×

Log entries

  • US 7,904,929 B1
  • Filed: 10/30/2003
  • Issued: 03/08/2011
  • Est. Priority Date: 10/30/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • receiving a first request by a load balancer at a content provider from a client over a network, wherein;

    the first request includes a log session identifier (ID) and a first log ordering ID; and

    the content provider includes a plurality of content servers;

    processing the first request on a first content server of the plurality of content servers to find a first result;

    incrementing the first log ordering ID to generate a second log ordering ID designated for use by the client in a second request to the content provider;

    storing a log entry in a log on the first content server that includes;

    the log session ID; and

    the first log ordering ID or the second log ordering ID;

    generating a first response at the content provider for communicating to the client over the network, wherein the first response includes;

    the second log ordering ID designated for use by the client in a second request to the content provider; and

    the first result of the processed first request;

    receiving a second request by the load balancer at the content provider from the client, wherein the second request includes the log session ID and the second log ordering ID provided to the client in the first response;

    processing the second request on a second content server of the plurality of content servers to find a second result;

    incrementing the second log ordering ID to generate a third log ordering ID designated for use by the client in a third request to the content provider;

    storing a log entry in a log on the second content server that includes;

    the log session ID; and

    the second log ordering ID or the third log ordering ID; and

    generating a second response for communicating over the network to the client, wherein the second response includes;

    the third log ordering ID designated for use by the client in a third request to the content provider;

    the second result of the processed second request;

    reporting an exception encountered during processing of the third request, the third request including the log session ID and the third log ordering ID;

    requesting log entries from a content server that generated the exception and that match the log session ID and requesting log entries from a subset of other content servers that processed requests that chronologically precede the exception and that match the log session ID;

    utilizing the log entries to generate an exception report that provides a context of the exception, the context including identifying a source of the exception and describing how to remedy the exception; and

    utilizing the log entries to generate a second report different from the exception report describing viewer usage patterns and viewer shopping patterns, the viewer usage patterns including information relating to which programs a viewer watches, a frequency in which the viewer tunes in to watch programs, and a frequency in which the viewer changes channels, and the viewer shopping patterns including information relating to a frequency in which the viewer uses a home shopping application, a number of viewers who opened a catalog of a particular merchant, which items in the catalog attracted the most attention, and whether the viewers browsed the catalog multiple times.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×