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: 8239756
    Abstract: 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: Grant
    Filed: August 11, 2008
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
  • Patent number: 7487440
    Abstract: 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: Grant
    Filed: December 4, 2001
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jaroslav Gergic, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy, Ladislav Seredi
  • Publication number: 20080301543
    Abstract: 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: Application
    Filed: August 11, 2008
    Publication date: December 4, 2008
    Inventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
  • Patent number: 7415538
    Abstract: 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: Grant
    Filed: March 19, 2001
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
  • Patent number: 7028306
    Abstract: 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: Grant
    Filed: December 4, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Boloker, Rafah A. Hosn, Photina Jaeyun Jang, Jan Kleindienst, Tomas Macek, Stephane H. Maes, Thiruvilwamalai V. Raman, Ladislav Seredi
  • Patent number: 6922726
    Abstract: 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: Grant
    Filed: March 23, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventors: Sara H. Basson, Dimitri Kanevsky, Thiruvilwamalai V. Raman
  • Patent number: 6839896
    Abstract: 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: Grant
    Filed: June 29, 2001
    Date of Patent: January 4, 2005
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Coffman, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman
  • Publication number: 20030046316
    Abstract: 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: Application
    Filed: April 18, 2001
    Publication date: March 6, 2003
    Inventors: Jaroslav Gergic, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy
  • Publication number: 20030005174
    Abstract: 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: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Daniel M. Coffman, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman
  • Publication number: 20020198719
    Abstract: 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: Application
    Filed: December 4, 2001
    Publication date: December 26, 2002
    Applicant: International Business Machines Corporation
    Inventors: Jaroslav Gergic, Rafah A. Hosn, Jan Kleindienst, Stephane H. Maes, Thiruvilwamalai V. Raman, Jan Sedivy, Ladislav Seredi
  • Publication number: 20020194388
    Abstract: 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: Application
    Filed: December 4, 2001
    Publication date: December 19, 2002
    Inventors: David Boloker, Rafah A. Hosn, Photina Jaeyun Jang, Jan Kleindienst, Tomas Macek, Stephane H. Maes, Thiruvilwamalai V. Raman, Ladislav Seredi
  • Publication number: 20020138616
    Abstract: 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: Application
    Filed: March 23, 2001
    Publication date: September 26, 2002
    Applicant: International Business Machines Corporation
    Inventors: Sara H. Basson, Dimitri Kanevsky, Thiruvilwamalai V. Raman
  • Publication number: 20020133627
    Abstract: 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: Application
    Filed: March 19, 2001
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Stephane Herman Maes, Thiruvilwamalai V. Raman
  • Patent number: 6134598
    Abstract: 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: Grant
    Filed: May 23, 1997
    Date of Patent: October 17, 2000
    Assignee: Adobe Systems Incorporated
    Inventor: Thiruvilwamalai V. Raman