Content delivery network
First Claim
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.
14 Assignments
0 Petitions
Accused Products
Abstract
A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system.
-
Citations
9 Claims
-
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, and provide 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, and determining 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, and provide 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification