System and method for gathering and automatically processing user and debug data for mobile devices
AssigneeMicrosoft Corporation
InventorsMarc B. Phillips, John D. Doggett, Hai Cui
Life of this patent
Estimating the term…
Abstract
A system and method for tracking user patterns, getting debug information from retail devices in use, and gathering data automatically into a central location where it is processed automatically. Information pertaining to the state of the system at the time a failure occurred on a mobile device is accessible by a developer in a disconnected mode. In addition, usage patterns are ascertainable from the data gathered.
Claims28
A computer-readable medium having computer-executable components, comprising:
- a monitoring application configured to monitor processes, user interface entries, and error occurrences of a mobile device and store data reflecting the processes, user interface entries, and error occurrences in a sequence of log files;
- and
- a first transport application configured to transport the log files to a user computer when a connection is established between the mobile device and the user computer.
A computer readable-medium having stored thereon a log file, comprising:
- a first data field containing data representing usage patterns of a mobile device;
- a second data field containing data representing the occurrence of an error on the mobile device;
- a third data field containing a sequence identifier that identifies the log file with a specified interval of time;
- a fourth data filed containing a size label that identifies the size of the log file;
- a fifth data field containing a run identifier that identifies the log file as a log file generated during an interval of time between a first reset of the mobile device and a second reset of the mobile device;
- and
- a sixth data field containing a type identifier that identifies the log file as contain error data when an error has occurred on the mobile device.
A method for storing and transporting data representing usage patterns and error occurrences on a mobile device from the mobile device, comprising:
- receiving data by monitoring user interface entries and error occurrences of the mobile device;
- parceling the data as a sequence of log files;
- temporarily storing the log files on the mobile device;
- transporting each log file to one of a server and a user computer when a connection is established to the mobile device;
- and
- deleting the successfully transported log files from the mobile device.
Dependencies are inferred from the claim text.