Patents by Inventor Vishal Agarwal

Vishal Agarwal 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: 10887765
    Abstract: A method for relay protection using authentication packets in Bluetooth communications is described. The method includes establishing, by a first wireless device, a Bluetooth communication connection to a second wireless device. The method also includes generating, by the first wireless device, an encrypted authentication packet that includes authentication information and a message integrity check (MIC). The method also includes transmitting, by the first wireless device, the encrypted authentication packet to the second wireless device.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: January 5, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Patent number: 10887051
    Abstract: Methods, systems, and devices for real time error recovery are described. The method may include a wireless device, such as a secondary wireless device, communicatively linked with another wireless device, such as a primary wireless device, and may include the wireless device identifying a first nonce value that is set based on a first packet counter value associated with a data packet stream between a source wireless device and the other wireless device, identifying a second nonce value that is set based on a second packet counter value associated with the data packet stream, receiving a first packet from the data packet stream, determining a sequence number for the first packet based on receiving the first packet, and decrypting the first packet using the first nonce value or the second nonce value based on the sequence number for the first packet.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 5, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Patent number: 10880045
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for sniffing, by a secondary wireless audio device, a first packet (including a first sequence number (SEQN) associated with a primary wireless audio device) from a source device to the primary wireless audio device. The secondary wireless audio device may increment a packet counter based on sniffing the first packet, and may receive a second packet (including a second SEQN associated with the secondary wireless audio device) from the source device. The secondary wireless audio device may transmit an acknowledgement (ACK) message corresponding to the second packet, and may increment its packet based thereon. In some examples, both the primary wireless audio device and the second wireless audio device may alternate between transmitting ACK messages for owned SEQNs.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: December 29, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Patent number: 10819489
    Abstract: Methods, systems, and devices for real-time ACK/NACK are described. The method includes a primary wireless device receiving a transmission from a source wireless device over a wireless link established between the source wireless device and the primary wireless device, determining whether the primary wireless device correctly received a data packet during the transmission, determining whether a first indication of ACK is received from a secondary wireless device during a time gap after receiving the transmission from the source wireless device, the first indication associated with the transmission between the source wireless device and the primary wireless device, and sending a second indication of ACK or NACK to the source wireless device based on whether the primary wireless device correctly received the data packet and whether the first indication is received from the secondary wireless device during the time gap.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: October 27, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Publication number: 20200329443
    Abstract: Systems and methods for Bluetooth voice link shadowing are disclosed. A primary device may receive an eSCO packet from host device over master slot(s) of an enhanced synchronization connection oriented (eSCO) window within an interval of a host piconet shared between the host and primary devices. A secondary device may sniff for the eSCO packet also over master slot(s) of the eSCO window. When the primary device successfully receives the eSCO packet from the host, it may unconditionally relay the packet to the secondary device. Alternatively, it may conditionally relay the packet when the secondary device does not successfully sniff the packet. When the secondary device successfully sniffs the eSCO packet from the host, it may unconditionally relay the packet to the primary device. Alternatively, it may conditionally relay the packet when the primary device does not successfully receive the packet.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 15, 2020
    Inventors: Giriraj GOYAL, Vishal AGARWAL, Nitin Raghavendra KIDIYOOR
  • Publication number: 20200329400
    Abstract: An apparatus may receive, from a second device over a first communications link, a first bitmap indicating a first set of packets received by the second device from a third device; determine a second bitmap indicating a second set of packets received by the first device from the third device, each of the first set of packets and the second set of packets comprising at least a fragment of a PDU; transmit, to the second device, information indicating a third set of packets based on the first bitmap and based on the second bitmap, the third set of packets being unsuccessfully received by the first device from the third device; and receive a fourth set of packets from the second device based on transmission of the information indicating the third set of packets, the fourth set of packets including information from the third set of packets.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 15, 2020
    Inventors: Giriraj GOYAL, Vishal AGARWAL, Nitin Raghavendra KIDIYOOR
  • Publication number: 20200329052
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a first device. The first device may decrypt a first packet using a first nonce associated with a first expected packet number. The first device may determine a next nonce based on the decryption of the first packet, wherein the next nonce is different when the first packet is unsuccessfully decrypted than when the first packet is successfully decrypted. The first device may decrypt a second packet received consecutive to the first packet based on the next nonce.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: Giriraj GOYAL, Vishal AGARWAL, Nitin Raghavendra KIDIYOOR
  • Publication number: 20200322092
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for sniffing, by a secondary wireless audio device, a first packet (including a first sequence number (SEQN) associated with a primary wireless audio device) from a source device to the primary wireless audio device. The secondary wireless audio device may increment a packet counter based on sniffing the first packet, and may receive a second packet (including a second SEQN associated with the secondary wireless audio device) from the source device. The secondary wireless audio device may transmit an acknowledgement (ACK) message corresponding to the second packet, and may increment its packet based thereon. In some examples, both the primary wireless audio device and the second wireless audio device may alternate between transmitting ACK messages for owned SEQNs.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Patent number: 10771201
    Abstract: Methods, systems, and devices for wireless communications are described. Described techniques may include broadcasting a first Bluetooth packet over a channel bandwidth during a first set of one or more master slots of a periodic broadcast window; performing one or more received signal strength indication (RSSI) measurements during a first set of one or more slave slot of the periodic broadcast window; receiving from one or more receiving devices, based at least in part on the one or more RSSI measurements, one or more negative acknowledgement (NACK) signals corresponding to the first Bluetooth packet; and rebroadcasting, during a second set of one or more master slots of the periodic broadcast window, the first Bluetooth packet based at least in part on the one or more NACK signals.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: September 8, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vishal Agarwal, Giriraj Goyal, Srinath Ananthaswamy
  • Patent number: 10772053
    Abstract: System and method for temperature-calibration of a crystal oscillator (XO) in a mobile device. A temperature-calibration status of the XO is determined and a trigger condition related to temperature-calibration of the XO is detected. If the temperature-calibration status of the XO is not fully temperature-calibrated or if the XO has not been previously temperature-calibrated, a temperature-calibration session is initiated by an XO manager based on the condition, wherein a receiver is configured to receive signals and temperature-calibration of the XO is performed in a background mode based on the received signals. The condition based triggering ensures that the XO is temperature-calibrated prior to launch of any position based or global navigation satellite systems (GNSS) based applications on the mobile device.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 8, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Jie Wu, Daniel Fred Filipovic, Emilija Milorad Simic, Vishal Agarwal
  • Publication number: 20200273583
    Abstract: A method may include collecting data indicating a number of patients diagnosed with one or more chronic diseases in a geographic location based on epidemiological attributes of the patients. The method may include collecting data that indicates a number of patients that are diagnosed with the chronic diseases in a practice of a physician. The method may include comparing the number of the patients diagnosed with the chronic diseases in the practice of the physician to the number of patients diagnosed with the chronic diseases in the geographic location. The method may include generating a comparison result that may indicate whether the number of patients diagnosed with the chronic diseases in the practice of the physician is greater than or less than the number of patients diagnosed with the chronic diseases in the geographic location. The method may include providing an alert to a care-provider that includes the comparison result.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 27, 2020
    Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
  • Publication number: 20200266927
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for receiving a first packet comprising a first sequence number (SEQN) and a second packet comprising a second SEQN, and obtaining a first hash for the first packet and a second hash for the second packet. The receiving device may classify the second packet as one of a new packet or a retransmission of the first packet based on a comparison between the first SEQN and the second SEQN and a comparison between the first hash and the second hash. The receiving device may selectively process the payload of the second packet based on the classifying.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Publication number: 20200258637
    Abstract: A method may include collecting sensor data related to a quality of health of a patient. The method may include receiving patient input in response to a minimum number of questions for high statistical measurement of three health dimensions of the patient. The method may include generating a health score for each of three health dimensions of the patient. The method may include categorizing the health score for each of the three health dimensions. The method may include determining a minimum category of questions for high statistical measurement of each category of the three health dimensions. The method may include quantifying each of the three health dimensions of the patient per a VAS health score. The method may include generating a health risk score that is based on the health score for each of the three health dimensions. The method may include providing a health risk result to a care-provider.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
  • Publication number: 20200258636
    Abstract: A method may include collecting sensor data and patient data. The method may include receiving input from a patient that provides a quantification of a present health risk assessment of the patient using minimum clicks in minimum categories using a VAS. The method may include receiving patient input including both manual input and sensor output in response to one or more questions directed to a quality of health of the patient. The method may include generating a CCB score with a pre-defined risk stratification. The CCB score may be based on at least two of the patient data, the sensor data, and the patient input. The method may include generating a CCB result. The CCB result may include the CCB score and a risk stratification of the patient based on the pre-defined risk stratification and the CCB score. The method may include providing a CCB result to a care-provider.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
  • Patent number: 10735139
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for receiving a first packet comprising a first sequence number (SEQN) and a second packet comprising a second SEQN, and obtaining a first hash for the first packet and a second hash for the second packet. The receiving device may classify the second packet as one of a new packet or a retransmission of the first packet based on a comparison between the first SEQN and the second SEQN and a comparison between the first hash and the second hash. The receiving device may selectively process the payload of the second packet based on the classifying.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: August 4, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Publication number: 20200244659
    Abstract: Techniques are disclosed relating to generating authentication information independent of user input. In some embodiments, an authentication application repeatedly performs operations to authenticate a client application to one or more hosts of a server system during an automated tasks. In some such embodiments, an instance of the operations includes receiving, from the client application, a request to generate authentication information. In response to the request, the authentication application may retrieve authentication data for the user and, independent of user input, generate an item of authentication information based on the authentication data. The authentication application may then output the item of authentication information to the client application, where the item of authentication information is usable by the client application to authenticate to at least one of the one or more hosts.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Inventors: Jagadeesh Kunda, Ariel Anant Chavan, Qian Han, Yifan Wang, Kamran Riaz Khan, Vishal Agarwal
  • Publication number: 20200221336
    Abstract: The disclosure relates generally to wireless communication, and more particularly to selective relay of data packets. A method includes listening to a host device in one or more listening time slots of a host piconet, identifying one or more bitmap portions of a bitmap, wherein the identified one or more bitmap portions corresponds to the one or more listening time slots of the host piconet, determining whether a data packet having a data packet payload is effectively received from the host device during the one or more listening time slots, and populating the bitmap with one or more corresponding signifiers.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Giriraj Goyal, Vishal Agarwal, Steven Singer
  • Publication number: 20200220655
    Abstract: Methods, systems, and devices for real time error recovery are described. The method may include a wireless device, such as a secondary wireless device, communicatively linked with another wireless device, such as a primary wireless device, and may include the wireless device identifying a first nonce value that is set based on a first packet counter value associated with a data packet stream between a source wireless device and the other wireless device, identifying a second nonce value that is set based on a second packet counter value associated with the data packet stream, receiving a first packet from the data packet stream, determining a sequence number for the first packet based on receiving the first packet, and decrypting the first packet using the first nonce value or the second nonce value based on the sequence number for the first packet.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Patent number: 10706206
    Abstract: A computer may generate a record of a template associated with a schematic design corresponding to an integrated circuit design. The template may have one or more instances corresponding to one or more initial parameters associated with a chain of one or more transmission line components of the integrated circuit design. The computer may then modify content of the chain of one or more transmission line components in a circuit layout corresponding to the schematic design within the maximum range limit of the one or more initial parameters. The computer may update the one or more instances according to modified contents of the one or more transmission line components in the circuit layout.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: July 7, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sutirtha Kabir, Vishal Agarwal, Reenee Raizada Tayal
  • Publication number: 20200213958
    Abstract: Systems and methods for network coordination are disclosed. A method comprises listening to a primary device during a receiving slot group of a primary/secondary (P/S) piconet shared between the primary device and the secondary device, determining based on the listening during the receiving slot group whether the primary device is attempting to communicate with the secondary device, listening to a host device on a host piconet during a transmitting slot group of the P/S piconet in response to a determination that the primary device is not attempting to communicate with the secondary device, and transmitting to the primary device over the P/S piconet during the transmitting slot group of the P/S piconet in response to a determination that the primary device is attempting to communicate with the secondary device.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Giriraj GOYAL, Vishal AGARWAL