Systems and methods for storing blend objects
AssigneeMicroStrategy Incorporated
InventorsAnanya Ojha, Hani Soewandi
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for creating standalone objects may comprise: creating a dossier incorporating at least one dataset; creating a derived object using the at least one dataset; storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier; and utilizing the derived object to generate and provide analytics information to a user via a display.
Claims17
A computer-implemented method for creating standalone objects, the method comprising:
- creating a dossier incorporating at least one dataset, the at least one dataset comprising one or more attributes and/or one or more metrics;
- creating a derived object using the at least one dataset, the derived object being one of:
- a derived attribute with a different data type than the one or more attributes, a derived attribute generated from a metric, or a derived metric generated from an attribute, wherein the derived attribute combines two or more attributes, creates one or more additional attributes, and/or performs mathematical or statistical functions on metrics, and wherein the derived metric is a result of a calculation on one or more metrics or is generated from an attribute;
- storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier;
- utilizing the derived object to generate and provide analytics information to a user via a display;
- accessing the derived object at a second dossier different than the dossier;
- editing the derived object at the second dossier to generate an edited derived object;
- and
- storing the edited derived object in memory as a second dossier-specific derived object, such that the edited derived object is inaccessible by the dossier.
A system comprising:
- one or more processors;
- and
- one or more computer readable media comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:
- creating a dossier incorporating at least one dataset, the at least one dataset comprising one or more attributes and/or one or more metrics;
- creating a derived object using the at least one dataset, the derived object being one of:
- a derived attribute with a different data type than the one or more attributes, a derived attribute generated from a metric, or a derived metric generated from an attribute, wherein the derived attribute combines two or more attributes, creates one or more additional attributes, and/or performs mathematical or statistical functions on metrics, and wherein the derived metric is a result of a calculation on one or more metrics or is generated from an attribute;
- storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier;
- utilizing the derived object to generate and provide analytics information to a user via a display;
- accessing the derived object at a second dossier different than the dossier;
- editing the derived object at the second dossier to generate an edited derived object;
- and
- storing the edited derived object in memory as a second dossier-specific derived object, such that the edited derived object is inaccessible by the dossier.
A non-transitory machine-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform a method for creating standalone objects, the method including:
- creating a dossier incorporating at least one dataset, the at least one dataset comprising one or more attributes and/or one or more metrics;
- creating a derived object using the at least one dataset, the derived object being one of:
- a derived attribute with a different data type than the one or more attributes, a derived attribute generated from a metric, or a derived metric generated from an attribute, wherein the derived attribute combines two or more attributes, creates one or more additional attributes, and/or performs mathematical or statistical functions on metrics, and wherein the derived metric is a result of a calculation on one or more metrics or is generated from an attribute;
- storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier;
- and
- utilizing the derived object to generate and provide analytics information to a user via a display;
- accessing the derived object at a second dossier different than the dossier;
- editing the derived object at the second dossier to generate an edited derived object;
- and
- storing the edited derived object in memory as a second dossier-specific derived object, such that the edited derived object is inaccessible by the dossier.
Dependencies are inferred from the claim text.