Intelligent software agents for multiple platforms
First Claim
1. A system comprising:
- first means for storing a database of software agents;
second means for transferring a software agent from a first client application on a first type of platform to said database; and
third means for transferring said software agent from said database to a second client application on a second type of platform, wherein said second type of platform is different from said first type of platform.
0 Assignments
0 Petitions
Accused Products
Abstract
A software agent system for multiple platforms. The novel system includes a first mechanism for storing a database of software agents, a second mechanism for transferring a software agent from a first client application on a first type of platform to the database, and a third mechanism for transferring the software agent from the database to a second client application on a second type of platform that is different from the first type of platform. The first client application uses a first communications protocol to communicate with the database, while the second client application uses a second communications protocol. In an illustrative embodiment, the software agents are virtual pets and the database is adapted to store a current state of each virtual pet, allowing a virtual pet to be transferred from a first client application to the database, and then from the database to a second client application.
25 Citations
34 Claims
-
1. A system comprising:
-
first means for storing a database of software agents; second means for transferring a software agent from a first client application on a first type of platform to said database; and third means for transferring said software agent from said database to a second client application on a second type of platform, wherein said second type of platform is different from said first type of platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A virtual pet network comprising:
-
one or more database servers adapted to store a database of virtual pets; a first application server adapted to use a first communications protocol to communicate with one or more first client applications and transfer virtual pet state data between said database and said first client applications; and a second application server adapted to use a second communications protocol to communicate with one or more second client applications and transfer virtual pet state data between said database and said second client applications, wherein said second communications protocol is different from said first communications protocol.
-
-
26. A virtual pet system comprising:
-
a first client application on a first type of platform for allowing a user to interact with a virtual pet; a second client application on a second type of platform for allowing a user to interact with a virtual pet; and a virtual pet network adapted to communicate with said first and second client applications using first and second communications protocols, respectively, wherein said second communications protocol is different from said first communications protocol, and transfer current state data on a virtual pet from said first client application to a database stored in said virtual pet network and from said database to said second client application. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for transferring a virtual pet across different platforms including the steps of:
-
establishing a communications connection between a first client application on a first platform and a virtual pet network using a first communications protocol; uploading virtual pet data from said first client application to said virtual pet network; storing said virtual pet data in a database of said virtual pet network; establishing a communications connection between a second client application on a second platform and said virtual pet network using a second communications protocol; and downloading said virtual pet data from said database to said second client application.
-
Specification