摘要 |
A content server receives live streams from a content distributor to transmit to users of the content server. In one embodiment, the content server promotes the live streams received from the content distributor, by serving portions of the live stream as advertisements (ads) to users of the content server along with videos or digital content requested by the users. The content server buffers the live stream. The content server receives a request for a video from a client device. The content server identifies the video requested by the user and metadata associated with the identified video. The content server, based on the metadata determines whether to serve the client device with a live-stream ad, as a pre-roll ad for example, along with the video requested by the user. The content server then identifies a buffered live-stream ad to transmit to the client device along with the requested video. |
主权项 |
1. A computer-implemented method comprising:
receiving, by a content server system, a live stream capturing a live event; distributing, by the content server system, the live stream to a plurality of client devices; storing, by the content server system, a portion of the live stream; receiving, by the content server system from an additional client device a user request for video content, the additional client device not currently receiving the live stream and not part of the plurality of client devices, the live stream not including the video content; determining, by the content server system, that a live-stream advertisement is to be served to the additional client device, the live-stream advertisement advertising that the live stream is currently available and the live-stream advertisement including the portion of the live stream; providing, by the content server system to the additional client device, the live-stream advertisement while the live stream is available for access by the additional client device, the live stream advertisement displayed by the additional client device to a user without displaying the video content; providing, by the content server system to the additional client device, instructions for the additional client device to display with the portion of the live stream a first control and a second control selectable by the user, the first control associated with terminating the display of the portion of the live stream and initiating display of the video content, and the second control associated with displaying the live stream instead of the video content; and responsive to the user selecting the second control, providing, by the content server system to the additional client device, content of the live stream, the content of the live stream displayed to the user instead of the video content. |