Systems and methods for billing content providers for designated content delivered over a data network
First Claim
1. An internal data network that provides a plurality of end users metered access to content from an external data network that is communicably coupled to the internal data network, the internal data network comprising:
- a configuration server comprising a processor, the configuration server, by operation of the processor, i) providing an interactive online interface with which a content provider configures designated content that is delivered through the internal data network to the plurality of end users without the plurality of end users incurring data network usage fees for delivery of the designated content and ii) generating a configuration based on content provider input to the interactive online interface, the configuration comprising at least one identifier identifying the designated content without identifying other content of the content provider that has not been designated for free delivery to the plurality of end users;
a caching server comprising a processor and memory, the caching server, by operation of the processor, i) storing a copy of the designated content in said memory, ii) serving to at least one particular end user of the plurality of end users the designated content on behalf of the content provider from within the internal data network without accessing the external data network by serving the designated content from said memory in response to a request for the designated content from the particular end user, and iii) tracking data network usage that is related to serving the designated content to the particular end user;
a deep packet inspection (DPI) server comprising a processor, the DPI server configured with the at least one identifier from the configuration, the DPI server, by operation of the processor, inspecting content that is passed to the plurality of end users and logging usage of the data network by the particular end user that is not related to delivery of the designated content; and
a billing server i) compiling the data network usage that is related to serving the designated content to the particular end user from the caching server and the usage of the data network by the particular end user that is not related to delivery of the designated content from the DPI server, ii) assessing a usage fee to the particular end user for data network usage by the particular end user that is not related to the delivery of the designated content to the particular end user and iii) assessing a usage fee to the content provider for data network usage that is related to delivery of the designated content to the at least one particular end user.
6 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide multi-tenant billing systems and methods whereby data network usage fees that are associated with delivering select content of different content providers over a data network are passed to the content provider that originates or is the source for that select content instead of the end users that request and receive the select content. A deep packet inspection server or a billing server may be configured with a list of identifiers to distinguish between the network usage that is related to the delivery of the designated free content from the network usage that is not related to the delivery of the designated free content. The network usage can be distinguished by filtering or processing usage logs that track the network usage using the configured list of identifiers. Such filtering or processing can be done in real-time or in a delayed manner in a standalone or integrated system.
-
Citations
18 Claims
-
1. An internal data network that provides a plurality of end users metered access to content from an external data network that is communicably coupled to the internal data network, the internal data network comprising:
-
a configuration server comprising a processor, the configuration server, by operation of the processor, i) providing an interactive online interface with which a content provider configures designated content that is delivered through the internal data network to the plurality of end users without the plurality of end users incurring data network usage fees for delivery of the designated content and ii) generating a configuration based on content provider input to the interactive online interface, the configuration comprising at least one identifier identifying the designated content without identifying other content of the content provider that has not been designated for free delivery to the plurality of end users; a caching server comprising a processor and memory, the caching server, by operation of the processor, i) storing a copy of the designated content in said memory, ii) serving to at least one particular end user of the plurality of end users the designated content on behalf of the content provider from within the internal data network without accessing the external data network by serving the designated content from said memory in response to a request for the designated content from the particular end user, and iii) tracking data network usage that is related to serving the designated content to the particular end user; a deep packet inspection (DPI) server comprising a processor, the DPI server configured with the at least one identifier from the configuration, the DPI server, by operation of the processor, inspecting content that is passed to the plurality of end users and logging usage of the data network by the particular end user that is not related to delivery of the designated content; and a billing server i) compiling the data network usage that is related to serving the designated content to the particular end user from the caching server and the usage of the data network by the particular end user that is not related to delivery of the designated content from the DPI server, ii) assessing a usage fee to the particular end user for data network usage by the particular end user that is not related to the delivery of the designated content to the particular end user and iii) assessing a usage fee to the content provider for data network usage that is related to delivery of the designated content to the at least one particular end user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. For an internal first data network that provides a plurality of end users metered access to content from an external second data network that is communicably coupled to the first data network, a billing system comprising a microprocessor and a non-transitory computer-readable storage medium with an executable program stored thereon for billing for usage of the data network by the plurality of end user subscribers, wherein the program instructs the microprocessor to perform sets of instructions for:
-
receiving at least one identifier identifying designated content, wherein the designated content is content that a particular content provider designates for delivery to the plurality of end user subscribers with network usage fees associated with delivery of said content being incurred by the particular content provider rather than an end user to which the designated content is delivered; caching the designated content in the internal first data network by retrieving a copy of the designed content from the particular content provider and storing a copy of the designated content at a caching server of the billing system within the internal first data network; tracking data network usage that is related to content that is delivered to the plurality of end users from the external second data network; responding to a request for the designated content by serving the designated content from the caching server of the billing system rather than a destination in the external second data network and by tracking data network usage that is related to delivery of the designated content; determining billable data network usage by a particular end user of the plurality of end users by filtering data network usage that is related to delivery of the designated content to the particular end user from overall data network usage by the particular end user; and billing the particular end user for the billable data network usage, wherein the billable data network usage includes data network usage by the particular end user that is not related to delivery of the designated content and does not include data network usage by the particular end user that is related to the delivery of the designated content. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A data network that provides a plurality of end user subscribers of the data network metered access to content from an external data network, wherein the external data network is communicably coupled to the data network, the data network comprising:
-
a caching server comprising a processor and memory, the caching server, by operation of the processor, i) storing a copy of select content of a content provider in said memory, ii) responding to a request for the select content that at least one particular end user subscriber of the plurality of end user subscribers directs to a destination in the external data network by serving a copy of the select content from said memory to the particular end user subscriber, and iii) tracking to a server log, data network usage that is related to serving the select content to the particular end user subscriber; a deep packet inspection (DPI) server comprising a processor, the DPI server, by operation of the processor, tracking usage of the data network by each end user subscriber of the plurality of end user subscribers to an end user usage log of a plurality of end user usage logs; and a billing server comprising a processor, the billing server, by operation of the processor, assessing a first fee to a particular end user subscriber of the plurality of end user subscribers based on billable data network usage that is derived from delivery of content other than the select content to the particular end user subscriber and assessing a second fee to the content provider based on non-billable data network usage that is derived from delivery of the select content to the plurality of end user subscribers based on a particular end user usage log from the plurality of end user usage logs used to track data network usage of the particular end user subscriber and the server log. - View Dependent Claims (15, 16, 17, 18)
-
Specification