Patents by Inventor Ankur Srivastava

Ankur Srivastava 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: 12381828
    Abstract: Aspects of the present disclosure relate to optimization of packet processing when packets are received out of order in sequence. For example, a user equipment (UE) may determine whether a difference between a sequence number of a first packet and a sequence number of a second packet received subsequent to receiving the first packet exceeds a sequence jump threshold. The UE may disregard the second packet from processing in response to at least determining that the difference is greater than the sequence jump threshold. The UE may receive and process a plurality of packets respectively associated with a plurality of sequence numbers that are greater than the sequence number of the first packet and less than the sequence number of the second packet.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: August 5, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Leena Zacharias, Arnaud Meylan, Arun Prasanth Balasubramanian, Ankur Srivastava, Jason Tan, Tao Liu
  • Patent number: 12345818
    Abstract: The disclosure is directed to a system for determining a geographic location of device. The system includes at least one antenna and a controller. The at least one antenna is configured to detect magnetic field signals. The controller is configured to identify a first set of magnetic field signals including one or more magnetic field signals having a change in angle of arrival less than or equal to a predetermined angle of arrival threshold value or a change in the location of a source less than or equal to a predetermined location threshold value. The controller is further configured to identify a second set of magnetic field signals including one or more magnetic field signals having signal strength range within a predefined signal strength range. The controller is further configured to determine a geographic location of a device based on the identified second set of magnetic field signals.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: July 1, 2025
    Inventor: Ankur Srivastava
  • Publication number: 20250193733
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive information identifying a recovery time associated with packet data convergence protocol (PDCP) communication using a reordering timer, wherein a distribution of recovered PDCP counts associated with the PDCP communication is associated with a configured characteristic for a packet recovery time. The UE may communicate on a link using a communication configuration associated with a correlation between the packet recovery time and a link characteristic. Numerous other aspects are described.
    Type: Application
    Filed: February 19, 2025
    Publication date: June 12, 2025
    Inventors: Mohammad ASHRAF, Ankur SRIVASTAVA, Rahul MARINGANTI, Anushka NAYSE, Vivek BINDAL
  • Patent number: 12262248
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive information identifying a recovery time associated with packet data convergence protocol (PDCP) communication using a reordering timer, wherein a distribution of recovered PDCP counts associated with the PDCP communication is associated with a configured characteristic for a packet recovery time. The UE may communicate on a link using a communication configuration associated with a correlation between the packet recovery time and a link characteristic. Numerous other aspects are described.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: March 25, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Mohammad Ashraf, Ankur Srivastava, Rahul Maringanti, Anushka Nayse, Vivek Bindal
  • Patent number: 12112040
    Abstract: A computer-implemented method according to one embodiment includes causing a plurality of I/O queues to be created between an initiator and a storage target device. The created I/O queues are reserved for I/O requests for which adjustments of current priorities of extents of data associated with the I/O requests are to be performed. The method further includes determining identifying information of an I/O request sent from the initiator to the storage target device and determining whether the I/O request was sent from the initiator to the storage target device using one of the created I/O queues. In response to a determination that the I/O request was sent using a first of the created I/O queues having one of the adjustments associated therewith, a tiering manager of the storage target device is instructed to perform the adjustment on the current priority of the extent of data associated with the I/O request.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: October 8, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kushal S. Patel, Subhojit Roy, Ankur Srivastava, Sarvesh S. Patel
  • Publication number: 20240267189
    Abstract: Aspects are provided allowing a MSIM UE to transmit a controlled pattern of fake HARQ-ACK and a controlled RLC status report in response to un-decoded data transmissions from a base station, while suspending SRS antenna switching during performance of an activity in a different network subscription, in order to relieve MCS penalties in response to such suspension while minimizing RLC holes. The UE sends a plurality of SRSs to a base station in a first network using a first SIM of the UE, where each of the SRSs is sent using a different antenna. The UE suspends SRS transmission from the different antennas while performing an activity in a second network using a second SIM of the UE. The UE sends a HARQ-ACK to the base station while the SRS transmission is suspended in response to at least one of a plurality of un-decoded data transmissions from the base station.
    Type: Application
    Filed: August 18, 2021
    Publication date: August 8, 2024
    Inventors: Ling XIE, Reza SHAHIDI, Qingxin CHEN, Rahul MARINGANTI, Ankur SRIVASTAVA, Anindya MAJUMDER, Kamalakar GANTI, Sivaram Srivenkata PALAKODETY, Ambarish TRIPATHI, Krishna Chaitanya MUKKERA, Peng WU, Wei SUN, Yuyi LI, Mohammad ASHRAF
  • Publication number: 20240111729
    Abstract: Methods, systems, and apparatus for logical reverse computing and circular compression and decompression. In one aspect, a method for compressing a classical binary data input includes obtaining a classical binary data input; performing classical operations on the classical binary data input to obtain metadata for the classical binary data input, the metadata comprising statistical operators, wherein the classical operations are based on the ensemble interpretation of quantum mechanics; applying swap gates to the metadata to compress the metadata, wherein the swap gates swap data as a one-way function and application of the swap gates is defined by values of the statistical operators; and providing the compressed metadata as a compressed classical binary data input.
    Type: Application
    Filed: December 28, 2022
    Publication date: April 4, 2024
    Inventor: Ankur Srivastava
  • Publication number: 20240098563
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive information identifying a recovery time associated with packet data convergence protocol (PDCP) communication using a reordering timer, wherein a distribution of recovered PDCP counts associated with the PDCP communication is associated with a configured characteristic for a packet recovery time. The UE may communicate on a link using a communication configuration associated with a correlation between the packet recovery time and a link characteristic. Numerous other aspects are described.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 21, 2024
    Inventors: Mohammad ASHRAF, Ankur SRIVASTAVA, Rahul MARINGANTI, Anushka NAYSE, Vivek BINDAL
  • Patent number: 11934672
    Abstract: A computer-implemented method and a computer system for improving cached workload management. A host, which is in a system comprising the host and a storage system, obtains information about classes of applications accessing the storage system. The host determines input/output queues dedicated to respective ones of the classes. The storage system creates, in the storage system, cache partitions dedicated to the respective ones of the classes, based on information about classes. The host creates the input/output queues and sets bit flags for respective ones of the input/output queues. The host pumps inputs/outputs coming from the respective ones of the classes to the respective ones of the input/output queues. The storage system directs the input/output queues to respective ones of the cache partitions.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: March 19, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kushal S. Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
  • Publication number: 20230224252
    Abstract: Aspects of the present disclosure relate to optimization of packet processing when packets are received out of order in sequence. For example, a user equipment (UE) may determine whether a difference between a sequence number of a first packet and a sequence number of a second packet received subsequent to receiving the first packet exceeds a sequence jump threshold. The UE may disregard the second packet from processing in response to at least determining that the difference is greater than the sequence jump threshold. The UE may receive and process a plurality of packets respectively associated with a plurality of sequence numbers that are greater than the sequence number of the first packet and less than the sequence number of the second packet.
    Type: Application
    Filed: July 16, 2021
    Publication date: July 13, 2023
    Inventors: Leena ZACHARIAS, Arnaud MEYLAN, Arun Prasanth BALASUBRAMANIAN, Ankur SRIVASTAVA, Jason TAN, Tao LIU
  • Patent number: 11677511
    Abstract: Certain aspects of the present disclosure provide techniques for A method for wireless communication by a user equipment (UE), comprising initiating a timer upon reception of a first segmented packet of a plurality of packets of an RLC physical data unit (PDU) at radio link control (RLC) layer, resetting the timer when a packet data convergence protocol (PDCP) layer receives an RLC PDU from the RLC layer, and upon expiry of the timer, initiating a radio recourse control (RRC) connection reestablishment (RRE) procedure with a network.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: June 13, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Anushka Nayse, Ankur Srivastava, Rahul Maringanti, Mohammad Ashraf, Vivek Bindal
  • Publication number: 20230144413
    Abstract: Certain aspects of the present disclosure provide techniques for A method for wireless communication by a user equipment (UE), comprising initiating a timer upon reception of a first segmented packet of a plurality of packets of an RLC physical data unit (PDU) at radio link control (RLC) layer, resetting the timer when a packet data convergence protocol (PDCP) layer receives an RLC PDU from the RLC layer, and upon expiry of the timer, initiating a radio recourse control (RRC) connection reestablishment (RRE) procedure with a network.
    Type: Application
    Filed: November 10, 2021
    Publication date: May 11, 2023
    Inventors: Anushka NAYSE, Ankur SRIVASTAVA, Rahul MARINGANTI, Mohammad ASHRAF, Vivek BINDAL
  • Publication number: 20230139622
    Abstract: The disclosure is directed to a system for determining a geographic location of device. The system includes at least one antenna and a controller. The at least one antenna is configured to detect magnetic field signals. The controller is configured to identify a first set of magnetic field signals including one or more magnetic field signals having a change in angle of arrival less than or equal to a predetermined angle of arrival threshold value or a change in the location of a source less than or equal to a predetermined location threshold value. The controller is further configured to identify a second set of magnetic field signals including one or more magnetic field signals having signal strength range within a predefined signal strength range. The controller is further configured to determine a geographic location of a device based on the identified second set of magnetic field signals.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 4, 2023
    Inventor: Ankur Srivastava
  • Publication number: 20230060575
    Abstract: A computer-implemented method and a computer system for improving cached workload management. A host, which is in a system comprising the host and a storage system, obtains information about classes of applications accessing the storage system. The host determines input/output queues dedicated to respective ones of the classes. The storage system creates, in the storage system, cache partitions dedicated to the respective ones of the classes, based on information about classes. The host creates the input/output queues and sets bit flags for respective ones of the input/output queues. The host pumps inputs/outputs coming from the respective ones of the classes to the respective ones of the input/output queues. The storage system directs the input/output queues to respective ones of the cache partitions.
    Type: Application
    Filed: August 26, 2021
    Publication date: March 2, 2023
    Inventors: Kushal S. Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
  • Publication number: 20230051781
    Abstract: A computer-implemented method according to one embodiment includes causing a plurality of I/O queues to be created between an initiator and a storage target device. The created I/O queues are reserved for I/O requests for which adjustments of current priorities of extents of data associated with the I/O requests are to be performed. The method further includes determining identifying information of an I/O request sent from the initiator to the storage target device and determining whether the I/O request was sent from the initiator to the storage target device using one of the created I/O queues. In response to a determination that the I/O request was sent using a first of the created I/O queues having one of the adjustments associated therewith, a tiering manager of the storage target device is instructed to perform the adjustment on the current priority of the extent of data associated with the I/O request.
    Type: Application
    Filed: August 16, 2021
    Publication date: February 16, 2023
    Inventors: Kushal S. Patel, Subhojit Roy, Ankur Srivastava, Sarvesh S. Patel
  • Patent number: 11513861
    Abstract: Disclosed is a computer implemented method to manage queue overlap in storage systems, the method comprising, identifying, by a storage system, a plurality of queues including a first queue and a second queue. The storage system includes a plurality of cores, including a first core and a second core, and wherein the first queue is associated with a first host and the second queue is associated with a second host. The method also comprises, determining the first queue and the second queue are being processed by the first core. The method further comprises, monitoring the workload of each cores and identifying a load imbalance, wherein the loam imbalance a difference between a first workload associated with the first core, and a second workload associated with the second core. The method also comprises, notifying the second host that the load imbalance is present.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ankur Srivastava, Kushal Patel, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 11269519
    Abstract: A computer-implemented method, according to one embodiment, includes initiating, by a computer, a connection with a storage controller. A determination is made, by the computer, if a number of compressed volumes on a target side present in a storage system comprising the storage controller. In response to determining at least one compressed volume, a number of queues are dedicated based on the number of compressed volumes. The number of dedicated queues are sent to the storage controller. Moreover, the number of dedicated queues are created. Compressed input/outputs (I/Os) are sent through at least one of the dedicated queues to at least one of the at least one compressed volume via the storage controller.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kushal Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
  • Publication number: 20210208787
    Abstract: A computer-implemented method, according to one embodiment, includes initiating, by a computer, a connection with a storage controller. A determination is made, by the computer, if a number of compressed volumes on a target side present in a storage system comprising the storage controller. In response to determining at least one compressed volume, a number of queues are dedicated based on the number of compressed volumes. The number of dedicated queues are sent to the storage controller. Moreover, the number of dedicated queues are created. Compressed input/outputs (I/Os) are sent through at least one of the dedicated queues to at least one of the at least one compressed volume via the storage controller.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventors: Kushal Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
  • Publication number: 20210064430
    Abstract: Disclosed is a computer implemented method to manage queue overlap in storage systems, the method comprising, identifying, by a storage system, a plurality of queues including a first queue and a second queue. The storage system includes a plurality of cores, including a first core and a second core, and wherein the first queue is associated with a first host and the second queue is associated with a second host. The method also comprises, determining the first queue and the second queue are being processed by the first core. The method further comprises, monitoring the workload of each cores and identifying a load imbalance, wherein the loam imbalance a difference between a first workload associated with the first core, and a second workload associated with the second core. The method also comprises, notifying the second host that the load imbalance is present.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Ankur Srivastava, Kushal Patel, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10757622
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may receive a priority list associated with preferred radio frequencies from a serving base station. In certain aspects, each radio frequency of the preferred radio frequencies associated with a first set of base station may operate on a first RAT. In certain other aspects, the apparatus may determine if the UE is able to reselect to the first RAT. In certain other aspects, the apparatus may perform a rank-based cell reselection procedure based on signal strength when the UE is unable to reselect to the first RAT.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: August 25, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Ankur Srivastava, Kishore Kumar Yannakula, Suresh Sanka, Ajit Gupta, Bhanu Kiran Janga