Interleaving video content in a multi-media document using keywords extracted from accompanying audio
First Claim
1. A method of inserting content into videos based on associated text, comprising:
- receiving, by a video content server having one or more processors, from a client device, a request for video content to insert into a video content slot of a plurality of video content slots included in a video item playing on the client device, the request generated responsive to execution of an encoding embedded in the video item for the video content slot;
identifying, by the video content server, a set of words derived from a segment of a plurality of segments included in the video item, the segment playable prior to the video content slot included in the video item playing on the client device;
determining, by the video content server, a topical category for the segment playable prior to the video content slot based on the set of words derived from the segment of the video item playable prior to the video content slot;
selecting, by the video content server, from a plurality of candidate secondary video content items, responsive to receiving the request for video content, a secondary video content item based on the topical category of the segment of the video item; and
providing, by the video content server, the secondary video content item to the client device to insert into the video content slot playable subsequent to the segment of the plurality of segments included in the video item playing on the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided herein are systems and methods of inserting content into videos based on associated text. A video content server can receive a request for video content into a video content slot of a video item played on the client device. The request can be generated responsive to execution of an encoding embedded in the video item. The video content server can identify words derived from a segment of the video item playable prior to the video content slot. The video content server can determine a topical category for the segment slot based on the identified words. The video content server can select a secondary video content item based on the topical category of the segment of the video item. The video content server can provide the secondary video content item to the client device to insert into the video content slot during the video item played on the client device.
98 Citations
20 Claims
-
1. A method of inserting content into videos based on associated text, comprising:
-
receiving, by a video content server having one or more processors, from a client device, a request for video content to insert into a video content slot of a plurality of video content slots included in a video item playing on the client device, the request generated responsive to execution of an encoding embedded in the video item for the video content slot; identifying, by the video content server, a set of words derived from a segment of a plurality of segments included in the video item, the segment playable prior to the video content slot included in the video item playing on the client device; determining, by the video content server, a topical category for the segment playable prior to the video content slot based on the set of words derived from the segment of the video item playable prior to the video content slot; selecting, by the video content server, from a plurality of candidate secondary video content items, responsive to receiving the request for video content, a secondary video content item based on the topical category of the segment of the video item; and providing, by the video content server, the secondary video content item to the client device to insert into the video content slot playable subsequent to the segment of the plurality of segments included in the video item playing on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for inserting content into videos based on associated text, comprising:
a video content server having one or more processors and memory, configured to; receive, from a client device, a request for video content to insert into a video content slot of a plurality of video content slots included in a video item playing on the client device, the request generated responsive to execution of an encoding embedded in the video item for the video content slot; identify a set of words derived from a segment of a plurality of segments included in the video item, the segment playable prior to the video content slot included in the video item playing on the client device; determine a topical category for the segment playable prior to the video content slot based on the set of words derived from the segment of the video item playable prior to the video content slot; select, from a plurality of candidate secondary video content items, responsive to receiving the request for video content, a secondary video content item based on the topical category of the segment of the video item; and provide the secondary video content item to the client device to insert into the video content slot playable subsequent to the segment of the plurality of segments included in the video item playing on the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification