MEASURING END USER ACTIVITY OF SOFTWARE ON A MOBILE OR DISCONNECTED DEVICE
First Claim
1. A computing system for retrieving user activity data from a mobile device, the system comprising:
- a data storage component for storing user activity data, wherein the user activity data represents user interactions with the mobile device;
an input component for receiving from a user of the mobile device an indication that the user activity data is to be transmitted to a remote entity;
a processing component for;
generating a usage code associated with the mobile device, wherein the usage code is representative of the stored user activity data, andin response to the received indication, populating a communication message with the generated usage code; and
a communication component for transmitting the populated communication message from the mobile device to the remote entity via a mobile device communication protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A hardware and/or software facility measures end user activity associated with a software application or service on a mobile phone or other mobile device. The facility tracks and stores usage data associated with a mobile user'"'"'s use of the application or service. When the mobile user initiates transmission of the usage data, the facility retrieves from the mobile phone or other mobile device a usage code representing the usage data. The facility relies on user transcription, text input-buffer insertion, or other indirect means of data transport to deliver the usage code from the mobile phone or other mobile device to an application developer, service provider, or another entity. The recipient extracts the usage data contained in the usage code, and may perform various data mining and analysis techniques on the usage data in order to evaluate how the application or service is used.
-
Citations
34 Claims
-
1. A computing system for retrieving user activity data from a mobile device, the system comprising:
-
a data storage component for storing user activity data, wherein the user activity data represents user interactions with the mobile device; an input component for receiving from a user of the mobile device an indication that the user activity data is to be transmitted to a remote entity; a processing component for; generating a usage code associated with the mobile device, wherein the usage code is representative of the stored user activity data, and in response to the received indication, populating a communication message with the generated usage code; and a communication component for transmitting the populated communication message from the mobile device to the remote entity via a mobile device communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium, the computer-readable storage medium containing instructions that, when executed by a processing component, cause the processing component to execute a method for delivering usage data from a portable device to a remote service, the method comprising:
-
receiving from a user of the portable device a command that usage data is to be delivered to the remote service, wherein the usage data is stored on the portable device and represents user interactions with the portable device; generating a usage code that represents the stored usage data; in response to receiving the command from the user, inserting the generated usage code into a message; and sending the message from the portable device to the remote service using a portable device communication protocol. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for obtaining user activity data from a mobile device, the method comprising:
-
receiving a usage code from the mobile device, wherein the usage code represents user interactions with the mobile device, and wherein the usage code is received from the mobile device via a mobile device communication protocol; extracting from the received usage code a schema identifier, wherein the schema identifier indicates a data format of the usage code; and decoding the received usage code according to the data format indicated by the extracted schema identifier, wherein the decoding includes obtaining from the usage code information associated with the user interactions represented by the usage code. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification