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: 20210125312
    Abstract: A discriminator of a training model is trained to discriminate between original training images without artificial subsurface data and modified training images with artificial subsurface data. A generator of the training model is trained to: replace portions of original training images with the artificial subsurface data to form the modified training images, and prevent the discriminator from discriminating between the original training images and the modified training images.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 29, 2021
    Inventors: Kishore Mulchandani, Abhishek Gupta
  • Publication number: 20210124614
    Abstract: A visualization request to visualize data is received. System parameters responsive to the visualization request are obtained. Predicted performance metrics are generated with a machine learning model using the system parameters. A workload server is obtained using a workload server profile selected using the predicted performance metrics, the workload server executing a visualization workload to generate a visualization. The visualization of the data is streamed, from the workload server to the client device, responsive to the visualization request.
    Type: Application
    Filed: October 22, 2020
    Publication date: April 29, 2021
    Inventors: Abhishek Gupta, Kishore Mulchandani
  • Patent number: 10983909
    Abstract: Certain aspects provide systems and methods for performing an operation on a B?-tree. A method comprises writing a message associated with the operation to a first slot in a first buffer of a first non-leaf node of the B?-tree in an append-only manner, wherein a first filter associated with the first slot is used for query operations associated with the first slot. The method further comprises determining that the first buffer is full and, upon determining to flush the message to a non-leaf child node, flushing the message in an append-only manner to a second slot in a second buffer of the non-leaf child node, wherein a second filter associated with the second slot is used for query operations associated with the second slot. The method further comprises, upon determining to flush the message to a leaf node, flushing the message to the leaf node in a sorted manner.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: April 20, 2021
    Assignee: VMware, Inc.
    Inventors: Abhishek Gupta, Robert T. Johnson, Richard P. Spillane, Sandeep Rangaswamy, Jorge Guerra Delgado, Kapil Chowksey, Srinath Premachandran
  • Patent number: 10984070
    Abstract: Technologies for injecting dynamic content into microblogging posts are described, where dynamic content may be updated each time a post or feed is fetched or refreshed. A user of may add a placeholder for dynamic content when composing a post. The placeholder indicates a data provider and a data parameter. When the post is published, the data provider and data parameter are stored along with the other content of the post. When the post is requested, every placeholder in the post is parsed and content is obtained for every placeholder by passing the data parameter to the data provider. The placeholder is replaced with the data returned by the data provider and the post is provided to the requesting entity including the obtained data in place of the placeholder.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: April 20, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Abhishek Gupta, Viraj Turakhia
  • Patent number: 10984385
    Abstract: In an example embodiment, one or more specified ideal candidates are used to perform a search in a database. One or more attributes are extracted from one or more ideal candidate member profiles. A search query is then generated based on the extracted one or more attributes. Then, a search is performed on member profiles in the social networking service using the generated search query, returning one or more result member profiles.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ye Xu, Viet Thuc Ha, Xianren Wu, Satya Pradeep Kanduri, Vijay Dialani, Yan Yan, Abhishek Gupta, Shakti Dhirendraji Sinha
  • Patent number: 10977143
    Abstract: Data storage system and method for managing transaction requests to the data storage system utilizes an active write ahead log and a standby write ahead log to apply the transaction requests to a storage data structure stored in a storage system of the data storage system.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 13, 2021
    Assignee: VMware, Inc.
    Inventors: Abhishek Gupta, Richard P. Spillane, Kapil Chowksey, Rob Johnson, Wenguang Wang
  • Patent number: 10972512
    Abstract: A request to establish a communication session between a first communication endpoint to a second communication endpoint is received. A determination is made that the request to establish the communication session requires an application to be inserted into the communication session between the first communication endpoint and the second communication endpoint. For example, the application may be a call recording application. A first processing resource in a first idle communication endpoint is selected based on an idleness factor of the first processing resource. The application is sent to the first idle communication endpoint. The application in the first idle communication endpoint is then inserted into the communication session between the first communication endpoint and the second communication endpoint.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: April 6, 2021
    Assignee: Avaya Inc.
    Inventors: Vivek Joshi, Abhishek Gupta, Dhananjay Shende
  • Publication number: 20210086196
    Abstract: A process for fractionating a feed mixture derived from dried brewer's spent grains (BSG) or distiller's grains (DDG) or distiller's dried grains and mixed with solubles (DDGS) is disclosed. The process includes using a single-step tribo-electrostatic separation process and device to separate the feed mixture by supplying the feed mixture to a tribo-electric separator and simultaneously charging and separating the feed mixture into at least two subfractions, with one of the subfractions having a protein composition higher than the feed mixture and higher than that could be obtained otherwise.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 25, 2021
    Inventors: Abhishek Gupta, Kyle P. Flynn, Philip Charles Ronsivalli, Frank J. Hrach, JR.
  • Publication number: 20210085897
    Abstract: A medicament dispenser for dispensing medicament comprising: an assembly comprising: at least one peelable medicament carrier carrying multiple distinct medicament portions; a medicament carrier advancing mechanism; a flow channel; and a hinged cover for the flow channel.
    Type: Application
    Filed: April 5, 2019
    Publication date: March 25, 2021
    Applicant: LUPIN INC.
    Inventors: Abhishek GUPTA, Imran SHAIKH, Xian-Ming ZENG
  • Publication number: 20210026825
    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: Application
    Filed: July 16, 2020
    Publication date: January 28, 2021
    Inventors: Abhishek GUPTA, Richard P. SPILLANE, Robert T. JOHNSON, Srinath PREMACHANDRAN, Jorge GUERRA DELGADO, Kapil CHOWKSEY, Sandeep RANGASWAMY
  • Patent number: 10895995
    Abstract: A logical group of data blocks stored in a first node is migrated to a second node according to a method that includes determining a first metric for each logical group of data blocks stored in the first node, the first metric representing a total size of the data blocks in the logical group, determining a second metric for each logical group of data blocks stored in the first node, the second metric representing a total size of the data blocks in the logical group that are uniquely stored in the first node, and selecting a logical group of data blocks for migration from the first node to the second node based on the first metric and the second metric.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: January 19, 2021
    Assignee: VMware, Inc.
    Inventors: Jorge Guerra Delgado, Jin Zhang, Radhika Vullikanti, Abhishek Gupta
  • Patent number: 10860415
    Abstract: A memory includes error correction circuitry that receives a data packet, outputs a correctable error flag indicating presence or absence of a correctable error in the data packet, and outputs an uncorrectable error flag indicating presence or absence of an uncorrectable error in the data packet. A response manager, operating in availability mode, generates output indicating that a correctable error was present if the correctable error flag indicates presence thereof, and generates an output indicating that an uncorrectable error was present if the uncorrectable error flag indicates presence thereof. In a coverage mode, the response manager generates an output indicating that a correctable error was potentially present but should be treated as an uncorrectable error if the correctable error flag indicates presence of the correctable error, and generates an output indicating that an uncorrectable error was present if the uncorrectable error flag indicates presence thereof.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: December 8, 2020
    Assignees: STMicroelectronics International N.V., STMicroelectronics S.r.l.
    Inventors: Om Ranjan, Riccardo Gemelli, Abhishek Gupta
  • Publication number: 20200364222
    Abstract: A system includes reception of a first query including a first temporary materialized view, where the first temporary materialized view associated with a first view and a first temporary table. The first temporary table is refreshed if it is determined that the first temporary materialized view is stale, and the first query is executed using a result set cached in the first temporary table. The first temporary table caches the result set for the remainder of the current database session.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Inventors: Andrzej Sarapuk, Swapnil Kasaliwal, Abhishek Gupta, Purva Joshi
  • Publication number: 20200363775
    Abstract: The present disclosure relates to platform configured to recommend Visual and Execution templates to automate exploration across one or more disparate systems. The platform is configured for receiving data from a target system. Further, the platform is configured to identifying a set of best fit templates, from a set of templates. In one embodiment, the set of templates may comprise one or more templates created by the user, one or more templates published by other users associated with the user, and one or more system generated templates. The platform is configured to analyze the set of templates based on the type of data received from the target system and a set of predefined rules to identify a subset of best fit templates (discovered Templates) from the set of templates. Furthermore, the platform is configured to execute the subset of best fit templates for performing one or more data processing operations.
    Type: Application
    Filed: January 9, 2019
    Publication date: November 19, 2020
    Applicant: CLEARTRAIL TECHNOLOGIES PRIVATE LIMITED
    Inventors: Anand BHARGAVA, Sapnesh AGRAWAL, Abhishek GUPTA, Vishal BHANDARI
  • Publication number: 20200348952
    Abstract: The present disclosure relates to platform configured to controlling one or more systems and exploring data across the one or more system connected to the platform. The platform may be configured to esttablish connection with a set of target systems. Further, the platform may be configured to identify a sub-set of target systems from the set of target systems based on a visual element selected, by the user, in an exploration. Furthermore, the platform may be configured to display a menu with a set of operations/composite operations associated with the sub-set of target get systems. Further, the platform may be configured to identify target system associated with the operation/composite operations selected by the user from the menu and transmit the operation/composite operations execution request to the target system for executing the operation/composite operations.
    Type: Application
    Filed: January 9, 2019
    Publication date: November 5, 2020
    Applicant: CLEARTRAIL TECHNOLOGIES PRIVATE LIMITED
    Inventors: Anand BHARGAVA, Sapnesh AGRAWAL, Abhishek GUPTA, Vishal BHANDARI
  • Patent number: 10824610
    Abstract: A buffer tree structure includes, at each internal node, a buffer having a compacted portion and an uncompacted portion. Insertion of data elements to the buffer tree can occur units called packets. A packet is initially stored in the uncompacted portion of a receiving node's buffer. When a compaction trigger condition exists, packet compaction is performed including a data element compaction operation. A buffer-emptying (flush) operation pushes the compacted packets to children nodes.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 3, 2020
    Assignee: VMware, Inc.
    Inventors: Robert T Johnson, Ittai Abraham, Abhishek Gupta, Richard P Spillane, Srinath Premachandran, Jorge Guerra Delgado, Sandeep Rangaswamy, Kapil Chowksey
  • Publication number: 20200342025
    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: Application
    Filed: January 9, 2019
    Publication date: October 29, 2020
    Inventors: Anand BHARGAVA, Sapnesh AGRAWAL, Abhishek GUPTA, Vishal BHANDARI, Pranjal JAJU
  • Patent number: 10813479
    Abstract: A fitted sheet and a gripping element integrable with fitted sheets is provided. The fitted sheet comprises an elastic band and a plurality of gripping elements secured to a surface of the fitted sheet. Each gripping element comprises a horizontal elastic strip and an inverted V shaped elastic segment attached to the horizontal elastic strip. At least two arms of the inverted V shaped segment are attachable diagonally along the surface of the sheet respectively. The horizontal elastic strip is extendable laterally along a surface of the fitted sheet. The resultant force generated by the elastic band and the plurality of gripping elements enhances gripping of the fitted sheet and prevents crumpling and dog ear formation during usage.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: October 27, 2020
    Assignee: Trident Limited
    Inventor: Abhishek Gupta
  • Publication number: 20200293506
    Abstract: Embodiments described herein are related to bulk loading data into a B-tree. Embodiments include generating a first leaf node of a B-tree by allocating a first page for the first leaf node from a leaf page queue comprising a first plurality of sequential pages; and writing one or more tuples to the first page allocated for the first leaf node. Embodiments further include generating an parent node for the first leaf node and a second leaf node of the B-tree by allocating a third page for the parent node from an parent page queue comprising a second plurality of sequential pages, the parent node comprising a first indication of the first leaf node and a second indication of the second leaf node, the first indication and the second indication stored in the third page allocated for the parent.
    Type: Application
    Filed: March 14, 2019
    Publication date: September 17, 2020
    Inventors: Abhishek GUPTA, Robert T. JOHNSON, Richard P. SPILLANE, Sandeep RANGASWAMY, Jorge GUERRA DELGADO, Srinath PREMACHANDRAN, Kapil CHOWKSEY
  • Patent number: 10776045
    Abstract: System and method for managing multiple data storages using a file system of a computer system utilize a primary data storage to cache objects of logical object containers stored in a secondary data storage in caching-tier volumes. When an access request for an object stored in the secondary data storage is received at the file system and the object is not currently cached in the primary data storage, a caching-tier volume in the primary data storage is created that corresponds to a logical object container in the secondary data storage that includes the requested object. The caching-tier volume is used to cache the object as an inflated file so that the inflated file is available at the primary data storage in the caching-tier volume for a subsequent access request for the object stored in the secondary data storage.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: September 15, 2020
    Assignee: VMware, Inc.
    Inventors: Richard P. Spillane, Wenguang Wang, Abhishek Gupta, Maxime Austruy, Christos Karamanolis