Patents by Inventor Stuart Harper

Stuart Harper 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: 11959906
    Abstract: A time-ordered series of measurements of a polymer made during translocation of the polymer through a Nanopore are analysed. The measurements are dependent on the identity of k-mers in the Nanopore, a k-mer bring k polymer units of the polymer, where k is a positive integer. The method involves deriving, from the series of measurements, a feature vector of time-ordered features representing characteristics of the measurements; and determining similarity between the derived feature vector and at least one other feature vector.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: April 16, 2024
    Assignee: Oxford Nanopore Technologies PLC
    Inventors: Stuart William Reid, James Anthony Clarke, James White, Gavin Harper
  • Patent number: 11921103
    Abstract: A sequence of polymer units in a polymer (3), eg. DNA, is estimated from at least one series of measurements related to the polymer, eg. ion current as a function of translocation through a nanopore (1), wherein the value of each measurement is dependent on a k-mer being a group of k polymer units (4). A probabilistic model, especially a hidden Markov model (HMM), is provided, comprising, for a set of possible k-mers: transition weightings representing the chances of transitions from origin k-mers to destination k-mers; and emission weightings in respect of each k-mer that represent the chances of observing given values of measurements for that k-mer. The series of measurements is analysed using an analytical technique, eg. Viterbi decoding, that refers to the model and estimates at least one estimated sequence of polymer units in the polymer based on the likelihood predicted by the model of the series of measurements being produced by sequences of polymer units.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 5, 2024
    Assignee: Oxford Nanopore Technologies PLC
    Inventors: Stuart William Reid, Gavin Harper, Clive Gavin Brown, James Anthony Clarke, Andrew John Heron
  • Patent number: 10157438
    Abstract: Among other things, dynamically selecting or configuring one or more hardware resources to render a particular display data includes obtaining a request for rendering display data. The request includes a specification describing a desired rendering process. Based on the specification and the display data, hardware is selected or configured. The display data is rendered using the selected or configured hardware.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: December 18, 2018
    Assignee: Apple Inc.
    Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
  • Patent number: 9749794
    Abstract: A computing device includes at least one processor and a memory, the memory storing computer-executable instructions for causing the device to be configured to load a subset of geo-fences from secondary storage to primary storage for tracking by the computing device, the subset of geo-fences selected from a set of available geo-fences stored in the secondary storage, based on a selection criteria. The computing device further creates a boundary geo-fence with a radius corresponding to a distance between a current location of the computing device and an edge of a geo-fence in the subset of geo-fences that is furthest from the current location of the computing device. Upon detecting a geo-fence event associated with a new location of the computing device in relation to the boundary geo-fence, a new subset of geo-fences is re-loaded, and a new boundary geo-fence is created based on the new location of the computing device.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
  • Publication number: 20170206565
    Abstract: Systems, methods, and non-transitory computer-readable media can provide an advertisement generation interface to a user. An advertisement data file is generated based on the advertisement generation interface. An advertisement is rendered on a viewer device based on the advertisement data file.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 20, 2017
    Inventors: Alan Christopher Cannistraro, John Stuart Harper, Blaise A. DiPersia
  • Publication number: 20160135005
    Abstract: A computing device includes at least one processor and a memory, the memory storing computer-executable instructions for causing the device to be configured to load a subset of geo-fences from secondary storage to primary storage for tracking by the computing device, the subset of geo-fences selected from a set of available geo-fences stored in the secondary storage, based on a selection criteria. The computing device further creates a boundary geo-fence with a radius corresponding to a distance between a current location of the computing device and an edge of a geo-fence in the subset of geo-fences that is furthest from the current location of the computing device. Upon detecting a geo-fence event associated with a new location of the computing device in relation to the boundary geo-fence, a new subset of geo-fences is re-loaded, and a new boundary geo-fence is created based on the new location of the computing device.
    Type: Application
    Filed: December 28, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
  • Patent number: 9258677
    Abstract: Systems and methods disclosed herein may include tracking one or more geo-fences using a GNSS hardware processor within a computing device. The tracking may use at least one GNSS signal. State changes of the one or more geo-fences during the tracking may be saved in a shared state database. The shared state database may be shared between the GNSS hardware processor and an application processor within the computing device. Upon detecting a deterioration of the at least one GNSS signal, tracking the one or more geo-fences may be switched from using the GNSS hardware processor to using the application processor. After the switching, an initial state of each of the one or more geo-fences may be set by using states currently stored in the shared state database prior to the switching.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
  • Publication number: 20150141037
    Abstract: Systems and methods disclosed herein may include tracking one or more geo-fences using a GNSS hardware processor within a computing device. The tracking may use at least one GNSS signal. State changes of the one or more geo-fences during the tracking may be saved in a shared state database. The shared state database may be shared between the GNSS hardware processor and an application processor within the computing device. Upon detecting a deterioration of the at least one GNSS signal, tracking the one or more geo-fences may be switched from using the GNSS hardware processor to using the application processor. After the switching, an initial state of each of the one or more geo-fences may be set by using states currently stored in the shared state database prior to the switching.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
  • Patent number: 8786634
    Abstract: A graphic display module operating on a first device prepares graphic data to be displayed on a wirelessly connected display adapter that includes graphics processing capability. The display adapter transmits metadata to the graphic display module that includes the graphic processing capabilities of the display adapter. The graphic display module uses the metadata, and possibly the available bandwidth, to selectively delegate graphic processing tasks to the display adapter.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: July 22, 2014
    Assignee: Apple Inc.
    Inventors: John Samuel Bushell, Nicholas Vincent King, Bob Bradley, John Stuart Harper
  • Publication number: 20140139532
    Abstract: Among other things, dynamically selecting or configuring one or more hardware resources to render a particular display data includes obtaining a request for rendering display data. The request includes a specification describing a desired rendering process. Based on the specification and the display data, hardware is selected or configured. The display data is rendered using the selected or configured hardware.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 22, 2014
    Applicant: Apple Inc.
    Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
  • Patent number: 8610725
    Abstract: Among other things, dynamically selecting or configuring one or more hardware resources to render a particular display data includes obtaining a request for rendering display data. The request includes a specification describing a desired rendering process. Based on the specification and the display data, hardware is selected or configured. The display data is rendered using the selected or configured hardware.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: December 17, 2013
    Assignee: Apple Inc.
    Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
  • Publication number: 20120306921
    Abstract: A graphic display module operating on a first device prepares graphic data to be displayed on a wirelessly connected display adapter that includes graphics processing capability. The display adapter transmits metadata to the graphic display module that includes the graphic processing capabilities of the display adapter. The graphic display module uses the metadata, and possibly the available bandwidth, to selectively delegate graphic processing tasks to the display adapter.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Applicant: APPLE INC
    Inventors: John Samuel Bushell, Nicholas Vincent King, Bob Bradley, John Stuart Harper
  • Publication number: 20090100257
    Abstract: Among other things, dynamically selecting or configuring one or more hardware resources to render a particular display data includes obtaining a request for rendering display data. The request includes a specification describing a desired rendering process. Based on the specification and the display data, hardware is selected or configured. The display data is rendered using the selected or configured hardware.
    Type: Application
    Filed: December 14, 2007
    Publication date: April 16, 2009
    Applicant: APPLE INC.
    Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke