Patents by Inventor Hardik Singh

Hardik Singh 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: 20240119457
    Abstract: Methods and server systems for computing fraud risk scores for various merchants associated with an acquirer described herein. The method performed by a server system includes accessing merchant-related transaction data including merchant-related transaction indicators associated with a merchant from a transaction database. Method includes generating a merchant-related transaction features based on the merchant-related indicators. Method includes generating via risk prediction models, for a payment transaction with the merchant, merchant health and compliance risk scores, merchant terminal risk scores, merchant chargeback risk scores, and merchant activity risk scores based on the merchant-related transaction features. Method includes facilitating transmission of a notification message to an acquirer server associated with the merchant.
    Type: Application
    Filed: October 6, 2023
    Publication date: April 11, 2024
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Smriti Gupta, Adarsh Patankar, Akash Choudhary, Alekhya Bhatraju, Ammar Ahmad Khan, Amrita Kundu, Ankur Saraswat, Anubhav Gupta, Awanish Kumar, Ayush Agarwal, Brian M. McGuigan, Debasmita Das, Deepak Yadav, Diksha Shrivastava, Garima Arora, Gaurav Dhama, Gaurav Oberoi, Govind Vitthal Waghmare, Hardik Wadhwa, Jessica Peretta, Kanishk Goyal, Karthik Prasad, Lekhana Vusse, Maneet Singh, Niranjan Gulla, Nitish Kumar, Rajesh Kumar Ranjan, Ram Ganesh V, Rohit Bhattacharya, Rupesh Kumar Sankhala, Siddhartha Asthana, Soumyadeep Ghosh, Sourojit Bhaduri, Srijita Tiwari, Suhas Powar, Susan Skelsey
  • Publication number: 20240078010
    Abstract: A method for efficient journal truncation is provided. A method for journal truncation includes maintaining a journal in a memory of a computing system including a plurality of records. Each record indicates a transaction in an ordered data structure. The method includes maintaining a truncation queue in the memory including one or more entries. Each entry in the truncation queue includes a physical on-disk offset associated with a different record of the plurality of records. The method includes determining to truncate the journal and truncating records, of the plurality of records, from the journal starting from a beginning record in the journal up to the record with the physical on-disk offset associated a least recent entry of the one or more entries in the truncation queue, where the truncating includes removing the records from the memory.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Inventors: Wenguang WANG, Jiaqi Zuo, Hardik Singh Negi, Eric Knauft, Junlong Gao
  • Publication number: 20240078179
    Abstract: A method for efficient write-back for journal truncation is provided. A method includes maintaining a journal in a memory of a computing system including a plurality of records. Each record indicates a transaction associated with one or more pages in an ordered data structure and maintaining a dirty list including an entry for each page indicated by a record in the journal. Each entry in the dirty list includes a respective first log sequence number (LSN) associated with a least recent record of the plurality of records that indicates the page and a respective second LSN associated with a most recent record of the plurality of records that indicates the page. The method includes determining to truncate the journal. The method includes identifying one or more records, of the plurality of records, from the journal to write back to a disk, where the identifying is based on the dirty list.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Inventors: Jiaqi ZUO, Junlong Gao, Wenguang Wang, Eric Knauft, Hardik Singh Negi
  • Patent number: 11860736
    Abstract: A method for resumeable snapshot deletion is provided. A method for deletion of nodes maintained in an ordered data structure for a first snapshot includes processing the nodes maintained in the ordered data structure according to a defined order, setting a node path cursor with a pointer to a node and an indication of the deletion of the node; storing the node path cursor in a persistent storage; and during processing of the nodes: detecting a failure; after the failure, checking the pointer of the node path cursor; and resuming processing of the nodes starting from the first node indicated by the pointer.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: January 2, 2024
    Assignee: VMware, Inc.
    Inventors: Enning Xiang, Pranay Singh, Junlong Gao, Hardik Singh Negi, Wenguang Wang
  • Publication number: 20230325352
    Abstract: A method for metadata updating is provided. The method generally includes identifying a first segment containing a first physical block corresponding to a first PBA where content of a first data block was previously stored, determining a first key associated with the first data block, wherein the first key comprises a block address in a first key-value pair that maps the block address to the first PBA, traversing a B+ tree to locate a node storing a second key-value pair that maps the first key to a second PBA, determining the second PBA and the first PBA match, and based on the determination: updating, in the second key-value pair, the second PBA to a third PBA corresponding to a second physical block where the content of the first data block is currently stored or removing, in the second key-value pair, the second PBA.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: Quanxing LIU, Wenguang WANG, Hardik Singh NEGI, Maxime AUSTRUY
  • Publication number: 20230281180
    Abstract: A method for modifying key-value pairs of a B+ tree is provided. The method receives a request to modify a particular key-value pair. Each node of the tree has a modification number. The method traverses a path on the tree from the root node toward the particular node. The traversing includes upon reaching a parent node of the path, acquiring a shared lock on both the parent node and a child node one level below the parent node. Upon determining that the child node is the particular node, the method stores the modification number of the particular node, releases the shared lock on the particular node, compares a current modification number of the node with its stored number, and acquires an exclusive lock on the node if the numbers are the same. The method increments the current modification number of the node and modifies it while in the exclusive lock.
    Type: Application
    Filed: May 8, 2023
    Publication date: September 7, 2023
    Inventors: Hardik Singh NEGI, Wenguang WANG, Eric KNAUFT
  • Publication number: 20230195576
    Abstract: A method for resumeable snapshot deletion is provided. A method for deletion of nodes maintained in an ordered data structure for a first snapshot includes processing the nodes maintained in the ordered data structure according to a defined order, setting a node path cursor with a pointer to a node and an indication of the deletion of the node; storing the node path cursor in a persistent storage; and during processing of the nodes: detecting a failure; after the failure, checking the pointer of the node path cursor; and resuming processing of the nodes starting from the first node indicated by the pointer.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Enning XIANG, Pranay SINGH, Junlong GAO, Hardik Singh NEGI, Wenguang WANG
  • Publication number: 20230177069
    Abstract: A method for copy on write (COW) operations generally includes receiving a write request to a first node in an ordered data structure and updating a write ahead log record associated with COW operation with, instead of the content of the first node, a physical disk address of a second node owned by the run point in the ordered data structure that is a parent node of the first node, a pointer to the first node in the second node, a physical disk address of the first node, and a physical disk address of the third node. A metadata table record for a snapshot that owns the first node may be updated with a log sequence number (LSN) of the COW operation. A method for deleting a snapshot includes determining whether the COW operation recorded in the WAL record for the LSN is completed before deleting the snapshot.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 8, 2023
    Inventors: Enning Xiang, Wenguang Wang, Junlong Gao, Hardik Singh Negi, Yanxing Pan, Pranay Singh, Yifan Wang
  • Patent number: 11663186
    Abstract: A method for modifying key-value pairs of a B+ tree is provided. The method receives a request to modify a particular key-value pair. Each node of the tree has a modification number. The method traverses a path on the tree from the root node toward the particular node. The traversing includes upon reaching a parent node of the path, acquiring a shared lock on both the parent node and a child node one level below the parent node. Upon determining that the child node is the particular node, the method stores the modification number of the particular node, releases the shared lock on the particular node, compares a current modification number of the node with its stored number, and acquires an exclusive lock on the node if the numbers are the same. The method increments the current modification number of the node and modifies it while in the exclusive lock.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: May 30, 2023
    Assignee: VMware, Inc.
    Inventors: Hardik Singh Negi, Wenguang Wang, Eric Knauft
  • Publication number: 20220327950
    Abstract: The present disclosure relates to providing interactive virtual training to multiple medical personnel in real-time. A processing unit receives simulation data pertaining to a medical device, and a simulation model of the medical device is hosted on a server. The simulation model is generated from the received simulation data. The simulation model is securely provided on at least one first graphical user interface and at least one second graphical user interface. The at least one first graphical user interface corresponds to a trainer and the at least one second graphical user interface corresponds to a trainee.
    Type: Application
    Filed: April 7, 2022
    Publication date: October 13, 2022
    Inventors: Hardik Singh, Manivannan Sundarapandian
  • Patent number: 11435935
    Abstract: A method for cleaning an object storage having a plurality of segments is provided. Each segment includes an identifier through which the segment is accessed. The method identifies a first segment in the plurality of segments. The first segment includes a first identifier and a first size. The method determines that a utilization ratio for the first segment is below a threshold. As a result, the method generates a second segment from the first segment, such that the second segment includes a second identifier that is the same as the first identifier and a second size that is smaller than the first size. The method then writes the second segment to the object storage.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: September 6, 2022
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Petr Vandrovec, Hardik Singh Negi, Junlong Gao, Vamsi Gunturu
  • Publication number: 20220261386
    Abstract: A method for modifying key-value pairs of a B+ tree is provided. The method receives a request to modify a particular key-value pair. Each node of the tree has a modification number. The method traverses a path on the tree from the root node toward the particular node. The traversing includes upon reaching a parent node of the path, acquiring a shared lock on both the parent node and a child node one level below the parent node. Upon determining that the child node is the particular node, the method stores the modification number of the particular node, releases the shared lock on the particular node, compares a current modification number of the node with its stored number, and acquires an exclusive lock on the node if the numbers are the same. The method increments the current modification number of the node and modifies it while in the exclusive lock.
    Type: Application
    Filed: February 17, 2021
    Publication date: August 18, 2022
    Inventors: Hardik Singh NEGI, Wenguang WANG, Eric KNAUFT
  • Patent number: 11397706
    Abstract: System and method for managing snapshots of storage objects in a storage system use a consolidation operation to reduce read amplification for stored snapshots of a storage object that are stored in log segments in the storage system according to a log-structured file system as storage service objects. The consolidation operation involves identifying target log segments among the log segments that include live blocks that are associated with the latest snapshot of the storage object and determining the number of the live blocks included in each of the target log segments. Based on the number of the live blocks in each of the target log segments, candidate consolidation log segments are determined from the target log segments. The live blocks in the candidate consolidation log segments are then consolidated to new log segments, which are uploaded to the storage system as new storage service objects.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 26, 2022
    Assignee: VMWARE, INC.
    Inventors: Wenguang Wang, Hardik Singh Negi, Junlong Gao, Vamsi Gunturu
  • Patent number: 11370979
    Abstract: Apparatus and processes herein provide for converting hydrocarbon feeds to light olefins and other hydrocarbons. The processes and apparatus include, in some embodiments, feeding a hydrocarbon, a first catalyst and a second catalyst to a reactor, wherein the first catalyst has a smaller average particle size and is less dense than the second catalyst. A first portion of the second catalyst may be recovered as a bottoms product from the reactor, and a cracked hydrocarbon effluent, a second portion of the second catalyst, and the first catalyst may be recovered as an overhead product from the reactor. The second portion of the second catalyst may be separated from the overhead product, providing a first stream comprising the first catalyst and the hydrocarbon effluent and a second stream comprising the separated second catalyst, allowing return of the separated second catalyst in the second stream to the reactor.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: June 28, 2022
    Assignee: LUMMUS TECHNOLOGY LLC
    Inventors: Liang Chen, Peter Loezos, Rama Rao Marri, Bryan Tomsula, Jon A. Hood, Hardik Singh, Michael Dorsey, Justin Breckenridge
  • Publication number: 20220197861
    Abstract: System and method for managing snapshots of storage objects in a storage system use a consolidation operation to reduce read amplification for stored snapshots of a storage object that are stored in log segments in the storage system according to a log-structured file system as storage service objects. The consolidation operation involves identifying target log segments among the log segments that include live blocks that are associated with the latest snapshot of the storage object and determining the number of the live blocks included in each of the target log segments. Based on the number of the live blocks in each of the target log segments, candidate consolidation log segments are determined from the target log segments. The live blocks in the candidate consolidation log segments are then consolidated to new log segments, which are uploaded to the storage system as new storage service objects.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Wenguang WANG, Hardik Singh NEGI, Junlong GAO, Vamsi GUNTURU
  • Publication number: 20220164125
    Abstract: A method for cleaning an object storage having a plurality of segments is provided. Each segment includes an identifier through which the segment is accessed. The method identifies a first segment in the plurality of segments. The first segment includes a first identifier and a first size. The method determines that a utilization ratio for the first segment is below a threshold. As a result, the method generates a second segment from the first segment, such that the second segment includes a second identifier that is the same as the first identifier and a second size that is smaller than the first size. The method then writes the second segment to the object storage.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventors: Wenguang WANG, Petr VANDROVEC, Hardik Singh NEGI, Junlong GAO, Vamsi GUNTURU
  • Publication number: 20220055005
    Abstract: Apparatus and processes herein provide for converting hydrocarbon feeds to light olefins and other hydrocarbons. The processes and apparatus include, in some embodiments, feeding a hydrocarbon, a first catalyst and a second catalyst to a reactor, wherein the first catalyst has a smaller average particle size and is less dense than the second catalyst. A first portion of the second catalyst may be recovered as a bottoms product from the reactor, and a cracked hydrocarbon effluent, a second portion of the second catalyst, and the first catalyst may be recovered as an overhead product from the reactor. The second portion of the second catalyst may be separated from the overhead product, providing a first stream comprising the first catalyst and the hydrocarbon effluent and a second stream comprising the separated second catalyst, allowing return of the separated second catalyst in the second stream to the reactor.
    Type: Application
    Filed: November 2, 2021
    Publication date: February 24, 2022
    Applicant: LUMMUS TECHNOLOGY LLC
    Inventors: Liang Chen, Peter Loezos, Rama Rao Marri, Bryan Tomsula, Jon A. Hood, Hardik Singh, Michael Dorsey, Justin Breckenridge
  • Patent number: 11207653
    Abstract: A feed injector may have a body having an outer wall and an inner wall with a first conduit formed between the outer wall and the inner wall. The first conduit is configured to receive a atomizing gas. Additionally, a second conduit may be formed by the inner wall, and the second conduit is configured to receive a liquid. The first conduit and the second conduit are separated by the inner wall. Further, a mixing chamber may be provided at an outlet of the first conduit and an outlet of the second conduit. The atomizing gas from the first conduit and the liquid from the second conduit hit and/or mix together in the mixing chamber to form liquid droplets and a mixture of the atomizing gas and the liquid. Furthermore, a flow cone may have a first end in the second conduit and a second end in the mixing chamber.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: December 28, 2021
    Assignee: LUMMUS TECHNOLOGY LLC
    Inventors: Liang Chen, Peter Loezos, Hardik Singh, Rama Rao Marri, Bryan Tomsula, Jon Hood, Vish Hariharan, Alan Claude, Justin Breckenridge, Leonce Castagnos
  • Patent number: 11161086
    Abstract: Apparatus and processes herein provide for converting hydrocarbon feeds to light olefins and other hydrocarbons. The processes and apparatus include, in some embodiments, feeding a hydrocarbon, a first catalyst and a second catalyst to a reactor, wherein the first catalyst has a smaller average particle size and is less dense than the second catalyst. A first portion of the second catalyst may be recovered as a bottoms product from the reactor, and a cracked hydrocarbon effluent, a second portion of the second catalyst, and the first catalyst may be recovered as an overhead product from the reactor. The second portion of the second catalyst may be separated from the overhead product, providing a first stream comprising the first catalyst and the hydrocarbon effluent and a second stream comprising the separated second catalyst, allowing return of the separated second catalyst in the second stream to the reactor.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: November 2, 2021
    Assignee: LUMMUS TECHNOLOGY LLC
    Inventors: Liang Chen, Peter Loezos, Rama Rao Marri, Bryan Tomsula, Jon A. Hood, Hardik Singh, Michael Dorsey, Justin Breckenridge
  • Publication number: 20210246379
    Abstract: Apparatus and processes herein provide for converting hydrocarbon feeds to light olefins and other hydrocarbons. The processes and apparatus include, in some embodiments, feeding a hydrocarbon, a first catalyst and a second catalyst to a reactor, wherein the first catalyst has a smaller average particle size and is less dense than the second catalyst. A first portion of the second catalyst may be recovered as a bottoms product from the reactor, and a cracked hydrocarbon effluent, a second portion of the second catalyst, and the first catalyst may be recovered as an overhead product from the reactor. The second portion of the second catalyst may be separated from the overhead product, providing a first stream comprising the first catalyst and the hydrocarbon effluent and a second stream comprising the separated second catalyst, allowing return of the separated second catalyst in the second stream to the reactor.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Applicant: LUMMUS TECHNOLOGY LLC
    Inventors: Liang Chen, Peter Loezos, Rama Rao Marri, Bryan Tomsula, Jon A. Hood, Hardik Singh, Michael Dorsey, Justin Breckenridge