Logging and debugging of streaming applications
AssigneeNBCUniversal Media, LLC
InventorsAlex Rizzuto, Sangeeta Prakash, Christian Willett, Randolph Todd Rimes
Life of this patent
Estimating the term…
Abstract
Systems and methods for logging OTT device requests and responses are provided. A method may include intercepting, via a logging system, one or more ad requests to be satisfied by an ad server. Data of the ad requests is logged, via the logging system. The request is forwarded to the ad server, which may respond with an ad server response that may also be logged by the logging system.
Claims20
A computer-implemented method comprising:
- receive an ad request from a client device;
- determine if the client device is indicated for logging;
- in response to determining that the client device is indicated for logging:
- intercepting, via a logging system, the ad request intended for an ad server;
- logging, via the logging system, data associated with the ad request;
- submitting the ad request to the ad server;
- receiving, from the ad server, an initial ad response based on the ad request;
- and
- providing, to the client device, a second ad response different from the initial ad response received from the ad server;
- and
- in response to determining that the client device is not indicated for logging, submitting the ad request directly to the ad server.
A system, comprising:
- processing circuitry;
- and
- memory, accessible by the processing circuitry, storing instructions that, when executed by the processing circuitry, cause the processing circuitry to perform operations comprising:
- receiving, via a logging system, an ad request intended for an ad server;
- logging, via the logging system, data associated with the ad request;
- submitting the ad request to the ad server;
- receiving, from the ad server, an initial ad response based on the ad request, wherein the initial ad response comprises a tracking pixel directed to a tracking server;
- and
- providing, to a client device, a second ad response different from the initial ad response received from the ad server, wherein the second ad response is configured to redirect a tracking pixel event of the tracking pixel to the logging system by modifying the initial ad response.
A tangible, non-transitory, computer-readable storage medium, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
- intercept, via a logging system, an ad request to be satisfied by an ad server;
- log, via the logging system, data associated with the ad request;
- submit the ad request to the ad server;
- receive, from the ad server, an initial ad response based on the ad request;
- log the initial ad response;
- generate a second ad response by modifying the initial ad response to cause a tracking pixel event to be directed to the logging system;
- and
- provide, to a client device, the second ad response.
Dependencies are inferred from the claim text.