Patents by Inventor Thiruvilwamalai V. Raman
Thiruvilwamalai V. Raman 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: 8239756Abstract: In a network environment that includes a plurality of nodes and that uses a markup language to create documents, a method for filtering the documents is provided. The method includes the step of, upon receiving a request from a requesting node among the plurality of nodes, constructing an input Document Object Model (DOM) based on a document corresponding to the request. The input DOM is stored. Elements of the input DOM that have previously been stored are identified. The input DOM is filtered to obtain a filtered DOM, based on at least one pre-specified rule being applied to the input DOM.Type: GrantFiled: August 11, 2008Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
-
Patent number: 7487440Abstract: Systems and methods for building speech-based applications using reusable dialog components based on VoiceXML (Voice eXtensible Markup Language). VoiceXML reusable dialog components can be used for building a voice interface for use with multi-modal, multi-channel and conversational applications that offer universal access to information anytime, from any location, using any pervasive computing device regardless of its I/O modality. In one embodiment, a framework for reusable dialog components built within the VoiceXML specifications is based on the <subdialog> tag and ECMAScript parameter objects to pass parameters, configuration and results. This solution is interpreted at the client side (VoiceXML browser). In another embodiment, a framework for reusable dialog components is based on JSP (Java Server Pages) and beans that generate VoiceXML subdialogs. This solution can be evaluated at the server side. These frameworks can be mixed and matched depending on the application.Type: GrantFiled: December 4, 2001Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Jaroslav Gergic, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy, Ladislav Seredi
-
Publication number: 20080301543Abstract: In a network environment that includes a plurality of nodes and that uses a markup language to create documents, a method for filtering the documents is provided. The method includes the step of, upon receiving a request from a requesting node among the plurality of nodes, constructing an input Document Object Model (DOM) based on a document corresponding to the request. The input DOM is stored. Elements of the input DOM that have previously been stored are identified. The input DOM is filtered to obtain a filtered DOM, based on at least one pre-specified rule being applied to the input DOM.Type: ApplicationFiled: August 11, 2008Publication date: December 4, 2008Inventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
-
Patent number: 7415538Abstract: In a network environment that includes a plurality of nodes and that uses a markup language to create documents, a method for filtering the documents is provided. The method includes the step of, upon receiving a request from a requesting node among the plurality of nodes, constructing an input Document Object Model (DOM) based on a document corresponding to the request. The input DOM is stored. Elements of the input DOM that have previously been stored are identified. The input DOM is filtered to obtain a filtered DOM, based on at least one pre-specified rule being applied to the input DOM.Type: GrantFiled: March 19, 2001Date of Patent: August 19, 2008Assignee: International Business Machines CorporationInventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
-
Patent number: 7028306Abstract: Systems and methods for building multi-modal browsers applications and, in particular, to systems and methods for building modular multi-modal browsers using a DOM (Document Object Model) and MVC (Model-View-Controller) framework that enables a user to interact in parallel with the same information via a multiplicity of channels, devices, and/or user interfaces, while presenting a unified, synchronized view of such information across the various channels, devices and/or user interfaces supported by the multi-modal browser. The use of a DOM framework (or specifications similar to DOM) allows existing browsers to be extended without modification of the underling browser code. A multi-modal browser framework is modular and flexible to allow various fat client and thin (distributed) client approaches.Type: GrantFiled: December 4, 2001Date of Patent: April 11, 2006Assignee: International Business Machines CorporationInventors: David Boloker, Rafah A. Hosn, Photina Jaeyun Jang, Jan Kleindienst, Tomas Macek, Stephane H. Maes, Thiruvilwamalai V. Raman, Ladislav Seredi
-
Patent number: 6922726Abstract: A web accessibility service apparatus and method is provided. The web accessibility service apparatus and method provides accessibility tools to disabled users on a per-use basis. The provider of the accessibility tool is paid for each use of the accessibility tool to access content on the data network. The revenue may be obtained from content suppliers as consideration to the accessibility tool provider for providing another customer that otherwise may not have had access to their content. In this way, the accessibility tool is provided to the user at no cost, yet the provider of the accessibility tool is compensated for each use of their accessibility tool.Type: GrantFiled: March 23, 2001Date of Patent: July 26, 2005Assignee: International Business Machines CorporationInventors: Sara H. Basson, Dimitri Kanevsky, Thiruvilwamalai V. Raman
-
Patent number: 6839896Abstract: A system and method for providing conversational computing via a protocol for automatic dialog management and arbitration between a plurality of conversational applications, and a framework for supporting such protocol, in a multi-modal and/or multi-channel environment. A DMAF (dialog manager and arbitrator facade) interfaces with one or more applications, and a hierarchical DMA architecture enables arbitration across the applications and within the same application between various sub-dialogs.Type: GrantFiled: June 29, 2001Date of Patent: January 4, 2005Assignee: International Business Machines CorporationInventors: Daniel M. Coffman, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman
-
Publication number: 20030046316Abstract: A new application programming language is provided which is based on user interaction with any device which a user is employing to access any type of information. The new language is referred to herein as a “Conversational Markup Language (CML). In a preferred embodiment, CML is a high level XML based language for representing “dialogs” or “conversations” the user will have with any given computing device. For example, interaction may comprise, but is not limited to, visual based (text and graphical) user interaction and speech based user interaction. Such a language allows application authors to program applications using interaction-based elements referred to herein as “conversational gestures.” The present invention also provides for various embodiments of a multimodal browser capable of supporting the features of CML in accordance with various modality specific representations, e.g.Type: ApplicationFiled: April 18, 2001Publication date: March 6, 2003Inventors: Jaroslav Gergic, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy
-
Publication number: 20030005174Abstract: A system and method for providing conversational computing via a protocol for automatic dialog management and arbitration between a plurality of conversational applications, and a framework for supporting such protocol, in a multi-modal and/or multi-channel environment. A DMAF (dialog manager and arbitrator facade) interfaces with one or more applications, and a hierarchical DMA architecture enables arbitration across the applications and within the same application between various sub-dialogs.Type: ApplicationFiled: June 29, 2001Publication date: January 2, 2003Inventors: Daniel M. Coffman, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman
-
Publication number: 20020198719Abstract: Systems and methods for building speech-based applications using reusable dialog components based on VoiceXML (Voice eXtensible Markup Language). VoiceXML reusable dialog components can be used for building a voice interface for use with multi-modal, multi-channel and conversational applications that offer universal access to information anytime, from any location, using any pervasive computing device regardless of its I/O modality. In one embodiment, a framework for reusable dialog components built within the VoiceXML specifications is based on the <subdialog> tag and ECMAScript parameter objects to pass parameters, configuration and results. This solution is interpreted at the client side (VoiceXML browser). In another embodiment, a framework for reusable dialog components is based on JSP (Java Server Pages) and beans that generate VoiceXML subdialogs. This solution can be evaluated at the server side. These frameworks can be mixed and matched depending on the application.Type: ApplicationFiled: December 4, 2001Publication date: December 26, 2002Applicant: International Business Machines CorporationInventors: Jaroslav Gergic, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy, Ladislav Seredi
-
Publication number: 20020194388Abstract: Systems and methods for building multi-modal browsers applications and, in particular, to systems and methods for building modular multi-modal browsers using a DOM (Document Object Model) and MVC (Model-View-Controller) framework that enables a user to interact in parallel with the same information via a multiplicity of channels, devices, and/or user interfaces, while presenting a unified, synchronized view of such information across the various channels, devices and/or user interfaces supported by the multi-modal browser. The use of a DOM framework (or specifications similar to DOM) allows existing browsers to be extended without modification of the underling browser code. A multi-modal browser framework is modular and flexible to allow various fat client and thin (distributed) client approaches.Type: ApplicationFiled: December 4, 2001Publication date: December 19, 2002Inventors: David Boloker, Rafah A. Hosn, Photina Jaeyun Jang, Jan Kleindienst, Tomas Macek, Stephane H. Maes, Thiruvilwamalai V. Raman, Ladislav Seredi
-
Publication number: 20020138616Abstract: A web accessibility service apparatus and method is provided. The web accessibility service apparatus and method provides accessibility tools to disabled users on a per-use basis. The provider of the accessibility tool is paid for each use of the accessibility tool to access content on the data network. The revenue may be obtained from content suppliers as consideration to the accessibility tool provider for providing another customer that otherwise may not have had access to their content. In this way, the accessibility tool is provided to the user at no cost, yet the provider of the accessibility tool is compensated for each use of their accessibility tool.Type: ApplicationFiled: March 23, 2001Publication date: September 26, 2002Applicant: International Business Machines CorporationInventors: Sara H. Basson, Dimitri Kanevsky, Thiruvilwamalai V. Raman
-
Publication number: 20020133627Abstract: In a network environment that includes a plurality of nodes and that uses a markup language to create documents, a method for filtering the documents is provided. The method includes the step of, upon receiving a request from a requesting node among the plurality of nodes, constructing an input Document Object Model (DOM) based on a document corresponding to the request. The input DOM is stored. Elements of the input DOM that have previously been stored are identified. The input DOM is filtered to obtain a filtered DOM, based on at least one pre-specified rule being applied to the input DOM.Type: ApplicationFiled: March 19, 2001Publication date: September 19, 2002Applicant: International Business Machines CorporationInventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
-
Patent number: 6134598Abstract: In a data network including server systems and client systems, a method of converting data from a first format unusable by a client system into a second format usable by the client system comprising the steps of sending the data to a parsing server capable of converting such data from the first format to the second format, parsing the data in the parsing server from the first format to the second format, and sending the data in the second format to the client system.Type: GrantFiled: May 23, 1997Date of Patent: October 17, 2000Assignee: Adobe Systems IncorporatedInventor: Thiruvilwamalai V. Raman