Organizing graphical representations on computing devices
First Claim
1. A computer-implemented method executed using one or more processors, the method comprising:
- identifying an initial configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application from a plurality of computer-executable applications;
determining a first navigation rate that reflects a measure of user selections received to access a particular one of the graphical representations in the initial configuration of graphical representations;
generating, using an optimization technique performed by the computing device, a modified configuration of graphical representations based on the determined first navigation rate, such that a second navigation rate that reflects a measure of user selections to access the particular one of the graphical representations in the modified configuration of graphical representations is reduced as compared to the first navigation rate that reflects the measure of user selections received to access the particular one of the graphical representations in the initial configuration of graphical representations; and
presenting by the computing device, in the user interface, at least a portion of the modified configuration of graphical representations, wherein;
the optimization technique includes (i) determining respective priority scores for particular computer-executable applications that are associated with respective graphical representations in the initial configuration of graphical representations, the respective priority scores reflecting first user interaction with respective ones of the particular computer-executable applications, (ii) determining a priority order of the respective graphical representations in the initial configuration of graphical representations according to the respective priority scores, and (iii) modifying the priority order based on second user interaction with the particular computer-executable applications, andthe measure of user selections identifies at least one of (i) a number of times that the computing device, responsive to user input, enters or exits particular ones of one or more folders in which at least some of the graphical representations are provided, and (ii) a number of screens that the computing device, responsive to user input, passes through to access the particular one of the graphical representations in the initial configuration of graphical representations.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a current configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application, determining at least one usage signal corresponding to each of the graphical representations, the usage signal reflecting user interaction with the respective associated computer-executable application, determining one or more success metrics indicative of an efficiency of the current configuration of graphical representations, generating, using an optimization technique, a modified configuration of graphical representations based on the usage signals and the one or more success metrics, and presenting, in the user interface, at least a portion of the modified configuration of graphical representations.
18 Citations
24 Claims
-
1. A computer-implemented method executed using one or more processors, the method comprising:
-
identifying an initial configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application from a plurality of computer-executable applications; determining a first navigation rate that reflects a measure of user selections received to access a particular one of the graphical representations in the initial configuration of graphical representations; generating, using an optimization technique performed by the computing device, a modified configuration of graphical representations based on the determined first navigation rate, such that a second navigation rate that reflects a measure of user selections to access the particular one of the graphical representations in the modified configuration of graphical representations is reduced as compared to the first navigation rate that reflects the measure of user selections received to access the particular one of the graphical representations in the initial configuration of graphical representations; and presenting by the computing device, in the user interface, at least a portion of the modified configuration of graphical representations, wherein; the optimization technique includes (i) determining respective priority scores for particular computer-executable applications that are associated with respective graphical representations in the initial configuration of graphical representations, the respective priority scores reflecting first user interaction with respective ones of the particular computer-executable applications, (ii) determining a priority order of the respective graphical representations in the initial configuration of graphical representations according to the respective priority scores, and (iii) modifying the priority order based on second user interaction with the particular computer-executable applications, and the measure of user selections identifies at least one of (i) a number of times that the computing device, responsive to user input, enters or exits particular ones of one or more folders in which at least some of the graphical representations are provided, and (ii) a number of screens that the computing device, responsive to user input, passes through to access the particular one of the graphical representations in the initial configuration of graphical representations. - 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 coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
identifying an initial configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application from a plurality of computer-executable applications; determining a first navigation rate that reflects a measure of user selections received to access a particular one of the graphical representations in the initial configuration of graphical representations; generating, using an optimization technique performed by the computing device, a modified configuration of graphical representations based on the determined first navigation rate, such that a second navigation rate that reflects a measure of user selections to access the particular one of the graphical representations in the modified configuration of graphical representations is reduced as compared to the first navigation rate that reflects the measure of user selections received to access the particular one of the graphical representations in the initial configuration of graphical representations; and presenting by the computing device, in the user interface, at least a portion of the modified configuration of graphical representations, wherein; the optimization technique includes (i) determining respective priority scores for particular computer-executable applications that are associated with respective graphical representations in the initial configuration of graphical representations, the respective priority scores reflecting first user interaction with respective ones of the particular computer-executable applications, (ii) determining a priority order of the respective graphical representations in the initial configuration of graphical representations according to the respective priority scores, and (iii) modifying the priority order based on second user interaction with the particular computer-executable applications, and the measure of user selections identifies at least one of (i) a number of times that the computing device, responsive to user input, enters or exits particular ones of one or more folders in which at least some of the graphical representations are provided, and (ii) a number of screens that the computing device, responsive to user input, passes through to access the particular one of the graphical representations in the initial configuration of graphical representations. - View Dependent Claims (23)
-
-
24. A computing device, comprising:
-
one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; identifying an initial configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application from a plurality of computer-executable applications; determining a first navigation rate that reflects a measure of user selections received to access a particular one of the graphical representations in the initial configuration of graphical representations; generating, using an optimization technique performed by the computing device, a modified configuration of graphical representations based on the determined first navigation rate, such that a second navigation rate that reflects a measure of user selections to access the particular one of the graphical representations in the modified configuration of graphical representations is reduced as compared to the first navigation rate that reflects the measure of user selections received to access the particular one of the graphical representations in the initial configuration of graphical representations; and presenting by the computing device, in the user interface, at least a portion of the modified configuration of graphical representations, wherein; the optimization technique includes (i) determining respective priority scores for particular computer-executable applications that are associated with respective graphical representations in the initial configuration of graphical representations, the respective priority scores reflecting first user interaction with respective ones of the particular computer-executable applications, (ii) determining a priority order of the respective graphical representations in the initial configuration of graphical representations according to the respective priority scores, and (iii) modifying the priority order based on second user interaction with the particular computer-executable applications, and the measure of user selections identifies at least one of (i) a number of times that the computing device, responsive to user input, enters or exits particular ones of one or more folders in which at least some of the graphical representations are provided, and (ii) a number of screens that the computing device, responsive to user input, passes through to access the particular one of the graphical representations in the initial configuration of graphical representations.
-
Specification