Patents by Inventor Hock Law

Hock Law 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).

  • Patent number: 6904595
    Abstract: A portable thread environment comprising: an application programming interface configured to support multiple application program tasks, wherein each task is either a preemptive task comprised of preemptive threads or a cooperative task comprised of cooperative threads; host adaptation logic for communicatively interfacing said cooperative tasks, preemptive tasks, cooperative threads and preemptive threads with a host processing environment; a scheduler configured to determine an execution order of cooperative threads and preemptive threads based on each cooperative thread's and preemptive thread's priority levels.
    Type: Grant
    Filed: May 8, 2001
    Date of Patent: June 7, 2005
    Assignee: Microtune (San Diego), Inc.
    Inventors: G. Christian Alford, Hock Law, Suresh Singamsetty Kumar
  • Patent number: 6792247
    Abstract: A method is described comprising: receiving a synchronization packet transmitted form a first device; receiving a data packet transmitted from the first device, the data packet being offset from the synchronization packet by a particular amount of time; and identifying the first device based on the amount of time from which the data packet is offset from the synchronization packet. Also disclosed is a method implemented on a first wireless device comprising: transmitting a synchronization packet to a second wireless device; and transmitting a first data packet to the second wireless device, the first data packet being offset from the synchronization packet by a first amount of time, wherein the first amount of time from which the first data packet is offset from the synchronization packet identifies first wireless device to second wireless device.
    Type: Grant
    Filed: May 8, 2001
    Date of Patent: September 14, 2004
    Assignee: Microtune (San Diego), Inc.
    Inventors: Hock Law, Dennis Kwan
  • Patent number: 6748453
    Abstract: Distributed applications in a portable thread environment are disclosed. In one embodiment, a method comprises receiving a message from a first PTE at a second PTE, wherein the message contains a destination address; determining if the message is intended for the second PTE using the PTE destination address; routing the message to a third PTE if the message is not intended for the second PTE; and executing threads associated with the message in the second PTE if the message is intended for the second PTE.
    Type: Grant
    Filed: May 8, 2001
    Date of Patent: June 8, 2004
    Assignee: Microtune (San Diego), Inc.
    Inventors: Hock Law, Suresh Singamsetty Kumar
  • Publication number: 20020120665
    Abstract: A portable thread environment comprising: an application programming interface configured to support multiple application program tasks with each task comprised of one or more threads; host adaptation logic for communicatively interfacing the tasks and threads with a host processing environment; and a scheduler configured to determine an execution order of the one or more threads based on one or more execution variables.
    Type: Application
    Filed: February 23, 2001
    Publication date: August 29, 2002
    Inventors: George C. Alford, Hock Law, Suresh S. Kumar
  • Publication number: 20020091997
    Abstract: A diagnostic tool for a portable thread environment is disclosed. In one embodiment, a system comprises a first portable thread environment (PTE), comprising a diagnostic tool; a second PTE configured to receive and send threads; a third PTE configured to receive and send the threads; and a PTE router configured to receive the threads and route said threads, wherein the router copies the threads and routes the copies to the diagnostic tool.
    Type: Application
    Filed: May 8, 2001
    Publication date: July 11, 2002
    Inventors: G. Christian Alford, Hock Law, Suresh Singamsetty Kumar
  • Publication number: 20020065953
    Abstract: A portable thread environment comprising: an application programming interface configured to support multiple application program tasks, wherein each task is either a preemptive task comprised of preemptive threads or a cooperative task comprised of cooperative threads; host adaptation logic for communicatively interfacing said cooperative tasks, preemptive tasks, cooperative threads and preemptive threads with a host processing environment; a scheduler configured to determine an execution order of cooperative threads and preemptive threads based on each cooperative thread's and preemptive thread's priority levels.
    Type: Application
    Filed: May 8, 2001
    Publication date: May 30, 2002
    Inventors: G. Christian Alford, Hock Law, Suresh Singamsetty Kumar
  • Publication number: 20020052911
    Abstract: A finite state machine in a portable thread environment is disclosed. In one embodiment, a system comprises a finite state machine operating within a portable thread environment; and one or more PTE message generators configured to pass state information contained in PTE messages to the finite state machine, wherein the finite state machine changes states according to the state information.
    Type: Application
    Filed: May 8, 2001
    Publication date: May 2, 2002
    Inventors: Suresh Singamsetty Kumar, Hock Law, G. Christian Alford
  • Publication number: 20020046231
    Abstract: Distributed applications in a portable thread environment are disclosed. In one embodiment, a method comprises receiving a message from a first PTE at a second PTE, wherein the message contains a destination address; determining if the message is intended for the second PTE using the PTE destination address; routing the message to a third PTE if the message is not intended for the second PTE; and executing threads associated with the message in the second PTE if the message is intended for the second PTE.
    Type: Application
    Filed: May 8, 2001
    Publication date: April 18, 2002
    Inventors: Hock Law, Suresh Singamsetty Kumar
  • Publication number: 20010055949
    Abstract: A method is described comprising: receiving a synchronization packet transmitted form a first device; receiving a data packet transmitted from the first device, the data packet being offset from the synchronization packet by a particular amount of time; and identifying the first device based on the amount of time from which the data packet is offset from the synchronization packet.
    Type: Application
    Filed: May 8, 2001
    Publication date: December 27, 2001
    Inventors: Hock Law, Dennis Kwan
  • Publication number: 20010056501
    Abstract: A transmit-only Bluetooth-compatible apparatus is described comprising: a protocol stack compatible with the Bluetooth protocol standard, the protocol stack including selected portions of the Bluetooth protocol used only for transmitting data; and a transceiver communicatively coupled to the protocol stack and configured to physically transmit the data.
    Type: Application
    Filed: May 8, 2001
    Publication date: December 27, 2001
    Inventors: Hock Law, Dennis Kwan