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

Icon_funbox Quotables

"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

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.

 

Attorney: Hickman; Brian D.


Number of patents: 31
Last date: February 08, 2011

NumberTitleIssue Date
7885859Assigning 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
7870293Header-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
7814091Multi-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
7679625Straightening 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
7631016Providing 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
7577763Managing 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
7392492Multi-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
7392335Anticipatory 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
7313572Attribute 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
7203672Communicating 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
7127712System 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
7073176Deadlock 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
6993495Dynamically 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
6978458Distributing 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
6857119Techniques 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
6836778Techniques 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
6804714Multidimensional 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
6755527Techniques 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
6754635Method 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
6751616Techniques 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
6691117Special 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
6661877System 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
6631371Database 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
6609131Parallel 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
6549996Scalable 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
6549916Event 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
6529906Techniques 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
6493708Techniques 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
6490627Method 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
6438562Parallel 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
6233587Extensible 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
 
Sign InRegister
Username  
Password   
forgot password?