Dynamic client logging and reporting
First Claim
Patent Images
1. A system, comprising:
- one or more processors configured to;
generate content distribution performance information associated with a delivery of content;
report the content distribution performance information to a remote content distribution monitor at a first reporting level, wherein the first reporting level is associated with a minimal level of information;
based at least in part on an external instruction provided by the remote content distribution monitor, change the first reporting level to a second reporting level; and
report additional content distribution performance information according to the second reporting level, wherein the second reporting level is associated with more detailed information than the first reporting level; and
wherein a plurality of clients are configured to provide content distribution performance information at the first reporting level, wherein a subset of the clients in the plurality of clients are selected, based at least in part on an evaluation by the remote content distribution monitor of at least a portion of the content distribution performance information at the first reporting level provided by the plurality of clients, to provide additional information at the second reporting level, and wherein instructions are provided by the remote content distribution monitor to the subset of clients selected based at least in part on the evaluation of the at least portion of the content distribution performance information at the first reporting level provided by the plurality of clients; and
a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Controlling dynamic reporting of content distribution performance information from a client is disclosed. The content distribution performance information associated with the delivery of content is generated. The content distribution performance information is reported to a content distribution monitor at a first reporting level. In response to a triggering event, the first reporting level is changed to a second reporting level. Additional content distribution performance information is reported according to the second reporting level.
-
Citations
16 Claims
-
1. A system, comprising:
-
one or more processors configured to; generate content distribution performance information associated with a delivery of content; report the content distribution performance information to a remote content distribution monitor at a first reporting level, wherein the first reporting level is associated with a minimal level of information; based at least in part on an external instruction provided by the remote content distribution monitor, change the first reporting level to a second reporting level; and report additional content distribution performance information according to the second reporting level, wherein the second reporting level is associated with more detailed information than the first reporting level; and wherein a plurality of clients are configured to provide content distribution performance information at the first reporting level, wherein a subset of the clients in the plurality of clients are selected, based at least in part on an evaluation by the remote content distribution monitor of at least a portion of the content distribution performance information at the first reporting level provided by the plurality of clients, to provide additional information at the second reporting level, and wherein instructions are provided by the remote content distribution monitor to the subset of clients selected based at least in part on the evaluation of the at least portion of the content distribution performance information at the first reporting level provided by the plurality of clients; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14)
-
-
10. A method, comprising:
-
generating content distribution performance information associated with a delivery of content; reporting the content distribution performance information to a remote content distribution monitor at a first reporting level, wherein the first reporting level is associated with a minimal level of information; based at least in part on an external instruction provided by the remote content distribution monitor, changing the first reporting level to a second reporting level; and reporting additional content distribution performance information according to the second reporting level, wherein the second reporting level is associated with more detailed information than the first reporting level; and wherein a plurality of clients are configured to provide content distribution performance information at the first reporting level, wherein a subset of the clients in the plurality of clients are selected, based at least in part on an evaluation by the remote content distribution monitor of at least a portion of the content distribution performance information at the first reporting level provided by the plurality of clients, to provide additional information at the second reporting level, and wherein instructions are provided by the remote content distribution monitor to the subset of clients selected based at least in part on the evaluation of the at least portion of the content distribution performance information at the first reporting level provided by the plurality of clients.
-
-
11. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
generating content distribution performance information associated with a delivery of content; reporting the content distribution performance information to a remote content distribution monitor at a first reporting level, wherein the first reporting level is associated with a minimal level of information; based at least in part on an external instruction provided by the remote content distribution monitor, changing the first reporting level to a second reporting level; and reporting additional content distribution performance information according to the second reporting level, wherein the second reporting level is associated with more detailed information than the first reporting level; and wherein a plurality of clients are configured to provide content distribution performance information at the first reporting level, wherein a subset of the clients in the plurality of clients are selected, based at least in part on an evaluation by the remote content distribution monitor of at least a portion of the content distribution performance information at the first reporting level provided by the plurality of clients, to provide additional information at the second reporting level, and wherein instructions are provided by the remote content distribution monitor to the subset of clients selected based at least in part on the evaluation of the at least portion of the content distribution performance information at the first reporting level provided by the plurality of clients.
-
-
12. A system, comprising:
-
a processor configured to; receive, from a plurality of remote clients, content distribution performance information associated with a delivery of content to the remote clients, wherein the content distribution performance information is received in accordance with a first reporting level, and wherein the first reporting level is associated with a minimal level of information; select, based at least in part on an evaluation of at least a portion of the content distribution performance information received in accordance with the first reporting level, a subset of the remote clients in the plurality of remote clients to provide additional content distribution performance information in accordance with a second reporting level; and transmit, to the selected subset of remote clients, instructions to report the additional content distribution performance information in accordance with the second reporting level, wherein a remote client in the selected subset of remote clients is configured, based at least in part on a transmitted instruction, to change the first reporting level to the second reporting level; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (15, 16)
-
Specification