Patents by Inventor Siu H. Lam

Siu H. Lam 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: 8559466
    Abstract: A method includes receiving at a receiver a voice signal in the form of a sequence of data packets, and using an automatic level control (ALC) component of the receiver to detect that one of the received packets is a silence packet or a noise packet. The method further includes receiving at a jitter delay control circuit from the ALC component a signal or signals to indicate that the one of the received packets is a silence or a noise packet, and dropping the one of the received packets in response to the signal or signals received from the ALC component. The ALC component includes a gain adjustment block and a level estimation and active voice detector block. The gain adjustment block is controlled by the level estimation and active voice detector block to adjust a gain applied by the gain adjustment block to an audio signal.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: October 15, 2013
    Assignee: Intel Corporation
    Inventors: Kai X. Miao, Siu H. Lam, Ling Chen
  • Patent number: 8363678
    Abstract: Method and apparatus to synchronize packet rate for audio information are described.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: January 29, 2013
    Assignee: Intel Corporation
    Inventor: Siu H. Lam
  • Patent number: 7594228
    Abstract: A method and apparatus to perform task scheduling are described. Tasks are assigned by receiving a request to execute a task on one of multiprocessors. The type of task is determined for the task. A processor task value is used to select the proper processor and the task is assigned.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: September 22, 2009
    Inventor: Siu H. Lam
  • Publication number: 20080304474
    Abstract: Method and apparatus to synchronize packet rate for audio information are described.
    Type: Application
    Filed: July 28, 2008
    Publication date: December 11, 2008
    Inventor: Siu H. Lam
  • Patent number: 7460656
    Abstract: Conference calls are handled using distributed processing. In one embodiment, the invention includes receiving sets of telephone audio signals from conference subnodes, the telephone audio signals corresponding to subscribers of the conference call, selecting an output set of telephone audio signals from all of the received telephone audio signals, and transmitting the output set to the conference subnodes. In another embodiment, the invention includes receiving a set of telephone audio signals, each signal being received from a subscriber node of a single conference call, selecting a subset of the set of signals, transmitting the selected subset of signals to a conference node, receiving a second set of telephone audio signals from the conference node, and transmitting the second set to the subscriber nodes.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: December 2, 2008
    Assignee: Intel Corporation
    Inventor: Siu H. Lam
  • Patent number: 7418013
    Abstract: Method and apparatus to synchronize packet rate for audio information are described.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: August 26, 2008
    Assignee: Intel Corporation
    Inventor: Siu H. Lam
  • Patent number: 7324820
    Abstract: Apparatus and systems, as well as methods and articles, may operate to generate a system coverage map from a plurality of geosystemic data points, as well as to change wireless system operational parameters responsive to various parameters associated with the plurality of geosystemic data points.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: January 29, 2008
    Assignee: Intel Corporation
    Inventors: Amin F. Rhemtulla, Siu H. Lam, Kai X. Miao
  • Patent number: 7313233
    Abstract: A method and apparatus to manage tone clamping are described.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: December 25, 2007
    Assignee: Intel Corporation
    Inventors: Amin F. Rhemtulla, Ling Chen, Siu H. Lam
  • Patent number: 7245637
    Abstract: In some embodiments, a method includes detecting a tone in each data frame of a sequence of telephony signal data frames. A first data frame of the sequence of telephony signal data frames may be transmitted immediately after detecting the tone therein. Transmission of a last one or last ones of the sequence of telephony signal data frames may be deferred. It may then be determined whether the tone is present in a next data frame that immediately follows the sequence of telephony signal data frames. If it is determined that the tone is not present in the next data frame, the last one or ones of the sequence of data frames and the next data frame may be transmitted. If it is determined that the tone is present in the next data frame, a respective replacement data frame may be transmitted in place of each one of the last one or last ones of the sequence of data frames and in place of the next data frame.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: July 17, 2007
    Assignee: Intel Corporation
    Inventors: Siu H. Lam, Kai X. Miao
  • Patent number: 7137626
    Abstract: A method, apparatus, and system for recovering from loss of a packet.
    Type: Grant
    Filed: July 29, 2002
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventor: Siu H. Lam
  • Publication number: 20040252813
    Abstract: A method and apparatus to manage tone clamping are described.
    Type: Application
    Filed: June 10, 2003
    Publication date: December 16, 2004
    Inventors: Amin F. Rhemtulla, Ling Chen, Siu H. Lam
  • Patent number: 6813658
    Abstract: A dynamic data queuing mechanism for network packets is disclosed. A three-dimensional coil may be expanded or contracted in length. In addition, the size of each loop of the three-dimensional coil may be adjusted. Moreover, simple circular queue and dynamic buffer management techniques are combined to implement circular queues that may be adjusted in size. Size adjustment, in turn, causes an entire queue either to expand or contract. Circular queue size is changed dynamically, without any copying or moving of queue data. This advantage is attained with little overhead added to conventional circular queues, and is useful in reducing memory requirements for simple circular queues by adjusting queue size as needs change. This is particularly useful for multiple queues that share the same memory space.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: November 2, 2004
    Assignee: Intel Corporation
    Inventors: Siu H Lam, Kai X Miao
  • Patent number: 6782461
    Abstract: Dynamically adjustable load-sharing circular queues are disclosed. That is, a method of reversing the processing order of a second queue placed adjacent to a first queue to allow the space allocated to both queues to be dynamically adjusted, without copying or moving queue data or affecting the performance of the input and output queue functions is described. These advantages are attained without adding any overhead to conventional circular queues, in terms of processing and memory requirements. Dynamically adjustable circular queues are particularly useful in reducing memory requirements for simple circular queues used in serving either a primary/backup or load-sharing configuration of two input queues. A simple way of determining when the queue sizes can be adjusted is further described.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: August 24, 2004
    Assignee: Intel Corporation
    Inventor: Siu H Lam
  • Publication number: 20040017811
    Abstract: A method, apparatus, and system for recovering from loss of a packet.
    Type: Application
    Filed: July 29, 2002
    Publication date: January 29, 2004
    Inventor: Siu H. Lam
  • Publication number: 20030188057
    Abstract: A dynamic data queuing mechanism for network packets is disclosed. A three-dimensional coil may be expanded or contracted in length. In addition, the size of each loop of the three-dimensional coil may be adjusted. Moreover, simple circular queue and dynamic buffer management techniques are combined to implement circular queues that may be adjusted in size. Size adjustment, in turn, causes an entire queue either to expand or contract. Circular queue size is changed dynamically, without any copying or moving of queue data. This advantage is attained with little overhead added to conventional circular queues, and is useful in reducing memory requirements for simple circular queues by adjusting queue size as needs change. This is particularly useful for multiple queues that share the same memory space.
    Type: Application
    Filed: March 27, 2002
    Publication date: October 2, 2003
    Applicant: INTEL CORPORATION
    Inventors: Siu H. Lam, Kai X. Miao
  • Publication number: 20030163660
    Abstract: Dynamically adjustable load-sharing circular queues are disclosed. That is, a method of reversing the processing order of a second queue placed adjacent to a first queue to allow the space allocated to both queues to be dynamically adjusted, without copying or moving queue data or affecting the performance of the input and output queue functions is described. These advantages are attained without adding any overhead to conventional circular queues, in terms of processing and memory requirements. Dynamically adjustable circular queues are particularly useful in reducing memory requirements for simple circular queues used in serving either a primary/backup or load-sharing configuration of two input queues. A simple way of determining when the queue sizes can be adjusted is further described.
    Type: Application
    Filed: February 25, 2002
    Publication date: August 28, 2003
    Applicant: INTEL CORPORATION
    Inventor: Siu H. Lam