Patents by Inventor Alexander Tomlinson

Alexander Tomlinson 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: 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
  • 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: 20170252630
    Abstract: An apparatus for launching a ball is disclosed. An embodiment of the apparatus includes a ball launching unit including a port for ejecting a ball and a support for supporting the ball launching unit. The ball launching unit is pivotably coupled to the support to permit angular adjustment of the ball launching unit about a horizontal axis of rotation to vary a launch angle of an ejected ball, and wherein the horizontal axis of rotation intersects the port.
    Type: Application
    Filed: October 16, 2015
    Publication date: September 7, 2017
    Applicant: POWASPORTS PTY LTD.
    Inventors: Malcolm Alexander TOMLINSON, Neil David TOPPING