Access control and metering system for streaming media
First Claim
Patent Images
1. A method for streaming a streaming media file from a server to a client player for consumption of the steaming media file at the client player, the method comprising:
- transmitting a metering uniform resource locator (URL) from a first server to a client player over a network, wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid;
identifying, using the metering URL, a path to a user meter that meters receipt of metadata embedded in the streaming media file at select time locations;
streaming the streaming media file from a second server to the client player over the network;
receiving an embedded metering event comprising a decrement amount in the streaming media file at the client player, wherein the embedded metering event is a portion of the metadata;
appending the metering event to the metering URL by the client player to create a new metering URL;
transmitting the new metering URL to the remote first serverreceiving the decrement amount from the new metering URL; and
ticking the user meter in the first server, wherein ticking comprises decrementing the user meter by the decrement amount.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and techniques for transmitting a streaming media file. One of the techniques includes sending a metering uniform resource locator (URL) from a first server to a client player over a network, and sending a streaming media file from a second server to the client player over the network. The streaming media file includes at least one embedded metering event. In response to receiving the metering URL and the embedded metering event at the client player, a user meter is ticked.
66 Citations
28 Claims
-
1. A method for streaming a streaming media file from a server to a client player for consumption of the steaming media file at the client player, the method comprising:
-
transmitting a metering uniform resource locator (URL) from a first server to a client player over a network, wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid; identifying, using the metering URL, a path to a user meter that meters receipt of metadata embedded in the streaming media file at select time locations; streaming the streaming media file from a second server to the client player over the network; receiving an embedded metering event comprising a decrement amount in the streaming media file at the client player, wherein the embedded metering event is a portion of the metadata; appending the metering event to the metering URL by the client player to create a new metering URL; transmitting the new metering URL to the remote first server receiving the decrement amount from the new metering URL; and ticking the user meter in the first server, wherein ticking comprises decrementing the user meter by the decrement amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing computer readable instructions that cause a computing system to perform a plurality of operations, including:
-
transmitting a metering uniform resource locator (URL) from a first server to a client player over a network, wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid; identifying, using the metering URL, a path to a user meter that meters receipt of metadata embedded in the streaming media file at select time locations; streaming the streaming media file from a second server to the client player over the network; receiving an embedded metering event comprising a decrement amount in the streaming media file at the client player, wherein the embedded metering event is a portion of the metadata; appending the metering event to the metering URL by the client player to create a new metering URL; transmitting the new metering URL to the remote first server receiving the decrement amount from the new metering URL; and ticking the user meter in the first server, wherein ticking comprises decrementing the user meter by the decrement amount. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for streaming a streaming media file to a client player, the method comprising:
-
transmitting a metering uniform resource locator (URL) from a first server to a client player over a network, wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid; identifying, using the metering URL, a path to a user meter configured to meter receipt of metadata embedded in the streaming media file at select time locations, streaming the streaming media file from the first server to the client player over the network; receiving an embedded metering event comprising a decrement amount embedded in the streaming media file at the client player wherein the embedded metering event is a portion of the metadata; appending the metering event to the metering URL by the client player to create a new metering URL; transmitting the new metering URL to a remote second server receiving the decrement amount from the new metering URL; and ticking the user meter in the second server, wherein ticking comprises decrementing the user meter by the decrement amount.
-
-
20. A streaming media system for streaming a streaming media file from a server to a client browser for consumption of the steaming media file at the client browser, the system comprising:
-
a client browser configured to tick a user meter that meters receipt of metadata embedded in the streaming media file at select time locations; a first server configured to communicate a metering uniform resource locator (URL) from the first server to the client browser over a network, wherein the metering URL includes an argument that identifies a path to a user meter at a network location other than the client browser, and wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid; and a second server configured to communicate the streaming media file from the second server to the client browser over the network;
wherein the streaming media file includes at least one embedded metering event at a selected time location within the streaming media file, wherein the at least one embedded metering event is a portion of the metadata, and wherein the at least one embedded metering event includes a decrement amount indicating an amount of time that the user meter is to be decremented when ticked, and wherein the client browser is configured to tick the user meter in response to receiving the metering URL from the first server and the at least one embedded metering event from the second server, and wherein the client browser appends the metering event to the metering URL to create a new metering URL that is transmitted to the remote user meter, which receives the decrement amount from the new metering URL and is ticked by being decremented by the decrement amount. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A streaming media system wherein a media presentation is streamed to a client system while tracking usage of the media presentation by the client system, the system comprising:
-
a mediaframe server that transmits a metering uniform resource locator (URL) to a client player over a network, wherein the metering URL includes an argument that identifies a path to a usage meter that meters receipt of metadata embedded in the streamed media presentation, and wherein the metering URL includes a timestamp as a base reference time for measuring a time period in which the metering URL is valid; a client player that is programmed to present to a user the streamed media presentation; a streaming server programmed to transfer the streamed media presentation to the client player, including embedded metering events represented by the metadata in the streamed media presentation, wherein the embedded metering events are dispersed at select time locations in the streamed media presentation, and wherein the embedded metering events include decrement amounts indicating amounts of time that the usage meter is to be decremented when ticked; an extractor, at the client system, programmed to extract the embedded metering events from the streamed media presentation, append each metering event to the metering URL to create a new metering URL, and send the new metering URL to the remote usage meter; the usage meter programmed to adjust a user account based on each decrement amount in the received-metering event; and a controller programmed to discontinue the media presentation if the time period lapses such that the metering URL is no longer valid.
-
-
27. A method for streaming a streaming media file for consumption of the steaming media file by a client player, the method comprising:
-
transmitting a metering uniform resource locator (URL) to the client player over a network, wherein a target specified in the metering URL is a user meter at a network location other than the client player and wherein the user meter meters consumption of the streaming media file by the client player; embedding a metering indicator in the streaming media file to create an embedded streaming media file, wherein the metering indicator includes a decrement amount indicating an amount of time that the user meter is to be decremented when ticked; streaming the embedded streaming media file to the client player over the network; receiving at the user meter the embedded metering indicator appended to the metering URL by the remote client player; and ticking the user meter server based on receipt of the embedded metering indicator, wherein ticking comprises decrementing the user meter by the decrement amount. - View Dependent Claims (28)
-
Specification