1. Field of the Invention
The invention relates to systems and methods to determine, in a vehicle, locations of interest.
2. Discussion
Internet-based social networking tools seem to be gaining popularity as people become increasingly interested in using technology to improve the quality of social interactions. These tools may be used to support communication between users. For example, users may share stories about a restaurant they visited or a trip they took including text and pictures.
Some web applications may be associating this type of information with physical locations, allowing users, for example, to find all pictures taken in a specific region of a map.
Embodiments of the invention may take the form of a method to determine locations of interest for an occupant of a vehicle. The method includes determining a current location of the vehicle, requesting locations of interest within a predefined geographic region, receiving at least one location of interest, and presenting the locations of interest to the occupant.
Embodiments of the invention may take the form of a system to determine locations of interest for an occupant of a vehicle. The system includes a location module configured to determine a current location of the vehicle. The system also includes a communication module configured to request locations of interest within a predefined geographic region and to receive at least one location of interest. The system further includes a display module configured to present locations of interest to the occupant.
While exemplary embodiments in accordance with the invention are illustrated and disclosed, such disclosure should not be construed to limit the claims. It is anticipated that various modifications and alternative designs may be made without departing from the scope of the invention.
Social facilitation tools are relatively unusable in the context of an automobile. An existing web based interface requires too much attention to be usable by a person driving a vehicle. At the same time, the actual location of the vehicle provides additional context to the information a person would be interested in receiving from one of these tools.
Some embodiments of the invention provide information from an occupant's social network based on the current location of the occupant's vehicle. The vehicle may determine its current location by using an existing GPS sensor which may be part of an on-board navigation system. Additionally, the current location may be determined using a GPS sensor from a portable navigation device, a cell-based location service based on cellular phone signals, or any other similar technique.
Some embodiments of the invention query a database to match the filtered list of nearby points of interest with information related to those points of interest from the occupant's social network. The database may contain social network information and geocoded points of interest. Relevant pieces of information may include a list of points of interest with names attached that can be mapped back to a social network. This would indicate, for example, that a particular restaurant was discussed by a friend of a friend. Additionally, rating information associated with the point of interest may provide additional input. This information may be gathered when needed using, for example, an internet connection in the car, or it could be pre-fetched as part of some type of trip planning step and cached in the vehicle.
Some embodiments of the invention gather points of interest that are close to the current location from a points of interest database or web service, if available. This may use an existing built-in navigation system which contains a database of points of interest as well as an algorithm to filter the database based on the current location. Alternatively, the list of proximate points may come from a web service using an internet connection in the car. The data may also be pre-calculated for a pre-determined trip and manually transferred to the car using a portable storage device such as a USB memory stick or portable music player.
In some cases, the points of interest list may be pre-filtered to match specific requests from the driver or passengers. For example, the driver may request information about local restaurants, in which case the point of interest query would include this filter to limit the results.
Some embodiments of the invention combine the two sets of points of interest information into one list. This operation may be implemented as a simple set addition. Other algorithms, e.g., set intersection, may also be used depending on the relative completeness of the data.
Some embodiments of the invention rank a resulting list of points of information based on the social networking information. This may take into account both the social rank of the person associated with a point of interest, the ranking of that point of interest, and any preference information available about the occupant and the people in the social network.
Ranking algorithms may be implemented as a simple sort based on rating information, degree of separation to the related person, number of references, or any other similar criteria. Alternatively, ranking may use a preference matching algorithm to recommend various points of interest. These ranking algorithms may result in a sorted list of points of interest in which higher ranked entries are intended to be more useful to the driver or passengers in the car.
Ranking may be performed in the vehicle on a built-in navigation system or other computer within the vehicle. Alternatively, ranking may be performed on an internet server and transferred to the vehicle either on demand, or pre-computed and cached as discussed above.
Some embodiments of the invention present sorted list of points of interest to the driver or passengers of the vehicle. This may be implemented as part of a built-in navigation system where the sorted list of points of interest is shown on the screen in their correct geographical location. This information may also allow the driver an additional choice when searching for points of interest. For example, rather than just searching for points of interest that are close, the driver may search for points of interest that are close and that are also rated highly by the social network. This list of points of interest may be presented using another human-machine interface such as a radio screen or a voice prompt.
Members occupying lower-numbered levels are closer to Occupant than those members occupying higher-numbered levels. Thus, Occupant may know A, but may have never met i. Those members that occupy level one are friends with Occupant whereas those members that occupy level two are friends with at least one member of the immediate lower level. For example, A is friends with Occupant, b is friends with A but not necessarily friends with Occupant, I is friends with b but not necessarily friends with A or Occupant, and i is friends with I but not necessarily friends with b, A, or Occupant.
A similar circle of friends could be constructed for any of the members shown in
As described below, circles of friends can be used to assist Occupant in making decisions as to, for example, which restaurant or bar in his vicinity to visit.
Occupant may be interested in learning of points of interest in the vicinity of vehicle 19 that have been visited by members of the circle of friends of Occupant. Occupant may request such information from information provider 20 which keeps and provides point of interest information identified by members of various circles of friends.
Information provider 20 offers a service, to which Occupant and his circle of friends subscribe, that keeps circle of friend information, such as that illustrated in
Processor 12 and GPS sensor 14 cooperate to determine, in conventional fashion, the coordinate data for the current location of vehicle 19. Processor 12 then defines region 26 around the current location of vehicle 12 and communicates information concerning region 26 to information providers 20, 22.
Minimum longitude=center location longitude−randomized selection.
Maximum longitude=center location longitude+randomized selection.
Minimum latitude=center location latitude−randomized selection.
Maximum latitude=center location latitude+randomized selection.
As such, the set of coordinates defining region 26 are (0,0), (10,0), (10,10), and (0,10).
Information providers 20, 22 use region 26 to determine which points of interest, represented by triangles, are within region 26 of vehicle 12.
In alternative embodiments, vehicle 19 may communicate its current location to information providers 20, 22 and information providers 20, 22 may generate region 26 as described above.
The information of
In alternative embodiments, Occupant may submit such sorting information described above to information provider 20. Information provider may then sort the point of interest information prior to providing it.
The information, in any form such as that of
In a manner similar to that described above, Occupant may also request point of interest information not identified by members of the circle of friends of Occupant from, for example, information provider 22. Region 26 information may be used to determine which points of interest are in the vicinity of vehicle 19. This point of interest information, when received by vehicle 19, may be combined with the point of interest information identified by the circle of friends of Occupant, e.g., appended at the bottom of the point of information of any of
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.