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

Icon_funbox Did You Know...

...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.

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.

 

Dang, Khanh


Primary examiner statistics: 1572 patents; average approval time: 1571 days
Assistant examiner statistics: 371 patents; average approval time: 737 days

Patents as Assistant Examiner


1                    
NumberTitleIssue Date
7451163Data 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
7444343Hybrid 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
7437369Systems 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
7426510Binary 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
7415474Programmable 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
7398264Simplifying 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
7379935Programmable 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
7376683Fast 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
7349897Structured 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
7340445Structured 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
7340471Saving 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
7337167Estimating 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
7315847Method 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
7308441Apparatus 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
7302426Expanding 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
7299225High 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
7296017Validation 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
7296014Method 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
7289997System 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
7289995Method 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
7283987Compression 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
7277878Variable 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
7277879Concept 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
7272598Structured 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
7272599Method 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
7263516System 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
7254574Structured 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
7251641Adjustable 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
7251648Automatically 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
7243089System, 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
7233953Method 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
7231384Navigation 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
7225201Extensible 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
7200601Computer-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
7185002Systems 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
7174347Loading 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
7167876Generalized 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
7158965Method 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
7155430Method 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
7146384System 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
1                    
 
Sign InRegister
Username  
Password   
forgot password?