U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...In 1790, the cost to obtain a patent was between $4 and $5.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: NCR Corp.


Location: Dayton, OH
No. of patents: 75

1    
NumberTitleIssue Date
7533113System and method for implementing privacy preferences and rules within an e-business data warehouse
A computer implemented method of and apparatus for collecting and managing customer related information within an E-Business customer relationship management system. The customer relationship management system includes a database in which customer-related informatio...
05/12/2009
7401191System and method for performing disk write operations by writing to a data depot prior to an in-place write
Methods, computer programs, information handling systems, and state machines for performing an atomic write to a data block area are disclosed. The atomic write is an in-place write> The method includes receiving one or more data blocks to write to the data block ar...
07/15/2008
7386561Partitioned joins of spatial objects in a database system
A method and apparatus performs a partitioned joins of spatial objects in a database system. In one example arrangement, each spatial object is represented by z-cells in a z-ordered space. The z-cells of certain spatial objects are either duplicated or redistributed...
06/10/2008
7359906Method for developing data warehouse logical data models using shared subject areas
A logical data model (LDM) design methodology that utilizes common or shared subject areas, developed for applications across two or more industries, in the design and construction of data warehouse solutions and logical data models for specific customers. The devel...
04/15/2008
7359913K-means clustering using structured query language (SQL) statements and sufficient statistics
A database includes a storage to store a data set and a controller to use one or more SQL (Structured Query Language) statements to perform computations associated with a clustering algorithm e.g., a K-means clustering algorithm). ...
04/15/2008
7349914Method and apparatus to cluster binary data transactions
A database system is capable of clustering data in received transactions. Clustering is based on sparse distance computations and/or simplified sufficient statistics. Each of the received transactions contain attributes or dimensions that are binary data. In some im...
03/25/2008
7349875Basic and intermediate net interest revenue implementations for financial processing in a relational database management system
A financial processing system that accesses account, event and organization attributes from a relational database management database, wherein: (1) the account attributes comprise data about accounts being measured, (2) the event attributes comprise data about accou...
03/25/2008
7343332Advanced and breakthrough net interest revenue implementation for financial processing in a relational database management system
A financial processing system that accesses account, event and organization attributes from a relational database management database, wherein: (1) the account attributes comprise data about accounts being measured, (2) the event attributes comprise data about accou...
03/11/2008
7321891Processing database queries
Methods, computer programs, and database systems for analyzing one or more queries are disclosed. Queries may include one or more conditions and one or more sub-queries, with each sub-queries introduced by connecting condition. The method determines the satisfiabili...
01/22/2008
7321869Allocated balances in a net interest revenue implementation for financial processing in a relational database management system
A financial processing system that accesses account, event and organization attributes from a relational database management database, wherein: (1) the account attributes comprise data about accounts being measured, (2) the event attributes comprise data about accou...
01/22/2008
7321898Locking mechanism for materialized views in a database system
A database system receives a transaction that causes a tuple to be integrated into a join view. In response to receiving the transaction, a predefined first lock is placed on at least a portion of the join view, the predefined first lock conflicting with either a sh...
01/22/2008
7319997Dynamic partition enhanced joining
Methods, computer programs, and database systems for performing a database query that includes a join on an equality condition are disclosed. The method includes defining two or more first-table partitions and two or more corresponding second-table partitions. The m...
01/15/2008
7319995Method and system for inclusion hash joins and exclusion hash joins in relational databases
A method, system and apparatus for performing an inclusion hash join and an exclusion hash join using a hash join are provided. The inner and outer tables are transposed to left and right tables, respectively. A hash table is created from the left table, the right t...
01/15/2008
7308427Amortization for financial processing in a relational database management system
A financial processing system that accesses account, event and organization attributes from a relational database management database, wherein: (1) the account attributes comprise data about accounts being measured, (2) the event attributes comprise data about accou...
12/11/2007
7293026Integrating a data warehouse and a database
A system, method and computer program for integrating a database and a data warehouse are disclosed. A request intended to be run on the database is received. If the request would benefit from a service provided by the data warehouse, data necessary to fulfill the r...
11/06/2007
7293031Report specification generators and interfaces
Report specification generators, interfaces, and methods are provided. Existing specification objects are selected from a data store. New specification objects are created as shell specification objects. Moreover, computations are selected from the data store. The s...
11/06/2007
7292905Method and system for identifying manufacturing anomalies in a manufacturing system
A method and system for identifying manufacturing anomalies in a manufacturing system comprising a plurality of products which are manufactured with a plurality of manufacturing parameters is disclosed. The system comprises a data mining program applied to the data ...
11/06/2007
7293032Compressing decimal types
A method, computer program, database system and data structure are disclosed for compressing a decimal type field in a database including one or more tables. Each of the one or more tables includes one or more rows. Each of the one or more rows includes an instance ...
11/06/2007
7283999Similarity string filtering
A method, computer program and system for optimizing similarity string filtering are disclosed. A first data string comprising one or more data characters and selecting a second data string comprising one or more data characters are selected. At least one of a defin...
10/16/2007
7272617Analytic data set creation for modeling in a customer relationship management system
A Customer Relationship Management (CRM) system includes a CRM Client, CRM Engine, and Relational Database Management System (RDBMS). The CRM Client, CRM Engine, and RDBMS integrate a suite of services that allow users to plan, manage, and execute promotional or mar...
09/18/2007
7271348Providing decoupling capacitors in a circuit board
A circuit board includes first and second reference plane layers. A first decoupling capacitor is mounted to a surface of the first reference plane layer, and a second decoupling capacitor is mounted to a surface of the second reference plane layer. Vias extend gene...
09/18/2007
7263536System and method for updating an index in a database
A method for updating an index in a database includes storing a plurality of changes to be made to a database index in a change table. Each of the changes is associated with an identifier. The method also includes sorting the changes in the change table based on the...
08/28/2007
7260563Efficient costing for inclusion merge join
A method, database system, and computer program are disclosed for optimized costing. The method includes identifying a join that identifies a first table and a second table. The method further includes determining an optimized cost of reading the first table. If the...
08/21/2007
7251747Method and system for transferring data using a volatile data transfer mechanism such as a pipe
Methods and systems for efficient and accurate re-starting of data transfers using volatile data transfer mechanisms, such as pipes, following an error. According to one embodiment, portions of the transferred data can be saved in a fallback file. In addition, check...
07/31/2007
7251661Movable objects in a database
Methods and apparatus for moving data objects in a database system. In one implementation, a database system includes: one or more data storage facilities for use in storing data composing records in tables of a database, where at least one data storage facility inc...
07/31/2007
7249140Restartable scalable database system updates with user defined rules
A method, computer program, and computer system for updating a database system using a parallel application are disclosed. The parallel application includes a plurality of parallel operators. The method includes receiving records. A unique identifier is assigned to ...
07/24/2007
7234112Presenting query plans of a database system
An execution plan of a query for a parallel database system is determined. In one arrangement, the parallel database system is a relational database management system. The execution plan of the query is determined by an optimizer program. Execution plans are inserte...
06/19/2007
7225201Extensible data type
Methods and apparatus for implementing an extensible data type in a database management system. In one implementation, a database system includes: one or more data storage facilities for use in storing data composing records in tables of a database; one or more proc...
05/29/2007
7225444Method and apparatus for performing parallel data operations
A method and apparatus enables a client system to perform multi-phase parallel operations upon data in a database system. A data transaction request received by the client system. A plurality of multi-phase parallel tasks are executed in response to the request to p...
05/29/2007
7222086Systems and methods for providing performance feedback to a cashier at a point-of-sale terminal
A system is described for providing performance feedback to a cashier at a POS terminal. The system includes a display for displaying information to a cashier operating the POS terminal. The display displays a performance goal screen at the start of a work session, ...
05/22/2007
7216422Method of forming a capacitor assembly in a circuit board
A circuit board includes an assembly having first and second power reference plane layers, and an insulator layer between the first and second power reference plane layers. Discrete decoupling capacitors are further provided with the assembly. Additional layers are ...
05/15/2007
7216300Method and apparatus for an applet to display multiple windows
A method, apparatus, and article of manufacture for displaying multiple window applets on a computer. The applet is written using the frame class and intercepts the methods by which an applet is started and started by the computer to allow more than one applet, or m...
05/08/2007
7203691System and method for retrieving information from a database
A method for retrieving information from a database includes identifying a cylinder. The cylinder includes a plurality of data segments. The method also includes retrieving the plurality of data segments from the cylinder during a single retrieval operation. In addi...
04/10/2007
7203686Partition join in a partitioned database system
A method for performing a join of a first table and a second table is disclosed. In one instance, each of the plurality of first table rows is grouped into one of a plurality of first table partitions. It is determined that a partitioning column of the first table i...
04/10/2007
7203675Methods, systems and data structures to construct, submit, and process multi-attributal searches
Methods, systems, and data structures are provided to construct, submit, and process multi-attributal searches. An item, which includes a plurality of attributes, is received. Each attribute includes an attribute value. One or more of the attribute values are modifi...
04/10/2007
7196906Circuit board having segments with different signal speed characteristics
A circuit board includes multiple segments, with a first segment having plural signal layers and a second segment having plural signal layers. Signal paths provided by signal layers of the first segment exhibit higher speed signal transmission capability than signal...
03/27/2007
7188334Value-ordered primary index and row hash match scan
A method for joining two value-ordered primary index tables T1 and T2 in response to a join command is disclosed. T1 and T2 each include rows. T1 and T2 each have a first row. A subset of the rows of T1 is loaded into...
03/06/2007
7185000Method and apparatus for presenting query plans
An execution plan of a query for a parallel database system is determined. In one arrangement, the parallel database system is a relational database management system. The execution plan of the query is determined by an optimizer program. Execution plans are inserte...
02/27/2007
7181452Locking mechanism using predefined locks for aggregate materialized views in a database system
A database system includes a locking mechanism for an aggregate materialized view defined on base relations. In response to updates of a base relation, predefined locks are placed on the aggregate materialized view. With locking mechanisms, transaction concurrency i...
02/20/2007
7174553Increasing parallelism of function evaluation in a database
Methods and apparatus for parallel execution in a database system. In one implementation, a database system includes: one or more data storage facilities for use in storing data composing records in tables of a database; one or more processing modules configured to ...
02/06/2007
1    
 
Sign InRegister
Username  
Password   
forgot password?