Patents by Inventor George A. Oliver
George A. 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: 9194934Abstract: Techniques for estimating a location of a portable electronic device are provided. The techniques represent radio scene information detected by a portable electronic device as a vector. The vector may then be used to retrieve similar vectors associated with known locations from a corpus. The known locations may then be used to estimate the location of the portable electronic device.Type: GrantFiled: March 9, 2012Date of Patent: November 24, 2015Assignee: BlackBerry LimitedInventors: Anand Ravindra Oka, Sean Bartholomew Simmons, Christopher Harris Snow, Robert George Oliver, Ghasem Naddafzadeh Shirazi
-
Patent number: 9161170Abstract: A method and system are provided for determining a magnetic field using a mobile device. The method includes determining location information of the mobile device, obtaining magnetic field data based on the location information, determining orientation information of the mobile device and applying the orientation information to the magnetic field data to compute a magnetic field corresponding to the orientation of the mobile device.Type: GrantFiled: May 25, 2012Date of Patent: October 13, 2015Assignee: BlackBerry LimitedInventors: Tennessee Carmel-Veilleux, Robert George Oliver, Nathan Daniel Pozniak Buchanan, Nazih Almalki
-
Patent number: 9137773Abstract: A method, computing device and computer readable memory for cooperative localization of a portable electronic device is provided. Location identification messages are received each providing a known location of a respective portable electronic device and an associated transmitter identification (ID) of the respective portable electronic device and stored. Location request messages providing one or more transmitter IDs in communication range with a query portable electronic device and a transmitter ID of the query portable electronic device are received and location information from the stored location information associated with the one or more transmitter IDs received in the location request message is retrieved. A location of the query portable electronic device is estimated based on the retrieved location information and stored with the associated transmitter ID of the query portable electronic device.Type: GrantFiled: April 20, 2012Date of Patent: September 15, 2015Assignee: BlackBerry LimitedInventors: Anand Ravindra Oka, Robert George Oliver, Christopher Harris Snow
-
Patent number: 9110732Abstract: A proxy operating inside of a virtual machine that is responsible for receiving user-specified configuration information, such as credentials, and updating the configuration of the virtual machine with the user-specified values at the time of assigning the virtual machine to a user. Once the proxy updates the configuration of the virtual machine, the virtual machine is assigned the user that provided the user configuration information and the proxy can deactivate or uninstall itself from the virtual machine, such as by deleting all files, registry entries and other traces of execution.Type: GrantFiled: June 7, 2013Date of Patent: August 18, 2015Assignee: Amazon Technologies, Inc.Inventors: Kent David Forschmiedt, George Oliver Jenkins, Deepak Suryanarayanan, David Everard Brown
-
Patent number: 9042907Abstract: A location label may be determined for a portable electronic device. The location label may provide a textual indication of the particular location of a user of the portable electronic device, such as a restaurant name, or more generally a type of location of the user, such as simply a restaurant. The location label is determined based on a signature vector of operating environment characteristics of the portable electronic device. The operating environment characteristics may include sensor values, visible transmitters, radio connection information, executing applications or other operating environment characteristics that can have a value associated with them.Type: GrantFiled: March 9, 2012Date of Patent: May 26, 2015Assignee: BlackBerry LimitedInventors: Anand Ravindra Oka, Christopher Harris Snow, Robert George Oliver
-
Patent number: 9030192Abstract: A method and system are provided for calibrating a magnetometer on a mobile device. The method includes obtaining one or more pairs of magnetometer readings. Each pair includes a first reading and a second reading. For each pair of magnetometer readings, the method also includes determining a rotation axis direction and a rotation angle corresponding to a change in orientation of the mobile device between obtaining the first reading and the second reading and determining a rotation axis for the pair of magnetometer readings using the rotation axis direction and rotation angle. The method also includes determining a calibration parameter based on at least one property of one or more of the rotation axes.Type: GrantFiled: May 31, 2012Date of Patent: May 12, 2015Assignee: BlackBerry LimitedInventors: Robert George Oliver, Nazih Almalki
-
Patent number: 9021709Abstract: A method of indicating an interference magnetic field at an electronic device includes: displaying a first arrow indicating a direction of magnetic north on a display of the electronic device, the direction of the first arrow corrected to remove interference caused by an interference magnetic field; and displaying a second arrow indicating a direction of a source of the interference magnetic field on a display of the electronic device.Type: GrantFiled: November 13, 2012Date of Patent: May 5, 2015Assignee: Blackberry LimitedInventors: Robert George Oliver, Adam Louis Parco, Christopher James Grant
-
Publication number: 20150025329Abstract: A patient care surveillance system comprises a data store operable to receive and store clinical and non-clinical data associated with at least one patient, a user interface configured to receive user input of current information related to at least one patient, a monitor configured to sense at least one parameter associated with at least one patient, and further configured to generate real-time patient monitor data, a data analysis module configured to access the data store and analyze the clinical and non-clinical data, receive and analyze the current information and real-time patient monitor data, and identify at least one adverse event associated with the care of at least one patient, and a data presentation module operable to present information associated with at least one adverse event to a healthcare professional, the information including contextual information associated with the adverse event.Type: ApplicationFiled: July 9, 2014Publication date: January 22, 2015Inventors: Rubendran Amarasingham, Vaidyanatha Siva, Monal Shah, Anand Shah, George Oliver, Praseetha Cherian, Javier Velazquez, Paul Mayer, III
-
Patent number: 8928309Abstract: A method and system are provided for operating a mobile device having a magnetometer. The method includes obtaining a plurality of error indicators associated with the magnetometer. At least two of the plurality of error indicators have different criteria for error. The method also includes determining an instruction for operating the mobile device using the plurality of error indicators.Type: GrantFiled: May 31, 2012Date of Patent: January 6, 2015Assignee: BlackBerry LimitedInventors: Robert George Oliver, Nazih Almalki
-
Patent number: 8913008Abstract: The present disclosure provides improved generation of images using a handheld electronic device. Motion of the handheld electronic device is detected using a sensor of the handheld electronic device and data, dependent upon the sensed motion, is transmitted from the device to a remote electronic device. An image, representative of the sensed motion of the handheld electronic device and generated from the transmitted data, is rendered on a display of the remote electronic device and provides a user with visual feedback of the motion of the handheld electronic device. The image data may be generated by the handheld electronic device or by the remote electronic device.Type: GrantFiled: June 22, 2012Date of Patent: December 16, 2014Assignee: BlackBerry LimitedInventors: Robert George Oliver, Christopher Harris Snow, Nazih Almalki, Jeffrey Alton Hugh Dods
-
Publication number: 20140365549Abstract: A distributed lock manager (DLM) may be implemented in a distributed computing system that provides virtualized computing resources and/or virtual computing services to clients. Locks may be created and managed by the DLM in response to requests from clients to do so. The components of the DLM may communicate with each other over a network other than one over which client application components communicate with each other or access the shared resources protected by the locks. For example, DLM components may communicate over a control plane network of a cloud computing environment and application components may communicate over a data plane network of the cloud computing environment. The DLM may expose an API to clients, allowing them to make local calls to a DLM component on the same node to perform various lock management operations. The meanings of the lock values may be established by their use in client applications.Type: ApplicationFiled: June 10, 2013Publication date: December 11, 2014Inventor: George Oliver Jenkins
-
Patent number: 8873618Abstract: A communications system includes a first device with a first display, and a first processor configured to generate at least one coded image according to a selectable encoding scheme from among different encoding schemes, and display the coded image on the first display. A first communications device is coupled to the first processor. A second device includes a second camera configured to capture the coded image on the first display, a second communications device, and a second processor coupled to the second camera and the second communications device. The second processor is configured to send a status message, via the second and first communications devices to the first processor, related to whether the captured coded image is decodable based upon a currently selected encoding scheme.Type: GrantFiled: February 28, 2011Date of Patent: October 28, 2014Assignee: BlackBerry LimitedInventors: Christopher Harris Snow, Robert George Oliver, Anand Ravindra Oka, Nazih Almalki
-
Publication number: 20140156227Abstract: 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: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Christopher James GRANT, Robert George OLIVER, Nathan Daniel Pozniak BUCHANAN
-
Publication number: 20140130361Abstract: A method of indicating an interference magnetic field at an electronic device includes: displaying a first arrow indicating a direction of magnetic north on a display of the electronic device, the direction of the first arrow corrected to remove interference caused by an interference magnetic field; and displaying a second arrow indicating a direction of a source of the interference magnetic field on a display of the electronic device.Type: ApplicationFiled: November 13, 2012Publication date: May 15, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Robert George OLIVER, Adam Louis PARCO, Christopher James GRANT
-
Publication number: 20140114567Abstract: A computer-implemented method comprises collecting three-dimensional location data for a plurality of locations using one or more mobile devices, wherein the location data includes coordinates of latitude and longitude and further includes corresponding altitude data and generating an elevation model based on the three-dimensional location data. Once the elevation model is generated, it is possible to identify which floor of a building the device is located on. This enables delivery of floor-specific location-based services to mobile devices inside multi-storey buildings.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: Research In Motion LimitedInventors: Nathan Daniel Pozniak BUCHANAN, Robert George OLIVER, Adam Louis PARCO
-
Publication number: 20140114624Abstract: 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: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Nathan Daniel Pozniak BUCHANAN, Robert George OLIVER, Adam Louis PARCO
-
Publication number: 20140067306Abstract: 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: ApplicationFiled: August 29, 2012Publication date: March 6, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Robert George OLIVER, Adam Louis PARCO, Nathan Daniel Pozniak BUCHANAN
-
Publication number: 20140067305Abstract: 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: ApplicationFiled: August 29, 2012Publication date: March 6, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Robert George OLIVER, Adam Louis PARCO, Nathan Daniel Pozniak BUCHANAN
-
Publication number: 20140058685Abstract: 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: ApplicationFiled: August 23, 2012Publication date: February 27, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Nathan Daniel Pozniak BUCHANAN, Robert George OLIVER, Christopher James GRANT
-
Patent number: 8628330Abstract: Apparatus (10) for promoting safe handling of equipment (12) comprises a display (14) for displaying a safety check relating to a prospective user's competency to use the equipment (12). A user manipulatable arrangement (20) enables the prospective user to enter data in response to the check. A controller (16) connected to the arrangement (20) is configured to operate a switch (24) to inhibit switching on or starting of the equipment, should the response data entered not meet with a predetermined criterion.Type: GrantFiled: October 15, 2007Date of Patent: January 14, 2014Inventors: Christiaan Hieronymans Bornman Van Eeden, George Oliver Fourie