Method and apparatus of performing active update notification
First Claim
1. In a computer system, a method comprising:
- registering with an update management component that resides within a first client of a plurality of clients an interest in at least one data object, said interest referring to an interested component;
registering, in connection with said first client, said interest with a second update management component residing within an application server; and
in response to a change in said at least one data object, sending a notification to said first client.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus of performing active update notification. Components of an application are able to specify interest in a data object or set of data objects by registering an interest object with an update management component of the application. The interest object specifies the interested application component, as well as the identity of one or more data objects or an attribute value or range of values to associate with data objects. When modifications are made to data objects corresponding to the registered interest objects, the interested application component or components receive an update notification from the update management component. In one embodiment, active update notification is performed within a multi-tier application. An update management component exists at the application server on the application tier, as well as at each client in the client tier. In the application tier, the update management component maintains, with respect to clients and servers, a registry of interest objects of sufficient depth to determine which clients or other servers may be interested in changes to data objects. Update notifications are then sent only to the interested clients or servers. The interest registry of the update management component in the interested client is used to resolve the interested application component, and to forward the update notification appropriately.
-
Citations
60 Claims
-
1. In a computer system, a method comprising:
-
registering with an update management component that resides within a first client of a plurality of clients an interest in at least one data object, said interest referring to an interested component;
registering, in connection with said first client, said interest with a second update management component residing within an application server; and
in response to a change in said at least one data object, sending a notification to said first client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium containing instructions for controlling a data processing system to perform a method comprising:
-
registering with an update management component that resides within a first client of a plurality of clients an interest in at least one data object, said interest referring to an interested component;
registering, in connection with said first client, said interest with a second update management component residing within an application server; and
in response to a change in said at least one data object, sending a notification to said first client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, from an interested component, a request for registering an interest in at least one data object including interest criteria associated with the at least one data object;
determining a change in the at least one data object; and
providing a notification of the change to the interested component and at least one other interested component that registered an interest in the at least one data object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method performed by an interested component, comprising:
-
providing, to a local computational entity, a request for registering an interest in at least one data object; and
receiving, from the local computational entity, a notification of a change to the at least one data object based on a notification of the change from a remote computation entity associated with the at least one data object. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for registering an interest in at least one data object, the method performed by an application component comprising:
-
determining an interest in at least one data object;
obtaining an interest object;
specifying interest criteria for the interest object; and
registering the application component as an observer in the interest object such that the application component receives notifications of a change in the at least one data object. - View Dependent Claims (30, 31, 32)
-
-
33. A computer-readable medium including instructions for performing a method, when executed by a processor, the method comprising:
-
receiving, from an interested component, a request for registering an interest in at least one data object including interest criteria associated with the at least one data object;
determining a change in the at least one data object; and
providing a notification of the change to the interested component and at least one other interested component that registered an interest in the at least one data object. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-readable medium including instructions for performing a method when executed by a processor, the method performed by an interested component, comprising:
-
providing, to a local computational entity, a request for registering interest in at least one data object; and
receiving, from the local computational entity, a notification of a change to the at least one data object based on a notification of the change from a remote computation entity associated with the at least one data object. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A computer-readable medium including instructions for performing a method, when executed by a processor, for registering an interest in at least one data object, the method performed by an application component comprising:
-
determining an interest in at least one data object;
obtaining an interest object;
specifying interest criteria for the interest object; and
registering the application component as an observer in the interest object such that the application component receives notifications of a change in the at least one data object. - View Dependent Claims (52, 53, 54)
-
-
55. A system comprising:
-
a client including an interested component that has an interest in a data object stored in a database and a client update management component including a registry containing a client interest object reflecting the interest; and
a server including a server update management component including a server registry containing a server interest object corresponding to the client interest object that receives a notification of a change to the data object, wherein the server update management component provides a notification of a change to the data object to the client interest object and the client update management component provides the notification to the interested component.
-
-
56. A system for registering an interest in at least one data object, comprising:
-
means for determining an interest in at least one data object;
means for obtaining an interest object;
means for specifying interest criteria for the interest object; and
means for registering the application component as an observer in the interest object such that the application component receives notifications of a change in the at least one data object.
-
-
57. A system comprising:
-
a client including an interested component that has interest in a data object stored in a database and a client update management component including a registry containing a client interest object reflecting the interest; and
a server including a server update management component including a server registry containing a server interest object corresponding to the client interest object that receives a notification of a change to the data object, wherein the server update management component provides a notification of a change to the data object to the client interest object and the client update management component provides the notification to the interested component.
-
-
58. A method for receiving a notification of a change to an object, comprising:
-
registering an interest in a data object with a local update management component and a remote update management component of a remote server; and
receiving a notification of an activity associated with the data object from the local update management component based on a notification received from the remote update management component and a determination that the activity meets interest criteria associated with the data object. - View Dependent Claims (59, 60)
-
Specification