Multi-process interactive systems and methods
First Claim
1. A method comprising:
- a first processing device;
translating at least a first event of a first process into a first state data capsule that includes process state of at least one process of the first processing device and transferring the first state data capsule into a first coordination repository, andcontrolling a first plurality of display devices communicatively coupled to the first processing device to display frame outputs of a first rendering process of the first processing device; and
a second processing device;
translating at least a second event of a second process into a second state data capsule that includes process state of at least one process of the second processing device and transferring the second state data capsule into the first coordination repository,recognizing the first state data capsule in the first coordination repository,retrieving the first state data capsule from the first coordination repository,controlling at least one display device communicatively coupled to the second processing device to display frame outputs of a second rendering process of the second processing device based on contents of the first state data capsule,wherein the first rendering process and the second rendering process are processes of a first application,wherein the first processing device and the second processing device control different display devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules.
20 Citations
13 Claims
-
1. A method comprising:
-
a first processing device; translating at least a first event of a first process into a first state data capsule that includes process state of at least one process of the first processing device and transferring the first state data capsule into a first coordination repository, and controlling a first plurality of display devices communicatively coupled to the first processing device to display frame outputs of a first rendering process of the first processing device; and a second processing device; translating at least a second event of a second process into a second state data capsule that includes process state of at least one process of the second processing device and transferring the second state data capsule into the first coordination repository, recognizing the first state data capsule in the first coordination repository, retrieving the first state data capsule from the first coordination repository, controlling at least one display device communicatively coupled to the second processing device to display frame outputs of a second rendering process of the second processing device based on contents of the first state data capsule, wherein the first rendering process and the second rendering process are processes of a first application, wherein the first processing device and the second processing device control different display devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification