System and Method for Generating Aggregate Data
AssigneeServiceNow, Inc.
InventorGeorgi Kamenov Ivanov
Life of this patent
Estimating the term…
Abstract
A system is provided for updating an aggregate value used to generate a display on a client device. The system can include a server device including a processor and a memory, the memory including instructions executable by the processor to: generate the aggregate value based on a set of records stored in a database; generate a metadata record that includes values based on the set of records used to generate the aggregate value; identify a change to the set of records; determine whether the change will affect a validity of the aggregate value; generate an updated aggregate value based on the change and a metadata record; update the metadata record to include values based on the change; and communicate the updated aggregate value to the client device.
Claims27
A system for updating an aggregate value used to generate a display on a client device, the system comprising:
- a server device including a processor and a memory, the memory including instructions executable by the processor to:
- generate the aggregate value based on a set of records stored in a database;
- generate a metadata record that includes values based on the set of records used to generate the aggregate value;
- identify a change to the set of records;
- determine whether the change will affect a validity of the aggregate value;
- generate an updated aggregate value based on the determination of validity, the change and a metadata record;
- update the metadata record to include values based on the change;
- and
- communicate the updated aggregate value to the client device.
A method for updating an aggregate value used to generate a display on a client device, the method comprising:
- generating the aggregate value based on a set of records stored in a database;
- generating a metadata record that includes values based on the set of records used to generate the aggregate value;
- identifying a change to the set of records;
- determining whether the change will affect a validity of the aggregate value;
- generating an updated aggregate value based on the determination of validity, the change and a metadata record;
- updating the metadata record to include values based on the change;
- and
- communicating the updated aggregate value to the client device.
A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- generating an aggregate value based on a set of records stored in a database;
- generating a metadata record that includes values based on the set of records used to generate the aggregate value;
- identifying a change to the set of records;
- determining whether the change will affect a validity of the aggregate value;
- generating an updated aggregate value based on the determination of validity, the change and a metadata record;
- updating the metadata record to include values based on the change;
- and
- communicating the updated aggregate value to a client device.
Dependencies are inferred from the claim text.