Trusted maps: updating map locations using trust-based social graphs
First Claim
1. A computer-implemented method of updating location information for geospatial entities on maps, the method comprising:
- receiving by one or more computing systems from a computing device operated by a first user, a proposed location for a geospatial entity on a map, the proposed location correcting an existing location for the geospatial entity on the map, the proposed location determined by a wireless location system, and based upon a current location of the computing device;
receiving a search request related to the geospatial entity on the map from a plurality of other users wherein each of the plurality of other users is connected to the first user in a social network;
responsive to the search request, providing the map displaying the proposed location for the geospatial entity to the plurality of other users;
providing a user interface with the proposed location requesting the plurality of other users to vote whether the proposed location for the geospatial entity is correct;
receiving via the user interface the votes from the plurality of other users as to whether the proposed location is correct;
determining a trust metric indicating a measure of trustworthiness of the proposed location responsive to the votes, the trust metric weighing votes from different users differently responsive to distances from the voting users to the first user in the social network; and
responsive to the trust metric, determining whether to change the location of the geospatial entity on the map to the proposed location provided by the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating and correcting the location of geospatial entities, the method comprising receiving at a server from a mobile device operated by a first user, a proposed location for a geospatial entity, the proposed location determined by a wireless location system, and based upon a current location of the mobile device; providing information about the proposed location for the geospatial entity to a first plurality of other users; receiving votes from the first plurality of users as to whether the proposed location is correct and responsive to the received votes, determining whether to update the location information for the geospatial entity.
-
Citations
24 Claims
-
1. A computer-implemented method of updating location information for geospatial entities on maps, the method comprising:
-
receiving by one or more computing systems from a computing device operated by a first user, a proposed location for a geospatial entity on a map, the proposed location correcting an existing location for the geospatial entity on the map, the proposed location determined by a wireless location system, and based upon a current location of the computing device; receiving a search request related to the geospatial entity on the map from a plurality of other users wherein each of the plurality of other users is connected to the first user in a social network; responsive to the search request, providing the map displaying the proposed location for the geospatial entity to the plurality of other users; providing a user interface with the proposed location requesting the plurality of other users to vote whether the proposed location for the geospatial entity is correct; receiving via the user interface the votes from the plurality of other users as to whether the proposed location is correct; determining a trust metric indicating a measure of trustworthiness of the proposed location responsive to the votes, the trust metric weighing votes from different users differently responsive to distances from the voting users to the first user in the social network; and responsive to the trust metric, determining whether to change the location of the geospatial entity on the map to the proposed location provided by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A geographic information system comprising:
-
one or more processors for executing program code; and a non-transitory computer-readable storage medium storing executable program code for; receiving from a computing device operated by a first user, a proposed location for a geospatial entity on a map, the proposed location correcting an existing location for the geospatial entity on the map, the proposed location determined by a wireless location system, and based upon a current location of the computing device, receiving a search request related to the geospatial entity on the map from a plurality of other users wherein each of the plurality of other users is connected to the first user in a social network; responsive to the search request, providing the map displaying the proposed location for the geospatial entity to the plurality of other users, and providing a user interface with the proposed location requesting the plurality of other users to vote whether the proposed location for the geospatial entity is correct; receiving via the user interface the votes from the first plurality of other users as to whether the proposed location is correct; determining a trust metric indicating a measure of trustworthiness of the proposed location responsive to the votes, the trust metric weighing votes from different users differently responsive to distances from the voting users to the first user in the social network; and responsive to the trust metric from the first plurality of other users, determining whether to change the location of the geospatial entity to the proposed location provided by the first user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to perform steps comprising:
-
receiving by one or more computing systems from a computing device operated by a first user, a proposed location for a geospatial entity on a map, the proposed location correcting an existing location for the geospatial entity on the map, the proposed location determined by a wireless location system, and based upon a current location of the computing device; receiving a search request related to the geospatial entity on the map from a plurality of other users wherein each of the plurality of other users is connected to the first user in a social network; responsive to the search request, provide the map displaying the proposed location for the geospatial entity to the plurality of other users; providing a user interface with the proposed location requesting the plurality of other users to vote whether the proposed location for the geospatial entity is correct; receiving via the user interface the votes from the first plurality of other users as to whether the proposed location is correct; determining a trust metric indicating a measure of trustworthiness of the proposed location responsive to the votes, the trust metric weighing votes from different users differently responsive to distances from the voting users to the first user in the social network; and responsive to the trust metric, determining whether to change the location of the geospatial entity to the proposed location provided by the first user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification