Interactive elements in a user interface
AssigneeFacebook, Inc.
InventorsFrancis Luu, Christopher Tice
Life of this patent
Estimating the term…
Abstract
In particular embodiments, a computing device provides for presentation to a user a user interface, the user interface including a plurality of related interactive elements. The computing device may receive touch gesture input from the user selecting one of the plurality of related interactive elements. The touch gesture input may have a duration of at least a pre-determined amount of time. The computing device, in response to the touch gesture input, may rearrange the plurality of related interactive elements, rearranging including stacking the plurality of related interactive elements for presentation to the user.
Claims20
A method comprising:
- by a computing device, providing for presentation to a user a user interface, the user interface comprising a plurality of content items arranged in a hierarchy, the hierarchy having one or more layers and each layer comprising at least one of the content items of the user interface;
- by the computing device, providing for presentation to the user the user interface according to a structure of the hierarchy, comprising:
- presenting a background layer of the user interface at a first layer, and
- presenting a plurality of related interactive elements of the user interface at a second layer concurrently with the first layer, the plurality of related interactive elements overlaying the background layer, wherein each interactive element comprises a notification sent by an online social-networking system;
- by the computing device, receiving a first touch gesture input from the user selecting one of the plurality of related interactive elements, wherein the first touch gesture input has a duration of at least a pre-determined amount of time;
- and
- by the computing device, in response to the first touch gesture input, rearranging the plurality of related interactive elements, wherein rearranging comprises stacking the plurality of related interactive elements at the second layer overlaying the background layer for presentation to the user;
- and
- by the computing device, receiving a second touch gesture input from the user, the second touch gesture input comprising selecting the stack of related interactive elements and swiping the stack of related interactive elements in a direction on the user interface, wherein swiping the stack of related interactive elements results in a dismissal of the stack.
A system comprising:
- a computing device, the computing device comprising one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- provide for presentation to a user a user interface, the user interface comprising a plurality of content items arranged in a hierarchy, the hierarchy having one or more layers and each layer comprising at least one of the content items of the user interface;
- provide for presentation to the user the user interface according to a structure of the hierarchy, comprising:
- presenting a background layer of the user interface at a first layer, and
- presenting a plurality of related interactive elements of the user interface at a second layer concurrently with the first layer, the plurality of related interactive elements overlaying the background layer, wherein each interactive element comprises a notification sent by an online social-networking system;
- receive a first touch gesture input from the user selecting one of the plurality of related interactive elements, wherein the first touch gesture input has a duration of at least a pre-determined amount of time;
- and
- in response to the first touch gesture input, rearrange the plurality of related interactive elements, wherein rearranging comprises stacking the plurality of related interactive elements at the second layer overlaying the background layer for presentation to the user;
- and
- receive a second touch gesture input from the user, the second touch gesture input comprising selecting the stack of related interactive elements and swiping the stack of related interactive elements in a direction on the user interface, wherein swiping the stack of related interactive elements results in a dismissal of the stack.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- provide for presentation to a user a user interface, the user interface comprising a plurality of content items arranged in a hierarchy, the hierarchy having one or more layers and each layer comprising at least one of the content items of the user interface;
- provide for presentation to the user the user interface according to a structure of the hierarchy, comprising:
- presenting a background layer of the user interface at a first layer, and
- presenting a plurality of related interactive elements of the user interface at a second layer concurrently with the first layer, the plurality of related interactive elements overlaying the background layer, wherein each interactive element comprises a notification sent by an online social-networking system;
- receive a first touch gesture input from the user selecting one of the plurality of related interactive elements, wherein the first touch gesture input has a duration of at least a pre-determined amount of time;
- and
- in response to the first touch gesture input, rearrange the plurality of related interactive elements, wherein rearranging comprises stacking the plurality of related interactive elements at the second layer overlaying the background layer for presentation to the user;
- and
- receive a second touch gesture input from the user, the second touch gesture input comprising selecting the stack of related interactive elements and swiping the stack of related interactive elements in a direction on the user interface, wherein swiping the stack of related interactive elements results in a dismissal of the stack.
Dependencies are inferred from the claim text.