...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.
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 |
| 7451163 | Data synchronization Application data used by enterprise applications running on one or more servers can be synchronized with application data deployed from other locations. Application data can be transmitted as XML files over HTTP to facilitate synchronization with web-enabled servers... | 11/11/2008 |
| 7444343 | Hybrid location and keyword index A method and system for generating a hybrid index for indexing objects based on location and keyword attributes and performing location-based searching is provided. A search system performs a location-based search using a hybrid index that indexes both location and ... | 10/28/2008 |
| 7437369 | Systems and methods for data retrieval, manipulation, and delivery Systems and methods are disclosed that include a user interface that enables a user to request a pre-defined report. The user may specify either or both of an electronic mail delivery address for the report and an interval at which the report is to be updated. Such ... | 10/14/2008 |
| 7426510 | Binary data categorization engine and database A system, method and computer program product are provided for categorizing data. In use, features are extracted from binary data. Such extracted features are compared with a predetermined set of features. Based, at least in part, on the comparison, the binary data ... | 09/16/2008 |
| 7415474 | Programmable calculation engine A calculation engine processes user-definable formulas to generate calculation results. A calculation engine may use the following types of data structures: table, column, row, and field. A sub table may be embedded within a row. Operations may be performed at vario... | 08/19/2008 |
| 7398264 | Simplifying movement of data to different desired storage portions depending on the state of the corresponding transaction A user may merely need to specify various states of transactions and actions to be performed upon reaching a state for the corresponding transaction, and a front end block may automatically perform an action when the corresponding state is reached. Each action may i... | 07/08/2008 |
| 7379935 | Programmable calculation engine A calculation engine processes user-definable formulas to generate calculation results. A calculation engine may use the following types of data structures: table, column, row, and field. A sub table may be embedded within a row. Operations may be performed at vario... | 05/27/2008 |
| 7376683 | Fast lifetime analysis of objects in a garbage collected system The analysis of the lifetime of objects in a garbage-collected system may be accomplished quickly and effectively using reference counts and cyclic garbage analysis. A reference count is maintained for each of the objects to indicate the number of incoming pointers.... | 05/20/2008 |
| 7349897 | Structured indexes on results of function applications over data Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on th... | 03/25/2008 |
| 7340445 | Structured indexes on results of function applications over data Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on th... | 03/04/2008 |
| 7340471 | Saving and restoring an interlocking trees datastore A tree-based datastore comprising a forest of interconnected trees that can be generated and/or accessed may require specialized saving and restoring processes to ensure that all the links are properly maintained whether it will be restored in full or in part. The p... | 03/04/2008 |
| 7337167 | Estimating a number of rows returned by a recursive query A method, apparatus, system, and signal-bearing medium that, in an embodiment, estimate a number of rows that a recursive query will retrieve from a table by recursively probing an index associated with the table. A recursive query includes a seed and a recursive pr... | 02/26/2008 |
| 7315847 | Method and system for providing access to a database A method and system for providing user-friendly access to a database are described. More particularly, embodiments of the present invention provide a database server. There is at least one database coupled to the database server, wherein the database server enables ... | 01/01/2008 |
| 7308441 | Apparatus and method for providing real-time information An apparatus for providing real time information includes a data receiver for receiving status information data and an information user's data request message on the status information data in real time, the status information data consisting of either video data or... | 12/11/2007 |
| 7302426 | Expanding a partially-correct list of category elements using an indexed document collection One aspect of the invention receives a plurality of possible list elements and determines a first document space size responsive to a first query that incorporates the possible list elements and defines a first document space. It also determines sizes of second docu... | 11/27/2007 |
| 7299225 | High performance predicate push-down for non-matching predicate operands A method, apparatus, and article of manufacture for improving the performance of evaluating predicates with non-matching operands by aggressively casting the input value to the data type of the target column before the data of the target column is accessed. ... | 11/20/2007 |
| 7296017 | Validation of XML data files XML elements and related processes for validation of XML data files is disclosed. These elements are used to specify validation rules that are used by a real-time validation tool to validate data in a node of an XML data file. These elements also are used to specify... | 11/13/2007 |
| 7296014 | Method and apparatus for using wavelets to produce data summaries A system and method are provided for summarizing dynamic data from distributed sources through the use of wavelets. The method comprises receiving a first data signal at a first location, where the first data signal is dynamic, determining a first array sketch of th... | 11/13/2007 |
| 7289997 | System and method for an extensible metadata driven application framework Application code maintenance often imposes rebuilding and/or a patch kit update from a source code vendor. Users of such applications often find such conventional rebuilds and install efforts intrusive. An extensible object-relational (O-R) model operable for dynami... | 10/30/2007 |
| 7289995 | Method and system for using internal data structures for storing information related to remotely monitored devices In a communication system having one or more monitored devices communicatively coupled to a monitoring system, a method of obtaining status information of a monitored device is described. The method includes a) accessing a database having information related to a mo... | 10/30/2007 |
| 7283987 | Compression scheme for improving cache behavior in database systems A cache-conscious version of the R-tree, called the CR-tree, is disclosed. To pack more entries in a node, the CR-tree compresses MBR keys, which occupy substantial part of the index data. It first represents the coordinates of an MBR key relatively to the lower lef... | 10/16/2007 |
| 7277878 | Variable length file header apparatus and system A method and system for creating an electronic file to be used in an online auction are described herein. In one embodiment, an exemplary process includes creating a header portion and a data portion of a computer file, where the header portion provides meta-data ab... | 10/02/2007 |
| 7277879 | Concept navigation in data storage systems Navigation among concepts in a free-form data object may be facilitated by using a text-mining tool to identify concepts in a free-form data object, with each concept having at least one concept instance. Using the identified concepts, a concept-navigable structure ... | 10/02/2007 |
| 7272598 | Structured indexes on results of function applications over data Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on th... | 09/18/2007 |
| 7272599 | Method and apparatus for using wavelets to produce data summaries A system and method are provided for summarizing dynamic data from distributed sources through the use of wavelets. The method comprises receiving a first data signal at a first location, where the first data signal is dynamic, determining a first array sketch of th... | 09/18/2007 |
| 7263516 | System for and method of storing and elaborating user preferences The invention provides a method, system, and computer program product for storing and elaborating user preferences for objects in response to a user's name. The invention associates a user's name with an entitlement expression that includes a reference to at least o... | 08/28/2007 |
| 7254574 | Structured indexes on results of function applications over data Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on th... | 08/07/2007 |
| 7251641 | Adjustable database runtime kernel The present invention relates generally to a computer system for providing access to a database upon a request from an application computer program 250. The computer system includes a data model 260 represented in a data dictionary 230, an appli... | 07/31/2007 |
| 7251648 | Automatically ranking answers to database queries A method for automatically ranking database records by relevance to a given query. A similarity function is derived from data in the database and/or queries in a workload. The derrived similarity function is applied to a given query and records it in the database to... | 07/31/2007 |
| 7243089 | System, method, and service for federating and optionally migrating a local file system into a distributed file system while preserving local access to existing data Indirect access to local file systems is provided using storage tank protocols, allowing federation of a local file system into a distributed file system while preserving local access to the existing data in the local file system. The goal of the present system is t... | 07/10/2007 |
| 7233953 | Method for improving functionality of the binary representation of MPEG-7 and of other XML-based contents descriptions A method is provided wherein two different schema branch codes are used, whereby one of the two is utilized far more frequently and, as a consequence, effects a compression. The schema branch code and position code are combined, and the bit length for the schema bra... | 06/19/2007 |
| 7231384 | Navigation tool for exploring a knowledge base The disclosure relates to a system that allows a user to enter a search query, to explore a knowledge base through a hierarchical model of concepts each of which is mentioned in one or more documents stored in the knowledge base, and to refine the search query based... | 06/12/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 |
| 7200601 | Computer-readable medium and data structure for communicating technical architecture standards to vendors A computer-readable medium and a data structure for communicating information regarding the current and future components of a technical architecture standard to vendors are provided. The computer-readable medium includes a data structure having a data field contain... | 04/03/2007 |
| 7185002 | Systems and methods for data retrieval, manipulation, and delivery Systems and methods are disclosed that include a user interface that enables a user to request a pre-defined report. The user may specify either or both of an electronic mail delivery address for the report and an interval at which the report is to be updated. Such ... | 02/27/2007 |
| 7174347 | Loading data using links in a database Methods and apparatus for loading data into a database system using links to data. 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 module... | 02/06/2007 |
| 7167876 | Generalized configurator software system A generalized configurator software system provides separate building and executing of software-based configuration definitions from which any of a wide variety of articles may be specified or configured. For example, the configuration definitions may relate to vari... | 01/23/2007 |
| 7158965 | Method and apparatus for providing help content corresponding to the occurrence of an event within a computer A method and apparatus are provided for displaying help content corresponding to the occurrence of an event occurring within a computer. An alert help data file is periodically downloaded at a client computer. When a program alert occurs within a client computer, th... | 01/02/2007 |
| 7155430 | Method for providing data inquiry service and data inquiry service system One unified virtual tree structure of categories is provided for different categorized directory resources having different category structures but at least partially similar contents. The unified category tree may be multilingual, .i.e., the tree structure and the ... | 12/26/2006 |
| 7146384 | System and method for data analysis, manipulation, and visualization Systems and methods for data analysis, including data retrieval, dynamic scripting and execution, mining, storing, and visualization are dislcosed. One embodiment of this invention provides an integrated software solution for managing high volumes of numerical data ... | 12/05/2006 |