Patents by Inventor Sumit Gwalani
Sumit Gwalani 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: 11570174Abstract: Controlling wireless access to target devices by initiating, by a user device, wireless pairing with a target device. The user device collects, concurrent with the initiating, a wireless signal of at least the target device. One or more computing devices builds a profile for the user device based on the collected wireless signal. The one or more computing devices controls access of the user device to functionality of the target device based on the profile.Type: GrantFiled: June 8, 2018Date of Patent: January 31, 2023Assignee: GOOGLE LLCInventors: Arjita Madan, Sumit Gwalani
-
Patent number: 11431426Abstract: The present disclosure provides systems, methods, and computer program products for transmitting data to computing devices via audio communication channels. A computer-implemented method performed by one or more processing devices may include, for example, providing an audio token to a broadcasting device for broadcast via an audio communication channel, receiving the audio token from a user computing device, the audio token being received from the user computing device based on an audio broadcast of the audio token by the broadcasting device via the audio communication channel, and obtaining, in response to determining data that is associated with the received audio token, approval to process a payment transaction by at least in part transmitting the data to the user computing device.Type: GrantFiled: November 9, 2020Date of Patent: August 30, 2022Assignee: GOOGLE LLCInventors: Edward Chiang, Arjita Madan, Sumit Gwalani, Heman Khanna, Kishore Nandakumar, Paridhi Rawat
-
Patent number: 11317289Abstract: A first device listens for a communication token across an audio bandwidth covering a transmit frequency one or more audio frequency broadcasting device. The first device receives at least one token broadcast from the one or more broadcasting devices. The first device demodulates and decodes each received token. One or more computing devices validates each decoded token. The first device determines, based on the validating, a broadcasting device of the broadcasting devices with which to establish a communications channel. The one or more computing devices generates a response token based on the token received from the determined device. The first device broadcasts the generated response token in a response band of the determined device. The determined device demodulates decodes, and validates the token broadcast from the first device. Upon determining the token broadcast from the first device valid, the first device and the determined device establish a wireless communication channel.Type: GrantFiled: June 15, 2018Date of Patent: April 26, 2022Assignee: GOOGLE LLCInventors: Arjita Madan, Sumit Gwalani
-
Patent number: 11178596Abstract: A user device receives a service device identifier via a Wi-Fi scan at a location and transmits the received service device identifier to an management system via a network. If the management computing system receives multiple service device identifiers from the user computing device, the management computing system receives location data of the user computing device and signal strength data associated with each of the service device identifiers. The management system receives location data from the user computing device and determines a particular service device identifier from the multiple identified service device identifiers having a strongest signal strength where the user computing device location data also indicates the user computing device to be located within a geofence boundary associated with the service device. The management system transmits user account information to the selected service system computing device.Type: GrantFiled: October 10, 2019Date of Patent: November 16, 2021Assignee: Google LLCInventors: Arjita Madan, Sumit Gwalani, Paridhi Rawat, Heman Khanna
-
Patent number: 11062032Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.Type: GrantFiled: November 6, 2018Date of Patent: July 13, 2021Assignee: GOOGLE LLCInventors: Gaurav Shah, William A. Drewry, Randall Spangler, Ryan Tabone, Sumit Gwalani, Luigi Semenzato
-
Publication number: 20210058175Abstract: An information system generates data, generates an audio token, associates the audio token with the data, and transmits the audio token along with the data to the account management system. The information system configures a broadcasting computing device to broadcast the audio token at a location. User computing devices at the location via an audio communication channel receive the broadcast token and retransmit the audio token to the account management system via a network. The account management system receives the audio token from a particular user computing device along with a request for data associated with the audio token, extracts the data associated with the audio token data, and transmits the data associated with the audio token to the particular user computing device.Type: ApplicationFiled: November 9, 2020Publication date: February 25, 2021Inventors: Edward Chiang, Arjita Madan, Sumit Gwalani, Heman Khanna, Kishore Nandakumar, Paridhi Rawat
-
Publication number: 20210028867Abstract: A first computing device is configured to broadcast a first audio token comprising a first identifier over a first audio frequency channel, activate a first microphone component, and receive a first audio response token generated by a second computing device via the first audio frequency channel. A second computing device is configured to receive an input indicating a request to receive data, activate the second microphone component, receive the first audio token over the first audio frequency channel, receive one or more other audio tokens over one or more other audio frequency channels, determine that the received first audio token comprises a valid audio token, restrict the range of received audio inputs to comprise only the first audio frequency channel, generate the first audio response token, and communicate the first audio response token to the first computing device via the first audio frequency channel.Type: ApplicationFiled: June 15, 2018Publication date: January 28, 2021Inventors: Arjita Madan, Sumit Gwalani
-
Publication number: 20210029122Abstract: Controlling wireless access to target devices by initiating, by a user device, wireless pairing with a target device. The user device collects, concurrent with the initiating, a wireless signal of at least the target device. One or more computing devices builds a profile for the user device based on the collected wireless signal. The one or more computing devices controls access of the user device to functionality of the target device based on the profile.Type: ApplicationFiled: June 8, 2018Publication date: January 28, 2021Inventors: Arjita Madan, Sumit Gwalani
-
Patent number: 10833786Abstract: An information system generates data, generates an audio token, associates the audio token with the data, and transmits the audio token along with the data to the account management system. The information system configures a broadcasting computing device to broadcast the audio token at a location. User computing devices at the location via an audio communication channel receive the broadcast token and retransmit the audio token to the account management system via a network. The account management system receives the audio token from a particular user computing device along with a request for data associated with the audio token, extracts the data associated with the audio token data, and transmits the data associated with the audio token to the particular user computing device.Type: GrantFiled: February 2, 2018Date of Patent: November 10, 2020Assignee: Google LLCInventors: Edward Chiang, Arjita Madan, Sumit Gwalani, Heman Khanna, Kishore Nandakumar, Paridhi Rawat
-
Publication number: 20200314654Abstract: A first device listens for a communication token across an audio bandwidth covering a transmit frequency one or more audio frequency broadcasting device. The first device receives at least one token broadcast from the one or more broadcasting devices. The first device demodulates and decodes each received token. One or more computing devices validates each decoded token. The first device determines, based on the validating, a broadcasting device of the broadcasting devices with which to establish a communications channel The one or more computing devices generates a response token based on the token received from the determined device. The first device broadcasts the generated response token in a response band of the determined device. The determined device demodulates decodes, and validates the token broadcast from the first device. Upon determining the token broadcast from the first device valid, the first device and the determined device establish a wireless communication channel.Type: ApplicationFiled: June 15, 2018Publication date: October 1, 2020Inventors: Arjita Madan, Sumit Gwalani
-
Publication number: 20200045613Abstract: A user device receives a service device identifier via a Wi-Fi scan at a location and transmits the received service device identifier to an management system via a network. If the management computing system receives multiple service device identifiers from the user computing device, the management computing system receives location data of the user computing device and signal strength data associated with each of the service device identifiers. The management system receives location data from the user computing device and determines a particular service device identifier from the multiple identified service device identifiers having a strongest signal strength where the user computing device location data also indicates the user computing device to be located within a geofence boundary associated with the service device. The management system transmits user account information to the selected service system computing device.Type: ApplicationFiled: October 10, 2019Publication date: February 6, 2020Inventors: Arjita Madan, Sumit Gwalani, Paridhi Rawat, Heman Khanna
-
Publication number: 20190325409Abstract: To conduct an interaction with a counter-party, a user opens an application on a user computing device and initiates a process to transfer electronic records. The destination of the interaction, such as a recipient counter-party, is identified and a transfer flow is initiated. The user computing device receives an input of the identification of a counter-party for the interaction. The user computing device communicates to a server, such as a processing system server, that an interaction with the counter-party is desired. The processing system server identifies the destination account of the counter-party and the interaction details. The interaction is conducted and electronic records are deposited in the destination account of the counter-party. The counter-party and the user computing system are notified of the successful interaction.Type: ApplicationFiled: April 17, 2019Publication date: October 24, 2019Inventors: Arjita Madan, Sumit Gwalani
-
Patent number: 10448313Abstract: A user device receives a service device identifier via a Wi-Fi scan at a location and transmits the received service device identifier to an management system via a network. If the management computing system receives multiple service device identifiers from the user computing device, the management computing system receives location data of the user computing device and signal strength data associated with each of the service device identifiers. The management system receives location data from the user computing device and determines a particular service device identifier from the multiple identified service device identifiers having a strongest signal strength where the user computing device location data also indicates the user computing device to be located within a geofence boundary associated with the service device. The management system transmits user account information to the selected service system computing device.Type: GrantFiled: April 10, 2018Date of Patent: October 15, 2019Assignee: GOOGLE LLCInventors: Arjita Madan, Sumit Gwalani, Paridhi Rawat, Heman Khanna
-
Publication number: 20190087583Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.Type: ApplicationFiled: November 6, 2018Publication date: March 21, 2019Inventors: Gaurav Shah, William A. Drewry, Randall Spangler, Ryan Tabone, Sumit Gwalani, Luigi Semenzato
-
Patent number: 10127384Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.Type: GrantFiled: October 26, 2016Date of Patent: November 13, 2018Assignee: GOOGLE LLCInventors: Gaurav Shah, William A. Drewry, Randall Spangler, Ryan Tabone, Sumit Gwalani, Luigi Semenzato
-
Publication number: 20180294905Abstract: An information system generates data, generates an audio token, associates the audio token with the data, and transmits the audio token along with the data to the account management system. The information system configures a broadcasting computing device to broadcast the audio token at a location. User computing devices at the location via an audio communication channel receive the broadcast token and retransmit the audio token to the account management system via a network. The account management system receives the audio token from a particular user computing device along with a request for data associated with the audio token, extracts the data associated with the audio token data, and transmits the data associated with the audio token to the particular user computing device.Type: ApplicationFiled: February 2, 2018Publication date: October 11, 2018Inventors: Edward Chiang, Arjita Madan, Sumit Gwalani, Heman Khanna, Kishore Nandakumar, Paridhi Rawat
-
Publication number: 20180295564Abstract: A user device receives a service device identifier via a Wi-Fi scan at a location and transmits the received service device identifier to an management system via a network. If the management computing system receives multiple service device identifiers from the user computing device, the management computing system receives location data of the user computing device and signal strength data associated with each of the service device identifiers. The management system receives location data from the user computing device and determines a particular service device identifier from the multiple identified service device identifiers having a strongest signal strength where the user computing device location data also indicates the user computing device to be located within a geofence boundary associated with the service device. The management system transmits user account information to the selected service system computing device.Type: ApplicationFiled: April 10, 2018Publication date: October 11, 2018Inventors: Arjita Madan, Sumit Gwalani, Paridhi Rawat, Heman Khanna
-
Patent number: 10021092Abstract: Systems and methods for providing access to secure information are disclosed. In one aspect, a computer-implemented method for providing access to secure information comprises receiving a first one-time password (OTP) from a computing device, and verifying whether the first OTP is valid. The method also comprises, if the first OTP is valid, performing the steps of generating a second OTP for accessing the secure information, and transmitting the second OTP to the computing device. In another aspect, a computer-implemented method for providing access to secure information comprises generating a first one-time password (OTP), and transmitting the first OTP to an OTP device. The method also comprises, in response to the first OTP, receiving a second OTP from the OTP device, and sending the second OTP to a system that controls access to the secure information, wherein the first OTP is different from the second OTP.Type: GrantFiled: March 3, 2016Date of Patent: July 10, 2018Assignee: GOOGLE LLCInventors: Randall R. Spangler, Sumit Gwalani
-
Patent number: 9768966Abstract: Techniques for peer to peer attestation are provided. An example method includes receiving, at a first device, a discovery message from a second device, based on the discovery message, establishing a communication channel between the first device and the second device, receiving, at the first device, identity information from the second device, the identity information including one or more of: a trusted platform module (TPM) endorsement key certificate, a public portion of an identity key, one or more platform control register (PCR) values or a quote of the PCR values with the identity key, verifying, at the first device, one or more of the PCR values, the quote or the endorsement key certificate and authenticating one or more of the communication channel or the identity information of the second device based on the verification of a signature received from the second device.Type: GrantFiled: August 7, 2015Date of Patent: September 19, 2017Assignee: Google Inc.Inventors: Darren David Krahn, William Alexander Drewry, Sumit Gwalani
-
Publication number: 20170109533Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.Type: ApplicationFiled: October 26, 2016Publication date: April 20, 2017Inventors: Gaurav SHAH, William A. DREWRY, Randall SPANGLER, Ryan TABONE, Sumit GWALANI, Luigi SEMENZATO