Predicting aggregate value of objects representing potential transactions based on potential transactions expected to be created

US2018096372A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018096372-A1
Application numberUS-201715721346-A
CountryUS
Kind codeA1
Filing dateSep 29, 2017
Priority dateSep 30, 2016
Publication dateApr 5, 2018
Grant date

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.

An online system stores objects representing potential transactions of an enterprise. The online system uses predictor models to determine an aggregate score based on values of the objects associated with a time interval, for example, a month. Each object is configured to take one of a plurality of states. The online system stores historical data describing activities associated with potential transaction objects and uses the stored data for generating the predictor models. The online system categorizes the objects into bins based on states of the objects. The online system may generate different predictions for each category. The online system may use machine learning based models as predictor models. The online system extracts features describing potential transaction objects and provides these as input to the predictor model.

First claim

Opening claim text (preview).

We claim: 1 . A computer-implemented method comprising: storing, by a computer system, a plurality of objects, each object associated with a value and having one of a plurality of states, each object configured to perform state transitions responsive to changes in data associated with the object; identifying a time interval comprising a sequence of sub-intervals and a current sub-interval from the sequence; identifying a set of objects from the plurality of objects, the identified set of objects associated with the time interval; accessing one or more predictor models configured to receive as input the identified set of objects and predict an estimated value associated with objects representing potential transactions expected to be created before the end of the time interval; determining, by the computer system, an estimated value of objects for potential transactions that are expected to be created within the time interval based on the one or more predictor models and the identified set of objects; determining an estimated total score for the end of the time period based on the estimated value of objects for potential transactions that are expected to be created within the time interval; and sending the estimated total value for display by a user interface. 2 . The method of claim 1 , wherein the one or more predictor models are machine learning based models trained using historical data describing the plurality of objects. 3 . The method of claim 1 , wherein the one or more predictor models comprise a plurality of linear regression models, each of the plurality of linear regression models associated with a category and a position of a sub-interval in the sequence of sub-intervals, each linear regression model determined based on historical data associated with the stored objects. 4 . The method of claim 1 , wherein the one or more predictor models comprise a model that predicts the aggregate value associated with objects that are expected to be created before the end of the time interval based on a total expected value for potential transaction scheduled to close by the end of the time interval. 5 . The method of claim 1 , wherein the one or more predictor models comprise a model that predicts the aggregate value associated with objects that are expected to be created before the end of the time interval based on a total expected value for potential transactions scheduled to close by the end of the time interval and a total expected value for potential transactions scheduled to close after the end of the time interval. 6 . The method of claim 1 , wherein historical data associated with the stored objects is stored in a database table, the method comprising: detecting a change in a value associated with an object representing a potential transaction; and adding a row to the database table responsive to detecting the change in the value. 7 . The method of claim 1 , wherein each object represents a potential transaction and the object score of the object represents a value of the potential transaction. 8 . The method of claim 1 , wherein each object is represented as a database record. 9 . The method of claim 1 , wherein each category corresponds to one of the plurality of states of an object representing a potential transaction. 10 . The method of claim 1 , wherein the time interval represents a month and each sub-interval represents a day of the month. 11 . A non-transitory computer readable storage medium storing instructions for: storing, by a computer system, a plurality of objects, each object associated with a value and having one of a plurality of states, each object configured to perform state transitions responsive to changes in data associated with the object; identifying a time interval comprising a sequence of sub-intervals and a current sub-interval from the sequence; identifying a set of objects from the plurality of objects, the identified set of objects associated with the time interval; accessing one or more predictor models configured to receive as input the identified set of objects and predict an estimated value associated with objects representing potential transactions expected to be created before the end of the time interval; determining, by the computer system, an estimated value of objects for potential transactions that are expected to be created within the time interval based on the one or more predictor models and the identified set of objects; determining an estimated total score for the end of the time period based on the estimated value of objects for potential transactions that are expected to be created within the time interval; and sending the estimated total value for display by a user interface. 12 . The non-transitory computer readable storage medium of claim 11 , wherein the one or more predictor models are machine learning based models trained using historical data describing the plurality of objects. 13 . The non-transitory computer readable storage medium of claim 11 , wherein the one or more predictor models comprise a plurality of linear regression models, each of the plurality of linear regression models associated with a category and a position of a sub-interval in the sequence of sub-intervals, each linear regression model determined based on historical data associated with the stored objects. 14 . The non-transitory computer readable storage medium of claim 11 , wherein the one or more predictor models comprise a model that predicts the aggregate value associated with objects that are expected to be created before the end of the time interval based on a total expected value for potential transaction scheduled to close by the end of the time interval. 15 . The non-transitory computer readable storage medium of claim 11 , wherein the one or more predictor models comprise a model that predicts the aggregate value associated with objects that are expected to be created before the end of the time interval based on a total expected value for potential transactions scheduled to close by the end of the time interval and a total expected value for potential transactions scheduled to close after the end of the time interval. 16 . The non-transitory computer readable storage medium of claim 11 , wherein historical data associated with the stored objects is stored in a database table, the stored instructions further comprising instructions for: detecting a change in a value associated with an object representing a potential transaction; and adding a row to the database table responsive to detecting the change in the value. 17 . A computer-implemented system comprising: a computer processor; and a computer readable non-transitory storage medium storing instructions thereon, the instructions when executed by a processor cause the processor to perform the steps of: storing, by a computer system, a plurality of objects, each object associated with a value and having one of a plurality of states, each object configured to perform state transitions responsive to changes in data associated with the object; identifying a time interval comprising a sequence of sub-intervals and a current sub-interval from the sequence; identifying a set of objects from the plurality of objects, the identified set of objects associated with the time interval; accessing one or more predictor models configured to receive as input the identified set of objects and predict an estimated value associated with objects representing potential transactions expected to be created before the end of the time interval; determini

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Market segmentation · CPC title

  • Market surveys; Market polls · CPC title

  • Market modelling; Market analysis; Collecting market data · 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 US2018096372A1 cover?
An online system stores objects representing potential transactions of an enterprise. The online system uses predictor models to determine an aggregate score based on values of the objects associated with a time interval, for example, a month. Each object is configured to take one of a plurality of states. The online system stores historical data describing activities associated with potential …
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0204. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).