Apparatus, system, and method for object clone event notification
First Claim
1. A computer readable storage medium embodying a program of machine-readable instructions executable by a digital processing apparatus to perform an operation for object clone event notification, the operations comprising:
- a detection operation initiated by a primary listener of a primary software object, the primary listener configured to detect an event, during runtime of an application running on a processor, the application comprising the primary software object and a set of clones of the primary software object, the event occurring on an attribute of the primary software object;
a reference operation configured to reference the set of clones of the primary software object, each clone in the set of clones comprising an exact duplicate of a plurality of attributes, attribute data values, and methods of the primary software object, the set of clones stored as a set of system addresses associated with the primary software object; and
a notification operation initiated by the primary software object independent of a separate event manager, the primary software object configured to notify one or more clones in the set of clones, during runtime of the application, of the event in response to the event, each of the one or more clones of the primary software object configured to maintain, within the application, an exact duplication of the plurality of attributes, attribute data values, and methods of the primary software object in response to the notification such that each of the one or more clones accurately represents the primary software object;
wherein the digital processing apparatus performs the operations by way of one or more of logic hardware comprising a processor and computer readable memory and executable code, the executable code stored on a computer readable storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for object clone event notification. The apparatus is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps of detecting an event on a primary software object, referencing a set of clones of the primary software object, and notifying one or more clones in the set of clones of the event in response to the event. The event may include events occurring on the primary software object, or events occurring on a software object monitored by the primary software object. These modules in the described embodiments include a detection module, a reference module, and a notification module. Beneficially, such an apparatus, system, and method would notify object clones of changes within the software system without requiring resource intensive broadcasts or implementation of a separate notification manager.
-
Citations
16 Claims
-
1. A computer readable storage medium embodying a program of machine-readable instructions executable by a digital processing apparatus to perform an operation for object clone event notification, the operations comprising:
-
a detection operation initiated by a primary listener of a primary software object, the primary listener configured to detect an event, during runtime of an application running on a processor, the application comprising the primary software object and a set of clones of the primary software object, the event occurring on an attribute of the primary software object; a reference operation configured to reference the set of clones of the primary software object, each clone in the set of clones comprising an exact duplicate of a plurality of attributes, attribute data values, and methods of the primary software object, the set of clones stored as a set of system addresses associated with the primary software object; and a notification operation initiated by the primary software object independent of a separate event manager, the primary software object configured to notify one or more clones in the set of clones, during runtime of the application, of the event in response to the event, each of the one or more clones of the primary software object configured to maintain, within the application, an exact duplication of the plurality of attributes, attribute data values, and methods of the primary software object in response to the notification such that each of the one or more clones accurately represents the primary software object; wherein the digital processing apparatus performs the operations by way of one or more of logic hardware comprising a processor and computer readable memory and executable code, the executable code stored on a computer readable storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for object clone event notification, the method comprising:
-
detecting an event of a monitored software object by a primary listener of a primary software object during runtime of an application running on a processor, the application comprising the primary software object and one or more clones of the primary software object, the primary software object residing within computer readable memory accessed by the processor, the set of clones stored as a set of system addresses associated with the primary software object; and communicating, independent of a separate event manager, a notification of the event from the primary software object to the one or more clones of the primary software object during runtime of the application, each clone comprising an exact duplicate of a plurality of attributes, attribute data values, and methods of the primary software object, each of the one or more clones of the primary software object configured to maintain, within the application, an exact duplication of the plurality of attributes, attribute data values, and methods of the primary software object in response to the notification such that each of the one or more clones accurately represents the primary software object; wherein the communication is carried out exclusive of a direct communication link between the monitored software object and the clones of the primary software object. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for object clone event notification, the system comprising:
-
an application server comprising a processor and computer readable memory, the application server configured to load and operate an application comprising a primary software objects and a set of clones of the primary software object; one or more software object interfaces configured to use the primary software object to perform a task; and the primary software object configured to; detect, using a primary listener of the primary software object, an event on an attribute of the primary software object during runtime of the application; reference the set of clones of the primary software object, each clone in the set of clones comprising an exact duplicate of a plurality of attributes, attribute data values, and methods of the primary software object, each clone in the set of clones corresponding to a different graphical user interface (“
GUI”
) display of the application, each GUI display providing a view of at least a portion of the attribute data values from a corresponding clone in the set of clones, the set of clones stored as a set of system addresses associated with the primary software object; andnotify, independent of a separate event manager, a clone in the set of clones of the event during runtime of the application; and one or more clones in the set of clones configured to listen for event notifications from the primary software object, each of the one or more clones configured to maintain, within the application, an exact duplication of the plurality of attributes, attribute data values, and methods of the primary software object in response to the event notification such that each of the one or more clones accurately represents the primary software object, each of the one or more clones further configured to update a GUI display corresponding to the clone in response to the clone receiving the event notification. - View Dependent Claims (15, 16)
-
Specification