User interface editor
First Claim
Patent Images
1. A method, performed by one or more computing devices, comprising:
- defining a hierarchical structure for a user interface (UI) via a UI editor, comprising;
receiving a first user input from a first user to define one or more layers of the hierarchical structure;
adding one or more UI components at each layer; and
specifying one or more relationships among particular UI components; and
associating metadata with each UI component at each layer, the metadata comprising display information describing how the corresponding UI component is presented in the UI based on defining one or more display states for each UI component at each layer and one or more user selections that cause each of the display states to be displayed on the UI,wherein at least one of UI components is associated with a single display state and at least one of the UI components is associated with a plurality of display states,wherein the at least one UI component associated with a plurality of display states comprises at least a default display state associated with the display of the UI component when it is determined that the first user has not selected the UI component, and a selected display state associated with the display of the UI component when it is determined that the first user has selected the UI component, the selected display state being different from the default display state,wherein the default display state is associated with a static media object,wherein the selected display state has one or more characteristics selectable by the first user,wherein the selected display state of the UI component represents a transformation of the default display state such that one or more UI components and one or more relationships among the UI components is modified according to the metadata associated to the UI components, andwherein the selected display state is associated with a user-interactable media object.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.
12 Citations
19 Claims
-
1. A method, performed by one or more computing devices, comprising:
-
defining a hierarchical structure for a user interface (UI) via a UI editor, comprising; receiving a first user input from a first user to define one or more layers of the hierarchical structure; adding one or more UI components at each layer; and specifying one or more relationships among particular UI components; and associating metadata with each UI component at each layer, the metadata comprising display information describing how the corresponding UI component is presented in the UI based on defining one or more display states for each UI component at each layer and one or more user selections that cause each of the display states to be displayed on the UI, wherein at least one of UI components is associated with a single display state and at least one of the UI components is associated with a plurality of display states, wherein the at least one UI component associated with a plurality of display states comprises at least a default display state associated with the display of the UI component when it is determined that the first user has not selected the UI component, and a selected display state associated with the display of the UI component when it is determined that the first user has selected the UI component, the selected display state being different from the default display state, wherein the default display state is associated with a static media object, wherein the selected display state has one or more characteristics selectable by the first user, wherein the selected display state of the UI component represents a transformation of the default display state such that one or more UI components and one or more relationships among the UI components is modified according to the metadata associated to the UI components, and wherein the selected display state is associated with a user-interactable media object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
define a hierarchical structure for a user interface (UI) via a UI editor, comprising; receiving a first user input from a first user to define one or more layers of the hierarchical structure; adding one or more UI components at each layer; and specifying one or more relationships among particular UI components; and associate metadata with each UI component at each layer, the metadata comprising display information describing how the corresponding UI component is presented in the UI based on defining one or more display states for each UI component at each layer and one or more user selections that cause each of the display states to be displayed on the UI, wherein at least one of UI components is associated with a single display state and at least one of the UI components is associated with a plurality of display states, wherein the at least one UI component associated with a plurality of display states comprises at least a default display state associated with the display of the UI component when it is determined that the first user has not selected the UI component, and a selected display state associated with the display of the UI component when it is determined that the first user has selected the UI component, the selected display state being different from the default display state, wherein the default display state is associated with a static media object, wherein the selected display state has one or more characteristics selectable by the first user, and wherein the selected display state of the UI component represents a transformation of the default display state such that one or more UI components and one or more relationships among the UI components is modified according to the metadata associated to the UI components, and wherein the selected display state is associated with a user-interactable media object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system 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;define a hierarchical structure for a user interface (UI) via a UI editor, comprising; receiving a first user input from a first user to define one or more layers of the hierarchical structure; adding one or more UI components at each layer; and specifying one or more relationships among particular UI components; and associate metadata with each UI component at each layer, the metadata comprising display information describing how the corresponding UI component is presented in the UI based on defining one or more display states for each UI component at each layer and one or more user selections that cause each of the display states to be displayed on the UI, wherein at least one of UI components is associated with a single display state and at least one of the UI components is associated with a plurality of display states, wherein the at least one UI component associated with a plurality of display states comprises at least a default display state associated with the display of the UI component when it is determined that the first user has not selected the UI component, and a selected display state associated with the display of the UI component when it is determined that the first user has selected the UI component, the selected display state being different from the default display state, wherein the default display state is associated with a static media object, wherein the selected display state has one or more characteristics selectable by the first user, and wherein the selected display state of the UI component represents a transformation of the default display state such that one or more UI components and one or more relationships among the UI components is modified according to the metadata associated to the UI components, and wherein the selected display state is associated with a user-interactable media object.
- one or more processors; and
Specification