Abstract: A method for hosting a programming environment and processing user input includes the step of receiving, during a first session between a user and an interaction environment, via one of a plurality of media gateways, a definition of an expression type, the definition specifying an expression format and a response type. The definition is stored. During a second session between a second user and the interaction environment, an expression having a semantic structure is received, from a user, via one of a plurality of media gateways. The semantic structure of the expression is evaluated. An expression format of the received expression is identified as the expression format specified by the definition of the expression type, responsive to the evaluation. A response to the expression is generated responsive to an execution of a computer program associated with the response type specified by the definition of the expression type.
Abstract: Computer-implemented systems and methods for testing one or more software applications. For example, a system and method can be configured to perform a comparison between test data results and benchmark test data in order to determine test result differences between the received test data results and the retrieved benchmark test data. Testing criteria is applied to the determined test result differences in order to identify test deviations from the benchmark test data.
Abstract: A computer-implemented method and system are provided for modifying a data list by a user within a graphical user interface. A first control is provided that operates within the graphical user interface. The first control is manipulated in order to access a second control. The second control includes the data list and allows modification of the data list after the second control is accessed.
Type:
Grant
Filed:
April 18, 2001
Date of Patent:
November 29, 2011
Assignee:
SAS Institute Inc.
Inventors:
Roger Everette Sanders, Thomas Warren Cox
Abstract: A computer-implemented system and method are provided to handle operations dealing with a multidimensional database. Information about the hierarchical structure of a multidimensional database is used when performing the operations upon the database. Operations including update, select and others are performed using the hierarchical structural information. Keys and indexes are used in accessing the hierarchical structural information.
Abstract: Systems and methods for providing estimations for a product for purchase at a plurality of stores. Groups of stores are generated based upon similarity of store demand data. For each group, a distribution is determined with respect to the attribute of the product. The distribution is used to provide estimations with respect to the product to be provided at the stores.
Type:
Grant
Filed:
December 21, 2007
Date of Patent:
November 22, 2011
Assignee:
SAS Institute Inc.
Inventors:
Yung-Hsin Chien, Mahesh V. Joshi, Ann Mary McGuirk
Abstract: Computer-implemented systems and methods for executing stochastic discrete event simulations for a stochastic model through a design of experiments approach. Streams of random numbers are associated with stochastic model components that are sources of random variation within the stochastic model. A system is configured to manage the streams while the stochastic model is being executed during a simulation.
Type:
Grant
Filed:
October 28, 2008
Date of Patent:
November 22, 2011
Assignee:
SAS Institute Inc.
Inventors:
Hong Chen, Emily Lada, Phillip C. Meanor
Abstract: A method is provided for analyzing operational risk associated with one or more organizations, comprising receiving operational loss data from a plurality of organizations at a third-party risk management entity that is a separate entity from the plurality of organizations. The operational loss data includes confidential information regarding one or more of the plurality of organizations. The data received from the plurality of organizations, including the confidential information, is pooled. The pooled data is used to generate an operational risk model for one of the plurality of organizations, and this operational risk model is transmitted to the organization. A system for modeling operational risk for a plurality of organizations is provided, comprising a first data store configured to collect data regarding operational losses from the plurality of organizations, whose data includes confidential information regarding one or more of the organizations.
Type:
Grant
Filed:
October 9, 2007
Date of Patent:
November 1, 2011
Assignee:
SAS Institute Inc.
Inventors:
Donald James Erdman, Jacques Rioux, Laura Elizabeth Jackson
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 data associated with the cost flow model that identifies the costs associated with the relationships among the entities. One or more matrices are created that are representative of the costs and the entity relationships. One or more sparse matrix operations are performed upon the created one or more matrices in order to determine cost contribution amounts from an entity to another entity.
Type:
Grant
Filed:
July 13, 2007
Date of Patent:
September 20, 2011
Assignee:
SAS Institute Inc.
Inventors:
Christopher D. Bailey, Dmitry V. Golovashkin
Abstract: Computer-implemented systems and methods for processing time series data that is indicative of a data generation activity occurring over a period of time. A model specification hierarchical data structure is used for storing characteristics that define a time series model. A fitted model hierarchical data structure stores characteristics that define a fitted time series model. The characteristics of the fitted time series model are defined through an application of the time series model to the time series data.
Abstract: Computer-implemented systems and methods for analyzing activities associated with accesses of a computer network. A computer-implemented method can be configured to receive data related to the activities associated with the accesses of a computer network. The network activities data are segmented into a plurality of network activities segments. For each of the network activities segments, an anomaly detection predictive model is generated. The generated predictive models are for use in analyzing the activities associated with the computer network.
Type:
Grant
Filed:
September 6, 2007
Date of Patent:
September 6, 2011
Assignee:
SAS Institute Inc.
Inventors:
Lizhong Wu, Terrance Gordon Barker, Vijay S. Desai
Abstract: Computer-implemented systems and methods for processing time series data that is indicative of a data generation activity occurring over a period of time. A model specification hierarchical data structure is used for storing characteristics that define a time series model. A fitted model hierarchical data structure stores characteristics that define a fitted time series model. The characteristics of the fitted time series model are defined through an application of the time series model to the time series data.
Abstract: Computer-implemented systems and methods to process time-series data. As an example, a system and method can use a first data store to store time series data, and a second data store to store definitions of events. A dummy variable is generated when data from an event's definition is applied to time series data.
Type:
Grant
Filed:
May 9, 2006
Date of Patent:
August 23, 2011
Assignee:
SAS Institute Inc.
Inventors:
Wilma S. Jackson, Michael J. Leonard, David Bruce Elsheimer
Abstract: Computer-implemented systems and methods for identifying markdown prices for items. As an example, a system and method can include identifying for each item an optimal markdown plan containing a markdown price for the item. Also, the method and system can be configured to identify for each item an optimal delay plan. For each item, a delay cost and a markdown spend are calculated, and a comparison is performed of the item's delay cost with respect to the item's markdown spend. The comparison is used to determine whether to mark down an item based upon the item's determined markdown price.
Abstract: A computer-implemented system and method for evaluating customer activity. Data about the customer activity is received and is used to generate actual data values associated with preselected business metrics. One or more business metric score cards may be generated to assess how the business metrics are performing as well as what business metrics can be changed to better meet business goals.
Abstract: In a novel computer-implemented method and system for assessing segmentation strategies, at least two models are selected for a plurality of segments. Segment performance of the segmentation strategy segments according to selected models is measured. Aggregate segmentation strategy performance data is obtained by aggregating segment performance for each segmentation strategy. Segmentation strategy performance indicia are generated to compare the aggregate segmentation strategy performance data of at least two of the segmentation strategies.
Abstract: In accordance with the teachings described herein, systems and methods are provided for graphically distinguishing levels from a multidimensional database. Levels from a multidimensional database are distinguished, such as by associating two or more of database's levels with a plurality of different visual indicators.
Type:
Grant
Filed:
January 18, 2011
Date of Patent:
August 9, 2011
Assignee:
SAS Institute Inc.
Inventors:
Huifang Wang, Lina Clover, Walden B. Crabtree, Douglas R. Dotson
Abstract: Computer-implemented systems and methods for regular pricing optimization. A system can include decomposing a pricing situation into sub-problems. A non-linear optimization problem is solved to determine continuous optimal prices. A mixed integer linear programming problem is solved to snap prices to grid points.
Type:
Grant
Filed:
August 31, 2007
Date of Patent:
August 9, 2011
Assignee:
SAS Institute Inc.
Inventors:
Rajendra Singh Solanki, Yinhua Wang, Jie Zhong, Hao Cheng
Abstract: Systems and methods are provided for executing a computer program that performs multiple processes in a multi-processor environment. A client computer may be used to execute a process manager software application for generating computer instructions that identify a plurality of the processes that may be run in parallel on separate processors. A metadata server may be used to store metadata that identifies whether the multi-processor environment is available to execute the plurality of processes. The computer program may be stored on a computer-readable medium and may be configured to execute on the client computer, and when executed by the client computer may cause the client computer to query the metadata server to determine if the multi-processor environment is available to execute the plurality of processes. The computer program may be further configured to use the computer instructions to cause the plurality of processes to be executed in the multi-processor environment.
Abstract: A computer-implemented system and method for integrating data from a plurality of biomedical development phases. The system and method include a database that stores data collected from the biomedical development phases. The database further includes a metadata data structure that describes the data collected during a biomedical development phase. At least one graphical user interface collects data during the biomedical development phase. The structure of the graphical user interface is defined based at least in part upon the metadata data structure so that the graphical user interface collects data points as well as metadata that is to be stored within the metadata data structure. The metadata describes the collected data points, and at least a portion of the metadata data structure is determined based upon an issue that arises in a subsequent biomedical development phase.
Type:
Grant
Filed:
January 8, 2009
Date of Patent:
June 28, 2011
Assignee:
SAS Institute Inc.
Inventors:
Andrew Thomas Fagan, Lauren A. B. Bond, Andrew Joseph Foglia, Martin Francis Michael, Brian Lee Stratton, Peter Alan Villiers
Abstract: Computer-implemented systems and methods for displaying multidimensional data as graphical time-based objects. A system and method could include associating actual calendar units with time dimension members. The association can be based on the time periods and the corresponding time-level information in the cube's time dimension hierarchies. Query results involving time periods and time period analysis are displayed as graph chart objects within the time period's visual presentation.