...In 1790, the cost to obtain a patent was between $4 and $5.
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.
| Number | Title | Issue Date |
| 7533113 | System 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 |
| 7401191 | System 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 |
| 7386561 | Partitioned 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 |
| 7359906 | Method 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 |
| 7359913 | K-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 |
| 7349914 | Method 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 |
| 7349875 | Basic 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 |
| 7343332 | Advanced 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 |
| 7321891 | Processing 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 |
| 7321869 | Allocated 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 |
| 7321898 | Locking 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 |
| 7319997 | Dynamic 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 |
| 7319995 | Method 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 |
| 7308427 | Amortization 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 |
| 7293026 | Integrating 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 |
| 7293031 | Report 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 |
| 7292905 | Method 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 |
| 7293032 | Compressing 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 |
| 7283999 | Similarity 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 |
| 7272617 | Analytic 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 |
| 7271348 | Providing 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 |
| 7263536 | System 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 |
| 7260563 | Efficient 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 |
| 7251747 | Method 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 |
| 7251661 | Movable 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 |
| 7249140 | Restartable 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 |
| 7234112 | Presenting 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 |
| 7225201 | Extensible 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 |
| 7225444 | Method 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 |
| 7222086 | Systems 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 |
| 7216422 | Method 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 |
| 7216300 | Method 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 |
| 7203691 | System 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 |
| 7203686 | Partition 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 |
| 7203675 | Methods, 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 |
| 7196906 | Circuit 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 |
| 7188334 | Value-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 |
| 7185000 | Method 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 |
| 7181452 | Locking 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 |
| 7174553 | Increasing 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 |