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: 8543704Abstract: 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: GrantFiled: April 6, 2006Date of Patent: September 24, 2013Assignee: International Business Machines CorporationInventors: Ronald John Bowater, Charles Willard Cross, Jr., Leslie Robert Wilson, Yuk-Lun Wong
-
Patent number: 8365189Abstract: 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: GrantFiled: February 28, 2008Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
-
Patent number: 8255221Abstract: 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: GrantFiled: December 1, 2008Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Steve Groeger, Brian Heasman, Christopher von Koschembahr, Yuk-Lun Wong
-
Patent number: 7877498Abstract: 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: GrantFiled: May 31, 2006Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Ronald John Bowater, Raymond Jepson, Yuk-Lun Wong
-
Patent number: 7660399Abstract: 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: GrantFiled: April 6, 2004Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
-
Publication number: 20090144060Abstract: 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: ApplicationFiled: December 1, 2008Publication date: June 4, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steve Groeger, Brian Heasman, Christopher von Koschembahr, Yuk-Lun Wong
-
Publication number: 20090144428Abstract: 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: ApplicationFiled: April 6, 2006Publication date: June 4, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald John Bowater, Charles Willard Cross Jr., Leslie Robert Wilson, Yuk-Lun Wong
-
Publication number: 20080209438Abstract: 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: ApplicationFiled: February 28, 2008Publication date: August 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Callum Peter Jackson, Lee Keith Longmore, Sandip Shah, Yuk-Lun Wong
-
Publication number: 20060282543Abstract: 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: ApplicationFiled: May 31, 2006Publication date: December 14, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RONALD BOWATER, RAYMOND JEPSON, YUK-LUN WONG
-
Publication number: 20040222941Abstract: 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: ApplicationFiled: December 30, 2003Publication date: November 11, 2004Inventors: Mark Yuk-Lun Wong, Raymond Moon-Yeung Wong, Thomas Tak Hung
-
Publication number: 20040190690Abstract: 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: ApplicationFiled: April 6, 2004Publication date: September 30, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
-
Patent number: 6748055Abstract: 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: GrantFiled: December 23, 1998Date of Patent: June 8, 2004Assignee: International Business Machines CorporationInventors: Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
-
Patent number: 6526567Abstract: 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: GrantFiled: August 16, 1999Date of Patent: February 25, 2003Assignee: International Business Machines CorporationInventors: Michael Cobbett, Paul Andrew Duffin, Yuk-Lun Wong
-
Patent number: 6141724Abstract: 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: GrantFiled: July 15, 1998Date of Patent: October 31, 2000Assignee: International Business Machines Corp.Inventors: Nicholas David Butler, Jacqueline Bowden, Steven John Hyatt, David Seager Renshaw, Yuk-Lun Wong