Patents by Inventor Douglas Alexander

Douglas Alexander 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: 20180181982
    Abstract: Systems and methods are described herein for supporting loyalty tiers. According to certain aspects, a custom number of loyalty tiers may be specified. Dynamic tier boundaries may be defined for each tier based upon a specified number of loyalty points, a percentile of total loyalty points, or a combination thereof. Periodic recomputing of tier boundary values can support dynamic loyalty tiers. According to certain other aspects, a user loyalty status may include a current tier and a pending tier. User loyalty points may be updated for a current loyalty activity. The updated user loyalty points may be compared with a point boundary for the pending tier and the user may be updated to the pending tier. Transacting the tier update with the server may be bypassed to reduce tier update latency. Also, immediate access at the client to features associated with the updated current tier may be supported.
    Type: Application
    Filed: February 24, 2018
    Publication date: June 28, 2018
    Inventors: Andrew David Walbran, Kenneth Paul Stoltz, David Singleton, Douglas Alexander Gresham
  • Publication number: 20180150744
    Abstract: A data entry system is described which has a user interface which receives a sequence of one or more context text items input by a user. The data entry system has a predictor trained to predict a next item in the sequence. The predictor comprises a plurality of learnt text item embeddings each text item embedding representing a text item in a numerical form, the text item embeddings having a plurality of different lengths. A projection component obtains text item embeddings of the context text items and projects these to be of the same length. The predictor comprises a trained neural network which is fed the projected text item embeddings and which computes a numerical output associated with the predicted next item.
    Type: Application
    Filed: March 30, 2017
    Publication date: May 31, 2018
    Inventors: Douglas Alexander Harper Orr, Juha Iso-Sipila, Marco Fiscato, Matthew James Willson, Joseph Osborne
  • Publication number: 20180150143
    Abstract: A data input system is described for inputting text items to an electronic device. The data input system has a store holding a vocabulary of embeddings of text items, each embedding being a numerical encoding of a text item. The data input system receives user input comprising a sequence of one or more context text items and a new text item, the new text item being a text item with an embedding to be computed and added to the vocabulary or with an embedding already in the vocabulary and to be updated. A neural network predictor predicts a next text item in the sequence given the context text items and the vocabulary. An online training module updates the vocabulary by using either a direction associated with the predicted next item, or, by comparing the new text item and the predicted next text item.
    Type: Application
    Filed: March 30, 2017
    Publication date: May 31, 2018
    Inventors: Douglas Alexander Harper Orr, Juha Iso-Sipila, Marco Fiscato, Matthew James Willson, Joseph Osborne
  • Publication number: 20180143964
    Abstract: A data input system is described of the type which has a virtual keyboard which enables a user to type a text sequence into a computing device. The data input system has an input probability generator which is configured to compute keypress evidence. The keypress evidence comprises probabilities that user input events at the virtual keyboard correspond to characters or keyboard functions. The data input system has a trained keypress encoder, having been trained using keypress evidence and corresponding words. The trained keypress encoder encodes the keypress evidence into a numerical encoding. The data input system has a completion/correction predictor which is configured to take as input, the numerical encoding and an encoding of one or more text items of the text sequence already input to the computing device, in order to predict a text item in the text sequence.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Douglas Alexander Harper Orr, Juha Iso-Sipilä, Marco Fiscato, Matthew James Willson, Joseph Osborne
  • Publication number: 20180143965
    Abstract: A data input system has a processor which receives user input comprising a sequence of one or more items and a language model which computes candidate next items in the sequence using the user input. A training engine trains the language model using data about a plurality of true words which a user intended to input using the data input system, and for each true word, at least one alternative candidate, being a word computed assuming imperfect entry of the true word to the data input system.
    Type: Application
    Filed: March 30, 2017
    Publication date: May 24, 2018
    Inventors: Matthew James Willson, Douglas Alexander Harper Orr, Juha Iso-Sipila, Marco Fiscato
  • Publication number: 20180143760
    Abstract: An electronic device is described which has a user interface which receives an input comprising a sequence of target indicators of data items. The data entry system has a search component which searches for candidate expanded sequences of indicators comprising the target indicators. The search component searches amongst indicators generated by a trained conditional language model, the conditional language model having been trained using pairs, each individual pair comprising a sequence of indicators and a corresponding expanded sequence of indicators.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Douglas Alexander Harper Orr, Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Joseph Osborne, James Peter John Withers
  • Publication number: 20180139584
    Abstract: Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.
    Type: Application
    Filed: January 11, 2018
    Publication date: May 17, 2018
    Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Douglas Alexander Gresham, Alan Newberger, Lixin Zhang
  • Publication number: 20180114112
    Abstract: An electronic device is described which has at least one input interface to receive at least one item of a sequence of items. The electronic device is able to communicate with a server, the server storing a neural network and a process which generates item embeddings of the neural network. The electronic device has a memory storing a copy of the neural network and a plurality of item embeddings of the neural network. In the case when there is unavailability at the electronic device of a corresponding item embedding corresponding to the received at least one item, the electronic device triggers transfer of the corresponding item embedding from the server to the electronic device. A processor at the electronic device predicts at least one candidate next item in the sequence by processing the corresponding item embedding with the copy of the neural network and the plurality of item embeddings.
    Type: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Douglas Alexander Harper Orr
  • Patent number: 9945800
    Abstract: A fuel gas composition sensing system may include a remotely controllable valve, with the valve including a gas inlet port, a gas outlet port, an internal chamber, and at least one actuating mechanism configured for successively opening the inlet port to allow gas to enter the internal chamber, closing the inlet port and the outlet port to retain the gas in the internal chamber for a period of time, and opening the outlet port to release the gas from the internal chamber. One or more micro-sensors may be mounted in the internal chamber of the valve, with each of the micro-sensors being configured to sense a characteristic of a gas introduced into the internal chamber of the valve.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 17, 2018
    Assignee: Caterpillar Inc.
    Inventor: Douglas Alexander Rebinsky
  • Publication number: 20180079346
    Abstract: An inertia-driven dump load apparatus is provided in association with motor vehicles. The inertia-driven dump load includes a container defined by two side walls and a front wall; and at least one pivotable connection means connecting the container to the vehicle bed. To operate the inertia-driven dump load apparatus, the apparatus is first placed within a vehicle bed. Once the apparatus is in place, material to be dumped can be loaded into the apparatus. Then, the vehicle is driven to a location where the dumping of the materials is desired. Finally, a force is applied to the apparatus such that the apparatus moves across the vehicle bed so that the apparatus tips over a tailgate of the vehicle bed so that the material to be dumped is dumped.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 22, 2018
    Inventors: Douglas Alexander Ross, SR., Deborah Starwalt Feldman
  • Patent number: 9911133
    Abstract: Systems and methods are described herein for supporting loyalty tiers. According to certain aspects, a custom number of loyalty tiers may be specified. Dynamic tier boundaries may be defined for each tier based upon a specified number of loyalty points, a percentile of total loyalty points, or a combination thereof. Periodic recomputing of tier boundary values can support dynamic loyalty tiers. According to certain other aspects, a user loyalty status may include a current tier and a pending tier. User loyalty points may be updated for a current loyalty activity. The updated user loyalty points may be compared with a point boundary for the pending tier and the user may be updated to the pending tier. Transacting the tier update with the server may be bypassed to reduce tier update latency. Also, immediate access at the client to features associated with the updated current tier may be supported.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Andrew David Walbran, Kenneth Paul Stoltz, David Singleton, Douglas Alexander Gresham
  • Patent number: 9872147
    Abstract: Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 16, 2018
    Assignee: GOOGLE LLC
    Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Douglas Alexander Gresham, Alan Newberger, Lixin Zhang
  • Patent number: 9790883
    Abstract: A system for sensing and controlling a fuel gas composition may include a plurality of micro-sensors mounted in a single chamber, with each of the micro-sensors being configured to sense a characteristic of a mixture of gaseous fuel introduced into the chamber. The system may also include a plurality of heating elements, with each of the heating elements being associated with one of the plurality of micro-sensors, and the plurality of heating elements being configured to implement a different temperature level at each of the micro-sensors.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 17, 2017
    Assignee: Caterpillar Inc.
    Inventor: Douglas Alexander Rebinsky
  • Publication number: 20170292598
    Abstract: Methods and apparatus for a composite bicycle front sprocket are disclosed herein. One embodiment discloses a composite bicycle front sprocket assembly having an outer assembly of a first material. The bicycle front sprocket assembly also has a center assembly of a second material. The center assembly is disposed at least partially within the outer assembly. The center assembly is irremovably coupled with the outer assembly. The center assembly is irremovably coupled with the outer assembly without an external fastening device to irremovably couple the center assembly with the outer assembly.
    Type: Application
    Filed: April 11, 2017
    Publication date: October 12, 2017
    Applicant: Fox Factory, Inc.
    Inventors: Robert Erik Moore, Douglas Alexander Chalmers
  • Publication number: 20170199664
    Abstract: Disclosed are systems and methods that model a user's interaction with a user interface. There is provided a data input system, comprising a user interface having a plurality of targets and being configured to receive user input. The system comprises a plurality of models, each of which relates previous user input events corresponding to a target to that target. An input probability generator is configured to generate, in association with the plurality of models, a probability that a user input event corresponds to a particular target. There is also provided a method of modeling a target of a user interface having a plurality of targets and being configured to receive input, by modeling for each target previous user input events which correspond to that target. Furthermore, there is provided a method of inputting data into a system comprising a user interface having a plurality of targets and being configured to receive input.
    Type: Application
    Filed: March 21, 2017
    Publication date: July 13, 2017
    Inventors: Benjamin Medlock, Douglas Alexander Harper Orr
  • Patent number: 9639266
    Abstract: The invention relates to a system and method that models a user's interaction with a user interface. There is provided a data input system, comprising a user interface having a plurality of targets and being configured to receive user input. The system comprises a plurality of models, each of which relates previous user input events corresponding to a target to that target. An input probability generator is configured to generate, in association with the plurality of models, a probability that a user input event corresponds to a particular target. There is also provided a method of modelling a target of a user interface having a plurality of targets and being configured to receive input, by modelling for each target previous user input events which correspond to that target. Furthermore, there is provided a method of inputting data into a system comprising a user interface having a plurality of targets and being configured to receive input.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 2, 2017
    Assignee: Touchtype Limited
    Inventors: Benjamin Medlock, Douglas Alexander Harper Orr
  • Publication number: 20170102869
    Abstract: A system comprising a feature identification means configured to generate one or more features from a plurality of samples, wherein each of the plurality of samples are sampled at a different time and correspond to a location of a single continuous gesture on a gesture-sensitive keyboard as the gesture is being performed and, wherein each of the one or more features relates to one of a plurality of targets of the gesture sensitive keyboard that a user may have intended to input when performing the gesture. The system comprises a prediction means configured to predict one or more terms from the one or more features, the prediction means comprising a prefix tree generating means configured to generate a prefix tree of terms which includes the one or more features, a path finding means configured to find one or more paths through the prefix tree of terms given the one or more features, and a predictor. A corresponding method is also provided.
    Type: Application
    Filed: December 22, 2016
    Publication date: April 13, 2017
    Inventors: Benjamin MEDLOCK, James Aley, Douglas Alexander Harper Orr
  • Patent number: 9563348
    Abstract: A system and method for inputting text A system (10) comprising a feature identification means (2) configured to generate one or more features (12) from a plurality of samples (11), wherein each of the plurality of samples (11) are sampled at a different time and correspond to a location of a single continuous gesture on a gesture-sensitive keyboard as the gesture is being performed and, wherein each of the one or more features (12) relates to one of a plurality of targets of the gesture sensitive keyboard that a user may have intended to input when performing the gesture.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: February 7, 2017
    Assignee: TOUCHTYPE LIMITED
    Inventors: Benjamin Medlock, James Aley, Douglas Alexander Harper Orr
  • Publication number: 20170020342
    Abstract: A grater for grinding and cutting plant matter or medicines having a plate with a plurality of first identical shapes and a plurality of second identical shapes. The plurality of first identical shapes can be cut into the plate at a depth from 5 percent to 75 percent of the plate thickness. The plurality of second identical shapes can be positioned adjacent the first plurality of identical shapes forming a textured pattern on the plate. The plurality of second identical shapes can be sized to fit within a first inner diameter and extend through the plate, wherein a first portion of plant matter or medicine is broken down through grinding with the plurality of first identical shapes while a second portion of plant matter or medicine is cut using the plurality of second identical shapes before passing through the plurality of second identical shapes forming a ground and cut material.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 26, 2017
    Inventors: Michael Wein, Stephen Douglas Alexander
  • Publication number: 20170022919
    Abstract: A system for sensing and controlling a fuel gas composition may include a plurality of micro-sensors mounted in a single chamber, with each of the micro-sensors being configured to sense a characteristic of a mixture of gaseous fuel introduced into the chamber. The system may also include a plurality of heating elements, with each of the heating elements being associated with one of the plurality of micro-sensors, and the plurality of heating elements being configured to implement a different temperature level at each of the micro-sensors.
    Type: Application
    Filed: July 23, 2015
    Publication date: January 26, 2017
    Applicant: CATERPILLAR INC.
    Inventor: Douglas Alexander REBINSKY