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

Icon_funbox Quotables

"There is no reason anyone would want a computer in their home."

Ken Olsen, chairman and founder of Digital Equipment Corporation ; 1977

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: Oracle International Corp


Location: Redwood Shores, CA
No. of patents: 22

NumberTitleIssue Date
7970745Schema version management for database management
Creating a relational database table that identifies at least one application as belonging to a logical group. All components that belong to the logical group are listed and a unique schema name is created for each component by combining a logical schema name of eac...
06/28/2011
7454428Network data model for relational database management system
A shareable application program interface (API) and network data model infrastructure which is used in combination with a relational database to provide data storage and processing functions for network data. The network data model is stored in relational tables tha...
11/18/2008
7451359Heartbeat mechanism for cluster systems
A heartbeat system and method is provided for a cluster system. The cluster includes a plurality of nodes. The nodes access files on one or more data storage devices over a network. The system includes a quorum file that receives and stores heartbeat messages from t...
11/11/2008
7370028Method of and system for providing namespace based object to XML mapping
The present invention relates generally to computers and computer databases, and more specifically, to a method of and system for converting between Object-oriented classes and markup languages. One aspect of the invention is broadly defined as a method for converti...
05/06/2008
7360208Rolling upgrade of distributed software with automatic completion
A system and method for facilitating an automatic rolling upgrade of distributed software. In a set of computing devices (e.g., a cluster), each node executes the distributed program, but different nodes may operate any number of different versions of the program. D...
04/15/2008
7360155Structured datatype expansion framework
One embodiment of the present invention provides a system that expands a symbolic representation of a data item into a locale-specific textual representation of the data item. The system operates by first receiving a locale-independent symbolic representation of the...
04/15/2008
7316003System and method for developing a dynamic web page
A system and method for developing a dynamic web page. An editor facilitates creation and modification of a web page created from static and dynamic web page code. The editor provides a source code view for accessing the dynamic code, static code and static content ...
01/01/2008
7315863Method and apparatus for automatic notification of database events
One embodiment of the present invention provides a system that automatically sends a notification about a database event. The system operates by receiving a number of items, including a registration of a specified event-type, a subscription of a protocol for the not...
01/01/2008
7315859Method and apparatus for management of encrypted data through role separation
A system is provided for managing a database that stores sensitive information. Upon receiving a command to perform a function involving a database object, the system determines if the object is a sensitive object. If the object is not a sensitive object, the system...
01/01/2008
7287216Dynamic XML processing system
A system for storing and dynamically updating data represented in the Extensible Markup Language (XML) which separates the data values in at least some of the elements of an XML document and places those data values in relational database tables where they may be pr...
10/23/2007
7249375Method and apparatus for end-to-end identity propagation
One embodiment of the present invention provides a system that facilitates end-to-end identity propagation to a backend-tier application that is not single sign-on enabled. During operation, the system receives request from a user at a middle-tier application to acc...
07/24/2007
7222305Method of sharing a desktop with attendees of a real-time collaboration
A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the clust...
05/22/2007
7213150Method and apparatus for secure message queuing
One embodiment of the present invention provides a system that facilitates secure messaging. The system starts by creating a message at an origin. Next, the system computes a digest of the message. This digest is signed using an origin private encryption key. The me...
05/01/2007
7210037Method and apparatus for delegating digital signatures to a signature server
One embodiment of the present invention provides a system that facilitates delegating operations involved in providing digital signatures to a signature server. The system operates by receiving a request for a digital signature from a user at the signature server, w...
04/24/2007
7206842Method and apparatus to facilitate access and propagation of messages in communication queues using a public network
One embodiment of the present invention provides a system that facilitates accessing communication queues using a public network. The system operates by first generating a message or messages at a client. The system then formats these messages in a publicly availabl...
04/17/2007
7206811System and method for facilitating real-time collaborating by collapsing a queue for a slow client
A system and method for facilitating real-time collaboration. A real-time collaboration server comprises a number of communication modules for handling communications with individual clients. An organizer manages the collaboration and includes a control unit for eac...
04/17/2007
7200623Methods to perform disk writes in a distributed shared disk system needing consistency across failures
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that olde...
04/03/2007
7197751Real-time collaboration client
A real-time collaboration client and a method of configuring the client for a real-time collaboration with requiring the client to be rebooted. A secondary table of display driver calls is patched to call a redirection table instead, while the primary table is unalt...
03/27/2007
7188102Method and apparatus for efficient transmission of result set data
A method and apparatus for efficiently transmitting a result set. A data server receives a data request from a client or another server. The data server determines whether a threshold portion of the contents of each requested row or record is being retrieved (e.g., ...
03/06/2007
7185202Method and apparatus for obtaining an electronic signature from a browser
One embodiment of the present invention provides a system for obtaining an electronic signature from a browser. During operation, the system receives a request for an electronic signature for a document, wherein the request is received from an application in a stand...
02/27/2007
7089363System and method for inline invalidation of cached data
A system and method for communicating a side effect of a data request, from a data server and through one or more caches, inline with a response to the request. Instead of sending a separate notification of the side effect (e.g., instructions to invalidate data cach...
08/08/2006
6999977Method and apparatus for change data capture in a database system
A method of change data captured is disclosed, in which modifications made to on-line transaction processing (OLTP) tables (e.g. inserts, updates, and deletes) are maintained in a database object, referred to as a change table. The change data in the change table is...
02/14/2006
 
Sign InRegister
Username  
Password   
forgot password?