Web services via instant messaging
First Claim
1. A device, comprising:
- a database that stores information corresponding to a plurality of web services; and
a proxy module that receives from an instant messaging (IM) user an IM-formatted request for a web service, generates a web service-formatted request corresponding to the requested web service based at least on the IM-formatted request and on information corresponding to the requested web service stored in the database, and sends the web service-formatted request to a specific web service provider that provides the requested web service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for accessing one or more web services (WS) from a mobile terminal using an instant messaging (IM) client are provided. Each web service appears to the IM client as a virtual IM user with whom the IM client can communicate. When the IM client requests to communicate with a web service virtual user, the IM message is routed through a mobile IM server to an IM/WS gateway, which obtains a description of the requested web service, prompts the IM client for any required web service input, and composes a web services formatted message to send to the web services provider. When the IM/WS gateway receives a response back from the web service, the IM/WS gateway translates the response into one or more IM messages and sends the IM message(s) to the requester IM client. The IM/WS gateway can combine web services to provide a higher value service to an IM user. The operator'"'"'s value added services, such as billing and location, can be used in these types of composite services.
167 Citations
26 Claims
-
1. A device, comprising:
-
a database that stores information corresponding to a plurality of web services; and
a proxy module that receives from an instant messaging (IM) user an IM-formatted request for a web service, generates a web service-formatted request corresponding to the requested web service based at least on the IM-formatted request and on information corresponding to the requested web service stored in the database, and sends the web service-formatted request to a specific web service provider that provides the requested web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for providing access to multiple web services by a mobile terminal, comprising:
-
(i) receiving from a mobile terminal an IM-formatted request for a requested web service;
(ii) retrieving information corresponding to the requested web service from a web services database;
(iii) generating a web service-formatted request corresponding to the requested web service, wherein the generation is based at least on the retrieved information; and
(iv) sending the web service-formatted request to a specific web services provider providing the requested web service. - View Dependent Claims (21, 22, 23)
-
-
24. A mobile terminal, comprising:
-
a processor;
an input device;
a display screen;
memory storing computer readable instructions that, when executed by the processor, perform a method for communicating with a plurality of web services, comprising (i) sending to an instant messaging web services gateway an instant messaging (IM) formatted request to communicate with a predetermined web service in the plurality of web services;
(ii) receiving an IM-formatted query message from the gateway for each input required by the predetermined web service;
(iii) generating an input value for each input required by the predetermined web service;
(iv) sending an IM-formatted response message to the gateway for each determined input value; and
(v) receiving an IM-formatted web service response from the gateway based on each of the sent input values. - View Dependent Claims (25, 26)
-
Specification