Management of hierarchical reference data
First Claim
Patent Images
1. A method comprising:
- retrieving, from a server computing device, code to generate a web page on a client computing device, the code for the web page comprising;
data representing a hierarchy stored on the server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on the server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy;
receiving, by the client computing device, instructions for a modification to the data;
verifying, in real-time by the client computing device, that the modification to the data complies with the local rules;
sending, from the client computing device to the server computing device, a request to determine whether the modification complies with the one or more remote rules of the hierarchy;
verifying, in real-time by the client computing device based on data received from the server computing device in response to the request, that the modification complies with the one or more remote rules that are stored on the server computing device; and
causing, by the client computing device based on verifying, the server computing device to update the hierarchy with the modification.
1 Assignment
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.
-
Citations
40 Claims
-
1. A method comprising:
-
retrieving, from a server computing device, code to generate a web page on a client computing device, the code for the web page comprising;
data representing a hierarchy stored on the server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on the server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy;receiving, by the client computing device, instructions for a modification to the data; verifying, in real-time by the client computing device, that the modification to the data complies with the local rules; sending, from the client computing device to the server computing device, a request to determine whether the modification complies with the one or more remote rules of the hierarchy; verifying, in real-time by the client computing device based on data received from the server computing device in response to the request, that the modification complies with the one or more remote rules that are stored on the server computing device; and causing, by the client computing device based on verifying, the server computing device to update the hierarchy with the modification. - 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, 27, 28, 29)
-
-
30. A method comprising:
-
sending, by a server computing device to a first client computing device, code to generate a web page on the first client computing device, the code for the web page comprising; data representing a hierarchy stored on a server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on a server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy; receiving, from the first client computing device, a request to determine whether a modification to the data complies with the one or more remote rules of the hierarchy; comparing, by the server computing device, the requested modification to one or more other modifications to the hierarchy that are requested by one or more second client computing devices; verifying, in real-time by the server computing device based on comparing, that the modification complies with the one or more remote rules that are stored on the server computing device; receiving, from the first client computing device, data specifying that the modification complies with the local rules; and updating, by the server computing device, the hierarchy with the requested modification, with updating based on verifying and further based on receiving the data specifying that the modification complies with the local rules.
-
-
31. A system comprising
a client computing device; - and
a machine-readable medium that is configured to store instructions that are executable by the client computing device to perform operations comprising; retrieving, from a server computing device, code to generate a web page on a client computing device, the code for the web page comprising;
data representing a hierarchy stored on the server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on the server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy;receiving, by the client computing device, instructions for a modification to the data; verifying, in real-time by the client computing device, that the modification to the data complies with the local rules; sending, from the client computing device to the server computing device, a request to determine whether the modification complies with the one or more remote rules of the hierarchy; verifying, in real-time by the client computing device based on data received from the server computing device in response to the request, that the modification complies with the one or more remote rules that are stored on the server computing device; and causing, by the client computing device based on verifying, the server computing device to update the hierarchy with the modification. - View Dependent Claims (32, 33, 34, 35, 36)
- and
-
37. A computer program product residing on a computer readable storage device configured to store instructions that are executable to cause a client computing device to perform operations comprising:
-
retrieving, from a server computing device, code to generate a web page on a client computing device, the code for the web page comprising;
data representing a hierarchy stored on the server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on the server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy;receiving, by the client computing device, instructions for a modification to the data; verifying, in real-time by the client computing device, that the modification to the data complies with the local rules; sending, from the client computing device to the server computing device, a request to determine whether the modification complies with the one or more remote rules of the hierarchy; verifying, in real-time by the client computing device based on data received from the server computing device in response to the request, that the modification complies with the one or more remote rules that are stored on the server computing device; and causing, by the client computing device based on verifying, the server computing device to update the hierarchy with the modification. - View Dependent Claims (38)
-
-
39. A computer program product residing on a computer readable storage device configured to store instructions that are executable to cause a server computing device to perform operations comprising:
-
sending, by the server computing device to a first client computing device, code to generate a web page on the first client computing device, the code for the web page comprising; data representing a hierarchy stored on a server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on a server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy; receiving, from the first client computing device, a request to determine whether a modification to the data complies with the one or more remote rules of the hierarchy; comparing, by the server computing device, the requested modification to one or more other modifications to the hierarchy that are requested by one or more second client computing devices; verifying, in real-time by the server computing device based on comparing, that the modification complies with the one or more remote rules that are stored on the server computing device; receiving, from the first client computing device, data specifying that the modification complies with the local rules; and updating, by the server computing device, the hierarchy with the requested modification, with updating based on verifying and further based on receiving the data specifying that the modification complies with the local rules.
-
-
40. A system comprising
a server computing device; - and
a machine-readable medium that is configured to store instructions that are executable by the server computing device to perform operations comprising; sending, by the server computing device to a first client computing device, code to generate a web page on the first client computing device, the code for the web page comprising; data representing a hierarchy stored on a server computing device, with modifications to the data being in accordance with local rules included in the code for the web page, with one or more remote rules that are stored on a server computing device, and with the one or more remote rules defining acceptable modifications to the hierarchy; receiving, from the first client computing device, a request to determine whether a modification to the data complies with the one or more remote rules of the hierarchy; comparing, by the server computing device, the requested modification to one or more other modifications to the hierarchy that are requested by one or more second client computing devices; verifying, in real-time by the server computing device based on comparing, that the modification complies with the one or more remote rules that are stored on the server computing device; receiving, from the first client computing device, data specifying that the modification complies with the local rules; and updating, by the server computing device, the hierarchy with the requested modification, with updating based on verifying and further based on receiving the data specifying that the modification complies with the local rules.
- and
Specification