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: 20220334820Abstract: 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: ApplicationFiled: April 20, 2021Publication date: October 20, 2022Applicant: Dell Products, L.P.Inventors: Chandrasekhar R., Raveendra Babu Madala, Abhishek Gupta, Rushyendra Velamuri, Praveen Lalgoudar, Winston X. Fernandes
-
Patent number: 11477176Abstract: 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: GrantFiled: May 27, 2021Date of Patent: October 18, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhishek Gupta, Shivakumar Thangapandi, Vikrant Arora
-
Patent number: 11461027Abstract: 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: GrantFiled: July 18, 2017Date of Patent: October 4, 2022Assignee: VMware, Inc.Inventors: Abhishek Gupta, Jorge Guerra Delgado, Sandeep Rangaswamy, Srinath Premachandran, Pascal Renauld
-
Patent number: 11449420Abstract: 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: GrantFiled: October 20, 2020Date of Patent: September 20, 2022Assignee: Citrix Systems, Inc.Inventors: Tirupati Reddy Bonam, Sasmita Patra, Navaneetha Subramanian, Abhishek Gupta, Srinivasa Rao Sanchula
-
Publication number: 20220284519Abstract: 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: ApplicationFiled: May 27, 2022Publication date: September 8, 2022Inventors: Payal Pancholi, Abhishek Gupta, James P. Kummer, Michael J. Wenzel, Michael J. Risbeck
-
Patent number: 11436353Abstract: 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: GrantFiled: September 13, 2017Date of Patent: September 6, 2022Assignee: VMWARE, INC.Inventors: Abhishek Gupta, Richard P. Spillane, Kapil Chowksey, Rob Johnson, Wenguang Wang
-
Patent number: 11416351Abstract: 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: GrantFiled: December 28, 2020Date of Patent: August 16, 2022Assignee: Nutanix, Inc.Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
-
Patent number: 11410121Abstract: 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: GrantFiled: April 27, 2018Date of Patent: August 9, 2022Assignee: EMC IP Holding Company LLCInventors: Venkata Chandra Sekar Rao, Abhishek Gupta, Rashmi Sudhakar, Sham A R, Peter Shipman, Sumit Gupta, Velmurugan R
-
Publication number: 20220226835Abstract: 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: ApplicationFiled: May 8, 2020Publication date: July 21, 2022Inventors: Natsuki Barber, Kyle P. Flynn, Abhishek Gupta
-
Patent number: 11354288Abstract: 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: GrantFiled: March 20, 2018Date of Patent: June 7, 2022Assignee: VMware, Inc.Inventors: Abhishek Gupta, Rob T. Johnson, Srinath Premachandran, Richard P. Spillane, Sandeep Rangaswamy, Jorge Guerra Delgado, Kapil Chowksey, Wenguang Wang
-
Patent number: 11343202Abstract: 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: GrantFiled: April 23, 2021Date of Patent: May 24, 2022Assignee: Dell Products L.P.Inventors: Abhinav Anshuman, Abhishek Gupta, Nandini Arulmani, Ravishankar Kanakapura N, Rishi Chandra, Winston X. Fernandes
-
Publication number: 20220134027Abstract: 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: ApplicationFiled: February 5, 2020Publication date: May 5, 2022Inventors: Xian-Ming Zeng, Imran Shaikh, Abhishek Gupta
-
Publication number: 20220139554Abstract: 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: ApplicationFiled: October 29, 2021Publication date: May 5, 2022Applicant: Reulay, Inc.Inventors: Srinivasan S. PILLAY, Patrick CANDELA, Abhishek GUPTA
-
Publication number: 20220123997Abstract: 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: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Applicant: Cisco Technology, Inc.Inventors: Vedashree BAGADE, Ajay Kumar MODI, Umamaheswararao KARYAMPUDI, Abhishek GUPTA
-
Publication number: 20220121569Abstract: 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: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Inventors: Tirupati Reddy Bonam, Sasmita Patra, Navaneetha Subramanian, Abhishek Gupta, Srinivasa Rao Sanchula
-
Patent number: 11288754Abstract: 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: GrantFiled: April 17, 2019Date of Patent: March 29, 2022Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Mohammad N. ElBsat, Michael J. Wenzel, Payal Rajendra Pancholi, Abhishek Gupta, Apoorva Gupta
-
Patent number: 11276125Abstract: 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: GrantFiled: October 17, 2019Date of Patent: March 15, 2022Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Payal Pancholi, Abhishek Gupta, James P. Kummer
-
Publication number: 20220027241Abstract: 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: ApplicationFiled: December 28, 2020Publication date: January 27, 2022Applicant: Nutanix, Inc.Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
-
Publication number: 20220010487Abstract: 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: ApplicationFiled: June 17, 2021Publication date: January 13, 2022Applicant: Trident LimitedInventor: Abhishek Gupta
-
Publication number: 20210406132Abstract: 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: ApplicationFiled: December 31, 2020Publication date: December 30, 2021Inventors: Abhishek GUPTA, Brajesh Kumar SHRIVASTAVA