DYNAMIC UPDATE OF A USER INTERFACE BASED ON COLLECTED USER INTERACTIONS
First Claim
1. A method for analyzing use of a user interface, the method comprising:
- receiving user interaction information over a network, the user interaction information determined at an electronic device while a user is using the electronic device;
analyzing the user interaction information to determine patterns of usage regarding a hierarchy of menu items for a user interface of the electronic device;
determining a possible menu item in the hierarchy of menu items that the user was searching for based on the analysis; and
storing an analysis result for the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
While a user is using the electronic device, user interaction information for keystrokes, button pushes, and activation of functional controls may be recorded. The user interaction information is stored and when the electronic device is connected to a network, the user interaction information is sent over the network to a user interface analyzer. The user interface analyzer analyzes the user interaction information to determine patterns of usage regarding a hierarchy of menu items for the user interface. The analysis may show that a user interface may be improved for better usability. The user interface on the electronic device may be dynamically changed to alter the menu hierarchy, or the analysis may be used to improve future generations of products. For example, menu items may be positioned such that the user can more easily access menu items that are used more frequently.
-
Citations
20 Claims
-
1. A method for analyzing use of a user interface, the method comprising:
-
receiving user interaction information over a network, the user interaction information determined at an electronic device while a user is using the electronic device; analyzing the user interaction information to determine patterns of usage regarding a hierarchy of menu items for a user interface of the electronic device; determining a possible menu item in the hierarchy of menu items that the user was searching for based on the analysis; and storing an analysis result for the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for analyzing use of a user interface, the method comprising:
-
determining user inputs for the user interface while a user is using the electronic device; storing user interaction information based on the user inputs; sending the user interaction information over a network to a user interface analyzer to allow the user interface analyzer to analyze the user interaction information to determine patterns of usage regarding a hierarchy of menu items for the user interface of the electronic device; receiving user interface adjustment information from the user interface analyzer; and adjusting one or more menu items in the hierarchy of menu items based on the user interface adjustment information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Software encoded in one or more computer-readable media for execution by the one or more processors and when executed operable to
receiving user interaction information over a network, the user interaction information determined at an electronic device while a user is using a user interface for the electronic device; -
analyzing the user interaction information to determine patterns of usage regarding a hierarchy of menu items for a user interface of the electronic device; determining a possible menu item in the hierarchy of menu items that the user was searching for based on the analysis; and storing an analysis result for the determination. - View Dependent Claims (16, 17)
-
-
18. An apparatus comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to; determine user inputs for a user interface while a user is using the electronic device; store user interaction information based on the user inputs; send the user interaction information over a network to a user interface analyzer to allow the user interface analyzer to analyze the user interaction information to determine patterns of usage regarding a hierarchy of menu items for the user interface of the electronic device; receive user interface adjustment information from the user interface analyzer; and adjust one or more menu items in the hierarchy of menu items based on the user interface adjustment information. - View Dependent Claims (19, 20)
-
Specification