IP Library Granted Patent US 9,826,345
Granted Patent B2
US 9,826,345 · App. 13/525,949 · Granted Nov 21, 2017

Method and apparatus for detecting points of interest or events based on geotagged data and geolocation seeds

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,826,345
App. No.
13/525,949
Granted
Nov 21, 2017
Kind
B2
Abstract

An approach is provided for detecting points of interest or events based on geotagged data and geolocation seeds. A maps platform processes and/or facilitates a processing of location information associated with one or more devices to determine one or more geolocation seeds. The maps platform causes, at least in part, a querying for content information based, at least in part, on the one or more geolocation seeds. The maps platform then processes and/or facilitates a processing of the content information to determine one or more points of interest, one or more location-based events, or a combination thereof.

Claims (72)

1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

a processing of location information associated with a plurality of devices to determine one or more geolocation seeds, wherein the one or more geolocation seeds are one or more locations associated with one or more concentrations of the plurality of devices;

a querying for user generated content information based, at least in part, on the one or more geolocation seeds; and

a processing of the user generated content information to determine one or more points of interest, one or more location-based events, or a combination thereof,

wherein the processing of location information comprises:

determining one or more sets of clusters associated with the plurality of devices;

determining one or more centers of the one or more sets of clusters;

determining the one or more geolocation seeds based, at least in part, on the one or more centers;

assigning one or more geographic dimensions to the one or more geolocations seeds;

assigning one or more device-detection probability distributions across time to the one or more geolocation seeds; and

assigning one or more historical device-staying cumulative times associated with the one or more geolocation seeds.

2. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a processing of the location information to determine a count of the plurality of devices associated with one or more candidate locations; and

a designation of the one or more candidate locations as the one or more geolocation seeds based, at least in part, on a comparison of the count against a predetermined threshold count criterion.

3. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a processing of the location information to determine one or more stationary points, one or more contextually relevant points, or a combination thereof associated with the plurality devices,

wherein the one or more candidate locations are based, at least in part, on the one or more stationary points, the one or more contextually relevant points, or a combination thereof.

4. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of the count based, at least in part, on a number of unique devices concentrated at the one or more candidate locations.

5. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of at least one search radius with respect to the one or more location seeds,

wherein the querying for the user generated content information is based, at least in part, on the at least one search radius.

6. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination that the one or more points of interest, the one or more location-based events, or a combination are not previously included in at least one location-based data store; and

a designation of the one or more points of interest, the one or more location-based events, or a combination as one or more candidate items.

7. A method of claim 6 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a verification of the one or more candidate items; and

a storage of the one or more candidate items in the at least one data store based, at least in part, on the verification.

8. A method of claim 1 , wherein the user generated content information includes, at least in part, geotagged user postings.

9. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of the location information, the one or more location seeds, the user generated content information, the one or more points of interest, the one or more location-based events, or a combination thereof in substantially real-time, periodically, according to a schedule, on demand, or a combination thereof.

10. A method of claim 1 , wherein the location information includes, at least in part, substantially real-time information, historical information, or a combination thereof.

11. A method of claim 1 , wherein the processing of location information further comprises:

determining one or more shapes associated with the one or more geolocation seeds.

12. A method according to claim 1 , wherein the one or more concentrations of the plurality of devices are derived according to a metric indicating one or more densities of the plurality of the devices at various geographical locations.

13. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

process location information associated with a plurality of devices to determine one or more geolocation seeds, wherein the one or more geolocation seeds are one or more locations associated with one or more concentrations of the plurality of devices;

cause, at least in part, a querying for user generated content information based, at least in part, on the one or more geolocation seeds; and

process the user generated content information to determine one or more points of interest, one or more location-based events, or a combination thereof,

wherein the location information is processed by:

determining one or more sets of clusters associated with the plurality of devices;

determining one or more centers of the one or more sets of clusters;

determining the one or more geolocation seeds based, at least in part, on the one or more centers:

assigning one or more geographic dimensions to the one or more geolocations seeds;

assigning one or more device-detection probability distributions across time to the one or more geolocation seeds; and

assigning one or more historical device-staying cumulative times associated with the one or more geolocation seeds.

14. An apparatus of claim 13 , wherein the apparatus is further caused to:

process the location information to determine a count of the plurality of devices associated with one or more candidate locations; and

cause, at least in part, a designation of the one or more candidate locations as the one or more geolocation seeds based, at least in part, on a comparison of the count against a predetermined threshold count criterion.

15. An apparatus of claim 14 , wherein the apparatus is further caused to:

process the location information to determine one or more stationary points, one or more contextually relevant points, or a combination thereof associated with the plurality devices,

wherein the one or more candidate locations are based, at least in part, on the one or more stationary points, the one or more contextually relevant points, or a combination thereof.

16. An apparatus of claim 14 , wherein the apparatus is further caused to:

determine the count based, at least in part, on a number of unique devices concentrated at the one or more candidate locations.

17. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine at least one search radius with respect to the one or more location seeds,

wherein the querying for the user generated content information is based, at least in part, on the at least one search radius.

18. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine that the one or more points of interest, the one or more location-based events, or a combination are not previously included in at least one location-based data store; and

cause, at least in part, a designation of the one or more points of interest, the one or more location-based events, or a combination as one or more candidate items.

19. An apparatus of claim 18 , wherein the apparatus is further caused to:

cause, at least in part, a verification of the one or more candidate items; and

cause, at least in part, a storage of the one or more candidate items in the at least one data store based, at least in part, on the verification.

20. An apparatus of claim 13 , wherein the user generated content information includes, at least in part, geotagged user postings.

21. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine the location information, the one or more location seeds, the user generated content information, the one or more points of interest, the one or more location-based events, or a combination thereof in substantially real-time, periodically, according to a schedule, on demand, or a combination thereof.

22. An apparatus of claim 13 , wherein the location information includes, at least in part, substantially real-time information, historical information, or a combination thereof.

23. An apparatus of claim 13 , wherein the apparatus is further caused to:

determine one or more shapes associated with the one or more geolocation seeds.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S DATA PREVIOUSLY RECORDED ON REEL 028806 FRAME 0576. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 14, 2015
From: HARO, ANTONIO; MACFARLANE, JANE
To: NAVTEQ B.V.
Reel/Frame 036104/0630 →
CHANGE OF NAME Recorded Sep 26, 2014
From: NAVTEQ B.V.
To: HERE GLOBAL B.V.
Reel/Frame 033830/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: HARO, ANTONIO; MACFARLANE, JANE
To: NAVTEQ B.V.
Reel/Frame 028887/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2012
From: HARO, ANTONIO; MACFARLANE, JANE
To: NOKIA CORPORATION
Reel/Frame 028806/0576 →