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: 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
-
Patent number: 10706189Abstract: 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: GrantFiled: February 28, 2017Date of Patent: July 7, 2020Assignee: General Electric CompanyInventors: Liping Wang, Isaac Mendel Asher, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan
-
Patent number: 10394770Abstract: 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: GrantFiled: December 30, 2016Date of Patent: August 27, 2019Assignee: General Electric CompanyInventors: Isaac Mendel Asher, Albert Rosario Cerrone, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan, Felipe Viana, Liping Wang, Natarajan Chennimalai Kumar
-
Publication number: 20190150042Abstract: 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: ApplicationFiled: November 8, 2018Publication date: May 16, 2019Inventors: Ankur SRIVASTAVA, Kishore Kumar YANNAKULA, Suresh SANKA, Ajit GUPTA, Bhanu Kiran JANGA
-
Publication number: 20180246504Abstract: 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: ApplicationFiled: February 28, 2017Publication date: August 30, 2018Inventors: Liping Wang, Isaac Mendel Asher, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan
-
Publication number: 20180189332Abstract: 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: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Isaac Mendel Asher, Albert Rosario Cerrone, You Ling, Ankur Srivastava, Arun Karthi Subramaniyan, Felipe Viana, Liping Wang, Natarajan Chennimalai Kumar
-
Patent number: 9980275Abstract: 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: GrantFiled: January 19, 2016Date of Patent: May 22, 2018Assignee: QUALCOMM IncorporatedInventors: Neha Goel, Ankur Srivastava, Kishore Kumar Yannakula