IP Library Granted Patent US 8,515,674
Granted Patent B2
US 8,515,674 · App. 12/153,640 · Granted Aug 20, 2013

Systems and methods for collecting and using user-contributed map data

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 8,515,674
App. No.
12/153,640
Granted
Aug 20, 2013
Kind
B2
Abstract

Systems and methods are provided for collecting and using user-contributed map data. In one implementation, a computer-implemented method is provided for collecting maneuver-specific annotations. According to the method, a user is presented with a set of computer-generated driving directions comprising a plurality of maneuvers. In association with presenting to the user the set of driving directions, the method presents to the user an option to submit an annotation for one of the plurality of maneuvers. In response to presenting the option to the user, the annotation is received from the user and stored in association with an identification of the one of the plurality of maneuvers. The stored annotation may be incorporated in the set of computer-generated driving directions.

Claims (57)

1. A computer-implemented method, the method comprising:

presenting to a user a set of computer-generated driving directions including a plurality of maneuvers;

in association with presenting to the user the set of driving directions, presenting to the user an option to submit an annotation for one of the plurality of maneuvers;

in response to presenting the option to the user, receiving the annotation from the user and storing the user-submitted annotation in association with an identification of the one of the plurality of maneuvers;

determining a reliability of the user-submitted annotation based on feedback from other users who have used directions that included the user-submitted annotation; and

augmenting, based on the determined reliability of the user-submitted annotation, the one of the plurality of maneuvers with the user-submitted annotation.

2. The method of claim 1 , wherein presenting the set of computer-generated driving directions comprises transmitting a document including the set of directions.

3. The method of claim 1 , wherein presenting the option to submit the annotation comprises providing a link or a button in a document that is transmitted to the user.

4. The method of claim 1 , further comprising:

receiving a request to display the set of computer-generated driving directions including the annotation.

5. The method of claim 4 further comprising:

receiving a revision of the annotation from the user; and

storing the revision of the annotation with the set of computer-generated directions.

6. A computer-implemented method for generating driving directions augmented by maneuver-specific annotations, the method comprising:

collecting, through a computer-operated driving directions system, a user-submitted annotation for a maneuver;

storing the user-submitted annotation in association with the maneuver;

automatically generating by the computer-operated driving directions system, in response to a user request, a set of driving directions that includes a plurality of maneuvers;

determining a reliability of the user-submitted annotation based on feedback from other users who have used directions that included the user-submitted annotation; and

augmenting one of the plurality of maneuvers in the set of driving directions with the user-submitted annotation based on a determination that the user-submitted annotation is reliable.

7. The method of claim 6 wherein collecting the user-submitted annotation for the maneuver comprises presenting to a user an option to submit one or more annotations.

8. The method of claim 6 wherein storing the user-submitted annotation in association with the maneuver comprises storing the user-submitted annotation in association with a plurality of markers that are associated with the maneuver.

9. The method of claim 6 wherein augmenting one of the plurality of maneuvers in the set of driving directions with the user-submitted annotation comprises evaluating a reliability of the user-submitted annotation.

10. A computer-implemented method for generating driving directions augmented by maneuver-specific annotations, the method comprising:

automatically generating, by a computer-operated driving directions system, in response to a user request, a set of driving directions that includes a plurality of maneuvers;

evaluating a reliability of a user-submitted annotation based on feedback from other users who have used directions that included the user-submitted annotation, wherein the user-submitted annotation is stored in association with one of the plurality of maneuvers;

selecting the user-submitted annotation based on a result of the evaluating; and

augmenting the one of the plurality of maneuvers in the set of driving directions with the selected user-submitted annotation.

11. The method of claim 10 , further comprising:

receiving a request to display the set of computer-generated driving directions including the annotation.

12. The method of claim 11 , further comprising:

receiving a revision of the annotation from the user; and

storing the revision of the annotation with the set of computer-generated directions.

13. A system for generating driving directions augmented by maneuver-specific annotations, the system comprising:

a data storage storing a plurality of user-submitted annotations; and

a server, the server configured to:

automatically generate, in response to a user request, a set of driving directions that includes a plurality of maneuvers,

evaluate a reliability of one of the plurality of user-submitted annotations based on feedback from other users who have used directions that included the user-submitted annotation, wherein the user-submitted annotation is stored in association with one of the plurality of maneuvers, and

augment the one of the plurality of maneuvers in the set of driving directions with the evaluated user-submitted annotation.

14. The system of claim 13 wherein the server is further configured to:

receive a request to display the set of computer-generated driving directions including the annotation.

15. The system of claim 12 wherein the server is further configured to:

receive a revision of the annotation from the user; and

store the revision of the annotation with the set of computer-generated directions.

16. A non-transitory computer-readable medium storing instructions, the instructions executable by one or more processors to:

present to a user a set of computer-generated driving directions including a plurality of maneuvers;

present to the user an option to submit an annotation for at least one of the plurality of maneuvers;

receive the annotation from the user;

store the user-submitted annotation in association with an identification of the at least one of the plurality of maneuvers;

determine a reliability of the user-submitted annotation based on feedback from other users who have used directions that included the user-submitted annotation; and

augment, based on the determined reliability of the user-submitted annotation, the at least one of the plurality of maneuvers with the user-submitted annotation.

17. The computer-readable medium of claim 16 wherein the instructions further cause the one or more processors to:

provide a link or a button in a document to enable the user to submit the annotation for the at least one of the plurality of maneuvers.

18. The computer-readable medium of claim 16 , wherein the instructions further cause the one or more processors to:

receive a request to display the set of computer-generated driving directions including the annotation.

19. The computer-readable medium of claim 18 wherein the instructions further cause the one or more processors to:

receive a revision of the annotation from the user; and

store the revision of the annotation with the set of computer-generated directions.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: MAPQUEST, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 047469/0106 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2008
From: BABETSKI, JOSHUA J.
To: MAPQUEST, INC.
Reel/Frame 021042/0646 →