Patents by Inventor Robert George Oliver

Robert George Oliver 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: 10489506
    Abstract: Message corrections are effected on a user electronic device using a touch-based user interface. In response to user input in a messaging application input field indicating that a replacement or correction operation is to be carried out, the device identifies multiple strings corresponding to the correction in at least one previous message sent by the messaging application. These strings are presented in context in a user interface in a visually distinguished manner, such as highlighting. The strings may be presented with replacement text. The user then confirms which strings are to be corrected by touch input at the location of the string in the user interface. In response to the touch input, the previous message is updated with the desired changes. The updated message can then be sent to a recipient. The user interface can be used in find and replace or spellcheck operations in an editing or composition application.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: November 26, 2019
    Assignee: BlackBerry Limited
    Inventors: Marcin Cietwierkowski, Nazih Almalki, Robert George Oliver, Zhe Chen, Andrew Michael Inwood
  • Patent number: 10416861
    Abstract: A method for user interface interaction on a computing device, the method including detecting frustration with a user interface interaction on the computing device; determining a location of input events on a display of the computing device; and magnifying an area proximate to the location of input events. Further, a computing device includes a processor; and a user interface, wherein the computing device, using the processor and user interface, is configured to detect frustration with a user interface interaction on the computing device; determine a location of input events on a user interface of the computing device; and magnify an area proximate to the location of input events.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: September 17, 2019
    Assignee: BlackBerry Limited
    Inventors: Marcin Cietwierkowski, Nazih Almalki, Robert George Oliver, Zhe Chen, Andrew Michael Inwood
  • Patent number: 10341483
    Abstract: A method and mobile transceiver providing container security is described. In accordance with one aspect, there is provided a method of operating a mobile transceiver comprising a processor, memory, wireless transceiver and radiation detector. The method comprises detecting, by the radiation detector, radiation emitted from a radioactive emitter. The radiation detector and the radioactive emitter are arranged such that a substantially constant rate of radiation from the radioactive emitter is detected when one or more doors of the shipping container are closed. When the detected radiation is outside a tolerance of the constant rate, the processor wakes up the processor from a low power mode, and updates an asset tracking log stored in the memory by adding a record representing a door open event.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: July 2, 2019
    Assignee: BlackBerry Limited
    Inventors: Jeffrey Alton Hugh Dods, Robert George Oliver, Nazih Almalki
  • Patent number: 10012509
    Abstract: A method for estimating the location of a mobile device in an indoor facility is disclosed. The method includes receiving a first sequence of image frames captured by a first camera, the first sequence of image frames being captured when the first camera is substantially faced toward a ceiling of the indoor facility; for each pair of consecutive image frames in the first sequence: identifying a transformation between the pair of image frames, and correlating the transformation with an estimated change in position of the mobile device; obtaining a first sequence of displacements based on the estimated changes in position of the mobile device for the pairs of consecutive image frames in the first sequence; and determining the current location of the mobile device within the indoor facility based on an initial location of the mobile device and the first sequence of displacements.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: July 3, 2018
    Assignee: BlackBerry Limited
    Inventors: Nazih Almalki, Robert George Oliver
  • Publication number: 20180041626
    Abstract: A method and mobile transceiver providing container security is described. In accordance with one aspect, there is provided a method of operating a mobile transceiver comprising a processor, memory, wireless transceiver and radiation detector. The method comprises detecting, by the radiation detector, radiation emitted from a radioactive emitter. The radiation detector and the radioactive emitter are arranged such that a substantially constant rate of radiation from the radioactive emitter is detected when one or more doors of the shipping container are closed. When the detected radiation is outside a tolerance of the constant rate, the processor wakes up the processor from a low power mode, and updates an asset tracking log stored in the memory by adding a record representing a door open event.
    Type: Application
    Filed: August 8, 2016
    Publication date: February 8, 2018
    Applicant: BlackBerry Limited
    Inventors: Jeffrey Alton Hugh DODS, Robert George OLIVER, Nazih ALMALKI
  • Publication number: 20170337176
    Abstract: Message corrections are effected on a user electronic device using a touch-based user interface. In response to user input in a messaging application input field indicating that a replacement or correction operation is to be carried out, the device identifies multiple strings corresponding to the correction in at least one previous message sent by the messaging application. These strings are presented in context in a user interface in a visually distinguished manner, such as highlighting. The strings may be presented with replacement text. The user then confirms which strings are to be corrected by touch input at the location of the string in the user interface. In response to the touch input, the previous message is updated with the desired changes. The updated message can then be sent to a recipient. The user interface can be used in find and replace or spellcheck operations in an editing or composition application.
    Type: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: Marcin CIETWIERKOWSKI, Nazih ALMALKI, Robert George OLIVER, Zhe CHEN, Andrew Michael INWOOD
  • Patent number: 9792462
    Abstract: A system and method to determine suspicious movement of a portable device are disclosed. A determination is made that an update received by a local device was sent from a remote device different than the local device. A suspicious movement of the local device is determined based upon determining that the local device is moving at a time associated with the update and based upon determining the update originated from the remote device. Based on determining the suspicious movement, a notification of unauthorized device movement is provided.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 17, 2017
    Assignee: BlackBerry Limited
    Inventors: Nazih Almalki, Robert George Oliver, Zhe Chen, Andrew Michael Inwood, Marcin Cietwierkowski
  • Publication number: 20170293417
    Abstract: A method for user interface interaction on a computing device, the method including detecting frustration with a user interface interaction on the computing device; determining a location of input events on a display of the computing device; and magnifying an area proximate to the location of input events. Further, a computing device includes a processor; and a user interface, wherein the computing device, using the processor and user interface, is configured to detect frustration with a user interface interaction on the computing device; determine a location of input events on a user interface of the computing device; and magnify an area proximate to the location of input events.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Inventors: Marcin CIETWIERKOWSKI, Nazih ALMALKI, Robert George OLIVER, Zhe CHEN, Andrew Michael INWOOD
  • Patent number: 9664539
    Abstract: Methods and devices for determining a timestamp that represents a time a sensor sample was generated are described. In one aspect, a method includes: obtaining a sampling rate estimate for the sensor; determining an expected sample time based on the sampling rate estimate; detecting a sensor sample and assigning a reporting time to the detected sensor sample, the reporting time representing the time when the sensor sample was detected; and determining the timestamp for the sensor sample based on the expected sample time and the reporting time.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: May 30, 2017
    Assignee: BlackBerry Limited
    Inventors: Christopher James Grant, Robert George Oliver, Nathan Daniel Pozniak Buchanan
  • Publication number: 20170138740
    Abstract: A method for estimating the location of a mobile device in an indoor facility is disclosed. The method includes receiving a first sequence of image frames captured by a first camera, the first sequence of image frames being captured when the first camera is substantially faced toward a ceiling of the indoor facility; for each pair of consecutive image frames in the first sequence: identifying a transformation between the pair of image frames, and correlating the transformation with an estimated change in position of the mobile device; obtaining a first sequence of displacements based on the estimated changes in position of the mobile device for the pairs of consecutive image frames in the first sequence; and determining the current location of the mobile device within the indoor facility based on an initial location of the mobile device and the first sequence of displacements.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Applicant: BlackBerry Limited
    Inventors: Nazih ALMALKI, Robert George OLIVER
  • Patent number: 9612625
    Abstract: A system and method of rendering data based on an angle of a carrying case flap is provided. The system comprises: a mobile device comprising: a processor and a display device; a carrying case configured to mate with the mobile device, the carrying case comprising a flap having an open position and a closed position, the flap at least partially obscuring the display device in the closed position when the mobile device is mated with the carrying case; and, a sensor located at one or more of the mobile device and the carrying case, the sensor configured to measure an angle between the flap and the display device as the flap moves between the closed position and the open position, the processor of the mobile device configured to: render data at the display device based on the angle.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 4, 2017
    Assignee: BLACKBERRY LIMITED
    Inventors: Robert George Oliver, Nazih Almalki, Andrew Martin Garber
  • Patent number: 9599694
    Abstract: A method for calibrating a magnetometer following a temperature event is described. The magnetometer includes three sensors, including a Hall Effect sensor associated with a first sensing axis and a sensor of another type associated with a second sensing axis. The method includes: maintaining a cache of gyroscope data and magnetometer data representing magnetometer readings obtained from the magnetometer; detecting a temperature event; determining an expected magnetometer reading following the temperature event; comparing the expected magnetometer reading to a magnetometer reading obtained from the magnetometer after the temperature event to determine a calibration correction amount; compare a difference between the magnetometer reading obtained after the temperature event and the expected magnetometer reading for the second sensing axis to a threshold and, based on the comparison to the threshold, generating new calibration data for the magnetometer based on the calibration correction amount.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: March 21, 2017
    Assignee: BlackBerry Limited
    Inventors: Nazih Almalki, Robert George Oliver
  • Publication number: 20170061166
    Abstract: A system and method to determine suspicious movement of a portable device are disclosed. A determination is made that an update received by a local device was sent from a remote device different than the local device. A suspicious movement of the local device is determined based upon determining that the local device is moving at a time associated with the update and based upon determining the update originated from the remote device. Based on determining the suspicious movement, a notification of unauthorized device movement is provided.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Nazih ALMALKI, Robert George OLIVER, Zhe CHEN, Andrew Michael INWOOD, Marcin CIETWIERKOWSKI
  • Patent number: 9535189
    Abstract: A mobile device comprising a pressure sensor for collecting pressure data, a position-determining subsystem for generating location data including altitude data, and a processor operatively coupled to a memory to generate an atmospheric model based on the pressure data and the location data. In one implementation, the processor is configured to determine an Above Mean Sea Level (AMSL) altitude using a position-determining subsystem, determine a pressure altitude using the pressure sensor, calculate a difference between the pressure altitude and the AMSL altitude, and calculate a temperature at sea level based on the AMSL altitude and pressure altitude. In one implementation, the processor performs a linear regression on an equation AMSL altitude=offset+ScaleFactor*PressureAltitude to solve for the offset and the ScaleFactor, and then estimates the temperature at sea level as 1-ScaleFactor=(T?15)/3. The model may be used to estimate ambient air temperature or weather conditions.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: January 3, 2017
    Assignee: BlackBerry Limited
    Inventors: Nathan Daniel Pozniak Buchanan, Robert George Oliver, Adam Louis Parco
  • Publication number: 20160327627
    Abstract: A method for calibrating a magnetometer following a temperature event is described. The magnetometer includes three sensors, including a Hall Effect sensor associated with a first sensing axis and a sensor of another type associated with a second sensing axis. The method includes: maintaining a cache of gyroscope data and magnetometer data representing magnetometer readings obtained from the magnetometer; detecting a temperature event; determining an expected magnetometer reading following the temperature event; comparing the expected magnetometer reading to a magnetometer reading obtained from the magnetometer after the temperature event to determine a calibration correction amount; compare a difference between the magnetometer reading obtained after the temperature event and the expected magnetometer reading for the second sensing axis to a threshold and, based on the comparison to the threshold, generating new calibration data for the magnetometer based on the calibration correction amount.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Applicant: BlackBerry Limited
    Inventors: Nazih ALMALKI, Robert George OLIVER
  • Publication number: 20160259378
    Abstract: A system and method of rendering data based on an angle of a carrying case flap is provided. The system comprises: a mobile device comprising: a processor and a display device; a carrying case configured to mate with the mobile device, the carrying case comprising a flap having an open position and a closed position, the flap at least partially obscuring the display device in the closed position when the mobile device is mated with the carrying case; and, a sensor located at one or more of the mobile device and the carrying case, the sensor configured to measure an angle between the flap and the display device as the flap moves between the closed position and the open position, the processor of the mobile device configured to: render data at the display device based on the angle.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Robert George OLIVER, Nazih ALMALKI, Andrew Martin GARBER
  • Patent number: 9384293
    Abstract: Methods and devices for facilitating access to a webpage associated with a contact are described. In one aspect, a method includes: obtaining a first contact entry; determining if the first contact entry includes a webpage identifier; and if the first contact entry includes a webpage identifier, populating a portion of a web browser with the webpage identifier included in the first contact entry.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: July 5, 2016
    Assignee: BlackBerry Limited
    Inventors: Robert George Oliver, Jonathan Cha Bodtker Kidd
  • Patent number: 9360497
    Abstract: Described are methods and systems for controlling sensor use on an electronic device, the electronic device having a first sensor defining at least one first sensor axis, the method comprising: detecting a first sensor reading; determining an orientation of the electronic device; and, disabling the detection of the first sensor reading in respect an identified first sensor axis when the first sensor reading in respect of the identified first sensor axis is substantially not expected to change for at least a predetermined amount of time.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: June 7, 2016
    Assignee: BlackBerry Limited
    Inventors: Robert George Oliver, Adam Louis Parco, Nathan Daniel Pozniak Buchanan
  • Patent number: 9354080
    Abstract: In one aspect, the present disclosure provides a processor-implemented method of determining a bias for an axis of a gyroscope. The method includes: obtaining a temperature reading; maintaining a plurality of bias estimators for the axis, each bias estimator associated with a temperature and configured to estimate a bias at the associated temperature, the plurality of bias estimators including a number of short term bias estimators for estimating biases for recently obtained temperatures and a number of long term bias estimators for estimating biases for temperatures obtained over a comparatively longer period of time; and determining a bias for the axis of the gyroscope based on the temperature reading and one or more of the bias estimators.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: May 31, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Nathan Daniel Pozniak Buchanan, Robert George Oliver, Christopher James Grant
  • Patent number: 9310193
    Abstract: Disclosed are methods and systems for stabilizing orientation values of an electronic device, the orientation values representing an orientation of the electronic device, the method comprising: obtaining first sensor readings from a first sensor; obtaining second sensor readings from a second sensor; evaluating the first sensor readings and the second sensor readings to determine whether the electronic device is stationary; locking the orientation values when the electronic device is stationary; collecting at least one of further first sensor readings and further second sensor readings while the orientation values are locked; determining whether the orientation of the electronic device is changing by more than a threshold amount based on one or more of the further first sensor readings and the further second sensor readings; and unlocking the orientation values for updating based on the further sensor readings when the orientation of the electronic device is changing by more than the threshold amount.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: April 12, 2016
    Assignee: BlackBerry Limited
    Inventors: Robert George Oliver, Adam Louis Parco, Nathan Daniel Pozniak Buchanan