Object stack
First Claim
Patent Images
1. A non-transitory computer readable medium storing instructions that are executable by a processing device for causing the processing device to perform operations comprising:
- providing for display in a graphical user interface a first stack element corresponding to a first data item, the first stack element having a first display aspect ratio, the first display aspect ratio being determined based on an aspect ratio of the first data item;
providing for display in the graphical user interface a second stack element corresponding to a second data item, wherein the second stack element comprises an indicium having a second display aspect ratio that is different from the first display aspect ratio, where the second display aspect ratio is determined based on an aspect ratio of the second data item;
normalizing the second stack element by adding one or more borders to surround the indicium, wherein corresponding areas of the added borders are determined such that the normalized second stack element has the first display aspect ratio, where the second display aspect ratio of the indicium is preserved; and
providing for display in the graphical user interface a stack item, the stack item including the first stack element and the normalized second stack element.
2 Assignments
0 Petitions
Accused Products
Abstract
Stack elements corresponding to system object are associated with a stack item and aggregated in the stack item. A context engine provides contextual control of the stack item and stack elements.
203 Citations
47 Claims
-
1. A non-transitory computer readable medium storing instructions that are executable by a processing device for causing the processing device to perform operations comprising:
-
providing for display in a graphical user interface a first stack element corresponding to a first data item, the first stack element having a first display aspect ratio, the first display aspect ratio being determined based on an aspect ratio of the first data item; providing for display in the graphical user interface a second stack element corresponding to a second data item, wherein the second stack element comprises an indicium having a second display aspect ratio that is different from the first display aspect ratio, where the second display aspect ratio is determined based on an aspect ratio of the second data item; normalizing the second stack element by adding one or more borders to surround the indicium, wherein corresponding areas of the added borders are determined such that the normalized second stack element has the first display aspect ratio, where the second display aspect ratio of the indicium is preserved; and providing for display in the graphical user interface a stack item, the stack item including the first stack element and the normalized second stack element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium storing instructions that are executable by a processing device for causing the processing device to perform operations comprising:
-
providing for display in a graphical user interface a first stack element corresponding to a first data item, the first stack element having a first display aspect ratio, the first display aspect ratio being determined based on an aspect ratio of the first data item; identifying an indicium of a second data item, the indicium having a second display aspect ratio that is different from the first display aspect ratio, where the second display aspect ratio is determined based on an aspect ratio of the second data item; adding one or more borders to surround the indicium to form a normalized stack element, such that the normalized stack element has the first display aspect ratio, where the second display aspect ratio of the indicium is preserved; providing for display in the graphical user interface a stack item, the stack item including the first stack element and the normalized stack element; and providing a contextual control of the stack item, wherein the contextual control comprises a plurality of modal states applied to the stack item and controls an instantiation of at least one of the stack item and stack elements, wherein the instantiation of at least one of the stack item and stack elements is based on an application context, wherein the application context defines an executing context and a non-executing context, wherein; a corresponding stack item is associated with an application system object, corresponding stack elements associated with the stack item are associated with application file system objects associated with the application system object, the corresponding stack item is displayed during the executing context, and the corresponding stack item is suppressed during the non-executing context.
-
-
23. A computer-implemented method, comprising:
-
providing for display in a graphical user interface a first stack element corresponding to a first data item, the first stack element having a first display aspect ratio, the first display aspect ratio being determined based on an aspect ratio of the first data item; providing for display in the graphical user interface a second stack element corresponding to a second data item, wherein the second stack element comprises an indicium having a second display aspect ratio that is different from the first display aspect ratio, the second display aspect ratio being determined based on an aspect ratio of the second data item; normalizing the second stack element by adding one or more borders to surround the indicium, wherein corresponding areas of the added borders are determined such that the normalized second stack element has the first display aspect ratio, where the second display aspect ratio of the indicium is preserved; and aggregating the first stack element and the normalized second stack element into a stack item; and providing the stack item for display. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
one or more hardware processors; and memory encoding instructions that, when executed by the one or more hardware processors cause the system to perform operations comprising; providing a graphical user interface; providing for display a first stack element corresponding to a first data item, the first stack element having a first display aspect ratio, the first display aspect ratio, the first display aspect ratio being determined based on an aspect ratio of the first data item; providing for display in the graphical user interface a second stack element corresponding to a second data item, wherein the second stack element comprises an indicium having a second display aspect ratio that is different from the first display aspect ratio, the second display aspect ratio being determined based on an aspect ratio of the second data item; normalizing the second stack element by adding one or more borders to surround the indicium, wherein corresponding areas of the added borders are determined such that the normalized second stack element has the first display aspect ratio, where the second display aspect ratio of the indicium is preserved; and providing for display a stack item, the stack item comprising an aggregation of the first stack element and the normalized second stack element. - View Dependent Claims (44, 45, 46, 47)
-
Specification