IP Library Granted Patent US 9,264,777
Granted Patent B2
US 9,264,777 · App. 14/067,233 · Granted Feb 16, 2016

Control video content play speed

Inventors: Young-Ho Han (Yongin-si, KR); Jong-Se Park (Anyang-si, KR); Hee-Kyung Kim (Seoul, KR); Chang-Sun Ryu (Seoul, KR); Sungwon Park (Seoul, KR); Sung-Chan Park (Seoul, KR)
Assignee: KT CORPORATION
H04N21/47217H04N21/2362H04N21/23418H04N21/4394H04N21/633H04N21/6336H04N21/84H04N21/845
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 9,264,777
App. No.
14/067,233
Granted
Feb 16, 2016
Kind
B2
Abstract

In one example embodiment, a system includes a content provider configured to transmit video content including a plurality of scenes; and an apparatus configured to: receive an input including a target playing time of the video content and a condition for changing a playing speed, determine a priority value for each of the scenes based at least in part on the condition for changing the playing speed, and determine a playing speed of each of the scenes based at least in part on the determined priority value and the target playing time of the video content.

Claims (66)

1. A system, comprising:

a content provider configured to transmit video content including a plurality of scenes, each scene having one or more contextually related frames; and

an apparatus configured to:

receive an input including a target playing time of the video content and a condition for changing a playing speed, wherein the condition for changing the playing speed includes whether a designated person appears in the video content or whether dialog is detected,

determine a priority value for each of the scenes based at least in part on the condition for changing the playing speed, the priority value being a numerical value that is assigned to each of the scenes based on whether each of the scenes satisfies the condition for changing the playing speed, and

determine a playing speed of each of the scenes based at least in part on the determined priority value for each of the scenes and the target playing time of the video content.

2. The system of claim 1 , wherein the apparatus is further configured to transmit information regarding the determined playing speed of each of the scenes to the content provider.

3. The system of claim 2 , further comprising:

an end device configured to:

transmit a request for the video content to the content provider,

transmit the input to the apparatus, and

receive the video content from the content provider,

wherein the content provider is further configured to transmit, to the end device, the video content and the information regarding the determined playing speed of each of the scenes.

4. The system of claim 3 , wherein the end device is further configured to play the video content while speeding up or slowing down the playing of respective ones of the scenes based at least in part on the information regarding the determined playing speed of each respective scene.

5. The system of claim 1 , further comprising:

an end device configured to:

transmit a request for the video content to the content provider,

transmit the input, and

receive the video content from the content provider,

wherein the apparatus is further configured to:

receive the input from the end device,

transmit information regarding the determined playing speed of respective ones of the scenes of the video content to the end device,

wherein the content provider is further configured to transmit the video content to the end device.

6. The system of claim 5 , wherein the end device is further configured to play the video content while speeding up or slowing down the playing of respective ones of the scenes based at least in part on the information regarding the determined playing speed of each respective scene.

7. The system of claim 1 , wherein the apparatus is further configured to play the video content while speeding up or slowing down the playing of respective ones of the scenes according to the determined playing speed of each respective scene.

8. The system of claim 1 , wherein the apparatus is further configured to:

quantify a similarity between adjacent frames, and

determine the adjacent frames to be contextually related based at least in part on the quantified similarity.

9. The system of claim 8 , wherein the apparatus is further configured to:

quantify the similarity between a previous frame and a current frame,

if the quantified similarity between the previous frame and the current frame is equal to or larger than a predetermined value, determine the previous frame and the current frame to be contextually related, and

if the quantified similarity between the previous frame and the current frame is smaller than the predetermined value, determine the previous frame and the current frame to be not contextually related.

10. The system of claim 1 ,

wherein the apparatus is further configured to determine the priority value of each of the plurality of scenes based at least in part on whether the designated person appears in respective ones of the scenes.

11. The system of claim 1 ,

wherein the apparatus is further configured to determine the priority value of each of the plurality of scenes based at least in part on whether the designated person is heard in respective ones of the scenes.

12. The system of claim 1 , wherein the condition for changing the playing speed includes whether an amount of pixel changes in respective ones of the scenes is higher than a first threshold value or whether an audio signal magnitude in respective ones of the scenes is higher than a second threshold value.

13. The system of claim 1 ,

wherein the apparatus is further configured to determine the priority value of each of the plurality of scenes based at least in part on whether the dialog is detected in respective ones of the scenes.

14. A server, comprising:

an input receiving unit configured to receive an input including a target playing time of video content that includes a plurality of scenes and a condition for changing a playing speed, each scene having one or more contextually related frames, the condition for changing the playing speed including whether a designated person appears in the video content or whether dialog is detected;

wherein the server is configured to:

determine a priority value for each of the scenes based at least in part on the condition for changing the playing speed, the priority value being a numerical value that is assigned to each of the scenes based on whether each of the scenes satisfies the condition for changing the playing speed; and

determine a playing speed of each of the scenes based at least in part on the determined priority value for each of the scenes and the target playing time of the video content.

15. The server of claim 14 ,

wherein the input receiving unit is further configured to receive the input from an end device, and

the server further comprises:

a transmitting unit to transmit information regarding the determined playing speed of each of the scenes to the end device.

16. The server of claim 15 , wherein the transmitting unit is further configured to transmit the information regarding the determined playing speed of each of the scenes to a content provider that transmits the video content to at least one of the apparatus or the end device.

17. The server of claim 14 , further comprising:

a content displaying unit configured to speed up or slow down the playing of respective ones of the scenes according to the determined play speed of each of the scenes.

18. The server of claim 14 ,

wherein the server is further configured to:

quantify a similarity between adjacent frames, and

determine the adjacent frames to be contextually related based at least in part on the quantified similarity.

19. The server of claim 18 , wherein the server is further configured to:

quantify the similarity between a previous frame and a current frame,

if the quantified similarity between the previous frame and the current frame is equal to or larger than a predetermined value, determine the previous frame and the current frame to be contextually related, and

if the quantified similarity between the previous frame and the current frame is smaller than the predetermined value, determine the previous frame and the current frame to be not contextually related.

20. The server of claim 14 ,

wherein the server is further configured to determine the priority value of each of the plurality of scenes based at least in part on whether the designated person appears in respective ones of the scenes.

21. The server of claim 14 ,

wherein the server is further configured to determine the priority value of each of the plurality scenes based at least in part on whether the designated person is heard in respective ones of the scenes.

22. The server of claim 14 , wherein the condition for changing the playing speed includes whether an amount of pixel changes in respective ones of the scenes is higher than a first threshold value or an audio signal magnitude in respective ones of the scenes is higher than a second threshold value.

23. The server of claim 14 ,

wherein the server is further configured to determine the priority value of each of the plurality of scenes based at least in part on whether the dialog is detected in respective ones of the scenes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2013
From: HAN, YOUNG-HO; PARK, JONG-SE; KIM, HEE-KYUNG; RYU, CHANG-SUN; PARK, SUNGWON; PARK, SUNG-CHAN
To: KT CORPORATION
Reel/Frame 031511/0244 →
Priority Claims (1)
KR 10-2012-0121124 · Oct 30, 2012 · national
Continuity (1)
Related Publication 20140123195A1 · May 1, 2014