IP Library Granted Patent US 7,577,700
Granted Patent B2
US 7,577,700 · App. 09/852,971 · Granted Aug 18, 2009

Method and apparatus for a portable information agent

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,577,700
App. No.
09/852,971
Granted
Aug 18, 2009
Kind
B2
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.

Claims (28)

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.

2. The method according to claim 1 wherein said replicated portable information agent, once relocated, persists and maintains said state after termination of said initial application.

3. The method according to claim 1 wherein said initial application comprises an email client and said first composition is part of an email message.

4. The method according to claim 1 wherein said initial application comprises a desktop provided by an operating system.

5. The method according to claim 4 wherein said desktop provided by an operating system comprises an interface of a platform, said platform selected from the group consisting of: a Windows PC, a Macintosh PC, a unix-type operating system, a set-top box, a wireless logic appliance, an internet appliance, a personal digital assistant, or another device connected to a network.

6. The method according to claim 1 wherein said relocation is repeatable from a current location to any number of additional platforms.

7. The method according to claim 1 wherein said remote location is selected from the group consisting of: a desktop provided by an operating system, a different application, and a different computer platform with a different operating system.

8. The method according to claim 1 wherein said replicated portable information agent includes one or more user interface components and wherein said interface components are preserved after a relocation.

9. The method according to claim 1 wherein said replicated portable information agent includes one or more connections to one or more external entities and wherein said connections are preserved after a relocation.

10. The method according to claim 9 wherein said one or more external entities are selected from the group consisting of: web servers, other applications, background processes, and other remote processes.

11. The method according to claim 1 wherein said allowing replication comprises allowing a user to select and drag said graphical representation.

12. The method according to claim 1 wherein said allowing replication comprises allowing a user to discontinuously select said graphical representation and place said graphical representation in a new location.

13. The method according to claim 1 wherein said allowing replication comprises allowing said graphical representation to move to a new location without an action by a user.

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.

15. The method according to claim 14 wherein said new location is selected from the group consisting of: a desktop provided by an operating system, a different application, and a different computer platform with a different operating system.

16. The method according to claim 14 wherein said replicated portable information agent object is associated with a graphic object constructed from presentation primitives that allow user interaction with said graphic object.

17. The method according to claim 14 wherein said replicated portable information agent object includes logic allowing communication with a data server for tracking user interaction.

18. The method according to claim 17 wherein said replicated portable information agent object and said infrastructure allow communication with a data server for tracking user interaction after said replicated portable information agent object has been moved to the new location.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: HAIRE, SCOTT A., MR.
To: H.E.B., LLC
Reel/Frame 019525/0807 →
ORDER, AND PURCHASE AND SALE AGREEMENT Recorded Jul 2, 2007
From: CONVOII, INC.
To: HAIRE, SCOTT A., MR.
Reel/Frame 019506/0713 →
ORDER, RESCISSION & SETTLEMENT AGREEMENT Recorded Jun 19, 2007
From: DIGITALLY SECURED COMMUNICATIONS, INC.
To: H.E.B., LLC
Reel/Frame 019450/0001 →
ORGER, RESCISSION & SETTLEMENT AGREEMENT Recorded Apr 12, 2007
From: DIGITALLY SECURED COMMUNICATIONS, INC.
To: ENVOII TECHNOLOGIES, LLC
Reel/Frame 019190/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2004
From: ENVOII TECHNOLOGIES, LLC
To: DIGITALLY SECURED COMMUNICATIONS, INC.
Reel/Frame 014902/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2004
From: ENVOII, INC.
To: ENVOII HEALTHCARE, LLC
Reel/Frame 014868/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2004
From: ENVOII HEALTHCARE, INC.
To: ENVOII TECHNOLOGIES, LLC
Reel/Frame 014870/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2002
From: TOLSON, MICHAEL; ARNULFO, JEAN-CHRISTOPHE; RIVE, BRICE
To: ENVOII
Reel/Frame 012639/0315 →