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,wherein the common API includes a login function to log the client device onto the desired service-offering server, an albums function to return, via the interchange server to the client device, a listing of data groups stored on the desired service-offering server, the data groups being associated with the client device at the desired service-offering server, a new album function to generate, via the interchange server, a new data group in the desired service-offering server, an assets function to return, via the interchange server to the client device, a list of assets stored on the desired service-offering server, the list of assets being associated with the client device at the desired service-offering server, an image function to return selected data via the interchange server to the client device, the selected data being displayed on a display of the client device, and an upload function to upload the input data, via the interchange server, to the desired service-offering server.
0 Assignments
0 Petitions
Accused Products
Abstract
A system provides access to services from different servers via a common API. The system includes service-offering servers, a client that uses services offered by the service-offering servers, and an interchange server that acts as an intermediary when the client uses a service. The client communicates with the interchange server using a common API when the client uses service from the service-offering servers. The interchange server uses a unique API, which is unique to the service-offering server that offers the service being used by the client, to execute a processing sequence that is unique to the service-offering server. Thus client is able to use services offered by the service-offering servers with the use of a common API and without any need to use a different unique API for each service-offering server.
23 Citations
18 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, wherein the common API includes a login function to log the client device onto the desired service-offering server, an albums function to return, via the interchange server to the client device, a listing of data groups stored on the desired service-offering server, the data groups being associated with the client device at the desired service-offering server, a new album function to generate, via the interchange server, a new data group in the desired service-offering server, an assets function to return, via the interchange server to the client device, a list of assets stored on the desired service-offering server, the list of assets being associated with the client device at the desired service-offering server, an image function to return selected data via the interchange server to the client device, the selected data being displayed on a display of the client device, and an upload function to upload the input data, via the interchange server, to the desired service-offering server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An interchange server interposed between a client device and a plurality of service-offering servers, comprising:
-
a CPU coupled to an electronic memory and configured to communicate with the client device according to a common API, data received from the client device including selection of a service provided by a desired one of the service-offering servers; translate the data received from the client device in accordance with a respective one of a plurality of server-specific APIs stored in the 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 servier-specific APIs; and 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, 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, wherein the CPU is further configured to determine services provided by the plurality of service-offering servers, determine groups of data stored on the desired service-offering server, generate a new group of data in the desired service-offering server, request selected data via the respective one of the plurality of server-specific APIs, the selected data being supplied to the client device via the common API, the selected data being selected at the client device, and to supply data received from the client to the desired service-offering server via the respective one of the plurality of server-specific APIs. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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, wherein the common API includes a login function to log the client device onto the desired service-offering server, an albums function to return, via the interchange server to the client device, a listing of data groups stored on the desired service-offering server, the data groups being associated with the client device at the desired service-offering server, a new album function to generate, via the interchange server, a new data group in the desired service-offering server, an assets function to return, via the interchange server to the client device, a list of assets stored on the desired service-offering server, the list of assets being associated with the client device at the desired service-offering server, an image function to return selected data via the interchange server to the client device, the selected data being displayed on a display of the client device, and an upload function to upload the input data, via the interchange server, to the desired service-offering server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification