Model object management and storage system

US11526471B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11526471-B2
Application numberUS-202017093381-A
CountryUS
Kind codeB2
Filing dateNov 9, 2020
Priority dateMar 29, 2017
Publication dateDec 13, 2022
Grant dateDec 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A model management system provides a centralized repository for storing and accessing models. The model management system receives an input to store a model object in a first model state generated based on a first set of known variables. The model management system generates a first file including a first set of functions defining the first model state and associates the first file with a model key identifying the model object. The model management system receives an input to store the model object in a second model state having been generated based on the first model state and a second set of known variables. The model management system generates a second file including a second set of functions defining the second model state and associates the second file with the model key. The model management system identifies available versions of the model object based on the model key.

First claim

Opening claim text (preview).

What is claimed is: 1. A model management system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the model management system to perform operations comprising: receiving an input to access a model object, the input received via a model management interface provided by a client device; identifying, based on a model key associated with the model object, a set of available versions of the model object, the set of available versions of the model object including a first model state and a second model state associated with the model key, the first model state having been generated based on a first set of known variables, and the second model state having been generated based on the model object in the first model state and a second set of known variables, the second set of known variables being different than the first set of known variables; and updating the model management interface provided by the client device based on the set of available versions of the model object, the updating causing presentation of data identifying the set of available versions of the model object including the first model state and the second model state. 2. The model management system of claim 1 , the operations further comprising: receiving an input to store the model object in the first model state; generating a first file including a first set of functions defining the first model state; associating the first file with the model key identifying the model object; receiving an input to store the model object in the second model state; generating a second file including a second set of functions defining the second model state; and associating the second file with the model key identifying the model object. 3. The model management system of claim 2 , the operations further comprising: generating the first set of functions based on the first set of known variables, the first set of functions including a first parameter; and generating the second set of functions based on the first model state and the second set of known variables, the second set of functions including an updated first parameter that is different than the first parameter. 4. The model management system of claim 3 , the operations further comprising: receiving an input to evaluate performance of the model object; and generating a report based on the first set of functions and the second set of functions, the report indicating a change between the first parameter and the updated first parameter. 5. The model management system of claim 3 , the operations further comprising: generating a third set of functions based on the second model state and a third set of known variables, the third set of functions defining a third model state of the model object and including a second updated first parameter that is different than the updated first parameter. 6. The model management system of claim 5 , the operations further comprising: receiving an input to store the model object in the third model state; generating a third file including the third set of functions defining the third model state; and associating the third file with the model key identifying the model object. 7. The model management system of claim 1 , wherein the first file and the second file are both JavaScript Object Notation files. 8. A method comprising: receiving an input to access a model object, the input received via a model management interface provided by a client device; identifying, based on a model key associated with the model object, a set of available versions of the model object, the set of available versions of the model object including a first model state and a second model state associated with the model key, the first model state having been generated based on a first set of known variables, and the second model state having been generated based on the model object in the first model state and a second set of known variables, the second set of known variables being different than the first set of known variables; and updating the model management interface provided by the client device based on the set of available versions of the model object, the updating causing presentation of data identifying the set of available versions of the model object including the first model state and the second model state. 9. The method of claim 8 , further comprising: receiving an input to store the model object in the first model state; generating a first file including a first set of functions defining the first model state; associating the first file with the model key identifying the model object; receiving an input to store the model object in the second model state; generating a second file including a second set of functions defining the second model state; and associating the second file with the model key identifying the model object. 10. The method of claim 9 , further comprising: generating the first set of functions based on the first set of known variables, the first set of functions including a first parameter; and generating the second set of functions based on the first model state and the second set of known variables, the second set of functions including an updated first parameter that is different than the first parameter. 11. The method of claim 10 , further comprising: receiving an input to evaluate performance of the model object; and generating a report based on the first set of functions and the second set of functions, the report indicating a change between the first parameter and the updated first parameter. 12. The method of claim 10 , further comprising: generating a third set of functions based on the second model state and a third set of known variables, the third set of functions defining a third model state of the model object and including a second updated first parameter that is different than the updated first parameter. 13. The method of claim 12 , further comprising: receiving an input to store the model object in the third model state; generating a third file including the third set of functions defining the third model state; and associating the third file with the model key identifying the model object. 14. The method of claim 8 , wherein the first file and the second file are both JavaScript Object Notation files. 15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a model management system, cause the model management system to perform operations comprising: receiving an input to access a model object, the input received via a model management interface provided by a client device; identifying, based on a model key associated with the model object, a set of available versions of the model object, the set of available versions of the model object including a first model state and a second model state associated with the model key, the first model state having been generated based on a first set of known variables, and the second model state having been generated based on the model object in the first model state and a second set of known variables, the second set of known variables being different than the first set of known variables; and updating the model management interface provided by the client device based on the set of available versions of the model object, the updating causing presentation of data identifying the set of available versions of the model object including the first model state and the second model state.

Assignees

Inventors

Classifications

  • Design reuse, reusability analysis or reusability optimisation · CPC title

  • Computing arrangements based on specific mathematical models · CPC title

  • G06F16/11Primary

    File system administration, e.g. details of archiving or snapshots (error detection or correction of the data by redundancy in operations G06F11/14) · CPC title

  • Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files · CPC title

  • Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11526471B2 cover?
A model management system provides a centralized repository for storing and accessing models. The model management system receives an input to store a model object in a first model state generated based on a first set of known variables. The model management system generates a first file including a first set of functions defining the first model state and associates the first file with a model…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/11. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).