Accessing information using an instant messaging system
First Claim
1. A system for transmitting messages from a client messaging application to a third party application, the system comprising:
- an interface to a plurality of mutually registered client messaging applications, wherein the interface is mutually registered with at least one of the plurality of client messaging applications; and
a first application for performing the steps of;
connecting with the interface, wherein the interface provides portability between the plurality of client messaging applications and the first application;
receiving a message from a client messaging application via the interface;
determining the destination of the message, wherein the destination is a third party application;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting messages from a client messaging application to a third party application is shown. The method includes registering with a set of client messaging applications for sending and receiving messages. A message includes an information request. A message is received from the one of the client messaging applications and the destination of the message is determined. The third party application determined to be the destination of the message is then selected and the message is transmitted to the third party application. In the event that the message included an information request, a return message is received from the third party application. The return message includes the requested information. The destination of the return message is determined. The client messaging application determined to be the destination of the return message is selected and the return message is transmitted to the client messaging application.
79 Citations
70 Claims
-
1. A system for transmitting messages from a client messaging application to a third party application, the system comprising:
-
an interface to a plurality of mutually registered client messaging applications, wherein the interface is mutually registered with at least one of the plurality of client messaging applications; and
a first application for performing the steps of;
connecting with the interface, wherein the interface provides portability between the plurality of client messaging applications and the first application;
receiving a message from a client messaging application via the interface;
determining the destination of the message, wherein the destination is a third party application;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for transmitting messages from a client messaging application to a plurality of third party applications, the system comprising:
-
an interface to a mutually registered client messaging application, wherein the interface is mutually registered the client messaging application; and
a first application for performing the steps of;
connecting with the interface, wherein the interface provides portability between the client messaging application and the first application;
receiving a message from the client messaging application via the interface;
determining the destination of the message, wherein the destination is one of a plurality of third party applications;
selecting a third party application from the plurality of third party applications determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for transmitting messages from a plurality of client messaging applications to a plurality of third party applications, the system comprising:
-
an interface to a plurality of mutually registered client messaging applications, wherein the interface is mutually registered with at least one of the plurality of client messaging applications; and
a first application for performing the steps of;
connecting with the interface, wherein the interface provides portability between the plurality of client messaging applications and the first application;
receiving a message from a client messaging application via the interface;
determining the destination of the message, wherein the destination is one of a plurality of third party applications;
selecting one of a plurality of third party applications determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for transmitting messages from a client messaging application to a third party application, comprising the steps of:
-
registering with at least one of a plurality of client messaging applications;
receiving a message from one of a plurality of client messaging applications;
determining the destination of the message, wherein the destination is a third party application;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method for transmitting messages from a client messaging application to a third party application, comprising the steps of:
-
registering with a client messaging application;
receiving a message from the client messaging application;
determining the destination of the message, wherein the destination is one of a plurality of third party applications;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message.
-
-
51. A method for transmitting messages from a client messaging application to a third party application, comprising the steps of:
-
registering with at least one of a plurality of client messaging applications;
receiving a message from one of a plurality of client messaging applications;
determining the destination of the message, wherein the destination is one of a plurality of third party applications;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message.
-
-
52. A computer readable medium including computer instructions for transmitting messages from a plurality of client messaging applications to a third party application, the computer instructions comprising instructions for:
-
registering with at least one of the plurality of client messaging applications;
receiving a message from one of the plurality of client messaging applications;
determining the destination of the message, wherein the destination is a third party application;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer readable medium including computer instructions for transmitting messages from a client messaging application to a plurality of third party applications, the computer instructions comprising instructions for:
-
registering with the client messaging application;
receiving a message from the client messaging application;
determining the destination of the message, wherein the destination is one of the plurality of third party applications;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message.
-
-
66. A computer readable medium including computer instructions for transmitting messages from a plurality of client messaging applications to a plurality of third party applications, the computer instructions comprising instructions for:
-
registering with at least one of the plurality of client messaging applications;
receiving a message from one of the plurality of client messaging applications;
determining the destination of the message, wherein the destination is one of the plurality of third party applications;
selecting the third party application determined to be the destination of the message; and
transmitting the message to the third party application determined to be the destination of the message.
-
-
67. A method for providing access to a third party application via an instant messaging application, comprising the steps of:
-
registering with at least one of a plurality of instant messaging applications;
receiving from an instant messaging application an instant message including a request for information;
determining the destination of the instant message, wherein the destination is a third party application;
selecting the third party application determined to be the destination of the message;
translating the request for information in the instant message into a request for information compatible with the third party application determined to be the destination of the instant message; and
transmitting the translated request for information to the third party application, wherein the third party application processes the translated request for information. - View Dependent Claims (68, 69, 70)
-
Specification