Patents Assigned to SAS Institute
  • Publication number: 20140172705
    Abstract: Systems and methods extending signatures are provided. Some of the disclosed systems and methods can include receiving, on a computing device, transaction data associated with one or more entities, wherein the transaction data is associated with one or more keys; determining one or more keys associated with the one or more entities, wherein each entity has corresponding signature data, and wherein signature data includes one or more associated keys; matching the one or more keys associated with the transaction data to one or more keys associated with the signature data corresponding to the one or more entities; and retrieving the signature data corresponding to the one or more entities. The systems and methods may further comprise updating the signature data with the transaction data; using a scoring engine to score the updated signature data; and storing the updated signature data.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: SAS Institute Inc.
    Inventors: Brian Duke, Paul Dulany, HoMing Luk
  • Publication number: 20140172551
    Abstract: Systems and methods for using historical and current financial transaction data in implementing a marketing strategy are provided. A system and method can include updating stored signature data using current data associated with an entity. The signature data includes historic data including credit card transactions or debit card transactions associated with the entity. One or more model variables are generated using the updated signature data associated with the entity. A marketing score for the entity is determined by applying one or more model variables to a marketing model. The marketing score indicates a likelihood that the entity will respond to an offer. Whether the marketing score exceeds a predetermined marketing threshold is determined. Based upon determining that the marketing score exceeds the predetermined marketing threshold and determining that the entity is within the geographic area, an indication for triggering transmission of the offer to the entity is generated.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: SAS Institute Inc.
    Inventors: Vijay S. Desai, Revathi Subramanian
  • Patent number: 8756495
    Abstract: A computer-implemented system and method for tagged data and rectangular data conversions. The system and method receive tagged input data that is in a non-rectangular format and that uses a hierarchical arrangement of tags to indicate data relationships. The tagged input data is displayed in a graphical interface, and the graphical interface is used to create a mapping specification from the tagged input data.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: June 17, 2014
    Assignee: SAS Institute Inc.
    Inventors: Anthony L. Friebel, Thomas Warren Cox
  • Patent number: 8756207
    Abstract: In accordance with the teachings described herein, systems and methods are provided for identifying potential duplicate entries in a database. Matchcodes are generated for a plurality of records, wherein a matchcode for a record may be generated by: receiving a character string from the record; determining whether the character string includes a non-essential character substring; if the non-essential character substring is missing from the character string, then generating the matchcode from the character string and adding a wildcard character to the matchcode in place of the missing non-essential character substring. The matchcodes for the plurality of records may be compared to identify matching pairs of matchcodes, wherein for the purpose of identifying a matching pair of matchcodes, two characters are considered the same if they are equal or if one or both are wildcard characters.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: June 17, 2014
    Assignee: SAS Institute Inc.
    Inventor: Brian Carl Rineer
  • Publication number: 20140156382
    Abstract: In accordance with the teachings described herein, systems and methods are provided for optimizing distribution of advertisement information. In one example, call tracking data may be generated from a plurality of telephone calls made to a business entity, where the call tracking data includes geographical information to identify locations from which the plurality of telephone calls originated. A call distribution may be determined from the call tracking data, where the call distribution groups the call tracking data based at least in part on distances between the business entity and the locations from which the plurality of telephone calls originated.
    Type: Application
    Filed: November 25, 2013
    Publication date: June 5, 2014
    Applicant: SAS Institute Inc.
    Inventors: Balaji Gopalakrishnan, William Elliot Inman, Thomas Robert Lehman, John Clare Brocklebank
  • Patent number: 8726177
    Abstract: A computer-implemented graphical user interface system for generating a database query includes a create region, a plurality of clause-specific regions and a navigation region. The create region may be used to receive a plurality of graphical icons and to create an association between the plurality of graphical icons to define the database query. The plurality of graphical icons may include a plurality of clause-specific icons that identify clauses for the database query and a plurality of table icons that identify sets of data in the database. The plurality of clause-specific interface regions are each associated with a particular clause-specific icon and may be used to receive user input to define one or more parameters associated with the particular clause-specific icon. The navigation region may be used to receive user input to select between the create region and the plurality of clause-specific interface regions.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: May 13, 2014
    Assignee: SAS Institute Inc.
    Inventors: Donna Evelyn Zeringue, Russell Edward Robison, Nancy Anne Rausch
  • Patent number: 8725487
    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: Grant
    Filed: August 7, 2009
    Date of Patent: May 13, 2014
    Assignee: SAS Institute, Inc.
    Inventors: William Lee Brideson, Jan W. Squillace
  • Publication number: 20140122401
    Abstract: Systems and methods are provided for combining multiple segmentations into a single unique segmentation that contains attributes of the original segmentations. This new segmentation forms an ensemble or combination segmentation that has a unique set of attributes from the original segmentations without enumerating every possible set of combinations. In one example, two or more segments are combined into a single segmentation using a technique such as k-means clustering or Self-Organizing Map Neural Networks. After the first combination phase is performed, a Bayesian technique is then applied in a second phase to adjust or further alter the ensemble combination of segments.
    Type: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Applicant: SAS Institute Inc.
    Inventor: Randall S. Collica
  • Patent number: 8712890
    Abstract: In accordance with the teachings described herein, systems and methods are provided for optimizing the capital structure of a financial institution.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: April 29, 2014
    Assignee: SAS Institute Inc.
    Inventor: Sumit Mathur
  • Patent number: 8694525
    Abstract: In accordance with the teachings described herein, systems and methods are provided for performing index joins. A database management application may receive an instruction to perform an index join operation between columns in a first table and a second table, wherein the database management application does not have direct access to an index of the first table or the second table for performing the index join operation. A query may be automatically generated by the database management application, wherein the query includes a where clause equality expression that equates an indexed column of the second table with a parameter or updatable constant. The database management application may substitute a value from a row of the first table may for the parameter or updatable constant, and cause the query to be executed on the index of the second table to fetch any one or more rows of the second table that satisfy the where clause by having an index value that matches the substituted value.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: April 8, 2014
    Assignee: SAS Institute Inc.
    Inventors: Douglass Adam Christie, Gordon Lyle Keener
  • Patent number: 8688497
    Abstract: Systems and methods are provided for determining a distribution of each of a plurality of inner packs to a plurality of stores. Mismatch cost data and product demand data are received for the plurality of stores. A first inner pack quantity for distribution is determined based on the product demand data. A supply difference amount is determined, where the supply difference amount is a difference between the first inner pack quantity and the number of first inner packs available for distribution. A determination is made that adjusting the first inner pack quantity for the particular store based on the supply difference amount would have less effect on mismatch costs than other stores, and the first inner pack quantity is adjusted for the particular store based on the supply difference.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: April 1, 2014
    Assignee: SAS Institute Inc.
    Inventors: Teresa DePaola McMains, Thomas Burkhardt, Robert William Pratt
  • Patent number: 8689324
    Abstract: Techniques to explain authorization origins for protected objects in an object domain are disclosed. In one embodiment, for example, an apparatus may comprise a processor circuit, a request processor component operative on the processor circuit to receive and process a request for an authorization origin of a resource object, the authorization origin comprising an access control with a permission arranged to control access to the resource object based on an identity, and a resource origin component operative on the processor circuit to identify the authorization origin of the resource object from a set of interrelated resource objects and associated access controls, retrieve authorization origin information for the authorization origin, and present the authorization origin information in a user interface view. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: April 1, 2014
    Assignee: SAS Institute, Inc.
    Inventors: Brian Bowman, Elizabeth A. Lyne, Catherine Hitti, Jianping Yang, J. Forest Boozer
  • Patent number: 8682876
    Abstract: Techniques to perform in-database computational programming. In one embodiment, for example, an apparatus may comprise a processor circuit and a client application operative on the processor circuit to generate a general request to perform an analytical calculation on data stored in a distributed database system based on a compute model, where the client application uses a threaded kernel service layer. The apparatus may also comprise a compute request component operative on the processor circuit to convert the general request to a compute request having a request format used by the distributed database system, and send the compute request to a node of the distributed database system having an analytic container. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: March 25, 2014
    Assignee: SAS Institute, Inc.
    Inventors: David B. Shamlin, Michael S. Whitcher
  • Patent number: 8676629
    Abstract: Computer-implemented systems and methods are provided to perform accuracy analysis with respect to forecasting models, wherein the forecasting models provide predictions based upon a pool of production data. As an example, a forecast accuracy monitoring system is provided to monitor the accuracy of the forecasting models over time based upon the pool of production data. A forecast model construction system builds and rebuilds the forecasting models based upon the pool of production data.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: March 18, 2014
    Assignee: SAS Institute Inc.
    Inventors: Yung-Hsin Chien, Yongqiao Xiao
  • Patent number: 8676801
    Abstract: Computer-implemented systems and methods are provided for processing a multi-dimensional data structure. For example, systems and methods are provided for processing the multi-dimensional data structure and allowing cell selection rules related to the multi-dimensional data structure to be resolved efficiently, so that computational cost associated with processing the multi-dimensional data structure can be saved.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: March 18, 2014
    Assignee: SAS Institute Inc.
    Inventors: Qing Gong, Kenneth John Peressini
  • Patent number: 8671364
    Abstract: Techniques to present hierarchical information as orthographic projections are described. An apparatus may comprise an orthographic projection application arranged to manage a three dimensional orthographic projection of hierarchical information. The orthographic projection application may comprise a hierarchical information component operative to receive hierarchical information representing multiple nodes at different hierarchical levels, and parse the hierarchical information into a tree data structure, an orthographic generator component operative to generate a graphical tile for each node, arrange graphical tiles for each hierarchical level into graphical layers, and arrange the graphical layers in a vertical stack, and an orthographic presentation component operative to present a three dimensional orthographic projection of the hierarchical information with the stack of graphical layers each having multiple graphical tiles. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: March 11, 2014
    Assignee: SAS Institute, Inc.
    Inventors: Deovrat Vijay Kakde, Arindam Chakrabarti
  • Publication number: 20140067887
    Abstract: Systems and methods are provided for a grid computing system that performs analytical calculations on data stored in a distributed file system. A grid-enabled software component at a control node is configured to invoke the distributed file system software at the control node to provide block locations for a plurality of the data blocks; determine a configuration of data blocks to read at the plurality of worker nodes; instruct the grid-enabled software components at the plurality of worker nodes to retrieve locally stored data, perform an analytical calculation on the retrieved data, and send the results of the analytical calculation on the retrieved data to the grid-enabled software component at the control node; and assemble the results of the analytical calculations performed by the grid-enabled software components from the plurality of worker nodes.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: SAS Institute Inc.
    Inventors: Oliver Schabengerger, Steve Krueger, Karl Moss
  • Patent number: 8666652
    Abstract: Computer-implemented systems and methods are provided for displaying analytic geography data in a zero-footprint client environment. Data indicative of a geographic focus area is received via a first user interface region that displays a geographical map from a geographical information system that is executable on a first server, the geographical information system configured to capture, store, analyze, and manage data and associated attributes that are spatially referenced to earth. Data indicative of a selected analytic routine is received via a second user interface region that displays a plurality of candidate analytic routines. The selected routine and data indicated by the selected analytic routine are accessed from a second server.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 4, 2014
    Assignee: SAS Institute Inc.
    Inventor: Eric Lee Short
  • Publication number: 20140059073
    Abstract: This disclosure describes a method, system and computer-program product for parallelized feature selection. The method, system and computer-program product may be used to access a first set of features, wherein the first set of features includes multiple features, wherein the features are characterized by a variance measure, and wherein accessing the first set of features includes using a computing system to access the features, determine components of a covariance matrix, the components of the covariance matrix indicating a covariance with respect to pairs of features in the first set, and select multiple features from the first set, wherein selecting is based on the determined components of the covariance matrix and an amount of the variance measure attributable to the selected multiple features, and wherein selecting the multiple features includes executing a greedy search performed using parallelized computation.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 27, 2014
    Applicant: SAS Institute Inc.
    Inventors: Zheng Zhao, James Cox, David Duling, Warren Sarle
  • Patent number: 8661343
    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.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: February 25, 2014
    Assignee: SAS Institute Inc.
    Inventor: Henry Sukendro