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: 20230111742
    Abstract: 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: Application
    Filed: December 6, 2022
    Publication date: April 13, 2023
    Inventors: Vishal Agarwal, Huibert Denboer, Giriraj Goyal
  • Publication number: 20230094344
    Abstract: 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: Application
    Filed: December 6, 2022
    Publication date: March 30, 2023
    Inventors: Saurabh Tara, Jawahar Jain, Vishal Agarwal, Lakshya Jain
  • Publication number: 20230096879
    Abstract: 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: Application
    Filed: December 6, 2022
    Publication date: March 30, 2023
    Inventors: Saurabh Tara, Jawahar Jain, Vishal Agarwal, Lakshya Jain
  • Publication number: 20230089865
    Abstract: 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: Application
    Filed: September 21, 2021
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Prasad PEDDADA, Taher Elgamal, Vishal Agarwal
  • Patent number: 11582638
    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: Grant
    Filed: January 3, 2019
    Date of Patent: February 14, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Giriraj Goyal, Vishal Agarwal, Steven Singer
  • Patent number: 11553343
    Abstract: 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: Grant
    Filed: December 12, 2018
    Date of Patent: January 10, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Vishal Agarwal, Huibert Denboer, Giriraj Goyal
  • Patent number: 11521748
    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: Grant
    Filed: April 29, 2020
    Date of Patent: December 6, 2022
    Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
  • Patent number: 11452005
    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: Grant
    Filed: April 8, 2020
    Date of Patent: September 20, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Patent number: 11393592
    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: Grant
    Filed: April 29, 2020
    Date of Patent: July 19, 2022
    Inventors: Jawahar Jain, Vishal Agarwal, Lakshya Jain, Saurabh Tara
  • Patent number: 11392419
    Abstract: 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: Grant
    Filed: July 16, 2020
    Date of Patent: July 19, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Giridharan Sridharan, Sridhar Dutta, Aman Gulati, Fiaz Hossain, Vishal Agarwal, Gage David Laufenberg
  • Patent number: 11356965
    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: Grant
    Filed: April 8, 2020
    Date of Patent: June 7, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Giriraj Goyal, Vishal Agarwal, Nitin Raghavendra Kidiyoor
  • Publication number: 20220019478
    Abstract: 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: Application
    Filed: July 16, 2020
    Publication date: January 20, 2022
    Inventors: Giridharan Sridharan, Sridhar Dutta, Aman Gulati, Fiaz Hossain, Vishal Agarwal, Gage David Laufenberg
  • Patent number: 11190511
    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: Grant
    Filed: January 29, 2019
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jagadeesh Kunda, Ariel Anant Chavan, Qian Han, Yifan Wang, Kamran Riaz Khan, Vishal Agarwal
  • Patent number: 11153327
    Abstract: 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: Grant
    Filed: August 9, 2019
    Date of Patent: October 19, 2021
    Inventors: Christopher Leonard Walstad, Vishal Agarwal, Narendra S. Acharya, Octavian T. Ureche, Preston Derek Adam
  • Patent number: 11153038
    Abstract: 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: Grant
    Filed: November 22, 2019
    Date of Patent: October 19, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Giriraj Goyal, Vishal Agarwal
  • Patent number: 11115902
    Abstract: 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: Grant
    Filed: September 11, 2018
    Date of Patent: September 7, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Srivathsa Sridhara, Vishal Agarwal
  • Publication number: 20210266851
    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: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Giriraj GOYAL, Vishal AGARWAL
  • Publication number: 20210250225
    Abstract: 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: Application
    Filed: February 6, 2020
    Publication date: August 12, 2021
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Publication number: 20210184794
    Abstract: 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: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Vishal Agarwal, Giriraj Goyal
  • Patent number: 11039409
    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: Grant
    Filed: December 27, 2018
    Date of Patent: June 15, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Giriraj Goyal, Vishal Agarwal