IP Library Granted Patent US 9,094,788
Granted Patent B2
US 9,094,788 · App. 13/566,124 · Granted Jul 28, 2015

Centralized data store for providing all place-related data to applications on a mobile device

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 9,094,788
App. No.
13/566,124
Granted
Jul 28, 2015
Kind
B2
Abstract

A method of managing place data for a mobile device, the method comprising storing place data for the mobile device in a centralized place data store, the centralized place data store storing location data for each of a plurality of places defined by the mobile device, and in response to place data requests from a plurality of applications executing on the mobile device, providing the place data from the centralized place data store to the plurality of applications.

Claims (59)

1. A method of managing place data for a mobile device, the method comprising:

storing place data for place-related content for a plurality of places for all applications of the mobile device in a single centralized place data store on the mobile device, the single centralized place data store receiving all place data requests from the applications on the mobile device; and

in response to the place data requests from one or more of the applications on the mobile device, providing the place data from the single centralized place data store to the one or more applications requesting the place data wherein the place data includes an expiry date specifying when the place data will expire.

2. The method as claimed in claim 1 wherein providing the single centralized place data store comprises storing, for each place:

a place tag identifying the place, wherein the place includes either a physical location or a virtual location; and

location coordinates for the physical location or a user-specified virtual location descriptor that identifies the virtual location to the user.

3. The method as claimed in claim 2 wherein providing the single centralized place data store comprises storing, for each place:

a data owner identifier that identifies an application that owns the data.

4. The method as claimed in claim 2 wherein providing the single centralized place data store comprises storing, for each place:

a set of rules specifying how the data is to be shared.

5. The method as claimed in claim 2 wherein providing the single centralized place data store comprises storing, for each place:

a set of relationships identifying contacts related to the place.

6. The method as claimed in claim 2 wherein the centralized place data store further comprises one or more of:

a data owner identifier that identifies an application that owns the data;

a set of rules specifying how the data is to be shared;

a set of actions to be performed at the place; and

a set of relationships identifying contacts related to the place.

7. The method as claimed in claim 1 further comprising:

monitoring usage of location data by a user of a mobile device when located at a place;

deriving contextual information about the place and the personal preferences of the user with respect to the place; and

integrating the contextual information as additional place-related data.

8. The method as claimed in claim 1 further comprising:

registering an application for proximity notification;

determining if the mobile device is within a predetermined proximity of a place;

in response to determining that the mobile device is within the predetermined proximity of the place, providing a proximity notification to the application.

9. A non-transitory computer-readable medium comprising instructions in code which when loaded into a memory and executed by a processor of a mobile device cause the mobile device to:

store place data for place-related content for a plurality of places for all applications of the mobile device in a single centralized place data store on the mobile device, the single centralized place data store receiving all place data from the applications on the mobile device wherein the place data includes an expiry date specifying when the place data will expire; and

in response to the place data requests from one or more of the applications on the mobile device, provide the place data from the single centralized place data store to the one or more applications requesting the place data.

10. The computer-readable medium as claimed in claim 9 comprising code to store for each place:

a place tag identifying the place, wherein the place includes either a physical location or a virtual location; and

location coordinates for the physical location or a user-specified virtual location descriptor that identifies the virtual location to the user.

11. The computer-readable medium as claimed in claim 10 comprising code for storing, for each place:

a data owner identifier that identifies an application that owns the data; and

a set of rules specifying how the data is to be shared.

12. The computer-readable medium as claimed in claim 11 comprising code for storing, for each place:

a set of relationships identifying contacts related to the place.

13. The computer-readable medium as claimed in claim 9 comprising code for:

monitoring usage of location data by a user of a mobile device when located at a place;

deriving contextual information about the place and the personal preferences of the user with respect to the place; and

integrating the contextual information as additional place-related data.

14. A mobile device comprising:

a position-determining subsystem for determining a position of the mobile device;

a memory for storing place data for place-related content for a plurality of places for all applications of the mobile device in a single centralized place data store on the mobile device, wherein all place data requests from the applications on the mobile device are received by the single centralized place data store, wherein the place data includes an expiry date specifying when the place data will expire; and

a processor operatively coupled to the memory for executing one or more of the applications on the mobile device, to determine when place data is required for the one or more applications, and to obtain the place data required for the one or more applications on the mobile device from the single centralized place data store.

15. The mobile device as claimed in claim 14 wherein the single centralized place data store comprises, for each place:

a place tag identifying the place, wherein the place includes either a physical location or a virtual location; and

location coordinates for the physical location or a user-specified virtual location descriptor that identifies the virtual location to the user.

16. The mobile device as claimed in claim 15 wherein the single centralized place data store comprises, for each place:

a data owner identifier that identifies an application that owns the data.

17. The mobile device as claimed in claim 15 wherein the single centralized place data store comprises, for each place:

a set of rules specifying how the data is to be shared.

18. The mobile device as claimed in claim 15 wherein the single centralized place data store comprises, for each place:

a set of relationships identifying contacts related to the place.

19. The mobile device as claimed in claim 15 wherein the single centralized place data store comprises, for each place:

a set of actions to be performed at the place.

20. The mobile device as claimed in claim 14 wherein the processor and memory cooperate to:

monitor usage of location data by a user of a mobile device when located at a place;

derive contextual information about the place and the personal preferences of the user with respect to the place; and

integrate the contextual information as additional place-related data.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jul 18, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030831/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2013
From: NGO, NGOC BICH; PHAM, HAI QUANG; SARTIPI, SIAMAK; BECKETT, JASON CHRISTOPHER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029622/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: NGO, NGOC BICH; PHAM, HAI QUANG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028719/0113 →