System and Methods for Touch Pattern Detection and User Interface Adaptation
First Claim
Patent Images
1. A method for revising a software application that is loaded on a population of computing devices, the method comprising:
- deploying a first version of a software application on the population of computing devices;
in each computing device of the population of computing devices;
detecting a predefined sequence of user Graphical User Interface (GUI) action indicative of erroneous interactions;
communicating information about the erroneous interactions to a server;
receiving a second version of the software application that is modified relative to the first version to reduce the erroneous interactions.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication system includes client devices that detect erroneous interactions with touch screen Graphical User Interfaces (GUIs) of software apps and transmit information about the erroneous interactions to servers which aggregate the information to identify erroneous interactions that occur at a significant rate across a population of devices. The software apps are updated to reduce the likelihood of the identified erroneous interactions and the updated versions of the apps are deployed to the client devices.
25 Citations
15 Claims
-
1. A method for revising a software application that is loaded on a population of computing devices, the method comprising:
-
deploying a first version of a software application on the population of computing devices; in each computing device of the population of computing devices; detecting a predefined sequence of user Graphical User Interface (GUI) action indicative of erroneous interactions; communicating information about the erroneous interactions to a server; receiving a second version of the software application that is modified relative to the first version to reduce the erroneous interactions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for revising a software application that is loaded on a population of computing devices, the method comprising:
-
receiving, at a server, information about erroneous user interactions with a graphical user interface (GUI) of a first version of a software application deployed on a population of computing devices; aggregating, at the server, the information about the erroneous user interactions received from the population of computing devices to obtain aggregated information; based on the aggregated information, suggestion a modification to the first version of the software application to change a size or position attribute of a GUI element involved in the erroneous user interactions to obtain a second version of the software application. - View Dependent Claims (8, 9, 11, 12, 13, 14, 15)
-
-
10. A method for revising a software application that is loaded on a population of computing devices, the method comprising:
-
deploying a first version of a software application on the population of computing devices; in each computing device of the population of computing devices, detecting sequences of user Graphical User Interface (GUI) action indicative of erroneous interactions; communicating information about the erroneous interactions to a server; at the server, aggregating the information about the erroneous interactions received from the population of computing devices, to obtain aggregated information about erroneous interactions; based on the aggregated information, notifying a developer of the software application about the aggregated information.
-
Specification