Patents by Inventor Frank T. Nguyen

Frank T. Nguyen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080058125
    Abstract: A mobile phone incorporates a positioning system to calculate a user's distance from a golf hole. Based on the distance, the mobile phone recommends a golf club to use.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 6, 2008
    Inventor: Frank T. Nguyen
  • Patent number: 6405266
    Abstract: The invention handles message publishing between entities whether they are in the same process, or they are different processes. The invention includes one message broker for each process, which is internal to the process, and which will handle the distribution of events within the process. The invention uses a bus to facilitate distribution messages external to the process. A third party broker distributes the messages between processes. Thus, an object that is internal to the process may subscribe to an event type via the message broker. Likewise, an object can subscribe to an event from an external source. Thus, when an exported event is published via the message broker, the bus will export the message to the third party broker. This event will then be distributed to subscribing processes by the broker. When an event comes into a process via the bus, it is republished using the internal message broker to the interested objects of the process.
    Type: Grant
    Filed: November 30, 1998
    Date of Patent: June 11, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Michael A. Bass, Frank T. Nguyen
  • Patent number: 5638504
    Abstract: An object-oriented document architecture provides system level support for document processing features from within an active document utilizing a novel technique termed a proxy. A proxy integrates external document management functions simultaneously and seamlessly into the standard operating system document processing commands. The system utilizes a revolutionary object-oriented framework system to provide an interface facilitating document access and editing functions from within a document or other active application.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: June 10, 1997
    Assignee: Object Technology Licensing Corp.
    Inventors: Kirk M. Scott, Robert D. Dickinson, Frank T. Nguyen, Ryoji Watanabe
  • Patent number: 5544302
    Abstract: An object-oriented framework is used to create container objects which are, in turn, used to hold both other objects and information in order to organize the information in a variety of ways. The framework contains a set of pre-defined class information which allows container objects to be constructed or instantiated. An instantiated container object can be accessed by a multitude of users and may contain other objects which can hold information defining other containers, such as shelves and trash cans, or which can hold information representing physical "things" such as locations, maps and people. The pre-defined class information includes member functions which provide default editing operations such as cut, copy, paste, drag, drop, selection, move, undo and redo, which editing operations are applicable to all objects in the container. Member functions are also provided to generate one or more presentations on a display which represent the container.
    Type: Grant
    Filed: June 3, 1993
    Date of Patent: August 6, 1996
    Assignee: Taligent, Inc.
    Inventor: Frank T. Nguyen
  • Patent number: 5481666
    Abstract: A technique for navigating between a first and second object in an object-oriented computer system, including a processor with an attached storage and a display uses reference objects to insert references from one object into another. A first document is loaded into the storage and presented on the display. Then, a selection object is created and associated with a selected part of the first document on the display. A reference object is then created and associated with the first selection object in the storage. Then, a second document is loaded into the storage and presented on the display and the reference object is inserted into in the second document. Finally, navigation is enabled via the reference in the second document to the first selection in the first document. Commands can also be performed via a reference on a remote object as if the object resided locally.
    Type: Grant
    Filed: August 25, 1993
    Date of Patent: January 2, 1996
    Assignee: Taligent, Inc.
    Inventors: Frank T. Nguyen, David R. Anderson, Timothy J. O. Catlin
  • Patent number: 5396626
    Abstract: A method and system for adding components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate components whose properties match those specified in a search criteria. The framework receives notification from the system when components whose properties match the search criteria are added to or removed from the system.
    Type: Grant
    Filed: August 4, 1993
    Date of Patent: March 7, 1995
    Assignee: Taligent, Inc.
    Inventor: Frank T. Nguyen
  • Patent number: 5379430
    Abstract: A method and system for adding system components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate system components whose properties match those specified in a search criteria. The framework receives notification from the system when system components whose properties match the search criteria are added to or removed from the system.
    Type: Grant
    Filed: August 4, 1993
    Date of Patent: January 3, 1995
    Assignee: Taligent, Inc.
    Inventor: Frank T. Nguyen