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

Icon_funbox Celebrity Inventors

Penn Jillette of Penn and Teller fame has patented a "Hydro-Therapeutic Stimulator", which uses a hot tub for stimulation.

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.

 

Ho, Ruay Lian


Primary examiner statistics: 104 patents; average approval time: 940 days
Assistant examiner statistics: 164 patents; average approval time: 811 days

Patents as Primary Examiner

1      
NumberTitleIssue Date
6292808Method and apparatus for reapplying changes to a database
A method and apparatus for reapplying changes to a database is disclosed. A recovery log is provided for recording all changes applied to the database so that the changes may be reapplied to the database during database recovery. Whenever a change is writ...
09/18/2001
6289354System and method for similarity searching in high-dimensional data space
Information is analyzed in the form of a plurality of data values that represent a plurality of objects. A set of features that characterize each object of the plurality of objects is identified. The plurality of data values are stored in a database. Each...
09/11/2001
6259444User-definable interactive system
Method and apparatus for creating, editing, and processing an interactive system made up of event-actuated action items. In one aspect, an event interpreter for selecting action items for execution based on occurrences of events in an interactive system i...
07/10/2001
6243705Method and apparatus for synchronizing information on two different computer systems
Many users of handheld computing devices or "palmtops" also own personal computers (PCs) running applications that manage data similar to the data carried in the palmtops. In such cases, users are likely to want the data on the palmtop to be synchronized ...
06/05/2001
6240414Method of resolving data conflicts in a shared data environment
A method and system for automatically resolving data conflicts in a shared data environment where a plurality of users can concurrently access at least portions of a master data file is presented. Users process data files by means of local copies of a mas...
05/29/2001
6240418Database apparatus
A data processing system including a processor device associated with memory device. The processor is capable of running user application programs to communicate with a database management system that includes database file management system, for accessin...
05/29/2001
6236989Network-based help architecture
A method and system for implementing a network-based help architecture for software applications that reside on a host data processing system. A help database that is designed to support a software application that resides on a data processing system is i...
05/22/2001
6233579Method for storing data
In order to make available a method for storing data in the form of a plurality of data sequences on a plurality of data carriers, which makes possible a restoration of data which is as reliable and simple to carry out as possible, it is suggested that a ...
05/15/2001
6226638Information searching apparatus for displaying an expansion history and its method
An information searching apparatus converts an input key-term into key-terms for searching the database by at least two times of expansions using a related-term dictionary and a translation dictionary, and stores the history of the expansions in the form ...
05/01/2001
6226647Method, article of manufacture, and apparatus for constructing a multi-dimensional view containing two-pass value measure results
A record management system provides for displaying a two-pass value measure result in a multi-dimensional view containing cells. The record management system identifies a set of cells in the multi-dimensional view. The set of cells includes all cells need...
05/01/2001
6223180System and computer-implemented method for transforming existing host-based screen applications into components useful in developing integrated business-centric applications
A system and method in a computer system having coupled thereto a repository for storing data, which method is implemented by the computer system. The method encodes display, entry fields and static text of a screen application (screen data) into Host Rep...
04/24/2001
6219677Split file system
A file system for a collection of data files on a microcontroller-based device, the microcontroller-based device including an arithmetic/logic unit, read/write memory, and program memory, and the file system comprising a data table stored in the program m...
04/17/2001
6212516Parallel database management method and parallel database management system
In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes a processing request from the user to determine w...
04/03/2001
6212512Integration of a database into file management software for protecting, tracking and retrieving data
A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms. The data protection system a...
04/03/2001
6212511Distributed system and method for providing SQL access to management information in a secure distributed network
An access control database defines access rights through the use of access control objects. The access control objects include group objects, each defining a group and a set of users who are members of the group, and rule objects. A first subset of the ru...
04/03/2001
6212524Method and apparatus for creating and populating a datamart
A method of generating a datamart is described. The datamart includes tables having rows and columns. The method comprises accessing a description of a schema. The schema defines the relationships between the tables and columns. The description further de...
04/03/2001
6212526Method for apparatus for efficient mining of classification models from databases
Method and apparatus for the construction of a classification model (for example a decision tree) from data in a large database. The database is stored in the form of data records on a storage medium for access by a computer. The computer executes a softw...
04/03/2001
6209001Back-up system capable of performing back-up operation at optional time
In a back-up system, during normal operation, a first data is stored in a main storage unit and a buffer storage unit and also transferred to an auxiliary storage unit. During a back-up operation, the auxiliary storage unit is no longer updated and the fi...
03/27/2001
6189004Method and apparatus for creating a datamart and for creating a query structure for the datamart
A method for automatically defining a query interface for a datamart is described. The datamart includes fact and dimension tables. The method comprises accessing a schema description and a query interface description for the datamart. The schema descript...
02/13/2001
6185559Method and apparatus for dynamically counting large itemsets
The present invention is directed to a data mining method and apparatus that dynamically initiates the counting of sets of items (itemsets) at any time during the pass over the records of a database and terminates the counting at the same location in the ...
02/06/2001
6182069Video query system and method
Search of video images in a database is enhanced by specification of at least one object and a background in stored frames and in queries of the database. Video information is stored in the database by means of representative frames that include at least ...
01/30/2001
6178519Cluster-wide database system
A cluster-wide database system includes a shared disk array (20) comprising an object oriented database (18). A plurality of nodes (10) are connected to the shared disk array (20). Each of the nodes (10) includes a copy of a portion of the object oriented...
01/23/2001
6178418Distributed data warehouse query and resource management system
An architecture and method of operation for servicing data queries within a distributed data warehouse system composed of a plurality of physical servers housing the data to be accessed. Queries are generated by data accessing and processing applications ...
01/23/2001
6178425Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules
Database management method and system, for a database having a central database and a plurality of partially replicated databases. The database management method and system determine the visibility of a user of a separate replicated database to the centra...
01/23/2001
6177932Method and apparatus for network based customer service
A method and apparatus for a network based customer service is provided. In response to a client requesting help, a menu including three levels of interaction is displayed. One level of interaction is self-help searching in a database of information. A se...
01/23/2001
6173293Scalable distributed file system
A file system is distributed over a plurality of computers connected to each other by a network. The plurality of computers execute user programs, and the user programs access files stored on a plurality of physical disks connected to the plurality of com...
01/09/2001
6167406System, method and article of manufacture for building an enterprise-wide data model
A system software solution for controlling an enterprise having one or more components for controlling one or more aspects of an industrial environment. The software includes one or more components for controlling one or more aspects of an industrial envi...
12/26/2000
6166733Index indicator, index display method and recording medium storing index indicator program
Intervals between a plurality of indexes are determined in accordance with the total number of data items and the number of data items corresponding to each of the plurality of indexes. The plurality of indexes are displayed at the intervals thus determin...
12/26/2000
6161103Method and apparatus for creating aggregates for use in a datamart
A method for automatically defining aggregates for use in a datamart is described. The datamart includes fact and dimension tables. The method comprises accessing a schema description and an aggregates description for the datamart. The schema description ...
12/12/2000
6157905Identifying language and character set of data representing text
The present invention provides a facility for identifying the unknown language of text represented by a series of data values in accordance with a character set that associates character glyphs with particular data values. The facility first generates a c...
12/05/2000
6154747Hash table implementation of an object repository
A method uses a plurality of hash tables to provide an object repository for object oriented application development and use. The method includes storing an object identifier and a representation of the object in a first hash table and storing data about ...
11/28/2000
6154745Method for transmission of information to the user
Method for transmission of information to the user, in which a search terminal (1) is used for sending an information query, which is received and processed. Further in the method, information is searched for, and the retrieved information is transmitted ...
11/28/2000
6144941Intelligent transaction
A plurality of steps, which are intended to modify the data in a transaction, form a transaction (40) comprising statements (41, 42, 43). In the method according to the invention there is formed a data exchange space (47) common to the transaction in orde...
11/07/2000
6141661Method and apparatus for performing a grammar-pruning operation
A method and apparatus for recognizing an input identifier by comparing a recognized identifier based on the input identifier to a set of reference identifiers maintained in memory. When a match is found between the recognized identifier and one of the re...
10/31/2000
6138114Sort system for merging database entries
The present invention is a method for operating a computer system to minimize the number of disk storage access operations used in creating an inverted database. This method divides a database into several smaller subdatabases. The documents of the subdat...
10/24/2000
6138126Method for allocating files in a file system integrated with a raid disk sub-system
A method is disclosed for integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The file system examines this information and uses it to optimize the location of blocks as ...
10/24/2000
6138113Method for identifying near duplicate pages in a hyperlinked database
A method is described for identifying pages that are near duplicates in a linked database. In the linked database, pages can have incoming links and outgoing links. Two pages are selected, a first page and a second page. For each selected page, the number...
10/24/2000
6134560Method and apparatus for merging telephone switching office databases
The individual functionality of a first computer controlled switching system can be replicated by a second system if the operational data for the first system is merged with the system-specific data for the second system. Databases for both systems can be...
10/17/2000
6128611Internet-enabled generic application program for accessing hierarchical data
A method, apparatus, and article of manufacture for accessing a hierarchical database. An objects framework models the database as one or more objects. An Internet-enabled generic application program accesses the database via the objects framework. The pr...
10/03/2000
6125209Database accessing method and apparatus
Apparatus for accessing a database having database records comprising data-compressed image data comprises a database server apparatus operable to respond to a database query by returning database records to the client process matching the criteria specif...
09/26/2000
1      
 
Sign InRegister
Username  
Password   
forgot password?