IP Library Patent Application 14551179
Patent Application
App. No. 14/551,179

Check-in Additions

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/551,179
Abstract

In one embodiment, a method includes generating a notification for a first user that describes a check-in by a second user. The first and second users are users of a social-networking system that has a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user and at least one other node corresponding to the second user. The method includes determining whether to generate in association with the notification an interactive element for associating the first user with the check-in, and, when the interactive element is to be generated, the method includes generating the interactive element and providing the interactive element for display to the first user in association with the notification.

Claims (50)

1 . A method comprising:

by a computing device, generating a notification for a first user, the notification comprising a description of a check-in by a second user, the first and second users being users of a social networking system comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the first user, at least one node corresponding to the second user;

by a computing device, determining whether to generate in association with the notification an interactive element for associating the first user with the check-in; and

by a computing device, when the interactive element is to be generated, generating the interactive element and providing the interactive element for display to the first user in association with the notification.

2 . The method of claim 1 , further comprising:

by a computing device, receiving an identification that the first user has interacted with the interactive element; and

by a computing device, associating the first user with the check-in.

3 . The method of claim 1 , further comprising:

by a computing device, receiving an identification that the first user has interacted with the interactive element; and

by a computing device, generating a notification of the interaction for the second user; and

by a computing device, providing the notification of the interaction for display to the second user.

4 . The method of claim 3 , wherein the notification of the interaction comprises an interactive element for allowing or disallowing the first user from associating with the check-in.

5 . The method of claim 1 , further comprising:

by a computing device, receiving an identification that the first user has interacted with the interactive element; and

by a computing device, allowing or disallowing the first user from associating with the check-in based on one or more criteria.

6 . The method of claim 5 , wherein when the first user is allowed to associate with the check-in:

by a computing device, generating a notification of the interaction for the second user, the notification of the interaction comprising an interactive element for allowing or disallowing the first user from associating with the check-in; and

by a computing device, providing the notification of the interaction for display to the second user.

7 . The method of claim 5 , wherein the criteria is determined at least in part by the second user.

8 . The method of claim 5 , wherein the criteria comprises a maximum threshold for a degree-of-separation between the node representing the first user and the node representing the second user.

9 . The method of claim 8 , wherein the threshold is two.

10 . The method of claim 5 , wherein the criteria comprises an identification of one or more groups; and

allowing or disallowing the first user from associating with the check-in based on one or more criteria comprises determining whether the first user is a member of at least one of the one or more groups.

11 . The method of claim 5 , wherein the criteria comprises an identification of one or more users.

12 . The method of claim 5 , wherein the criteria comprises one or more places; and

allowing or disallowing the first user from associating with the check-in based on one or more criteria comprises determining whether a place associated with the check-in corresponds to at least one of the places identified by the criteria.

13 . The method of claim 5 , wherein the criteria comprises one or more types of places; and

allowing or disallowing the first user from associating with the check-in based on one or more criteria comprises determining whether a type of place associated with the check-in corresponds to at least one of the type of places identified by the criteria.

14 . The method of claim 5 , wherein the criteria is based at least in part on a check-in history for the second user.

15 . The method of claim 1 , wherein determining whether to generate the interactive element comprises:

accessing a check-in history for the first user; and

determining whether to generate the interactive element based at least in part on the check-in history.

16 . The method of claim 1 , wherein determining whether to generate the interactive element comprises:

accessing a check-in history for the second user; and

determining whether to generate the interactive element based at least in part on the check-in history.

17 . The method of claim 1 , wherein determining whether to generate the interactive element comprises:

determining a place associated with the check-in;

determining a location of the first user;

comparing the location or a place corresponding to the location to the place associated with the check-in; and

determining whether to generate the interactive element based at least in part on the comparison.

18 . The method of claim 1 , wherein generating the interactive element and providing the interactive element for display to the first user in association with the notification further comprises determining a graphical characteristic of the interactive element based on a check-in history associated with the first user.

19 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

generate a notification for a first user, the notification comprising a description of a check-in by a second user, the first and second users being users of a social networking system comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the first user, at least one node corresponding to the second user;

determine whether to generate in association with the notification an interactive element for associating the first user with the check-in; and

when the interactive element is to be generated, generate the interactive element and provide the interactive element for display to the first user in association with the notification.

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:

generate a notification for a first user, the notification comprising a description of a check-in by a second user, the first and second users being users of a social networking system comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the first user, at least one node corresponding to the second user;

determine whether to generate in association with the notification an interactive element for associating the first user with the check-in; and

when the interactive element is to be generated, generate the interactive element and provide the interactive element for display to the first user in association with the notification.

Assignments (2)
CHANGE OF NAME Recorded Mar 30, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 060251/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2015
From: KAO, WAYNE
To: FACEBOOK, INC.
Reel/Frame 035439/0653 →