×

Continuously variable resolution of resource allocation

  • US 10,387,815 B2
  • Filed: 09/29/2015
  • Issued: 08/20/2019
  • Est. Priority Date: 09/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for allocating resources in a business system using a network computer that includes one or more processors that perform actions, comprising:

  • providing, by the one or more processors, a data model comprised of nodes and edges that includes a plurality of data objects that is stored in a non-transitory computer readable memory that is configured and arranged to store the data model of the network computer, wherein each data object includes a plurality of data object line items;

    employing, by the one or more processors, geolocation information provided, by one or more global positioning systems (GPS) devices, to select features of the plurality of data objects and data object line items based on a physical location of a user'"'"'s client computer, wherein the selected features include one or more of time zones, languages, currencies, or calendar formatting, and wherein the features are used by one or more of user-interfaces, internal processes, or databases;

    providing, by the one or more processors, a plurality of allocation rules that allocate the resources between the two or more of the plurality of data objects;

    employing, by the one or more processors, the plurality of allocation rules to identify one or more key features of one or more data objects of the plurality of data objects, wherein the one or more key features are used by the allocation rules to allocate the resources;

    when the actions of the one or more processors identify the one or more key features performing further actions, including;

    retrieving, by the one or more processors, the stored data model from the non-transitory computer readable memory;

    modifying, by the one or more processors, the data model by providing one or more grouped objects that separately correspond to one or more source data objects that allocate the resources to one or more target data objects based on an execution of the allocation rules that include one or more of the one or more key features;

    generating, by the one or more processors, one or more grouped object line items for each of the one or more grouped objects based on each distinct value of the one or more key features, wherein one or more source data object line items that include the same one or more key features are grouped together to improve computational efficiency by collapsing rows to a minimum cardinality of rows based on one or more columns of the one or more source data objects that correspond to the one or more key features, which are also pertinent to generating report information regarding operation of the allocation rules, to provide the one or more grouped object line items, wherein a grouped object line item is provided for the each distinct value of the one or more key features, and wherein one or more other features of the one or more source data object line items are included in multi-valued columns of the one or more grouped object line items; and

    modifying, by the one or more processors, the data model by providing one or more assignment ratio tables that include one or more assignment ratio rows based on the allocation rules, wherein the one or more assignment ratio rows in the one or more assignment ratio tables provide allocations using the grouped object line items;

    wherein the modified data model and the one or more assignment ratio tables are stored in the non-transitory computer readable memory of the network computer, and wherein the one or more selected features improve the user'"'"'s understanding of the modified data model that is displayed to the user of the client computer when the client computer is located at a particular physical location.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×