Community of multimedia agents
First Claim
1. A computer implemented method for manipulating at least one multimedia agent, the method comprising:
- providing at least one graphical representation of the at least one multimedia agent, wherein at least one remote collaborator contributes the at least one multimedia agent to at least one repository for use by at least one user, and wherein the at least one multimedia agent is in object code format;
receiving at least one selection indication corresponding to at least one of the at least one graphical representation to provide at least one selected graphical representation;
adding, in response to the at least one selection indication, at least one representation corresponding to at least one selected multimedia agent of the at least one multimedia agent to a list, wherein the at least one representation of the at least one selected multimedia agent corresponds to the at least one selected graphical representation;
accessing the at least one representation of the at least one selected multimedia agent in the list; and
invoking at least two selected multimedia agents in accordance with a sequence in the list established by the at least one selection indication.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for a community of multimedia agents (COMMA) is provided comprising an Agent Library and a Development Environment. The former comprises one or more multimedia agents contributed for use as components when developing more sophisticated systems. All contributed multimedia agents are provided in executable or object code format only to protect intellectual property rights of contributors. The Development Environment allows multimedia agents to be presented to users and allows users to build more sophisticated systems by combining the multimedia agents. The Development Environment also handles the coordination of agent execution. Results generated by the agents are visualized in the Development Environment to facilitate comparison of agent performance. Specifications based on the industry standard are provided for agents'"'"' inputs and outputs that facilitate communication among agents and allow the construction of hierarchies of agents. In this manner, the community fosters collaboration between researchers.
-
Citations
10 Claims
-
1. A computer implemented method for manipulating at least one multimedia agent, the method comprising:
-
providing at least one graphical representation of the at least one multimedia agent, wherein at least one remote collaborator contributes the at least one multimedia agent to at least one repository for use by at least one user, and wherein the at least one multimedia agent is in object code format; receiving at least one selection indication corresponding to at least one of the at least one graphical representation to provide at least one selected graphical representation; adding, in response to the at least one selection indication, at least one representation corresponding to at least one selected multimedia agent of the at least one multimedia agent to a list, wherein the at least one representation of the at least one selected multimedia agent corresponds to the at least one selected graphical representation; accessing the at least one representation of the at least one selected multimedia agent in the list; and invoking at least two selected multimedia agents in accordance with a sequence in the list established by the at least one selection indication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a processor; a storage device, coupled to the processor, having stored thereon executable instructions that, when executed by the processor, cause the processor to; provide at least one graphical representation of at least one multimedia agent, wherein at least one remote collaborator contributes the at least one multimedia agent to at least one repository for use by at least one user, and wherein the at least one multimedia agent is in object code format; receive at least one selection indication corresponding to at least one of the at least one graphical representation to provide at least one selected graphical representation; add, in response to the at least one selection indication, at least one representation corresponding to at least one selected multimedia agent of the at least one multimedia agent to a list, wherein the at least one representation of the at least one selected multimedia agent corresponds to the at least one selected graphical representation; access the at least one representation of the at least one selected multimedia agent in the list; and invoke at least two selected multimedia agents in accordance with a sequence in the list established by the at least one selection indication. - View Dependent Claims (7, 8)
-
-
9. A computer implemented method for manipulating at least one multimedia agent, the method comprising:
-
providing at least one graphical representation of the at least one multimedia agent, wherein at least one remote collaborator contributes the at least one multimedia agent to at least one computer-based server distributed throughout a communication network for use by at least one user, and wherein the at least one multimedia agent is in object code format; receiving at least one selection indication corresponding to at least one of the at least one graphical representation to provide at least one selected graphical representation; adding, in response to the at least one selection indication, at least one representation corresponding to at least one selected multimedia agent of the at least one multimedia agent to a list, wherein the at least one representation of the at least one selected multimedia agent corresponds to the at least one selected graphical representation; and invoking the at least one selected multimedia agent according to a sequence indicated by the at least one representation in the list, wherein the at least one selected multimedia agent, when invoked, operates upon at least one multimedia file.
-
-
10. An apparatus comprising:
-
a processor; a storage device, coupled to the processor, having stored thereon executable instructions that, when executed by the processor, cause the processor to; provide at least one graphical representation of the at least one multimedia agent, wherein at least one remote collaborator contributes the at least one multimedia agent to at least one computer-based server distributed throughout a communication network for use by at least one user, and wherein the at least one multimedia agent is in object code format; receive at least one selection indication corresponding to at least one of the at least one graphical representation to provide at least one selected graphical representation; add, in response to the at least one selection indication, at least one representation corresponding to at least one selected multimedia agent of the at least one multimedia agent to a list, wherein the at least one representation of the at least one selected multimedia agent corresponds to the at least one selected graphical representation; and invoke the at least one selected multimedia agent according to a sequence indicated by the at least one representation in the list, wherein the at least one selected multimedia agent, when invoked, operates upon at least one multimedia file.
-
Specification