1. One or more nontransitory computer-readable media having embodied thereon computer-useable instructions that, when executed by a computing device, facilitate a method for delivering an ad to a user of a primary media stream, the method comprising:
receiving a primary media stream that includes a transport protocol;
identifying a cue point, defined in the transport protocol, for an ad to be inserted into at least one of the primary media stream or a secondary media stream, wherein the transport protocol includes an ad-type field that indicates a type of ad format that is allowable in response to the cue point;
decoding a group of timing bits in the transport protocol to determine a delivery time of the ad with respect to a content of the primary stream;
decoding a group of bits within the transport protocol to determine a starting point and an ending point of the ad with respect to a point in the primary media stream;
selecting at least one of the primary media stream or the secondary media stream based on information in the transport protocol;
selecting the ad based at least on the type of ad format that is allowable;
inserting the ad by way of a splicer in at least one of the primary media stream or the secondary media stream that was selected, wherein the splicer is further operable to direct the media presentation device to retrieve the ad from the external source; and
delivering the ad to the user.
2. The one or more nontransitory computer readable media of claim 1, the method further comprising initiating the secondary media stream in response to the cue point in the transport protocol.
3. The one or more nontransitory computer readable media of claim 1, wherein the primary media stream and the secondary media stream are selected from a group including unicast streams and multicast streams.
4. The one or more nontransitory computer readable media of claim 1, wherein the primary media stream includes at least one of a video or an audio within the transport protocol.
5. A system for delivering an ad to a user of a primary media stream, the system comprising:
the primary media stream connected to a splicer;
a transport protocol within the primary media stream, wherein the transport protocol defines a cue point at which the ad is to be delivered to the user, wherein the transport protocol includes one or more fields that define attributes of the cue point, wherein within the transport protocol is encoded a group of bits specifying at least one of a starting point and an ending point of the ad, with respect to a point in the primary media stream;
a media presentation device operable to:
A) receive at least one of the primary media stream or a secondary media stream,
B) retrieve the ad from an external source other than the primary media stream and the secondary media stream, and
C) present to the user at least one of the primary media stream, the secondary media stream, or the ad from the external source; and
the splicer operable to:
A) receive the primary media stream,
B) identify the cue point, wherein identifying the cue point includes decoding a group of timing bits in the transport protocol to determine a delivery time of the ad with respect to a content of the primary stream;
C) transmit the primary media stream to the user,
D) transmit the ad to the user in at least one of the primary media stream or the secondary media stream based on information in the transport protocol, and
E) direct the media presentation device to retrieve the ad from the external source.
6. The system of claim 5, wherein the primary media stream includes at least one of a video and an audio.
7. The system of claim 5, wherein the secondary media stream is initiated in response to the cue point in the transport protocol.
8. The system of claim 5, wherein the primary media stream and the secondary media stream are selected from a group including unicast streams and multicast streams.
9. One or more nontransitory computer-readable media having embodied thereon computer-useable instructions that, when executed by a computing device, facilitate a method of delivering an ad to a user of a primary media stream by way of a splicer, the method comprising:
receiving the primary media stream, the primary media stream having, within a transport protocol, a transport protocol header extension that defines an ad cue point;
interpreting one or more fields within the transport protocol header extension that define attributes of the ad cue point, wherein a limit field indicates a maximum number of ads that may be played in response to the ad cue point, and wherein interpreting one or more fields that define attributes of the ad cue point includes decoding a group of timing bits to determine a delivery time of the ad; and
transmitting the ad at the ad cue point in at least one of the primary media stream or a secondary media stream, based on information in the transport protocol header extension;
wherein the splicer is operable to direct the media presentation device to retrieve the ad from an external source.
10. The one or more nontransitory computer readable media of claim 9, wherein the secondary media stream is initiated in response to the ad cue point in the transport protocol header extension.
11. The one or more nontransitory computer readable media of claim 9, wherein the primary media stream and the secondary media stream are selected from a group including unicast streams and multicast streams.
12. The one or more nontransitory computer readable media of claim 9, wherein at least one of the primary media stream or the secondary media stream is received by a computing device operable to present at least one of the primary media stream or the secondary media stream to the user.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A moving picture display device comprising:
a moving picture storage unit for storing a plurality of moving pictures having respective position information as attribute values, the plurality of moving pictures corresponding to a plurality of regions and times, the position information including at least one of a latitude and a longitude;
a present time acquiring unit for acquiring a present time for a predetermined region; and
a moving picture display unit for displaying selected moving pictures of the plurality of moving pictures, the moving pictures selected corresponding to the present time and a time difference between the present time and a respective time for the plurality of regions,
wherein the moving picture display unit displays the selected moving pictures relative to each other using the position information such that the displayed moving pictures are representative of the time of day at each of the respective plurality of regions, visually indicating locations of the selected moving pictures, when displaying the selected moving pictures of the plurality of moving pictures.
2. The moving picture display device of claim 1, further comprising:
a map information storage unit for storing map information; and
a map display unit for displaying the map information,
wherein the moving picture display unit disposes and displays the selected moving pictures on the map information shown by the map display unit on the basis of the map information corresponding to the selected moving pictures.
3. The moving picture display device of claim 1, wherein the moving picture display unit displays the selected moving pictures, and also displays the position relation of the selected moving pictures visually, on the basis of respective position information as attribute values of the selected moving pictures being displayed.
4. The moving picture display device of claim 1, further comprising:
a world clock holding unit for holding a world time,
wherein the moving picture display unit calculates the time difference based on the world clock holding unit when displaying the selected moving pictures which correspond to the present time.
5. A computer readable medium including a program causing a computer to execute the steps of:
storing a plurality of moving pictures having respective position information as attribute values, the plurality of moving pictures corresponding to a plurality of regions and times, the position information including at least one of a latitude and a longitude;
acquiring a present time for a predetermined region; and
displaying selected moving pictures of the plurality of moving pictures, the moving pictures selected corresponding to the present time and a time difference between the present time and a respective time for the plurality of regions,
wherein the displaying step includes a step for displaying the selected moving pictures relative to each other using the position information such that the displayed moving pictures are representative of the time of day at each of the respective plurality of regions, visually indicating locations of the selected moving pictures, when displaying the selected moving pictures of the plurality of moving pictures.