Patents by Inventor Giriraj Goyal
Giriraj Goyal 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: 11785502Abstract: The disclosure relates generally to wireless communication, and more particularly to selective relay of data packets. A method includes receiving one or more received data packets from a series of transmitted data packets that are transmitted from a host device over a host piconet during a plurality of listening time slots of the host piconet; receiving a bitmap over a primary/secondary piconet, wherein the bitmap includes a plurality of bitmap portions and each bitmap portion respectively corresponds to one of the plurality of listening time slots of the host piconet; analyzing the received bitmap to identify one or more missed data packets from the series of transmitted data packets that were not received from the host device; and generating a relay list of missed data packets based on the analyzing of the bitmap.Type: GrantFiled: December 30, 2022Date of Patent: October 10, 2023Assignee: QUALCOMM IncorporatedInventors: Giriraj Goyal, Vishal Agarwal, Steven Singer
-
Patent number: 11653318Abstract: 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: GrantFiled: May 10, 2021Date of Patent: May 16, 2023Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal
-
Publication number: 20230137847Abstract: The disclosure relates generally to wireless communication, and more particularly to selective relay of data packets. A method includes receiving one or more received data packets from a series of transmitted data packets that are transmitted from a host device over a host piconet during a plurality of listening time slots of the host piconet; receiving a bitmap over a primary/secondary piconet, wherein the bitmap includes a plurality of bitmap portions and each bitmap portion respectively corresponds to one of the plurality of listening time slots of the host piconet; analyzing the received bitmap to identify one or more missed data packets from the series of transmitted data packets that were not received from the host device; and generating a relay list of missed data packets based on the analyzing of the bitmap.Type: ApplicationFiled: December 30, 2022Publication date: May 4, 2023Inventors: Giriraj GOYAL, Vishal AGARWAL, Steven SINGER
-
Publication number: 20230111742Abstract: The apparatus receives a first PDU and a first CRC that is based on the first PDU. The first PDU is encrypted based on a first nonce. The apparatus decrypts the first PDU to obtain a first payload and a first cipher stream. The apparatus soft combines the decrypted first payload with a decrypted set of payloads. The set of payloads have been encrypted based on at least one nonce different than the first nonce. The apparatus generates a second CRC based on the soft combined decrypted payloads and based on the first cipher stream. The apparatus determines whether the generated second CRC for the soft combined decrypted payloads passes a CRC check against the first CRC.Type: ApplicationFiled: December 6, 2022Publication date: April 13, 2023Inventors: Vishal Agarwal, Huibert Denboer, Giriraj Goyal
-
Patent number: 11582638Abstract: 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: GrantFiled: January 3, 2019Date of Patent: February 14, 2023Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal, Steven Singer
-
Patent number: 11553343Abstract: The apparatus receives a first PDU and a first CRC that is based on the first PDU. The first PDU is encrypted based on a first nonce. The apparatus decrypts the first PDU to obtain a first payload and a first cipher stream. The apparatus soft combines the decrypted first payload with a decrypted set of payloads. The set of payloads have been encrypted based on at least one nonce different than the first nonce. The apparatus generates a second CRC based on the soft combined decrypted payloads and based on the first cipher stream. The apparatus determines whether the generated second CRC for the soft combined decrypted payloads passes a CRC check against the first CRC.Type: GrantFiled: December 12, 2018Date of Patent: January 10, 2023Assignee: QUALCOMM INCORPORATEDInventors: Vishal Agarwal, Huibert Denboer, Giriraj Goyal
-
Patent number: 11452005Abstract: 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: GrantFiled: April 8, 2020Date of Patent: September 20, 2022Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
-
Patent number: 11356965Abstract: 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: GrantFiled: April 8, 2020Date of Patent: June 7, 2022Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
-
Patent number: 11153038Abstract: Apparatus, methods, and computer-readable media for an error correction technique that identifies transmission errors and corrective actions to maintain a link are disclosed herein. An example method of wireless communications includes receiving a first PDU comprising at least one of a SEQN bit or a packet counter value. The example method includes determining whether a value of the SEQN bit of the received first PDU is an expected SEQN or an unexpected SEQN. The example method includes calculating a MIC of the received first PDU. The example method includes determining whether the received first PDU is a re-transmission of a previous PDU or the received first PDU comprising errors. The example method includes transmitting an ACK or a NACK in response to the determination of whether the first PDU is the re-transmission of the previous PDU or the first PDU comprising errors.Type: GrantFiled: November 22, 2019Date of Patent: October 19, 2021Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal
-
Publication number: 20210266851Abstract: 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: ApplicationFiled: May 10, 2021Publication date: August 26, 2021Inventors: Giriraj GOYAL, Vishal AGARWAL
-
Publication number: 20210250225Abstract: Methods, systems, and devices for dynamic link recovery are described. Generally, a first device may transmit a first packet to a second device using a first set of transmission parameters, and may monitor for a feedback message from the second device. The first device may not receive a feedback message, and may therefore generate a second packet with the same sequence number as the first packet, and may introduce an error to the second packet that will trigger a feedback message from the second device, and may transmit the second packet to the second device using second transmission parameters (e.g., that are more robust than the first transmission parameters). The first device may monitor for and receive a feedback message from the second device.Type: ApplicationFiled: February 6, 2020Publication date: August 12, 2021Inventors: Vishal Agarwal, Giriraj Goyal
-
Publication number: 20210184794Abstract: Methods, systems, and devices for wireless communications are described. A device may receive a first packet including a set of segments. A segment of the set of segments may include a cyclic redundancy check (CRC). The device may determine a corruption of one or more segments of the first packet, and process the one or more segments based on the corruption. The device may receive a second packet based on the corruption of the one or more segments of the first packet. The second packet may include one or more of the segments of the first packet. The device may process the one or more segments of the first packet received in the second packet, and transmit a positive acknowledgment indicating a reception of all segments of the set of segments based on the first packet and the second packet.Type: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventors: Vishal Agarwal, Giriraj Goyal
-
Patent number: 11039409Abstract: 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: GrantFiled: December 27, 2018Date of Patent: June 15, 2021Assignee: QUALCOMM INCORPORATEDInventors: Giriraj Goyal, Vishal Agarwal
-
Publication number: 20210160009Abstract: Apparatus, methods, and computer-readable media for an error correction technique that identifies transmission errors and corrective actions to maintain a link are disclosed herein. An example method of wireless communications includes receiving a first PDU comprising at least one of a SEQN bit or a packet counter value. The example method includes determining whether a value of the SEQN bit of the received first PDU is an expected SEQN or an unexpected SEQN. The example method includes calculating a MIC of the received first PDU. The example method includes determining whether the received first PDU is a re-transmission of a previous PDU or the received first PDU comprising errors. The example method includes transmitting an ACK or a NACK in response to the determination of whether the first PDU is the re-transmission of the previous PDU or the first PDU comprising errors.Type: ApplicationFiled: November 22, 2019Publication date: May 27, 2021Inventors: Giriraj GOYAL, Vishal AGARWAL
-
Patent number: 10912146Abstract: The disclosure relates to performing a reliable broadcast from a source device to a plurality of nodes. In an aspect, a representative node establishes a first wireless communication link with each of one or more non-representative nodes, receives, from each of the one or more non-representative nodes, information indicating an ability of the one or more non-representative nodes to sniff wireless communications, establishes a second wireless communication link with the source device, configures the second wireless link based on the information received from the one or more non-representative nodes, sends control information for the second wireless communication link to each of the one or more non-representative nodes, and receives communications from the source device over the second wireless communication link, wherein the one or more non-representative nodes sniff the communications on the second wireless communication link based on the control information for that link.Type: GrantFiled: September 22, 2017Date of Patent: February 2, 2021Assignee: QUALCOMM IncorporatedInventors: Giriraj Goyal, Ravi Shekhar, Vishal Agarwal, Srivathsa Sridhara
-
Patent number: 10887051Abstract: 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: GrantFiled: January 3, 2019Date of Patent: January 5, 2021Assignee: QUALCOMM IncorporatedInventors: Vishal Agarwal, Giriraj Goyal
-
Patent number: 10887765Abstract: 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: GrantFiled: July 30, 2018Date of Patent: January 5, 2021Assignee: QUALCOMM IncorporatedInventors: Vishal Agarwal, Giriraj Goyal
-
Patent number: 10880045Abstract: 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: GrantFiled: April 5, 2019Date of Patent: December 29, 2020Assignee: QUALCOMM IncorporatedInventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
-
Patent number: 10819489Abstract: 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: GrantFiled: December 3, 2018Date of Patent: October 27, 2020Assignee: QUALCOMM IncorporatedInventors: Vishal Agarwal, Giriraj Goyal
-
Publication number: 20200329052Abstract: 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: ApplicationFiled: April 12, 2019Publication date: October 15, 2020Inventors: Giriraj GOYAL, Vishal AGARWAL, Nitin Raghavendra KIDIYOOR