Architecture for a system of portable information agents
First Claim
Patent Images
1. A method of interacting with an information agent comprising:
- providing a first information agent as part of a first composition accessed by a first application, said first information agent comprising a software object, said first composition providing a first execution context for said first information agent;
providing a second information agent as part of a second composition accessed by a second application, said second information agent comprising a software object, said second composition providing a second execution context for said second information agent;
composing said second information agent into said first information agent;
allowing a user to select said first information agent and relocate said first information agent outside of said first application;
upon detecting said relocating, determining if sufficient infrastructure logic exists to allow said first information agent to operate in a new location;
if said determining indicates that sufficient infrastructure does not exist, contacting an agent server to request necessary infrastructure logic;
downloading and installing necessary infrastructure logic; and
thereafter moving said first information agent to said new location such that said first information agent becomes part of a third composition that provides a third execution context for said first information agent, wherein said first application comprises a web browser and said first composition comprises a web page.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing enhanced intelligent agents that are moveable by a user from a browser application to a desktop. In specific embodiments, agents provide advanced interactive graphics and communications back to a server.
-
Citations
12 Claims
-
1. A method of interacting with an information agent comprising:
-
providing a first information agent as part of a first composition accessed by a first application, said first information agent comprising a software object, said first composition providing a first execution context for said first information agent; providing a second information agent as part of a second composition accessed by a second application, said second information agent comprising a software object, said second composition providing a second execution context for said second information agent; composing said second information agent into said first information agent; allowing a user to select said first information agent and relocate said first information agent outside of said first application; upon detecting said relocating, determining if sufficient infrastructure logic exists to allow said first information agent to operate in a new location; if said determining indicates that sufficient infrastructure does not exist, contacting an agent server to request necessary infrastructure logic; downloading and installing necessary infrastructure logic; and thereafter moving said first information agent to said new location such that said first information agent becomes part of a third composition that provides a third execution context for said first information agent, wherein said first application comprises a web browser and said first composition comprises a web page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for interacting with an information agent comprising:
-
a first information agent that is part of a first composition accessed by a first application, said first information agent comprising a software object, said first composition providing a first execution context for said first information agent, wherein said first application comprises a web browser and said first composition comprises a web page; a second information agent that is part of a second composition accessed by a second application, said second information agent comprising a software object, said second composition providing a second execution context for said second information agent, wherein said second information agent is composed into said first information agent; wherein the system further configured for; allowing a user to select said first information agent and relocate said first information agent outside of said first application; determing if sufficient infrastructure logic exists to allow said first information agent to operate in a new location; contacting an acient server to request necessary infrastructure logic; downloading and installing necessary infrastructure logic; and moving said first information acient to said new location. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification