Prefetching places

US10397346B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10397346-B2
Application numberUS-201414551191-A
CountryUS
Kind codeB2
Filing dateNov 24, 2014
Priority dateNov 24, 2014
Publication dateAug 27, 2019
Grant dateAug 27, 2019

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 method includes automatically determining, in response to user input that includes an indication that the user is generating social-network content, a location of the user. The social network has a number of nodes and a number of edges connecting the nodes, and at least one node corresponds to the user. The method includes sending, automatically and without requiring further user input, the location from a client computing device of the user to an external server computing device and receiving from the server an identification of one or more places corresponding to the location.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a client computing device, automatically determining, in response to a determination that a user is generating social-network content for display on the social network and contemporaneous with the user's generation of the social-network content, a current location of the user, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the user; by the client computing device, sending, automatically and without requiring further user input and before the social-network content is posted to the social network, the current location to an external server computing device; by the client computing device, receiving from the server an identification of one or more places corresponding to the current location; and by the client computing device, presenting at least one of the places to the user in association with the user-generated content. 2. The method of claim 1 , wherein the content comprises a check-in. 3. The method of claim 2 , wherein the user input comprises initiating a process to check-in. 4. The method of claim 1 , wherein the one or more places corresponding to the location are within a predetermined distance of the location. 5. The method of claim 1 , further comprising by the client computing device, providing one or more of the places corresponding to the location for presentation to the user. 6. The method of claim 1 , further comprising by a computing device, ranking the one or more places corresponding to the location. 7. The method of claim 6 , wherein ranking the one or more places comprising ranking the one or more places based at least in part on a check-in history for the user. 8. The method of claim 6 , wherein ranking the one or more places comprising ranking the one or more places based at least in part on a time of day. 9. The method of claim 6 , wherein ranking the one or more places comprising ranking the one or more places based at least in part on a velocity of the user. 10. The method of claim 9 , wherein the one or more places corresponding to the location comprise one or more places corresponding to the location and the velocity of the user. 11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: automatically determine, in response to a determination that a user is generating social-network content for display on the social network and contemporaneous with the user's generation of the social-network content, a current location of the user, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the user; send, automatically and without requiring further user input and before the social-network content is posted to the social network, the current location to an external server computing device; receive from the server an identification of one or more places corresponding to the current location; and present at least one of the places to the user in association with the user-generated content. 12. 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: automatically determine, in response to a determination that a user is generating social-network content for display on the social network and contemporaneous with the user's generation of the social-network content, a current location of the user, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the user; send, automatically and without requiring further user input and before the social-network content is posted to the social network, the current location to an external server computing device; receive from the server an identification of one or more places corresponding to the current location; and present at least one of the places to the user in association with the user-generated content. 13. The method of claim 1 , further comprising: analyzing, by a computing device, the social-network content; determining, by a computing device, that the social-network content references one or more of: a location; a place; or an event; and automatically determining the location of the user. 14. The method of claim 1 , wherein the content refers to an activity or an event; and determining the current location of the user comprising determining the location of the activity or the event. 15. The method of claim 1 , further comprising: accessing a check-in history of the user; determining a similarity between the content and at least one check-in in the check-in history; and automatically determining, in response to a determination that a user is generating social-network content for display on the social network and that a similarity between the content and the at least one check-in in the check-in history exists, the current location of the user. 16. The method of claim 15 , wherein the content identifies another user of the social network; and determining a similarity between the content and at least one check-in in the check-in history comprises determining that the other user is associated with at least one check in the check-in history. 17. The method of claim 15 , wherein the content identifies a place; and determining a similarity between the content and at least one check-in in the check-in history comprises determining that the user has previously checked in to the place. 18. The method of claim 15 , wherein the content identifies a type of place; and determining a similarity between the content and at least one check-in in the check-in history comprises determining that the user has previously checked in to that type of place. 19. The method of claim 15 , wherein determining a similarity between the content and at least one check-in in the check-in history comprises determining a number of the user's previous check-ins that are relevant to the content.

Assignees

Inventors

Classifications

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

  • Physics · mapped topic

  • H04L67/18Primary

    Electricity · mapped topic

  • H04L67/52Primary

    specially adapted for the location of the user terminal · CPC title

  • using social graphs · 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 US10397346B2 cover?
In one embodiment, a method includes automatically determining, in response to user input that includes an indication that the user is generating social-network content, a location of the user. The social network has a number of nodes and a number of edges connecting the nodes, and at least one node corresponds to the user. The method includes sending, automatically and without requiring furthe…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 27 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).