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

  • 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
  • Patent number: 11288754
    Abstract: A method includes operating equipment to consume energy resources including energy or power purchased from a utility, and obtaining a block-and-index rate profile for a future time period. The block-and-index rate profile includes a block rate and a block size for each of a plurality of sub-periods in the future time period. The block size for a sub-period identifies an amount of energy or power priced at the block rate for the sub-period. The method also includes applying the block-and-index rate profile in an optimization process for the equipment over the time period, running the optimization process, and allocating energy resources to the equipment over the time period in accordance with a result of the optimization process.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: March 29, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Mohammad N. ElBsat, Michael J. Wenzel, Payal Rajendra Pancholi, Abhishek Gupta, Apoorva Gupta
  • Patent number: 11276125
    Abstract: Systems and methods for generating graphical elements in a user interface are shown according to various embodiments. Various plant designs may be simulated under scenario conditions to predict energy usage and cost. A user may indicate to perform an economic feasibility analysis for one or more simulated plant designs. Financial performance data may be generated for the one or more plant designs according to one or more analysis parameters. Financial performance data may be a Net Present Value, Internal Rate of Return, or Payback period. A graphical element may be generated in a user interface to present the generated financial performance data. Financial performance data may be compared to threshold values to determine if the plant design is acceptable. Financial performance data can be compared for different plant designs to choose the optimal plant design.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: March 15, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Payal Pancholi, Abhishek Gupta, James P. Kummer
  • Publication number: 20220027241
    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: Application
    Filed: December 28, 2020
    Publication date: January 27, 2022
    Applicant: Nutanix, Inc.
    Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
  • Publication number: 20220010487
    Abstract: An improved wet processing method for producing improved terry fabrics is provided. Woven fabric is treated based on enzymatic treatment process including de-sizing using optimized dosage of predetermined de-sizing ingredients, washed and bio-washed using optimized dosage of bio-washing ingredients. Enzyme treated fabric is pre-treated and subjected to hot air beat-up process comprising mechanically treating pre-treated fabric with optimized hot air beat-up parameters. Air is blown onto pre-treated fabric from both directions for predetermined duration and at predetermined frequency causing to and fro movement of fabric in tumbling chambers of tumbling machine resulting in an instantaneous impact produced on every pile loop of pre-treated fabric such that fibers rearrange in a path of least resistance to produce relaxed, open and aligned fiber structure in the fabric.
    Type: Application
    Filed: June 17, 2021
    Publication date: January 13, 2022
    Applicant: Trident Limited
    Inventor: Abhishek Gupta
  • Publication number: 20210406132
    Abstract: Methods, systems and computer program products for high-availability computing. In a computing configuration comprising a primary node, a first backup node, and a second backup node, a particular data state is restored to the primary node from a backup snapshot at the second backup node. Firstly, a snapshot coverage gap is identified between a primary node snapshot at the primary node and the backup snapshot at the second backup node. Next, intervening snapshots at the first backup node that fills the snapshot coverage gap are identified and located. Having both the backup snapshot from the second backup node and the intervening snapshots from the first backup node, the particular data state at the primary node is restored by performing differencing operations between the primary node snapshot, the backup snapshot from the second backup node, and the intervening snapshots of the first backup node.
    Type: Application
    Filed: December 31, 2020
    Publication date: December 30, 2021
    Inventors: Abhishek GUPTA, Brajesh Kumar SHRIVASTAVA