Patents by Inventor Santhosh Balasubramanian

Santhosh Balasubramanian 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: 10891106
    Abstract: Aspects of the subject technology relate to systems and methods for processing voice input data. Voice input data is received from a computing. An intended task is determined based on the received voice input data. Contextual information related to the intended task is obtained. A plurality of services to be accessed at the computing device is determined based on the intended task and the obtained contextual information. Instructions associated with the plurality of services are provided for transmission to the computing device for execution at the computing device.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: January 12, 2021
    Assignee: Google LLC
    Inventors: Alexander Friedrich Kuscher, Santhosh Balasubramanian, Tiantian Zha
  • Patent number: 10775980
    Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
  • Patent number: 10460290
    Abstract: Systems and methods for determining status of a user in a brokered chat service are disclosed. In one example, the method comprises acts of receiving, via the brokered chat service, a check-in message from the user, establishing the status of the user as available in the brokered chat service, transmitting at least one message to the user via the brokered chat service in response to establishing the status of the user as available, and updating the status of the user in the brokered chat service in response to communication from the user.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 29, 2019
    Assignee: PATH MOBILE INC PTE. LTD.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
  • Publication number: 20190278463
    Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Inventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
  • Patent number: 10303345
    Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
  • Publication number: 20180316768
    Abstract: A system and method is disclosed for sharing device capabilities between computing devices. A plurality of device capabilities are registered with a server. A first computing device, on identifying an operation to be performed by an application on the first computing device, accesses the server and determines one of the registered device capabilities to perform the operation. The operation is then reassigned from the first computing device to the second computing device based on the determination of the device capability. The operation is performed by the second computing device and the result of the operation provided to the first computing device.
    Type: Application
    Filed: August 28, 2015
    Publication date: November 1, 2018
    Inventors: Benjamin GOLDSMITH, Tiantian Zha, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher, Santhosh Balasubramanian
  • Publication number: 20170102915
    Abstract: Aspects of the subject technology relate to systems and methods for processing voice input data. Voice input data is received from a computing. An intended task is determined based on the received voice input data. Contextual information related to the intended task is obtained. A plurality of services to be accessed at the computing device is determined based on the intended task and the obtained contextual information. Instructions associated with the plurality of services are provided for transmission to the computing device for execution at the computing device.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventors: Alexander Friedrich KUSCHER, Santhosh BALASUBRAMANIAN, Tiantian ZHA
  • Publication number: 20170060385
    Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Benjamin GOLDSMITH, Santhosh BALASUBRAMANIAN, Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
  • Patent number: 9159053
    Abstract: Systems and methods for providing communication between a user and at least one entity are disclosed. In one example, the method comprises receiving an entity selection input of the at least one entity, and a message from the user to the at least one entity, analyzing the selection input and the message to determine entity information and inquiry information associated with the message and the selection input, determining least one communication channel based on the entity information and the inquiry information, obtaining a response to the message via the at least one communication channel from the at least one entity, and transmitting the response to the user.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: October 13, 2015
    Assignee: PATH, INC.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
  • Patent number: 9015155
    Abstract: Systems and methods for enabling communication between a user and at least one entity by a communication service are disclosed. In one example, the method comprises acts of receiving a search for the at least one entity, analyzing the search, by a processor, to determine search results based on the search including the at least one entity, receiving a message from the user to the at least one entity, the message including inquiry information directed to the at least one entity, determining, by the processor, presence status associated with the at least one entity, establishing, by the processor, a communication channel between the user and the at least one entity based on the presence status, and transmitting a response to the message based on the inquiry information via the communication channel.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 21, 2015
    Assignee: Path, Inc.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
  • Patent number: 8898157
    Abstract: Systems and methods for generating relevant search results for a user are disclosed. In one example, the method comprises receiving a search query from the user performing a communication initiation search, receiving, by the computer system, search results from a search engine based on the search query, linking, by the computer system, the search results to a communications dataset generated based on communication metadata received from a communication system, and ordering, by the computer system, the search results based on the communication dataset in order from most relevant to least relevant to the user performing the communication initiation search.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: November 25, 2014
    Assignee: Path, Inc.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
  • Publication number: 20130066988
    Abstract: Systems and methods for determining status of a user in a brokered chat service are disclosed. In one example, the method comprises acts of receiving, via the brokered chat service, a check-in message from the user, establishing the status of the user as available in the brokered chat service, transmitting at least one message to the user via the brokered chat service in response to establishing the status of the user as available, and updating the status of the user in the brokered chat service in response to communication from the user.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 14, 2013
    Applicant: TalkTo, Inc.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
  • Publication number: 20130066987
    Abstract: Systems and methods for enabling communication between a user and at least one entity by a communication service are disclosed. In one example, the method comprises acts of receiving a search for the at least one entity, analyzing the search, by a processor, to determine search results based on the search including the at least one entity, receiving a message from the user to the at least one entity, the message including inquiry information directed to the at least one entity, determining, by the processor, presence status associated with the at least one entity, establishing, by the processor, a communication channel between the user and the at least one entity based on the presence status, and transmitting a response to the message based on the inquiry information via the communication channel.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 14, 2013
    Applicant: TALKTO, INC.
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
  • Publication number: 20130054716
    Abstract: Systems and methods for providing communication between a user and at least one entity are disclosed. In one example, the method comprises receiving an entity selection input of the at least one entity, and a message from the user to the at least one entity, analyzing the selection input and the message to determine entity information and inquiry information associated with the message and the selection input, determining least one communication channel based on the entity information and the inquiry information, obtaining a response to the message via the at least one communication channel from the at least one entity, and transmitting the response to the user.
    Type: Application
    Filed: July 25, 2012
    Publication date: February 28, 2013
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
  • Publication number: 20130054588
    Abstract: Systems and methods for generating relevant search results for a user are disclosed. In one example, the method comprises receiving a search query from the user performing a communication initiation search, receiving, by the computer system, search results from a search engine based on the search query, linking, by the computer system, the search results to a communications dataset generated based on communication metadata received from a communication system, and ordering, by the computer system, the search results based on the communication dataset in order from most relevant to least relevant to the user performing the communication initiation search.
    Type: Application
    Filed: July 25, 2012
    Publication date: February 28, 2013
    Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian