Patents by Inventor Hien Tang

Hien Tang 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: 20190278562
    Abstract: A control system is disclosed. The control system has a voice recognition module, comprising computer-executable code stored in non-volatile memory, a processor, a voice recognition device, and a user interface. The voice recognition module, the processor, the voice recognition device, and the user interface are configured to use the voice recognition device to generate real-time user voice data, detect a first user command uttered beginning at a first time and a second user command uttered beginning at a second time based on the real-time user voice data, move an element of the user interface in a first state for a first time period starting after the first user command is uttered and ending at the second time, and move the element of the user interface in a second state for a second time period starting at the second time and ending when an utterance of the second user command ends.
    Type: Application
    Filed: March 7, 2018
    Publication date: September 12, 2019
    Inventor: John Hien Tang
  • Patent number: 5630060
    Abstract: Method and apparatus for delivering multi-media messages which may include text components, image components, sound components or binary components to multiple recipients over different transmission media. A list of recipients of the multi-media message is inspected to determine all of the different transmission media that will be needed to transmit to all the recipients. The list of recipients may be obtained from an address portion of the multi-media message, and may, for example, consist of the direct recipients of a message, the carbon copy ("cc:") recipients of the message, and the blind carbon copy ("bcc:") recipients of the message. It is possible for each recipient to receive various components of the multi-media message by different media. Then, for each component of the message that is incompatible with all needed transmission media, the component is converted into equivalent components whose types are compatible with all the different transmission media.
    Type: Grant
    Filed: May 1, 1995
    Date of Patent: May 13, 1997
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hien Tang, Randy A. Cwikowski, Alistair Egan
  • Patent number: 5454102
    Abstract: A self-generating node network (or directed graph) which represents the structure and contents of structured data. The node network creates itself from a root node by querying the structured data for structural-type elements and data-type elements. In response to the query, the root node builds one of two types of nodes: a list node and a data node. Data nodes are built in response to queries indicating data-type elements, and they store pointer tags to pieces of data in the structured data. List nodes are built in response to queries indicating structural-type elements. List nodes can build and contain further list nodes and data nodes, and they store a list of the nodes that they contain. Communication within the node network is carried out only between directly adjacent nodes, that is, between a parent node and a child node. Commands issued to the network, such as commands to write out the node network, are issued to the network via the root node.
    Type: Grant
    Filed: January 19, 1993
    Date of Patent: September 26, 1995
    Assignee: Canon Information Systems, Inc.
    Inventors: Hien Tang, Randy A. Cwikowski
  • Patent number: 5325527
    Abstract: Method for building a self-generating nodal network for communicating in a client/server system wherein the method includes the steps of creating a server nodal network tree which includes the steps of generating a server root node which includes both process steps for communicating to an operating system and service nodes, and process steps for building service nodes which correspond to servers within the client/server system, each service node includes both process steps for advertising a service to the server root node and process steps for building a topic node which includes both process steps for accessing a server and process steps for building a job node for storing a job request.
    Type: Grant
    Filed: January 19, 1993
    Date of Patent: June 28, 1994
    Assignee: Canon Information Systems, Inc.
    Inventors: Randy A. Cwikowski, Hien Tang