×

Content delivery network

  • US 8,200,810 B2
  • Filed: 12/12/2008
  • Issued: 06/12/2012
  • Est. Priority Date: 12/13/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing media owners with media delivery reports showing statistics of each media file delivered, the system comprising:

  • a plurality of delivery servers in a content delivery network, each of the delivery servers configured to host media files on behalf of a plurality of different media owners and to deliver the media files to end users over the Internet, each of the delivery servers comprising computer hardware programmed to;

    log media delivery events in response to media files being delivered to the end users of the content delivery network, each logged media delivery event comprising media delivery event data regarding delivery time, delivery date, file size in bytes, delivered bytes in case of partial delivery, and delivery duration of each media file delivered to the end users over the internet,analyze the media delivery events to generate an event report that summarizes the media delivery event data, the event report including the number of deliveries of any portion of each media file according to the time of day and date, and the total number of bytes of each media file delivered, andprovide the event report with the summarized media delivery event data to a usage server instead of providing a separate message for each of the media delivery events, such that the amount of each of the media files delivered is summed to reflect a first cumulative total amount of each media file delivered by the delivery server, thereby reducing a volume of media delivery messages sent over the content delivery network, said providing being performed in response to one or more of the following usage-based triggering actions;

    determining that a threshold amount of the media delivery event data has accumulated,determining that a threshold amount of traffic has accumulated per each media file delivered, anddetermining that a threshold financial value associated with the media delivery event data has accumulated;

    the usage server being programmed to;

    receive the event reports from each of the delivery servers, summarize and thereby condense the event reports from each of the delivery servers into a combined event report, such that the amount of each media file delivered by the plurality of delivery servers is further summed to reflect a second cumulative total amount of each media file delivered by the plurality of delivery servers, andprovide the summarized event report to a billing server instead of providing the separate event reports to the billing server;

    the billing server being programmed to;

    combine the summarized event report with historical media delivery event data stored in a provider database to produce overall delivery statistics,calculate a delivery completion percentage for each media file by dividing the total amount of bytes of each media file delivered by the size of the respective media file; and

    output a content user interface for display to each of the content owners, the content user interface displaying the delivery completion percentage for each media file, so that each media owner can determine which of the media files are being completely delivered to the end users as well as the respective average proportions of the media files that are only partially delivered to the end users, thereby enabling the media owners to determine which of the media files are more often viewed in their entirety by the end users and which are only partially viewed by the end users.

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