Patents by Inventor Jason Sanders

Jason Sanders 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: 20240103884
    Abstract: According to an aspect, a computer-implemented method includes receiving a request to evaluate an update to a computing system and obtaining a current configuration of the computing system. Aspects also include identifying one or more changes that the update will require to the current configuration and obtaining performance data corresponding to the one or more changes from a data repository. Aspects further include calculating a confidence score for the update based on the performance data and providing the computing system with the confidence score.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Inventors: Tram Thi Mai Nguyen, Prasoon Sinha, Lee Jason Sanders, James Raimondo
  • Patent number: 11940969
    Abstract: Described are techniques for managing data locations of derived storage objects. The techniques include accessing a primary metadata tree providing a lookup path using a virtual address to locate data for a primary object in physical storage pointed to by a leaf node of the primary metadata tree and providing a sub-tree from a leaf node of the primary metadata tree associated with the primary object, the sub-tree providing lookup paths using virtual addresses for derived objects. Wherein a derived object is a view of the primary object at a specific point in time, with copy leaf nodes of the sub-tree pointing to stored data of the derived objects. The techniques further include maintaining an ancestry graph associated with the sub-tree with the ancestry graph linking derived object identifiers to provide an ancestral chain lookup to identify derived object identifiers of the closest stored physical data of a derived object.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, William J. Scales
  • Patent number: 11907565
    Abstract: A method, computer system, and a computer program product for storing a write data in a storage system that operates using a log-structured filing system is provided. The present invention may include compressing a write data. The present invention may also include identifying a region of a storage system based on a first size of the compressed write data. The present invention may further include the storage system operating using a log-structured filing system. The present invention may also include a different region of the storage system having a different compression ratio. The present invention may further include writing the compressed write data in the identified region of the storage system.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: February 20, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gareth Paul Jones, Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison
  • Publication number: 20230385260
    Abstract: Described are techniques for managing data locations of derived storage objects. The techniques include accessing a primary metadata tree providing a lookup path using a virtual address to locate data for a primary object in physical storage pointed to by a leaf node of the primary metadata tree and providing a sub-tree from a leaf node of the primary metadata tree associated with the primary object, the sub-tree providing lookup paths using virtual addresses for derived objects. Wherein a derived object is a view of the primary object at a specific point in time, with copy leaf nodes of the sub-tree pointing to stored data of the derived objects. The techniques further include maintaining an ancestry graph associated with the sub-tree with the ancestry graph linking derived object identifiers to provide an ancestral chain lookup to identify derived object identifiers of the closest stored physical data of a derived object.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Inventors: Ben Sasson, Lee Jason Sanders, GORDON DOUGLAS HUTCHISON, WILLIAM J. SCALES
  • Patent number: 11803515
    Abstract: Disclosed are techniques for defragmentation in deduplication storage systems. Machine language determines using deduplication metadata that at least some of an incoming input/output stream is a duplicate of at least part of a source volume whose physical locations of its stored data are fragmented in backend storage. Subsequently, defragmentation is carried out on the stored data by using the incoming input/output stream to write the data into sequential chunks at new physical locations in the backend storage and updating the source volume location mappings to the new physical locations.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: October 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Roderick Guy Charles Moore, Denis Alexander Frank, Lee Jason Sanders
  • Publication number: 20230205947
    Abstract: Systems and methods for simulating cyber-physical systems are disclosed. A plurality of geographic simulation layers representing respective infrastructure sectors of a real-world environment may be generated, and the layers may be linked together with one another to create a multi-layer simulation. The associations between the layers of the simulation may be adjusted, and characteristics of the simulation layers themselves may be adjusted, to ensure that the simulation conforms to characteristics of the real-world environment being simulated. In some embodiments, a multi-user simulation system allows users at separate terminals to execute attack inputs and defense inputs against the simulation to try to destabilize and stabilize the simulation, respectively. Results of the attack inputs and defense inputs may be simultaneously displayed on a plurality of terminals.
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Applicant: NOBLIS, INC.
    Inventors: Cory KRAUSE, Mark Jason SANDERS, llya L. BASIN, Mychal William Joseph IVANCICH, Shane Dillon MITCHELL, Nicholas Gregory KAUFMAN, John FANT
  • Patent number: 11669246
    Abstract: Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: categorizing a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations; and providing the categorization in association with the microservice container input/output operations to a storage system for use in storage allocation of the input/output operations. A method at a storage controller includes: receiving microservice container input/output operations with an associated categorization, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations; and using the associated categorization for optimizing storage allocation for the input/output operations and/or optimizing garbage collection performance.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: June 6, 2023
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Lee Jason Sanders, Adam Michael Farley, Keira Louise Hopkins, Jason Hughes
  • Patent number: 11640426
    Abstract: Implementations relate to techniques for providing context-dependent search results. The techniques can include receiving a query and background audio. The techniques can also include identifying the background audio, establishing concepts related to the background audio and obtaining terms related to the concepts related to the background audio. The techniques can also include obtaining search results based on the query and on at least one of the terms. The techniques can also include providing the search results.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: May 2, 2023
    Assignee: GOOGLE LLC
    Inventors: Jason Sanders, John J. Lee, Gabriel Taubman
  • Publication number: 20230125170
    Abstract: Implementations relate to techniques for providing context-dependent search results. A computer-implemented method includes receiving an audio stream at a computing device during a time interval, the audio stream comprising user speech data and background audio, separating the audio stream into a first substream that includes the user speech data and a second substream that includes the background audio, identifying concepts related to the background audio, generating a set of terms related to the identified concepts, influencing a speech recognizer based on at least one of the terms related to the background audio, and obtaining a recognized version of the user speech data using the speech recognizer.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 27, 2023
    Applicant: Google LLC
    Inventors: Jason Sanders, Gabriel Taubman, John J. Lee
  • Patent number: 11625179
    Abstract: A cache storage system indexing method is provided that indexes a data address in a cache storage system based on a data fingerprint of the cached data, wherein the data fingerprint is generated by a deduplication fingerprint function used for referencing deduplication of data in the cache storage system. A computer-implemented method of data operations to a cache storage system is also provided including: obtaining a data fingerprint for the data of the data operation, either by applying a deduplication fingerprinting function to data of a write operation or by accessing deduplication metadata for a read operation to obtain the data fingerprint generated by using a deduplication fingerprinting function used for deduplication of data in the cache storage system; and using an indexing service to the cache storage system having an address schema based on the data fingerprints of the data.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: April 11, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lee Jason Sanders, Ben Sasson, Gordon Douglas Hutchison
  • Publication number: 20230108949
    Abstract: Disclosed are techniques for defragmentation in deduplication storage systems. Machine language determines using deduplication metadata that at least some of an incoming input/output stream is a duplicate of at least part of a source volume whose physical locations of its stored data are fragmented in backend storage. Subsequently, defragmentation is carried out on the stored data by using the incoming input/output stream to write the data into sequential chunks at new physical locations in the backend storage and updating the source volume location mappings to the new physical locations.
    Type: Application
    Filed: September 28, 2021
    Publication date: April 6, 2023
    Inventors: Roderick Guy Charles Moore, Denis Alexander Frank, Lee Jason Sanders
  • Publication number: 20230091573
    Abstract: Method and system are provided for recycling container storage objects at a storage controller. The method includes receiving a create operation of a new container by an orchestrator, including information indicating a purpose of the container, and associating a label with the new container, with the label indicating the orchestrator-defined information. The method includes checking labels of soft-deleted container objects for a suitable match with the label of the new container, where soft-deleted container objects are logical objects for deleted containers that are maintained for recycling. The method includes recycling metadata of a matched soft-deleted container object for the new container. The method includes checking received input/output operations for the new container against already stored data of the matched soft-deleted container to recycle data and skip writes where they match.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: Ben Sasson, Lee Jason Sanders, GORDON DOUGLAS HUTCHISON
  • Patent number: 11599688
    Abstract: Systems and methods for simulating cyber-physical systems are disclosed. A plurality of geographic simulation layers representing respective infrastructure sectors of a real-world environment may be generated, and the layers may be linked together with one another to create a multi-layer simulation. The associations between the layers of the simulation may be adjusted, and characteristics of the simulation layers themselves may be adjusted, to ensure that the simulation conforms to characteristics of the real-world environment being simulated. In some embodiments, a multi-user simulation system allows users at separate terminals to execute attack inputs and defense inputs against the simulation to try to destabilize and stabilize the simulation, respectively. Results of the attack inputs and defense inputs may be simultaneously displayed on a plurality of terminals.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 7, 2023
    Assignee: NOBLIS, INC.
    Inventors: Cory Krause, Mark Jason Sanders, Ilya L. Basin, Mychal William Joseph Ivancich, Shane Dillon Mitchell, Nicholas Gregory Kaufman, John Fant
  • Patent number: 11573621
    Abstract: A set of read operations and a set of write operations for a set of drives in a storage system during a first time window is monitored. A write intensity of a first drive in the set is calculated based on the monitoring. The first drive is classified as a candidate for power reduction based on the write intensity. A write-intensive extent is identified on the first drive based on the monitoring. The write extensive extent is migrated to a second drive in the set of drives, and power to the first drive is reduced.
    Type: Grant
    Filed: July 25, 2020
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lee Jason Sanders, Alexander Henry Ainscow, Kushal S. Patel, Sarvesh S. Patel
  • Patent number: 11561706
    Abstract: Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: identifying distinct phases of a run of a microservice container; categorizing the phases of a run of a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations in the phase of the microservice container; and providing the categorization in association with the microservice container input/output operations in the phase to a storage system for use in storage allocation of the input/output operations.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Lee Jason Sanders, Keira Louise Hopkins, Jason Hughes, Adam Michael Farley
  • Patent number: 11557280
    Abstract: Implementations relate to techniques for providing context-dependent search results. A computer-implemented method includes receiving an audio stream at a computing device during a time interval, the audio stream comprising user speech data and background audio, separating the audio stream into a first substream that includes the user speech data and a second substream that includes the background audio, identifying concepts related to the background audio, generating a set of terms related to the identified concepts, influencing a speech recognizer based on at least one of the terms related to the background audio, and obtaining a recognized version of the user speech data using the speech recognizer.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Jason Sanders, Gabriel Taubman, John J. Lee
  • Patent number: 11550788
    Abstract: Data investigations are performed by querying a plurality of data sources. A system receives an investigation input and queries a plurality of data sources in accordance with the received input. The system receives, in response to the querying, response data from the plurality of data sources, and generates and stores a data structure representing relationships between the first investigation input and the first response data. The data structure may be in the form of a knowledge graph. The system may generate and display a visualization of the data structure. The system may generate and store a record of investigation steps used to generate the data structure, such that the investigation steps may be applied in future instances, for example using different inputs, to generate new data structures.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: January 10, 2023
    Assignee: NOBLIS, INC.
    Inventors: Kyle Nicolas Forsyth, Mark Jason Sanders, Adam Keith Korobow, Eric Richard McCabe, Mychal William Ivancich, David Michael Peters, Cody Steven Jenkins
  • Patent number: 11522783
    Abstract: The present disclosure relates to capturing the routing topology of a network (e.g., the Internet covering the entire IPv4 address space). An exemplary method comprises: obtaining a first bit array indicative of a plurality of target IP addresses; assigning a first subset of the plurality of target IP addresses to a first source device; assigning a second subset of the plurality of target IP addresses to a second source device; causing the first source device to transmit a first plurality of probing packets to the first subset of the plurality of target IP addresses and receive a first plurality of returned packets, causing the second source device to transmit a second plurality of probing packets to the second subset of the plurality of target IP addresses and receive a second plurality of returned packets, and generating a data structure representing a routing topology of the network.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: December 6, 2022
    Assignee: NOBLIS, INC.
    Inventors: Mark Jason Sanders, Denise Michelle Masi, Eric Richard McCabe, Erica Jean Maciejewski, Nathan Scott Dellinger, Daniel Antonio Negrón
  • Patent number: 11494351
    Abstract: A data storage system configured to deduplicate and store sets of data is presented. The system comprises a computer readable storage device configured to store a plurality of sets of data for a plurality of hosts, wherein each sets of data of the plurality of sets of data corresponding to each host of the plurality of hosts is encrypted with one or more different encryption keys, and wherein at least one of the plurality of sets of data contains deduplicated data. The system also comprises a key translator configured to create at least one translation key based, at least in part, on the one or more different encryption keys and the deduplicated data, and wherein the at least one translation key is configured to translate from a first encryption key to a second encryption key of the one or more different encryption keys.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lee Jason Sanders, Gareth Paul Jones, Ben Sasson, Gordon Douglas Hutchison
  • Publication number: 20220269657
    Abstract: A cache storage system indexing method is provided that indexes a data address in a cache storage system based on a data fingerprint of the cached data, wherein the data fingerprint is generated by a deduplication fingerprint function used for referencing deduplication of data in the cache storage system. A computer-implemented method of data operations to a cache storage system is also provided including: obtaining a data fingerprint for the data of the data operation, either by applying a deduplication fingerprinting function to data of a write operation or by accessing deduplication metadata for a read operation to obtain the data fingerprint generated by using a deduplication fingerprinting function used for deduplication of data in the cache storage system; and using an indexing service to the cache storage system having an address schema based on the data fingerprints of the data.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Inventors: Lee Jason Sanders, Ben Sasson, GORDON DOUGLAS HUTCHISON