Progressively indicating new content in an application-selectable user interface
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
memory having one or more instructions stored thereon that, responsive to execution by the one or more processors, perform operations comprising;
presenting, in a visible region of an application-selectable user interface, a set of tiles associated with a set of applications;
determining a subset of the set of tiles associated with a subset of applications for which new content is available, at least one tile of the subset of the set of tiles for which new content is available being associated with an application of the subset of applications that is not executing and for which new content or an indication thereof has been received from an entity other than the application that is not executing;
determining that a number of tiles of the subset associated with the subset of applications for which new content is available or a fraction of the subset associated with the subset of applications for which new content is available relative to the set of tiles associated with the set of applications exceeds a pre-determined threshold, the pre-determined threshold based on a mental or visual overload or over-stimulation limit; and
responsive to determining that the number of tiles of the subset or the fraction of the subset exceeds the pre-determined threshold, progressively indicating, from one side or corner of the visible region to an opposite side or opposite corner of the visible region, in each of the tiles of the subset that new content is available.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and memory having one or more instructions stored thereon that, responsive to execution by the one or more processors, perform operations comprising; presenting, in a visible region of an application-selectable user interface, a set of tiles associated with a set of applications; determining a subset of the set of tiles associated with a subset of applications for which new content is available, at least one tile of the subset of the set of tiles for which new content is available being associated with an application of the subset of applications that is not executing and for which new content or an indication thereof has been received from an entity other than the application that is not executing; determining that a number of tiles of the subset associated with the subset of applications for which new content is available or a fraction of the subset associated with the subset of applications for which new content is available relative to the set of tiles associated with the set of applications exceeds a pre-determined threshold, the pre-determined threshold based on a mental or visual overload or over-stimulation limit; and responsive to determining that the number of tiles of the subset or the fraction of the subset exceeds the pre-determined threshold, progressively indicating, from one side or corner of the visible region to an opposite side or opposite corner of the visible region, in each of the tiles of the subset that new content is available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable media devices storing instructions thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving reports associated with multiple applications and indicating new contents or updates to the multiple applications, the multiple applications having associated tiles of an interface through which the new contents or the updates can be indicated, at least one of the reports indicating new content or an update for one of the multiple applications, the report received from an entity other than the one of the multiple applications; determining which of the associated tiles are in a region of the interface; determining an order in which to indicate the new contents or the updates, the order including a delay prior to indicating at least one of the new contents or the updates in the region of the interface, the delay or the order based on; a previously received, user-selected priority of one or more of the multiple applications; and a determined mental or visual overload or over-stimulation limit; and indicating the new contents or the updates in the region of the interface and according to the order. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media devices storing instructions that when executed by a computing device cause the computing device to perform operations comprising:
-
determining, for an interface having a visible region in which visible, selectable tiles associated with applications are presented and a non-visible region in which tiles associated with applications are included but not currently presented, a pre-render portion of the non-visible region; pre-rendering animations for tiles in the pre-render portion and for which reports indicating new content have been received, the pre-rendering animations pre-rendering at least one of the tiles for which one of the reports is received from an entity other than one of the applications with which the at least one of the tiles is associated; receiving an input selecting to view the pre-render portion of the non-visible region; determining that a number of the tiles in the pre-render portion for which reports indicating new content have been received or a fraction of the number of the tiles in the pre-render portion relative to a total number of tiles in the pre-render portion exceeds a pre-determined threshold, the pre-determined threshold based on a mental or visual overload or over-stimulation limit; and responsive to determining that the number of tiles in the pre-render portion or the fraction of the number of the tiles in the pre-render portion exceeds the pre-determined threshold, progressively animating the pre-rendered animations in the pre-render portion responsive to the non-visible region being made visible, the progressively animating cascading the pre-rendered animations from one side or corner of the now-visible pre-render portion to an opposite side or opposite corner of the now-visible pre-render portion.
-
Specification