Providing Web services for wireless communication devices
First Claim
1. A system for interfacing a wireless device with web services, the system comprising:
- a web service proxy having an Application Program Interface (API) that provides an interface with the web service proxy;
web services adapters configured to interface with the web service proxy through the API, each of the web services adapters configured to communicate with a particular web service using a communication format for communications with the particular web service, the web services adapters and the web service proxy configured to convert between communication formats to communicate with each of the web services; and
the web service proxy further configured to;
receive a request from the wireless device;
split the request into at least two different formatted requests for communication with at least a first web service and a second web service;
communicate the two different formatted requests, one each, to the first web service and to the second web service;
receive a response from the first web service and an additional response from the second web service; and
combine the response and the additional response into a single response to the request from the wireless device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for interfacing a wireless device with a plurality of web services including social networking web services. For example, a system according to one embodiment of the invention comprises a system for interfacing a wireless device with a plurality of web services comprising a web service proxy having an API to allow other modules to interface with the web service proxy; a plurality of web services adapters interfaced with the web services proxy through the API, each one of the web services adapters configured to communicate with a particular web service using the specific communication formats required by that web service; wherein the web services adapters and the web services proxy convert between the communication formats employed to communicate with each of the web services and a wireless communication format, the wireless communication format being a different format than the communication formats required by each of the web services, thereby enabling bi-directional communication between the wireless device and the plurality of web services.
-
Citations
13 Claims
-
1. A system for interfacing a wireless device with web services, the system comprising:
-
a web service proxy having an Application Program Interface (API) that provides an interface with the web service proxy; web services adapters configured to interface with the web service proxy through the API, each of the web services adapters configured to communicate with a particular web service using a communication format for communications with the particular web service, the web services adapters and the web service proxy configured to convert between communication formats to communicate with each of the web services; and the web service proxy further configured to; receive a request from the wireless device; split the request into at least two different formatted requests for communication with at least a first web service and a second web service; communicate the two different formatted requests, one each, to the first web service and to the second web service; receive a response from the first web service and an additional response from the second web service; and combine the response and the additional response into a single response to the request from the wireless device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for communicating between a wireless communication device and one or more web services, the method comprising:
-
receiving a request from an application on the wireless communication device, the request being received by a web service proxy having an Application Program Interface (API) that provides an interface with the web service proxy for web services adapters that are each configured to communicate with a particular web service using a communication format for communications with the particular web service, the web services adapters and the web service proxy configured to convert between communication formats to communicate with each of the web services, the web service proxy further; splitting the request into at least two different requests; communicating one of the different requests to a first web service and another of the different requests to a second web service; receiving a response from the first web service and an additional response from the second web service; combining the response and the additional response into a combined response; and communicating the combined response to the application on the wireless communication device. - View Dependent Claims (7, 8)
-
-
9. A system for communicating between a wireless communication device and one or more web services, the system comprising:
a web service proxy having an Application Program Interface (API) that provides an interface with the web service proxy for web services adapters that are each configured to communicate with a particular web service using a communication format for communications with the particular web service, the web services adapters and the web service proxy configured to convert between communication formats to communicate with each of the web services, the web service proxy configured to; receive a request from the wireless communication device directed to the one or more web services; split the request from the wireless communication device into at least two different requests for the one or more web services; send one of the different requests to a first web service; send another of the different requests to a second web service; receive a response from the first web service and an additional response from the second web service; combine the response from the first web service and the additional response from the second web service into a single response for the wireless communication device; and send the single response to the wireless communication device.
-
10. A system for communicating between a wireless communication device and a social networking site, the system comprising:
-
at least a processor and a memory configured to implement a service that is configured to connect the wireless communication device and the social networking site, the service having an Application Program Interface (API) that provides an interface with the service for a web service adapter that is configured to communicate with the social networking site using a particular communication format, the web service adapter and the service configured to convert between communication formats to communicate with the social networking site, the service further configured to; receive a request from the wireless communication device; split the request into at least two different requests for the social networking site; communicate the at least two different requests to the social networking site; receive at least two different responses from the social networking site in response to the at least two different requests; combine the at least two different responses into a combined response from the social networking site; and communicate the combined response to the wireless communication device. - View Dependent Claims (11, 12, 13)
-
Specification