US2023016816A1PendingUtilityA1
Content insertion in streaming media content
Est. expiryAug 6, 2035(~9 yrs left)· nominal 20-yr term from priority
Inventors:Prabhudev Hosur
H04L 67/02H04L 67/53H04N 21/6125H04L 65/762H04N 21/812H04N 21/25883H04L 65/1089H04N 21/25841H04L 65/612H04L 65/613H04N 21/85406H04N 21/23424
65
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method includes accessing, at a media content provider system, a media stream corresponding to a first media content item. The method further includes generating a media content file based on the media stream and a second media content item that is different than the first media content item. A first portion of the media content file may include media data of the media stream, and a second portion of the media content file may include header data and an indicator of a location of the second media content item.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving, by a processing unit, a first request from a client device based on a determination by the client device of a first condition of a network and a second condition of the client device, wherein the first condition includes an available bandwidth of the network and the second condition includes an identification of available processing resources at the client device; in response to receiving the first request from the client device, sending, by the processing unit, a version of a manifest that includes an entry associated with a media content file to the client device; after sending the version of the manifest to the client device, receiving, by the processing unit, a second request from the client device for a first media content item; and subsequent to the receiving of the second request from the client device, causing, by the processing unit, the first media content item to be transmitted to the client device and causing a second media content item to be transmitted to the client device.
2 . The method of claim 1 , wherein the first media content item includes a first advertisement associated with an advertiser, the method further comprising:
selecting, by the processing unit, the second media content item for transmission to the client device based on the second media content item including a second advertisement associated with the advertiser.
3 . The method of claim 1 , wherein the media content file includes a header, and wherein information included in the header indicates geographic regions associated with the first media content item, age ranges associated with the first media content item, and products associated with the first media content item.
4 . The method of claim 1 , wherein a first portion of the media content file indicates a duration of the first media content item, a bit rate associated with the first media content item, and a codec used to encode the first media content item.
5 . The method of claim 1 , wherein the media content file includes an indicator of a location of the first media content item.
6 . The method of claim 5 , wherein the indicator comprises a uniform resource locator.
7 . The method of claim 5 , wherein the first media content item includes a first advertisement associated with an advertiser, wherein the indicator comprises a uniform resource locator that indicates a partial file name of a second media content file, and wherein the second media content file is stored in a directory that includes additional media content items associated with the advertiser.
8 . The method of claim 1 , wherein the first media content item and the second media content item are associated with different geographic regions.
9 . The method of claim 1 , wherein the media content file includes an indicator of a location of a second media content file.
10 . The method of claim 9 , wherein the indicator comprises a uniform resource locator, and wherein the second media content file contains the first media content item.
11 . The method of claim 9 , wherein the second media content file has an International Organization for Standardization base media file format.
12 . The method of claim 1 , further comprising:
selecting, by the processing unit, the second media content item based on user information.
13 . The method of claim 12 , wherein the user information includes geographic information, demographic information, and purchasing information and wherein the selecting the second media content item comprises:
sending a content identification request to an advertising decision server based on receiving the second request, wherein the content identification request includes an identifier of the client device; and receiving an indication of the second media content item from the advertising decision server in response to the sending of the content identification request.
14 . The method of claim 1 , wherein the first request is received from the client device to enable adaptive bitrate (ABR) streaming of content to the client device.
15 . The method of claim 1 , wherein the client device determines the first condition of the network based on a measurement.
16 . An apparatus comprising:
a processor; and a memory accessible to the processor, the memory comprising instructions executable by the processor to perform or initiate operations comprising: receiving a first request from a client device based on a determination by the client device of a first condition of a network and a second condition of the client device, wherein the first condition includes an available bandwidth of the network and the second condition includes an identification of available processing resources at the client device; in response to receiving the first request from the client device, sending a version of a manifest that includes an entry associated with a content file to the client device; after sending the version of the manifest to the client device, receiving a second request from the client device for a first content item; and subsequent to the receiving of the second request from the client device, causing the first content item to be transmitted to the client device and causing a second content item to be transmitted to the client device.
17 . The apparatus of claim 16 , wherein a first portion of the content file includes an indicator of a location of the first content item, wherein the content file includes a second portion that includes media data of a media stream.
18 . The apparatus of claim 17 , wherein the second portion of the content file further includes a movie fragment header and a track fragment header.
19 . The apparatus of claim 17 , wherein the content file includes a third portion that includes metadata, and wherein the metadata includes an identification of a directory that stores data of the second content item.
20 . A method comprising:
receiving, at a client device, a version of a manifest that includes an entry associated with each of a plurality of content files for a first content item, wherein the receiving of the version of the manifest is based on a determination by the client device of a first condition of a network and a second condition of the client device, wherein the first condition includes an available bandwidth of the network and the second condition includes an identification of available processing resources at the client device; based on the version of the manifest, sending, from the client device, a first request for a content file included in the plurality of content files; after sending the first request, receiving the content file at the client device, wherein a first portion of the content file includes a portion of data of the first content item, wherein a second portion of the content file includes a header and an indicator of a location of a second content item that is different than the first content item; after receiving the content file, determining by the client device to send a second request for the second content item based on information included in the header and based on user information associated with a user of the client device; transmitting the second request for the second content item from the client device subsequent to the determining by the client device to send the second request for the second content item, the second request based on the indicator of the location from the content file; and subsequent to the transmitting of the second request, receiving the second content item at the client device.Join the waitlist — get patent alerts
Track US2023016816A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.