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 downloaded content or a network-accessible service on said communication device.
5 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.
35 Citations
20 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 downloaded content or a network-accessible service on said communication device. - 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 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. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. 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, each of said usage events in a group consisting of changing settings for the communication device and using downloaded content on the communication device;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 (19, 20)
-
Specification