Patents by Inventor John Davis

John Davis 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: 20180108262
    Abstract: A teaching aid apparatus specially designed in the form of a human-like hand that reinforces learning of at least manual sign language alphabets. The teaching aid is posable, flexible, and can to depict various types of symbols and signs, where the hand-like structure is incorporated by posing materials which enhances tactile and kinesthetic learning. The disclosed teaching aid is capable of improving visual and memory perceptions and thereby beneficial for occupational and educational therapists, physical therapists, teachers and those working with individuals with unique learning needs.
    Type: Application
    Filed: January 31, 2017
    Publication date: April 19, 2018
    Inventor: John Davis
  • Patent number: 9934321
    Abstract: A method and system for distributing access to inventory items available at vendor locations includes user stations transmitting user inquiries on a communications network. Network-connected location servers access a set of inventory availability information associated with inventory items available at their respective location, for example, tables at a restaurant. The host server receives user inquiries regarding availability of items associated with at least some of the location servers and queries a cache server that locally stores a binary subset of the information from the location servers to determine if the requested item is available without having to separately query the database at each location. Particularly, a web server receives and stores information regarding only whether a requested item is available or not available from a particular location rather than how many items are available at the location.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: April 3, 2018
    Assignee: OpenTable, Inc.
    Inventors: Charles McCullough, Bryce Catlin, John Davis
  • Publication number: 20180088820
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Application
    Filed: December 4, 2017
    Publication date: March 29, 2018
    Inventors: John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
  • Patent number: 9916108
    Abstract: Methods and apparatus for efficient loading of data from memory to registers and storing of data from registers to memory are described. In an embodiment, a processor comprises a data structure to which addresses which are used for load operations are pushed. Instead of independently generating addresses for a store operation, addresses are popped from the data structure and either used directly or an optional offset may first be applied to the popped address. In this way, a store operation and a load operation may be performed in parallel because they do not both require use of the logic which independently generates addresses for load/store operations. In various examples, the data structure is a FIFO structure.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: March 13, 2018
    Assignee: Imagination Technologies Limited
    Inventors: Michael John Davis, Adrian John Anderson, Gary Christopher Wass
  • Patent number: 9892882
    Abstract: A magnetron characterized by a supporting cylinder, a field emission cathode, a slow wave structure, and a waveguide. The slow wave structure includes an anode block positioned coaxial with and surrounded by the field emission cathode. The anode block includes sixteen radially-projecting vane panels defining sixteen resonant cavities therebetween. Each of the resonant cavities may comprise a resonant channel portion positioned radially proximate to and axially coextensive with a center axis of the anode block. A void between the anode block and the field emission cathode, along with the resonant cavities, define an interaction region. The waveguide, comprising a cylinder characterized by an exterior layer surrounding an interior void, is capacitively coupled to the slow wave structure and configured to deliver radio frequency (RF) energy extracted from the interaction region by one (or, optionally, two) excitation rings mounted at a downstream end of the anode block.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: February 13, 2018
    Assignee: THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
    Inventors: Timothy Paul Fleming, Michael Raymond Lambrecht, Peter Jerome Mardahl, John Davis Keisling
  • Publication number: 20180039431
    Abstract: A plurality of storage nodes cooperating as a storage cluster is provided. Each of the plurality of storage nodes has storage memory. Each storage node of the plurality of storage nodes is configurable to direct erasure coded striping of data of one of an Mode or data segment across the plurality of storage nodes of the storage cluster, with at least one storage node of the plurality of storage nodes having a differing amount of storage capacity of the storage memory from an amount of storage capacity of another storage node in the plurality of storage nodes. A method of storing data in a storage cluster is also provided.
    Type: Application
    Filed: October 20, 2017
    Publication date: February 8, 2018
    Inventors: Par Botes, John Colgrove, John Davis, John Hayes, Robert Lee, Joshua Robinson, Peter Vajgel
  • Publication number: 20180032279
    Abstract: Evacuating blades in a storage array that includes a plurality of blades, including: detecting an occurrence of a blade evacuation event associated with one or more blades; iteratively until migration has completed for each of the blades associated with the blade evacuation event: selecting, in dependence upon a blade redundancy policy, one or more next blades to be evacuated from the storage array; migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, data stored on the next blade; and migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, storage array computational workloads executing on the one or more next blades.
    Type: Application
    Filed: September 15, 2016
    Publication date: February 1, 2018
    Inventors: JOHN DAVIS, WARREN JEW
  • Publication number: 20180027681
    Abstract: A storage system that supports independent scaling of compute resources and storage resources, the storage system including: one or more chassis, wherein each chassis includes a plurality of slots, each slot configured to receive a blade; a plurality of compute resources; a plurality of storage resources; a plurality of blades, where each blade includes at least one compute resource or at least one storage resource and each of the storage resources may be directly accessed by each of the compute resources without utilizing an intermediate compute resource; a first power domain configured to deliver power to one or more of the compute resources; and a second power domain configured to deliver power to the storage resources, wherein the first power domain and the second power domain can be independently operated.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventors: JOHN DAVIS, HARI KANNAN, ROBERT LEE, YUHONG MAO
  • Publication number: 20180014944
    Abstract: Intervertebral devices and systems, and methods of their use, are disclosed having configurations suitable for placement between two adjacent vertebrae, replacing the functionality of the disc therebetween. Intervertebral devices and systems contemplated herein are implantable devices intended for replacement of a vertebral disc, which may have deteriorated due to disease for example. The intervertebral devices and systems are configured to allow for ample placement of therapeutic agents therein, including bone growth enhancement material, which may lead to better fusion between adjacent vertebral bones. The intervertebral devices and systems are configured for use in minimally invasive procedures, if desired.
    Type: Application
    Filed: July 18, 2016
    Publication date: January 18, 2018
    Inventors: John Davis, Al Mirel
  • Publication number: 20170363503
    Abstract: According to a first aspect of the invention, there is provided a mobile bridge apparatus, comprising: one or more mobile bridge modules; and a plurality of sensors for sensing a deformation of the one or more mobile bridge modules.
    Type: Application
    Filed: January 4, 2016
    Publication date: December 21, 2017
    Applicant: BAE SYSTEMS plc
    Inventors: IAN EDWARD TOTHILL, TIMOTHY JOHN DAVIS
  • Publication number: 20170356145
    Abstract: According to a first aspect of the present invention, there is provided a mobile bridge module comprising a reinforcement applied in a non-destructive manner. This might alternatively and/or additionally be defined as a non-destructively reinforced mobile bridge module.
    Type: Application
    Filed: January 4, 2016
    Publication date: December 14, 2017
    Applicant: BAE SYSTEMS plc
    Inventors: IAN EDWARD TOTHILL, TIMOTHY JOHN DAVIS
  • Publication number: 20170351590
    Abstract: Dynamically forming a failure domain in a storage system that includes a plurality of blades, each blade mounted within one of a plurality of chassis, including: identifying, in dependence upon a failure domain formation policy, an available configuration for a failure domain that includes a first blade mounted within a first chassis and a second blade mounted within a second chassis, wherein each chassis is configured to support multiple types of blades; and creating the failure domain in accordance with the available configuration.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: JOHN DAVIS, ROBERT LEE
  • Publication number: 20170352109
    Abstract: An online system presenting content items to a user generates a model that predicts a latent metric describing user actions that occur at least a reasonable amount of time after presentation of content items. To determine the latent metric, the online system retrieves one or more models predicting likelihoods of the user performing various interactions when presented with the content items and determines weights associated with different retrieved models. Combining the weighted retrieved models generates a model for determining the latent metric. As the retrieved models are based on data accessible to the online system in less than the reasonable amount of time after presenting content items, weighing the retrieved models allows the online system to predict the latent metric describing user actions occurring after content items are presented. When selecting content items for the user, the online system accounts for the latent metric determined by the generated model.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Robert Oliver Burns Zeldin, Nathan John Davis, Anand Sumatilal Bhalgat, Harsh Doshi, Hao Song
  • Patent number: 9836245
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 5, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
  • Publication number: 20170337002
    Abstract: Dynamically configuring a storage system to facilitate independent scaling of resources, including: detecting a change to a topology of the storage system consisting of different sets of blades configured within one of a plurality of chassis; and reconfiguring the storage system to change an allocation of resources to one or more authorities responsive to detecting the change to the topology of the storage system.
    Type: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventors: JOHN DAVIS, ROBERT LEE
  • Publication number: 20170333412
    Abstract: The disclosure relates to the field of lymphedema therapy, more specifically, to a new pharmacological strategy to rescue the failed lymph pump system that can supplement, enhance or replace current therapies.
    Type: Application
    Filed: October 20, 2015
    Publication date: November 23, 2017
    Inventor: Michael John Davis
  • Patent number: 9817750
    Abstract: A method for storing user data is provided. The method includes distributing the user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes performing analytics on user data and grouping portions of the user data according to results of the analytics. The method includes writing the user data to blocks of flash memory in the non-volatile solid-state memory, wherein each block receives portions of the user data grouped according to at least one of the results of the analytics.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: November 14, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
  • Patent number: 9811457
    Abstract: A method for managing flash memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types of flash memory having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A nonvolatile memory manager and a system are provided.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: November 7, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
  • Patent number: 9798477
    Abstract: A plurality of storage nodes cooperating as a storage cluster is provided. Each of the plurality of storage nodes has storage memory. Each storage node of the plurality of storage nodes is configurable to direct erasure coded striping of data of one of an Mode or data segment across the plurality of storage nodes of the storage cluster, with at least one storage node of the plurality of storage nodes having a differing amount of storage capacity of the storage memory from an amount of storage capacity of another storage node in the plurality of storage nodes. A method of storing data in a storage cluster is also provided.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: October 24, 2017
    Assignee: Pure Storage, Inc.
    Inventors: Par Botes, John Colgrove, John Davis, John Hayes, Robert Lee, Joshua Robinson, Peter Vajgel
  • Publication number: 20170291814
    Abstract: A quantum nanomaterial having a bandgap that may be tuned to enable the quantum nanomaterial to detect IR radiation in selected regions including throughout the MWIR region and into the LWIR region is provided. The quantum nanomaterials may include tin telluride (SnTe) nanomaterials and/or lead tin telluride (PbxSn1-xTe) nanomaterials. Additionally, a method of manufacturing nanomaterial that is tunable for detecting IR radiation in selected regions, such as throughout the MWIR region and into the LWIR region, is also provided.
    Type: Application
    Filed: June 23, 2017
    Publication date: October 12, 2017
    Inventors: Larken Elizabeth Cumberland, Adam Franklin Gross, Keith John Davis, Nicole L. Abueg