Deriving component statistics for a stream enabled application
First Claim
Patent Images
1. A method, comprising:
- generating a feature association that associates a component of a stream-enabled application with a block of the stream-enabled application using a link map that associates features of the stream-enabled application with files, file offsets, and file lengths;
virtually installing the stream-enabled application in at least one session;
receiving a log of requests for blocks of the stream-enabled application intercepted by a virtual environment in the at least one session, wherein one or more of the requests in the log of requests are for the block;
generating a component statistic for the component comprising a frequency of usage of the component in relation to the one or more requests in the log for the block of the stream-enabled application, the frequency depending on the association of the component with the one or more requests received in the at least one session;
receiving demographics data;
using the demographics data and the component statistic to estimate a frequency of usage of the component within a demographic;
providing the component statistic; and
using the component statistic of the component to generate a report of the usage of a plurality of components used in executing the stream-enabled application in the at least one session, the plurality of components including the component;
wherein the report includes a percentage coverage of an individual feature or amount of an individual feature requested in terms of its associated blocks.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block request log with the block associations.
-
Citations
16 Claims
-
1. A method, comprising:
-
generating a feature association that associates a component of a stream-enabled application with a block of the stream-enabled application using a link map that associates features of the stream-enabled application with files, file offsets, and file lengths; virtually installing the stream-enabled application in at least one session; receiving a log of requests for blocks of the stream-enabled application intercepted by a virtual environment in the at least one session, wherein one or more of the requests in the log of requests are for the block; generating a component statistic for the component comprising a frequency of usage of the component in relation to the one or more requests in the log for the block of the stream-enabled application, the frequency depending on the association of the component with the one or more requests received in the at least one session; receiving demographics data; using the demographics data and the component statistic to estimate a frequency of usage of the component within a demographic; providing the component statistic; and
using the component statistic of the component to generate a report of the usage of a plurality of components used in executing the stream-enabled application in the at least one session, the plurality of components including the component;
wherein the report includes a percentage coverage of an individual feature or amount of an individual feature requested in terms of its associated blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a compilation tool configured to generate a feature association that associates a component of a stream-enabled application with a block of the stream-enabled application using a link map that associates features of the stream-enabled application with files, file offsets, and file lengths; a streaming software system configured to virtually install the stream-enabled application in at least one session; a component statistics engine configured to; receive a log of requests for blocks of the stream-enabled application intercepted by a virtual environment in the at least one session, wherein one or more of the requests in the log of requests are for the block; generate a component statistic for the component comprising a frequency of usage of the component in relation to the one or more requests in the log for the block of the stream-enabled application, the frequency depending on the association of the component with the one or more requests received in the at least one session; receive demographics data; use the demographics data and the component statistic to estimate a frequency of usage of the component within a demographic; provide the component statistic; and a report generation module configured to use the component statistic of the component to generate a report of the usage of a plurality of components used in executing the stream-enabled application in the at least one session, the plurality of components including the component;
wherein the report includes a percentage coverage of an individual feature or amount of an individual feature requested in terms of its associated blocks. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
means for generating a feature association that associates a component of a stream-enabled application with a block of the stream-enabled application using a link map that associates features of the stream-enabled application with files, file offsets, and file lengths; means for virtually installing the stream-enabled application in at least one session; means for receiving a log of requests for blocks of the stream-enabled application intercepted by a virtual environment in the at least one session, wherein one or more of the requests in the log of requests are for the block; means for generating a component statistic for the component comprising a frequency of usage of the component in relation to the one or more requests in the log for the block of the stream-enabled application, the frequency depending on the association of the component with the one or more requests received in the at least one session; means for receiving demographics data; means for using the demographics data and the component statistic to estimate a frequency of usage of the component within a demographic means for providing the component statistic; and means for using the component statistic of the component to generate a report of the usage of a plurality of components used in executing the stream-enabled application in the at least one session, the plurality of components including the component;
wherein the report includes a percentage coverage of an individual feature or amount of an individual feature requested in terms of its associated blocks.
-
Specification