IP Library Granted Patent US 10,728,613
Granted Patent B2
US 10,728,613 · App. 15/824,247 · Granted Jul 28, 2020

Method and apparatus for content insertion during video playback, and storage medium

Inventor: Junfeng Chen (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N21/44016G06Q10/101G06Q30/02H04N21/2343H04N21/2387H04N21/23424H04N21/26283H04N21/4316H04N21/4325H04N21/458H04N21/4532H04N21/472H04N21/4728H04N21/47205H04N21/47217H04N21/812H04N21/8153
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,728,613
App. No.
15/824,247
Granted
Jul 28, 2020
Kind
B2
Abstract

A method for content insertion during video playback, including: receiving, by a computing terminal including at least one processor, a setting parameter and insertion content, the setting parameter comprising an insertion time period and an insertion region of the insertion content in a video; and importing, by the computing terminal, the insertion content to the insertion region within the insertion time period.

Claims (72)

1. A method for content insertion during video playback, comprising:

sending, by a first server, a video to a computing terminal;

receiving, by the computing terminal including at least one processor, the video for being played by a media player on the computing terminal;

sending, by a second server different from the first server, an insertion content to the computing terminal, the insertion content including a video clip;

receiving, by the computing terminal, a setting parameter inputted by a user of the computing terminal, the insertion content including a video clip, the setting parameter including an insertion time period and an insertion region of the insertion content in the video, and the insertion time period defining a start time and an end time respectively at which playing of the video clip starts and ends;

importing, by the computing terminal, the insertion content to the insertion region according to the setting parameter;

generating, by the computing terminal, a content insertion parameter according to the importing of the insertion content to the insertion region, the insertion content parameter including one or more parameters to reproduce the importing of the insertion content to the insertion region when the video is played again at the computing terminal;

storing the content insertion parameter at the computing terminal; and

when the video is being played again, displaying, by the computing terminal, the insertion content in the insertion region within the insertion time period according to the insertion content parameter stored at the computing terminal without modifying a source file of the video at the first server and without modifying a source file of the insertion content at the second server.

2. The method according to claim 1 , wherein the step of importing the insertion content to the insertion region within the insertion time period comprises:

displaying the insertion content in the insertion region within the insertion time period;

outputting an editing interface;

receiving an insertion content editing instruction;

editing the insertion content; and

replacing video content with the edited insertion content.

3. The method according to claim 2 , wherein before the displaying the insertion content in the insertion region within the insertion time period, and outputting an editing interface, the method further comprises:

reducing a playback speed of the video.

4. The method according to claim 3 , wherein the reducing a playback speed of the video comprises:

playing the video at a preset speed or playing the video frame by frame.

5. The method according to claim 2 , wherein the insertion content includes an image, and the step of editing the insertion content comprises:

decoding the image to obtain corresponding image data; and

editing the image data according to the received editing instruction.

6. The method according to claim 2 , the method further comprising:

displaying an auxiliary line on an edge of the insertion region; or

displaying auxiliary information by filling in the insertion region.

7. The method according to claim 1 , wherein the content insertion parameter includes a unique identifier of the video, the insertion time period, the insertion region, and a storage path and editing data of the insertion content.

8. The method according to claim 7 , wherein after the storing a content insertion parameter, the method further comprises:

generating prompt information according to the content insertion parameter, the prompt information being displayed when the video is played again.

9. The method according to claim 7 , wherein after the storing a content insertion parameter, the method further comprises:

performing, by the second server, authentication of the video being played by the computing terminal based on the unique identifier of the video;

performing, by the second server, recognition and authentication of a user identity corresponding to the computing terminal;

when the authentication of the video and the authentication of the user identity succeed, selecting, by the second server, the insertion time period, the insertion region, and the insertion content according to the user identity; and

sending, by the second server, the selected insertion content and the setting parameter to the computing terminal for being imported and displayed with the video, wherein the setting parameter comprises the selected insertion time period and the selected insertion region.

10. The method according to claim 1 , further comprising:

upon the video being played again, generating, by the computing terminal, an inquiry prompt on whether the insertion content is to be imported to the video according to the content insertion parameter stored at the computing terminal; and

upon receiving a negative response from the user, playing the video without the insertion content by the terminal computer.

11. An apparatus for content insertion during video playback, comprising a memory and a processor, an executable instruction being stored in the memory, and the executable instruction, when executed by the processor, causing the processor to perform the following steps:

receiving a video for being played by a media player on the apparatus from a first server;

receiving a setting parameter and insertion content from a second server different from the first server, the insertion content including a video clip, the setting parameter including an insertion time period and an insertion region of the insertion content in the video, and the insertion time period defining a start time and an end time respectively at which playing of the video clip starts and ends;

importing the insertion content to the insertion region according to the setting parameter;

generating, by the computing terminal, a content insertion parameter according to the importing of the insertion content to the insertion region, the insertion content parameter including one or more parameters to reproduce the importing of the insertion content to the insertion region when the video is played again at the computing terminal;

storing the content insertion parameter at the computing terminal; and

when the video is being played again, displaying the insertion content in the insertion region within the insertion time period according to the insertion content parameter stored at the computing terminal without modifying a source file of the video at the first server and without modifying a source file of the insertion content at the second server.

12. The apparatus according to claim 11 , wherein the step of importing the insertion content to the insertion region within the insertion time period comprises:

displaying the insertion content in the insertion region within the insertion time period, and outputting an editing interface;

editing the insertion content according to a received editing instruction; and

replacing video content that is in the insertion region with the edited insertion content.

13. The apparatus according to claim 12 , wherein before the displaying the insertion content in the insertion region within the insertion time period, and outputting an editing interface, the processor performs the following step:

reducing a playback speed of the video.

14. The apparatus according to claim 12 , wherein the insertion content includes an image, and the step of editing, by the processor, the insertion content according to a received editing instruction comprises:

decoding the image, to obtain corresponding image data; and

editing the image data according to the received editing instruction.

15. The apparatus according to claim 12 , wherein the processor may further perform the following step:

displaying an auxiliary line on an edge of the insertion region and displaying auxiliary information by filling in the insertion region.

16. The apparatus according to claim 11 , wherein the content insertion parameter includes a unique identifier of the video, the insertion time period, the insertion region, and a storage path and editing data of the insertion content.

17. The apparatus according to claim 16 , wherein after the storing a content insertion parameter, the processor further performs the following step:

generating prompt information according to the content insertion parameter, the prompt information being displayed when the video is played again.

18. The apparatus according to claim 16 , wherein after the storing a content insertion parameter, the processor further performs the following steps:

providing the unique identifier of the video and a user identity corresponding to the apparatus to the second server so that the second server performs authentication of the video being played by the apparatus and performs recognition and authentication of the user identity, and wherein the insertion time period, the insertion region, and the insertion content is selected by the second server according to the user identity when the authentication of the video and the authentication of the user identity succeed; and

receiving, from the second server, the selected insertion content and the setting parameter to the apparatus for being imported and displayed with the video, wherein the setting parameter comprises the selected insertion time period and the selected insertion region.

19. The apparatus according to claim 11 , wherein the processor is further configured to perform:

upon the video being played again, generating, an inquiry prompt on whether the insertion content is to be imported to the video according to the content insertion parameter as stored; and

upon receiving a negative response from the user, playing the video without the insertion content.

20. One or more non-transitory computer readable storage media storing computer executable instructions, the computer executable instructions, when executed by one or more processors of a computing terminal, causing the one or more processors to perform the following steps:

sending, by a first server, a video to the computing terminal;

receiving, by the computing terminal, the video for being played by a media player on the computing terminal;

sending, by a second server different from the first server, an insertion content to the computing terminal, the insertion content including a video clip;

receiving, by the computing terminal, a setting parameter inputted by a user of the computing terminal, the insertion content including a video clip, the setting parameter including an insertion time period and an insertion region of the insertion content in the video, and the insertion time period defining a start time and an end time respectively at which playing of the video clip starts and ends;

importing, by the computing terminal, the insertion content to the insertion region according to the setting parameter;

generating, by the computing terminal, a content insertion parameter according to the importing of the insertion content to the insertion region, the insertion content parameter including one or more parameters to reproduce the importing of the insertion content to the insertion region when the video is played again at the computing terminal;

storing the content insertion parameter at the computing terminal; and

when the video is being played again, displaying, by the computing terminal, the insertion content in the insertion region within the insertion time period according to the insertion content parameter stored at the computing terminal without modifying a source file of the video at the first server and without modifying a source file of the insertion content at the second server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: CHEN, JUNFENG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 044236/0607 →
Priority Claims (1)
CN 2015 1 0562909 · Sep 7, 2015 · national
Continuity (2)
Continuation PCTCN2016082493 · May 18, 2016
Related Publication 20180084302A1 · Mar 22, 2018