IP Library Patent Application 13587524
Patent Application
App. No. 13/587,524

METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR MODIFICATION OF ROUTES BASED ON USER INPUT

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 None
App. No.
13/587,524
Abstract

Methods, apparatuses, and computer program products are herein provided for modification of routes based on user input. A method may include causing calculation of a route in a map. The method may further include receiving input indicating a location along the route and a user preference associated with avoidance of the location. The method may further include determining, based at least in part on the input, a modification to the route. Corresponding apparatuses and computer program products are also provided.

Claims (33)

1 . A method comprising:

causing calculation of a route in a map;

receiving input indicating a location along the route and a user preference associated with avoidance of the location; and

determining, by a processor, based at least in part on the input, a modification to the route.

2 . The method according to claim 1 , wherein receiving input indicating the location along the route and the user preference associated with avoidance of the location comprises receiving input indicating a desired degree of avoidance of the location, and wherein determining the modification to the route comprises determining the modification to the route based at least in part on the desired degree of avoidance of the location.

3 . The method according to claim 2 , wherein receiving input comprises receiving user input comprising a point and twist gesture, and wherein a degree of the twist of the user input indicates the desired degree of avoidance of the location.

4 . The method according to claim 2 , wherein receiving input comprises receiving user input comprising at least one of a reverse pinch gesture or a slide gesture.

5 . The method according to claim 1 , wherein receiving input indicating the location along the route and the user preference associated with avoidance of the location comprises receiving input indicating at least one of a desired point of interest to pass by or a desire to travel on a road that includes less traffic.

6 . The method according to claim 1 , wherein determining the modification to the route comprises determining a modification to a portion of the route within a proximity of the location, wherein the proximity is determined based on the user preference associated with avoidance of the location.

7 . The method according to claim 1 further comprising prompting the user to indicate a desired degree of avoidance of the location in response to receiving the input, and wherein determining the modification to the route further comprises determining the modification to the route based at least in part on the desired degree of avoidance of the location.

8 . The method according to claim 1 further comprising, in response to receiving the input, causing display of a list of available modified routes for the user to select from.

9 . The method according to claim 1 further comprising:

causing presentation of the route on the map; and

causing presentation of the route on the map to be modified based on the determined modification to the route.

10 . An apparatus comprising at least one processor and at least one memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

cause calculation of a route in a map;

receive input indicating a location along the route and a user preference associated with avoidance of the location; and

determine, based at least in part on the input, a modification to the route.

11 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive input indicating the location along the route and the user preference associated with avoidance of the location by receiving input indicating a desired degree of avoidance of the location, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine the modification to the route by determining the modification to the route based at least in part on the desired degree of avoidance of the location.

12 . The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive input by receiving user input comprising a point and twist gesture, and wherein a degree of the twist of the user input indicates the desired degree of avoidance of the location.

13 . The apparatus of claim 11 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive input directed to the map indicating the user's desire to avoid the location by receiving user input comprising at least one of a reverse pinch gesture or a slide gesture.

14 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive input indicating the location along the route and the user preference associated with avoidance of the location by receiving input indicating at least one of a desired point of interest to pass by or a desire to travel on a road that includes less traffic.

15 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine the modification to the route by determining a modification to a portion of the route within a proximity of the location, wherein the proximity is determined based on the user preference associated with avoidance of the location.

16 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to prompt the user to indicate a desired degree of avoidance of the location in response to receiving the input, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine the modification to the route by determining the modification to the route based at least in part on the desired degree of avoidance of the location.

17 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to, in response to receiving the input, cause display of a list of available modified routes for the user to select from.

18 . The apparatus of claim 10 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

cause presentation of the route on the map; and

cause presentation of the route on the map to be modified based on the determined modification to the route.

19 . Computer program product comprising a non-transitory computer readable medium having program code portions stored thereon, the program code portions being a computer readable medium and configured when said program product is run on a computer or network device, to:

cause calculation of a route in a map;

receive input indicating a location along the route and a user preference associated with avoidance of the location; and

determine, based at least in part on the input, a modification to the route.

20 . The computer program product of claim 19 , wherein the program code portions are further configured, when said program product is run on a computer or network device, to receive input indicating the location along the route and the user preference associated with avoidance of the location by receiving input indicating a desired degree of avoidance of the location, and wherein the program code portions are further configured, when said program product is run on a computer or network device, to determine the modification to the route by determining the modification to the route based at least in part on the desired degree of avoidance of the location.

Assignments (5)
CHANGE OF ADDRESS Recorded Apr 4, 2017
From: HERE GLOBAL B.V.
To: HERE GLOBAL B.V.
Reel/Frame 042153/0445 →
CHANGE OF NAME Recorded Aug 22, 2013
From: NAVTEQ B.V.
To: HERE GLOBAL B.V.
Reel/Frame 031075/0573 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND PAGE OF PREVIOUSLY FILED ASSIGNMENT PREVIOUSLY RECORDED ON REEL 028799 FRAME 0758. ASSIGNOR(S) HEREBY CONFIRMS THE THE SECOND PAGE OF PREVIOUSLY FILED ASSIGNMENT WAS THE SECOND PAGE OF THE DECLARATION.. Recorded Dec 11, 2012
From: BERUS, BERNARD
To: NOKIA CORPORATION
Reel/Frame 029443/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2012
From: NOKIA CORPORATION
To: NAVTEQ B.V.
Reel/Frame 029101/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: BERUS, BERNARD
To: NOKIA CORPORATION
Reel/Frame 028799/0758 →