Patents by Inventor Adam Gee

Adam Gee 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: 20260141111
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: obtaining, by a data management system (DMS), a first snapshot of a computing system; generating, by the DMS, one or more vectors based at least in part on data from the first snapshot, the one or more vectors representative of one or more respective portions of text within one or more files represented by the first snapshot; adding, by the DMS, the one or more vectors to a vector database along with metadata or a pointer to the metadata; storing, by the DMS, the one or more respective portions of text in a secondary storage environment; and adding, by the DMS to a mapping log, respective indications of mappings between the one or more vectors and the one or more respective portions of text.
    Type: Application
    Filed: October 23, 2025
    Publication date: May 21, 2026
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Patent number: 12613984
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain a snapshot of a file system that includes multiple files and permission sets associated with the files. A permission may indicate one or more access approvals for associated principals. The DMS may assign unique values to the permission sets, where each unique value identifies a respective permission set. The DMS may store a first mapping between the files and the unique values based on the permission sets that correspond to the files. The DMS may store a second mapping between the principals and the unique values based on an evaluation of the permission sets. The DMS may use the first mapping and the second mapping to identify, for a principal, a set of files to which the principal has access.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: April 28, 2026
    Assignee: Rubrik, Inc.
    Inventors: Muraliraja Muniraju, Nandish Kotadia, Fabiano Botelho, Mudit Malpani, Adam Gee
  • Patent number: 12602478
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may maintain a malware threat feed that includes updated (e.g., periodically or continuously updated) malware intelligence. For example, the malware intelligence may involve YARA rules and known hashes indicative of malware. The DMS may use the malware intelligence to scan each new snapshot of a customer computing system to determine if the new snapshot contains malware. The DMS may periodically, or in response to reception of new malware intelligence, check the files within the most recent snapshot of each computing system for a customer to determine whether any computing system of the customer contains malware. When malware is detected in a file within a snapshot—either based on checking a newly captured snapshot or when checking snapshots based on new malware intelligence—the DMS may determine the temporally first snapshot which contained the corrupted file.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: April 14, 2026
    Assignee: Rubrik, Inc.
    Inventors: Gregory Robert Johnston, Ishaan Sang, Kunal Sean Munshani, Adam Gee, Guilherme Menezes, Kelvin Kwan, Shivanshu Agrawal, Muraliraja Muniraju, Aaron Chen
  • Patent number: 12578871
    Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
    Type: Grant
    Filed: January 24, 2024
    Date of Patent: March 17, 2026
    Assignee: Rubrik, Inc.
    Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
  • Publication number: 20260023653
    Abstract: Systems, methods, and machine-storage mediums for optimizing snapshot image processing are described. The system receives a first read request to read data from optimized snapshot information including snapshot information and cached snapshot information. The first read request includes a first offset identifying a first storage location and a first length. The snapshot information includes a full snapshot and at least one incremental snapshot. The system identifies a first portion of the data is stored in the snapshot information responsive to identifying the first portion of the data is not stored in the cache snapshot information. The system identifies a second portion of data is stored in the optimized snapshot information, reads the first portion of data and the second portion of data from the optimized snapshot information, and communicates the data, including the first and second portions of the data, to the job.
    Type: Application
    Filed: September 26, 2025
    Publication date: January 22, 2026
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Jain, Junyong Lee, Aravind Menon
  • Patent number: 12524571
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: obtaining, by a data management system (DMS), a first snapshot of a computing system; generating, by the DMS, one or more vectors based at least in part on data from the first snapshot, the one or more vectors representative of one or more respective portions of text within one or more files represented by the first snapshot; adding, by the DMS, the one or more vectors to a vector database along with metadata or a pointer to the metadata; storing, by the DMS, the one or more respective portions of text in a secondary storage environment; and adding, by the DMS to a mapping log, respective indications of mappings between the one or more vectors and the one or more respective portions of text.
    Type: Grant
    Filed: January 30, 2025
    Date of Patent: January 13, 2026
    Assignee: Rubrik, Inc.
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Publication number: 20250384156
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain a snapshot of a file system that includes multiple files and permission sets associated with the files. A permission set may indicate one or more access approvals for associated principals. The DMS may scan the files to identify unique pairs each including a unique combination of a respective permission set and a respective sensitive information type. The DMS may store a first mapping that maps the unique pairs to respective values that indicate an amount of sensitive information, of the respective sensitive information type, that is included in one or more files associated with the unique pair. The DMS may identify a respective set of sensitive data types included in files to which a principal has access based on the first mapping and an evaluation of the permission sets.
    Type: Application
    Filed: August 29, 2025
    Publication date: December 18, 2025
    Inventors: Muraliraja Muniraju, Mudit Malpani, Fabiano Botelho, Nandish Kotadia, Akhil Singh, Adam Gee
  • Publication number: 20250371187
    Abstract: Methods, systems, and non-transitory computer readable media are configured to perform operations comprising receiving an embedding vector associated with first data; permuting the embedding vector to generate a permuted embedding vector; and providing the permuted embedding vector to a vector database.
    Type: Application
    Filed: May 29, 2024
    Publication date: December 4, 2025
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Publication number: 20250356009
    Abstract: Subject matter related to data management is discussed. A most recent snapshot in a snapshot chain that is not infected by malware may be identified based on mounting snapshots in the snapshot chain and determining whether the snapshots are infected. A graphical user interface showing individual snapshots in the snapshot change and indicating whether the snapshot is infected with malware may be displayed. The graphical user interface may provide a recover function for non-infected snapshots and may not enable the recover function for infected snapshots. A command to recover a non-infected snapshot in the snapshot chain may be received. Based on receiving the command, the non-infected snapshot may be recovered.
    Type: Application
    Filed: July 30, 2025
    Publication date: November 20, 2025
    Inventors: Adam Gee, Surendar Chandra, Gregory Robert Johnston, Ishaan Sang
  • Publication number: 20250356010
    Abstract: Subject matter related to data management is disclosed. Snapshots of a target object in a computing system may be stored, where the snapshots may correspond to multiple versions of the target object. A first indication that information in a snapshot of the snapshots is flagged for quarantine may be obtained. Based on receiving the first indication, a second indication that the information in the snapshot is prohibited from being restored during a restoration operation for the target operation may be generated. The second indication that the information in the snapshot is prohibited from being restored may be stored.
    Type: Application
    Filed: July 30, 2025
    Publication date: November 20, 2025
    Inventors: Adam Gee, Kunal Sean Munshani, Benjamin Travis Meadowcroft, Guilherme Vale Ferreira Menezes, Karthick Raja Ravichandran, William Michael Davis, Andrew William Draper, Haijin He, Xiaoyang Zhao
  • Publication number: 20250356014
    Abstract: Subject matter related to data management is disclosed. Snapshots of a target object in a computing system may be stored, where the snapshot may correspond to multiple versions of the target object. An indication that information in one or more of the snapshots may be stored. A request to restore a snapshot of the target object may be received. In response to the request, a determination of whether the snapshot of the target object is prohibited from being restored may be made based on the indication that information in one or more of the snapshots is flagged for quarantine. A determination of whether to initiate a restoration operation in response to the request to restore the snapshot may also be made based on whether the snapshot is prohibited from being restored.
    Type: Application
    Filed: July 30, 2025
    Publication date: November 20, 2025
    Inventors: Adam Gee, Kunal Sean Munshani, Benjamin Travis Meadowcroft, Guilherme Vale Ferreira Menezes, Karthick Raja Ravichandran, William Michael Davis, Andrew William Draper, Haijin He, Xiaoyang Zhao
  • Publication number: 20250328685
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: obtaining, by a data management system (DMS), a first snapshot of a computing system, wherein the first snapshot comprises data associated with a set of files; determining, by the DMS, from among the set of files, a first subset of files or portions of files that comprise sensitive information; generating, by the DMS, one or more vectors based at least in part on data associated with a second subset of files or portions of files from among the set of files, the second subset of files or portions of files exclusive of files from the first subset of files or portions of files; and adding, by the DMS, the one or more vectors to a vector database along with metadata or a pointer to the metadata.
    Type: Application
    Filed: January 30, 2025
    Publication date: October 23, 2025
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Publication number: 20250328431
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: obtaining, by a data management system (DMS), a first snapshot of a computing system; generating, by the DMS, one or more vectors based at least in part on data from the first snapshot, the one or more vectors representative of one or more respective portions of text within one or more files represented by the first snapshot; adding, by the DMS, the one or more vectors to a vector database along with metadata or a pointer to the metadata; storing, by the DMS, the one or more respective portions of text in a secondary storage environment; and adding, by the DMS to a mapping log, respective indications of mappings between the one or more vectors and the one or more respective portions of text.
    Type: Application
    Filed: January 30, 2025
    Publication date: October 23, 2025
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Publication number: 20250328529
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: receiving, by a data management system (DMS), a query for a large language model (LLM) via an application; and retrieving, by the DMS and based at least in part on contextual information associated with the query, information from a vector database accessible to the DMS, wherein the vector database comprises one or more vectors comprising data associated with one or more snapshots obtained by the DMS of a computing system, wherein a prompt for the LLM is generated based at least in part on the query and the information, and a response to the query is provided based at least in part on the prompt and the LLM.
    Type: Application
    Filed: January 30, 2025
    Publication date: October 23, 2025
    Inventors: Seungyeop Han, Adam Gee, Logan Short
  • Publication number: 20250328433
    Abstract: Methods, apparatuses, and computer readable media are configured to perform operations comprising: obtaining, by a data management system (DMS), a first snapshot of a computing system; generating, by the DMS, one or more vectors based at least in part on data from the first snapshot; and adding, by the DMS, the one or more vectors to a vector database along with metadata or a pointer to the metadata, wherein the metadata is associated with the data from the first snapshot, and wherein the vector database comprises a knowledge repository that is accessible to an application associated with the DMS, the application further associated with communication with a large language model (LLM).
    Type: Application
    Filed: January 30, 2025
    Publication date: October 23, 2025
    Inventors: Seungyeop Han, Adam Gee, Logan Short, Anshul Gupta, Gaurav Maheshwari, Ky Vong, Mudit Malpani
  • Patent number: 12443488
    Abstract: Systems, methods, and machine-storage mediums for optimizing snapshot image processing are described. The system receives a first read request to read data from optimized snapshot information including snapshot information and cached snapshot information. The first read request includes a first offset identifying a first storage location and a first length. The snapshot information includes a full snapshot and at least one incremental snapshot. The system identifies a first portion of the data is stored in the snapshot information responsive to identifying the first portion of the data is not stored in the cache snapshot information. The system identifies a second portion of data is stored in the optimized snapshot information, reads the first portion of data and the second portion of data from the optimized snapshot information, and communicates the data, including the first and second portions of the data, to the job.
    Type: Grant
    Filed: April 4, 2024
    Date of Patent: October 14, 2025
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Jain, Junyong Lee, Aravind Menon
  • Patent number: 12423458
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain a snapshot of a file system that includes multiple files and permission sets associated with the files. A permission set may indicate one or more access approvals for associated principals. The DMS may scan the files to identify unique pairs each including a unique combination of a respective permission set and a respective sensitive information type. The DMS may store a first mapping that maps the unique pairs to respective values that indicate an amount of sensitive information, of the respective sensitive information type, that is included in one or more files associated with the unique pair. The DMS may identify a respective set of sensitive data types included in files to which a principal has access based on the first mapping and an evaluation of the permission sets.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: September 23, 2025
    Assignee: Rubrik, Inc.
    Inventors: Muraliraja Muniraju, Mudit Malpani, Fabiano Botelho, Nandish Kotadia, Akhil Singh, Adam Gee
  • Publication number: 20250272403
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may maintain a malware threat feed that includes updated (e.g., periodically or continuously updated) malware intelligence. For example, the malware intelligence may involve YARA rules and known hashes indicative of malware. The DMS may use the malware intelligence to scan each new snapshot of a customer computing system to determine if the new snapshot contains malware. The DMS may periodically, or in response to reception of new malware intelligence, check the files within the most recent snapshot of each computing system for a customer to determine whether any computing system of the customer contains malware. When malware is detected in a file within a snapshot—either based on checking a newly captured snapshot or when checking snapshots based on new malware intelligence—the DMS may determine the temporally first snapshot which contained the corrupted file.
    Type: Application
    Filed: February 23, 2024
    Publication date: August 28, 2025
    Inventors: Gregory Robert Johnston, Ishaan Sang, Kunal Sean Munshani, Adam Gee, Guilherme Menezes, Kelvin Kwan, Shivanshu Agrawal, Muraliraja Muniraju, Aaron Chen
  • Patent number: 12399993
    Abstract: Subject matter related to data management is disclosed. A most recent snapshot in a snapshot chain that is not infected by malware may be identified based on mounting snapshots in the snapshot chain and determining whether the snapshots are infected. A selection of an infected snapshot may be received, where the infected snapshot may be more recent than the identified most recent snapshot. The selected infected snapshot may be mounted. Based on mounting the infected snapshot, a determination of which content in the selected snapshot are not infected may be made. Based on determining which content in the selected snapshot is not infected, at least one of the non-infected content may be recovered.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: August 26, 2025
    Assignee: Rubrik, Inc.
    Inventors: Adam Gee, Surendar Chandra, Gregory Robert Johnston, Ishaan Sang
  • Patent number: 12393689
    Abstract: Subject matter related to data management is disclosed. Snapshots of a target object in a computing system may be stored, where the snapshots may correspond to multiple versions of the target object. A first indication that information in a snapshot of the snapshots is flagged for quarantine may be obtained. Based on receiving the first indication, a second indication that the information in the snapshot is prohibited from being restored during a restoration operation for the target operation may be generated. The second indication that the information in the snapshot is prohibited from being restored may be stored.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: August 19, 2025
    Assignee: Rubrik, Inc.
    Inventors: Adam Gee, Kunal Sean Munshani, Benjamin Travis Meadowcroft, Guilherme Vale Ferreira Menezes, Karthick Raja Ravichandran, William Michael Davis, Andrew William Draper, Haijin He, Xiaoyang Zhao