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: 12381828Abstract: 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: GrantFiled: July 16, 2021Date of Patent: August 5, 2025Assignee: QUALCOMM IncorporatedInventors: Leena Zacharias, Arnaud Meylan, Arun Prasanth Balasubramanian, Ankur Srivastava, Jason Tan, Tao Liu
-
Patent number: 12345818Abstract: 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: GrantFiled: October 31, 2022Date of Patent: July 1, 2025Inventor: Ankur Srivastava
-
Publication number: 20250193733Abstract: 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: ApplicationFiled: February 19, 2025Publication date: June 12, 2025Inventors: Mohammad ASHRAF, Ankur SRIVASTAVA, Rahul MARINGANTI, Anushka NAYSE, Vivek BINDAL
-
Patent number: 12262248Abstract: 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: GrantFiled: September 19, 2022Date of Patent: March 25, 2025Assignee: QUALCOMM IncorporatedInventors: Mohammad Ashraf, Ankur Srivastava, Rahul Maringanti, Anushka Nayse, Vivek Bindal
-
Patent number: 12112040Abstract: 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: GrantFiled: August 16, 2021Date of Patent: October 8, 2024Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Subhojit Roy, Ankur Srivastava, Sarvesh S. Patel
-
Publication number: 20240267189Abstract: 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: ApplicationFiled: August 18, 2021Publication date: August 8, 2024Inventors: 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: 20240111729Abstract: 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: ApplicationFiled: December 28, 2022Publication date: April 4, 2024Inventor: Ankur Srivastava
-
Publication number: 20240098563Abstract: 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: ApplicationFiled: September 19, 2022Publication date: March 21, 2024Inventors: Mohammad ASHRAF, Ankur SRIVASTAVA, Rahul MARINGANTI, Anushka NAYSE, Vivek BINDAL
-
Patent number: 11934672Abstract: 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: GrantFiled: August 26, 2021Date of Patent: March 19, 2024Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
-
Publication number: 20230224252Abstract: 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: ApplicationFiled: July 16, 2021Publication date: July 13, 2023Inventors: Leena ZACHARIAS, Arnaud MEYLAN, Arun Prasanth BALASUBRAMANIAN, Ankur SRIVASTAVA, Jason TAN, Tao LIU
-
Patent number: 11677511Abstract: 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: GrantFiled: November 10, 2021Date of Patent: June 13, 2023Assignee: QUALCOMM INCORPORATEDInventors: Anushka Nayse, Ankur Srivastava, Rahul Maringanti, Mohammad Ashraf, Vivek Bindal
-
Publication number: 20230144413Abstract: 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: ApplicationFiled: November 10, 2021Publication date: May 11, 2023Inventors: Anushka NAYSE, Ankur SRIVASTAVA, Rahul MARINGANTI, Mohammad ASHRAF, Vivek BINDAL
-
Publication number: 20230139622Abstract: 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: ApplicationFiled: October 31, 2022Publication date: May 4, 2023Inventor: Ankur Srivastava
-
Publication number: 20230060575Abstract: 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: ApplicationFiled: August 26, 2021Publication date: March 2, 2023Inventors: Kushal S. Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
-
Publication number: 20230051781Abstract: 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: ApplicationFiled: August 16, 2021Publication date: February 16, 2023Inventors: Kushal S. Patel, Subhojit Roy, Ankur Srivastava, Sarvesh S. Patel
-
Patent number: 11513861Abstract: 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: GrantFiled: August 29, 2019Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Ankur Srivastava, Kushal Patel, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 11269519Abstract: 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: GrantFiled: January 3, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Kushal Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
-
Publication number: 20210208787Abstract: 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: ApplicationFiled: January 3, 2020Publication date: July 8, 2021Inventors: Kushal Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
-
Publication number: 20210064430Abstract: 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: ApplicationFiled: August 29, 2019Publication date: March 4, 2021Inventors: Ankur Srivastava, Kushal Patel, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 10757622Abstract: 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: GrantFiled: November 8, 2018Date of Patent: August 25, 2020Assignee: QUALCOMM IncorporatedInventors: Ankur Srivastava, Kishore Kumar Yannakula, Suresh Sanka, Ajit Gupta, Bhanu Kiran Janga