Patents Assigned to Teradata
  • Patent number: 7702651
    Abstract: Methods and apparatus for converting a date using spatial information. In one implementation, a method of converting date information using spatial information includes: storing date information in a storage format; receiving target spatial information; retrieving a target format indicator matching the received target spatial information, where the retrieved target format indicator indicates a target format based on a target calendar system; and converting the date information from the storage format to the target format.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: April 20, 2010
    Assignee: Teradata US, Inc.
    Inventors: Matthew Dickey, Brian J. Hamilton, Diane M. Wewerka
  • Patent number: 7702676
    Abstract: A system and method for managing a domain comprised of a plurality of database systems, wherein each of the database systems performs database queries to retrieve data stored by the database systems. There are one or more virtual regulators for managing the domain and one or more closed-loop system management (CLSM) regulators for managing each of the database systems in the domain. Both the virtual regulators and CLSM regulators perform parallel virtual optimization of the database queries performed by the database systems.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: April 20, 2010
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Scott E. Gnau, John Mark Morris
  • Publication number: 20100088286
    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: Application
    Filed: September 10, 2009
    Publication date: April 8, 2010
    Applicant: TERADATA US, INC.
    Inventors: Neelesh V. Bansode, Santosh K. Singh, Carl L. Christofferson, Thomas K. Ryan, Brian J. Wasserman
  • Publication number: 20100088334
    Abstract: A method, apparatus, and article of manufacture is configured to define a structured view of data in a computer system. A relational database management system (RDBMS) stores information in the computer system. As part of a process and framework, a series of business rules and process workflows that manage data (that is hierarchical in nature) that resides in one or more RDBMS tables are maintained. User input is accepted that defines a hierarchical structure that is projected onto the data. The hierarchical structure is stored as metadata in the RDBMS. The hierarchical structure is utilized to graphically visualize, manage, and manipulate the data.
    Type: Application
    Filed: October 6, 2009
    Publication date: April 8, 2010
    Applicant: TERADATA US, INC.
    Inventors: Brian J. Wasserman, Thomas K. Ryan, Carl L. Christofferson, Neelesh V. Bansode, Santosh Kumar Singh, Madhavi Chandrashekar, Vivek Shandilya
  • Patent number: 7693761
    Abstract: A Value Analyzer system is a data-driven computer-facilitated financial model that provides accurate and consistent profitability calculations using account and event data stored in a relational database managed by a relational database management system (RDBMS), wherein the account data comprises attributes of the accounts being measured and the event data comprises attributes of account-related transactions. A selector function uses selection criteria to select accounts and events from the relational database in order to generate a number of inputs for profitability calculations.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: April 6, 2010
    Assignee: Teradata US, Inc.
    Inventor: Brian Jay Wasserman
  • Patent number: 7693847
    Abstract: A method, system and computer program for mapping business concepts related to the processing of requests on a database system to database system feature settings is disclosed. Rules limit the requests that will be submitted to the database system for processing and establish workload definitions that can be used to map each request submitted to the database system for processing to database feature settings, based on business concepts associated with each request.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: April 6, 2010
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Anita Richards, Bhashyam Ramesh
  • Patent number: 7689863
    Abstract: A method and computer program for reducing the restart time for a parallel application are disclosed. The parallel application includes a plurality of parallel operators. The method includes repeating the following: setting a time interval to a next checkpoint; waiting until the time interval expires; sending checkpoint requests to each of the plurality of parallel operators; and receiving and processing messages from one or more of the plurality of parallel operators. The method also includes receiving a checkpoint. request message on a control data stream, waiting to enter a state suitable for checkpointing, and sending a response message on the control data stream.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: March 30, 2010
    Assignee: Teradata US, Inc.
    Inventors: Gregory Korenevsky, Alex P. Yung
  • Patent number: 7685602
    Abstract: A multi-node processing system includes a plurality of nodes in which various software components may be executed. To coordinate the control of the software components in the plural nodes, an instance of a manager module may be started in each of the nodes. In one example arrangement, the manager module may include a WINDOWS® NT or WINDOWS® 2000 service control manager. In the WINDOWS® NT or WINDOWS® 2000 environment, the software components that are controlled through the service control manager may be services. To perform control of the various software components, requests may be sent to the manager module instance in each of the nodes. The manager module then launches one or more server services in each node to perform the desired control task, which may be start the software component, monitor the software component, or terminate the software component.
    Type: Grant
    Filed: June 5, 2000
    Date of Patent: March 23, 2010
    Assignee: Teradata US, Inc.
    Inventors: Hoa Thu Tran, Matthew Dickey
  • Patent number: 7680781
    Abstract: Techniques are presented for automatic search query generation and results set management. A searcher makes selections from metadata; the metadata is associated with a particular lexicon or industry. Furthermore, the selections are mapped to fields associated with a data source. A thread-safe or unique search query is generated in response to the fields. The thread-safe search query is in a query language format which can query the data source. In an embodiment, the thread-safe search query is executed against the data source and the results returned are customized to rank the results, to sort the results, to filter the results, and/or to acquire a random sampling of the results.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: March 16, 2010
    Assignee: Teradata US, Inc.
    Inventors: Brian J. Wasserman, George R. Hood, Thomas K. Ryan
  • Patent number: 7680759
    Abstract: An application includes a variety of metadata and operations that may process the metadata. Selective portions of the metadata are identified and various combinations of available operations are automatically generated for the selective metadata. Each generated operation is then individually validated for syntax and semantics, without actually executing the operation.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: March 16, 2010
    Assignee: Teradata US, Inc.
    Inventors: Mark William Coley, Michael Chaves, Mark Christopher Bush, Susan Jamie Borofsky, Michael J. Brown
  • Patent number: 7680709
    Abstract: A Value Analyzer system is a data-driven computer-facilitated financial model that provides accurate and consistent profitability calculations using account and event data stored in a relational database managed by a relational database management system (RDBMS), wherein the account data comprises attributes of the accounts being measured and the event data comprises attributes of account-related transactions. A selector function uses selection criteria to select accounts and events from the relational database in order to generate a number of inputs for profitability calculations.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: March 16, 2010
    Assignee: Teradata US, Inc.
    Inventors: George R. Hood, Brian J. Wasserman, Thomas K. Ryan, Sang Y. Yum
  • Patent number: 7676451
    Abstract: The subject mater herein relates to database management and, more particularly, to selective database statistics recollection. Various embodiments provide one or more of system, methods, and software that identify database column and index states when statistics become stale to a point where query execution plans against respective columns and indexes fail to be efficient. These and other embodiments provide a way to update column and index statistics only when the statistics are determined to be stale. As a result, adverse database performance as a result of needless updating of database statistics is mitigated.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: March 9, 2010
    Assignee: Teradata US, Inc.
    Inventors: Louis Burger, Frank Roderic Vandervort
  • Patent number: 7672926
    Abstract: A method, computer program, and database system are disclosed for executing database queries. The database includes a first table (T1) having a primary key (PK) column and a first correlated value column (CV1) and a second table (T2) having a foreign key (FK) column related to the primary key column of the first table and a second correlated value column (CV2). One implementation of the method includes preparing a database query for execution based at least in part on application of a derived constraint rule (DCR) having the form, (PK=FK)?CV2+C1?CV1?CV2+C2, where C1 and C2 are constants and “?” means “implies,” to produce an execution plan. A frequency of errors due to changes in DCRs is taken into account when preparing the execution plan. The plan is then executed.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: March 2, 2010
    Assignee: Teradata US, Inc.
    Inventors: Ahmad Said Ghazal, Paul Laurence Sinclair
  • Patent number: 7672924
    Abstract: A collection of data is processed and information arising from the processing can be distributed in a variety of ways to support a decision-making process. A query-analyze-distribute approach can be used, and queries, analysis directives, and distribution directives can be associated into a sequence and shared. Access to interim processing is provided, allowing recipients of information to more easily understand and refine the processing. Unbound queries, unbound analysis directives, and unbound distribution directives can be used and shared so that the queries, analysis directives, and distribution directives can be tailored to a particular situation via binding. The query, analysis, and distribution processing can be loosely-coupled to allow easy interchange and combination of sequence elements. A sequence can be scheduled for periodic execution, and distribution of data can be limited to instances when data falls outside of certain expected values.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: March 2, 2010
    Assignee: Teradata US, Inc.
    Inventors: Larry Scheurich, Neil Barton, Marc Demarest, Kurt Ehrler, Eric Halvorson, Michael Bonaventura
  • Publication number: 20100036799
    Abstract: A computer implemented system and method includes obtaining a query referring to rows in a relational database. A sparse index of the database that has a set of rows that is a subset of the rows referred to in the query is obtained. Rows referred to in the query that are not in the sparse index are then obtained and a union of such rows and the rows of the sparse index is performed to obtain a complete row set for processing the query.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Teradata US, Inc.
    Inventors: Carlos Bouloy, Grace Au, Hong Gui
  • Publication number: 20100036800
    Abstract: A system and method include obtaining a query and identifying an aggregate join index (AJI) at a high level of aggregation. The dimension table may be rolled-up with the grouping key being the union of the grouping key in the AJI and the grouping key of the query. The identified AJI is joined with the rolled-up dimension table to obtain columns in the query that are not in the identified AJI. The joined AJI and rolled-up dimension table are then rolled up to answer the query.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Teradata US, Inc.
    Inventors: Hong Gui, Grace Au, Carlos Bouloy
  • Publication number: 20100036886
    Abstract: A system and method include defining a snapshot join index using a sparse condition in a join index definition. A new sparse condition of the snapshot join index is compared with an old sparse condition. Rows in a base table are identified as a function of the comparing, and the join index table is updated using the identified rows.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Teradata US, Inc.
    Inventors: Carlos Bouloy, Grace Au, Hong Gui
  • Patent number: 7660814
    Abstract: Techniques are presented for mapping a physical table to multiple virtual tables. One or more fields within a results set from a query are mapped or associated to one or more virtual tables. The virtual tables are organized as sub graphs and connected together as a set. A reference to the set is provided to a table join analysis service and a join is performed against the set to produce a single logical reference to a table. The single table reference may be treated as a single table for purposes of subsequent search and retrieval by a searcher.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: February 9, 2010
    Assignee: Teradata US, Inc.
    Inventors: Harold Lee, Michael Chaves
  • Patent number: 7660785
    Abstract: Methods, systems, and data stores are provided for managing interactions between applications and a data store. Threaded applications do not directly read from or write to the data store. An extract utility performs an initial query against the data store on behalf of multiple instances of the applications. The query results service the applications from an application queue. The applications produce application data from processing the query results. The application data is streamed to a load queue and streamed out of the load queue for purposes of creating a temporary table. The temporary table is then merged into an application table of the data store, once all instances of the applications finish processing.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: February 9, 2010
    Assignee: Teradata US, Inc.
    Inventors: Alnasir Ladha, Lorenzo Danesi, Sihua Luo
  • Publication number: 20100030731
    Abstract: A system and method of rewriting a database query where the query contains an aggregate includes the following. If one or more aggregate materialized views are considered, rewriting the query using an aggregate materialized view. If one or more non-aggregate multi-table materialized views are considered, the query is rewritten using a multi-table materialized view. A join cost is determined for each such non-aggregate multi-table materialized view. If one or more non-aggregate single table materialized views are considered, the query is rewritten using the single table materialized view. A join cost is determined for each such non-aggregate single table materialized view. Finally, a current total cost is determined for use of various materialized views as a function of join cost, aggregation cost and spool cost to select a rewritten query.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Teradata US, Inc.
    Inventors: Hong Gui, Grace Au, Kuorong Chiang