Management of hierarchical reference data
First Claim
Patent Images
1. A method for causing a physical modification to a machine-readable medium having encoded thereon data representative of a hierarchy, the method comprising:
- making a Web page available for access by a user at a first client, the Web page including(i) locally-stored data representing the hierarchy and(ii) rules defining those modifications to a structure of the locally-stored data representing the hierarchy that any user is permitted to make to the data;
receiving, from the user, instructions to modify the structure of the hierarchy in real-time;
performing local rule enforcement at the first client by verifying that a proposed modification to the locally-stored data complies with the rules; and
detecting at a server, in real-time, a modification to locally-stored data occurring at a second client;
sending a call from the first client to the server to enforce rules involving multiple users based on detecting the modification to locally-stored data that occurred at the second client, the call being sent before the modified data has been saved to a master representation of the hierarchy on the server; and
causing the physical modification of the machine-readable medium, the physical modification resulting in the master representation of the hierarchy.
2 Assignments
0 Petitions
Accused Products
Abstract
There are methods and apparatus, including computer program products, for managing hierarchical reference data. There is a Web page for access by a user, where the Web page includes (i) data representing a hierarchy and (ii) rules defining modifications that are permitted to be made to data. The user is enabled to make a real-time modification to the data based on the rules.
23 Citations
31 Claims
-
1. A method for causing a physical modification to a machine-readable medium having encoded thereon data representative of a hierarchy, the method comprising:
-
making a Web page available for access by a user at a first client, the Web page including (i) locally-stored data representing the hierarchy and (ii) rules defining those modifications to a structure of the locally-stored data representing the hierarchy that any user is permitted to make to the data; receiving, from the user, instructions to modify the structure of the hierarchy in real-time; performing local rule enforcement at the first client by verifying that a proposed modification to the locally-stored data complies with the rules; and detecting at a server, in real-time, a modification to locally-stored data occurring at a second client; sending a call from the first client to the server to enforce rules involving multiple users based on detecting the modification to locally-stored data that occurred at the second client, the call being sent before the modified data has been saved to a master representation of the hierarchy on the server; and causing the physical modification of the machine-readable medium, the physical modification resulting in the master representation of the hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for causing a physical modification to a machine-readable medium having encoded thereon data representative of a hierarchy, the method comprising:
-
making a Web page available for access by a user at a first client, the Web page including (i) locally-stored data representing the hierarchy and (ii) rules defining those modifications to a structure of the locally-stored data representing the hierarchy that any user is permitted to make to the data; receiving, from the user, instructions to modify the structure of the hierarchy based on real-time enforcement of the rules; and causing the physical modification of the machine-readable medium, the physical modification resulting in the representation of the hierarchy; wherein the real-time enforcement of the rules comprises; performing local rule enforcement at a first client; detecting at a server, in real-time, a modification to locally-stored data occurring at a second client; and sending a call from the first client to the server to enforce rules involving multiple users based on detecting the modification to locally-stored data that occurred at the second client, the call being sent before the modified data has been saved to a master representation of the hierarchy on the server.
-
-
27. A system comprising
a computing device, that provides, to a user at a first client a Web page including (i) locally-stored data representing a hierarchy and (ii) rules defining those modifications to a structure of the locally-stored data representing the hierarchy that any user is permitted to make to the data; -
a rule enforcement module at the first client that provides real-time enforcement of the rules including;
(1) performing local rule enforcement at a first client;
(2) detecting at a server, in real-time, a modification to locally-stored data occurring at a second client; and
(3) sending a call from the first client to the server based on detecting the modification to locally-stored data occurring at the second client to enforce rules involving multiple users, the call being sent before modified data has been saved to a master representation of the hierarchy on the server; anda machine-readable storage medium for storing data modified by the user. - View Dependent Claims (28, 29, 30)
-
-
31. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising:
-
making a Web page available for access by a user at a first client, the Web page including (i) locally stored data representing a hierarchy and (ii) rules defining those modifications to a structure of the locally-stored data representing the hierarchy that any user is permitted to make to the data; receiving, from the user, instructions to modify the structure of the hierarchy in real-time, performing local rule enforcement at a first client by verifying that a proposed modification to the locally-stored data complies with the rules; detecting at a server, in real-time, a modification to locally-stored data occurring at a second client; sending a call from the first client to the server to enforce rules involving multiple users based on detecting the modification to locally-stored data that occurred at the second client, the call being sent before the modified data has been saved to a master representation of the hierarchy on the server; and causing the physical modification of the machine-readable medium, the physical modification resulting in the master representation of the hierarchy.
-
Specification