Patents Assigned to SAS Institute Inc.
  • Patent number: 7908266
    Abstract: Systems and methods are provided for automatically creating an SQL join expression. A computer-implemented graphical user interface may receive a first user input that identifies a first table to be included in the SQL join expression and a second user input that identifies a second table to be included in the SQL join expression. Software instructions stored in a computer-readable medium may automatically define the SQL join expression by matching one or more keys or indices in the first table with one or more keys or indices in the second table.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: March 15, 2011
    Assignee: SAS Institute Inc.
    Inventors: Donna Evelyn Zeringue, Russell Edward Robison, Nancy Anne Rausch
  • Patent number: 7904319
    Abstract: Computer-implemented systems and methods for providing warranty analysis. A system and method can be configured to receive claims data and products data and to perform statistical analysis of the received claims data and products data. The statistical analysis includes performing a statistical comparison of current claims activity levels in the received claims data with expected claims activity levels. One or more claim issues are detected based upon the statistical analysis. The detected one or more claim issues are provided to a user.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: March 8, 2011
    Assignee: SAS Institute Inc.
    Inventors: Michael L. Whear, David A. Froning, Danny C. Noal, Robert Martin Henry, Jr., Robert Leroy Collum, Jr., Ahmed A. Al-Attar, Max J. McLeod
  • Patent number: 7904754
    Abstract: Systems and methods for automatic determination of out of memory handling situations are provided. A system and method can include receiving data that includes one or more memory allocations or one or more pool heaps and running a test on the data to capture one or more tracebacks. If the one or more tracebacks are unique, then the one or more unique tracebacks are added to a list. The test is run a second time on the first traceback on the list to determine a result that indicates correct execution or incorrect execution with respect to memory handling. The result is stored in a computer-readable storage medium.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: March 8, 2011
    Assignee: SAS Institute Inc.
    Inventor: Claire Cates
  • Patent number: 7904327
    Abstract: A marketing optimization module automatically obtaining multi-dimensional marketing data from a market client. The marketing optimization module automatically organizes at least a part of the multi-dimensional marketing data into one or more marketing categories. The marketing optimization module then analyzes all of or a part of the multi-dimensional marketing data to facilitate the optimization of a marketing investment.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: March 8, 2011
    Assignee: SAS Institute Inc.
    Inventors: William L. Phelan, Jeffrey Q. Reagen, Carol R. Peo, Michael L. J. Hackney, Ellen Pedersen, Michael P. Skrzypczak, John C. Wells
  • Publication number: 20110035205
    Abstract: Techniques to automatically generate simulated information are described. A method comprises receiving by a processor a structured input file with definitions to generate simulated data for a simulation database, and producing by the processor a data generator program based on the structured input file, the data generator program arranged to generate the simulated data for the simulation database using multiple data generating sessions executed concurrently or sequentially. Other embodiments are described and claimed.
    Type: Application
    Filed: August 7, 2009
    Publication date: February 10, 2011
    Applicant: SAS INSTITUTE INC.
    Inventors: William Lee Brideson, Jan W. Squillace
  • Patent number: 7873657
    Abstract: In a method and system for hosting a programming environment and processing user input within an information retrieval system, a definition of an expression is received from a user, during a first session between the user and an information retrieval system, the definition specifying an expression format, a response type, and a display format. The definition is stored. During a second session between the user and the information retrieval system, an expression having a semantic structure is received. The semantic structure of the expression is evaluated. A response to the expression is displayed to the user in a user interface according to the display format specified by the definition of the expression type.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: January 18, 2011
    Assignee: SAS Institute, Inc.
    Inventors: Emmanuel Roche, Yves Schabes
  • Patent number: 7853684
    Abstract: A computer-implemented system and method for analyzing user browsing activity. Records from a web log that were generated during web browsing sessions are accessed. The web log includes at least one record that is detached from other records generated during the same browsing session as the one record. A web log data characteristic of the detached session record is compared with a web log data characteristic of other records in the web log. Based upon the comparison, the detached session record is associated with at least another record from the web log. The association between the detached session record and the another record is used to analyze user browsing activity.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: December 14, 2010
    Assignee: SAS Institute Inc.
    Inventors: Donald O. Koch, Thomas E. Grant, Jr.
  • Patent number: 7849419
    Abstract: Systems and methods for generating previews of interfaces. A system and method can be configured to define data for use in an operation, wherein the data is defined through a plurality of displays. An indication is received of a visual indicator receiving focus, wherein the visual indicator is displayed with a first display that is used to define first data. The visual indicator provides access to a second display for defining second data to be used during the operation. A preview is generated of the second display based upon the first display's visual indicator receiving focus.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: December 7, 2010
    Assignee: SAS Institute Inc.
    Inventors: Leslie G. Tudor, Walden B. Crabtree
  • Patent number: 7831615
    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 such as update, select and others are performed using the hierarchical structural information. Keys and indexes may be used in accessing the hierarchical structural information.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: November 9, 2010
    Assignee: SAS Institute Inc.
    Inventor: Christopher D. Bailey
  • Patent number: 7818286
    Abstract: A computer-implemented dimension engine that automatically identifies the market segments represented in user-specified input data. The dimension engine creates new dimension variables based on those segments that most accurately predict the outcomes of a target variable. A data store is used to store the input data. A decision tree processing module determines a subset of the dimension variables to split the input data. The splitting of the dimension variables predicts the target variable. A multi-dimension viewer generates a report using the determined dimension variables subset and the splitting of the dimension variables.
    Type: Grant
    Filed: January 22, 2001
    Date of Patent: October 19, 2010
    Assignee: SAS Institute Inc.
    Inventors: Chengwen Robert Chu, Susan Christine Tideman, Tonya Kelsey Chapman
  • Patent number: 7813948
    Abstract: Computer-implemented methods and systems for use in analyzing costs associated with cost flow models having components of relationships and entities. Reduction criteria is received for use in reducing number of components that are in a first cost flow model. The reduction criteria is used to generate a reduced cost flow model. The reduced cost flow model has less components than the number of components that are in the received first cost flow model.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: October 12, 2010
    Assignee: SAS Institute Inc.
    Inventor: John Phillip Ratzloff
  • Patent number: 7809724
    Abstract: A method for processing user input includes the step of receiving, during a session, via one of a plurality of media gateways, from a user, an expression having a semantic structure. The semantic structure of the expression is evaluated. An expression type is identified, responsive to the evaluation of the semantic structure. Based on the expression type, a response to the expression is generated. A determination is made as to whether to store the received expression, the response, and an identification of the user.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventors: Emmanuel Roche, Yves Schabes
  • Patent number: 7809729
    Abstract: A model repository is provided for storing selected data models generated by a data mining application. The model repository may include one or more index data structures for storing attributes of the models within the model repository. A user may then search through the one or more indexes in order to find a model that suits his or her needs.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventors: Chengwen Robert Chu, Susan Christine Tideman
  • Patent number: 7810079
    Abstract: A system and method for determining execution path differences in a computer-implemented software application is provided herein. A software application under analysis is executed at least twice, thereby generating first and second call tree data and associated first and second sets of execution data describing the at least two executions of the software application. This data is then compared to determine a set of differences between the first and second executions of the program, the set of differences comprising one or more nodes that are either called differently in the first and second execution paths or executed differently in the first and second sets of execution data. For each node identified in the set of differences, the first and second call trees are then analyzed to identify at least one parent node that is the root cause of the difference in the execution data.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventor: Claire S. Cates
  • Patent number: 7810070
    Abstract: Systems and methods for evaluating the testing of a computer program wherein a test automator generates code to test the computer program with respect to predetermined testing criteria. A test results analyst reviews test results generated by applying the code to test the computer program. The environments of a test automator and a test analyst are separated, thereby relieving a test results analyst from being required to have knowledge of the code that was used to test the computer program.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventors: William John Nasuti, Connie Stout Dunbar
  • Patent number: 7809539
    Abstract: A method for selecting node variables in a binary decision tree structure is provided. The binary decision tree is formed by mapping node variables to known outcome variables. The method calculates a statistical measure of the significance of each input variable in an input data set and then selects an appropriate node variable on which to base the structure of the binary decision tree using an averaged statistical measure of the input variable and any co-linear input variables of the data set.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventors: John C. Brocklebank, Bruce S. Weir, Wendy Czika
  • Patent number: 7805600
    Abstract: Computer-implemented systems and methods for handling requests to execute software applications. A system and method can be configured to include a set of pointers that are created for both referencing data associated with the requested software application's associated image and data associated with changes made during execution of the requested software application. A mapping is generated to indicate with which physical computer processing unit the created set of pointers is associated.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: September 28, 2010
    Assignee: SAS institute Inc.
    Inventors: Christopher J. Bucher, Mark D. Filipowski, Dennis J. Chase, Dawn E. Hamel, Kenneth R. Bulmer, Rodney C. Dupree
  • Patent number: 7805345
    Abstract: In accordance with the teachings described herein, computer-implemented lending analysis systems and methods are provided. A pre-processing module may be used to organize loan applicant data into a plurality of applicant groups based on one or more demographic factors, wherein a protected class is identified from the plurality of applicant groups. An index generation module may be used to calculate a plurality of disparity indices for the protected class by comparing lending-related data for the protected class with lending-related data for one or more control groups selected from the applicant groups. An indicator generation module may be used to calculate one or more singular indicators for the protected class by comparing the disparity indices with one or more reference indices. The indicator generation module may be further used to calculate a global indicator as a function of a plurality of singular indicators.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: September 28, 2010
    Assignee: SAS Institute Inc.
    Inventors: Clark R. Abrahams, Mingyuan Zhang
  • Patent number: 7805444
    Abstract: A method for 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, from the user, a resource including a plurality of predefined markers and at least one expression. An expression type is identified, responsive to an evaluation of the semantic structure and to one of the predefined markers. A determination is made as to whether to store at least one of: an identification of the user and the at least one expression. The resource is displayed in a viewable display format, responsive to a second predefined marker. A second expression is received. An expression type is identified, responsive to an evaluation of a semantic structure of the second expression. Based on the expression type and on the resource received during the first session, a response to the second expression is generated.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: September 28, 2010
    Assignee: SAS Institute Inc.
    Inventors: Emmanuel Roche, Yves Schabes
  • Patent number: 7788195
    Abstract: Systems and methods for performing fraud detection. As an example, a system and method can be configured to build a set of predictive models to predict credit card or debit card fraud. A first predictive model is trained using a set of training data. A partitioning criterion is used to determine how to partition the training data into partitions. Another predictive model is trained using at least one of the partitions of training data in order to generate a second predictive model. The predictive models are combined for use in predicting credit card or debit card fraud.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: August 31, 2010
    Assignee: SAS Institute Inc.
    Inventors: Revathi Subramanian, Radu Drossu, Chao-Wen (Kevin) Chen, Paul C. Dulany, Ho Ming Luk