Content object layering for user interfaces
AssigneeVerizon Media Inc.
InventorsSophia Thitirat Perl, Conrad Wai, Andrew Wung Yuen Poon
Life of this patent
Estimating the term…
Abstract
One or more computing devices, systems, and/or methods for layering content objects for a user interface are provided. For example, a z-axis is defined for the user interface. A set of layers are defined along positions of the z-axis. Content objects, such as images, text, or other user interface elements, are ranked and assigned to layers based upon such ranks. The user interface is rendered on a display of a computing device, such that content objects of layers below a current layer are not displayed. In response to receiving user input for a currently displayed content object, the user interface is modified to display content objects of a layer that is below the current layer along the z-axis.
Claims20
A method of content object rendering, the method comprising:
- executing, on a processor of a computing device, instructions that cause the computing device to perform operations, the operations comprising:
- defining a z-axis for a user interface;
- defining a set of layers positioned along the z-axis;
- determining a set of content objects based upon a determination that the set of content objects have representations in a first map interface populated with location markers based upon a search performed using the user interface;
- ranking the set of content objects based upon display criteria defining an ordering for which content objects are to be displayed, wherein the ranking comprises ranking a first content object higher than a second content object based upon the first content object more closely matching the search performed using the user interface than the second content object;
- assigning one or more content objects of the set of content objects to layers of the set of layers according to an ordering derived from ranks assigned to the set of content objects;
- rendering the user interface on a display of the computing device;
- in response to receiving user input for a content object within a top layer, modifying the user interface to display the first content object within a first layer positioned below the top layer along the z-axis;
- defining a bottom layer along the z-axis below the set of layers;
- in response to receiving second user input comprising a swipe gesture in a first direction across at least some of a third content object, within a second layer, displayed in the user interface, modifying the user interface to transition from displaying the third content object to displaying a fourth content object within the bottom layer;
- and
- in response to receiving third user input comprising a swipe gesture in the same first direction across at least some of the fourth content object within the bottom layer, modifying the user interface to transition from displaying the fourth content object to displaying the third content object within the second layer.
A computing device comprising:
- a processor;
- and
- memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:
- defining a z-axis for a user interface;
- defining a set of layers along the z-axis;
- ranking a set of content objects, wherein the ranking comprises ranking a first content object higher than a second content object based upon the first content object being designated a transient content object and the second content object being designated a permanent content object;
- assigning one or more content objects of the set of content objects to layers of the set of layers based upon the ranking;
- rendering the user interface on a display of the computing device, wherein content objects within layers below a current layer are not displayed;
- in response to receiving user input for a content object within the current layer, modifying the user interface to display the first content object within a first layer positioned below the current layer along the z-axis;
- defining a bottom layer along the z-axis below the set of layers;
- in response to receiving second user input comprising a swipe gesture in a first direction across at least some of a third content object, within a second layer, displayed in the user interface, modifying the user interface to transition from displaying the third content object to displaying a fourth content object within the bottom layer;
- in response to receiving third user input comprising a swipe gesture in the same first direction across at least some of the fourth content object within the bottom layer, modifying the user interface to transition from displaying the fourth content object to displaying the third content object within the second layer;
- and
- in response to receiving fourth user input comprising a swipe gesture in the same first direction across at least some of the third content object within the second layer, modifying the user interface to transition from displaying the third content object to displaying another content object within another layer positioned above the second layer along the z-axis.
A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:
- defining a z-axis for a user interface;
- determining a number of layers based upon a network bandwidth associated with the user interface;
- defining a set of layers, with the number of layers, along the z-axis;
- determining a set of content objects based upon at least one of a current location of a first device, a time of day, or a determination that the set of content objects have representations in a first interface;
- ranking the set of content objects based upon display criteria defining an ordering for which content objects are to be displayed, wherein the ranking comprises one of:
- ranking a first content object higher than a second content object based upon the first content object more closely matching a search performed using the user interface than the second content object;
- or
- ranking the first content object higher than the second content object based upon the first content object being designated a transient content object and the second content object being designated a permanent content object;
- assigning one or more content objects of the set of content objects to layers of the set of layers based upon the ranking;
- rendering the user interface on a display of a computing device, wherein content objects within layers below a current layer are not displayed;
- in response to receiving a first user input for a content object within the current layer, modifying the user interface to display the first content object within a first layer positioned below the current layer along the z-axis;
- and
- in response to receiving a second user input for the first content object, modifying the user interface to display a flip animation of the first content object from a front side of the first content object to a back side of the first content object.
Dependencies are inferred from the claim text.