Architecture for a system of portable information agents
First Claim
Patent Images
1. A method of providing a composeable information agents comprising:
- presenting a graphical representation associated with an first information agent in a composition accessed by an initial application, said information agent having state and having one or more possible external connections;
presenting one or more graphical representations associated with one or more second information agents in a composition accessed by an application;
allowing connection to be made by graphically connecting one or more of said graphical representations associated with one or more second information agents with said graphical representation of said first information agent; and
connecting functionality of said one or more second information agesnt with said first information agent.
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.
139 Citations
13 Claims
-
1. A method of providing a composeable information agents comprising:
-
presenting a graphical representation associated with an first information agent in a composition accessed by an initial application, said information agent having state and having one or more possible external connections;
presenting one or more graphical representations associated with one or more second information agents in a composition accessed by an application;
allowing connection to be made by graphically connecting one or more of said graphical representations associated with one or more second information agents with said graphical representation of said first information agent; and
connecting functionality of said one or more second information agesnt with said first information agent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A logic architecture comprising:
-
a plurality of Envoiis in a parent/child tree structure, each Envoii an object that handles requests for services and having connections to other objects;
a standard service request protocol for distributing services; and
a plurality of generalizable connections for providing communication between Envoiis and between an Envoii and an external entity.
-
-
8. A logic architecture providing for object portability on a platform comprising:
-
a MetaVoii able to detect movement of portable objects and able to trigger installation of necessary components;
one or more PlaceVoiis, each PlaceVoii allowing existence of portable objects within a particular logical environment;
one or more skins, attached to a PlaceVoii or a portable object, providing interface, display, connectivity, behavioral, or interactivity functions;
one or more portable objects;
a standard service request protocol for distributing services; and
a plurality of generalizable connections for providing communication between Envoiis and between an Envoii and an external entity.
-
-
9. A method for providing portable graphical agents comprising:
-
providing a top-level authoritative server for distributing system architecture components;
providing a plurality of operating system agents, for a plurality of different operating systems, for communicating with said server and detecting events in their operating systems; and
within a particular platform, providing an expandable architecture of services and application agents managed by said operating system agent;
wherein said operating system agent detects a request to move a portable graphical agent to a new location and triggers downloading and installation of necessary services and agents. - View Dependent Claims (10)
-
-
11. A method for generalizing requests for services comprising:
-
at insertion of an object, requesting any necessary services from said object'"'"'s parent;
querying parts available at said parent for said requested services and providing said services back to said object when present;
if not present, at said parent, initiating a request by said parent to said parent'"'"'s parent for said service;
when a parent is encountered with said service, establishing a connection to said object for transmitting said service. - View Dependent Claims (12, 13)
-
Specification