IP Library Granted Patent US 11,181,645
Granted Patent B2
US 11,181,645 · App. 15/692,733 · Granted Nov 23, 2021

GPS pre-acquisition for geotagging digital photos

Inventors: Piotr Konrad Tysowski (Waterlow, CA); Ngoc Bich Ngo (Nepean, CA); David Noel Vanden Heuvel (Ottawa, CA)
Assignee: Huawei Technologies Co., Ltd.
G01S19/14G01S19/258G01S19/42H04N1/00323H04N5/23229H04N1/00127H04N2201/0084H04N2201/3253H04N2201/3274
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,181,645
App. No.
15/692,733
Granted
Nov 23, 2021
Kind
B2
Abstract

A handheld electronic device, such as a GPS-enabled wireless communications device with an embedded camera, a GPS-enabled camera-phone or a GPS-enabled digital camera, determines whether ephemeris data needs to be obtained for geotagging digital photos taken with the device. By monitoring user activity with respect to the camera, such as activation of the camera, the device can begin pre-acquisition of a GPS position fix by obtaining needed ephemeris data before the photograph is actually taken. This GPS pre-acquisition improves the likelihood that a position fix (GPS lock) is achieved by the time the photo is taken (to enable immediate geotagging). Alternatively, the photo can be geotagged retroactively by appending the current location to the metadata tag associated with the digital photo. An optional acquisition status indicator can be displayed on a user interface of the device to indicate that a position fix is being obtained.

Claims (41)

1. A method for a mobile electronic device comprising a digital camera, a position-determining subsystem, and a user interface, the method comprising:

detecting, by the mobile device via the user interface, user activity with respect to the digital camera of the device, wherein detecting user activity comprises monitoring a usage pattern of the digital camera, the usage pattern comprising at least one correlation between image capture and at least one of date, time, or location; and

in response to detecting the user activity and prior to initiating capture of an image using the digital camera:

determining that current position data for a current position of the device is not currently available from the position-determining subsystem, the determining comprising determining that ephemeris data is expired;

initiating, by the position-determining subsystem of the mobile device, acquisition of the current position data for the current position of the device; and

providing an indication, on the user interface, that the acquisition of the current position data is in progress;

capturing an image with the digital camera; and

geotagging the image captured by the digital camera with the current position data.

2. The method of claim 1 , wherein the initiating acquisition of the current position data comprises obtaining data for the current position from a server.

3. The method of claim 1 , wherein acquisition of the current position data is initiated when the digital camera is activated.

4. The method of claim 1 , wherein the detecting user activity comprises detecting user activation of a camera application.

5. The method of claim 1 , wherein initiating acquisition of the current position data comprises activating a GPS receiver.

6. The method of claim 1 , wherein initiating acquisition of the current position data comprises acquiring a position fix.

7. The method of claim 1 , further comprising associating an image captured by the digital camera with the current position data.

8. A mobile electronic device comprising:

a digital camera for capturing an image;

a user interface;

a position-determining subsystem; and

a processor that is configured to:

detect, via the user interface, user activity with respect to the digital camera, wherein detecting user activity monitoring a usage pattern of the digital camera, the usage pattern comprising at least one correlation between image capture and at least one of date, time, or location;

in response to detecting the user activity and prior to initiating capture of an image using the digital camera:

determine that current position data for a current position of the device is not currently available from the position-determining subsystem, the determining comprising determining that ephemeris data is expired;

initiate, by the position-determining subsystem of the mobile device, acquisition of the current position data for the current position of the device; and

provide an indication, on the user interface, that the acquisition of the current position data is in progress;

capture an image with the digital camera; and

geotag the image captured by the digital camera with the current position data.

9. The mobile electronic device of claim 8 , wherein the position-determining subsystem is a Global Positioning System (GPS) receiver which the processor operates using a GPS driver in association with a GPS cache stored in a memory of the device.

10. The mobile electronic device of claim 8 , wherein the device comprises a memory storing a user activity monitoring application thereon that is executed by the processor to detect user activity.

11. The mobile electronic device of claim 8 , wherein the processor is configured to initiate acquisition of the current position data when the digital camera is activated.

12. The mobile electronic device of claim 8 , wherein the processor is configured to detect user activity by detecting user activation of a camera application.

13. The mobile electronic device of claim 8 , wherein the processor is configured to initiate acquisition of the current position data by activating a GPS receiver.

14. The mobile electronic device of claim 8 , wherein the processor is configured to initiate acquisition of the current position data by acquiring a position fix.

15. The mobile electronic device of claim 8 , wherein the processor is configured to associate an image captured by the digital camera with the current position data.

16. A non-transitory computer-readable medium comprising computer-executable code which, when executed on a processor of a mobile electronic device comprising a digital camera, a position-determining subsystem, and a user interface, causes the device to:

detect, by the mobile device via the user interface, user activity with respect to the digital camera of the device, wherein detecting user activity comprises monitoring a usage pattern of the digital camera, the usage pattern comprising at least one correlation between image capture and at least one of date, time, or location; and

in response to detecting the user activity and prior to initiating capture of an image using the digital camera:

determine that current position data for a current position of the device is not currently available from the position-determining subsystem, the determining comprising that ephemeris data is expired;

initiate, by the position-determining subsystem of the mobile device, acquisition of current position data for the current position of the device; and

provide an indication, on the user interface, that the acquisition of the current position data is in progress;

capture an image with the digital camera; and

geotag the image captured by the digital camera with the current position data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: BLACKBERRY LIMITED
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054855/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: TYSOWSKI, PIOTR KONRAD; NGO, NGOC BICH; VANDEN HEUVEL, DAVID NOEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 043465/0403 →
CHANGE OF NAME Recorded Aug 31, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 043741/0372 →
Continuity (6)
Continuation 14490004 · Sep 18, 2014
Continuation 13930589 · Jun 28, 2013
Continuation 13429583 · Mar 26, 2012
Continuation 12914189 · Oct 28, 2010
Continuation 12020714 · Jan 28, 2008
Related Publication 20170363745A1 · Dec 21, 2017