Automatic tracking of user progress in a software application
First Claim
1. A method of automatically tracking content usage comprising the steps of:
- a) accessing a first program call having a parameter identifying a first portion of content whose usage is to be measured;
b) in response to said first program call, measuring usage for said first portion of content; and
c) repeating said steps a) and, b) for additional portions of content to be measured, wherein content usage is tracked for a plurality of portions of content identified by a plurality of program calls.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically tracking application and content usage is disclosed. According to an embodiment of the present invention, a method first recites the step of accessing an application interface (API) call with a parameter specifying a first portion of content to be measured. For example, the amount of time for which the portion of content is used is measured. Next the method recites, in response to the accessed call, measuring usage for the first portion of content. Then, the method recites continuing to access API calls specifying additional portions of content to be measured until the program making the calls finishes execution. In this fashion, content usage is tracked. Application developers may determine, from the content usage, where users are getting stuck in a game or what segments of an electronic document are being viewed.
-
Citations
20 Claims
-
1. A method of automatically tracking content usage comprising the steps of:
-
a) accessing a first program call having a parameter identifying a first portion of content whose usage is to be measured;
b) in response to said first program call, measuring usage for said first portion of content; and
c) repeating said steps a) and, b) for additional portions of content to be measured, wherein content usage is tracked for a plurality of portions of content identified by a plurality of program calls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A-method of automatically tracking software usage, said method comprising the steps of:
-
a) collecting usage data for a software program having a plurality of versions, said collection taking place on a plurality of electronic devices;
b) associating a unique identifier with said usage data for at least two of said plurality of versions; and
c) transferring said usage data to a repository, wherein said usage data collected on said plurality of devices for said at least two versions of said software program is merged. - View Dependent Claims (12, 13, 14, 15)
-
-
16. In a computer system having a processor coupled to a bus, a computer readable medium coupled to said bus and having stored therein a computer program that when executed by said processor causes said computer system to implement a method of automatically tracking content usage, said method comprising the steps of:
-
a) accessing a call from a software program, said call specifying a first content identifier, said first content identifier identifying content related to said software program whose usage is to be measured;
b) in response to said call, measuring usage for content associated with said first content identifier;
c) until said software program stops execution, repeating said steps a) through b) for a plurality of call specifying a plurality of content identifiers, wherein said content usage is tracked for said plurality of content identifiers; and
d) outputting said content usage. - View Dependent Claims (17, 18, 19, 20)
-
Specification