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

Icon_funbox Famous Patents

Pong, the Atari creation that launched the computer game craze, came with these instructions: "Avoid missing ball for high score."

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.

 

Wong, Don


Primary examiner statistics: 5942 patents; average approval time: 5940 days
Assistant examiner statistics: 972 patents; average approval time: 616 days

Patents as Primary Examiner

1                      
NumberTitleIssue Date
8190566Trusted index structure in a network environment
Methods and apparatuses of a trusted index structure in a network environment. In one embodiment, a data processing system includes a master device and at least one slave device to communicate with each other through a network; and a master lock status of a shared s...
05/29/2012
8190591Bit string searching apparatus, searching method, and program
To provide a method that minimizes efficiency reductions in processing coupled node trees even if the size of the coupled node tree grows large. In basic searching or maximum or minimum value searching, the search history, not only the address information of the sto...
05/29/2012
8185884System and method for offline updation of software in virtual machine (VM) images
System and method for offline management of software in VM images are described. In one embodiment, the method includes obtaining updation-related information from the software application and an operating system in which the software application runs while the soft...
05/22/2012
8185559Method and system for operating a telecommunication device using a hash table in particular for protecting such device from attacks
A method for operating a telecommunications device using a hash table, includes: storing session data concerning received data packets in the hash table by means of a first hash function; monitoring the efficiency of the hash table in performing at least a predeterm...
05/22/2012
8180751Using an encyclopedia to build user profiles
Described are various embodiments which enable organizations to track and use knowledge and expertise of their associated individuals. An organization can use exemplary embodiments to automatically summarize the expertise of each individual from documents available ...
05/15/2012
8180805Systems and methods for assigning hosts in response to a data query
Systems and methods consistent with the invention may include selecting a plurality of hosts to store data structures by defining a color incidence process used to model a host assignment process, determining, by the color incidence process, a color allocation, and ...
05/15/2012
8176009Performing a pre-update on a non volatile memory
A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method includes: providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxili...
05/08/2012
8176005Caching infrastructure
Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing s...
05/08/2012
8161459Method and system for generating functional test cases
The present invention provides a method, system and computer program product for generating one or more functional test cases for testing a software application. One or more use-case activity diagrams are developed for the software application on the basis of a pred...
04/17/2012
8161474Diagnostic information preservation during installations of over the air update of wireless handset software
A method and system for failsafe preservation of diagnostic information that identifies problems encountered during installation of over the air updates of wireless handset software includes logging code stored in an area of the handset that is not updated during ov...
04/17/2012
8161452Software cinema
The invention comprises a system and method for employing video in development processes. A new theory of operation for mapping video to formal models is disclosed. The present invention combines a runtime component and an object memory with an transformer component...
04/17/2012
8156117Method and system for storing, searching and retrieving information based on semistructured and de-centralized data sets
A system for storage and methods for search and retrieval of information presentable as a plurality of tree-structured information objects of an arbitrary application domain are disclosed. The system comprises a distributed computer system consisting of computing de...
04/10/2012
8156096Supplier identification and locator system and method
A supplier identification and locator system in that allows a user to identify a supplier of goods or services over the Internet; the system includes at least one directory Web site having a domain name that is at least partially descriptive of a class of goods or s...
04/10/2012
8156158Method and system for use of a database of personal data records
A system and method are presented for managing and using (e.g. for commercial or medical use) of a database. A verified database of a plurality of identified individuals is provided. The verified database comprises a plurality of individual-identifier data sets (IDS...
04/10/2012
8150838Method and system for a metadata driven query
A computer program is provided. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive a query. Further, the computer readable progr...
04/03/2012
8151256Platform independent registry framework
A method for managing a software application. The method involves receiving an abstract API command to perform a life cycle operation (LCO) on a target system, where the LCO identifies the software application, where the software application is associated with a sof...
04/03/2012
8140522Method, apparatus, and computer program product for adaptive query parallelism partitioning with look-ahead probing and feedback
A database query is partitioned into an initial partition including a plurality of parallel groups, and is executed, via an execution plan, based on the initial partition. A sampling subset of data is identified from the plurality of parallel groups. Substantially i...
03/20/2012
8140532System for sorting and classifying users of an image information management system
A system for sorting and classifying users of an image information management system is disclosed. The system for sorting and classifying users of an image information management system according to the present invention comprises some identical sub-systems, and eve...
03/20/2012
8140482Using RSS archives
In some aspects, at least two different probes are applied to datafeed archives to derive information based on data in the archives. The probes are part of a probe plan to determine a result based on the derived information. The result is determined based on the der...
03/20/2012
8136044Method, network server and computer program for determining advertisement information relating to map information
The invention relates to a solution in which advertisement icons displayed together with map information relate to the displayed map information. In one embodiment of the invention, some or all of the advertisement icons are from service providers situated within th...
03/13/2012
8135753Dynamic information hierarchies
A dynamic information hierarchy may be provided. Logging data comprising a captured user event and a component ID associated with a hierarchical node may be stored in a raw data table. The stored data may be aggregated across the nodes of the hierarchy, stored in an...
03/13/2012
8136085System and method for implementing a shared platform or software resource for coupled computing devices
A computing device includes a communication port, memory resources, and one or more processors. The one or more processors are configured to combine with the memory resources to operate one or more of the plurality of modules. The plurality of modules are operative ...
03/13/2012
8131608Localizing reports using metadata and multilanguage translations
A method of developing a report capable of providing information from a local database in a predefined structure to a remote application is discussed. The method includes defining an abstract data report structure. The abstract data report structure is configured to...
03/06/2012
8126939Selectively utilizing a plurality of disparate solid state storage locations
A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined....
02/28/2012
8126899Information management system
An information management system creates data structures based entirely on the content of source files, then compares these data structures to discover synergies and commonalities. In one embodiment, the system accepts a first collection of source files, and extract...
02/28/2012
8126906Synchronization of fixed and mobile data
A computer-implemented method for coordinating web-based content between networked computing devices is disclosed. The method includes associating an identifier with a first remote device without connecting the identifier to a registered user account, receiving from...
02/28/2012
8122060Tracking of object versions in different project stages
A system and method to maintain versions of an object for each lifecycle stage of the object are described. The system maintains versions and archives of objects in memory. The system includes an object repository to maintain new objects. The system has a lifecycle ...
02/21/2012
8122441Sharing compiler optimizations in a multi-node system
Embodiments of the invention enable application programs running across multiple compute nodes of a highly-parallel system to compile source code into native instructions, and subsequently share the optimizations used to compile the source code with other nodes. For...
02/21/2012
8117187Method for controlling a relational database system
A method for controlling a relational database system by executing a database query in a relational database which contains, as an associated data structure, a plurality of data tables interconnected through relations, by using a database language, with a table of t...
02/14/2012
8117159Accessing data entities
Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional c...
02/14/2012
8112417Method and system for data classification in the presence of a temporal non-stationarity
A method and system for determining a feature of a particular pattern are provided. In particular, data records are received, and predetermined patterns that are associated with at least some of the data records are obtained. Using the system and method, particular ...
02/07/2012
8112426Document scoring based on document content update
A system may determine a measure of how a content of a document changes over time, generate a score for the document based, at least in part, on the measure of how the content of the document changes over time, and rank the document with regard to at least one other...
02/07/2012
8112404Providing search results for mobile computing devices
Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing devic...
02/07/2012
8108368System for processing and using electronic documents
The illustrative embodiments provide a system and method for processing a document. A data storage unit is provided to store data corresponding to the document, several documents processed at a previous time, and a set of rules. A rule in the set of rules may includ...
01/31/2012
8108394Query-aware sampling of data streams
A system, method and computer-readable medium provide for assigning sampling methods to each input stream for arbitrary query sets in a data stream management system. The method embodiment comprises splitting all query nodes in a query directed acyclic graph (DAG) h...
01/31/2012
8108362Secure content descriptions
The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node in the network. In the method, a content description is received which comprises a content identifier, a pu...
01/31/2012
8103701Metadata to technical design review document process
A method includes receiving a user input in a design environment indicating at least one software component for which a technical design document is desired, identifying files in which information associated with the component is located, accessing the information, ...
01/24/2012
8099516Protocol independent multicast designated router enhancements for supporting internet group management protocol in a multi-access network
A method and apparatus is disclosed by which IGMP Host messaging is translated to PIM messaging for the purposes of efficiently and accurately maintaining group membership data in a multicast network. ...
01/17/2012
8095569Customized context menu for files based on their content
Techniques include customizing a context structure such as a context menu based on content associated with an object such as a computer file. For example, a computer-implemented method for customizing a context structure associated with an object comprises the follo...
01/10/2012
8090687Just-in-time publishing via a publish/subscribe messaging system having message publishing controls
A system and program product having at least one subscriber subscribing to topics from one or more data sources. The number of subscriptions for each data source are registered in a table in real time. Upon detecting subscription activity, a matching routine compare...
01/03/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?