System and method for seamlessly bringing external services into instant messaging sessions and into users' authoring environment
First Claim
Patent Images
1. A system comprising:
- a client authoring application which runs on at least one user'"'"'s client device, said client authoring application presenting a service interface area displayed on each user'"'"'s device screen, said service interface area facilitating user selection of content information transmitted from a server supporting at least one external application; and
presenting a user authoring interface area displayed on each user'"'"'s device screen, said authoring interface area facilitating user insertion of said content information into said authoring interface area; and
means for accessing at least one application agents, each application agent being associated to an external application;
wherein when any of said at least one application agents is activated, said external application represented by said activated application agent runs on top of the client authoring application such that said user can instantly use said external application represented by said activated application agent.
7 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 external service on the Internet or a local application in the user'"'"'s computer and enables seamless access to the external services for users of authoring applications and users engaged in instant messaging sessions.
-
Citations
22 Claims
-
1. A system comprising:
-
a client authoring application which runs on at least one user'"'"'s client device, said client authoring application presenting a service interface area displayed on each user'"'"'s device screen, said service interface area facilitating user selection of content information transmitted from a server supporting at least one external application; and
presenting a user authoring interface area displayed on each user'"'"'s device screen, said authoring interface area facilitating user insertion of said content information into said authoring interface area; and
means for accessing at least one application agents, each application agent being associated to an external application;
wherein when any of said at least one application agents is activated, said external application represented by said activated application agent runs on top of the client authoring application such that said user can instantly use said external application represented by said activated application agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a client communication application which runs on at least one user'"'"'s client device, said client communication application establishing a communication session among users; and
means for accessing at least one application agents, each application agent being associated to an external application;
wherein when any of said at least one application agents is activated, said external application represented by said activated application agent runs on top of said client communication application such that said user can instantly use said external application represented by said activated application agent and receive content information from said external application for use in said communication session. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
accessing at least one application agents, each application agent being associated to an external application;
activating an application agent of said at least one application agents;
presenting a service interface area for facilitating user selection of content information transmitted from a server supporting said external application; and
presenting a user authoring interface area for facilitating user insertion of said content information into said authoring interface area. - View Dependent Claims (17)
-
-
18. A method comprising:
-
accessing at least one application agents, each application agent being associated to an external application;
activating an application agent of said at least one application agents; and
establishing a communication session among users;
receiving content information from said external application via said activated application agent for use in said communication session. - View Dependent Claims (19, 20)
-
-
21. A computer readable medium containing executable instructions, which, when executed in a processing system, cause said processing system to perform a method comprising:
-
accessing at least one application agents, each application agent being associated to an external application;
activating an application agent of said at least one application agents;
presenting a service interface area for facilitating user selection of content information transmitted from a server supporting said external application; and
presenting a user authoring interface area for facilitating user insertion of said content information into said authoring interface area.
-
-
22. A computer readable medium containing executable instructions, which, when executed in a processing system, cause said processing system to perform a method comprising:
-
accessing at least one application agents, each application agent being associated to an external application;
activating an application agent of said at least one application agents; and
establishing a communication session among users;
receiving content information from said external application via said activated application agent for use in said communication session.
-
Specification