IP Library Granted Patent US 9,122,702
Granted Patent B2
US 9,122,702 · App. 13/652,820 · Granted Sep 1, 2015

Method and apparatus for providing location trajectory compression based on map structure

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,122,702
App. No.
13/652,820
Granted
Sep 1, 2015
Kind
B2
Abstract

An approach is provided for compressing location trajectories based on map structure. A compression platform causes, at least in part, a mapping of at least one location trajectory to at least one map to determine one or more intersections traveled along the at least one location trajectory. The compression platform further determines at least one compression key based, at least in part, on one or more outgoing roads of the one or more intersections. The compression platform also causes, at least in part, a compression of the at least one location trajectory based, at least in part, on the at least one compression key.

Claims (57)

1. A method comprising:

causing, at least in part, a mapping of at least one location trajectory to at least one map to determine one or more intersections traveled along the at least one location trajectory, wherein the at least one location trajectory comprises a sequence of roads that follow a route previously taken by a user applied to roads of the at least one map;

determining, by at least one processor, at least one compression key based, at least in part, on one or more outgoing roads of the one or more intersections;

causing, at least in part, a compression of the at least one location trajectory based, at least in part, on the at least one compression key;

determining one or more intermediate intersections, one or more intermediate roads, or a combination thereof associated with the at least one location trajectory,

wherein the compression of the at least one location trajectory is a partial compression based, at least in part, on the one or more intermediate intersections, the one or more intermediate roads, or a combination thereof.

2. A method of claim 1 , further comprising:

determining a total number of outgoing roads of at least one intersection of the one or more intersections;

causing, at least in part, a selection of a number of the outgoing roads for the at least one intersection; and

determining the at least one compression key based, at least in part, on the number of the selected outgoing roads.

3. A method of claim 2 , wherein the number of the selected outgoing roads is one less than the total number of outgoing roads.

4. A method of claim 2 , wherein the selected outgoing roads are selected randomly.

5. A method of claim 2 , further comprising:

determining an intended anonymity level associated with the compression of the at least one location trajectory; and

causing, at least in part, a modification of the at least one compression key based, at least in part, on including one or more roads associated with above a threshold number of outgoing roads,

wherein the at least one location trajectory contains historical location information.

6. A method of claim 1 , further comprising:

determining one or more roads associated with the at least one location trajectory; and

causing, at least in part, a removal of at least one road associated with the at least one location trajectory if the at least one road is excluded within the at least one compression key to compress the at least one location trajectory.

7. A method of claim 1 , further comprising:

determining whether one or more of the outgoing roads are common outgoing roads based, at least in part, on context information associated with the user, user profile information, user preference information, or a combination thereof; and

determining the at least one compression key based, at least in part, on one or more common outgoing roads.

8. A method of claim 7 , further comprising:

causing, at least in part, a monitoring of context information associated with the user to determine one or more changes to the one or more common outgoing roads; and

determining one or more other compression keys based, at least in part, on the one or more changes.

9. A method of claim 8 , further comprising:

causing, at least in part, a storing of the at least one compression key and the one or more other compression keys.

10. 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,

cause, at least in part, a mapping of at least one location trajectory to at least one map to determine one or more intersections traveled along the at least one location trajectory, wherein the at least one location trajectory comprises a sequence of roads that follow a route previously taken by a user applied to roads of the at least one map;

determine at least one compression key based, at least in part, on one or more outgoing roads of the one or more intersections;

cause, at least in part, a compression of the at least one location trajectory based, at least in part, on the at least one compression key;

determine one or more intermediate intersections, one or more intermediate roads, or a combination thereof associated with the at least one location trajectory,

wherein the compression of the at least one location trajectory is a partial compression based, at least in part, on the one or more intermediate intersections, the one or more intermediate roads, or a combination thereof.

11. An apparatus of claim 10 , wherein the apparatus is further caused to:

determine a total number of outgoing roads of at least one intersection of the one or more intersections;

cause, at least in part, a selection of a number of the outgoing roads for the at least one intersection; and

determine the at least one compression key based, at least in part, on the number of the selected outgoing roads.

12. An apparatus of claim 11 , wherein the number of the selected outgoing roads is one less than the total number of outgoing roads.

13. An apparatus of claim 11 , wherein the selected outgoing roads are selected randomly.

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

determine an intended anonymity level associated with the compression of the at least one location trajectory; and

cause, at least in part, a modification of the at least one compression key based, at least in part, on including one or more roads associated with above a threshold number of outgoing roads,

wherein the at least one location trajectory contains historical location information.

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

determine one or more roads associated with the at least one location trajectory; and

cause, at least in part, a removal of at least one road associated with the at least one location trajectory if the at least one road is excluded within the at least one compression key to compress the at least one location trajectory.

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

determine whether one or more of the outgoing roads are common outgoing roads based, at least in part, on context information associated with the user, user profile information, user preference information, or a combination thereof; and

determine the at least one compression key based, at least in part, on one or more common outgoing roads.

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

cause, at least in part, a monitoring of context information associated with the user to determine one or more changes to the one or more common outgoing roads; and

determine one or more other compression keys based, at least in part, on the one or more changes.

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

cause, at least in part, a storing of the at least one compression key and the one or more other compression keys.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035216/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2013
From: BISWAS, DEBMALYA; NEFEDOV, NIKOLAI
To: NOKIA CORPORATION
Reel/Frame 029874/0553 →