Patents by Inventor Vishal Thakur

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

  • Patent number: 11853575
    Abstract: A method and system for data consistency across failure and recovery of infrastructure. In one embodiment of the method, copies of first data blocks stored in a source memory are sent to a target site via a data link. While sending one or more of the copies of the first data blocks to the target site, source hashes for second data blocks stored in the source memory are calculated, wherein the first data blocks are distinct from the second data blocks. While sending one or more of the copies of the first data blocks to the target site, target hashes of data blocks stored in a target memory of the target site are received. While sending one or more of the copies of the first data blocks to the target site, the source hashes are compared with the target hashes, respectively. After sending the first data blocks to the target site via the data link, copies of only those second data blocks are sent to the target site with source hashes that do not compare equally with respective target hashes.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: December 26, 2023
    Assignee: Veritas Technologies LLC
    Inventors: Rushikesh Patil, Vishal Thakur, Sunil Hasbe
  • Patent number: 11847139
    Abstract: Methods, computer program products, computer systems, and the like are disclosed that provide for scalable deduplication in an efficient and effective manner. For example, such methods, computer program products, and computer systems can include determining, at a source site, whether metadata has been received from a target site, and, in response to a determination that the metadata has been received at the source site, retrieving the at least one unit of the source data from the source data store using the metadata and sending, from the source site, the at least one unit of source data to the target site.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: December 19, 2023
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Rushikesh Patil, Vishal Thakur
  • Publication number: 20230393771
    Abstract: A method and system for data consistency across failure and recovery of infrastructure. In one embodiment of the method, copies of first data blocks stored in a source memory are sent to a target site via a data link. While sending one or more of the copies of the first data blocks to the target site, source hashes for second data blocks stored in the source memory are calculated, wherein the first data blocks are distinct from the second data blocks. While sending one or more of the copies of the first data blocks to the target site, target hashes of data blocks stored in a target memory of the target site are received. While sending one or more of the copies of the first data blocks to the target site, the source hashes are compared with the target hashes, respectively. After sending the first data blocks to the target site via the data link, copies of only those second data blocks are sent to the target site with source hashes that do not compare equally with respective target hashes.
    Type: Application
    Filed: August 23, 2023
    Publication date: December 7, 2023
    Inventors: Rushikesh Patil, Vishal Thakur, Sunil Hasbe
  • Patent number: 11429640
    Abstract: Methods, computer program products, computer systems, and the like are disclosed that provide for scalable deduplication in an efficient and effective manner. For example, such methods, computer program products, and computer systems can include tracking one or more write operations executed on a target data store and sending metadata regarding the one or more write operations to a source site. The tracking comprises storing information regarding the one or more write operations in a data structure. The one or more write operations cause one or more units of data to be written to the target data store. The target data store is at a target site. The metadata comprises the information.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 30, 2022
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Rushikesh Patil, Vishal Thakur
  • Publication number: 20220257816
    Abstract: A system and method for sterilizing a wheelchair, stretcher or the like, that comprises an intravenous (IV) pole attaching to the wheelchair or stretcher having an electrical connector at the pole top, and a reflective drape having an interior lined with UV LED lights that electrically connects to the connector on top of the IV pole when draped over the wheelchair or stretcher. The UV LED lights sterilize the wheelchair or other equipment that is under the drape after a period of exposure to UV radiation without using disinfectant chemical sprays or wiping with disinfectant cloths and without staff attention.
    Type: Application
    Filed: May 6, 2022
    Publication date: August 18, 2022
    Inventor: Vishal Thakur
  • Patent number: 11351278
    Abstract: A system and method for sterilizing a wheelchair, stretcher or the like, that comprises an intravenous (IV) pole attaching to the wheelchair or stretcher having an electrical connector at the pole top, and a reflective drape having an interior lined with UV LED lights that electrically connects to the connector on top of the IV pole when draped over the wheelchair or stretcher. The UV LED lights sterilize the wheelchair or other equipment that is under the drape after a period of exposure to UV radiation without using disinfectant chemical sprays or wiping with disinfectant cloths and without staff attention.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: June 7, 2022
    Inventor: Vishal Thakur
  • Publication number: 20210271691
    Abstract: Methods, computer program products, computer systems, and the like are disclosed that provide for scalable deduplication in an efficient and effective manner. For example, such methods, computer program products, and computer systems can include tracking one or more write operations executed on a target data store and sending metadata regarding the one or more write operations to a source site. The tracking comprises storing information regarding the one or more write operations in a data structure. The one or more write operations cause one or more units of data to be written to the target data store. The target data store is at a target site. The metadata comprises the information.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Rushikesh Patil, Vishal Thakur
  • Patent number: 11106546
    Abstract: The disclosed computer-implemented method for replicating information with information retention systems may include (1) queueing information communicated between a virtual machine and a source storage device, (2) initiating creating a clone of the virtual machine, (3) sending update information sets, (4) inserting a flush marker into a network queue, (5) stopping the queueing of the information communicated between the virtual machine and the source storage device, (6) sending, after sending the update information sets, the flush marker via a source replication gateway to the target server computing device, (7) pausing replication of the source storage device, (8) resuming replication of the source storage device responsive to completing creating the clone of the virtual machine, and (9) sending, to the target server computing device, additional information communicated between the virtual machine and the source storage device after stopping the queueing.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: August 31, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Vishal Thakur, Rushikesh Patil, Sunil Hasbe
  • Publication number: 20210133794
    Abstract: Various embodiments herein each include at least one of systems, methods, software, and data structures that facilitate inter-entity non-monetary transactions. Some such embodiments include a single account identifier per consumer that is utilized across multiple entities to identify a single award account which is credited and debited in the consumer's transactions with all participating entities. One method embodiment includes receiving a unique account identifier within a transaction involving an account of the unique account identifier and calculating a value based on the transaction for transfer to the account of the account identifier. The method then generates a data structure in memory to transfer the calculated value to the account of the account identifier and signing the data structure in the memory with a private key of a private/public key-pair. The method then transmits the data structure to a computing system storing a replicated trusted ledger used to maintain value balances.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Vishal Thakur, Akshay Miryalkar, Vaibhav Sah
  • Patent number: 10705924
    Abstract: The disclosed computer-implemented method for replicating information with information retention systems may include (1) queueing information communicated between a virtual machine and a source storage device, (2) initiating creating a clone of the virtual machine, (3) sending update information sets, (4) inserting a flush marker into a network queue, (5) stopping the queueing of the information communicated between the virtual machine and the source storage device, (6) sending, after sending the update information sets, the flush marker via a source replication gateway to the target server computing device, (7) pausing replication of the source storage device, (8) resuming replication of the source storage device responsive to completing creating the clone of the virtual machine, and (9) sending, to the target server computing device, additional information communicated between the virtual machine and the source storage device after stopping the queueing.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: July 7, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Vishal Thakur, Rushikesh Patil, Sunil Hasbe
  • Patent number: 9148479
    Abstract: A computer-implemented method for determining the healthiness of nodes within computer clusters may include (1) identifying a computer cluster that includes a plurality of nodes configured to provide substantially continuous availability of at least one application, (2) identifying at least one operating system kernel installed on at least one of the nodes, (3) configuring the operating system kernel to (a) asynchronously monitor performance of the node and (b) determine, based at least in part on the node's performance, whether the node is sufficiently healthy to execute the application, (4) receiving a notification from the operating system kernel that indicates that the node is not sufficiently healthy to execute the application, and then (5) performing at least one action configured to enable the computer cluster to provide substantially continuous availability of the application despite the unhealthy node. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: September 29, 2015
    Assignee: Symantec Corporation
    Inventors: Anand Bhalerao, Amit Gaurav, Amit Haridas Rangari, Vishal Thakur