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: 20240376563
    Abstract: A tribo-electrostatic separation process for beneficiation of bauxite minerals is disclosed. The process may include one or more steps of grinding, drying, de-agglomeration, air classification and electrostatic separation.
    Type: Application
    Filed: July 23, 2024
    Publication date: November 14, 2024
    Inventors: Kyle P. Flynn, Abhishek Gupta, Lucas Rojas Mendoza
  • Publication number: 20240378195
    Abstract: A computing system includes computer-readable media to store instructions and processor(s) to execute the instructions to perform operations including: receiving a request for generation of a report having a plurality of data elements; identifying two or more different datasets that collectively contain the plurality of data elements; automatically generating one or more join configurations for combining the two or more different datasets based on a prioritization of data elements which define a join key for the one or more join configurations; executing the one or more join configurations to generate a combined dataset from the two or more different datasets; assigning unique identifier(s) to a portion of the combined dataset and expanding the combined dataset; performing an aggregation operation associated with the portion of the combined dataset by referencing the unique identifier(s); and generating the report based on the combined dataset and the aggregation operation.
    Type: Application
    Filed: July 22, 2024
    Publication date: November 14, 2024
    Inventors: Nikunj Aggarwal, Utkarsh Bhatia, Kyle Michael Boston, Siddhartha Gunda, Abhishek Gupta, VenuMadhav Kattagoni, Himanshu Nanda, Ayush Rai
  • Publication number: 20240370898
    Abstract: Systems and methods for generating digital content and selecting targets for presentation of digital content using artificial intelligence are disclosed. In one example, a nanosegment of customers can be selected as targets for digital content based on their propensity to accept offers for a given campaign. By incorporating a nanosegment-based classification of customers, there can be significantly reduced memory usage by the system, since the customer base will be reduced to a fewer number of groups, and each group more specifically targets traits for one cluster of customers. Attributes of the selected customers can be used to automatically design and generate digital content, such as personalized offers for distribution to the customers, including AI-generated taglines, content, and images. Feedback from each cycle of the campaign can be fed back into subsequent cycles to continuously improve performance and offer outcomes.
    Type: Application
    Filed: May 3, 2023
    Publication date: November 7, 2024
    Inventors: Piyush Vakil, Mohit Jain, Jeannette Park, Abhishek Gupta, Saumya Kharya, Vlad Kucherovsky
  • Publication number: 20240362707
    Abstract: Technologies for efficiently determining credit loss sensitivity to macroeconomic impacts include a compute device. The compute device includes circuitry configured to determine for each asset category in a set of multiple asset categories, a set of macroeconomic variables that affect a credit loss for the corresponding asset category. The circuitry is further configured to obtain data indicative of a change to be applied to a selected macroeconomic variable of the set of macroeconomic variables. Additionally, the circuitry is configured to calculate, for each asset category determined to be affected by the selected macroeconomic variable, an estimated credit loss resulting from the change in the selected macroeconomic variable while excluding from the calculation one or more asset categories from the set of multiple asset categories that have been determined to not be affected by the selected macroeconomic variable and present, in a user interface, the estimated credit loss.
    Type: Application
    Filed: December 19, 2023
    Publication date: October 31, 2024
    Inventor: Abhishek Gupta
  • Patent number: 12130834
    Abstract: Distributed appending of transactions in data lakes is described. A first message is received, at a first ingestion node of a plurality of ingestion nodes, as part of a transaction. The first message identifies a transaction identifier (ID) and a portion of data for the transaction. The data of the first message is persisted in temporary storage. A count of messages for the transaction for the first ingestion node is determined. Based on at least the count of messages, it is determined that the first ingestion node has received a complete set of messages for the transaction for the first ingestion node. A metadata write request is transmitted, by the first ingestion node, to a coordinator. The metadata write request includes a self-describing reference to persisted data. The self-describing reference identifies the first ingestion node, location information of the persisted data, and a range of the first data.
    Type: Grant
    Filed: January 25, 2023
    Date of Patent: October 29, 2024
    Assignee: VMware LLC
    Inventors: Dimiter Dimitriev, Kostadin Georgiev, Abhishek Gupta, Christos Karamanolis, Richard P. Spillane
  • Patent number: 12126623
    Abstract: An application programming interface (API) call is received to obtain an access data object that includes a permission of an application provider to access a resource of an entity. A previous permission to access a second resource of the entity is identified. As a result of receiving the API call, an access data object is generated to include the permission and the previous permission.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: October 22, 2024
    Assignee: Citibank, N.A.
    Inventors: Abhishek Gupta, Mohan Madala, Rasabihari Rath, Simranjit Singh Rekhi, Prashant Sharma, Marina Trost
  • Publication number: 20240346012
    Abstract: A version control interface for data provides a layer of abstraction that permits multiple readers and writers to access data lakes concurrently. An overlay file system, based on a data structure such as a tree, is used on top of one or more underlying storage instances to implement the interface. Each tree node tree is identified and accessed by means of any universally unique identifiers. Copy-on-write with the tree data structure implements snapshots of the overlay file system. The snapshots support a long-lived master branch, with point-in-time snapshots of its history, and one or more short-lived private branches. As data objects are written to the data lake, the private branch corresponding to a writer is updated. The private branches are merged back into the master branch using any merging logic, and conflict resolution policies are implemented. Readers read from the updated master branch or from any of the private branches.
    Type: Application
    Filed: March 4, 2024
    Publication date: October 17, 2024
    Inventors: Abhishek GUPTA, Richard P. SPILLANE, Christos KARAMANOLIS, Marin NOZHCHEV
  • Publication number: 20240330119
    Abstract: A technique enables coordination of unrelated software components to facilitate extensive recovery point management on a snapshot or recovery point through the use of a flexible tag structure. The tag is organized and arranged as a {key=value,[value] . . . } structure wherein the key denotes an operation that requires coordination between the unrelated software components and the value(s) denote multi-cardinality that provide parameters for coordination of the operation. The multi-cardinality aspect of the flexible tag structure provides a set of values associated with the key of the tag that enables a software component and/or protocol to insert its value(s) into the tag structure for its interpretation. The technique thus provides an extensible model where multiple components/protocols use the tag to coordinate operations on the RP by conveying certain meaning/interpretations of the tag and its values.
    Type: Application
    Filed: August 24, 2023
    Publication date: October 3, 2024
    Inventors: Abhishek Gupta, Ajaykumar Rajubhai Bhammar, Brajesh Kumar Shrivastava, Kai Tan, Naveen Kumar, Pranab Patnaik, Ramya Uthamarajan
  • Publication number: 20240316573
    Abstract: Systems and methods for the beneficiation of fine and very fine particles of iron ore are disclosed. The system includes a first triboelectric electrostatic belt-type separator (BSS) which receives and processes a stream of particles with a median particle size (d50) less than 75 microns to generate an iron rich concentrate. The system and method is water-free and carried out in a totally dry metallurgical route. The system also includes at least one air classification device that receives and processes a feed stream of particles to provide the stream of particles with a median particle size (d50) that is less than 75 microns. The system may also include a dryer and de-agglomeration system that receives a feed stream of particles and processes the feed stream of particles to provide the particle stream with a moisture of less than 2%.
    Type: Application
    Filed: June 3, 2024
    Publication date: September 26, 2024
    Inventors: Kyle P. Flynn, Abhishek Gupta, Lucas Rojas Mendoza
  • Patent number: 12097511
    Abstract: A tribo-electro static separation process and system for the preparation of various food and feed products. A tribo-electric separation process and system for fractionating a feed mixture comprising at least two members of the group of proteins, starches, soluble and insoluble fibers. Namely, supplying a feed mixture comprising at least two of the group of proteins, starches, soluble and insoluble fibers to a tribo-electric separator and simultaneously charging and separating the feed mixture into at least two subfractions, with one of the subfractions enriched in one of protein, starch and fiber and having a composition different than the feed mixture.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: September 24, 2024
    Assignee: SEPARATION TECHNOLOGIES LLC
    Inventors: Kyle P. Flynn, Abhishek Gupta, Frank J. Hrach, Jr.
  • Publication number: 20240311254
    Abstract: A differencing technique enables efficient retrieval of data from one of a substantial number of point-in-time images (e.g., snapshots) maintained over substantially long periods of time in a long-term storage service (LTSS) of an archival storage system. The LTSS efficiently retrieves the data by computing differences or deltas between any two arbitrary snapshots in accordance with a differencing procedure. According to the technique, the differencing procedure operates on one or more index tree structures configured to translate a logical offset range of snapshot data in a snapshot address space (e.g., of a file system) to a data object address space (e.g., of an object store hosting the snapshot data).
    Type: Application
    Filed: August 30, 2023
    Publication date: September 19, 2024
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Akshay Pandita, Manan Shah
  • Patent number: 12093740
    Abstract: A disclosed workload distribution method determines a yield index for each microservice associated with a containerized application executing on a potentially heterogeneous cluster information handling systems. Each microservice is then assigned to one of N priority categories based on its yield index, where three is an acceptable, but not exclusive, value of N. Resource configuration profiles are maintained for each of the priority categories. Each resource configuration profile assigns a resource configuration to each microservice. An information handling resource associated with a particular microservice is configured in accordance with the resource configuration assigned to the particular microservice by a particular resource configuration profile corresponding to the yield index. In this manner, workloads can be assigned and resources configured in accordance with the containerized application's priorities as exposed by the value indices.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: September 17, 2024
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Revuri, Abhishek Gupta, Rishi Chandra, Anand Changegowda, Ravishankar Kanakapura Nanjundaswamy
  • Publication number: 20240303290
    Abstract: Disclosed herein are systems and methods for screening names for identity matching. The aforementioned systems are (i) a system (100) for screening and matching names, (ii) a system (300) for screening and matching names using high recall—high search filter is provided, (iii) a system (210) for training a model, (iv) a system 230 of parallel model trainer, (v) a method (400) that depicts working of the system (100), (vi) a method 404 that depicts working of pre-processing an input data.
    Type: Application
    Filed: February 4, 2022
    Publication date: September 12, 2024
    Inventors: ABHISHEK GUPTA, JIGAR SHAH
  • Publication number: 20240297786
    Abstract: A bypassing technique bypasses an indexing service and provides a bypass data path for transferring/retrieving snapshots from a production cluster to an object store. In an embodiment, the production cluster may determine how extents of the snapshots are packed into objects of the object store and transfers the snapshots directly to the object store over the bypass data path. Once the snapshot transfer is completed, the production cluster provides location metadata as to how the snapshot extents are packed into objects to the indexing service. The indexing service is invoked to create an index of the location metadata and is not involved in the data transfer of the snapshots. In another embodiment, the production cluster identifies a snapshot to restore and queries the indexing service to compute the deltas between the snapshot to be restored and a reference snapshot. The indexing service returns a set of segments that indicates the changed delta regions between the two snapshots.
    Type: Application
    Filed: August 23, 2023
    Publication date: September 5, 2024
    Inventors: Angshuman Bezbaruah, Brajesh Kumar Shrivastava, Nikhil Loya, Abhishek Gupta, Pradeep Kashyap Ramaswamy
  • Patent number: 12079207
    Abstract: Systems, devices, computer-implemented methods, and tangible non-transitory computer-readable media for generating reports from one or more databases that store disparate datasets are provided. Specifically, the proposed systems enable the intelligent generation of reports from multiple datasets by automatically determining a proposed set of join configurations for combination of the multiple datasets. Unique identifiers can be assigned to a portion of the combined dataset and the combined dataset can be expanded for performing an aggregation operation associated with the portion of the combined dataset by referencing the one or more unique identifiers. Reports can be generated based on the combined dataset and the aggregation operation.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: September 3, 2024
    Assignee: People Center, Inc.
    Inventors: Nikunj Aggarwal, Utkarsh Bhatia, Kyle Michael Boston, Siddhartha Gunda, Abhishek Gupta, VenuMadhav Kattagoni, Himanshu Nanda, Ayush Rai
  • Publication number: 20240289149
    Abstract: A networked system includes a virtual machine management system coupled to physical systems. The virtual machine management system receives current resource utilization information and current temperature information from each of the physical systems, and uses the current resource utilization information and the current temperature information to predict a predicted temperature associated with at least one of the physical systems. The virtual machine management system then determines whether a first predicted temperature associated with a first physical system is below a temperature threshold. In response to determining that the first predicted temperature is below the threshold temperature, the virtual machine management system provides virtual machine(s) on the first physical system.
    Type: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Inventors: Pavithra Mahadev, Faizal Saidalavi Nabeesa, Abhishek Gupta, Rushyendra Velamuri, Komal Pal
  • Publication number: 20240272991
    Abstract: A technique enables recovery of failover data used to generate one or more High Frequency Snapshots (HFSs) at a source and replicated to a target for storage and recovery. The target is illustratively an intermediary repository embodied as a long-term storage service (LTSS) configured to organize and store the HFSs as recovery points (RPs) in an object store. The LTSS stores a HFS identifier (ID), a logical offset in an object of the object store storing data of the HFS, and a logical timestamp associated with each replicated HFS as a key of a segment descriptor in a key-value database configured to store metadata describing the failover data of the HFS stored as one or more objects in the object store. Upon recovery of the failover data, the technique enables identification of the HFS stored in the object store and creation of a HFS index metadata structure (B+ tree) to extract the identified HFS as a RP.
    Type: Application
    Filed: July 27, 2023
    Publication date: August 15, 2024
    Inventors: Abhishek Gupta, Ajaykumar Rajubhai Bhammar, Akshay Pandita, Bhoomi Sawant, Brajesh Kumar Shrivastava, Deepak Narayan, Prachi Gupta, Siddhant Meshram
  • Publication number: 20240248879
    Abstract: Storage file size in distributed data lakes is optimized. At a first ingestion node of a plurality of ingestion nodes, a merge advisory is received from a coordinator. The merge advisory indicates a transaction identifier (ID). Received data associated with the transaction ID is persisted, which includes: determining whether the received data, persisted together in a single file will exceed a maximum desired file size; based on determining that the maximum desired file size will not be exceeded, persisting the received data in a single file; and based on determining that the maximum desired file size will be exceeded, persisting the received data in a plurality of files that each does not exceed the maximum desired file size. A location of the persisted received data in the permanent storage is identified, by the first ingestion node, to the coordinator.
    Type: Application
    Filed: January 25, 2023
    Publication date: July 25, 2024
    Inventors: Dimiter DIMITRIEV, Kostadin GEORGIEV, Abhishek GUPTA, Christos KARAMANOLIS, Richard P. SPILLANE
  • Publication number: 20240248905
    Abstract: References to changing data sets in distributed data lakes are optimized. As part of a transaction, a first message is received. The first message identifies a table and first data to be written to the table. Based on at least the table, the first message is routed to a first ingestion node of a plurality of ingestion nodes. The first data is persisted in temporary storage. Location information of the persisted first data is determined. A data available message comprising a self-describing reference to the first data is published, by the first ingestion node, to a first reader node of a plurality of reader nodes. The self-describing reference identifies the first ingestion node, the location information of the first data, and a range of the first data.
    Type: Application
    Filed: January 25, 2023
    Publication date: July 25, 2024
    Inventors: Dimiter DIMITRIEV, Kostadin GEORGIEV, Abhishek GUPTA, Christos KARAMANOLIS, Richard P. SPILLANE
  • Patent number: 12026072
    Abstract: A framework is described that improves resource utilization during operations executing within workflows of the distributed data processing system (e.g., having a plurality of interconnected nodes) in a disaster recovery (DR) environment configured to support synchronous and asynchronous (i.e., heterogeneous) DR workflows (e.g., generating snapshots and replicating data) that include synchronous replication, asynchronous replication, nearsync (i.e., short duration snapshots of metadata) replication and migration of data objects associated with the workflows for failover (e.g., replication and/or migration) to a secondary site in the event of failure of the primary site. The framework meters (regulates) execution of the operations directed to the workloads so as to efficiently use the resources in a manner that allows timely progress (completion) of certain (e.g., high-frequency) operations and reduction in blocking (stalling) of other (e.g.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: July 2, 2024
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Bhushan Pandit, Pranab Patnaik