Patents by Inventor Yuk-Lun Wong

Yuk-Lun Wong 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: 8543704
    Abstract: A voice server can be located, temporarily allocated, and sent audio. The results are returned to a voice client, and the voice server is deallocated for use by the next person talking into their client browser. Voice channels and IVR ports are initially set up by a switch and the IVR using conventional audio protocols. The voice channels are not initially connected to the client. The switch handles the allocation and deallocation of IVR voice channels without having to communicate further with the IVR. A user indicates to the client device that he wishes to initiate a voice interaction during an X+V session. This translates to a request on the CTRL channel to synchronise XHTML and VXML forms as a trigger for the VXML browser to execute a conversational turn. A multiplexer intercepts this control command and establishes a virtual voice circuit between the client device and an existing open but unattached voice port. The virtual circuit is established without having to set up an RTP channel.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ronald John Bowater, Charles Willard Cross, Jr., Leslie Robert Wilson, Yuk-Lun Wong
  • Patent number: 8365189
    Abstract: This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
  • Patent number: 8255221
    Abstract: Disclosed is a system and method for generating a web podcast interview that allows a single user to create his own multi-voices interview from his computer. The method allows the user to enter a set of questions from a text file using a text editor. (Answers may also be entered from a text file although this is not the more preferred embodiment.) For each question, the user may select one particular interviewer voice among a plurality of predefined interviewer voices, and by using a text-to-speech module in a text-to-speech server, each question is converted into an audio question having the selected interviewer voice. Then, the user preferably records answers to each audio question using a telephone. And a questions/answers sequence in a podcast compliant format is generated.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steve Groeger, Brian Heasman, Christopher von Koschembahr, Yuk-Lun Wong
  • Patent number: 7877498
    Abstract: The invention streams data by identifying an existing streaming data channel and disabling the channel so that data can not be streamed; breaking the channel to form at least one pair of channel connection points; connecting at least one streaming data plug-in between the connection points; and enabling the channel so that streaming data can flow through the channel via the plug-in, wherein the at least one plug-in can process the streaming data as it flows trough the channel.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ronald John Bowater, Raymond Jepson, Yuk-Lun Wong
  • Patent number: 7660399
    Abstract: A voice processing complex has a plurality of host machines, each host machine supporting one or more voice applications, at least one host in the complex including telephony hardware for providing access to a plurality of telephone lines. Such a host provides telephony functions to the complex. This is achieved by maintaining a mapping of voice applications to telephone lines, and creating a call object in response to an incoming call on one of the lines. It is then determined which voice application to associate with the incoming call on the basis of this mapping, and an identifier to the call object is then passed to the determined voice application. Thereafter the call object is responsive to requests from this voice application for providing telephony functions for the call. This includes receiving a media object from the voice processing application which represents desired output over a telephone line.
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
  • Publication number: 20090144060
    Abstract: Disclosed is a system and method for generating a web podcast interview that allows a single user to create his own multi-voices interview from his computer. The method allows the user to enter a set of questions from a text file using a text editor. (Answers may also be entered from a text file although this is not the more preferred embodiment.) For each question, the user may select one particular interviewer voice among a plurality of predefined interviewer voices, and by using a text-to-speech module in a text-to-speech server, each question is converted into an audio question having the selected interviewer voice. Then, the user preferably records answers to each audio question using a telephone. And a questions/answers sequence in a podcast compliant format is generated.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 4, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steve Groeger, Brian Heasman, Christopher von Koschembahr, Yuk-Lun Wong
  • Publication number: 20090144428
    Abstract: This invention is based on being able to locate a voice server, temporarily allocate it, send it the audio of you saying “When is flight 683 due to arrive?”, getting the results of what you said back in the browser, and deallocating the voice server for use by the next person talking into their browser. Voice channels and IVR ports are initially set up by a switch and the IVR using conventional audio protocols. The Voice channels are not initially connected to the client. The switch handles the allocation and deallocation of IVR voice channels without having to communication further with the IVR. A user indicates (usually by pressing a PTT button) to the client device that he wishes to initiate a voice interaction during an X+V session. This translates to a request on the CTRL channel to synchronise the XHTML and VXML forms which the embodiment uses as a trigger for the VXML browser to execute a conversational turn.
    Type: Application
    Filed: April 6, 2006
    Publication date: June 4, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald John Bowater, Charles Willard Cross Jr., Leslie Robert Wilson, Yuk-Lun Wong
  • Publication number: 20080209438
    Abstract: This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message.
    Type: Application
    Filed: February 28, 2008
    Publication date: August 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
  • Publication number: 20060282543
    Abstract: The invention streams data by identifying an existing streaming data channel and disabling the channel so that data can not be streamed; breaking the channel to form at least one pair of channel connection points; connecting at least one streaming data plug-in between the connection points; and enabling the channel so that streaming data can flow through the channel via the plug-in, wherein the at least one plug-in can process the streaming data as it flows trough the channel.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 14, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RONALD BOWATER, RAYMOND JEPSON, YUK-LUN WONG
  • Publication number: 20040222941
    Abstract: A novel architecture for displaying images with multiple display devices uses only a single video display controller and single frame buffer regardless of how many display devices are included. The architecture can use a Time Division Multiplex Image Display (TDMID) algorithm for controlling the timing and data flow of the video display controller. The TDMID algorithm provides a simple way to send a divided image to different display devices by sharing line buffers, and thus eliminates the need for additional components as more display devices are added to a system. The novel architecture reduces overall system cost without sacrificing performance.
    Type: Application
    Filed: December 30, 2003
    Publication date: November 11, 2004
    Inventors: Mark Yuk-Lun Wong, Raymond Moon-Yeung Wong, Thomas Tak Hung
  • Publication number: 20040190690
    Abstract: A voice processing complex has a plurality of host machines, each host machine supporting one or more voice applications, at least one host in the complex including telephony hardware for providing access to a plurality of telephone lines. Such a host provides telephony functions to the complex. This is achieved by maintaining a mapping of voice applications to telephone lines, and creating a call object in response to an incoming call on one of the lines. It is then determined which voice application to associate with the incoming call on the basis of this mapping, and an identifier to the call object is then passed to the determined voice application. Thereafter the call object is responsive to requests from this voice application for providing telephony functions for the call. This includes receiving a media object from the voice processing application which represents desired output over a telephone line.
    Type: Application
    Filed: April 6, 2004
    Publication date: September 30, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
  • Patent number: 6748055
    Abstract: A voice processing system for connection to a telephone line for providing telephony support to voice processing applications having a voice processing application and a media object, the media object having an output element for outputting a set of output components in accordance with one or more presentation criteria such as locale and style; a receiving element for receiving the media object from the voice processing application, the media object representing desired output over a telephone line; and the outputting element outputting the output components over the telephone line.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
  • Patent number: 6526567
    Abstract: The invention relates to a method for executing, in a computer system 5, a device driver 10 which is used by a number of applications running on that system. A first 12 and second version 11 of the device driver are provided, with the first version being optimised and the second version containing debug code for providing trace information. Upon discovering a problem with the device driver, it is possible to selectively switch to the debug version of the code without any of the applications already using the device driver being aware of the switch. Having gathered the necessary trace data, it is then possible to transparently switch back to the optimised version. Conventionally, device drivers form part of the operating system within a computer and so are difficult to remove and re-load without taking the whole system down and re-booting.
    Type: Grant
    Filed: August 16, 1999
    Date of Patent: February 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Michael Cobbett, Paul Andrew Duffin, Yuk-Lun Wong
  • Patent number: 6141724
    Abstract: A system for remotely developing an telephony application for a call handling server comprises: program code components for each process used by the call handling server and an associated reduced code components for each process; an application designer for combining the reduced code components into an application design; networking capability for sending the application designer and reduced code components to a client and receiving a completed application design; and an application builder for assembling, according to the application design, the program code components into an self contained application.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: October 31, 2000
    Assignee: International Business Machines Corp.
    Inventors: Nicholas David Butler, Jacqueline Bowden, Steven John Hyatt, David Seager Renshaw, Yuk-Lun Wong