"There is no reason anyone would want a computer in their home."
Ken Olsen, chairman and founder of Digital Equipment Corporation ; 1977
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 |
| 7970745 | Schema 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 |
| 7454428 | Network 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 |
| 7451359 | Heartbeat 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 |
| 7370028 | Method 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 |
| 7360208 | Rolling 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 |
| 7360155 | Structured 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 |
| 7316003 | System 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 |
| 7315863 | Method 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 |
| 7315859 | Method 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 |
| 7287216 | Dynamic 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 |
| 7249375 | Method 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 |
| 7222305 | Method 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 |
| 7213150 | Method 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 |
| 7210037 | Method 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 |
| 7206842 | Method 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 |
| 7206811 | System 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 |
| 7200623 | Methods 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 |
| 7197751 | Real-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 |
| 7188102 | Method 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 |
| 7185202 | Method 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 |
| 7089363 | System 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 |
| 6999977 | Method 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 |