Abstract: Computer-implemented systems and methods are provided for generating bins for a scorecard. An approximate set of bins is generated by applying an optimization model to binning data. The optimization model includes an objective function, constraints, and surrogate weight of evidence metric(s). The approximated set of bins are then used in scorecard operations.
Type:
Grant
Filed:
September 30, 2008
Date of Patent:
October 23, 2012
Assignee:
SAS Institute Inc.
Inventors:
Ivan Borges Oliveira, Manoj Keshavmurthi Chari, David Rawlins Duling, Susan Edwards Haller, Robert William Pratt
Abstract: Computer-implemented systems and methods are provided for determining an action item from a global set of action items for a plurality of customers based on an objective function, a plurality of individual constraints, and a plurality of aggregate constraints. A plurality of offer sets is generated for each customer. An approximate highest reduced adjusted objective for each of the offer sets for each customer is calculated, and the customers are bucketed based on the highest adjusted objective value associated with each customer. The buckets are collapsed into a single bucket record containing a plurality of aggregate offer set columns, and an aggregate offer set column is selected from each bucket record for each bucket. Each bucket associated with a selected offer set is disaggregated, and the action item included in the selected offer set is stored in a computer-readable memory.
Type:
Grant
Filed:
August 20, 2008
Date of Patent:
October 23, 2012
Assignee:
SAS Institute Inc.
Inventors:
Manoj Keshavmurthi Chari, Balaji Gopalakrishnan, Yi Liao, Michelle Gail Opp
Abstract: Computer-implemented systems and methods are provided for analyzing configuration data associated with a plurality of software applications. For example a system and method can be configured to receive configuration data about the software applications, wherein the configuration data about the software applications includes configuration items that have relationships with other configuration items. An interface display screen is provided to the user, wherein the user interface display screen is configured to display an evaluation of the retrieved configuration data.
Type:
Grant
Filed:
January 4, 2008
Date of Patent:
October 23, 2012
Assignee:
SAS Institute Inc.
Inventors:
Jessica Marie Fraley, Benjamin Jeffress Tomlinson, William John Nasuti, Katherine R. Lehman
Abstract: A computer-implemented system and method for generating data graphical displays. The data is indicative of a plurality of variables. The system and method receive data that is to be displayed in a non-textual format. Graph style data items are retrieved that contain display characteristics for displaying the data in the non-textual format. The data is displayed in accordance with the graph style data items.
Type:
Grant
Filed:
January 26, 2007
Date of Patent:
October 23, 2012
Assignee:
SAS Institute, Inc.
Inventors:
Himesh G. Patel, Frank Lee Wimmer, Cleester Daniel Heath, IV, Paul W. Layne, Kevin Dale Smith
Abstract: Computer-implemented systems and methods are disclosed herein that relate to processes, which construct an empirically derived and statistically based risk evaluation and policy formulation system. For example, a process can be configured so as to accept as input an information base in computer readable form and produce either a single or multistage system composed of alternative decision making strategies.
Abstract: Systems and methods for automated determination of error handling. Data is received including one or more procedural operations to be tested. A first test is run on the data to capture one or more first tracebacks, where each traceback is associated with a procedural operation. A determination is made as to whether each captured first traceback is unique, where unique tracebacks are added to a unique traceback list. An error condition is simulated on each unique traceback on the unique traceback list by running a second test. The second test is run once for each unique traceback. One or more second tracebacks are captured during each run of the second test. When a unique traceback being tested matches a captured second traceback, an error code is returned and the second test may be run to completion. Errors encountered during each iteration of the second test running to completion are identified.
Abstract: Systems and methods are provided for a grid computing system that performs analytical calculations on data stored in a distributed database system. A grid-enabled software component at a control node is configured to invoke database management software (DBMS) at the control node to cause the DBMS at a plurality of the worker nodes to make available data to the grid-enabled software component local to its node; instruct the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and assemble the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes.
Abstract: Systems and methods are provided for importing data into a spreadsheet from an external data source. A set of cells containing formulas is identified. A first user defined function is executed to access a particular data record from the external data source. The execution of the first user defined function includes determining which of the stored formulas contain user defined functions to access data records from the external data source, resolving parameters of the identified user defined functions, generating a bulk query to the external data source requesting data for certain user defined functions having sufficient parameters resolved for identifying a data record plus more data records than are specified by the user defined functions, storing the data records specified in a hash table, storing the more data records than are specified in a memory, and returning the particular data record to the spreadsheet.
Abstract: Computer-implemented systems and methods provide near real-time graph data feedback to a user during a drag-and-drop graph display creation process. A graph creation display region is displayed, where a graph display data structure contains associations between graph display components and variables, the associations in the graph display data structure defining what graph components are to be displayed on the graph creation display region. The display device contains a plurality of graph hotspot regions that are associated with a graph display component, where using the user manipulation device to drag a variable from the variable selection region to the graph hotspot results in an association between the graph display component and the dragged variable. While the variable is being dragged over a hotspot, the graph creation display region is modified to provide near real-time feedback to the user of a temporary association between the graph display component and the dragged variable.
Abstract: Computer-implemented systems and methods generate a near-optimum product markdown plan for a plurality of uniform pricing levels having a required inventory sell-through target over all of the plurality of uniform pricing levels. A plurality of feasible markdown schedules are generated for the uniform pricing level, where each of the plurality of feasible markdown schedules meets all individual constraints for the uniform pricing level. All dominated feasible markdown schedules are removed for the uniform pricing level to generate one or more candidate markdown schedules for the uniform pricing level. A near-optimum product markdown plan is generated, where generating the near-optimum product markdown plans includes executing a limited exact algorithm solver for a plurality of iterations, and executing a dynamic programming solver if no product markdown plan generated by the limited exact algorithm solver is within the threshold percentage of the revenue upper bound.
Abstract: Computer-implemented systems and methods for updating champion predictive models that operate within a production environment. A system and method can include evaluating the predictive model performance of a champion predictive model. Based upon an indication of decay of predictive model performance of the champion predictive model, a corrective action is performed to correct the performance of the champion predictive model.
Abstract: Systems and methods for executing a computer program within a multiple processor grid computing environment. Execution behavior of the computer program is captured while the computer program is sequentially executing. The captured execution behavior is linked with steps contained in the source code version of the computer program. The captured execution behavior that is linked with the supplemented source code version is analyzed in order to determine dependencies between a step of the computer program and one or more other steps of the computer program. A determination is made of which task or tasks within the computer program can be processed through the grid computing environment based upon the determined dependencies.
Type:
Grant
Filed:
April 17, 2008
Date of Patent:
June 12, 2012
Assignee:
SAS Institute Inc.
Inventors:
Eric Steven Thies, Cheryl Gehring Doninger, Richard Dean Langston
Abstract: Computer-implemented systems and methods for analyzing costs associated with a cost flow model having components of relationships and entities. A system and method can be configured to receive a data associated with the cost flow model as well as source-entity definitions, via-entity sets, and target-entity definitions. A set of linear equations is created that is representative of the costs and entity relationships, wherein data about certain relationships satisfying a removal criteria are not included in the matrices. The system of linear equations is solved to determine contribution values from the source entities to the target entities through the via-sets.
Type:
Grant
Filed:
February 25, 2008
Date of Patent:
June 12, 2012
Assignee:
SAS Institute Inc.
Inventors:
Christopher D. Bailey, Dmitry V. Golovashkin
Abstract: Computer-implemented systems and methods are provided for creating a cluster structure from a data set containing input variables. Global clusters are created within a first stage, by computing a similarity matrix from the data set. A global cluster structure and sub-cluster structure are created within a second stage, where the global cluster structure and the sub-cluster structure are created using a latent variable clustering technique and the cluster structure output is generated by combining the created global cluster structure and the created sub-cluster structure.
Type:
Grant
Filed:
December 17, 2008
Date of Patent:
May 29, 2012
Assignee:
SAS Institute Inc.
Inventors:
Taiyeong Lee, David Rawlins Duling, Dominique Joseph Latour
Abstract: Computer-implemented systems and methods for determining one or more actions to be taken with respect to a first entity. A computer-implemented method can be configured to receive data that is related to characteristics of the first entity as well as data that is related to a plurality of segments. Assignments are determined between the first entity and the segments based upon the characteristics of the first entity and the characteristics associated with the segments. A determined assignment includes a membership probability that is indicative of how probable is membership of the first entity with respect to a segment. One or more actions are determined for the first entity based upon the membership probabilities and action information associated with the assigned segments.
Type:
Grant
Filed:
September 6, 2007
Date of Patent:
May 29, 2012
Assignee:
SAS Institute Inc.
Inventors:
Revathi Subramanian, Vijay S. Desai, Lizhong Wu
Abstract: Computer-implemented systems and methods are provided for determining future profitability for an entity. A present profitability model is generated for the entity based upon present values for a plurality of components of profitability. The present profitability model is used to create a future profitability forecast for the entity.
Type:
Grant
Filed:
May 8, 2009
Date of Patent:
May 22, 2012
Assignee:
SAS Institute Inc.
Inventors:
David Carter Pope, Robert Leo Szczerba, Llewellyn Arthur Galway
Abstract: Systems and methods are provided for a grid computing system that performs analytical calculations on data stored in a distributed database system. A grid-enabled software component at a control node is configured to invoke database management software (DBMS) at the control node to cause the DBMS at a plurality of the worker nodes to make available data to the grid-enabled software component local to its node; instruct the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and assemble the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes.
Abstract: Computer-implemented systems and methods for determining promotion prices for a plurality of items. A system and method can be configured to receive electronic data about items for a promotion event and to receive electronic data about vehicles for a promotion event. An optimizer, which is implemented on a data processor, includes or has access to an optimization formulation for determining optimal promotion prices for the items and for determining assignments of the vehicles to the items for promoting the items during the promotion event.
Type:
Grant
Filed:
March 20, 2008
Date of Patent:
April 17, 2012
Assignee:
SAS Institute Inc.
Inventors:
Rajendra Singh Solanki, Yinhua Wang, Jie Zhong
Abstract: In accordance with the teachings described herein, systems and methods are provided for an automated application interface. One or more wizards may be used to receive user input in order to perform one or more software interface operations to manipulate a first set of data between data analysis software and database software. Information associated with the user input may be captured and used to generate one or more template data stores. A user interface may be used to modify at least one template data store to identify a subsequent set of data. The template data stores may be automatically executed in an identified sequence to perform software interface and data analysis operations for the subsequent set of data.
Abstract: Systems and methods for reconciling a forecast for a dimension based upon data that is associated with the dimension. A method can be used that includes generating a plurality of forecasts for the dimensions such that the forecast of a first dimension is generated independently of a forecast of a second dimension. The forecast of the first dimension has a constraint that is influenced by the forecast of the second dimension. A reconciliation is performed between the forecast of the first dimension and the forecast of the second dimension in order to determine how the constraint of the first dimension's forecast is to influence the first dimension's forecast.
Type:
Grant
Filed:
August 31, 2007
Date of Patent:
February 7, 2012
Assignee:
SAS Institute Inc.
Inventors:
Michele Angelo Trovero, Mahesh V. Joshi, Michael James Leonard, Richard Patrick Fahey, Dmitry V. Golovashkin