Patents Assigned to Teradata US, Inc.
  • Patent number: 8321420
    Abstract: A method, computer program, and database system for performing a request on a table associated with an index are disclosed. A database contains a table, an index, and a partition elimination list and accepts a query. A table has one or more rows stored in one or more partitions. The index contains index entries, each of which references a row in a partition, where the row is in the table. The query has a first and a second condition. The partition elimination list is populated with partitions based on the first condition of the query. Only index entries that are identified by the request because of the second condition and that reference partitions that are not eliminated by the partition elimination list are read.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: November 27, 2012
    Assignee: Teradata US, Inc.
    Inventors: Paul L. Sinclair, Ganesan Gopal
  • Patent number: 8312000
    Abstract: For a given pool of database requests, a database system generates an integrated execution plan for multiple ones of the database requests in the pool. The database system determines whether to execute the integrated execution plan or individual execution plans corresponding to the respective multiple database queries. The determining is based on one or more criteria including performance goals corresponding to the respective multiple database requests.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: November 13, 2012
    Assignee: Teradata US, Inc.
    Inventors: Louis M. Burger, Thomas P. Julien
  • Patent number: 8311772
    Abstract: Apparatus, systems, and methods may operate to acquire an original data set comprising a series of data points having an independent portion and a dependent portion, the dependent portion representing a measure of device performance that depends on at least one device characteristic represented by the independent portion. Additional activity may include identifying outlier data points in the series by determining, in comparison with all other members of the series, whether the outlier data points conform to a known trend of the series; transforming the original data set into a transformed data set by removing the outlier data points from the series; and publishing the transformed data set. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: November 13, 2012
    Assignee: Teradata US, Inc.
    Inventor: Daniel Hoffman
  • Patent number: 8311989
    Abstract: Query processing statistics are logged in a multi-database system containing a plurality of system databases. A plurality of query log entries generated using information regarding the execution of a plurality of queries are temporarily stored in a database query log (DBQL). The information is received from a plurality of system databases. Each query log entry is generated using information regarding execution of one query by the plurality of system databases. Each query log entry includes a field identifying a system database that was the source of the information in that entry. An express request is created upon occurrence of a triggering event. The express request contains a subset of the query log entries temporarily stored in the DBQL cache. The created express request is transmitted to a plurality of system databases and the contents of the transmitted express request are stored in each of plurality of system databases to which it was transmitted.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: November 13, 2012
    Assignee: Teradata US, Inc.
    Inventors: John Mark Morris, Douglas P. Brown
  • Patent number: 8307017
    Abstract: Methods, computer programs, and database systems for protecting one or more database objects are disclosed. The methods include designating one or more database objects for protection and characterizing one or more data storage units by a set of dimensions. The method include, for one or more database objects designated for protection: selecting one or more data storage units to store protection information for the database object based on one or more dimensions, and storing protection information in the one or more selected data storage units.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: November 6, 2012
    Assignee: Teradata US, Inc.
    Inventor: J. Mark Morris
  • Patent number: 8306946
    Abstract: A method, apparatus, and article of manufacture provide the ability to deploy a data management application to a target computer system. Metadata for a master data management (MDM) application is stored in a deployment database. The metadata is representative of business rules and process workflows that manage business data from multiple sources and a model definition for a model for a central business database. Configuration settings for the MDM application are stored in the deployment database. The metadata and configuration settings are retrieved from the deployment database. Installation instructions of the MDM application are confirmed based on input into a graphical user interface. The master data management application is installed on the target computer system based on the installation instructions, metadata, and configuration settings.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: November 6, 2012
    Assignee: Teradata US, Inc.
    Inventors: Neelesh V. Bansode, Santosh K. Singh, Carl L. Christofferson, Thomas K. Ryan, Brian J. Wasserman
  • Patent number: 8301657
    Abstract: A method and computer program are disclosed for increasing the efficiency of a row sequential database operation by transforming procedural logic, which applies serially to one row at a time, into set logic, which applies in parallel to many rows or all rows at once. The method includes dividing the row sequential operation into a plurality of portions. A hierarchy is determined for the portions. A set level operation is generated in accordance with the portion hierarchy.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: October 30, 2012
    Assignee: Teradata US, Inc.
    Inventor: George J. Coleman
  • Patent number: 8301652
    Abstract: A method executed by a plurality of processors in a database system to implement temporal aggregate queries. The database system has a temporal table. A plurality of consecutive temporal partitions are defined and allocated to the respective processors. A query is received to aggregate at least one attribute of the temporal table. In response to the query, a plurality of timestamps are identified in the temporal table, the respective timestamps are allocated to the respective temporal partitions, the value changes in the at least one attribute at the plural timestamps are computed within each partition using the respective processors to which each partition is allocated, and the value changes within each partition are aggregated using the respective processors to which each partition is allocated to produce an aggregate value for the query.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: October 30, 2012
    Assignee: Teradata US, Inc.
    Inventor: Xin Zhou
  • Patent number: 8301934
    Abstract: A base table temporal row affected by a transaction is timestamped. The temporal row has a row ID. The temporal row in the base table is modified according to the transaction. The row ID for the modified temporal row is associated with an identifier for the transaction in a temporal work table. Upon committing the transaction: the temporal work table is searched to determine the row ID of the temporal row modified by the transaction, and a commit-time is saved into the temporal row identified by the row ID.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: October 30, 2012
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Manjula Koppuravuri
  • Patent number: 8290913
    Abstract: Techniques for multi-variable analysis at an aggregate level are provided. Two or more datasets having different statistical data distributions and which are not capable of being aggregated are acquired. The values for variables in the two or more datasets are normalized to produce a single integrated dataset of normalized values. The normalized values are then used to produce a demand model that represents and integrates multiple disparate products or services from the two or more datasets into a single demand model.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: October 16, 2012
    Assignee: Teradata US, Inc.
    Inventors: Arash Bateni, Edward Kim
  • Patent number: 8290935
    Abstract: A method, computer program, and database system are disclosed for optimizing a query of a table based on one or more values in one or more columns of the table. The method includes repeating the following steps for a series of rows in the table and optimizing an execution plan for the query based at least in part on a calculated number of rows per unique value. One or more values for the one or more columns are read. The read values are determined to be different from all previously read values in some cases. When the read values are different, the one or more values are recorded in a data structure corresponding to the result of applying a hash function to the one or more values.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: October 16, 2012
    Assignee: Teradata US, Inc.
    Inventors: Arthur Vargas Lopes, Pradeep Sathyanarayan
  • Publication number: 20120259892
    Abstract: A vendor is authenticated for use of a retailer's data warehouse and limited access rights are assigned to the vendor for access. The vendor accesses a graphical user interface (GUI) to select an available analysis module for execution against the data warehouse. Schemas are presented in the GUI based on the access rights, and specific schema selections are made by the vendor. The analysis module is then configured and executed against the data warehouse and filtered results are presented to the vendor; the results filtered based on the access rights assigned to the vendor.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: Teradata US, Inc.
    Inventors: Rajeswara Rao Kottu, Corey Antwan Parham, Sreenath Madasu, Jason Keith Figge
  • Patent number: 8285709
    Abstract: In one embodiment, a method includes concurrently executing a set of multiple queries, through a processor, to improve a resource usage within a data warehouse system. The method also includes permitting a group of users of the data warehouse system to simultaneously run a set of queries. In addition, the method includes applying a high-concurrency query operator to continuously optimize a large number of concurrent queries for a set of highly concurrent dynamic workloads.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: October 9, 2012
    Assignee: Teradata US, Inc.
    Inventors: George Candea, Neoklis Polyzotis
  • Patent number: 8285582
    Abstract: A forecast response factor (RF) determines how quickly product demand forecasts should react to recent changes in demand. When a product sales pattern changes (e.g., a sudden increase in product demand), RF is adjusted accordingly to adjust the forecast responsiveness. The present subject matter provides automatic calculation of the RF, based at least in part on the nature of the product sales (autocorrelation) and the status of recent forecasts (bias).
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: October 9, 2012
    Assignee: Teradata US, Inc.
    Inventors: Arash Bateni, Edward Kim, Philippe Hamel, Stephen Szu Chang
  • Publication number: 20120254800
    Abstract: A graphical user interface (GUI) tool is presented to a user for interacting with an underlying database. The GUI tool includes a field selection and attribute selections for the field. The user selects a field and an attribute for that field and is presented with a first list of values retrieved from the database for the selected attribute. Next, the user selects a filter for the attribute within the GUI tool and a second reduced list of values is presented to the user within the GUI tool representing the filtered first list of values acquired by applying the filter.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Teradata US, Inc.
    Inventors: Paul Richard Kristoff, Harold Lee, Jason Stone, Henry Fu, Marcus Philip Tidwell
  • Patent number: 8280867
    Abstract: A method, computer program, and database system are disclosed for identifying a second source of a request sent to a database management system by a first source. A database message is received from the first source. The database message includes a second value for a second source-identifying parameter. The second value identifies a second source. The second value for the second source-identifying parameter is stored in a log.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: October 2, 2012
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Bhashyam Ramesh, Anita Richards
  • Patent number: 8280869
    Abstract: A temporary computer-stored first-unit intermediate result is generated while executing a first unit of work on a computer-based database management system. The first-unit intermediate result has properties. It is determined that the properties of the first-unit intermediate result are similar to properties of a second-unit intermediate result to be generated for a second unit of work when the second unit of work is executed on the computer-based database management system. In response, the first-unit intermediate result is saved for use in executing the second unit of work.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: October 2, 2012
    Assignee: Teradata US, Inc.
    Inventors: Louis Martin Burger, Thomas Patrick Julien, Douglas P. Brown, Jeffrey S. Shelton
  • Patent number: 8280873
    Abstract: The present invention relates to a system for capturing a business context of a user's interaction with a website. The system has a web server containing web pages and a web log. A web log filter extracts data from the web log associated with the address associated with the business context. A data analysis creation tool is in communication with a shared configuration table in the enterprise data warehouse, wherein the data analysis creation tool has executable instructions for creating a logical data model for mapping the extracted data to the enterprise data warehouse. A method for the same is also provided.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: October 2, 2012
    Assignee: Teradata US, Inc.
    Inventors: Thomas G. Brewer, James L. Browning
  • Patent number: 8275800
    Abstract: A spatial feature is considered for storage in a database system running on a computer. The spatial feature includes a polygon, P. The polygon includes an outer ring, OR, and the area within the outer ring. The polygon includes an interior ring contained within the polygon. The computer removes the interior ring from the polygon. The computer determines a line along which to split the polygon without regard for the location of the inner ring within the polygon. The computer splits the polygon into two polygons, SP1 and SP2, along the line. The computer applies the interior ring to the two split polygons by invoking a point set difference between the interior ring and the two split polygons. The computer stores the split polygons in the database system on the computer.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: September 25, 2012
    Assignee: Teradata US, Inc.
    Inventors: Kevin D. Virgil, Michael Leon Reed
  • Patent number: 8265924
    Abstract: Techniques are presented for automatic language translation and management. A master language data structure houses information in a base language and houses linkages to the information for translations in a plurality of different languages. The information and translations are created, updated, managed, and distributed from the master language data structure on demand.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: September 11, 2012
    Assignee: Teradata US, Inc.
    Inventor: Seth A. Cutler