Providing online mapping with user selected preferences
First Claim
1. A method for providing a user with information pertaining to one or more preferred service providers, said method comprising:
- receiving, by a processor of a computer system that comprises a user preference database specifying user preferences of users for service providers of different features, a request to generate for the user a geographical map, wherein the map depicts one or more travel routes from a specified initial address to a specified destination address, specified features relating to the one or more travel routes, and unique identifiers of preferred service providers of the specified features;
after said receiving the request, said processor ascertaining that user preferences of the user for service providers of the specified features are not contained in the user preference database and that user preferences of the user for service providers of the specified features have not been provided with the request;
in response to said ascertaining, said processor determining, from one or more online social networks, user preferences of the user for service providers of the specified features;
in response to said determining user preferences of the user for service providers of the specified features, said processor generating the map that depicts the one or more travel routes, the specified features, and the unique identifiers of the preferred service providers of the specified features, wherein the unique identifiers of the preferred service providers of the specified features are placed at locations, along the one or more travel routes, wherein a first preferred service provider of the preferred service providers is depicted on the map as appearing at a first, second, and third location on the map, wherein the first and second locations are on a first side of one travel route of the one or more travel routes, wherein the third location is on a second, opposite side of the one travel route, wherein the unique identifier of a second preferred service provider of the preferred service providers is depicted on the map as appearing at a fourth, fifth, and sixth location on the map, and wherein the fourth, fifth, and sixth locations are on the second, opposite side of the one travel route; and
said processor displaying, by a display device of the computer system, the generated map.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention comprises a method including the step of responsive to receiving a map request from a user that pertains to a specified geographical feature, generating a first view that shows the geographical feature. The method further includes specifying each of one or more preference categories of the user, wherein a user preference is needed for each category, in order to show an additional feature corresponding to each user preference on a map view which includes the geographical feature. The method further includes determining the user preference for each category, wherein at least one of the user preferences is determined from information obtained by accessing an online social network in which the user participates. Each determined user preference is used with one or more search engines in order to acquire information for use in generating each of the additional features for a map view.
35 Citations
20 Claims
-
1. A method for providing a user with information pertaining to one or more preferred service providers, said method comprising:
-
receiving, by a processor of a computer system that comprises a user preference database specifying user preferences of users for service providers of different features, a request to generate for the user a geographical map, wherein the map depicts one or more travel routes from a specified initial address to a specified destination address, specified features relating to the one or more travel routes, and unique identifiers of preferred service providers of the specified features; after said receiving the request, said processor ascertaining that user preferences of the user for service providers of the specified features are not contained in the user preference database and that user preferences of the user for service providers of the specified features have not been provided with the request; in response to said ascertaining, said processor determining, from one or more online social networks, user preferences of the user for service providers of the specified features; in response to said determining user preferences of the user for service providers of the specified features, said processor generating the map that depicts the one or more travel routes, the specified features, and the unique identifiers of the preferred service providers of the specified features, wherein the unique identifiers of the preferred service providers of the specified features are placed at locations, along the one or more travel routes, wherein a first preferred service provider of the preferred service providers is depicted on the map as appearing at a first, second, and third location on the map, wherein the first and second locations are on a first side of one travel route of the one or more travel routes, wherein the third location is on a second, opposite side of the one travel route, wherein the unique identifier of a second preferred service provider of the preferred service providers is depicted on the map as appearing at a fourth, fifth, and sixth location on the map, and wherein the fourth, fifth, and sixth locations are on the second, opposite side of the one travel route; and said processor displaying, by a display device of the computer system, the generated map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising a computer readable persistent storage device having computer readable program code stored therein, said program code containing instructions which, upon being executed by a processor of a computer system that comprises a user preference database specifying user preferences of users for service providers of different features, implement a method for providing a user with information pertaining to one or more preferred service providers, said method comprising:
-
said processor receiving a request to generate for the user a geographical map, wherein the map depicts one or more travel routes from a specified initial address to a specified destination address, specified features relating to the one or more travel routes, and unique identifiers of preferred service providers of the specified features; after said receiving the request, said processor ascertaining that user preferences of the user for service providers of the specified features are not contained in the user preference database and that user preferences of the user for service providers of the specified features have not been provided with the request; in response to said ascertaining, said processor determining, from one or more online social networks, user preferences of the user for service providers of the specified features; in response to said determining user preferences of the user for service providers of the specified features, said processor generating the map that depicts the one or more travel routes, the specified features, and the unique identifiers of the preferred service providers of the specified features, wherein the unique identifiers of the preferred service providers of the specified features are placed at locations, along the one or more travel routes, wherein a first preferred service provider of the preferred service providers is depicted on the map as appearing at a first, second, and third location on the map, wherein the first and second locations are on a first side of one travel route of the one or more travel routes, wherein the third location is on a second, opposite side of the one travel route, wherein the unique identifier of a second preferred service provider of the preferred service providers is depicted on the map as appearing at a fourth, fifth, and sixth location on the map, and wherein the fourth, fifth, and sixth locations are on the second, opposite side of the one travel route; and said processor displaying, by a display device of the computer system, the generated map. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; a memory coupled to the processor; a computer readable persistent storage device coupled to the processor; and a user preference database specifying user preferences of users for service providers of different features, said storage device containing program code which, upon being executed by the processor via the memory, implements a method for providing a user with information pertaining to one or more preferred service providers, said method comprising; said processor receiving a request to generate for the user a geographical map, wherein the map depicts one or more travel routes from a specified initial address to a specified destination address, specified features relating to the one or more travel routes, and unique identifiers of preferred service providers of the specified features; after said receiving the request, said processor ascertaining that user preferences of the user for service providers of the specified features are not contained in the user preference database and that user preferences of the user for service providers of the specified features have not been provided with the request; in response to said ascertaining, said processor determining, from one or more online social networks, user preferences of the user for service providers of the specified features; in response to said determining user preferences of the user for service providers of the specified features, said processor generating the map that depicts the one or more travel routes, the specified features, and the unique identifiers of the preferred service providers of the specified features, wherein the unique identifiers of the preferred service providers of the specified features are placed at locations, along the one or more travel routes, wherein a first preferred service provider of the preferred service providers is depicted on the map as appearing at a first, second, and third location on the map, wherein the first and second locations are on a first side of one travel route of the one or more travel routes, wherein the third location is on a second, opposite side of the one travel route, wherein the unique identifier of a second preferred service provider of the preferred service providers is depicted on the map as appearing at a fourth, fifth, and sixth location on the map, and wherein the fourth, fifth, and sixth locations are on the second, opposite side of the one travel route; and said processor displaying, by a display device of the computer system, the generated map. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification