Patents by Inventor Tiruvilwamalai Venkatram Raman

Tiruvilwamalai Venkatram 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).

  • Publication number: 20220166744
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Application
    Filed: February 11, 2022
    Publication date: May 26, 2022
    Applicant: Google LLC
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Patent number: 11283760
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: March 22, 2022
    Assignee: Google LLC
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Publication number: 20200358739
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Application
    Filed: July 28, 2020
    Publication date: November 12, 2020
    Applicant: Google LLC
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Patent number: 10764236
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Patent number: 10641613
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
  • Patent number: 10466890
    Abstract: A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Patent number: 10330489
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
  • Publication number: 20170353425
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Application
    Filed: August 24, 2017
    Publication date: December 7, 2017
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Patent number: 9781072
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Publication number: 20170192670
    Abstract: A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
    Type: Application
    Filed: March 22, 2017
    Publication date: July 6, 2017
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Patent number: 9661466
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
  • Patent number: 9639267
    Abstract: A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Publication number: 20160224126
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a user device with a wearable device. One of the methods includes receiving, by a user device and from a wearable device, data sets that each represent a sequence of physical positions of the wearable device in response to movement of the wearable device, determining, for each data set, whether the data set indicates a predetermined sequence of positions of the wearable device, for only each data set determined to indicate a predetermined sequence of positions of the wearable device, determining a predetermined sequence of actions to perform on the user device that correspond with the predetermined sequence of positions, and for only each data set determined not to indicate a predetermined sequence of positions of the wearable device, not taking an action in response to the data set.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 4, 2016
    Applicant: Google Inc.
    Inventors: Eve Astrid Andersson, Tiruvilwamalai Venkatram Raman, Casey John Burkhardt, John Ove Peter Lundblad, David Tseng, Charles L. Chen, Ying Zheng
  • Patent number: 9372095
    Abstract: A system for using mobile robots that track visual features of a drawing to create a tangible tactile interface for a user. The user places a hand or finger on a mobile robot to trace and consequently cognize features of interest. The mobile robot tracks visual features and reports a location of the mobile robot to a guidance system. The guidance system presents location information to the user.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 21, 2016
    Assignee: Google Inc.
    Inventors: Charles L. Chen, Tiruvilwamalai Venkatram Raman
  • Publication number: 20150312207
    Abstract: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.
    Type: Application
    Filed: July 6, 2015
    Publication date: October 29, 2015
    Inventors: Vincent F. Paquet, Tiruvilwamalai Venkatram Raman
  • Patent number: 9140555
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving erroneous movement signals and for providing navigation instructions. One of the methods includes receiving data from two or more sensors, synchronizing the received data, determining a first subset of the synchronized data from the camera for a particular period of time and a second subset of the synchronized data from the other sensor for the particular period of time, comparing the first subset with the second subset to determine whether the first subset and the second subset indicate an erroneous movement signal, based on determining that the first subset and the second subset indicate an erroneous movement signal, selecting data for one of the sensors based on a sensor priority scheme for the sensors, and resolving the erroneous movement signal based on the selected data for the one of the sensors.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventors: Eve Astrid Andersson, Casey John Burkhardt, John Ove Peter Nilsson Lundblad, David Tseng, Charles L. Chen, Ying Zheng, Tiruvilwamalai Venkatram Raman
  • Publication number: 20140258853
    Abstract: A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
    Type: Application
    Filed: May 19, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Patent number: 8769427
    Abstract: A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Patent number: 8730181
    Abstract: A mobile computing device includes a housing portion defining a front face and a substantial planar back face that is opposed to and directed away from the front face. The device also includes a touch screen input mechanism arranged on the front face and a plurality of tactile guides on the back face. Program code is stored and executable on the device so that, when the code is executed, it identifies a contact input area on the touch screen, where a user can make selections on the touch screen, as being aligned with one of the plurality of tactile structures.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Tiruvilwamalai Venkatram Raman, Charles L. Chen
  • Publication number: 20120019465
    Abstract: A computer-implemented user interface method for managing directional user inputs is disclosed. The method includes receiving sliding motion by a user on a touchscreen of a computing device, identifying a direction for the sliding motion; associating the direction for the sliding motion with one of a plurality of directions for a directional pad, and providing information about the associated one of the plurality of directions to an application that is executing on the computing device.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: GOOGLE INC.
    Inventors: Charles L. Chen, Tiruvilwamalai Venkatram Raman