Contiguous location-based user networks
First Claim
1. A device having a communication interface for communicating with a server in communication with a plurality of other devices via a network, at least one processor, and memory storing software executable by the at least one processor, whereby the device is operative to:
- receive an identification of an area of interest corresponding to a first geographic region;
identify the location of the device;
transmit the identification of the area of interest to a server;
transmit the location to the server;
receive information identifying a proximity group comprising a user of the device and a plurality of other users, wherein the proximity group includes at least one other user of the plurality of other users being within a proximate area of the location of the device and having an area of interest corresponding to the area of interest of the user, the proximate area corresponding to a second geographic region smaller than the area of interest, the proximity group further comprising at least one additional other user of the plurality of other users within an aggregate of the areas of interests of the user and the at least one other user and identified as a neighbor of each of the user and the at least one other user in the proximity group.
9 Assignments
0 Petitions
Accused Products
Abstract
Contiguous location based user networks are disclosed herein. A method includes receiving an identification of an area of interest associated with a user of, and transmitting the identification of the area of interest to a server. The method includes determining a location of the user device and transmitting the location to the server. The method includes receiving information identifying a proximity group comprising the user and a plurality of other users. The proximity group includes least one other user being within a proximate area of the location of the user device and having an area of interest corresponding to the area of interest of the user. The proximate area corresponds to a second geographic region smaller than the area of interest. The proximity group further comprising at least one additional other user identified as a neighbor of each of the user and the at least one other user.
192 Citations
11 Claims
-
1. A device having a communication interface for communicating with a server in communication with a plurality of other devices via a network, at least one processor, and memory storing software executable by the at least one processor, whereby the device is operative to:
-
receive an identification of an area of interest corresponding to a first geographic region; identify the location of the device; transmit the identification of the area of interest to a server; transmit the location to the server; receive information identifying a proximity group comprising a user of the device and a plurality of other users, wherein the proximity group includes at least one other user of the plurality of other users being within a proximate area of the location of the device and having an area of interest corresponding to the area of interest of the user, the proximate area corresponding to a second geographic region smaller than the area of interest, the proximity group further comprising at least one additional other user of the plurality of other users within an aggregate of the areas of interests of the user and the at least one other user and identified as a neighbor of each of the user and the at least one other user in the proximity group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device having a communication interface for communicating with a plurality of other devices associated with a plurality of users via a network, at least one processor, and memory storing software executable by the at least one processor, whereby the device is operative 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.
-
-
11. A device having a communication interface for communicating with a plurality of other devices associated with a plurality of users via a network, at least one processor, and memory storing software executable by the at least one processor, whereby the device is operative to:
-
identify a first proximity group comprising a plurality of first users of the plurality of users, each user of the plurality of first users being within a proximate area of at least one other user of the plurality of 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 plurality of first users in the first proximity group as a neighbor of each of the plurality of first users in the first proximity group; identify one of the plurality of first users that is no longer within the proximate area of any other user of the plurality of first users; remove the one of the at least two first users 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 plurality of first users; and 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