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: 11959906Abstract: 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: GrantFiled: January 11, 2019Date of Patent: April 16, 2024Assignee: Oxford Nanopore Technologies PLCInventors: Stuart William Reid, James Anthony Clarke, James White, Gavin Harper
-
Patent number: 11921103Abstract: 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: GrantFiled: June 21, 2019Date of Patent: March 5, 2024Assignee: Oxford Nanopore Technologies PLCInventors: Stuart William Reid, Gavin Harper, Clive Gavin Brown, James Anthony Clarke, Andrew John Heron
-
Patent number: 10157438Abstract: 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: GrantFiled: November 19, 2013Date of Patent: December 18, 2018Assignee: Apple Inc.Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
-
Patent number: 9749794Abstract: 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: GrantFiled: December 28, 2015Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
-
Publication number: 20170206565Abstract: 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: ApplicationFiled: January 14, 2016Publication date: July 20, 2017Inventors: Alan Christopher Cannistraro, John Stuart Harper, Blaise A. DiPersia
-
Publication number: 20160135005Abstract: 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: ApplicationFiled: December 28, 2015Publication date: May 12, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
-
Patent number: 9258677Abstract: 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: GrantFiled: November 21, 2013Date of Patent: February 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
-
Publication number: 20150141037Abstract: 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: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: Sanjib Saha, Fernando Gonzalez, Shaun Hedrick, Parmjeet Singh, Ashish Gadre, Frank Gorgenyi, Mark Inderhees, Janet Schneider, Stuart Harper
-
Patent number: 8786634Abstract: 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: GrantFiled: September 2, 2011Date of Patent: July 22, 2014Assignee: Apple Inc.Inventors: John Samuel Bushell, Nicholas Vincent King, Bob Bradley, John Stuart Harper
-
Publication number: 20140139532Abstract: 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: ApplicationFiled: November 19, 2013Publication date: May 22, 2014Applicant: Apple Inc.Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
-
Patent number: 8610725Abstract: 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: GrantFiled: December 14, 2007Date of Patent: December 17, 2013Assignee: Apple Inc.Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke
-
Publication number: 20120306921Abstract: 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: ApplicationFiled: September 2, 2011Publication date: December 6, 2012Applicant: APPLE INCInventors: John Samuel Bushell, Nicholas Vincent King, Bob Bradley, John Stuart Harper
-
Publication number: 20090100257Abstract: 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: ApplicationFiled: December 14, 2007Publication date: April 16, 2009Applicant: APPLE INC.Inventors: Jeremy Todd Sandmel, John Stuart Harper, Kenneth Christian Dyke