Systems and methods for providing functionality based on device orientation

US9851812B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9851812-B2
Application numberUS-201414472137-A
CountryUS
Kind codeB2
Filing dateAug 28, 2014
Priority dateAug 28, 2014
Publication dateDec 26, 2017
Grant dateDec 26, 2017

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.

Systems, methods, and non-transitory computer-readable media can determine a first orientation in which a computing system is positioned. A first functionality can be provided when the computing system is positioned in the first orientation. It can be determined that the computing system becomes positioned in a second orientation. A second functionality can be selected, out of a set of functionalities, based on a current state associated with the computing system. The second functionality can be provided when the computing system becomes positioned in the second orientation.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: detecting, by a computing system, a first orientation in which the computing system is positioned using one or more orientation sensors; providing, by the computing system, a first functionality when the computing system is positioned in the first orientation; detecting, by the computing system, that the computing system becomes positioned in a second orientation using the one or more orientation sensors; selecting, by the computing system, a second functionality, out of a set of functionalities, based on a current state associated with the computing system, wherein the first functionality and the second functionality are associated with content production of a content item, wherein the first functionality is associated with an input element for creating the content item and the second functionality is associated with capturing a media content item to be included in the content item; and providing, by the computing system, the second functionality when the computing system becomes positioned in the second orientation. 2. The computer-implemented method of claim 1 , wherein the first orientation corresponds to a portrait orientation and wherein the second orientation corresponds to a landscape orientation. 3. The computer-implemented method of claim 1 , wherein the current state associated with the computing system includes at least one of a current context associated with an application running on the computing system or a current context associated with an operating system running on the computing system. 4. The computer-implemented method of claim 1 , wherein at least a first subset out of the set of functionalities is associated with content production, and wherein at least a second subset out of the set of functionalities is associated with content consumption. 5. The computer-implemented method of claim 1 , wherein the content item is a post on a social networking system, and wherein the second functionality is associated with a camera mode for producing an image to be included in the post. 6. The computer-implemented method of claim 1 , further comprising: determining that the computing system becomes positioned in the first orientation subsequent to the providing of the second functionality; selecting a third functionality based on the second functionality; and providing the third functionality when the computing system becomes positioned in the first orientation subsequent to the providing of the second functionality. 7. The computer-implemented method of claim 6 , wherein the third functionality is associated with initiating a loading of an image, produced in a camera mode associated with the second functionality, to be included in a post to a social networking system, and wherein a creation of the post was initiated based on the first functionality, wherein the media content item is the image and the content item is the post. 8. The computer-implemented method of claim 6 , wherein the third functionality is associated with at least one of a back instruction, a cancel instruction, an ignore instruction, a quit instruction, an escape instruction, or an exit instruction. 9. The computer-implemented method of claim 1 , further comprising: determining a direction associated with a change in orientation experienced by the computing system when the computing system becomes positioned in the second orientation subsequent to being positioned in the first orientation, and wherein the selecting of the second functionality is based on the direction. 10. The computer-implemented method of claim 1 , wherein the one or more orientation sensors include at least one of an accelerometer, a gyroscope, a compass, a barometer, a magnetometer, or a motion processor. 11. The computer-implemented method of claim 1 , further comprising: providing a third functionality when the computing system is positioned in the first orientation; and providing a fourth functionality when the computing system becomes positioned in the second orientation. 12. The computer-implemented method of claim 11 , wherein the third functionality is associated with an input element for creating a post on a social networking system, and wherein the fourth functionality is associated with at least one of adding a location tag to the post, adding a user tag to the post, applying facial recognition to the post, or utilizing rich-text editing for the post. 13. The computer-implemented method of claim 11 , wherein the third functionality is associated with accessing a content item in a first view, wherein the fourth functionality is associated with accessing the content item in a second view, and wherein the second view provides more information associated with the content item than the first view. 14. The computer-implemented method of claim 11 , wherein the third functionality is associated with a financial transaction, and wherein the fourth functionality is associated with providing at least one of a receipt, a business card, or a communication expressing gratitude. 15. The computer-implemented method of claim 11 , wherein the third functionality is associated with accessing a message in an inbox, and wherein the fourth functionality is associated with providing at least one of the message, the inbox, or a message thread of which the message is a part. 16. The computer-implemented method of claim 11 , wherein the third functionality is associated with providing a link to a web resource, and wherein the fourth functionality is associated with initiating a loading of the web resource via the link. 17. The computer-implemented method of claim 11 , wherein the third functionality is associated with accessing a first content item in a first view, and wherein the fourth functionality is associated with providing the first content item and at least one tab for switching to a second view to access a second content item. 18. The computer-implemented method of claim 11 , wherein the third functionality is associated with a search, wherein the fourth functionality is associated with providing a set of results based on the search, and wherein the providing of the set of results includes providing at least a first subset of results associated with a first search result type and a second subset of results associated with a second search result type. 19. A system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: detecting a first orientation in which the system is positioned using one or more orientation sensors; providing a first functionality when the system is positioned in the first orientation; detecting that the system becomes positioned in a second orientation using the one or more orientation sensors; selecting a second functionality, out of a set of functionalities, based on a current state associated with the system, wherein the first functionality and the second functionality are associated with content production of a content item, wherein the first functionality is associated with an input element for creating the content item and the second functionality is associated with capturing a media content item to be included in the content item; and providing the second functionality when the system becomes positioned in the second orientation. 20. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause

Assignees

Inventors

Classifications

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 US9851812B2 cover?
Systems, methods, and non-transitory computer-readable media can determine a first orientation in which a computing system is positioned. A first functionality can be provided when the computing system is positioned in the first orientation. It can be determined that the computing system becomes positioned in a second orientation. A second functionality can be selected, out of a set of function…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0346. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 26 2017 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).