IP Library Granted Patent US 10,943,364
Granted Patent B2
US 10,943,364 · App. 16/364,917 · Granted Mar 9, 2021

Method and device for determining areas of interest based on geolocation data

Inventor: Depin Zhang (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06T7/73G06T7/11H04L67/18
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,943,364
App. No.
16/364,917
Granted
Mar 9, 2021
Kind
B2
Abstract

This application provides a method and a device for determining an area of interest based on geolocation data. The method includes: dividing an area on a map into a plurality of blocks; for each block in the area, determining the number of terminals within the block in a duration as a value of the block in the duration; determining a plurality of anchor points based on the blocks having values greater than a threshold; and obtaining a curve based on some or all of the anchor points, wherein an area bounded by the curve is an area of interest.

Claims (56)

1. A method for determining an area of interest, comprising:

dividing an area on a map into a plurality of blocks;

for each block in the area, determining a quantity of mobile terminals located within the block in a duration as a value of the block in the duration;

locating a respective anchor point at a central point of each block having a value above a threshold; and

obtaining a curve based on some or all of the anchor points, wherein an area bounded by the curve is an area of interest.

2. The method according to claim 1 , wherein dividing the area comprises: dividing the area based on a side length.

3. The method according to claim 1 , wherein determining the quantity of mobile terminals within the block in the duration as the value of the block in the duration comprises:

Receiving geolocation data from the mobile terminals;

Obtaining locations of the mobile terminals based on the geolocation data; and

For each mobile terminal, determining a block where the mobile terminal is located based on the locations of the mobile terminals.

4. The method according to claim 1 , wherein the curve encompasses all of the anchor points.

5. The method according to claim 1 , wherein the method further comprises:

obtaining types of Points of Information (POIs) within the area of interest;

obtaining the quantities of POIs of same types; and

determining a type of POIs of the largest quantity as a type of interest for the area of interest.

6. The method according to claim 1 , wherein the method further comprises:

obtaining POIs in the area on the map, and

wherein obtaining the curve based on some or all of the anchor points comprises: obtaining the curve encompassing all of the POIs and the anchor points.

7. The method according to claim 1 , wherein obtaining the curve based on some or all of the anchor points comprises obtaining the curve based on some or all of the anchor points through a convex hull algorithm, and wherein the curve is a convex hull curve.

8. The method according to claim 7 , wherein the convex hull algorithm comprises one or more of a graham algorithm, a jarvis algorithm, a center method, a level method, and a quickhull algorithm.

9. A device, comprising: one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the device to perform operations comprising:

dividing an area on a map into a plurality of blocks;

for each block in the area, determining a quantity of mobile terminals located within the block in a duration as a value of the block in the duration;

locating a respective anchor point at a central point of each block having a value above a threshold; and

obtaining a curve based on some or all of the anchor points, wherein an area bounded by the curve is an area of interest.

10. The device according to claim 9 , wherein dividing the area comprises: dividing the area based on a side length.

11. The device according to claim 9 , wherein determining the quantity of mobile terminals within the block in the duration as the value of the block in the duration comprises:

receiving geolocation data from the mobile terminals;

obtaining locations of the mobile terminals based on the geolocation data; and

for each mobile terminal, determining a block where the mobile terminal is located based on the locations of the mobile terminals.

12. The device according to claim 9 , wherein the curve encompasses all of the anchor points.

13. The device according to claim 9 , wherein the operations further comprise:

obtaining types of Points of Information (POIs) within the area of interest;

obtaining the quantities of POIs of same types; and

determining a type of POIs of the largest quantity as a type of interest for the area of interest.

14. The device according to claim 9 , wherein the operations further comprise:

obtaining POIs in the area on the map, and

wherein obtaining the curve based on some or all of the anchor points comprises: obtaining the curve encompassing all of the POIs and the anchor points.

15. The device according to claim 9 , wherein obtaining the curve based on some or all of the anchor points comprises obtaining the curve based on some or all of the anchor points through a convex hull algorithm, and wherein the curve is a convex hull curve.

16. The device according to claim 15 , wherein the convex hull algorithm comprises one or more of a graham algorithm, a jarvis algorithm, a center method, a level method, and a quickhull algorithm.

17. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

dividing an area on a map into a plurality of blocks;

for each block in the area, determining a quantity of mobile terminals located within the block in a duration as a value of the block in the duration;

locating a respective anchor point at a central point of each block having a value above a threshold; and

obtaining a curve based on some or all of the anchor points, wherein an area bounded by the curve is an area of interest.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein determining the quantity of mobile terminals within the block in the duration as the value of the block in the duration comprises:

receiving geolocation data from the mobile terminals;

obtaining locations of the mobile terminals based on the geolocation data; and

for each mobile terminal, determining a block where the mobile terminal is located based on the locations of the mobile terminals.

19. The non-transitory computer-readable storage medium according to claim 17 , wherein the operations further comprise:

obtaining types of Points of Information (POIs) within the area of interest;

obtaining the quantities of POIs of same types; and

determining a type of POIs of the largest quantity as a type of interest for the area of interest.

20. The non-transitory computer-readable storage medium according to claim 17 , wherein the operations further comprise:

obtaining POIs in the area on the map, and

wherein obtaining the curve based on some or all of the anchor points comprises: obtaining the curve encompassing all of the POIs and the anchor points.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: ZHANG, DEPIN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048702/0525 →
Priority Claims (1)
CN 201610875370.9 · Sep 30, 2016 · national
Continuity (2)
Continuation PCTCN2017102886 · Sep 22, 2017
Related Publication 20190220995A1 · Jul 18, 2019