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: 9418367Abstract: 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: GrantFiled: August 21, 2006Date of Patent: August 16, 2016Assignees: International Business Machines Corporation, Institute for Information Technology AdvancementInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
-
Patent number: 8847962Abstract: 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: GrantFiled: July 1, 2008Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Mandayam T. Raghunath, Balaji Gopalan
-
Patent number: 8253694Abstract: 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: GrantFiled: August 3, 2007Date of Patent: August 28, 2012Assignee: Google Inc.Inventors: Mandayam T. Raghunath, Navneet Nair, Balaji Gopalan, Chandramouli Mahadevan
-
Patent number: 8107463Abstract: 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: GrantFiled: June 24, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
-
Patent number: 7808975Abstract: 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: GrantFiled: December 5, 2005Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
-
Patent number: 7711812Abstract: 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: GrantFiled: June 18, 2004Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: Marcel C. Rosu, Mandayam T. Raghunath, Chandrasekhar Narayanaswami
-
Publication number: 20100002004Abstract: 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: ApplicationFiled: July 1, 2008Publication date: January 7, 2010Applicant: GOOGLE INC.Inventors: Mandayam T. Raghunath, Balaji Gopalan
-
Patent number: 7521819Abstract: 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: GrantFiled: August 15, 2006Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
-
Publication number: 20090037837Abstract: 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: ApplicationFiled: August 3, 2007Publication date: February 5, 2009Applicant: GOOGLE INC.Inventors: Mandayam T. Raghunath, Navneet Nair, Balaji Gopalan, Chandramouli Mahadevan
-
Publication number: 20080276159Abstract: 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: ApplicationFiled: May 1, 2007Publication date: November 6, 2008Applicant: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel-Catalin Rosu
-
Publication number: 20080256171Abstract: 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: ApplicationFiled: June 24, 2008Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
-
Publication number: 20080061930Abstract: 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: ApplicationFiled: August 15, 2006Publication date: March 13, 2008Applicant: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
-
Publication number: 20080045172Abstract: 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: ApplicationFiled: August 21, 2006Publication date: February 21, 2008Applicant: IBM CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath, Marcel C. Rosu
-
Patent number: 7093036Abstract: 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: GrantFiled: December 11, 2003Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: Mandayam T. Raghunath, Chandrasekhar Narayanaswami
-
Patent number: 7081905Abstract: 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: GrantFiled: June 30, 2000Date of Patent: July 25, 2006Assignee: International Business Machines CorporationInventor: Mandayam T. Raghunath
-
Patent number: 6987454Abstract: 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: GrantFiled: August 29, 2003Date of Patent: January 17, 2006Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
-
Publication number: 20040225613Abstract: 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: ApplicationFiled: May 5, 2003Publication date: November 11, 2004Applicant: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath
-
Patent number: 6542513Abstract: 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: GrantFiled: July 10, 2000Date of Patent: April 1, 2003Assignee: International Business Machines CorporationInventors: Hubertus Franke, Rama K. Govindaraju, Pratap C. Pattnaik, Mandayam T. Raghunath, Robert M. Straub
-
Patent number: 6525997Abstract: 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: GrantFiled: June 30, 2000Date of Patent: February 25, 2003Assignee: International Business Machines CorporationInventors: Chanrasekhar Narayanaswami, Mandayam T. Raghunath
-
Patent number: 6477117Abstract: 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: GrantFiled: June 30, 2000Date of Patent: November 5, 2002Assignee: International Business Machines CorporationInventors: Chandrasekhar Narayanaswami, Mandayam T. Raghunath