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).
-
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
-
Publication number: 20230094344Abstract: A method may include collecting sensor data related to a physical or mental health of a patient. The method may include determining a series of mental evidence nodes. The method may include determining a series of mental states of the patient. Each mental state is associated with a single mental evidence node. The method may include determining an expected value for each mental evidence node based on a mental baseline of the patient. The method may include determining, after each day, a value for each corresponding mental evidence node, wherein the value for each mental evidence node includes a value from each associated mental state. The method may include determining, after each day, a deviation of the patient from the expected value. The method may include generating a mental predictive model of the mental health of the patient based on the deviation of the patient from the expected value.Type: ApplicationFiled: December 6, 2022Publication date: March 30, 2023Inventors: Saurabh Tara, Jawahar Jain, Vishal Agarwal, Lakshya Jain
-
Publication number: 20230096879Abstract: A method may include collecting sensor data related to a set of lifestyle activities related to one or more chronic diseases of a patient. The method may include collecting patient data that indicates at least one of a biological, psychological, or social profile of the patient, and one or more lifestyle choice prescriptions of the patient. The method may include receiving patient input that indicates compliance of the patient with the lifestyle choice prescriptions. The method may include determining a lifestyle choice compliance (LCC) score of the patient based on at least one of the sensor data related to the set of lifestyle activities and the patient input that indicates compliance of the patient with the lifestyle choice prescriptions. The method may include generating an LCC result, wherein the LCC result includes the LCC score of the patient. The method may include providing the LCC result to a care-provider.Type: ApplicationFiled: December 6, 2022Publication date: March 30, 2023Inventors: Saurabh Tara, Jawahar Jain, Vishal Agarwal, Lakshya Jain
-
Publication number: 20230089865Abstract: Multiple systems, methods, and computer program product embodiments for password-less authentication using key agreement and multi-party computation (MPC). In one or more embodiments, following an authentication request received by a host computing device, the host computing device and a user computing device generate a shared key using a key agreement algorithm. Then, the host computing device generates a challenge that is encrypted using the shared key and transmitted to the user computing device. The user computing device decrypts the challenge after regenerating the shared key and sends the decrypted result to the host computing device as the challenge response. The authentication request is granted by the host computing device if the challenge and the challenge response match. New keys and a new challenge are generated for each authentication request. This process relies on public key cryptography eliminating the needs for passwords.Type: ApplicationFiled: September 21, 2021Publication date: March 23, 2023Applicant: salesforce.com, inc.Inventors: Prasad PEDDADA, Taher Elgamal, Vishal Agarwal
-
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: 11521748Abstract: 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: GrantFiled: April 29, 2020Date of Patent: December 6, 2022Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
-
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: 11393592Abstract: 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: GrantFiled: April 29, 2020Date of Patent: July 19, 2022Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
-
Patent number: 11392419Abstract: Examples include a system and computer-implemented method to create a cloud native workload identity (CNWI) and assign the CNWI to an instance of a workload to be instantiated in a cloud computing environment of a cloud service provider (CSP); translate the CNWI into a cloud agnostic workload identity (CAWI) and assign the CAWI to the workload instance; and use the CAWI by the workload instance to communicate with other workloads in the same or a different CSP.Type: GrantFiled: July 16, 2020Date of Patent: July 19, 2022Assignee: salesforce.com, Inc.Inventors: Giridharan Sridharan, Sridhar Dutta, Aman Gulati, Fiaz Hossain, Vishal Agarwal, Gage David Laufenberg
-
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
-
Publication number: 20220019478Abstract: Examples include a system and computer-implemented method to create a cloud native workload identity (CNWI) and assign the CNWI to an instance of a workload to be instantiated in a cloud computing environment of a cloud service provider (CSP); translate the CNWI into a cloud agnostic workload identity (CAWI) and assign the CAWI to the workload instance; and use the CAWI by the workload instance to communicate with other workloads in the same or a different CSP.Type: ApplicationFiled: July 16, 2020Publication date: January 20, 2022Inventors: Giridharan Sridharan, Sridhar Dutta, Aman Gulati, Fiaz Hossain, Vishal Agarwal, Gage David Laufenberg
-
Patent number: 11190511Abstract: 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: GrantFiled: January 29, 2019Date of Patent: November 30, 2021Assignee: salesforce.com, inc.Inventors: Jagadeesh Kunda, Ariel Anant Chavan, Qian Han, Yifan Wang, Kamran Riaz Khan, Vishal Agarwal
-
Patent number: 11153327Abstract: A data protection policy can specify which applications are allowed and/or dis-allowed from accessing cloud data that is subject to a data protection policy (i.e., data that has been assigned a classification and/or an owner.) To enforce that policy, the operating system (or other trusted entity) that stores or caches access credentials only provides these credentials to applications that are allowed by the policy. In this manner, because they are not provided with the credentials required to access the network resource, the dis-allowed applications cannot access the ‘protected’ data thereby helping prevent these dis-allowed (or non-compliant) applications from leaking data.Type: GrantFiled: August 9, 2019Date of Patent: October 19, 2021Inventors: Christopher Leonard Walstad, Vishal Agarwal, Narendra S. Acharya, Octavian T. Ureche, Preston Derek Adam
-
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
-
Patent number: 11115902Abstract: Methods, systems, and devices for wireless communications are described. A device may communicate with a second device, which may be a Bluetooth device, using a relay profile (e.g., a low energy (LE) isochronous (ISO) relay profile). In accordance with broadcast discovery signaling by the device and decisions made by the Bluetooth device, the device may synchronize to a broadcast isochronous stream (BIS) from another device. The device may then establish a communication link with the second device (e.g., a synchronous connection oriented (SCO) link, an enhanced synchronous connection oriented (eSCO) link, an asynchronous connection less (ACL) link) to be used for relay of the BIS. The device may then convert, based on the relay profile, broadcast isochronous data packets of the BIS to SCO packets, eSCO packets, and/or ACL packets, and relay the converted packets to the second device via the established communication link.Type: GrantFiled: September 11, 2018Date of Patent: September 7, 2021Assignee: QUALCOMM INCORPORATEDInventors: Srivathsa Sridhara, 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