SYSTEM AND METHOD FOR SEAMLESSLY BRINGING EXTERNAL SERVICES INTO INSTANT MESSAGING SESSION
First Claim
1. A system for providing real-time communication over a global network in a session between two or more users, each of said two or more users using a device communicatively coupled to the global network, said system comprising:
- a plurality of user devices, each including a processor operatively coupled with a device interface, a network interface, and a memory;
a client messaging application which runs on said plurality of user devices, said client application providing a user interface communicated to said users via said device interface, said user interface comprising;
a message entry window for the user to enter data;
a communication window for displaying messages entered in a session; and
a selection window for accessing one or more external application located remotely from the plurality of user devices and configured for providing enhanced communication capability beyond instant text messaging;
wherein said plurality of devices are configured to access said at least one external application via said network interface;
wherein when any of said external application is activated, the external application represented by said activated application agent runs on top of the client messaging application such that all users in said session can instantly use the external application represented by said activated external application agent without leaving said session and without having to load said external application from said memory.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a framework that allows a number of software application agents to be stacked on top of an instant messenger application. Each of the software application agents establishes a connection with a third-party Web service on the Internet or a local application in the user'"'"'s computer. The user can share one or more third-party services or applications with other user(s) in an instant messaging session through the application agents.
-
Citations
20 Claims
-
1. A system for providing real-time communication over a global network in a session between two or more users, each of said two or more users using a device communicatively coupled to the global network, said system comprising:
-
a plurality of user devices, each including a processor operatively coupled with a device interface, a network interface, and a memory; a client messaging application which runs on said plurality of user devices, said client application providing a user interface communicated to said users via said device interface, said user interface comprising; a message entry window for the user to enter data; a communication window for displaying messages entered in a session; and a selection window for accessing one or more external application located remotely from the plurality of user devices and configured for providing enhanced communication capability beyond instant text messaging; wherein said plurality of devices are configured to access said at least one external application via said network interface; wherein when any of said external application is activated, the external application represented by said activated application agent runs on top of the client messaging application such that all users in said session can instantly use the external application represented by said activated external application agent without leaving said session and without having to load said external application from said memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
11. A method for incorporating external resources into an instant messaging session supported by an instant messaging system, said instant messaging system comprising a client messaging application which runs on a number of devices communicatively coupled to the Internet, comprising the steps of:
-
providing information through said client messaging application comprising; providing a user interface displayed on each device'"'"'s screen from which the users communicate with at least another user, said user interface comprising a message entry window for said user to enter data, providing a communication window for displaying messages entered in said instant messaging session, and providing a selection window for accessing one or more external applications, the method further comprising the steps of; activating an external application from a list of available external applications, wherein each of said external applications is available to be activated by the user, thereby providing an enriched communication session beyond simple, replicated text massage content; and sharing the external application between at least two users in said instant messaging session. - View Dependent Claims (9, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing real-time communication over a global network in a messaging and content sharing session between a plurality of users, each of said plurality of users using a device communicatively coupled to the global network, said system comprising:
-
a plurality of user devices, each including a processor operatively coupled with a device interface, a network interface, and a memory; a messaging and content sharing application which runs on said plurality of user devices, said messaging and content sharing application providing a user interface communicated to said users via said device interface, said user interface comprising; a message entry window for the user to enter data; a communication window for displaying messages entered in a session; and a selection window for accessing one or more external application located remotely from the plurality of user devices; wherein said plurality of devices are configured to access said at least one external application via said network interface; wherein when any of said external application is activated, the external application represented by said activated application agent runs on top of the client messaging application such that all users in said session can instantly use the external application represented by said activated external application agent without leaving said session and without having to load said external application from said memory. - View Dependent Claims (19, 20)
-
Specification