System, method and computer program product for aggregating on-demand database service data
Assigneesalesforce.com, inc.
InventorsAlan Ballard, Eric Bezar, Lars Hofhansl, Mary Scotton, Eric Wilson, Simon Wong
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The ability of embodiments to provide such feature may lead to enhanced aggregation features which may be used for providing more effective ways of summarizing data.
Claims19
A method, comprising:
- receiving a summary definition associated with a parent record that includes a function for summarizing data associated with one or more child records of the parent record in an on-demand database service and information specifying the child records of the parent record, wherein the summary definition is received by:
- receiving a selection of the parent record by the user;
- receiving the summary definition for the summary field by the user;
- and
- saving the received summary definition in a summary field of the selected parent record;
- determining whether there has been a change in the summary field associated with the summary definition;
- aggregating the data from the child records to form an aggregate based on the summary definition;
- and
- displaying the aggregate in the parent record, utilizing a processor, in response to a request for viewing the aggregate;
- wherein the parent record is of an object category, and the child records are each of a sub-category of the object category, such that the child records are categorized under the parent record.
A non-transitory machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- receiving a summary definition associated with a parent record that includes a function for summarizing data associated with one or more child records of the parent record in an on-demand database service and information specifying the child records of the parent record, wherein the summary definition is received by:
- receiving a selection of the parent record by the user;
- receiving the summary definition for the summary field by the user;
- and
- saving the received summary definition in a summary field of the selected parent record;
- determining whether there has been a change in the summary field associated with the summary definition;
- aggregating the data from the child records to form an aggregate based on the summary definition;
- and
- displaying the aggregate in the parent record, in response to a request for viewing the aggregate;
- wherein the parent record is of an object category, and the child records are each of a sub-category of the object category, such that the child records are categorized under the parent record.
An apparatus, comprising:
- a processor;
- and
- one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
- receiving a summary definition associated with a parent record that includes a function for summarizing data associated with one or more child records of the parent record in an on-demand database service and information specifying the child records of the parent record, wherein the summary definition is received by:
- receiving a selection of the parent record by the user;
- receiving the summary definition for the summary field by the user;
- and
- saving the received summary definition in a summary field of the selected parent record;
- determining whether there has been a change in the summary field associated with the summary definition;
- aggregating the data from the child records to form an aggregate based on the summary definition;
- and
- displaying the aggregate in the parent record, in response to a request for viewing the aggregate;
- wherein the parent record is of an object category, and the child records are each of a sub-category of the object category, such that the child records are categorized under the parent record.
A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
- transmitting code for receiving a summary definition associated with a parent record that includes a function for summarizing data associated with one or more child records of the parent record in an on-demand database service and information specifying the child records of the parent record, wherein the summary definition is received by:
- receiving a selection of the parent record by the user;
- receiving the summary definition for the summary field by the user;
- and
- saving the received summary definition in a summary field of the selected parent record;
- transmitting code for determining whether there has been a change in the summary field associated with the summary definition;
- transmitting code for aggregating the data from the child records to form an aggregate based on the summary definition;
- and
- transmitting code for displaying the aggregate in the parent record, utilizing a processor, in response to a request for viewing the aggregate;
- wherein the parent record is of an object category, and the child records are each of a sub-category of the object category, such that the child records are categorized under the parent record.
Dependencies are inferred from the claim text.