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

  • 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: 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
  • 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