"Without question, the greatest invention in the history of mankind is beer. Oh, I grant you that the wheel was also a fine invention, but the wheel does not go nearly as well with pizza."
Dave Barry
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 |
| 7885859 | Assigning into one set of categories information that has been assigned to other sets of categories Techniques are described for assigning, to target categories of a target scheme, items that have been obtained from a plurality of sources. In situations in which one or more of the sources has organized its information according to a source scheme that differs from... | 02/08/2011 |
| 7870293 | Header-based network API A method and apparatus for communicating with entities outside of a secure network by intercepting and modifying messages is provided. Techniques for accomplishing the communication include inserting, retrieving, and deleting information from messages. The entities ... | 01/11/2011 |
| 7814091 | Multi-tiered query processing techniques for minus and intersect operators Various techniques are described for processing database commands that include MINUS and/or INTERSECT operators. The queries containing the MINUS and/or INTERSECT operators are transformed to create a plurality of transformed queries. Each of the transformed queries... | 10/12/2010 |
| 7679625 | Straightening digital images As the user operates the straighten control, the rotational orientation of a selected image is changed. According to one embodiment, a grid is superimposed over the image while the straighten control is being operated, to assist the user in selecting the proper rota... | 03/16/2010 |
| 7631016 | Providing the latest version of a data item from an N-replica set Less-restrictive techniques are provided for ensuring that replicated-data systems will never provide out-of-date version of data items. A replicated-data system maintains a version number, a membership group identifier, and a membership count, with each replica of ... | 12/08/2009 |
| 7577763 | Managing read requests from multiple requestors Techniques are described herein for expanding the range of data targeted in I/O requests made by clients, so that the expanded range results in aligned I/O operations within the file system. Data that is included in the expanded range, but was not actually requested... | 08/18/2009 |
| 7392492 | Multi-format consistency checking tool A method and system for performing consistency checking of one or more design representations having different design types. A translator for each design type obtains information from each design needed to evaluate rules that are design type-neutral. The described e... | 06/24/2008 |
| 7392335 | Anticipatory changes to resources managed by locks A method and system are provided for performing anticipatory changes to a resource governed by a locking mechanism. Entities (such as transactions in a database system) that want to modify a resource request permission to modify the resource. However, prior to recei... | 06/24/2008 |
| 7313572 | Attribute partitioning for user extensibility A method and data structure for storing application object type data in a repository are provided. Techniques are provided to allow users to store data for a number of custom attributes of application object types in repository tables without adding any new columns ... | 12/25/2007 |
| 7203672 | Communicating external expressions using a parallel single cursor model Techniques are provided for processing, within a database server, a database statement, where at least one subtask required by the database statement is to be executed in parallel by a slave set. The database server determines whether the database statement includes... | 04/10/2007 |
| 7127712 | System and method for providing a java code release infrastructure with granular code patching A system and method for providing a code release infrastructure with granular code patching is described. Code patches, each including at least one resource unit are provided. Each resource unit includes metadata and file components. Code libraries, each including a... | 10/24/2006 |
| 7073176 | Deadlock detection based on information stored in distributed objects that participate in a distributed lock management system A system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have ... | 07/04/2006 |
| 6993495 | Dynamically assigning a survey to a respondent A method and apparatus for assigning a survey to a respondent are provided. According to one technique, a set of one or more screening questions are generated and provided to the respondent. Input data is received in response to the respondent answering the set of o... | 01/31/2006 |
| 6978458 | Distributing data items to corresponding buckets for use in parallel operations Techniques are provided for evenly distributing data items of a particular set of data to a plurality of buckets. The buckets of data items may then be assigned to processes to perform operations on the data items in parallel with the other processes. In one embodim... | 12/20/2005 |
| 6857119 | Techniques for modifying a compiled application Techniques for automatically modifying behavior of a compiled application include receiving a first set of compiled instructions for the application. The first set of compiled instructions is modified to generate a modified set of compiled instructions. Modifying th... | 02/15/2005 |
| 6836778 | Techniques for changing XML content in a relational database Techniques are provided for changing data for an XML construct in an SQL/XML compliant database management system (DBMS). The DBMS allows instances of XML type to represent XML constructs, such as XML documents, XML elements, XML attributes, and fragments of XML doc... | 12/28/2004 |
| 6804714 | Multidimensional repositories for problem discovery and capacity planning of database applications A distributed decision support system is described for use in the area of problem discovery and capacity planning for database applications. The use of data navigation, particularly drill down, roll up, and pivot for application management tasks are described. The s... | 10/12/2004 |
| 6755527 | Techniques for analyzing eye movements Techniques are provided for receiving data associated with a user's eye movements when viewing an image. The received data is displayed in a tabular format on a first portion of a display device and displayed in a graphical format on a second portion of the display ... | 06/29/2004 |
| 6754635 | Method and apparatus for automating the conduct of surveys over a network system A method and apparatus for automating surveys over a network system causes an interface to be displayed to a particular client of the network system. This interface can be used by the particular client to define a survey. In response to the client interacting with t... | 06/22/2004 |
| 6751616 | Techniques for DLM optimization with re-mapping responsibility for lock management Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes using a constant hash function to associate each resource of a plurality of shared resources with a hash value. A hash map is maintained which associates a plurality of ha... | 06/15/2004 |
| 6691117 | Special purpose operating system for executing a database server A database system that incorporates numerous features that reduce the total cost of maintaining the database system is provided. That database system includes a database appliance that executes a database server on a platform that includes a special purpo... | 02/10/2004 |
| 6661877 | System and method for providing access to a unified message store logically storing computer telephony messages A system and method for providing access to a unified message store logically storing computer telephony messages is disclosed. A multiplicity of heterogeneous storage objects corresponding to computer telephony messages are stored in a unified message st... | 12/09/2003 |
| 6631371 | Database fine-grained access control A method and mechanism are provided for accessing data. Values are stored for a set of context attributes associated with a session between a database user and a database server. The database system includes an attribute setting mechanism that selectively... | 10/07/2003 |
| 6609131 | Parallel partition-wise joins Techniques are disclosed for expanding the concept of partitioning in variety of ways. In particular techniques are provided for performing multiple-dimension partitioning. In multiple-dimension partitioning, a database object is divided into partitions b... | 08/19/2003 |
| 6549996 | Scalable multiple address space server A method and apparatus are provided for managing the amount of memory available to processes within the computer system. Additional virtual address spaces are dynamically created to make more memory available to computer processes. The computer processes ... | 04/15/2003 |
| 6549916 | Event notification system tied to a file system Techniques for managing files in a computer system are provided. According to one technique, an association is established between a type of file system operation, a file, and an interested entity. It is detected when that type of file system operation is... | 04/15/2003 |
| 6529906 | Techniques for DLM optimization with re-mastering events Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes distributing over a cluster of one or more active nodes, management of locks on shared resources. A system hash map is initialized to establish a mapping betwee... | 03/04/2003 |
| 6493708 | Techniques for handling function-defined hierarchical dimensions Techniques are described which allow function-defined hierarchies to be registered with a database server. The information provided to the server during the registration process is used by the server to determine how to roll up data that has been aggregat... | 12/10/2002 |
| 6490627 | Method and apparatus that provides a scalable media delivery system The present invention provides an apparatus and method for encoding, storing, transmitting and decoding multimedia information in the form of scalable, streamed digital data. A base stream containing basic informational content and subsequent streams cont... | 12/03/2002 |
| 6438562 | Parallel index maintenance A method, system and product for coordinating a parallel update for a global index of an indexed table involves a coordinator process and slave processes. The coordinator process receives index maintenance records from data manipulation slaves for an inde... | 08/20/2002 |
| 6233587 | Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions A method and apparatus are provided for allowing a resource manager to be more tightly integrated with foreign transaction managers with which it interacts through the use of an extensible framework of transaction and resource manager events. The tighter ... | 05/15/2001 |