IP Library Granted Patent US 10,579,224
Granted Patent B2
US 10,579,224 · App. 15/664,082 · Granted Mar 3, 2020

Enabling participation in an online community using visual machine-readable symbols

Inventors: John-Alistair C. George (San Rafael, CA); Adam Connelly (Berkeley, CA)
Assignee: Facebook, Inc.
G06F3/0482G06F3/04842G06F17/241G06K19/06028G06Q10/10G06Q30/02G06Q30/0251G06Q30/0261G06Q30/06H04L12/1813H04L51/046H04L65/403
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 10,579,224
App. No.
15/664,082
Granted
Mar 3, 2020
Kind
B2
Abstract

A facility for coordinating an online discussion is described. The facility receives an indication that a user has captured a machine-readable symbol encoding an identifier that identifies a particular online discussion. In response, the facility incorporates into an online forum that hosts this online discussion an indication that this user captured a symbol encoding an identifier that identifies this online discussion.

Claims (44)

1. A computer-implemented method comprising:

receiving, by one or more computer systems, a request to create one or more machine-readable symbols, each of the one or more machine-readable symbols encoding information;

generating, by the one or more computer systems, the one or more machine-readable symbols wherein each of the one or more machine-readable symbol is configured to be captured by a client device;

configuring, by the one or more computer systems, a user interface displaying the generated one or more machine-readable symbols;

providing, by the one or more computer systems, for display, the configured user interface;

receiving information describing capture of one or more machine-readable symbols; and

targeting content items based on the information describing capture of the one or more machine-readable symbols.

2. The computer-implemented method of claim 1 , wherein the content associated with the user is an online discussion that the user is included in.

3. The computer-implemented method of claim 2 , wherein the configured user interface further comprises an original textual message of the online discussion provided by the user.

4. The computer-implemented method of claim 1 , wherein configuring the user interface comprises generating a list of users, each user in the list associated with a client device that has captured the machine-readable symbol.

5. The computer-implemented method of claim 4 , wherein each user associated with a client device that has captured the machine-readable symbol is identified by:

receiving an indication that the machine-readable symbol was captured, the indication including an identifier; and

matching the identifier of the indication with a stored identifier.

6. The computer-implemented method of claim 5 , wherein the identifier of the indication is one of a user identifier, a hardware identifier, or a unique contact information of the user.

7. The computer-implemented method of claim 5 , further comprising:

configuring an additional user interface for a user in the generated list of users; and

providing, for display, the additional user interface to a client device associated with the user in the generated list.

8. The computer-implemented method of claim 1 , wherein the machine-readable symbol is a two dimensional bar code that is capturable by an application executing on a client device.

9. The computer-implemented method of claim 1 , wherein generating the machine-readable symbol comprises

receiving a plurality of selections from a client device; and

generating the content associated with the user and encoded by the machine-readable symbol based on the received plurality of selections.

10. The computer-implemented method of claim 1 , wherein the configured interface includes at least one selectable option that, when selected, updates the configured interface to display a plurality of geographic locations, at least one of the geographic locations related to the information accessible via the content associated with the user.

11. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform steps comprising:

receiving, by one or more computer systems, a request to create one or more machine-readable symbols, each of the one or more machine-readable symbols encoding information;

generating, by the one or more computer systems, the one or more machine-readable symbols;

configuring, by the one or more computer systems, a user interface for the user, the user interface including the generated one or more machine-readable symbols and the content associated with the user; and

providing, by the one or more computer systems, for display the configured user interface;

receiving information describing capture of one or more machine-readable symbols; and

targeting content items based on the information describing capture of the one or more machine-readable symbols.

12. The non-transitory computer readable storage medium of claim 11 , wherein the content associated with the user is an online discussion that the user is included in.

13. The non-transitory computer readable storage medium of claim 12 , wherein the configured user interface further comprises an original textual message of the online discussion provided by the user.

14. The non-transitory computer readable storage medium of claim 11 , wherein the instructions for configuring the user interface further comprise instructions that, when executed by the processor, cause the processor to generate a list of users, each user associated with a client device that has captured the machine-readable symbol.

15. The non-transitory computer readable storage medium of claim 14 , wherein each user associated with a client device that has captured the machine-readable symbol is identified by:

receiving an indication that the machine-readable symbol was captured, the indication including an identifier; and

matching the identifier of the indication with a stored identifier.

16. The non-transitory computer readable storage medium of claim 15 , wherein the identifier of the indication is one of a user identifier, a hardware identifier, or a unique contact information of the user.

17. The non-transitory computer readable storage medium of claim 15 , further comprising instructions that, when executed by the processor, cause the processor to perform steps comprising:

configuring an additional user interface for a user in the generated list of users; and

providing, for display, the additional user interface to a client device associated with the user in the generated list.

18. The non-transitory computer readable storage medium of claim 11 , wherein the machine-readable symbol is a two dimensional bar code that is capturable by an application executing on a client device.

19. The non-transitory computer readable storage medium of claim 11 , wherein the instructions for generating the machine-readable symbol further comprises instructions that, when executed by the processor, cause the processor to perform steps comprising:

receiving a plurality of selections from a client device; and

generating the content associated with the user and encoded by the machine-readable symbol based on the received plurality of selections.

20. The non-transitory computer readable storage medium of claim 11 , wherein the configured interface includes at least one selectable option that, when selected, updates the configured interface to display a plurality of geographic locations, at least one of the geographic locations related to the information accessible via the content associated with the user.

Assignments (1)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
Continuity (10)
Continuation 15340884 · Nov 1, 2016
Continuation 14973619 · Dec 17, 2015
Continuation 14801632 · Jul 16, 2015
Continuation 14516504 · Oct 16, 2014
Continuation 13757692 · Feb 1, 2013
Continuation 12913733 · Oct 27, 2010
Continuation 11755691 · May 30, 2007
Provisional Application 60803501 · May 30, 2006
Provisional Application 60803506 · May 30, 2006
Related Publication 20170329474A1 · Nov 16, 2017