Patents by Inventor Leon Chan

Leon Chan 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: 20140346378
    Abstract: An improved microfluidic system with an improved microfluidic valve module is disclosed. The microfluidic system includes a microfluidic chip and one or more valve modules. The microfluidic chip has microfluidic channels and one or more cavities formed in the chip, each of the one or more cavities designed to receive one of the one or more valve modules. Each of the one or more valve modules includes a first layer, a control layer and one or more second layers. The first layer includes a deformable material. The control layer has a microfluidic control chamber formed in a portion of it. The control layer is also located adjoining the first layer and the deformable material of the first layer forms a deformable surface of the control chamber. The one or more second layers include an input microfluidic channel and an output microfluidic channel.
    Type: Application
    Filed: December 21, 2011
    Publication date: November 27, 2014
    Applicant: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCH
    Inventors: Chin Hock Kua, Zhenfeng Wang, Wei Fan, Cong Zhi Leon Chan, Zhiping Wang
  • Patent number: 8365205
    Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: January 29, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Mingte Chen, Anil K. Annadata, Leon Chan
  • Publication number: 20090313642
    Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
    Type: Application
    Filed: August 20, 2009
    Publication date: December 17, 2009
    Applicant: Siebel Systems, Inc.
    Inventors: Mingte Chen, Anil K. Annadata, Leon Chan
  • Patent number: 7581230
    Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
    Type: Grant
    Filed: March 31, 2001
    Date of Patent: August 25, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Mingtse Chen, Anil K. Annadata, Leon Chan
  • Publication number: 20030018830
    Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
    Type: Application
    Filed: March 31, 2001
    Publication date: January 23, 2003
    Inventors: Mingte Chen, Anil K. Annadata, Leon Chan
  • Publication number: 20030018705
    Abstract: The present invention provides method, computer system, system and database for communicating using multiple communication channels of different media types. The method include obtaining an event communicated via an incoming communication channel, where the event corresponds to a work item available to an agent. A notification of the work item is provided via the user interface. The method includes receiving an activation of a work item object of the user interface, where the work item object is associated with the work item. The method includes issuing a command associated with the activation of the work item object to an outgoing communication channel. The user interface enables the agent to work using different communication channels while presenting a consistent interface independent of the media type of the communication channel.
    Type: Application
    Filed: March 31, 2001
    Publication date: January 23, 2003
    Inventors: Mingte Chen, Anil K. Annadata, Leon Chan