Patents by Inventor Dhandapani Shanmugam

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

  • Publication number: 20140167938
    Abstract: A method for providing tactile feedback comprises displaying a visual representation of a physical object having at least one haptic property, generating time-varying data associated with the at least one haptic property from the visual representation, sending the time-varying data to a computing device including a feedback apparatus electrically connected to the computing device, and generating the tactile feedback via the feedback apparatus in response to a pressure on the feedback apparatus applied by a user.
    Type: Application
    Filed: April 17, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Siddique Mohammed, David Nahamoo, Dhandapani Shanmugam
  • Publication number: 20140168111
    Abstract: Systems and methods for providing tactile feedback. A method for providing tactile feedback, comprises extracting a plurality of features from a visual representation of a physical object, wherein the extracting is performed using at least one image processing technique, generating a variable frequency pattern corresponding to the extracted features, sending the variable frequency pattern to a computing device, and generating the tactile feedback via the computing device in response to a stimulation applied by a user, wherein the tactile feedback is based on the variable frequency pattern.
    Type: Application
    Filed: April 1, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Siddique Mohammed, Dhandapani Shanmugam
  • Publication number: 20140168114
    Abstract: Systems and methods for providing tactile feedback. A method for providing tactile feedback, comprises extracting a plurality of features from a visual representation of a physical object, wherein the extracting is performed using at least one image processing technique, generating a variable frequency pattern corresponding to the extracted features, sending the variable frequency pattern to a computing device, and generating the tactile feedback via the computing device in response to a stimulation applied by a user, wherein the tactile feedback is based on the variable frequency pattern.
    Type: Application
    Filed: August 15, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Siddique Mohammed, Dhandapani Shanmugam
  • Publication number: 20140019243
    Abstract: Methods and apparatus are provided for matching audio advertisements to items on a shopping list in a mobile device. Audio advertisements are matched to items on a shopping list by obtaining the shopping list from a mobile device of the user; applying a speech recognizer to at least one audio advertisement detected on a microphone of the mobile device; identifying one or more key words in the at least one audio advertisement; comparing the one or more identified key words to one or more items on the shopping list stored on the mobile device; and storing the information related to the at least one advertisement if the one or more identified key words match the one or more items.
    Type: Application
    Filed: July 11, 2012
    Publication date: January 16, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan G. Cole, Siddique A. Mohammed, Victor S. Moore, Dhandapani Shanmugam
  • Publication number: 20130325568
    Abstract: Advertisement content is received at a processor that manages inventory of a smart home appliance from an advertising distribution device within a home network. A determination is made to add an advertised item of the advertisement content to a spoke shopping cart based upon commodity data of the managed inventory of the smart home appliance. The advertised item is added to the spoke shopping cart.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Amit M. Mangalvedkar, Sivananthan Perumal, Dhandapani Shanmugam
  • Publication number: 20130181913
    Abstract: Controlling haptic feedback in a mobile communication device is provided. Metadata associated with a set of objects within requested content is parsed to identify each object within the requested content having an associated frequency pattern included in the metadata. The requested content is displayed in a display device. A touch input is received on the display device at a location of an identified object that has an associated frequency pattern within the requested content. A frequency and a duration of a vibration generated by a variable frequency vibration device simulating a tactile texture of the identified object touched within the requested content is controlled using the associated frequency pattern of the identified object.
    Type: Application
    Filed: April 27, 2012
    Publication date: July 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan G. Cole, Siddique A. Mohammed, Dhandapani Shanmugam
  • Patent number: 8392906
    Abstract: A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Pralhad D. Galagali, Dhandapani Shanmugam
  • Patent number: 8375382
    Abstract: A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Pralhad Dhruvaraj Galagali, Dhandapani Shanmugam
  • Patent number: 8351981
    Abstract: According to one aspect of the present disclosure a terminal device includes a transceiver configured for wireless communications and a data processing system including logic configured to: determine whether the terminal device supports a plurality of subscriber identities; responsive to determining that the terminal device supports a plurality of subscriber identities, create a plurality of recurrent time slots for a communication channel of the terminal device; allocate for each subscriber identity a respective time slot; and enable wireless communications for the plurality of subscriber identities using the respective time slots via the transceiver.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sandeep K. Matada, Victor S. Moore, Dhandapani Shanmugam
  • Patent number: 8286074
    Abstract: An apparatus, method, and program product are provided for parsing a document. A match point tuple is passed to a parser instance. The match point tuple comprises a match point. The parser instance stream parses an XML stream. In response to a match point statement in the XML stream matching the match point expression in the match point tuple, the parser instance constructs a DOM instance comprising XML content matching the match point. In a sample embodiment, the match point tuple further comprises a filter, and the parser instance adds XML statements that pass the filter to the DOM instance and discards statements that do not pass the filter.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dhandapani Shanmugam, Michael Gilfix
  • Publication number: 20120198433
    Abstract: A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath.
    Type: Application
    Filed: April 10, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott J. Broussard, Pralhad Dhruvaraj Galagali, Dhandapani Shanmugam
  • Publication number: 20120196610
    Abstract: According to one aspect of the present disclosure, a method and technique for enabling wireless communications for multiple numbers or subscriber identities using a single transceiver is disclosed. The method includes, for a terminal device including a transceiver for wireless communications, determining whether the terminal device supports a plurality of subscriber identities. The method also includes, responsive to determining that the terminal device supports a plurality of subscriber identities, creating a plurality of recurrent time slots for a communication channel of the terminal device, allocating for each subscriber identity a respective time slot, and enabling wireless communications for the plurality of subscriber identities using the respective time slots via the transceiver.
    Type: Application
    Filed: March 29, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep K. Matada, Victor S. Moore, Dhandapani Shanmugam
  • Publication number: 20120115493
    Abstract: According to one aspect of the present disclosure, a method and technique for enabling wireless communications for multiple numbers or subscriber identities using a single transceiver is disclosed. The method includes, for a terminal device including a transceiver for wireless communications, determining whether the terminal device supports a plurality of subscriber identities. The method also includes, responsive to determining that the terminal device supports a plurality of subscriber identities, creating a plurality of recurrent time slots for a communication channel of the terminal device, allocating for each subscriber identity a respective time slot, and enabling wireless communications for the plurality of subscriber identities using the respective time slots via the transceiver.
    Type: Application
    Filed: November 10, 2010
    Publication date: May 10, 2012
    Applicant: International Business Machines Corporation
    Inventors: Sandeep K. Matada, Victor S. Moore, Dhandapani Shanmugam
  • Publication number: 20100293537
    Abstract: A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath.
    Type: Application
    Filed: May 13, 2009
    Publication date: November 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott J. Broussard, Pralhad Dhruvaraj Galagali, Dhandapani Shanmugam
  • Publication number: 20100083099
    Abstract: An apparatus, method, and program product are provided for parsing a document. A match point tuple is passed to a parser instance. The match point tuple comprises a match point. The parser instance stream parses an XML stream. In response to a match point statement in the XML stream matching the match point expression in the match point tuple, the parser instance constructs a DOM instance comprising XML content matching the match point. In a sample embodiment, the match point tuple further comprises a filter, and the parser instance adds XML statements that pass the filter to the DOM instance and discards statements that do not pass the filter.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: International Business Machines
    Inventors: Dhandapani Shanmugam, Michael Gilfix