CLIENT DEVICE, INFORMATION PROCESSING SYSTEM AND ASSOCIATED METHODOLOGY OF ACCESSING NETWORKED SERVICES
First Claim
1. A method of causing an interchange server to intermediate communication between a client device and a plurality of service-offering servers, the method comprising:
- generating a uniform user interface at the client device in accordance with a common API, the common API being independent of a plurality of server-specific APIs, each of the plurality of server-specific APIs corresponding to a respective one of the plurality of service-offering servers, the plurality of server-specific APIs being stored in an electronic memory of the interchange server;
receiving, at the interchange server, input data entered into the uniform user interface, the input data including selection of a service corresponding to a desired service-offering server of the plurality of service offering servers;
translating the input data, at the interchange server, in accordance with a respective one of the server-specific APIs corresponding to the desired service-offering server; and
transmitting the translated input data from the interchange server to the desired service-offering server in accordance with the respective one of the plurality of server-specific APIs, a response from the desired service-offering server being translated and transmitted to the client device according to the common API.
0 Assignments
0 Petitions
Accused Products
Abstract
A system makes it possible to use services offered by a plurality of servers different from one another is realized with the use of a common API. The system includes a plurality of service-offering servers, a client that uses services offered by the plurality of service-offering servers, and an interchange server that performs intermediary processing when the client uses a service. The client performs communication with the interchange server while using a common API when using any service among a plurality of services offered by the plurality of service-offering servers. The interchange server uses a unique API, which is unique to the service-offering server that offers the service selected by the client, to execute a processing sequence that is unique to the service-offering server. The client may use any service among services offered by the plurality of service-offering servers with the use of a common API without any need to use a unique API, which is unique to each of the plurality of service-offering servers.
-
Citations
21 Claims
-
1. A method of causing an interchange server to intermediate communication between a client device and a plurality of service-offering servers, the method comprising:
-
generating a uniform user interface at the client device in accordance with a common API, the common API being independent of a plurality of server-specific APIs, each of the plurality of server-specific APIs corresponding to a respective one of the plurality of service-offering servers, the plurality of server-specific APIs being stored in an electronic memory of the interchange server; receiving, at the interchange server, input data entered into the uniform user interface, the input data including selection of a service corresponding to a desired service-offering server of the plurality of service offering servers; translating the input data, at the interchange server, in accordance with a respective one of the server-specific APIs corresponding to the desired service-offering server; and transmitting the translated input data from the interchange server to the desired service-offering server in accordance with the respective one of the plurality of server-specific APIs, a response from the desired service-offering server being translated and transmitted to the client device according to the common API. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interchange server interposed between a client device and a plurality of service-offering servers, comprising:
-
a CPU coupled to a memory and including a client interface unit to communicate with the client device according to a common API, data received from the client device via the client interface unit including selection of a service provided by a desired one of the service-offering servers; a controller unit to translate the data received from the client device in accordance with a respective one of a plurality of server-specific APIs stored in an electronic memory of the interchange server, each of the server-specific APIs corresponding to one of the plurality of service-offering servers, the common API being independent from the plurality of server-specific APIs; and a server interface unit to communicate, independently of the client interface unit, with the desired service-offering server in accordance with the respective one of the plurality of server-specific APIs, a response received from the desired service-offering server being translated and sent in accordance with the common API to the client device via the client interface unit, wherein the common API provides a uniform interface to access services offered by the plurality of service-offering servers via the plurality of server-specific APIs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer-readable instructions thereon, the computer-readable instructions when executed by a computer cause the computer to perform the method comprising:
-
generating a uniform user interface at a client device in accordance with a common API, the common API being independent of a plurality of server-specific APIs, each of the plurality of server-specific APIs corresponding to a respective one of a plurality of service-offering servers, the plurality of server-specific APIs being stored in an electronic memory of an interchange server;
receiving, at the interchange server, input data entered into the uniform user interface, the input data including selection of a service corresponding to a desired service-offering server of the plurality of service offering servers;translating the input data in accordance with a respective one of the server-specific APIs corresponding to the desired service-offering server; and transmitting the translated input data from the interchange server to the desired service-offering server in accordance with the respective one of the plurality of server-specific APIs, a response from the desired service-offering server being translated and transmitted to the client device according to the common API. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification