Custom gestures

US10353477B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353477-B2
Application numberUS-201715398629-A
CountryUS
Kind codeB2
Filing dateJan 4, 2017
Priority dateJul 25, 2012
Publication dateJul 16, 2019
Grant dateJul 16, 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 accessing a social graph that includes user nodes and edges connecting the user nodes; identifying, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified social degree of separation from a first-user node corresponding to a first user; determining, based on the social graph, that a particular feature is enabled on computing devices associated with at least a threshold number of the identified set of second users; and enabling the particular feature on a computing device associated with the first user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a computing device associated with a first user of a social-networking system: accessing a social graph comprising a plurality of user nodes and a plurality of edges connecting the user nodes, each of the edges between two of the user nodes representing a single degree of social separation between them, the user nodes comprising: a first-user node corresponding to the first user, and a plurality of second-user nodes corresponding to a plurality of second users of the social-networking system; identifying, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified degree of social separation from the first-user node; determining, based on the social graph, that a particular feature is enabled on computing devices associated with at least a threshold number of the identified set of second users; and based on the determination that the particular feature is enabled on the computing devices associated with the at least threshold number of the identified set of second users, enabling the particular feature on the computing device associated with the first user. 2. The method of claim 1 , further comprising sending, to the computing device associated with the first user, a notification suggesting that the first user enable the particular feature. 3. The method of claim 1 , wherein the particular feature is determined to be enabled on computing devices associated with at least the threshold number of the identified set of second users, based on information from one or more user preference files of one or more second users, wherein the information from each of the user preference files is stored with the respective second-user node in the social graph. 4. The method of claim 3 , wherein the user preference files are stored on a remote server associated with the social-networking system. 5. The method of claim 3 , wherein the user preference files are stored in local storage of computing devices associated with the respective second users. 6. The method of claim 1 , further comprising: determining to enable the particular feature further based on activities, on an online social network associated with the social-networking system, of one or more second users corresponding to second-user nodes that are within a specified degree of social separation from the first-user node. 7. The method of claim 1 , wherein the specified degree of social separation is one. 8. The method of claim 1 , wherein the particular feature is a custom-touch gesture feature that executes one or more actions assigned to a custom touch gesture in response to receiving the custom touch gesture. 9. The method of claim 8 , wherein the custom touch gesture is a gesture that is pre-recorded by the first user. 10. The method of claim 8 , wherein one or more of the custom touch gestures comprise a touch trajectory determined based at least in part on a machine-learning algorithm. 11. The method of claim 8 , wherein the actions comprise navigating from a user interface (UI) of a home or locked screen of the computing device to a UI of a particular application on the computing device. 12. The method of claim 8 , wherein the actions comprise launching an application on the computing device from a shell of an operating system (OS) running on the computing device. 13. The method of claim 8 , wherein the actions comprise adjusting a controllable parameter of an application on the computing device. 14. One or more computer-readable non-transitory storage media embodying software that is operable when executed to, by a computing device associated with a first user of a social-networking system: access a social graph comprising a plurality of user nodes and a plurality of edges connecting the user nodes, each of the edges between two of the user nodes representing a single degree of social separation between them, the user nodes comprising: a first-user node corresponding to the first user, and a plurality of second-user nodes corresponding to a plurality of second users of the social-networking system; identify, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified degree of social separation from the first-user node; determine, based on the social graph, that a particular feature is enabled on computing devices associated with at least a threshold number of the identified set of second users; and based on the determination that the particular feature is enabled on the computing devices associated with the at least threshold number of the identified set of second users, enable the particular feature on the computing device associated with the first user. 15. The media of claim 14 , wherein the software is further operable when executed to send, to the computing device associated with the first user, a notification suggesting that the first user enable the particular feature. 16. The media of claim 14 , wherein the particular feature is determined to be enabled on computing devices associated with at least the threshold number of the identified set of second users, based on information from one or more user preference files of one or more second users, wherein the information from each of the user preference files is stored with the respective second-user node in the social graph. 17. The media of claim 16 , wherein the user preference files are stored on a remote server in association with the social graph. 18. The media of claim 16 , wherein the user preference files are stored in local storage of computing devices associated with the respective second users. 19. The media of claim 14 , wherein the software is further operable when executed to determine to enable the particular feature further based on activities, on an online social network associated with the social-networking system, of one or more second users corresponding to second-user nodes that are within a specified degree of social separation from the first-user node. 20. A system comprising: one or more processors; and one or more computer-readable non-transitory storage media coupled to the processors and embodying software that is operable when executed by the processors to, by a computing device associated with a first user of a social-networking system: access a social graph comprising a plurality of user nodes and a plurality of edges connecting the user nodes, each of the edges between two of the user nodes representing a single degree of social separation between them, the user nodes comprising: a first-user node corresponding to the first user, and a plurality of second-user nodes corresponding to a plurality of second users of the social-networking system; identify, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified degree of social separation from the first-user node; determine, based on the social graph, that a particular feature is enabled on computing devices associated with at least a threshold number of the identified set of second users; and based on the determination that the particular feature is enabled on the computing devices associated with the at least threshold number of the identified set of second users, enable the particular feature on the computing device associated with the first user.

Assignees

Inventors

Classifications

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

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Physics · mapped topic

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · 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 US10353477B2 cover?
In one embodiment, a method includes accessing a social graph that includes user nodes and edges connecting the user nodes; identifying, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified social degree of separation from a first-user node corresponding to a first user; determining, based on the social graph, that a particular feature …
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).