IP Library Granted Patent US 6,910,159
Granted Patent B2
US 6,910,159 · App. 10/137,860 · Granted Jun 21, 2005

System and method for gathering and automatically processing user and debug data for mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,910,159
App. No.
10/137,860
Granted
Jun 21, 2005
Kind
B2
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.

Claims (18)

1. A computer program product comprises a computer usable medium having computer readable program code embodied on said medium for a log file from an application program module, 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 typo identifier that identifies the log file as contain error data when an error has occurred on the mobile device.

2. The computer program product of claim 1 , wherein the first data field contains at least one of keystroke entries, stylus entries, button press entries, and keyed entries made on the mobile device by a user.

3. The computer program product of claim 1 , wherein the second data field contains data sufficient to recreate, in a disconnected mode, the state existing on the mobile device at the time die error occurred.

4. 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;

deleting the successfully transported files from the mobile device;

incorporating a sequence identifier into each log file such that each log file is identified according to a specified interval of time corresponding to operation of the mobile device; and

incorporating a run identifier into each log file such that each log file is identified as being generated during an interval of time between a first reset of the mobile device and a second reset of the mobile device.

5. The method of claim 4 , further comprising filtering the log files according to their sequence identifier and run identifier in a disconnected mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →