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).
-
Patent number: 11573621Abstract: 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: GrantFiled: July 25, 2020Date of Patent: February 7, 2023Assignee: International Business Machines CorporationInventors: Lee Jason Sanders, Alexander Henry Ainscow, Kushal S. Patel, Sarvesh S. Patel
-
Patent number: 11561706Abstract: 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: GrantFiled: November 20, 2019Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Miles Mulholland, Lee Jason Sanders, Keira Louise Hopkins, Jason Hughes, Adam Michael Farley
-
Patent number: 11557280Abstract: 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: GrantFiled: November 23, 2020Date of Patent: January 17, 2023Assignee: Google LLCInventors: Jason Sanders, Gabriel Taubman, John J. Lee
-
Patent number: 11550788Abstract: 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: GrantFiled: December 17, 2020Date of Patent: January 10, 2023Assignee: 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: 11532200Abstract: A gaming machine having a display to display symbols at a plurality of display positions and a plurality of prize identifiers. The gaming machine also includes a game controller to cause a display to display a plurality of symbols at the display positions and visually moves a number of a plurality of prize identifiers at a first speed. If a trigger condition occurs with the displayed symbols, the game controller selects a prize identifier of the prize identifiers to be upgraded while visually moving the selected prize identifier being upgraded at a second speed onto the display. The game controller completes the upgrading on the display while the selected prize identifier is being displayed.Type: GrantFiled: July 24, 2020Date of Patent: December 20, 2022Assignee: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITEDInventors: Jason Meyer, Liam Sanders, Matthew Chan, Amy Batsiokis
-
Patent number: 11522783Abstract: 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: GrantFiled: December 16, 2020Date of Patent: December 6, 2022Assignee: NOBLIS, INC.Inventors: Mark Jason Sanders, Denise Michelle Masi, Eric Richard McCabe, Erica Jean Maciejewski, Nathan Scott Dellinger, Daniel Antonio Negrón
-
Patent number: 11494351Abstract: 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: GrantFiled: May 1, 2020Date of Patent: November 8, 2022Assignee: International Business Machines CorporationInventors: Lee Jason Sanders, Gareth Paul Jones, Ben Sasson, Gordon Douglas Hutchison
-
Patent number: 11479783Abstract: This invention provides recombinant DNA constructs, transgenic plant nuclei and cells with such recombinant DNA construct for expression of proteins that are useful for imparting enhanced agronomic trait(s) to transgenic crop plants. This invention also provides transgenic plants and progeny seed comprising the transgenic plant cells where the plants are selected for having an enhanced trait selected from the group of traits consisting of enhanced water use efficiency, enhanced cold tolerance, increased yield, enhanced nitrogen use efficiency, enhanced seed protein and enhanced seed oil. Also disclosed are methods for manufacturing transgenic seed and plants with enhanced traits.Type: GrantFiled: January 9, 2020Date of Patent: October 25, 2022Assignee: Monsanto Technology LLCInventors: Mark Scott Abad, Jeffrey E. Ahrens, Alice Clara Augustine, Erin Bell, Robert J. Bensen, Paolo Castiglioni, Richard Eric Cerny, Shobha Char, Xianfeng Chen, Jaishree M. Chittoor-Vijayanath, Maureen Daley, Jill Deikman, Molian Deng, Todd DeZwaan, Stephen Duff, Michael D. Edgerton, Bradon J. Fabbri, Jason Fenner, Karen Gabbert, Barry S. Goldman, Deborah J. Hawkins, Steve He, Richard Johnson, Balasulojini Karunanandaa, Garrett J. Lee, Paul Loida, Savitha Madappa, Robert J. Meister, Donald E. Nelson, Anand Pandravada, Obed Patty, Ming Peng, Marie Petracek, Rajani Monnanda Somaiah, Dhanalakshmi Ramachandra, Monica P. Ravanello, Thomas G. Ruff, Rick A. Sanders, Beth Savidge, Steven H. Schwartz, Padmini Sudarshana, Jindong Sun, Rebecca L. Thompson-Mize, Virginia Ursin, Dale L. Vai, Srikanth Venkatachalayya, Tymagondlu V. Venkatesh, Kammaradi Vidya, K. Vijayalakshmi, Todd C. Weber, Jingrui Wu, Zhidong Xie, Wei Zheng
-
Publication number: 20220269657Abstract: 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: ApplicationFiled: February 22, 2021Publication date: August 25, 2022Inventors: Lee Jason Sanders, Ben Sasson, GORDON DOUGLAS HUTCHISON
-
Publication number: 20220257311Abstract: A forceps is provided and includes a housing having a shaft. An end effector assembly operatively connects to a distal end of the shaft and includes a pair of first and second jaw members. One or both of the first and second jaw members is movable relative to the other jaw member from a clamping position to an open position. A resilient member operably couples to at least one of the first and second jaw members. The resilient member is configured to bias the first and second jaw members in the clamping position and provide a closure force on tissue disposed therebetween.Type: ApplicationFiled: May 3, 2022Publication date: August 18, 2022Inventors: David M. Garrison, James D. Allen, IV, Jeffrey R. Unger, Duane E. Kerr, Sean T. O'Neill, Peter M. Mueller, Kim V. Brandt, James S. Cunningham, Keir Hart, Daniel A. Joseph, Jason Sanders, Robert M. Sharp
-
Patent number: 11402070Abstract: A method for transporting a bitumen froth having coarse solids having a particle size>180 ?m through a pipeline is provided comprising injecting into the pipeline a bitumen froth slug having a lower temperature or a lower water content or both that the bitumen froth.Type: GrantFiled: August 25, 2020Date of Patent: August 2, 2022Assignee: SYNCRUDE CANADA LTD. IN TRUST FOR THE OWNERS OFInventors: Kevin Reid, Gary Anthieren, Sean Sanders, Jason Schaan
-
Publication number: 20220235258Abstract: Methods of wellbore cementing are provided. A method of generating a wellbore treatment fluid may include: classifying a plurality of solid particulates using correlations; calculating a reactive index and/or a water requirement for at least one of the solid particulates; and selecting two or more solid particulates from the plurality of solid particulates to create a wellbore treatment fluid.Type: ApplicationFiled: April 13, 2022Publication date: July 28, 2022Applicant: Halliburton Energy Services, Inc.Inventors: Ronnie Glen Morgan, Thomas Jason Pisklak, Walmy Cuello Jimenez, Gregory Robert Hundt, James Robert Benkley, Joseph I. Sanders, John P. Singh, Samuel J. Lewis
-
Patent number: 11372723Abstract: An apparatus for dynamically adjusting a journal snapshot window is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, a failure detection module detects a potential failure of at least a portion of a non-volatile storage device. The non-volatile storage device includes a journal for tracking metadata changes for data that is stored on the non-volatile storage device prior to committing the metadata changes to metadata for the non-volatile storage device. A notification receiving module receives an indication of the potential failure of the non-volatile storage device. A snapshot module adjusts a snapshot window for the journal in response to the indication of the potential failure. The snapshot window includes a set of metadata changes in the journal that have not been committed to the metadata of the non-volatile storage device.Type: GrantFiled: October 29, 2019Date of Patent: June 28, 2022Assignee: International Business Machines CorporationInventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, Florent Rostagni
-
Patent number: 11362916Abstract: Provided is a computer-implemented method, system, and apparatus for a visual identification of a port and a previously connected cable of a link in a network environment including a network switch or a network device. The apparatus having an LED arrangement at a port assembly configured for illumination at the port and configured to provide illumination via the cable to a remote end of the link. An identifier providing component controls the LED arrangement based on a unique attribute of the link including: detecting a status change of a link; obtaining the unique attribute related to the link from a layer of a protocol received on both ends of the link; selecting an identifier based on the unique attribute related to the link; and instructing the LED arrangement to be configured to provide a light output of the selected identifier.Type: GrantFiled: July 15, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Mark Keith Elliott, Gareth John Nicholls, Katja Gebuhr, Lee Jason Sanders
-
Publication number: 20220026977Abstract: 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: ApplicationFiled: July 25, 2020Publication date: January 27, 2022Inventors: Lee Jason Sanders, Alexander Henry Ainscow, Kushal S. Patel, Sarvesh S. Patel
-
Publication number: 20220027049Abstract: Concepts for storing a data block in a plurality of at least three storage units forming a RAID drive array are presented. The RAID drive array operates using a log-structured filing system. Dividing the data block into at least two sets of data sub-blocks and generating check data for the at least two sets of data sub-blocks, the check data enabling the reconstruction of one of the sets of data sub-blocks using the other set or sets of data sub-blocks. Further storing each set of data sub-blocks and the check data in a different storage unit and obtaining location metadata that identifies a physical location for the data sub-blocks within the storage unit in which the respective data sub-blocks are stored and storing a copy of the location metadata in at least two storage units.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Gareth Paul Jones, BEN SASSON, Lee Jason Sanders, GORDON DOUGLAS HUTCHISON
-
Publication number: 20220021594Abstract: Provided is a computer-implemented method, system, and apparatus for a visual identification of a port and a previously connected cable of a link in a network environment including a network switch or a network device. The apparatus having an LED arrangement at a port assembly configured for illumination at the port and configured to provide illumination via the cable to a remote end of the link. An identifier providing component controls the LED arrangement based on a unique attribute of the link including: detecting a status change of a link; obtaining the unique attribute related to the link from a layer of a protocol received on both ends of the link; selecting an identifier based on the unique attribute related to the link; and instructing the LED arrangement to be configured to provide a light output of the selected identifier.Type: ApplicationFiled: July 15, 2020Publication date: January 20, 2022Inventors: Mark Keith Elliott, Gareth John Nicholls, Katja Gebuhr, Lee Jason Sanders
-
Patent number: 11226942Abstract: A method and a system are provided for controlling deduplication in a storage pool. The method includes creating one or more deduplication domains within a storage pool, wherein storage volumes that are within a deduplication domain are deduplicated only with other volumes within the same deduplication domain and assigning storage volumes to a deduplication domain in order to control deduplication between storage volumes. The method may include, within a deduplication domain, blocklisting a volume from deduplication with a specified volume whilst allowing deduplication with other volumes in the deduplication domain.Type: GrantFiled: October 16, 2019Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Lee Jason Sanders, Ben Sasson, Gordon Douglas Hutchison
-
Publication number: 20210365453Abstract: 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: ApplicationFiled: December 17, 2020Publication date: November 25, 2021Applicant: NOBLIS, INC.Inventors: Kyle Nicolas FORSYTH, Mark Jason SANDERS, Adam Keith KOROBOW, Eric Richard MCCABE, Mychal William IVANCICH, David Michael PETERS, Cody Steven JENKINS
-
Publication number: 20210349705Abstract: A processor may identify a storage system having a cluster of multiple nodes with redundancy for sharing a load of host input/output (IO) operations. The processor may upgrade one or more nodes at a time making use of redundancy. The processor may collect performance statistics of the storage system with the upgraded nodes during active use of the host IO operations. The processor may compare the collected performance statistics with historical performance statistics for the storage system. If the upgraded nodes show a negative performance impact, the processor may take remedial action. Otherwise, the processor may continue to upgrade the remaining nodes.Type: ApplicationFiled: May 5, 2020Publication date: November 11, 2021Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, Gareth Paul Jones