Patents by Inventor Mandayam T. Raghunath

Mandayam T. Raghunath 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: 9418367
    Abstract: A simplification of the process of deploying public services for mobile users Particular refinements in this vein involve the dynamic configuration of client software using available context information and the optimization of software provisioning based on historical usage information, which includes services accessed together with the location and time of access.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: August 16, 2016
    Assignees: International Business Machines Corporation, Institute for Information Technology Advancement
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Patent number: 8847962
    Abstract: Systems and techniques are described to perform operations including displaying a first character in a user interface in response to a first user input, the first character encoded by a first ordered sequence comprising at least one code point, receiving a second user input, determining if the second user input defines an exception input to the first ordered sequence, in response to determining that the second user input defines an exception input to the first ordered sequence, generating a second ordered sequence comprising at least one code point, the second ordered sequence based on the first ordered sequence and the exception input, wherein the second ordered sequence does not include the first ordered sequence in a predicate sequence, and displaying a second character defined by the second ordered sequence in place of the first character in the user interface.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Mandayam T. Raghunath, Balaji Gopalan
  • Patent number: 8253694
    Abstract: A computer implemented method includes displaying first characters of a language script in a user interface, in response to receiving a selection of a first character, identifying second characters that are each a variant of the first character according to a language rule, displaying the second characters of the language script proximate the selected first character, and in response to receiving a subsequent selection of the selected first character or one of the second characters, displaying the subsequently selected character as an input character in the user interface.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Mandayam T. Raghunath, Navneet Nair, Balaji Gopalan, Chandramouli Mahadevan
  • Patent number: 8107463
    Abstract: A system, method and computer program product for communicating Web-Services (WS) messages. First there is allocated an identical amount of a cache history storage at each sender and receiver device for storing a history of communicated WS message strings. At the sender, there is generated an intermediate data representations of each message being built, the corresponding message string stored in the cache history storage. The message is communicated as a serialized data string according to the built data representation. For each subsequent message to be communicated, the method comprises identifying identical portions in intermediate data representations of a current message being built and replacing each identified portion in message strings with a reference indicator to a location in the cache history storage corresponding to an identical character string portion associated with a prior message that has been communicated.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Patent number: 7808975
    Abstract: A system, method and computer program product for communicating Web-Services (WS) messages. First there is allocated an identical amount of a cache history storage at each sender and receiver device for storing a history of communicated WS message strings. At the sender, there is generated an intermediate data representations of each message being built, the corresponding message string stored in the cache history storage. The message is communicated as a serialized data string according to the built data representation. For each subsequent message to be communicated, the method comprises identifying identical portions in intermediate data representations of a current message being built and replacing each identified portion in message strings with a reference indicator to a location in the cache history storage corresponding to an identical character string portion associated with a prior message that has been communicated.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Patent number: 7711812
    Abstract: A web service development tool and method that allows a functional web service developer to associate a developed functional web service with a Web service Description Language (WSDL) document that contains a reference to a separate monitoring web service. The separate monitoring web service is specified as a Universal Resource Identifier (URI) in the Web Service Description Language (WSDL) document for a functional web service being. The web service developer includes instrumentation functions in the functional web service to collect data related to the performance of the web service. This collected data is then made available to the monitoring web service to support analysis of performance data for the executing functional web service.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Marcel C. Rosu, Mandayam T. Raghunath, Chandrasekhar Narayanaswami
  • Publication number: 20100002004
    Abstract: Systems and techniques are described to perform operations including displaying a first character in a user interface in response to a first user input, the first character encoded by a first ordered sequence comprising at least one code point, receiving a second user input, determining if the second user input defines an exception input to the first ordered sequence, in response to determining that the second user input defines an exception input to the first ordered sequence, generating a second ordered sequence comprising at least one code point, the second ordered sequence based on the first ordered sequence and the exception input, wherein the second ordered sequence does not include the first ordered sequence in a predicate sequence, and displaying a second character defined by the second ordered sequence in place of the first character in the user interface.
    Type: Application
    Filed: July 1, 2008
    Publication date: January 7, 2010
    Applicant: GOOGLE INC.
    Inventors: Mandayam T. Raghunath, Balaji Gopalan
  • Patent number: 7521819
    Abstract: A system of utilizing an automobile key, particularly for an essentially keyless operation, and wherein wireless operation of the key incorporates safety features preventing the inadvertent locking of the key in the automotive vehicle upon exiting therefrom.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
  • Publication number: 20090037837
    Abstract: A computer implemented method includes displaying first characters of a language script in a user interface, in response to receiving a selection of a first character, identifying second characters that are each a variant of the first character according to a language rule, displaying the second characters of the language script proximate the selected first character, and in response to receiving a subsequent selection of the selected first character or one of the second characters, displaying the subsequently selected character as an input character in the user interface.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Applicant: GOOGLE INC.
    Inventors: Mandayam T. Raghunath, Navneet Nair, Balaji Gopalan, Chandramouli Mahadevan
  • Publication number: 20080276159
    Abstract: A method for creating an annotated transcript of a presentation includes steps of: receiving an annotation stream recorded on a mobile device, wherein the annotation stream includes time stamped annotations corresponding to segments of the presentation; receiving a transcript of the presentation, wherein the transcript is time stamped; and then merging the annotation stream with the transcript of the presentation by matching the time stamps from both, for creating the annotated transcript of the presentation. A method for recording an annotation stream on a mobile device includes steps of: assigning a unique identifier to the annotation stream; creating the annotation stream, the annotation stream including annotations entered by a user of the mobile device, wherein each annotation is associated with at least one segment of the presentation; and storing the annotation stream.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Applicant: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel-Catalin Rosu
  • Publication number: 20080256171
    Abstract: A system, method and computer program product for communicating Web-Services (WS) messages. First there is allocated an identical amount of a cache history storage at each sender and receiver device for storing a history of communicated WS message strings. At the sender, there is generated an intermediate data representations of each message being built, the corresponding message string stored in the cache history storage. The message is communicated as a serialized data string according to the built data representation. For each subsequent message to be communicated, the method comprises identifying identical portions in intermediate data representations of a current message being built and replacing each identified portion in message strings with a reference indicator to a location in the cache history storage corresponding to an identical character string portion associated with a prior message that has been communicated.
    Type: Application
    Filed: June 24, 2008
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Publication number: 20080061930
    Abstract: A system of utilizing an automobile key, particularly for an essentially keyless operation, and wherein wireless operation of the key incorporates safety features preventing the inadvertent locking of the key in the automotive vehicle upon exiting therefrom.
    Type: Application
    Filed: August 15, 2006
    Publication date: March 13, 2008
    Applicant: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
  • Publication number: 20080045172
    Abstract: A simplification of the process of deploying public services for mobile users Particular refinements in this vein involve the dynamic configuration of client software using available context information and the optimization of software provisioning based on historical usage information, which includes services accessed together with the location and time of access.
    Type: Application
    Filed: August 21, 2006
    Publication date: February 21, 2008
    Applicant: IBM Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
  • Patent number: 7093036
    Abstract: A method, apparatus and computer product wherein interrupt thresholds are automatically adjusted based on the current state of the processor. The processor provides an output signal, possibly on one or more lines, that is indicative of the state the processor is in such as active, idle sleep. The peripherals monitor this signal and their interrupt thresholds are varied to be low when the processor is active and to be high when the processor is asleep. This causes the peripherals to delay their respective interrupts when the processor is asleep. When the processor is awakened, all peripherals requiring it may be serviced.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mandayam T. Raghunath, Chandrasekhar Narayanaswami
  • Patent number: 7081905
    Abstract: A wearable mobile computing device/appliance (e.g., a wrist watch) with a high resolution display that is capable of wirelessly accessing information from the network and a variety of other devices. The Wrist Watch device/appliance includes a user interface that is used to efficiently interact with alarms, time keeping functions and notifications on the watch via use of a scroll device implementing dynamic scroll speed controller capability which enables seamless fine-grain and coarse-grain scroll and/or cursor movement through displayed content without notice to the user of the scroll device.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: July 25, 2006
    Assignee: International Business Machines Corporation
    Inventor: Mandayam T. Raghunath
  • Patent number: 6987454
    Abstract: Power management using radio frequency identification (RFID) tags is disclosed. A device is equipped or connected with a low power detector that can detect the proximity of an RFID tag worn by a user of the device. The RFID tag preferably obtains energy from the detector and transmits a signal back to the detector telling the detector that the tag is in the vicinity. If the tag is too far away from the detector, the RFID tag is unable to respond as a result the detector will notice the absence of the tag. If the device detects the user is near the device, then the device manages power differently than when the user is not near the device.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
  • Publication number: 20040225613
    Abstract: A portable intelligent shopping device which can be worn as a wristwatch or carried on a belt. It makes paying for purchases more secure. The device stores the wearer's private key and digital certificate. It can also store the public keys of various stores. When the wearer (shopper) buys something from a store, the store can request a payment of the appropriate amount from the wearer's watch. The authorization for payment of the amount specified by the request for payment may be transmitted using IR or RF. The watch can then display the amount and request the shopper to confirm the transaction by entering a PIN number by tapping on the touch screen or using the roller wheel. Once the correct PIN is entered, the watch can send a message to the store authorizing payment of the requested amount. The store can verify the message based on the shopper's encrypted certificate by decrypting it using the shopper's public key.
    Type: Application
    Filed: May 5, 2003
    Publication date: November 11, 2004
    Applicant: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
  • Patent number: 6542513
    Abstract: A method, system, and associated program code and data structures are provided for a message processing system in which messages are transmitted from source nodes to destination nodes. An “eager” rendezvous transmission mode is disclosed in which early arrival buffering is provided at message destination nodes for a predetermined amount of data for each of a predetermined number of incoming messages. Relying on the presence of the early arrival buffering at a message destination node, a message source node can send a corresponding amount of message data to the destination node along with control information in an initial transmission. Any remaining message data is sent only upon receipt by the source node of an acknowledgement from the destination node indicating that the destination node is prepared to receive any remaining data.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Rama K. Govindaraju, Pratap C. Pattnaik, Mandayam T. Raghunath, Robert M. Straub
  • Patent number: 6525997
    Abstract: A wearable mobile computing device/appliance (e.g., a wrist watch) with a high resolution display that is capable of wirelessly accessing information from the network and a variety of other devices. The mobile computing device/appliance includes a user interface that includes software mechanisms for enabling watchface orientation in either of: circular and elliptical modes, and further to enable the further display of textual content in remaining portions of the display when in either circular and elliptical mode.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: February 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Chanrasekhar Narayanaswami, Mandayam T. Raghunath
  • Patent number: 6477117
    Abstract: A wearable mobile computing device/appliance (a wrist watch) with a high resolution display that is capable of wirelessly accessing information from a network and a variety of other devices. The mobile computing device/appliance includes a user interface that is used to efficiently interact with alarms and notifications on the watch.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: November 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath