Central registry for binding features using dynamic pointers
First Claim
1. A non-transitory computer-readable medium storing instructions that, when executed by a client computing device, cause performance of:
- responsive to determining that objects have been created, automatically registering the objects within a registry;
responsive to detecting that the objects reference dynamic identifiers, automatically registering, within the registry, links from the objects to the dynamic identifiers, wherein registering a link from any one object of the objects to a dynamic identifier of the dynamic identifiers registers the any one object to receive notifications about events pertaining to the dynamic identifier;
responsive to determining that a first dynamic identifier of the dynamic identifiers has been assigned to a first object of the objects;
based on the links, identifying the objects that are registered to receive notifications about changes to the first dynamic identifier, wherein the identified objects include a second object; and
notifying the identified objects that the first dynamic identifier now references the first object.
1 Assignment
0 Petitions
Accused Products
Abstract
A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem).
43 Citations
18 Claims
-
1. A non-transitory computer-readable medium storing instructions that, when executed by a client computing device, cause performance of:
-
responsive to determining that objects have been created, automatically registering the objects within a registry; responsive to detecting that the objects reference dynamic identifiers, automatically registering, within the registry, links from the objects to the dynamic identifiers, wherein registering a link from any one object of the objects to a dynamic identifier of the dynamic identifiers registers the any one object to receive notifications about events pertaining to the dynamic identifier; responsive to determining that a first dynamic identifier of the dynamic identifiers has been assigned to a first object of the objects; based on the links, identifying the objects that are registered to receive notifications about changes to the first dynamic identifier, wherein the identified objects include a second object; and notifying the identified objects that the first dynamic identifier now references the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
sending one or more libraries of code to a client device, the one or more libraries configured to cause the client device to perform, during execution of application code that references the one or more libraries of code; responsive to determining that objects have been created by the application code, automatically registering the objects within a registry; responsive to detecting that the objects reference dynamic identifiers, automatically registering, within the registry, links from the objects to the dynamic identifiers, wherein registering a link from any one object of the objects to a dynamic identifier of the dynamic identifier registers the any one object to receive notifications about events pertaining to the dynamic identifier; responsive to determining that a first dynamic identifier of the dynamic identifiers has been assigned to a first object of the objects in the application code; based on the links, identifying the objects that are registered to receive notifications about changes to the first dynamic identifier, wherein the identified objects include a second object; and notifying the identified objects that the first dynamic identifier now references the first object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; a data repository; a data server configured to conduct searches upon the data repository; a server configured to send one or more libraries of code to client devices; wherein the one or more libraries are configured to cause the client devices to perform, during execution of application code that references the one or more libraries of code; responsive to determining that data presentation objects have been created by the application code, automatically registering the data presentation objects within a registry; responsive to detecting that the data presentation objects reference dynamic identifiers, automatically registering, within the registry, links from the data presentation objects to the dynamic identifiers, wherein registering a link from any one data presentation object of the data presentation objects to a dynamic identifier of the notifications about events pertaining to the dynamic identifier; responsive to determining that a first dynamic identifier of the dynamic identifiers has been assigned to a query object of the data presentation objects in the application code;
automatically registering within the registry a link from the first dynamic identifier to the query object;based on the links from the data presentation objects to the dynamic identifiers, identifying the data presentation objects that are registered to receive notifications about changes to the first dynamic identifier, wherein the identified objects include a particular data presentation object; and notifying the identified objects that the first dynamic identifier now references the first object thereby causing the located particular data presentation object to update presented data to reflect results from a search submitted to the data server from the query object. - View Dependent Claims (16, 17, 18)
-
Specification