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).

  • 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
  • Patent number: 10706189
    Abstract: A testing system computer device for dynamically updating a test plan of an apparatus includes at least one processor in communication with at least one memory device. The testing system computer device is configured to store a plurality of historical data and generate a simulation model of the apparatus based in part on the historical data. The simulation model includes a plurality of inputs and a plurality of outputs of the apparatus. The testing system computer device is also configured to determine a plurality of tests to perform on the apparatus based on the simulation model and the plurality of historical data. The testing system computer device is further configured to receive a plurality of desirability ratings from a user, rank the plurality of tests to perform based on the plurality of desirability ratings, and present the ranked plurality of tests to the user.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 7, 2020
    Assignee: General Electric Company
    Inventors: Liping Wang, Isaac Mendel Asher, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan
  • Patent number: 10394770
    Abstract: Some aspects are directed to data reconciliation frameworks. An example framework is configured to receive core data, the system model comprising a plurality of data records associated with at least two assets, receive a system model, the system model comprising context data indicating, execute a configuration operation of a data validation process based on the system model, execute the data validation process to identify at least one inconsistent or incomplete record among the plurality of data records, determine at least one data reconciliation technique from a plurality of data reconciliation techniques based on the system model, and apply the at least one data reconciliation technique to the core data to reconcile the at least one inconsistent or incomplete record.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 27, 2019
    Assignee: General Electric Company
    Inventors: Isaac Mendel Asher, Albert Rosario Cerrone, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan, Felipe Viana, Liping Wang, Natarajan Chennimalai Kumar
  • Publication number: 20190150042
    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: Application
    Filed: November 8, 2018
    Publication date: May 16, 2019
    Inventors: Ankur SRIVASTAVA, Kishore Kumar YANNAKULA, Suresh SANKA, Ajit GUPTA, Bhanu Kiran JANGA
  • Publication number: 20180246504
    Abstract: A testing system computer device for dynamically updating a test plan of an apparatus includes at least one processor in communication with at least one memory device. The testing system computer device is configured to store a plurality of historical data and generate a simulation model of the apparatus based in part on the historical data. The simulation model includes a plurality of inputs and a plurality of outputs of the apparatus. The testing system computer device is also configured to determine a plurality of tests to perform on the apparatus based on the simulation model and the plurality of historical data. The testing system computer device is further configured to receive a plurality of desirability ratings from a user, rank the plurality of tests to perform based on the plurality of desirability ratings, and present the ranked plurality of tests to the user.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Liping Wang, Isaac Mendel Asher, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan
  • Publication number: 20180189332
    Abstract: Some aspects are directed to data reconciliation frameworks. An example framework is configured to receive core data, the system model comprising a plurality of data records associated with at least two assets, receive a system model, the system model comprising context data indicating, execute a configuration operation of a data validation process based on the system model, execute the data validation process to identify at least one inconsistent or incomplete record among the plurality of data records, determine at least one data reconciliation technique from a plurality of data reconciliation techniques based on the system model, and apply the at least one data reconciliation technique to the core data to reconcile the at least one inconsistent or incomplete record.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Isaac Mendel Asher, Albert Rosario Cerrone, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan, Felipe Viana, Liping Wang, Natarajan Chennimalai Kumar
  • Patent number: 9980275
    Abstract: A multi-subscriber identity module (SIM) wireless communication device performing early camping in initial cell selection or reselection may detect an active communication on a modem stack associated with a first SIM, and a condition requiring initial cell selection/reselection on a modem stack associated with a second SIM. In response to receiving a paging message for the second SIM, the wireless communication device may trigger a radio resource to tune to a frequency of an identified target cell of the second SIM, receive a first portion of system information broadcast by the identified target cell, and determine whether initial cell selection/reselection to the identified target cell is complete. In response to determining that initial cell selection/reselection to the identified target cell is not complete, the wireless communication device may save the received paging message, and raise a priority level for the activity on the modem stack associated with the second SIM.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: May 22, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Neha Goel, Ankur Srivastava, Kishore Kumar Yannakula