Quick response (QR) secure shake

US8950667B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8950667-B2
Application numberUS-201213709345-A
CountryUS
Kind codeB2
Filing dateDec 10, 2012
Priority dateDec 10, 2012
Publication dateFeb 10, 2015
Grant dateFeb 10, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a computing device of a social-networking system may receive from a computing device of a first user of the social-networking system information acquired by the computing device of the first user from a tag associated with a second user of the social-networking system. The tag may encode a time stamp, a signature, and a social action on the social-networking system. The computing device of the social-networking system may verify the signature and, if the signature is verified, then initiate the social action.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a computing device of a social-networking system, receiving from a computing device of a first user of the social-networking system information acquired by the computing device of the first user from a tag associated with a second user of the social-networking system, the tag encoding and the information comprising a time stamp, a signature, and a social action on the social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, and at least one node in the graph corresponding to the second user; by the computing device of the social-networking system, verifying the signature; and by the computing device of the social-networking system, initiating the social action in response to verifying the signature, the social action as initiated being associated with the at least one node in the graph corresponding to the first user and the at least one node in the graph corresponding to the second user, wherein the signature comprises at least a credential of the second user that is associated with the social-networking system. 2. The method of claim 1 , wherein the tag comprises a Quick Response (QR) code, a Near Field Communication (NFC) tag, or a radio-frequency identification (RFID) tag. 3. The method of claim 1 , wherein initiating the social action comprises causing a message to be sent to the computing device of the first user corresponding to the social action. 4. The method of claim 1 , wherein the signature is generated based at least in part on the time stamp and a social-networking-system access token of the second user. 5. The method of claim 4 , wherein the signature is generated with Secure Hash Algorithm 1 (SHA 1). 6. The method of claim 1 , wherein the tag further encodes a Uniform Resource Locator (URL). 7. The method of claim 6 , wherein the computing device of the first user sends the information to the URL using Hypertext Transfer Protocol Secure (HTTPS) protocol. 8. The method of claim 1 , wherein the social action comprises creating an edge to or from at least one node in the graph corresponding to the first user or at least one node in the graph corresponding to the second user. 9. The method of claim 1 , wherein the social action comprises generating a list of nodes connected by edges to at least one node in the graph corresponding to the first user or at least one node in the graph corresponding to the second user. 10. One or more computer-readable non-transitory storage media embodying software that is operable when executed by a computing device to: receive from a computing device of a first user of a social-networking system information acquired by the computing device of the first user from a tag associated with a second user of the social-networking system, the tag encoding and the information comprising a time stamp, a signature, and a social action on the social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, and at least one node in the graph corresponding to the second user; verify the signature; and initiate the social action in response to verifying the signature, the social action as initiated being associated with the at least one node in the graph corresponding to the first user and the at least one node in the graph corresponding to the second user, wherein the signature comprises at least a credential of the second user that is associated with the social-networking system. 11. The media of claim 10 , wherein the tag comprises a Quick Response (QR) code, a Near Field Communication (NFC) tag, or a radio-frequency identification (RFID) tag. 12. The media of claim 10 , wherein, to initiate the social action, the software is operable when executed by the computing device to cause a message to be sent to the computing device of the first user corresponding to the social action. 13. The media of claim 10 , wherein the signature is generated based at least in part on the time stamp and a social-networking-system access token of the second user. 14. The media of claim 13 , wherein the signature is generated with Secure Hash Algorithm 1 (SHA 1). 15. The media of claim 10 , wherein the tag further encodes a Uniform Resource Locator (URL). 16. The media of claim 15 , wherein the computing device of the first user sends the information to the URL using Hypertext Transfer Protocol Secure (HTTPS) protocol. 17. The media of claim 10 , wherein the social action comprises creating an edge to or from at least one node in the graph corresponding to the first user or at least one node in the graph corresponding to the second user. 18. The media of claim 10 , wherein the social action comprises generating a list of nodes connected by edges to at least one node in the graph corresponding to the first user or at least one node in the graph corresponding to the second user. 19. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executed by the processors, the processors being operable when executing the instructions to: receive from a computing device of a first user of a social-networking system information acquired by the computing device of the first user from a tag associated with a second user of the social-networking system, the tag encoding and the information comprising a time stamp, a signature, and a social action on the social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, and at least one node in the graph corresponding to the second user; verify the signature; and initiate the social action in response to verifying the signature, the social action as initiated being associated with the at least one node in the graph corresponding to the first user and the at least one node in the graph corresponding to the second user, wherein the signature comprises at least a credential of the second user that is associated with the social-networking system. 20. The system of claim 19 , wherein the tag comprises a Quick Response (QR) code, a Near Field Communication (NFC) tag, or a radio-frequency identification (RFID) tag.

Assignees

Inventors

Classifications

  • G06Q10/40Primary

    Business processes related to social networking or social networking services · CPC title

  • Physics · mapped topic

  • using social graphs · CPC title

  • Determination of affinities or common interests between users · CPC title

  • H04W4/80Primary

    Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8950667B2 cover?
In one embodiment, a computing device of a social-networking system may receive from a computing device of a first user of the social-networking system information acquired by the computing device of the first user from a tag associated with a second user of the social-networking system. The tag may encode a time stamp, a signature, and a social action on the social-networking system. The compu…
Who is the assignee on this patent?
Seker Niv, Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 10 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).