Synchronizing property changes to enable multiple control options
First Claim
1. An information processing system comprising:
- first and second functionalities, represented by first and second software objects, respectively, that have first and second settable properties, respectively;
a route manager for enabling invoking a property route between the first and second properties for enabling keeping states of the properties consistent with each other;
wherein;
the route is executed to change the state of the first property upon a change of the state of the second property if the change of the state of the second property was caused by an effect other than the route itself; and
the route is executed to change the state of the second property upon a change of the state of the first property if the change of the state of the first property was caused by an effect other than the route itself.
2 Assignments
0 Petitions
Accused Products
Abstract
Components in an information processing system are represented by software objects whose properties can be changed through function calls. Setting a property of an object controls the associated component. Properties are connected through routes that propagate state changes throughout the system without the need for a running client application. Two-way property routes are used to keep consistence among a controlled object and multiple controlling objects without the risk of endless loops. To achieve this, the two-way route is executed to change a state of a specific one of the properties upon a change of state of another one of the properties if the change of state of the other property was caused by an effect other than the route itself.
67 Citations
5 Claims
-
1. An information processing system comprising:
-
first and second functionalities, represented by first and second software objects, respectively, that have first and second settable properties, respectively;
a route manager for enabling invoking a property route between the first and second properties for enabling keeping states of the properties consistent with each other;
wherein;
the route is executed to change the state of the first property upon a change of the state of the second property if the change of the state of the second property was caused by an effect other than the route itself; and
the route is executed to change the state of the second property upon a change of the state of the first property if the change of the state of the first property was caused by an effect other than the route itself. - View Dependent Claims (2)
a third functionality represented by a third software object that has a third settable property; and
wherein;
the route manager is capable of invoking a second property route between the second and third properties for enabling keeping states of the second and third properties consistent with each other;
the second route is executed to change the state of the second property upon a change of the state of the third property if the change of state of the third property was caused by an effect other than the second route itself; and
the second route is executed to change the state of the third property upon a change of the state of the second property if the change of state of the second property was caused by an effect other than the second route itself.
-
-
3. A method of enabling controlling an information processing system that comprises first and second functionalities, represented by first and second software objects, respectively, that have first and second settable properties, respectively, wherein the method comprises:
-
enabling invoking a property route between the first and second properties for enabling keeping states of the properties consistent with each other;
enabling executing the route to change the state of the first property upon a change of the state of the second property if the change of the state of the second property was caused by an effect other than the route itself; and
enabling executing the route to change the state of the second property upon a change of the state of the first property if the change of the state of the first property was caused by an effect other than the route itself. - View Dependent Claims (4)
the system has a third functionality represented by a third software object that has a third settable property; and
wherein the method comprises;
enabling invoking a second property route between the second and third properties for enabling keeping states of the second and third properties consistent with each other;
enabling executing the second route to change the state of the second property upon a change of the state of the third property if the change of state of the third property was caused by an effect other than the second route itself; and
enabling executing the second route to change the state of the third property upon a change of the state of the second property if the change of state of the second property was caused by an effect other than the second route itself.
-
-
5. An information system comprising:
-
first and second functionalities, represented by first and second software objects, respectively, that have first and second settable properties, respectively, the first and second functionalities for controlling a state of a same device;
a route manager for enabling invoking a property route between the first and second properties for enabling keeping states of the properties consistent with each other, wherein the route is executed to change the state of the first property upon a change of the state of the second property if the change of the state of the second property was caused by an effect other than the route itself, and the route is executed to change the state of the second property upon a change of the state of the first property if the change of the state of the first property was caused by an effect other than the route itself.
-
Specification