Generating user notifications using beacons on online social networks
First Claim
1. A method comprising, by one or more computing devices of an online social network:
- receiving, from a beacon associated with a third-party content provider, current session information associated with a first user, wherein;
the beacon is further associated with the online social network and a particular geographic location corresponding to a geographic location associated with the third-party content provider; and
the current session information indicates that a first client system of the first user is within wireless range of and proximate to the beacon, a wireless communication session being active between the beacon and the first client system, the wireless communication session allowing the third-party content provider to request social-networking information about the first user from the online social network;
identifying one or more second users, wherein each second user is identified based on a determination that a second client system associated with the respective second user has a geographic location within a threshold distance of the particular geographic location of the beacon;
accessing session information associated with the one or more second users, wherein the session information associated with each of the one or more second users indicates whether or not a second client system associated with the second user is in a wireless communication session with the beacon;
selecting one or more second users from the identified second users based on the accessed session information associated with the identified second users, wherein the accessed session information associated with each of the selected second users indicates that a second client system associated with the selected second user is not in a wireless communication session with the beacon; and
sending, to the first client system, a notification referencing the selected one or more second users.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, from a beacon associated with a third-party content provider (e.g., a business), a current session information of the first user of an online social network. The first user'"'"'s mobile device is proximate to and in a wireless communication session with the beacon, which is located at the third-party content provider. One or more second users who are associated with geographic locations within a threshold distance of the location of the beacon are selected. A notification referencing the selected second users is sent to the first user'"'"'s mobile device, indicating that the second users are nearby.
100 Citations
20 Claims
-
1. A method comprising, by one or more computing devices of an online social network:
-
receiving, from a beacon associated with a third-party content provider, current session information associated with a first user, wherein; the beacon is further associated with the online social network and a particular geographic location corresponding to a geographic location associated with the third-party content provider; and the current session information indicates that a first client system of the first user is within wireless range of and proximate to the beacon, a wireless communication session being active between the beacon and the first client system, the wireless communication session allowing the third-party content provider to request social-networking information about the first user from the online social network; identifying one or more second users, wherein each second user is identified based on a determination that a second client system associated with the respective second user has a geographic location within a threshold distance of the particular geographic location of the beacon; accessing session information associated with the one or more second users, wherein the session information associated with each of the one or more second users indicates whether or not a second client system associated with the second user is in a wireless communication session with the beacon; selecting one or more second users from the identified second users based on the accessed session information associated with the identified second users, wherein the accessed session information associated with each of the selected second users indicates that a second client system associated with the selected second user is not in a wireless communication session with the beacon; and sending, to the first client system, a notification referencing the selected one or more second users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a beacon associated with a third-party content provider, current session information associated with a first user, wherein; the beacon is further associated with the online social network and a particular geographic location corresponding to a geographic location associated with the third-party content provider; and the current session information indicates that a first client system of the first user is within wireless range of and proximate to the beacon, a wireless communication session being active between the beacon and the first client system, the wireless communication session allowing the third-party content provider to request social-networking information about the first user from the online social network; identify one or more second users, wherein each second user is identified based on a determination that a second client system associated with the respective second user has a geographic location within a threshold distance of the particular geographic location of the beacon; access session information associated with the one or more second users, wherein the session information associated with each of the one or more second users indicates whether or not a second client system associated with the second user is in a wireless communication session with the beacon; select one or more second users from the identified second users based on the accessed session information associated with the identified second users, wherein the accessed session information associated with each of the selected second users indicates that a second client system associated with the selected second user is not in a wireless communication session with the beacon; and send, to the first client system, a notification referencing the selected one or more second users. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;receive, from a beacon associated with a third-party content provider, current session information associated with a first user, wherein; the beacon is further associated with the online social network and a particular geographic location corresponding to a geographic location associated with the third-party content provider; and the current session information indicates that a first client system of the first user is within wireless range of and proximate to the beacon, a wireless communication session being active between the beacon and the first client system, the wireless communication session allowing the third-party content provider to request social-networking information about the first user from the online social network; identify one or more second users, wherein each second user is identified based on a determination that a second client system associated with the respective second user has a geographic location within a threshold distance of the particular geographic location of the beacon; access session information associated with the one or more second users, wherein the session information associated with each of the one or more second users indicates whether or not a second client system associated with the second user is in a wireless communication session with the beacon; select one or more second users from the identified second users based on the accessed session information associated with the identified second users, wherein the accessed session information associated with each of the selected second users indicates that a second client system associated with the selected second user is not in a wireless communication session with the beacon; and send, to the first client system, a notification referencing the selected one or more second users.
- one or more processors; and
Specification