Patents by Inventor John M. Groves

John M. Groves 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: 10579633
    Abstract: Systems and techniques for reducing probabilistic filter query latency are described herein. A query for a probabilistic filter that is stored on a first media may be received from a caller. In response to receiving the query, cached segments of the probabilistic filter stored on a second media may be obtained. Here, the probabilistic filter provides a set membership determination that is conclusive in a determination that an element is not in a set. The query may be executed on the cached segments resulting in a partial query result. Retrieval of remaining data of the probabilistic filter from the first media to the second media may be initiated without intervention from the caller. Here, the remaining data corresponds to the query and data that is not in the cached segment. The partial query results may then be returned to the caller.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Micron Technology, Inc.
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20190065621
    Abstract: A KVS tree database and operations thereon are described herein. A KVS tree database is a multilevel tree that includes a base level and subsequent levels. The base level includes a heterogeneous kvset in a node, The heterogeneous kvset including entries for multiple KVS trees, such as a first entry for a first KVS tree and a second entry for a second KVS tree, The subsequent level includes a first node including a first homogeneous kvset for the first KVS tree and a second node including a second homogeneous kvset for the second KVS tree. Here, a homogeneous kvset includes nodes from only one KVS tree. The KVS tree database also includes a first determinative mapping of entries between the base level and the subsequent level and a second determinative mapping of entries between subsequent levels.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20190065557
    Abstract: Systems and techniques for reducing probabilistic filter query latency are described herein. A query for a probabilistic filter that is stored on a first media may be received from a caller. In response to receiving the query, cached segments of the probabilistic filter stored on a second media may be obtained. Here, the probabilistic filter provides a set membership determination that is conclusive in a determination that an element is not in a set. The query may be executed on the cached segments resulting in a partial query result. Retrieval of remaining data of the probabilistic filter from the first media to the second media may be initiated without intervention from the caller. Here, the remaining data corresponds to the query and data that is not in the cached segment. The partial query results may then be returned to the caller.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20180225321
    Abstract: Systems and techniques for collecting and using merge tree garbage metrics are described herein. A kvset is created for a node in a KVS tree. Here, a set of kvset metrics for the kvset are computed as part of the node creation. The kvset is added to the node. The node is selected for a compaction operation based on a metric in the set of kvset metrics. The compaction operation is performed on the node.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20180225315
    Abstract: A KVS tree and operations thereon are described herein. A key-value set (kvset) is received to store in a key-value data structure on at least one machine readable medium. The kvset includes a mapping of unique keys to values with the keys and the values of the kvset being immutable. The key-value data structure is organized as a tree with nodes of the tree including a temporally ordered sequence of kvsets. The kvset, once received, is written to a sequence of kvsets of a root-node of the tree.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20180225316
    Abstract: Systems and techniques for stream selection from multi-stream storage devices. Notification of a KVS tree write request for a multi-stream storage device is received. The notification includes a KVS tree scope corresponding to data in the write request. A stream identifier (ID) is assigned to the write request based on the KVS tree scope and a stability value of the write request. The stream ID is returned to govern stream assignment to the write request, the stream assignment modifying a write operation of the multi-stream storage device.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Publication number: 20180225322
    Abstract: Systems and techniques for merge tree modifications for maintenance operations are described herein. A request for a KVS tree is received. Here, the KVS tree is a data structure including nodes and the nodes include a temporally ordered sequence of kvsets that store keys in sorted order. A parameter set for the KVS tree is received. The request is executed on the KVS tree by modifying operation of the KVS tree in accordance with the parameter.
    Type: Application
    Filed: February 9, 2017
    Publication date: August 9, 2018
    Inventors: David Boles, John M. Groves, Steven Moyer, Alexander Tomlinson
  • Patent number: 6623294
    Abstract: An electrical adapter having a manually retractable cable assembly where the electrical contacts of the retractable cable assembly are disposed along an axis of rotation to minimize the friction between the cable and contacts therein when the cable is extended and retracted. The electrical adapter includes a housing; an electrical plug assembly including an interchangeable module coupled to an adapter module, the interchangeable module having a plurality of prongs for receiving a first voltage when mated with an electrical receptacle, and a converter electrically coupled to the assembly for converting the first voltage into a second voltage; and a retractable cable assembly supported by the housing and electrically coupled to the converter.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: September 23, 2003
    Assignee: Astec International Limited
    Inventors: Man Keung Tse, John M. Groves, Wing Ling Cheng, Neal G. Stewart, Steven Lee Willing
  • Publication number: 20030008550
    Abstract: An electrical adapter having a manually retractable cable assembly where the electrical contacts of the retractable cable assembly are disposed along an axis of rotation to minimize the friction between the cable and contacts therein when the cable is extended and retracted. The electrical adapter includes a housing; an electrical plug assembly including an interchangeable module coupled to an adapter module, the interchangeable module having a plurality of prongs for receiving a first voltage when mated with an electrical receptacle, and a converter electrically coupled to the assembly for converting the first voltage into a second voltage; and a retractable cable assembly supported by the housing and electrically coupled to the converter.
    Type: Application
    Filed: June 11, 2002
    Publication date: January 9, 2003
    Inventors: Man Keung Tse, John M. Groves, Wing Ling Cheng, Neal G. Stewart, Steven Lee Willing
  • Patent number: 6402546
    Abstract: An electrical adapter is supported by a housing and includes an electrical plug assembly having an input for receiving a high voltage, a converter electrically coupled to the assembly for converting the high voltage to a low voltage, and a retractable cable assembly supported by the housing and electrically coupled to the converter. The retractable cable assembly includes a cable coupled at one end to an electrical plug for outputting the low voltage to the electrical device, and is enabled to retract the cable. In a preferred embodiment, the retractable cable assembly includes slots defined within a bore of a cable reel to support a pair of first interengageable electrical contacts coupled to the other end of the low voltage cable. These electrical contacts rotationally mate with a pair of second interengageable electrical contacts disposed along the axis of rotation within the retractable cable assembly. One of the first contacts includes a pair of edges defining a gap therein.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: June 11, 2002
    Assignee: Astec International Limited
    Inventors: John M. Groves, Man Keung Tse, Wing Ling Cheng, Neal G. Stewart