Method, apparatus, and system for monitoring user-interface operation to facilitate analysis and report generation
First Claim
Patent Images
1. A method of monitoring user-interface operation comprising:
- in each of one or more wireless communication devices, logging data that includes (i) recorded indications of one or more user-interface events incurred by the respective device together with respective time stamps of the incurred user-interface events, and (ii) recorded indications of one or more user-interface states incurred on the respective device together with respective time stamps of the incurred user-interface states; and
transmitting the logged data from each of the one or more wireless communication devices, via a wireless link, to a first server and a second server, to facilitate programmatic analysis of the logged data to determine an amount of time taken to transition the user-interface from a designated first user-interface state to a designated second user-interface state, and to facilitate generation of one or more reports regarding operation of the user-interface, wherein at least one of the one or more reports indicate the amount of time, andwherein, based on correlation data that correlates the logged user-interface events and the logged user-interface states with addresses of the first server and the second server, at least a given one of the one or more wireless communication devices transmits a first portion of the data logged by the given device to the first server and transmits a second portion of the data logged by the given device to the second server.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus for monitoring user-interface operation. One or more wireless communication devices, such as cell phones, will automatically log user-interface events (such as key-presses) and user-interface states (such as display screen state) and will transmit the log-data, via a wireless link, to a central server. The server will then compile the log-data and generate useful output reports regarding user-interface operation. Such reports can assist device manufacturers and distributors (e.g., wireless carriers), triggering changes in user-interface design so as to improve user experience.
-
Citations
13 Claims
-
1. A method of monitoring user-interface operation comprising:
-
in each of one or more wireless communication devices, logging data that includes (i) recorded indications of one or more user-interface events incurred by the respective device together with respective time stamps of the incurred user-interface events, and (ii) recorded indications of one or more user-interface states incurred on the respective device together with respective time stamps of the incurred user-interface states; and transmitting the logged data from each of the one or more wireless communication devices, via a wireless link, to a first server and a second server, to facilitate programmatic analysis of the logged data to determine an amount of time taken to transition the user-interface from a designated first user-interface state to a designated second user-interface state, and to facilitate generation of one or more reports regarding operation of the user-interface, wherein at least one of the one or more reports indicate the amount of time, and wherein, based on correlation data that correlates the logged user-interface events and the logged user-interface states with addresses of the first server and the second server, at least a given one of the one or more wireless communication devices transmits a first portion of the data logged by the given device to the first server and transmits a second portion of the data logged by the given device to the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for monitoring user-interface operation comprising:
-
a network interface; a processing unit; data storage; and program logic stored in the data storage and executable by the processing unit (i) to receive log-data via the network interface from one or more wireless communication devices, wherein the log-data includes (a) recorded indications of one or more user-interface events incurred by the respective device together with respective time stamps of the incurred user-interface events, and (b) recorded indications of one or more user-interface states incurred on the respective device together with respective time stamps of the incurred user-interface states, (ii) to analyze the log-data to determine an amount of time taken to transition the user-interface from a designated first user-interface state to a designated second user-interface state, and (iii) to facilitate generation of one or more reports regarding operation of the user-interface, wherein at least one of the one or more reports indicate the amount of time, wherein the program logic is further executable to perform at least one function selected from the group consisting of (i) translating one or more user-interface events in the log-data into a summary user-interface event and (ii) translating device-specific user-interface data into device-independent user-interface data, and wherein the one or more user-interface events comprises a sequence of key-presses by a user of a given wireless communication device as the user navigates a menu structure of the user-interface, and the summary user-interface event comprises a summary representation of the sequence of key-presses including a specification of a duration of time it took for the user to navigate through the menu structure. - View Dependent Claims (11, 12)
-
-
13. A method of monitoring user-interface operation in a wireless communication device (WCD), wherein the WCD stores a first destination-indicator and a second destination-indicator, the method comprising:
-
the WCD logging a first plurality of data that (i) specifies a first set of user-interface events incurred by the WCD over time together with respective time stamps of the first set of incurred user-interface events, and (ii) indicates a first set of user-interface states incurred on the WCD over time together with respective time stamps of the first set of incurred user-interface states; the WCD logging a second plurality of data that (i) specifies a second set of user-interface events incurred by the WCD over time together with respective time stamps of the second set of incurred user-interface events, and (ii) indicates a second set of user-interface states incurred on the WCD over time together with respective time stamps of the second set of incurred user-interface states; based on correlation data that correlates the first destination-indicator with the first set of user-interface events and the first set of user-interface states represented in the first plurality of data, the WCD determining the first destination-indicator; the WCD transmitting the first plurality of data, via a wireless link, to a first server, wherein the first server is associated with the first destination-indicator, thereby facilitating analysis of the first plurality of data by the first server; based on correlation data that correlates the second destination-indicator with the second set of user-interface events and the second set of user-interface states represented in the second plurality of data, the WCD determining the second destination-indicator; and the WCD transmitting the second plurality of data, via the wireless link, to a second server, wherein the second server is associated with the second destination-indicator, thereby facilitating programmatic analysis of the logged data to determine an amount of time taken to transition the user-interface from a designated first user-interface state to a designated second user-interface state, and to facilitate generation of one or more reports regarding operation of the user-interface, wherein at least one of the one or more reports indicate the amount of time.
-
Specification