IP Library Granted Patent US 10,599,712
Granted Patent B2
US 10,599,712 · App. 16/257,797 · Granted Mar 24, 2020

Shared image database with geographic navigation

Inventor: Michael Jonathan Friedmann (Kitchener, CA)
Assignee: BlackBerry Limited
G06F16/5866G03B17/48G06F16/248G06F16/24575G06F16/29G06F16/50G06F16/58G06F16/9535G06F16/9537
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 10,599,712
App. No.
16/257,797
Granted
Mar 24, 2020
Kind
B2
Abstract

There is disclosed a method and device for operating an image database shared by a plurality of users. In an embodiment, each image captured by a user and stored in a shared image database is associating with the geographic coordinates of the location at which the image was captured. A search engine for the image database is configured to accept geographic coordinates as a search criterion for locating at least one captured image stored in the shared image database. The images having location coordinates within a predefined range of geographic coordinates is displayed to the user.

Claims (41)

1. A method at a server comprising:

maintaining, in memory of the server, a shared image database, the shared image database comprising images stored in association with a geographic location;

receiving, from one of a plurality of client devices, an image and associated geographic location information;

storing, within the shared image database, the image and associated geographic location information;

receiving a request from one of the plurality of client devices, the request comprising a requested geographic location;

searching the shared image database for images corresponding to the requested geographic location; and

transmitting the images corresponding to the requested geographic location to the one of the plurality of client devices.

2. The method of claim 1 , wherein the associated geographic location information comprises geographic coordinates.

3. The method of claim 1 , wherein the associated geographic location information comprises a place name.

4. The method of claim 1 , wherein the searching comprises identifying one or more images within a predetermined range of geographic coordinates.

5. The method of claim 1 , wherein requested geographic location comprises geographic coordinates defining a region and the searching comprises identifying images within the region.

6. The method of claim 1 , wherein the image is received in an attachment to an email.

7. The method of claim 6 , wherein the associated geographic location is specified in a field of the email.

8. The method of claim 1 , wherein the associated geographic location is embedded in the image.

9. The method of claim 1 , Wherein each of the plurality of client devices has access privileges associated therewith, the access privileges specifying whether each of the plurality of client devices can write to the shared image database, read from the shared image database, or delete images from the shared image database.

10. A server comprising:

a processor;

memory; and

a communications subsystem,

wherein the server is configured to:

maintain, in the memory of the server, a shared image database, the shared image database comprising images stored in association with a geographic location;

receive, from one of a plurality of client devices, an image and associated geographic location information;

store, within the shared image database, the image and associated geographic location information;

receive a request from one of the plurality of client devices, the request comprising a requested geographic location;

search the shared image database for images corresponding to the requested geographic location; and

transmit the images corresponding to the requested geographic location to the one of the plurality of client devices.

11. The server of claim 10 , wherein the associated geographic location information comprises geographic coordinates.

12. The server of claim 10 , wherein the associated geographic location information comprises a place name.

13. The server of claim 10 , wherein the server is configured to search by identifying one or more images within a predetermined range of geographic coordinates.

14. The server of claim 10 , wherein requested geographic location comprises geographic coordinates defining a region and the server is configured to search by identifying images within the region.

15. The server of claim 10 , wherein the image is received in an attachment to an email.

16. The server of claim 15 , wherein the associated geographic location is specified in a field of the email.

17. The server of claim 10 , wherein the associated geographic location is embedded in the image.

18. The server of claim 10 , wherein each of the plurality of client devices has access privileges associated therewith, the access privileges specifying whether each of the plurality of client devices can write to the shared image database, read from the shared image database, or delete images from the shared image database.

19. A non-transitory computer readable medium for storing instruction code, which, when executed by a processor of a server cause the server to:

maintain, in the memory of the server, a shared image database, the shared image database comprising images stored in association with a geographic location;

receive, from one of a plurality of client devices, an image and associated geographic location information;

store, within the shared image database, the image and associated geographic location information;

receive a request from one of the plurality of client devices, the request comprising a requested geographic location;

search the shared image database for images corresponding to the requested geographic location; and

transmit the images corresponding to the requested geographic location to the one of the plurality of client devices.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded May 28, 2019
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 049298/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: FRIEDMANN, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 048138/0511 →
Continuity (8)
Continuation 15361231 · Nov 25, 2016
Continuation 14812686 · Jul 29, 2015
Continuation 13924845 · Jun 24, 2013
Continuation 13361112 · Jan 30, 2012
Continuation 13100681 · May 4, 2011
Continuation 12869963 · Aug 27, 2010
Continuation 11391560 · Mar 29, 2006
Related Publication 20190155838A1 · May 23, 2019