IP Library Granted Patent US 9,401,956
Granted Patent B2
US 9,401,956 · App. 14/934,012 · Granted Jul 26, 2016

Systems and methods for performing group actions based on machine-readable codes

View Patent ↗
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 9,401,956
App. No.
14/934,012
Granted
Jul 26, 2016
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can receive from a user a machine-readable code associated with a group. The group can be identified based on the machine-readable code. A set of current members of the group can be identified. The user can be provided with access to the set of current members of the group. In some instances, an identifier for the user can be received. The user can be added, based on the identifier, to the set of current members of the group. The current members can be provided with access to the set of current members including the user.

Claims (49)

1. A computer-implemented method comprising:

obtaining, by a computing system, data describing a machine-readable code that references a group, the data being provided by a computing device of a user;

identifying, by the computing system, the group based at least in part on the machine-readable code;

determining, by the computing system, that the user satisfies one or more criteria that needs to be satisfied before the user is permitted to become a member of the group; and

associating, by the computing system, the user with the group, wherein, upon becoming a member of the group, the user is permitted to perform one or more actions with respect to other members of the group.

2. The computer-implemented method of claim 1 , wherein determining that the user satisfies the one or more criteria further comprises:

determining, by the computing system, that a time at which the machine-readable code was provided by the computing device is within a time limitation associated with the group.

3. The computer-implemented method of claim 1 , wherein determining that the user satisfies the one or more criteria further comprises:

determining, by the computing system, that a location of the computing device at which the machine-readable code was provided satisfies a location or proximity limitation associated with the group.

4. The computer-implemented method of claim 1 , wherein determining that the user satisfies the one or more criteria further comprises:

determining, by the computing system, a count of a number of times the machine-readable code has been provided to the computing system by computing devices; and

determining, by the computing system, that the count satisfies a limitation associated with the group, the limitation indicating a number of times the machine-readable code may be provided to the computing system.

5. The computer-implemented method of claim 1 , wherein determining that the user satisfies the one or more criteria further comprises:

determining, by the computing system, that a privacy setting of the user satisfies a privacy limitation associated with the group.

6. The computer-implemented method of claim 1 , wherein the one or more criteria is defined as a system setting.

7. The computer-implemented method of claim 1 , wherein the one or more criteria is defined by a host member of the group.

8. The computer-implemented method of claim 1 , wherein upon becoming a member of the group, the user is permitted to access information describing the other members of the group.

9. The computer-implemented method of claim 1 , wherein the machine-readable code includes at least one of a Quick Response (QR) code, a machine-readable barcode, or a machine-readable tag.

10. The computer-implemented method of claim 1 , wherein the one or more actions include at least one of: requesting to add at least one of the other members as a social network connection, adding at least one of the other members as a social network connection, or communicating with at least one of the other member in one or more messages.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

obtaining data describing a machine-readable code that references a group, the data being provided by a computing device of a user;

identifying the group based at least in part on the machine-readable code;

determining that the user satisfies one or more criteria that needs to be satisfied before the user is permitted to become a member of the group; and

associating the user with the group, wherein, upon becoming a member of the group, the user is permitted to perform one or more actions with respect to other members of the group.

12. The system of claim 11 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a time at which the machine-readable code was provided by the computing device is within a time limitation associated with the group.

13. The system of claim 11 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a location of the computing device at which the machine-readable code was provided satisfies a location or proximity limitation associated with the group.

14. The system of claim 11 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining a count of a number of times the machine-readable code has been provided to the computing system by computing devices; and

determining that the count satisfies a limitation associated with the group, the limitation indicating a number of times the machine-readable code may be provided to the computing system.

15. The system of claim 11 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a privacy setting of the user satisfies a privacy limitation associated with the group.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

obtaining data describing a machine-readable code that references a group, the data being provided by a computing device of a user;

identifying the group based at least in part on the machine-readable code;

determining that the user satisfies one or more criteria that needs to be satisfied before the user is permitted to become a member of the group; and

associating the user with the group, wherein, upon becoming a member of the group, the user is permitted to perform one or more actions with respect to other members of the group.

17. The non-transitory computer-readable storage medium of claim 16 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a time at which the machine-readable code was provided by the computing device is within a time limitation associated with the group.

18. The non-transitory computer-readable storage medium of claim 16 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a location of the computing device at which the machine-readable code was provided satisfies a location or proximity limitation associated with the group.

19. The non-transitory computer-readable storage medium of claim 16 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining a count of a number of times the machine-readable code has been provided to the computing system by computing devices; and

determining that the count satisfies a limitation associated with the group, the limitation indicating a number of times the machine-readable code may be provided to the computing system.

20. The non-transitory computer-readable storage medium of claim 16 , wherein determining that the user satisfies the one or more criteria further causes the system to perform:

determining that a privacy setting of the user satisfies a privacy limitation associated with the group.

Assignments (2)
CHANGE OF NAME Recorded Nov 24, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058250/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2015
From: DU, QIXING
To: FACEBOOK, INC.
Reel/Frame 037101/0928 →