Subject/observer update control method and apparatus
First Claim
Patent Images
1. A computer-implemented method of communicating updates from a subject to an observer, comprising:
- in an observer, creating an aspect object, the aspect object comprising logic adapted selectively communicate update information from a subject to the observer based on configuration information, the configuration information comprising an attribute of the observer;
attaching the aspect object to the subject;
notifying the aspect object of an update;
in the aspect object, interrogating the update to generate to generate the update information; and
selectively communicating the update information to the observer based on a comparison between the update and the configuration information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for maintaining data consistency between a subject and an observer. In one embodiment, an observer configures an aspect with a desired update type indicator, and then instructs the aspect to attach itself to a subject. The subject sends an update to the aspect when it changes state. The aspect interrogates the update, generates a update type indication, and selectively communicates an update based on a comparison between the desired type indication and the update type indicator. Some embodiments may also selectively modify and accumulate the update.
-
Citations
17 Claims
-
1. A computer-implemented method of communicating updates from a subject to an observer, comprising:
-
in an observer, creating an aspect object, the aspect object comprising logic adapted selectively communicate update information from a subject to the observer based on configuration information, the configuration information comprising an attribute of the observer; attaching the aspect object to the subject; notifying the aspect object of an update; in the aspect object, interrogating the update to generate to generate the update information; and selectively communicating the update information to the observer based on a comparison between the update and the configuration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of maintaining data consistency between a subject object on a first computer system and an observer object on a second computer system, comprising:
-
1) by an observer object, creating an aspect object, the aspect object comprising logic adapted selectively communicate update information from a subject object to the observer based on configuration information, the configuration information comprising a desired type indicator and a desired communication rate indicator; b) attaching the aspect object to the subject object; and c) in response to a state change indication from the subject object; 1) sending an update to the aspect object; 2) by the aspect object, interrogating the update to generate an update type indicator; 3) by the aspect object, modifying the update based on a comparison between the update type indicator and the desired type indicator to produce a modified update; 4) by the aspect object, sending the modified update to an accumulator; 5) by the aspect object, using the desired communication rate indicator to determine whether the object is ready to receive the modified update; and 6) communicating the modified update to the observer.
-
Specification