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: 10891106Abstract: 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: GrantFiled: October 13, 2015Date of Patent: January 12, 2021Assignee: Google LLCInventors: Alexander Friedrich Kuscher, Santhosh Balasubramanian, Tiantian Zha
-
Patent number: 10775980Abstract: 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: GrantFiled: May 24, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Patent number: 10460290Abstract: 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: GrantFiled: September 12, 2012Date of Patent: October 29, 2019Assignee: 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: 20190278463Abstract: 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: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Inventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Patent number: 10303345Abstract: 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: GrantFiled: August 28, 2015Date of Patent: May 28, 2019Assignee: Google LLCInventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Publication number: 20180316768Abstract: 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: ApplicationFiled: August 28, 2015Publication date: November 1, 2018Inventors: Benjamin GOLDSMITH, Tiantian Zha, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher, Santhosh Balasubramanian
-
Publication number: 20170102915Abstract: 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: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Alexander Friedrich KUSCHER, Santhosh BALASUBRAMANIAN, Tiantian ZHA
-
Publication number: 20170060385Abstract: 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: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Benjamin GOLDSMITH, Santhosh BALASUBRAMANIAN, Jennifer Shien-Ming CHEN, Alexander Friedrich KUSCHER
-
Patent number: 9159053Abstract: 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: GrantFiled: July 25, 2012Date of Patent: October 13, 2015Assignee: PATH, INC.Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
-
Patent number: 9015155Abstract: 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: GrantFiled: September 12, 2012Date of Patent: April 21, 2015Assignee: Path, Inc.Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
-
Patent number: 8898157Abstract: 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: GrantFiled: July 25, 2012Date of Patent: November 25, 2014Assignee: Path, Inc.Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
-
Publication number: 20130066988Abstract: 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: ApplicationFiled: September 12, 2012Publication date: March 14, 2013Applicant: TalkTo, Inc.Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
-
Publication number: 20130066987Abstract: 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: ApplicationFiled: September 12, 2012Publication date: March 14, 2013Applicant: TALKTO, INC.Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Santhosh Balasubramanian, Nathan Zorn
-
Publication number: 20130054716Abstract: 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: ApplicationFiled: July 25, 2012Publication date: February 28, 2013Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian
-
Publication number: 20130054588Abstract: 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: ApplicationFiled: July 25, 2012Publication date: February 28, 2013Inventors: Stuart J. Levinson, Riley W. Crane, Sean Johnson, Brian F. Buschmann, James M. Byrum, Jack Moffitt, Santhosh Balasubramanian