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: 20240319992Abstract: 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: ApplicationFiled: March 24, 2023Publication date: September 26, 2024Inventors: Sanjay TIWARI, Nishant Shyam PATRIKER, Sanmati JAIN, Dan MALAGARI, Trupti Meghshyam SHIRODKAR, Mayur KOLHE, Amol Nandkishor JOSHI
-
Patent number: 12085929Abstract: 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: GrantFiled: June 29, 2021Date of Patent: September 10, 2024Assignee: Honeywell International Inc.Inventors: Sanjay Kantilal Dave, Akanksha Jain, Viraj Srivastava, Vijoy Akavalappil
-
Publication number: 20240289302Abstract: 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: ApplicationFiled: April 26, 2024Publication date: August 29, 2024Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
-
Patent number: 12064459Abstract: 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: GrantFiled: April 28, 2021Date of Patent: August 20, 2024Assignee: DermBiont, Inc.Inventors: Robert M. Brucker, Xuecheng Zhang, Ida Lister, Sanjay Jain
-
Publication number: 20240269198Abstract: 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: ApplicationFiled: October 13, 2021Publication date: August 15, 2024Inventors: Robert BRUCKER, Yanjun HUANG, Nikola JOVANOVIC, Bhanu Prakash Chowdary SAKHAMURI, Ida LISTER, Xuecheng ZHANG, Sanjay JAIN, Emma Jean Mildred TAYLOR
-
Patent number: 12001392Abstract: 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: GrantFiled: June 30, 2021Date of Patent: June 4, 2024Assignee: Rubrik, Inc.Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
-
Patent number: 11947691Abstract: 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: GrantFiled: June 4, 2021Date of Patent: April 2, 2024Assignee: I2CHAIN, INC.Inventors: Mark Steven Manasse, Sanjay Jain, Ajay Jotwani, Dave Swan
-
Patent number: 11915043Abstract: 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: GrantFiled: January 29, 2021Date of Patent: February 27, 2024Assignee: Rubrik, Inc.Inventors: Vivek Sanjay Jain, Aravind Menon, Junyong Lee, Connie Xiao Zeng
-
Patent number: 11875187Abstract: 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: GrantFiled: March 6, 2020Date of Patent: January 16, 2024Assignee: Rubrik, Inc.Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
-
Patent number: 11875290Abstract: 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: GrantFiled: October 14, 2020Date of Patent: January 16, 2024Assignee: 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: 20230177157Abstract: 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: ApplicationFiled: January 30, 2023Publication date: June 8, 2023Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
-
Patent number: 11640461Abstract: 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: GrantFiled: March 6, 2020Date of Patent: May 2, 2023Assignee: Rubrik, Inc.Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
-
Patent number: 11616805Abstract: 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: GrantFiled: January 28, 2020Date of Patent: March 28, 2023Assignee: Rubrik, Inc.Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
-
Patent number: 11604876Abstract: 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: GrantFiled: January 28, 2020Date of Patent: March 14, 2023Assignee: Rubrik, Inc.Inventors: Abhay Mitra, Vijay Karthik, Vivek Sanjay Jain, Avishek Ganguli, Arohi Kumar, Kushaagra Goyal, Christopher Wong
-
Patent number: 11593213Abstract: 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: GrantFiled: July 11, 2022Date of Patent: February 28, 2023Assignee: Rubrik, Inc.Inventors: Jonathan Youngha Yoo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
-
Publication number: 20220401657Abstract: 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: ApplicationFiled: November 13, 2020Publication date: December 22, 2022Inventors: Peter KRULEVITCH, Anthony R. DIUBALDI, Francesco N. ALBERTINI, Sanjay JAIN, Bradley SARGENT, Jared NATHANSON, Kevin CHRISTOPHER
-
Publication number: 20220342764Abstract: 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: ApplicationFiled: July 11, 2022Publication date: October 27, 2022Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
-
Patent number: 11416343Abstract: 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: GrantFiled: October 15, 2020Date of Patent: August 16, 2022Assignee: Rubrik, Inc.Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
-
Patent number: 11374912Abstract: 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: GrantFiled: December 7, 2020Date of Patent: June 28, 2022Assignee: I2CHAIN, INC.Inventors: Mark Steven Manasse, Sanjay Jain, Ravi Jotwani, Ajay Jotwani
-
Publication number: 20220160617Abstract: 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: ApplicationFiled: April 9, 2020Publication date: May 26, 2022Inventors: Robert M. Brucker, Xuecheng Zhang, Ida Lister, Sanjay Jain