Method and apparatus for a portable information agent
First Claim
Patent Images
1. A method of providing a portable information agent comprising:
- presenting, using data processing hardware, a graphical representation of an original portable information agent as part of a first composition accessed from a data memory by an initial application, said original portable information agent comprising a software object, having state, and having one or more external connections, said first composition providing a first execution context for said original portable information agent;
allowing replication of said portable information agent to a location remote from said initial application; and
thereafter moving said replicated portable information agent to said remote location such that said replicated portable information agent becomes part of a second composition, said second composition providing a second execution context for said replicated portable information agent in which said state of said replicated portable information agent is preserved, a persistent link exists between the original portable information agent and the replicated portable information agent, and wherein said initial application comprises a web browser and said first composition is part of 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
18 Claims
-
1. A method of providing a portable information agent comprising:
-
presenting, using data processing hardware, a graphical representation of an original portable information agent as part of a first composition accessed from a data memory by an initial application, said original portable information agent comprising a software object, having state, and having one or more external connections, said first composition providing a first execution context for said original portable information agent; allowing replication of said portable information agent to a location remote from said initial application; and thereafter moving said replicated portable information agent to said remote location such that said replicated portable information agent becomes part of a second composition, said second composition providing a second execution context for said replicated portable information agent in which said state of said replicated portable information agent is preserved, a persistent link exists between the original portable information agent and the replicated portable information agent, and wherein said initial application comprises a web browser and said first composition is part of a web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of interacting with a portable information agent comprising:
-
providing an original portable information agent object, using data processing hardware, as part of a first composition accessed by an initial application from a data memory, said original portable information agent object comprising a software object, having state, and having one or more external connections said first composition providing a first execution context for said portable information object; allowing a user to select said original portable information agent object and replicate said original portable information agent object remote from said initial application; upon selecting and replicating, determining if sufficient infrastructure logic exists to allow said replicated portable information agent object 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 replicated portable information agent object to said new location such that said replicated portable information agent object becomes part of a second composition that provides a second execution context for said replicated portable information agent object; wherein said initial application comprises a web browser and said first composition comprises a web page, and a persistent connection exists between the original portable information agent object and the replicated portable information agent object. - View Dependent Claims (15, 16, 17, 18)
-
Specification