Communication device usage event profiling
First Claim
Patent Images
1. A communication device, comprising:
- a radio to facilitate two-way communications;
a processor coupled to said radio; and
instrumentation logic coupled to said processor, said instrumentation logic comprises a plurality of usage event detectors, wherein each of the plurality of the usage event detectors is associated with a corresponding one of a plurality of software layers of said communication device including a plurality selected from the group consisting of;
a presentation layer;
an application layer;
a middleware layer; and
an operating system, and each of the plurality of the usage event detectors detects usage events associated with the corresponding one of the plurality of software layers of said communication device, each usage event pertaining to how a user uses said communication device, wherein the usage events associated with the presentation layer comprise one or more usage events selected from a group of usage events consisting of changing a font size, changing a display color, and changing a graphical user interface preference, and wherein each of the plurality of the usage event detectors detects at least one different usage event.
6 Assignments
0 Petitions
Accused Products
Abstract
The issues introduced above are addressed by, in accordance with at least some embodiments of the invention, a communication device that includes various hardware and software components. The communication device also comprises instrumentation logic that detects the occurrences of various user usage events and logs such events. The usage events impart information about how a user is actually using the communication device. The logged usage event information can be transmitted to a server (e.g., a data center) for subsequent storage and/or analysis. User behavior profiles can thus be analyzed to determine, for example, services that users seem to prefer.
-
Citations
19 Claims
-
1. A communication device, comprising:
-
a radio to facilitate two-way communications; a processor coupled to said radio; and instrumentation logic coupled to said processor, said instrumentation logic comprises a plurality of usage event detectors, wherein each of the plurality of the usage event detectors is associated with a corresponding one of a plurality of software layers of said communication device including a plurality selected from the group consisting of;
a presentation layer;
an application layer;
a middleware layer; and
an operating system, and each of the plurality of the usage event detectors detects usage events associated with the corresponding one of the plurality of software layers of said communication device, each usage event pertaining to how a user uses said communication device, wherein the usage events associated with the presentation layer comprise one or more usage events selected from a group of usage events consisting of changing a font size, changing a display color, and changing a graphical user interface preference, and wherein each of the plurality of the usage event detectors detects at least one different usage event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system separate from, and adapted to, communicate with a communication device, comprising:
-
a provider configured to make content or a service accessible to the communication device; and a device registry accessible to said provider to store usage event data collected by a plurality of usage event detectors on said communication device and transmitted to said system from said communication device, said usage event data associated with an operating system and a middleware layer of said communication device and said usage event data indicative of how a user of said communication device has used the content or the service made accessible by the provider to said communication device, the content or the service associated with the operating system or the middleware layer, wherein said usage event data associated with the operating system is collected by one of the plurality of usage event detectors and said usage event data associated with the middleware layer is collected by a different one of the plurality of usage event detectors, and wherein said usage event data associated with the operating system differs at least in part from said usage event data associated with the middleware layer. - View Dependent Claims (13, 14)
-
-
15. A method, comprising:
-
detecting usage events with a plurality of usage event detectors, each associated with a corresponding one of a plurality of software layers of a communication device including a plurality selected from the group consisting of;
an operating system;
a middleware layer;
an application layer; and
a presentation layer, and each detects at least one different usage event, said usage events comprising changing settings for the communication device and using downloaded content on the communication device, wherein the usage events associated with the middleware layer comprise one or more usage events selected from the group of usage events consisting of a count of a number of times an application is run, an indication of a first execution of an application, and an indication of a last execution of an application;storing usage event data on said communication device, said usage event data indicative of said detected usage events; and transferring said usage event data to a system separate from said communication device. - View Dependent Claims (16)
-
-
17. A communication device, comprising:
-
a radio to facilitate two-way communications; a processor coupled to said radio; and instrumentation logic coupled to said processor, said instrumentation logic comprises a plurality of usage event detectors, wherein each of the plurality of the usage event detectors is associated with a corresponding one of a plurality of software layers of said communication device including a plurality selected from the group consisting of;
a presentation layer;
an application layer;
a middleware layer; and
an operating system, and each of the plurality of the usage event detectors detects usage events associated with the corresponding one of the plurality of software layers of said communication device, each usage event pertaining to how a user uses said communication device, wherein the usage events associated with the application layer comprise one or more usage events selected from the group of usage events consisting of changing an alert setting, changing a selected ring tone, changing a selected background image, a count of a number of messages sent, a count of a number of messages received, and a count of a number of times a game is played, and wherein each of the plurality of the usage event detectors detects at least one different usage event.
-
-
18. A communication device, comprising:
-
a radio to facilitate two-way communications; a processor coupled to said radio; and instrumentation logic coupled to said processor, said instrumentation logic comprises a plurality of usage event detectors, wherein each of the plurality of the usage event detectors is associated with a corresponding one of a plurality of software layers of said communication device including a plurality selected from the group consisting of;
a presentation layer;
an application layer;
a middleware layer; and
an operating system, and each of the plurality of the usage event detectors detects usage events associated with the corresponding one of the plurality of software layers of said communication device, each usage event pertaining to how a user uses said communication device, wherein the usage events associated with the middleware layer comprise one or more usage events selected from the group of usage events consisting of a count of a number of times an application is run, an indication of a first execution of an application, and an indication of a last execution of an application, and wherein each of the plurality of the usage event detectors detects at least one different usage event.
-
-
19. A communication device, comprising:
-
a radio to facilitate two-way communications; a processor coupled to said radio; and instrumentation logic coupled to said processor, said instrumentation logic comprises a plurality of usage event detectors, wherein each of the plurality of the usage event detectors is associated with a corresponding one of a plurality of software layers of said communication device including a plurality selected from the group consisting of;
a presentation layer;
an application layer;
a middleware layer; and
an operating system, and each of the plurality of the usage event detectors detects usage events associated with the corresponding one of the plurality of software layers of said communication device, each usage event pertaining to how a user uses said communication device, wherein the usage events associated with the operating system comprise one or more usage events selected from the group of usage events consisting of turning said communication device on, turning said communication device off, a low battery warning, a recharge event, and running out of available memory, and wherein each of the plurality of the usage event detectors detects at least one different usage event.
-
Specification