Contiguous location-based user networks
First Claim
Patent Images
1. A method comprising:
- identifying a first proximity group comprising a first plurality of users, each user of the first plurality of users being within a proximate area of at least one other user of the first plurality of users and having an area of interest; and
identifying at least one additional user within an aggregate of the areas of interests of the first plurality of users in the first proximity group as a neighbor of each of the first plurality of users in the first proximity group;
wherein;
the first proximity group comprises a first user and a second user, the first user having a first proximate area within which the second user is located and a first area of interest that is larger than the first proximate area and the second user having a second proximate area within which the first user is located and a second area of interest that is larger than the second proximate area; and
identifying the at least one additional user within the aggregate of the areas of interest of the first plurality of users in the first proximity group comprises identifying at least one first additional user located within the second area of interest of the second user and outside of the first area of interest of the first user as a neighbor of both the first and second users.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for creating location-based user networks. In general, a proximity group including a number of users is identified. Each user in the proximity group is within a proximate area of at least one other user in the proximity group and has an area of interest. The areas of interest of the users in the proximity group are aggregated to provide an aggregate area of interest for the proximity group. Other users within the aggregate area of interest are identified as neighbors of each of the users in the proximity group. Once the neighbors are identified, each of the users in the proximity group may use the neighbors as members, or potential members, for a user network.
-
Citations
21 Claims
-
1. A method comprising:
-
identifying a first proximity group comprising a first plurality of users, each user of the first plurality of users being within a proximate area of at least one other user of the first plurality of users and having an area of interest; and identifying at least one additional user within an aggregate of the areas of interests of the first plurality of users in the first proximity group as a neighbor of each of the first plurality of users in the first proximity group; wherein; the first proximity group comprises a first user and a second user, the first user having a first proximate area within which the second user is located and a first area of interest that is larger than the first proximate area and the second user having a second proximate area within which the first user is located and a second area of interest that is larger than the second proximate area; and identifying the at least one additional user within the aggregate of the areas of interest of the first plurality of users in the first proximity group comprises identifying at least one first additional user located within the second area of interest of the second user and outside of the first area of interest of the first user as a neighbor of both the first and second users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
identifying a first proximity group comprising a first plurality of users, each user of the first plurality of users being within a proximate area of at least one other user of the first plurality of users and having an area of interest; identifying at least one additional user within an aggregate of the areas of interests of the first plurality of users in the first proximity group as a neighbor of each of the first plurality of users in the first proximity group; identifying a new user that is located within the proximate area of at least one of the first plurality of users in the first proximity group, the new user being a member of a second proximity group comprising a second plurality of users including the new user; merging the first and second proximity groups to provide a merged proximity group comprising the first and second pluralities of users; and identifying at least one additional user within an aggregate of the areas of interest of the first and second pluralities of users in the merged proximity group as a neighbor of each of the first and second pluralities of users in the merged proximity group.
-
-
11. A method comprising:
-
identifying a first proximity group comprising a first plurality of users, each user of the first plurality of users being within a proximate area of at least one other user of the first plurality of users and having an area of interest; identifying at least one additional user within an aggregate of the areas of interests of the first plurality of users in the first proximity group as a neighbor of each of the first plurality of users in the first proximity group; identifying a user of the plurality of users that is no longer within the proximate area of any other user of the plurality of users; and removing the user as a member of the first proximity group; wherein removing the user as a member of the first proximity group severs a chain of proximity between at least two subsets of the first plurality of users, and the method further comprises; splitting the first proximity group into at least two separate proximity groups, each comprising one of the at least two subsets of the first plurality of users; and for each subset of the first plurality of users from the at least two subsets, identifying at least one additional user within an aggregate of the areas of interest of the subset of the first plurality of users as a neighbor of each of the subset of the first plurality of users.
-
-
12. A system comprising:
-
a communication interface for communicating with a plurality of user devices via a network, the plurality of user devices associated with a plurality of users; and a control system associated with the communication interface and adapted to; identify a first proximity group comprising at least two first users of the plurality of users, each user of the at least two first users being within a proximate area of at least one other user of the at least two first users and having an area of interest; and identify at least one additional user from the plurality of users within an aggregate of the areas of interests of the at least two first users in the first proximity group as a neighbor of each of the at least two first users in the first proximity group; wherein; the first proximity group comprises a first user and a second user, the first user having a first proximate area within which the second user is located and a first area of interest that is larger than the first proximate area and the second user having a second proximate area within which the first user is located and a second area of interest that is larger than the second proximate area; and the control system is further adapted to identify at least one first additional user located within the second area of interest of the second user and outside of the first area of interest of the first user as a neighbor of both the first and second users. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a communication interface for communicating with a plurality of user devices via a network, the plurality of user devices associated with a plurality of users; and a control system associated with the communication interface and adapted to; identify a first proximity group comprising at least two first users of the plurality of users, each user of the at least two first users being within a proximate area of at least one other user of the at least two first users and having an area of interest; identify at least one additional user from the plurality of users within an aggregate of the areas of interests of the at least two first users in the first proximity group as a neighbor of each of the at least two first users in the first proximity group; identify a new user from the plurality of users that is located within the proximate area of at least one of the at least two first users in the first proximity group, the new user being a member of a second proximity group comprising at least two second users from the plurality of users including the new user; merge the first and second proximity groups to provide a merged proximity group comprising the at least two first users and the at least two second users; and identify at least one additional user from the plurality of users within an aggregate of the areas of interests of the at least two first users and the areas of interest of the at least two second users in the merged proximity group as a neighbor each of the at least two first users and the at least two second users in the merged proximity group.
-
-
21. A system comprising:
-
a communication interface for communicating with a plurality of user devices via a network, the plurality of user devices associated with a plurality of users; and a control system associated with the communication interface and adapted to; identify a first proximity group comprising at least two first users of the plurality of users, each user of the at least two first users being within a proximate area of at least one other user of the at least two first users and having an area of interest; identify at least one additional user from the plurality of users within an aggregate of the areas of interests of the at least two first users in the first proximity group as a neighbor of each of the at least two first users in the first proximity group; identify one of the at least two first users that is no longer within the proximate area of any other user of the at least two first users; and remove the one of the at least two first users as a member of the first proximity group; wherein the at least two first users comprise a plurality of first users and removing the user as a member of the first proximity group severs a chain of proximity between at least two subsets of the plurality of first users, and the control system is further adapted to; split the first proximity group into at least two separate proximity groups each comprising one of the at least two subsets of the plurality of first users; and for each subset of the plurality of first users from the at least two subsets, identify at least one additional user from the plurality of users within an aggregate of the areas of interest of the subset of the plurality of first users as a neighbor of each of the subset of the plurality of first users.
-
Specification