Creating a travel community
First Claim
1. A method comprising:
- receiving, by a computer, trip data of a first user associated with a first mobile device, whereinthe trip data of the first user relates to a trip by the first user and includes first position information determined by an automated navigation engine of the first mobile device, wherein the first position information indicates one or more positions of the first mobile device, each of the one or more positions of the first mobile device being a position of the first mobile device at an instance of time;
receiving, by the computer, trip data of a second user associated with a second mobile device, wherein the trip data of the second user relates to a trip by the second user and includes second position information determined by an automated navigation engine of the second mobile device, wherein the second position information indicates one or more positions of the second mobile device, each of the one or more positions of the second mobile device being a position of the second mobile device at an instance of time;
determining, by the computer, whether the trip data of the second user matches the trip data of the first user;
determining, by the computer, whether profile information of the second user matches profile information of the first user; and
in response to determining that the trip data associated with the second user matches the trip data of the first user and to determining that the profile information of the second user matches the profile information of the first user;
determining a set of criteria from the trip data of the second user and the trip data of the first user,comparing data of one or more existing communities with the set of criteria,determining that the one or more existing communities do not match the set of criteria based on the comparison,responsive to determining that the one or more existing communities do not match, creating a community between the first and second users that is accessible to the first user and the second user and provides interaction between the first user and the second user, andtransmitting a notification identifying the community to each of the first mobile device and the second mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user may be matched to a community or another user based on travel information such as destination, route, time to arrival and the like. Thus, a user traveling to a destination may be able to communicate with or meet other users traveling to the same destination. Other information may also be used in determining matches including habits, interests or relationship status. In one arrangement, travel information may automatically be obtained from a navigation engine while a user is traveling. The travel information may be automatically sent from the navigation engine or a communication system associated therewith to a server configured for identifying matches between users or between users and communities. A user may further set a match threshold to control the number of matches that are returned. Recommendations for restaurants, activities, hotels and the like may also be determined based on the history and profile of matching users.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a computer, trip data of a first user associated with a first mobile device, wherein the trip data of the first user relates to a trip by the first user and includes first position information determined by an automated navigation engine of the first mobile device, wherein the first position information indicates one or more positions of the first mobile device, each of the one or more positions of the first mobile device being a position of the first mobile device at an instance of time; receiving, by the computer, trip data of a second user associated with a second mobile device, wherein the trip data of the second user relates to a trip by the second user and includes second position information determined by an automated navigation engine of the second mobile device, wherein the second position information indicates one or more positions of the second mobile device, each of the one or more positions of the second mobile device being a position of the second mobile device at an instance of time; determining, by the computer, whether the trip data of the second user matches the trip data of the first user; determining, by the computer, whether profile information of the second user matches profile information of the first user; and in response to determining that the trip data associated with the second user matches the trip data of the first user and to determining that the profile information of the second user matches the profile information of the first user; determining a set of criteria from the trip data of the second user and the trip data of the first user, comparing data of one or more existing communities with the set of criteria, determining that the one or more existing communities do not match the set of criteria based on the comparison, responsive to determining that the one or more existing communities do not match, creating a community between the first and second users that is accessible to the first user and the second user and provides interaction between the first user and the second user, and transmitting a notification identifying the community to each of the first mobile device and the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one processor; and at least one memory storing instructions configured to, with the at least one processor, cause the apparatus to at least; receive trip data of a first user associated with a first mobile device, wherein the trip data of the first user relates to a trip by the first user and includes first position information determined by an automated navigation engine of the first mobile device, wherein the first position information indicates one or more positions of the first mobile device, each of the one or more positions of the first mobile device being a position of the first mobile device at an instance of time; receive trip data of a second user associated with a second mobile device, wherein the trip data of the second user relates to a trip by the second user and includes second position information determined by an automated navigation engine of the second mobile device, wherein the second position information indicates one or more positions of the second mobile device, each of the one or more positions of the second mobile device being a position of the second mobile device at an instance of time; determine whether the trip data of the second user matches the trip data of the first user; determine whether profile information of the second user matches profile information of the first user; and in response to determining that the trip data associated with the second user matches the trip data of the first user and to determining that the profile information of the second user matches the profile information of the first user; determine a set of criteria from the trip data of the second user and the trip data of the first user; compare data of one or more existing communities with the set of criteria, determine that the one or more existing communities do not match the set of criteria based on the comparison, responsive to determining that the one or more existing communities do not match, create a community between the first and second users that is accessible to the first user and the second user and provides interaction between the first user and the second user, and transmit, to each of the first mobile device and the second mobile device, a notification identifying the community. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable media storing computer readable instructions that, when executed by one or more processors, cause an apparatus to at least:
-
receive trip data of a first user associated with a first mobile device, wherein the trip data of the first user relates to a trip by the first user and includes first position information determined by an automated navigation engine of the first mobile device, wherein the first position information indicates one or more positions of the first mobile device, each of the one or more positions of the first mobile device being a position of the first mobile device at an instance of time; receive trip data of a second user associated with a second mobile device, wherein the trip data of the second user relates to a trip by the second user and includes second position information determined by an automated navigation engine of the second mobile device, wherein the second position information indicates one or more positions of the second mobile device, each of the one or more positions of the second mobile device being a position of the second mobile device at an instance of time; determine whether the trip data associated with the second user matches the trip data of the first user; determine whether profile information of the second user matches profile information of the first user; and in response to determining that the trip data associated with the second user matches the trip data of the first user and to determining that the profile information of the second user matches the profile information of the first user; determine a set of criteria from the trip data of the second user and the trip data of the first user; compare data of one or more existing communities with the set of criteria, determine that the one or more existing communities do not match the set of criteria based on the comparison, responsive to determining that the one or more existing communities do not match, create a community between the first and second users that is accessible to the first user and the second user and provides interaction between the first user and the second user, and transmit, to each of the first mobile device and to the second mobile device, a notification identifying the community. - View Dependent Claims (16, 17, 18, 19)
-
Specification