Systems and methods for organizing data items
First Claim
Patent Images
1. A method comprising:
- at a computing device with one or more processors, non-transitory memory, and a display;
monitoring, by a web browser application, navigation to visited web pages;
determining, by the web browser application analyzing the visited pages, a first common feature corresponding to the visited web pages, and a plurality of values of the first common feature, wherein the first common feature corresponds to a non-temporal characteristic of the visited web pages;
receiving a first request to display representations of the visited web pages; and
responsive to the first request, displaying, on a user interface that comprises a display region of the web browser application, the representations of the visited web pages, including concurrently displaying, on the display, a plurality of stacks of the representations, including;
a first stack of representations of a first set of the visited web pages having corresponding values within a first range of values of the first common feature;
a second stack of representations of a second set of the visited web pages having corresponding values within a second range of values of the first common feature; and
a third stack of representations of a third set of the visited web pages having corresponding values within a third range of values of the first common feature, wherein the stacks of representations are displayed in a two-dimensional array that is organized based on a temporal characteristic of the visited web pages.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software for organizing data are described. An organizational method is selected from one or more predetermined organizational methods, specified by a parameter, or determined from information about the data items. Data items are sorted based on the organizational method.
117 Citations
33 Claims
-
1. A method comprising:
at a computing device with one or more processors, non-transitory memory, and a display; monitoring, by a web browser application, navigation to visited web pages; determining, by the web browser application analyzing the visited pages, a first common feature corresponding to the visited web pages, and a plurality of values of the first common feature, wherein the first common feature corresponds to a non-temporal characteristic of the visited web pages; receiving a first request to display representations of the visited web pages; and responsive to the first request, displaying, on a user interface that comprises a display region of the web browser application, the representations of the visited web pages, including concurrently displaying, on the display, a plurality of stacks of the representations, including; a first stack of representations of a first set of the visited web pages having corresponding values within a first range of values of the first common feature; a second stack of representations of a second set of the visited web pages having corresponding values within a second range of values of the first common feature; and a third stack of representations of a third set of the visited web pages having corresponding values within a third range of values of the first common feature, wherein the stacks of representations are displayed in a two-dimensional array that is organized based on a temporal characteristic of the visited web pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer readable medium comprising instructions, which, when executed by one or more processors of a computing device with a display, cause the computing device to:
-
monitor, by a web browser application, navigation to of visited web pages; determine, by the web browser application analyzing the visited web pages, a first common feature corresponding to the visited web pages, and a plurality of values of the first common feature, wherein the first common feature corresponds to a non-temporal characteristic of the visited web pages; receive a first request to display representations of the visited web pages; and responsive to the first request, display, on a user interface that comprises a display region of the web browser application, the representations of the visited web pages, including concurrently displaying, on the display, a plurality of stacks of the representations, including; a first stack of representations of a first set of the visited web pages having corresponding values within a first range of values of the first common feature; a second stack of representations of a second set of the visited web pages having corresponding values within a second range of values of the first common feature; and a third stack of representations of a third set of the visited web pages having corresponding values within a third range of values of the first common feature, wherein the stacks of representations are displayed in a two-dimensional array that is organized based on a temporal characteristic of the visited web pages. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a display; one or more processors; non-transitory memory; and one or more programs, wherein the one or more programs are stored in the non-transitory memory and configured to be executed by the one or more processors, the one more programs include instructions for; monitoring, by a web browser application, a navigation to visited web pages; determining, by the web browser application analyzing the visited pages, a first common feature corresponding to the visited web pages, and a plurality of values of the first common feature, wherein the first common feature corresponds to a non-temporal characteristic of the visited web pages; receiving a first request to display representations of the visited web pages; and responsive to the first request, displaying, on a user interface that comprises a display region of the web browser application, the representations of the visited web pages, including concurrently displaying, on the display, a plurality of stacks of the representations, including; a first stack of representations of a first set of the visited web pages having corresponding values within a first range of values of the first common feature; a second stack of representations of a second set of the visited web pages having corresponding values within a second range of values of the first common feature; and a third stack of representations of a third set of the visited web pages having corresponding values within a third range of values of the first common feature, wherein the stacks of representations are displayed in a two-dimensional array that is organized based on a temporal characteristic of the visited web pages. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification