Patents by Inventor Sanjay Jain

Sanjay Jain 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: 20240319992
    Abstract: A device may receive source code and a database to be migrated to a cloud computing environment, and may perform a first stage analysis of the source code to generate a first report. The device may cause a second stage analysis of the source code to be performed based on the first report and to generate refactored and rewritten code, and may perform a third stage analysis of the database to generate a second report. The device may cause a fourth stage analysis of the database to be performed and to generate a refactored and rewritten database, and may perform the first stage analysis of the refactored and rewritten code and the third stage analysis of the refactored and rewritten database to generate a final report. The device may generate a migration strategy based on the final report and may perform actions based on the migration strategy.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 26, 2024
    Inventors: Sanjay TIWARI, Nishant Shyam PATRIKER, Sanmati JAIN, Dan MALAGARI, Trupti Meghshyam SHIRODKAR, Mayur KOLHE, Amol Nandkishor JOSHI
  • Patent number: 12085929
    Abstract: A trained machine learning algorithm processes time series production data. The time series production data are representative of a control process within a facility control loop. The machine learning training algorithm is trained using positive training data that are representative of a normal operation of components within the facility control loop and negative training data that are representative of an abnormal operation of components within the facility control loop. Output of the trained machine learning algorithm identifies abnormalities in the facility control loop.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: September 10, 2024
    Assignee: Honeywell International Inc.
    Inventors: Sanjay Kantilal Dave, Akanksha Jain, Viraj Srivastava, Vijoy Akavalappil
  • Publication number: 20240289302
    Abstract: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.
    Type: Application
    Filed: April 26, 2024
    Publication date: August 29, 2024
    Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
  • Patent number: 12064459
    Abstract: Disclosed herein are compositions and methods for using human-derived Janthinobacterium lividum. Compositions improve skin health. Methods may include applying human-derived Janthinobacterium lividum over a host or host area, such as skin or mucosa, to minimize the presence of one or more microbes, maximize therapeutic effects, and/or improve health. A method to minimize a pathogenic microbe may include applying to a surface a composition including human-derived Janthinobacterium lividum and an acceptable carrier. Compositions and methods may include a prebiotic to maximize growth and/or metabolites. Compositions and methods may include human-derived Janthinobacterium lividum metabolites, such as violacein, prodigiosin, indole-3-carboxaldehyde, and lantibiotics, and/or other Postbiotics.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: August 20, 2024
    Assignee: DermBiont, Inc.
    Inventors: Robert M. Brucker, Xuecheng Zhang, Ida Lister, Sanjay Jain
  • Publication number: 20240269198
    Abstract: Among other things, disclosed herein are compositions and methods for using human-isolated or synthetic Alcaligenes faecalis, Bacillus altitudinis, Bacillus pumilus, Bacillus subtilis, or Janthinobacterium lividum. Compositions may improve skin health. Methods may include applying human-isolated or synthetic Alcaligenes faecalis, Bacillus altitudinis, Bacillus pumilus, Bacillus subtilis, or Janthinobacterium lividum over a host or host area, such as skin or mucosa to minimize the presence of one or more pathogenic microbes, maximize therapeutic effects of one or more additional therapeutics, and/or improve health of a host or host area. A method to minimize a pathogenic microbe may include applying to a surface a composition including human-isolated or synthetic Alcaligenes faecalis, Bacillus altitudinis, Bacillus pumilus, Bacillus subtilis, or Janthinobacterium lividum and an acceptable carrier. Compositions and methods may include a prebiotic or another microbe to maximize growth and/or metabolites (e.g.
    Type: Application
    Filed: October 13, 2021
    Publication date: August 15, 2024
    Inventors: Robert BRUCKER, Yanjun HUANG, Nikola JOVANOVIC, Bhanu Prakash Chowdary SAKHAMURI, Ida LISTER, Xuecheng ZHANG, Sanjay JAIN, Emma Jean Mildred TAYLOR
  • Patent number: 12001392
    Abstract: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: June 4, 2024
    Assignee: Rubrik, Inc.
    Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
  • Patent number: 11947691
    Abstract: Embodiments of the present disclosure provide systems and methods for managing access rights for a copy of an original digital document. The method performed by a server system includes receiving a request for generating a copy of an original document. The method includes performing an authorization of the request for generating the copy of the original document based on the access rights associated with the original document. Further, the method includes generating a copy document of the original document upon successful authorization. The method includes determining the access rights defined for the copy document in the original document. The method further includes transmitting the access rights to the copy document. The method includes sending the copy document with the access rights. The access rights set on the copy document facilitate the user to perform document-related operations on the copy document.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: April 2, 2024
    Assignee: I2CHAIN, INC.
    Inventors: Mark Steven Manasse, Sanjay Jain, Ajay Jotwani, Dave Swan
  • Patent number: 11915043
    Abstract: In some examples, a data management and storage (DMS) system comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and an IO request scheduler comprising at least one processor configured to perform operations in a method of scheduling IO requests. Example operations comprise implementing a kernel scheduler to schedule a flow of IO requests in the DMS system, and providing an adjustment layer to adjust the kernel scheduler based on an IO request prioritization. A flow of IO requests is identified and some examples implement an IO request prioritization based on the adjustments made by the adjustment layer.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 27, 2024
    Assignee: Rubrik, Inc.
    Inventors: Vivek Sanjay Jain, Aravind Menon, Junyong Lee, Connie Xiao Zeng
  • Patent number: 11875187
    Abstract: A computer-implemented method at a data management system comprises: generating, with one or more processors, a containerized runtime in a memory in communication with the one or more processors; instantiating, with the one or more processors, an app in the runtime; receiving, with the one or more processors, a request from the app for data; retrieving, with the one or more processors, a copy of the requested data from a data source; and transmitting, with the one or more processors, the data to the containerized runtime for the app to operate on.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: January 16, 2024
    Assignee: Rubrik, Inc.
    Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
  • Patent number: 11875290
    Abstract: A method for managing mainframe billable resources for a plurality of mainframe environments is provided. The method includes receiving a job file from a user, the job file including a batch file relating to a mainframe job and a mainframe task; identifying an override statement in the job file; determining, based on a result of the identifying, a mapping strategy according to a predetermined criterion, the mapping strategy relating to a mapping of the job file to a billing entity identifier; authorizing the job file based on the billing entity identifier and a logon identifier corresponding to the user; mapping the job file to the billing entity identifier based on the determined mapping strategy; recording, in a memory, information relating to the mapping; and executing, in a mainframe environment, the job file.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: January 16, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Michael Delfranco, Debabrata Ghosh, Sanjay Jain, Brian S Elliott, Joseph Alan Blue, Julia Elliott, Sivaprasad Avula, David Thomas Crossen, Angelica Casali, Anthony Iannolo
  • Publication number: 20230177157
    Abstract: A computer-implemented method at a data management system comprises: receiving, at a storage appliance from a server hosting a virtual machine, a write made to the virtual machine; computing, at the storage appliance, a fingerprint of the transmitted write; comparing, at the storage appliance, the computed fingerprint to malware fingerprints in a malware catalog; repeating the computing and comparing; and disabling the virtual machine if a number of matches from the comparing breaches a predetermined threshold over a predetermined amount of time.
    Type: Application
    Filed: January 30, 2023
    Publication date: June 8, 2023
    Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
  • Patent number: 11640461
    Abstract: A computer-implemented method at a data management system comprises: generating, with one or more processors, a containerized runtime in a memory in communication with the one or more processors; instantiating, with the one or more processors, an app in the runtime; receiving, with the one or more processors, a request from the app for data; retrieving, with the one or more processors, a copy of the requested data from a data source; and transmitting, with the one or more processors, the data to the containerized runtime for the app to operate on.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: May 2, 2023
    Assignee: Rubrik, Inc.
    Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
  • Patent number: 11616805
    Abstract: A computer-implemented method at a data management system comprises receiving, at the system, a write made to a virtual machine from a virtual machine host; computing, at the system, a fingerprint of the transmitted write; comparing, at the system, the computed fingerprint to malware fingerprints in a malware catalog; repeating the computing and comparing; and disabling the virtual machine if a number of matches from the comparing breaches a predetermined threshold over a predetermined amount of time.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: March 28, 2023
    Assignee: Rubrik, Inc.
    Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
  • Patent number: 11604876
    Abstract: A computer-implemented method at a data management system comprises: receiving, at a storage appliance from a server hosting a virtual machine, a write made to the virtual machine; computing, at the storage appliance, a fingerprint of the transmitted write; comparing, at the storage appliance, the computed fingerprint to malware fingerprints in a malware catalog; repeating the computing and comparing; and disabling the virtual machine if a number of matches from the comparing breaches a predetermined threshold over a predetermined amount of time.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: March 14, 2023
    Assignee: Rubrik, Inc.
    Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
  • Patent number: 11593213
    Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: February 28, 2023
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Yoo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
  • Publication number: 20220401657
    Abstract: Various exemplary drug delivery device sensing modules and methods of using drug delivery device sensing modules are provided. In general, a sensing module can be configured to be attached to a drug delivery device configured to deliver a drug. The drug delivery device can be any of a variety of types of drug delivery devices, such as a syringe, an injection device (e.g., an autoinjector, a jet injector, and an infusion pump), a nasal delivery device, and an inhaler. The sensing module can be configured to gather data for one or more parameters related to drug delivery and to transmit data indicative of the gathered data to an external source configured to analyze the data received from the sensing module.
    Type: Application
    Filed: November 13, 2020
    Publication date: December 22, 2022
    Inventors: Peter KRULEVITCH, Anthony R. DIUBALDI, Francesco N. ALBERTINI, Sanjay JAIN, Bradley SARGENT, Jared NATHANSON, Kevin CHRISTOPHER
  • Publication number: 20220342764
    Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.
    Type: Application
    Filed: July 11, 2022
    Publication date: October 27, 2022
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
  • Patent number: 11416343
    Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 16, 2022
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
  • Patent number: 11374912
    Abstract: Methods and systems for performing exchange of data with third-party applications are described. The method includes receiving a request for performing document related operation on document using a third-party application. The method includes converting third-party application into containerized application using containerization mechanism. The method includes allocating virtual secured space to containerized application. The method includes encrypting document using public key of containerized application. The method includes providing encrypted document to containerized application that implements limitations on encrypted document. The method includes facilitating performance of document related operation on encrypted document to create updated document. The encrypted document is decrypted using private key of containerized application before performing document related operation on encrypted document.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: June 28, 2022
    Assignee: I2CHAIN, INC.
    Inventors: Mark Steven Manasse, Sanjay Jain, Ravi Jotwani, Ajay Jotwani
  • Publication number: 20220160617
    Abstract: Disclosed herein are compositions and methods for using human-derived Janthinobacterium lividum. Compositions improve skin health. Methods may include applying human-derived Janthinobacterium lividum over a host or host area, such as skin or mucosa, to minimize the presence of one or more microbes, maximize therapeutic effects, and/or improve health. A method to minimize a pathogenic microbe may include applying to a surface a composition including human-derived Janthinobacterium lividum and an acceptable carrier. Compositions and methods may include a prebiotic to maximize growth and/or metabolites. Compositions and methods may include human-derived Janthinobacterium lividum metabolites, such as violacein, prodigiosin, indole-3-carboxaldehyde, and lantibiotics, and/or other Postbiotics.
    Type: Application
    Filed: April 9, 2020
    Publication date: May 26, 2022
    Inventors: Robert M. Brucker, Xuecheng Zhang, Ida Lister, Sanjay Jain