Network system extensible by users
First Claim
Patent Images
1. An agent server, comprising:
- a processor; and
a memory storing instructions, execution of which causes the processor to perform operations comprising;
dividing processing time of the agent server into a plurality of time slices of predetermined duration,receiving, at the agent server, user data for configuring a first agent of a plurality of agents to perform a first task by using a service and by consuming a first time slice in the plurality of time slices,wherein each agent in the plurality of agents includes an event handler configured to direct each agent upon an occurrence of an event, and wherein each event handler includes a plurality of portions that are separately executable during different time slices in the plurality of time slices,selecting the first agent from the plurality of agents upon the occurrence of the event,allocating the first time slice to the first agent,executing a first portion of the event handler during the first time slice, andmonitoring consumption of the first time slice by the first agent using a service wrapper corresponding to the service, wherein the service wrapper is configured to provide the agent access to the service.
10 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a network system includes a user interface which allows a user to interact with the network system. An agent server is coupled to the user interface. The agent server manages the operation of the network system. Furthermore, the agent server in conjunction with the user interface is operable to create or modify an agent in response to interaction by the user. In another aspect, a network system includes an agent server which manages the operation of the network system. An agent is operable to utilize a service within the network system. A service wrapper, associated with the service, cooperates with the agent server to mediate interaction between the service and the agent.
-
Citations
23 Claims
-
1. An agent server, comprising:
-
a processor; and a memory storing instructions, execution of which causes the processor to perform operations comprising; dividing processing time of the agent server into a plurality of time slices of predetermined duration, receiving, at the agent server, user data for configuring a first agent of a plurality of agents to perform a first task by using a service and by consuming a first time slice in the plurality of time slices, wherein each agent in the plurality of agents includes an event handler configured to direct each agent upon an occurrence of an event, and wherein each event handler includes a plurality of portions that are separately executable during different time slices in the plurality of time slices, selecting the first agent from the plurality of agents upon the occurrence of the event, allocating the first time slice to the first agent, executing a first portion of the event handler during the first time slice, and monitoring consumption of the first time slice by the first agent using a service wrapper corresponding to the service, wherein the service wrapper is configured to provide the agent access to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
dividing, using a processing device at an agent server, processing time of an agent server into a plurality of time slices of predetermined duration; receiving, using the processing device, user data for configuring a first agent of a plurality of agents to perform a first task by using a service and by consuming a first time slice in the plurality of time slices; configuring, using the processing device, the first agent, wherein configuring the first agent includes configuring an event handler for directing the first agent upon an occurrence of an event, and wherein each event handler includes a plurality of portions that are separately executable during different time slices in the plurality of time slices; selecting, using the processing device, the first agent upon the occurrence of the event; allocating, using the processing device, the first time slice to the first agent; executing, using the processing device, a first portion of the event handler during the first time slice; and monitoring, using the processing device, consumption of the first time slice by the first agent using a service wrapper corresponding to the service, wherein the service wrapper is configured to provide the agent access to the service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture including a non-transitory computer-readable medium having instructions stored thereon, execution of which by a computing device causes the computing device to perform operations comprising:
-
dividing, using a processing device at an agent server, processing time of an agent server into a plurality of time slices of predetermined duration; receiving, using the processing device, user data for configuring a first agent of a plurality of agents to perform a first task by using a service and by consuming a first time slice in the plurality of time slices; configuring, using the processing device, the first agent, wherein configuring the first agent includes configuring an event handler for directing the first agent upon an occurrence of an event, and wherein each event handler includes a plurality of portions that are separately executable during different time slices in the plurality of time slices; selecting, using the processing device, the first agent upon the occurrence of the event; allocating, using the processing device, the first time slice to the first agent; executing, using the processing device, a first portion of the event handler during the first time slice; and monitoring, using the processing device, consumption of the first time slice by the first agent using a service wrapper corresponding to the service, wherein the service wrapper is configured to provide the agent access to the service. - View Dependent Claims (20, 21, 22, 23)
-
Specification