Patents by Inventor Abhishek Gupta

Abhishek Gupta 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: 11501155
    Abstract: Methods, apparatus, and processor-readable storage media for learning machine behavior related to install base information and determining event sequences based thereon are provided herein. An example computer-implemented method includes parsing data storage information based at least in part on parameters related to install base information comprising temporal parameters and event-related parameters; formatting the parsed set of data storage information into a parsed set of sequential data storage information compatible with a neural network model; training the neural network model using the parsed set of sequential data storage information and additional training parameters; predicting, by applying the trained neural network model to the parsed set of sequential data storage information, a future data unavailability event and/or a future data loss event; and outputting an alert based at least in part on the predicted future data unavailability event and/or predicted future data loss event.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Diwahar Sivaraman, Rashmi Sudhakar, Kartikeya Putturaya, Abhishek Gupta, Venkata Chandra Sekar Rao
  • Patent number: 11502916
    Abstract: As described herein, a system, method, and computer program are provided for AWS autoscaling of Tuxedo systems. In use, an AWS cloud based deployment of a Tuxedo system is identified. Further, autoscaling of the Tuxedo system is provided in accordance with an autoscaling configuration of the AWS, using a Tuxedo registrar that maps AWS EC2 DNS names or internet protocol (IP) addresses with Tuxedo-compliant names capable of being used by the Tuxedo system.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: November 15, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Yogesh Maheswari, Abhishek Gupta, Sujit Samantaray
  • Publication number: 20220358087
    Abstract: A technique creates a compact state of snapshot metadata and associated selected snapshots that are frequently used and maintained in memory of a node of a cluster to facilitate processing of workflow operations associated with a logical entity in a disaster recovery (DR) environment. The compact state represents a minimal subset of snapshot metadata that is frequently used to perform operations in accordance with the DR workflow operations. In addition, metadata associated with the progress of the DR workflow operations processed by the node is periodically consolidated within the compact state. Illustratively, the selected frequently used snapshots of the logical entity include (i) a recently created snapshot; (ii) one or more reference snapshots; (iii) a snapshot scheduled for replication; and (iv) any snapshot that is queued for a current or future-scheduled operation.
    Type: Application
    Filed: July 15, 2021
    Publication date: November 10, 2022
    Inventors: Abhishek Gupta, Freddy James, Pranab Patnaik, Ranjan MN
  • Patent number: 11487731
    Abstract: Embodiments described herein are related to a method of scanning a B-tree. For example, a method comprises receiving a scan request to scan a B-tree having a plurality of levels, each level comprising one or more nodes, wherein for each of one or more levels of the plurality of levels, nodes are grouped into groups, where nodes of any given group are stored across sequential disk blocks. The method further comprises generating a queue for each level of the B-tree. For each queue, the method further comprises loading into memory a next group of nodes based upon determining a storage location of a node of the next group of nodes.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: November 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Abhishek Gupta, Richard P. Spillane, Robert T. Johnson, Srinath Premachandran, Jorge Guerra Delgado, Kapil Chowksey, Sandeep Rangaswamy
  • Patent number: 11481450
    Abstract: The present disclosure relates to platform configured for executing and rendering templates to enable automation of control and data exploration across systems in an interactive and non-interactive mode. Initially, the platform is configured to add template to an exploration either on user request or system driven request and execute the template by extracting execution model associated with the template. Further, the target system is configured to run the execution plan in interactive mode wherein the user may provide inputs or non-interactive mode wherein the target system is configured to run the execution plan without user inputs. The target system is further configured to receive data generated by the target systems in response to the operation executed by the execution engine. On receiving the data from target systems in the data store, the target system is configured to visualize the data on the template rendered on the GUI.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: October 25, 2022
    Assignee: ClearTrail Technologies Private Limited
    Inventors: Anand Bhargava, Sapnesh Agrawal, Abhishek Gupta, Vishal Bhandari, Pranjal Jaju
  • Publication number: 20220334820
    Abstract: Embodiments of systems and methods for verification of software packages prior to deployment on an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include computer-executable instructions for identifying a version of a first software package that a second software package depends upon to operate on the client IHS, and updating a data structure to indicate the identified software package dependency to the first software package version. Later on, when the client IHS requests to be upgraded with the second software package, the instructions access the data structure to determine whether or not the first software package version meets the identified software package dependency, and either allow or inhibit upgrading of the second software package depending upon whether or not the first software package version meets the identified software package dependency.
    Type: Application
    Filed: April 20, 2021
    Publication date: October 20, 2022
    Applicant: Dell Products, L.P.
    Inventors: Chandrasekhar R., Raveendra Babu Madala, Abhishek Gupta, Rushyendra Velamuri, Praveen Lalgoudar, Winston X. Fernandes
  • Patent number: 11477176
    Abstract: The techniques described herein increase the throughput of a single VPN connection by creating multiple outbound and/or inbound Security Associations (SAs). For instance, two or more different SAs can encrypt outbound data packets to be sent over the VPN connection to a remote device. Moreover, two or more different SAs can decrypt inbound data packets received over the VPN connection from the remote device. Each of the SAs can be bound to a different processing core via the use of a Security Parameter Index (SPI) identifier. Consequently, inbound data packets communicated over a single VPN connection from a remote device to a physical host in a VPN gateway can be distributed amongst multiple processing cores for decryption purposes. Further, outbound data packets to be communicated over the single VPN connection from the physical host to the remote device can be distributed amongst multiple processing cores for encryption purposes.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: October 18, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek Gupta, Shivakumar Thangapandi, Vikrant Arora
  • Patent number: 11461027
    Abstract: Techniques for enabling deduplication-aware load balancing in a distributed storage system are provided. In one set of embodiments, a node of the distributed storage system can receive an I/O (Input/Output) request pertaining to a data block of a storage object stored on a local storage component of the node. The node can further determine whether the I/O request requires insertion of a new entry into a deduplication hash table associated with the local storage component or deletion of an existing entry from the deduplication hash table. If the I/O request requires insertion of a new hash table entry, the node can add an identifier of the data block into a probabilistic data structure associated with the local storage component, where the probabilistic data structure is configured to maintain information regarding distinct data blocks that are likely present in the local storage component.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 4, 2022
    Assignee: VMware, Inc.
    Inventors: Abhishek Gupta, Jorge Guerra Delgado, Sandeep Rangaswamy, Srinath Premachandran, Pascal Renauld
  • Patent number: 11449420
    Abstract: A method may include receiving, by a first computing system, a first request from a first client device to download content. The method may further include receiving, by the first computing system from a second computing system, first information. The first information may be indicative of a first version of the content that the first client device is authorized to download and a source from which the first version of the content can be downloaded. The method may also include determining, by the first computing system and based at least in part on the first information, that the first version of the content is already present on the first computing system. The method may additionally include sending, from the first computing system to the first client device, the first version of the content or second information, the second information indicative of the first version of the content.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: September 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Tirupati Reddy Bonam, Sasmita Patra, Navaneetha Subramanian, Abhishek Gupta, Srinivasa Rao Sanchula
  • Publication number: 20220284519
    Abstract: Systems and methods for controlling building equipment include simulating operation of the building equipment at a plurality of initial points to generate corresponding values of a first control objective and a second control objective that competes with the first control objective, automatically generating a new point at which to run a new simulation based on the plurality of initial points and the corresponding values of the control objectives, running the new simulation at the new point to generate corresponding values of the control objectives, classifying a subset of the plurality of initial points and the new point as Pareto-optimal points based on the corresponding values of the control objectives, and operating the building equipment at a Pareto-optimal point selected from the subset of the plurality of initial points and the new point classified as Pareto-optimal points.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 8, 2022
    Inventors: Payal Pancholi, Abhishek Gupta, James P. Kummer, Michael J. Wenzel, Michael J. Risbeck
  • Patent number: 11436353
    Abstract: Embodiments of the present disclosure relate to techniques for performing a merge update for a database. In particular, certain embodiments of a method include generating a message comprising a first key and a first transaction associated with the first key, the first transaction indicating a transaction to perform other than for key-value pairs comprising the first key. The method further includes storing the message in a database. The method further includes merging the message with a first key-value pair stored in the database, the first-key value pair comprising the first key. The method further includes performing the first transaction based on merging the message with the first key-value pair.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: September 6, 2022
    Assignee: VMWARE, INC.
    Inventors: Abhishek Gupta, Richard P. Spillane, Kapil Chowksey, Rob Johnson, Wenguang Wang
  • Patent number: 11416351
    Abstract: A system and method determining a Chain Identification Number (CID) of a source snapshot to be replicated from a source site to a target site of a virtual computing system, determining a predetermined number of potential reference snapshots based on the CID of the source snapshot, computing a closeness value between the source snapshot and each of the potential reference snapshots, and creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots. One snapshot from the list is selected as a reference snapshot. The source snapshot is replicated to the target site based on the reference snapshot.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 16, 2022
    Assignee: Nutanix, Inc.
    Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
  • Patent number: 11410121
    Abstract: Methods, apparatus, and processor-readable storage media for proactively predicting large orders and providing fulfillment support related thereto are provided herein. An example computer-implemented method includes classifying, via a first set of one or more machine learning techniques, a transaction quote as a transaction quote that exceeds one or more size-related parameters or a transaction quote that does not exceed the one or more size-related parameters; determining, if the transaction quote is classified as a transaction quote that exceeds one or more size-related parameters, supportability of converting the transaction quote into a transaction order via a second set of one or more machine learning techniques; and outputting, based on the determined supportability, information pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order to one or more entities associated with transaction order fulfillment.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: August 9, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Venkata Chandra Sekar Rao, Abhishek Gupta, Rashmi Sudhakar, Sham A R, Peter Shipman, Sumit Gupta, Velmurugan R
  • Publication number: 20220226835
    Abstract: A tribo-electrostatic separation process for fractionating a feed mixture derived from dried distiller's grains (DDG) or distiller's dried grains and mixed with solubles (DDGS) is disclosed.
    Type: Application
    Filed: May 8, 2020
    Publication date: July 21, 2022
    Inventors: Natsuki Barber, Kyle P. Flynn, Abhishek Gupta
  • Patent number: 11354288
    Abstract: Exemplary methods, apparatuses, and systems include a file system process determining to a flush a node in a first tree. The first node includes a buffer structured as a second tree. The file system process generates an input/output instruction to load the buffer from a first memory to a second memory. The second tree is stored in two more non-contiguous locations in the first memory and the input/output operation includes a read operation corresponding to each of the two or more non-contiguous locations. The file system process causes the input/output instruction to be executed concurrently on the first memory.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: June 7, 2022
    Assignee: VMware, Inc.
    Inventors: Abhishek Gupta, Rob T. Johnson, Srinath Premachandran, Richard P. Spillane, Sandeep Rangaswamy, Jorge Guerra Delgado, Kapil Chowksey, Wenguang Wang
  • Patent number: 11343202
    Abstract: In one embodiment, a method for managing a plurality of edge devices based on a predicted network bandwidth utilization includes: identifying a plurality of management tasks associated with the plurality of edge devices, each of the plurality of management tasks associated with a priority; determining a management task of the plurality of management tasks to be assigned to an edge device of the plurality of edge devices; accessing a time series indicating the predicted network bandwidth utilization of the plurality of edge devices; generating a threshold value for the management task based on the time series, the threshold value corresponding to a percentage of the predicted network bandwidth utilization and including one or more available time slots; determining that the predicted network bandwidth utilization is less than the threshold value; and assigning the management task to the edge device.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Abhinav Anshuman, Abhishek Gupta, Nandini Arulmani, Ravishankar Kanakapura N, Rishi Chandra, Winston X. Fernandes
  • Publication number: 20220134027
    Abstract: The present disclosure relates to a medicament dispenser for dispensing medicament. The dispenser may be for use in dispensing medicament in a liquid, pressurized aerosol, pre-filled container and in any medicament dispenser where dose related feedback is required. Mechanisms and assemblies provide dose related feedback to the user of the medicament dispenser and the physical interfaces and attributes associated with providing such feedback. The present disclosure also relates to dose feedback assemblies that can be adapted to various form factors, various individual components and elements of the container-closure system, and/or various target user interfaces.
    Type: Application
    Filed: February 5, 2020
    Publication date: May 5, 2022
    Inventors: Xian-Ming Zeng, Imran Shaikh, Abhishek Gupta
  • Publication number: 20220139554
    Abstract: A computer-implemented method for treating a medical condition via a digital therapeutic platform, the method including receiving one or more user inputs, generating a script at a script generator, based on the one or more user inputs, determining therapeutic digital content by applying the script as an input to a therapeutic machine learning platform, receiving the therapeutic digital content via at least one of a therapeutic content database or a content generator, identifying a user platform to output the therapeutic digital content, modifying the therapeutic digital content for output via the user platform, providing the therapeutic digital content via the user platform, receiving feedback based on user consumption of the therapeutic digital content via the user platform and adjusting at least one of the script generator or the therapeutic machine learning platform based on the feedback.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 5, 2022
    Applicant: Reulay, Inc.
    Inventors: Srinivasan S. PILLAY, Patrick CANDELA, Abhishek GUPTA
  • Publication number: 20220123997
    Abstract: Relay functionality may be provided. A network device may receive a response packet and may determine that one of Option-82 and Option-18 information is not present in the received response packet. Next, in response to determining that one of Option-82 and Option-18 information is not present in the received response packet, a database may be queried for information associated with the response packet. Then, based on the information associated with the response packet, the response packet may be sent to a client device associated with the response packet.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Applicant: Cisco Technology, Inc.
    Inventors: Vedashree BAGADE, Ajay Kumar MODI, Umamaheswararao KARYAMPUDI, Abhishek GUPTA
  • Publication number: 20220121569
    Abstract: A method may include receiving, by a first computing system, a first request from a first client device to download content. The method may further include receiving, by the first computing system from a second computing system, first information. The first information may be indicative of a first version of the content that the first client device is authorized to download and a source from which the first version of the content can be downloaded. The method may also include determining, by the first computing system and based at least in part on the first information, that the first version of the content is already present on the first computing system. The method may additionally include sending, from the first computing system to the first client device, the first version of the content or second information, the second information indicative of the first version of the content.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Inventors: Tirupati Reddy Bonam, Sasmita Patra, Navaneetha Subramanian, Abhishek Gupta, Srinivasa Rao Sanchula