Mid-air-gesture editing method, device, display system and medium
US-2024427423-A1 · Dec 26, 2024 · US
US10353477B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10353477-B2 |
| Application number | US-201715398629-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2017 |
| Priority date | Jul 25, 2012 |
| Publication date | Jul 16, 2019 |
| Grant date | Jul 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.