Grouping of cards by time periods and content types
First Claim
1. A computer-implemented method, comprising:
- generating, by a computing device comprising a processor, one or more time-stamped bundle cards that correspond to a group of cards from a plurality of time-stamped cards; and
displaying, by the computing device, a user interface for navigation of a timeline of cards sorted based on time and content type, wherein the timeline spans at least a current time period and a first time period, wherein the timeline comprises the one or more time-stamped bundle cards and one or more non-bundle cards from the plurality of time-stamped cards, and wherein generating the one or more time-stamped bundle cards comprises;
determining whether a number of cards of a first content type in the first time period is greater than a first threshold number;
when the number of cards of the first content type in the first time period is greater than the first threshold number, generating a single bundle card for all cards of the first content type in the first time period;
determining whether a number of cards of the first content type in the current time period is greater than a second threshold number, wherein the second threshold number is different than the first threshold number; and
when the number of cards of the first content type in the current time period is greater than the second threshold number, generating a single bundle card for all cards of the first content type in the current time period.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as head-mountable device (HMD). The UI allows a user of the HMD to navigate through a timeline of ordered screens or cards shown on the graphic display of the HMD. The cards on the timeline may be chronologically ordered based on times associated with each card. Numerous cards may be added to the timeline such that a user may scroll through the timeline to search for a specific card. The HMD may be configured to group cards on the timeline. The cards may be grouped by multiple time periods and by various content types within each respective time period. The cards may also be grouped based on durations between the present/on-going time period and each respective time period.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
generating, by a computing device comprising a processor, one or more time-stamped bundle cards that correspond to a group of cards from a plurality of time-stamped cards; and displaying, by the computing device, a user interface for navigation of a timeline of cards sorted based on time and content type, wherein the timeline spans at least a current time period and a first time period, wherein the timeline comprises the one or more time-stamped bundle cards and one or more non-bundle cards from the plurality of time-stamped cards, and wherein generating the one or more time-stamped bundle cards comprises; determining whether a number of cards of a first content type in the first time period is greater than a first threshold number; when the number of cards of the first content type in the first time period is greater than the first threshold number, generating a single bundle card for all cards of the first content type in the first time period; determining whether a number of cards of the first content type in the current time period is greater than a second threshold number, wherein the second threshold number is different than the first threshold number; and when the number of cards of the first content type in the current time period is greater than the second threshold number, generating a single bundle card for all cards of the first content type in the current time period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device, comprising:
-
a processor; and a non-transitory computer-readable medium configured to store program instructions that, when executed by the processor, cause the computing device to carry out functions comprising; generating one or more time-stamped bundle cards that correspond to a group of cards from a plurality of time-stamped cards; and displaying a user interface for navigation of a timeline of cards sorted based on time and content type, wherein the timeline spans at least a current time period and a first time period, wherein the timeline comprises the one or more time-stamped bundle cards and one or more non-bundle cards from the plurality of time-stamped cards, and wherein generating the one or more time-stamped bundle cards comprises; determining whether a number of cards of a first content type in the first time period is greater than a first threshold number; when the number of cards of the first content type in the first time period is greater than the first threshold number, generating a single bundle card for all cards of the first content type in the first time period; determining whether a number of cards of the first content type in the current time period is greater than a second threshold number, wherein the second threshold number is different than the first threshold number; and when the number of cards of the first content type in the current time period is greater than the second threshold number, generating a single bundle card for all cards of the first content type in the current time period. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer-readable medium including program instructions that, when executed by a processor of a computing device, cause the computing device to carry out functions comprising:
-
generating, by the computing device, one or more time-stamped bundle cards that correspond to a group of cards from a plurality of time-stamped cards; and displaying a user interface for navigation of a timeline of cards sorted based on time and content type, wherein the timeline spans at least a current time period and a first time period, wherein the timeline comprises the one or more time-stamped bundle cards and one or more non-bundle cards from the plurality of time-stamped cards, and wherein generating the one or more time-stamped bundle cards comprises; determining whether a number of cards of a first content type in the first time period is greater than a first threshold number; when the number of cards of the first content type in the first time period is greater than the first threshold number, generating a single bundle card for all cards of the first content type in the first time period; determining whether a number of cards of the first content type in the current time period is greater than a second threshold number, wherein the second threshold number is different than the first threshold number; and when the number of cards of the first content type in the current time period is greater than the second threshold number, generating a single bundle card for all cards of the first content type in the current time period. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method, comprising:
-
determining, by a computing device comprising a processor, a plurality of time-stamped cards comprising one or more cards in a current time period and one or more cards in a first time period; bundling, by the computing device, cards from the plurality of time-stamped cards into at least one time-stamped bundle card, wherein bundling cards from the plurality of time-stamped cards into at least one time-stamped bundle card comprises; determining a number of time-stamped cards of a first type in the first time period; determining whether the number of cards of the first type in the first time period is greater than a first threshold number; when the number of cards of the first type in the first time period is greater than the first threshold number, bundling all cards of the first type in the first time period into a bundle card in the first time period; determining a number of time-stamped cards of the first type in the current time period; determining whether the number of cards of the first type in the current time period is greater than a second threshold number, wherein the second threshold is different than the first threshold number; and when the number of cards of the first type in the current time period is greater than the second threshold number, bundling all cards of the first type in the current time period into a bundle card in the current time period; and displaying, by the computing device, a timeline of cards that spans at least the current time period and the first time period, wherein the timeline comprises the at least one time-stamped bundle card and at least one time-stamped non-bundle card from the plurality of time-stamped cards. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium including program instructions that, when executed by a processor of a computing device, cause the computing device to carry out functions comprising:
-
determining a plurality of time-stamped cards comprising one or more cards in a current time period and one or more cards in a first time period; bundling cards from the plurality of time-stamped cards into at least one time-stamped bundle card, wherein bundling cards from the plurality of time-stamped cards into at least one time-stamped bundle card comprises; determining a number of time-stamped cards of a first type in the first time period; determining whether the number of cards of the first type in the first time period is greater than a first threshold number; when the number of cards of the first type in the first time period is greater than the first threshold number, bundling all cards of the first type in the first time period into a bundle card in the first time period; determining a number of time-stamped cards of the first type in the current time period; determining whether the number of cards of the first type in the current time period is greater than a second threshold number, wherein the second threshold is different than the first threshold number; and when the number of cards of the first type in the current time period is greater than the second threshold number, bundling all cards of the first type in the current time period into a bundle card in the current time period; and displaying a timeline of cards that spans at least the current time period and the first time period, wherein the timeline comprises the at least one time-stamped bundle card and at least one time-stamped non-bundle card from the plurality of time-stamped cards. - View Dependent Claims (20, 21)
-
Specification