IP Library Granted Patent US 11,758,241
Granted Patent B2
US 11,758,241 · App. 17/380,407 · Granted Sep 12, 2023

Method and apparatus for playing back video in accordance with requested video playback time

Inventors: Hyun Ho Kim (Seongnam-si, KR); Jae Young Shin (Seongnam-si, KR); Young In Yun (Seongnam-si, KR); Jeong Koo Kang (Seongnam-si, KR)
Assignee: HANWHA TECHWIN CO., LTD.
H04N21/6587H04N21/2387H04N21/438H04N21/47217
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 11,758,241
App. No.
17/380,407
Granted
Sep 12, 2023
Kind
B2
Abstract

A video playback method is provided. According to the method, a frame before requested video playback time is transmitted and received without speed limitation to perform decoding without video play back, and a frame after the video playback time is transmitted and received in accordance with playback speed to perform decoding and video playback, thereby quickly playing back a video in accordance with video playback time requested by a user without changing Group Of Video (GOV) setting or codec setting.

Claims (66)

1. A method of providing video data, performed by a video providing server, the method comprising:

receiving, from a video playback apparatus, a video playback time of a video;

detecting, in the video, an intra frame which is positioned before a first frame corresponding to the video playback time and is closest to the first frame among intra frames in the video;

transmitting frames from the intra frame to a second frame, the second frame being positioned immediately before the first frame, without speed limitation; and

transmitting a frame from the first frame in accordance with a playback speed of the video playback apparatus,

wherein the transmitted frames contain information indicating whether the video playback apparatus needs to only decode the transmitted frames or both decode and play back the transmitted frames, and

wherein the information is recorded in headers of the transmitted frames.

2. The method of claim 1 ,

wherein the transmitting the frames comprises transmitting the frames from the intra frame to the second frame at a maximum transmission speed.

3. The method of claim 1 ,

wherein the transmitting the frames comprises transmitting the frames from the intra frame to the second frame with a highest priority.

4. The method of claim 1 ,

wherein the transmitting the frames comprises transmitting the frames from the intra frame to the second frame, based on information indicating that each of the transmitted frames is a frame that requires decoding by the video playback apparatus without video playback.

5. The method of claim 1 ,

wherein the transmitting the frame comprises transmitting the frame from the first frame in accordance with the playback speed of the video playback apparatus, based on information indicating that the transmitted frame is a frame that requires decoding and playback by the video playback apparatus.

6. A method of playing back a video, performed by a video playback apparatus, the method comprising:

transmitting a video playback time of a first video to a video providing server, the video playback time corresponding to a first frame in the first video;

receiving, from the video providing server, frames up to a second frame positioned immediately before the first frame in the first video and performing first decoding of the received frames up to the second frame; and

receiving, from the video providing server, frames from and after the first frame and performing second decoding and video playback of the received frames from the first frame,

wherein the frames up to the second frame are received from the video providing server without speed limitation and the frames from and after the first frame are received from the video providing server in accordance with a playback speed of the video playback apparatus,

wherein the received frames contain information indicating whether the video playback apparatus needs to only decode the received frames or both decode and play back the received frames, and

wherein the information is recorded in headers of the received frames.

7. The method of claim 6 ,

wherein the receiving the frames up to the second frame comprises receiving, from the video providing server, the frames up to the second frame at a maximum speed at which the video providing server is capable of transmitting the frames.

8. The method of claim 6 ,

wherein the receiving the frames up to the second frame and performing the first decoding includes:

receiving a frame from the video providing server;

determining whether the received frame is a frame that requires decoding without video playback or a frame that requires decoding and video playback; and

decoding the received frame based on a determination that the received frame is the frame that requires decoding without video playback.

9. The method of claim 6 ,

wherein the receiving the frames from and after the first frame and performing the second decoding and video playback includes:

receiving the frame from the video providing server;

determining whether the received frame is a frame that requires decoding and does not require video playback or a frame that requires decoding and video playback; and

decoding the received fame using a previously received and decoded frame to generate a second video and playing back the generated second video, based on a determination that the received frame is the frame that requires decoding and video playback.

10. A video providing server, comprising:

a communication interface configured to receive a video playback time of a video from a video playback apparatus and transmit video data to the video playback apparatus by a unit of frame; and

at least one processor configured to:

detect, in the video, an intra frame which is positioned before a first frame corresponding to the video playback time and is closest to the first frame among intra frames in the video;

transmit, via the communication interface, frames from the intra frame to a second frame, the second frame being positioned immediately before the first frame without speed limitation; and

transmit, via the communication interface, a frame from the first frame in accordance with a playback speed of the video playback apparatus,

wherein the transmitted frames contain information indicating whether the video playback apparatus needs to only decode the transmitted frames or both decode and play back the transmitted frames, and

wherein the information is recorded in headers of the transmitted frames.

11. The video providing server of claim 10 ,

wherein the at least one processor is further configured to transmit, via the communication interface, the frames from the intra frame to the second frame at a maximum speed.

12. The video providing server of claim 10 ,

wherein the at least one processor is further configured to transmit, via the communication interface, the frames from the intra frame to the second frame with a highest priority.

13. The video providing server of claim 10 ,

wherein the at least one processor is further configured to transmit the frames from the intra frame to the second frame based on information indicating that each of the transmitted frames is a frame that requires decoding by the video playback apparatus without video playback.

14. The video providing server of claim 10 ,

wherein the at least one processor is further configured to transmit the frame from the first frame based on information indicating that the transmitted frame is a frame that requires decoding and video playback by the video playback apparatus.

15. A video playback apparatus, comprising:

a communication interface configured to transmit a video playback time of a first video to a video providing server and receive video data from the video providing server by a unit of frame;

a decoder configured to decode a frame received from the video providing server; and

a display configured to display a second video generated by decoding the received frame,

wherein the second video is generated from a first frame corresponding to the video playback time,

wherein the received frame contains information indicating whether the video playback apparatus needs to only decode the received frame or both decode and play back the received frame, and

wherein the information is recorded in a header of the received frame.

16. The video playback apparatus of claim 15 ,

wherein the communication interface is further configured to receive the frame from the video providing server without speed limitation up to a second frame, the second frame being positioned immediately before the first frame.

17. The video playback apparatus of claim 15 ,

wherein the communication interface is further configured to receive the frame from the video providing server without speed limitation up to a second frame, the second frame being positioned immediately before the first frame, at a maximum speed at which the video providing server is capable of transmitting the frame.

18. The video playback apparatus of claim 15 , further comprising:

at least one processor configured to determine whether the received frame is a frame that requires decoding without video playback or a frame that requires decoding and video playback.

19. The video playback apparatus of claim 18 ,

wherein the at least one processor is further configured to control the decoder and the display such that the decoder decodes the received frame and the display does not display a video based on the received frame, based on a determination that the received frame is the frame that requires decoding without video playback, and

wherein the at least one processor is further configured to control the decoder and the display such that the decoder decodes the received frame using a previously received and decoded frame to generate the second video, and the display plays back the generated second video, based on a determination that the received frame is the frame that requires decoding and video playback.

Assignments (2)
CHANGE OF NAME Recorded Aug 10, 2023
From: HANWHA TECHWIN CO., LTD.
To: HANWHA VISION CO., LTD.
Reel/Frame 064549/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: KIM, HYUN HO; SHIN, JAE YOUNG; YUN, YOUNG IN; KANG, JEONG KOO
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 056918/0575 →
Priority Claims (1)
KR 10-2019-0015438 · Feb 11, 2019 · national
Continuity (2)
Continuation PCTKR2019004215 · Apr 9, 2019
Related Publication 20210352378A1 · Nov 11, 2021