Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method for processing a request to connect to a server from an application residing on a client device, comprising: receiving, at a service interface management system, the request to connect to the server from the application residing on the client device; determining, at the service interface management system, a matched service interface, wherein determining a matched service interface comprises: determining an input parameter from said request, said input parameter representing one or more service interfaces acceptable to the application; and determining whether any of the one or more acceptable service interfaces match service interfaces offered by the server; determining, at the service interface management system, an access indicator of the matched service interface, wherein the access indicator is a uniform resource locator or is referred to via a pointer; and sending, from the service interface management system, the access indicator of the matched service interface to the application residing on the client device in response to the request to connect to the server.
A computer-implemented method allows an application on a client device to connect to a server. The method receives a request from the application to connect to the server. A service interface management system determines a suitable service interface based on the application's requirements. This involves identifying acceptable service interfaces from the request's parameters and checking which of those are offered by the server. Then, the system determines an access indicator (like a URL or pointer) for the chosen service interface and sends it back to the application, enabling the connection.
2. The method of claim 1 , wherein if more than one matched service interface is determined, determining a best matching service interface.
In the method where an application connects to a server via a service interface management system (as described in claim 1), if the system finds more than one matching service interface, it selects the "best" one among them. This selection happens after receiving a request from the application, determining the application's acceptable interfaces, matching those to server offerings, and before providing an access indicator (URL or pointer) back to the application.
3. The method of claim 2 , wherein the best matching service interface is the matched service interface of the newest version.
Building upon the method described where the system picks a "best" service interface from multiple matches (as described in claims 1 and 2), the system prioritizes the newest version of the service interface. So, after receiving the connection request, identifying acceptable interfaces, matching server offerings, and finding multiple matches, the system chooses the newest version as the "best" before sending the access indicator to the requesting application.
4. The method of claim 1 , wherein the receiving, at a service interface management system, the request to connect to the server from the application residing on the client device further comprises determining an access identifier of the service interface management system from a registration service.
In the method where an application connects to a server via a service interface management system (as described in claim 1), the process of receiving the connection request includes an additional step. Before even receiving the request from the client, the service interface management system obtains its own access identifier from a registration service. This identifier helps the client application locate and communicate with the service interface management system initially. After obtaining this access identifier, the system proceeds to receive the request from the application, determine acceptable interfaces, and provide a matching access indicator.
5. A service interface management system for processing a request to connect to a server from an application residing on a client device, comprising: a request received module configured, when executed by at least one processor, to receive the request to connect to the server from the application residing on the client device; a match determination module configured, when executed by at least one processor, to determine a matched service interface, wherein the match determination module further comprises: an acceptable service interface module configured, when executed by at least one processor, to: determine an input parameter from said request, said input parameter representing one or more service interfaces acceptable to the application; and determine whether any of the one or more acceptable service interfaces match service interfaces offered by the server; and an access indicator module configured, when executed by at least one processor, to determine an access indicator of the matched service interface and to send the access indicator of the matched service interface to the application residing on the client device in response to the request to connect to the server, wherein the access indicator is a uniform resource locator or is referred to via a pointer.
A service interface management system helps an application on a client device connect to a server. It includes: a request receiver module to get the connection request from the application; a match determination module to find a suitable service interface. The match determination module figures out what interfaces the application accepts by looking at parameters in the request and comparing those to service interfaces the server offers. The system also has an access indicator module which determines the access point for the matched interface (like a URL or pointer) and sends this back to the application.
6. The service interface management system of claim 5 , wherein the match determination module further comprises a best matching service interface module configured to determine a best matching service interface if more than one matched service interface is determined.
The service interface management system described in claim 5, which helps applications connect to servers, includes an additional component. The "match determination module" also contains a "best matching service interface module". This module comes into play only when the system finds multiple matching service interfaces. It picks the best one from those matches before providing an access indicator back to the application.
7. The service interface management system of claim 6 , wherein the best matching service interface is the matched service interface of the newest version.
Building on the service interface management system (described in claims 5 and 6) that picks a "best" service interface, the system chooses the newest version. This selection happens within the "best matching service interface module". So, when the system finds multiple matching interfaces from the application's request and the server's offerings, it selects the newest version before sending the access indicator back to the application.
8. A non-transitory computer readable medium for processing a request to connect to a server from an application residing on a client device, comprising computer executable instructions that, when executed, perform the steps of: receiving, at a service interface management system, the request to connect to the server from the application residing on the client device; determining a matched service interface, wherein determining a matched service interface comprises: determining an input parameter from said request, said input parameter representing one or more service interfaces acceptable to the application; and determining whether any of the one or more acceptable service interfaces match service interfaces offered by the server; determining an access indicator of the matched service interface, wherein the access indicator is a uniform resource locator or is referred to via a pointer; and sending the access indicator of the matched service interface to the application residing on the client device in response to the request to connect to the server.
A non-transitory computer readable medium (like a flash drive or hard drive) stores instructions that enable a computer to help an application on a client device connect to a server. These instructions cause the computer to receive a connection request from the application; determine a suitable service interface (by figuring out what interfaces the application accepts based on the request's parameters, and matching those to server offerings); determine an access indicator (URL or pointer) for the chosen interface; and send the access indicator back to the application.
9. The computer readable medium of claim 8 , wherein if more than one matched service interface is determined, determining a best matching service interface.
The computer readable medium (described in claim 8), which helps applications connect to servers, also includes instructions to pick a "best" service interface. If the system finds more than one matching service interface, it selects the best one. This selection happens after receiving the request from the application, determining the application's acceptable interfaces, matching those to server offerings, and before providing an access indicator back to the application.
10. The computer readable medium of claim 9 , wherein the best matching service interface is the matched service interface of the newest version.
Building on the computer readable medium's instructions (described in claims 8 and 9) that pick a "best" service interface from multiple matches, the system chooses the newest version. When the system finds multiple matching interfaces from the application's request and the server's offerings, it selects the newest version as the "best" before sending the access indicator back to the application.
Unknown
October 7, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.