System and method for reducing user-application interactions to archivable form
First Claim
1. A method comprising:
- entering user input to a source application on a first computer system to request performance of a task;
performing the task on the first computer system in response to the user input;
generating a message in response to the user input, wherein the message comprises one or more instructions which are computer-executable to perform the task, and wherein the message comprises metadata which comprise identifying characteristics of the source application;
translating the message from an original format to a portable format on the first computer system, thereby generating a portable message;
storing the portable message in a message log;
retrieving the portable message from the message log;
executing the one or more instructions to perform the task on one or more additional computer systems; and
executing the one or more instructions to perform the task again on the first computer system.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for a distributed computing infrastructure on a computer network comprising a plurality of computers. The distributed computing infrastructure (DCI) provides a software platform for creating, running, and managing distributed applications. DCI may include XML-capable software applications on a peer-to-peer network. DCI may include small, network-unaware applications called peerlets. DCI may include a system and method for creating complex distributed applications using pre-complied binaries. DCI may include a capability for multiple, independent collaborative sessions for distributed collaborative applications (e.g., chat, instant messaging, shared whiteboard, etc.). DCI may include systems and methods for reducing interactions between users and applications to archivable form and then playing back the interactions. DCI may include a system and method for automatic software retrieval on a peer-to-peer network.
-
Citations
27 Claims
-
1. A method comprising:
-
entering user input to a source application on a first computer system to request performance of a task; performing the task on the first computer system in response to the user input; generating a message in response to the user input, wherein the message comprises one or more instructions which are computer-executable to perform the task, and wherein the message comprises metadata which comprise identifying characteristics of the source application; translating the message from an original format to a portable format on the first computer system, thereby generating a portable message; storing the portable message in a message log; retrieving the portable message from the message log; executing the one or more instructions to perform the task on one or more additional computer systems; and executing the one or more instructions to perform the task again on the first computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
receiving user input at a source application on a first computer system to request performance of a task; performing the task on the first computer system in response to the user input; generating a message in response to the user input, wherein the message comprises one or more instructions which are computer-executable to perform the task, and wherein the message comprises metadata which comprise identifying characteristics of the source application; translating the message from an original format to a portable format on the first computer system, thereby generating a portable message; storing the portable message in a message log; retrieving the portable message from the message log; executing the one or more instructions to perform the task on one or more additional computer systems; and executing the one or more instructions to perform the task again on the first computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a CPU; a memory which is coupled to the CPU, wherein the memory stores program instructions which are executable by the CPU to; receive user input at a source application to request performance of a task; perform the task in response to the user input; generate a message in response to the user input, wherein the message comprises one or more instructions which are computer-executable to perform the task, and wherein the message comprises metadata which comprise identifying characteristics of the source application; translate the message from an original format to a portable format on the first computer system, thereby generating a portable message; store the portable message in a message log; retrieve the portable message from the message log; and execute the one or more instructions to perform the task again; a second CPU; and a second memory which is coupled to the second CPU, wherein the second memory stores additional program instructions which are executable by the second CPU to execute the one or more instructions in the portable message to perform the task again. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification