IP Library Granted Patent US 9,842,258
Granted Patent B2
US 9,842,258 · App. 15/140,982 · Granted Dec 12, 2017

System and method for video preview

Inventor: Lili Zhao (Shanghai, CN)
Assignee: XIAOYI TECHNOLOGY CO., LTD.
G06K9/00751G11B27/031G06K2009/00738
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,842,258
App. No.
15/140,982
Granted
Dec 12, 2017
Kind
B2
Abstract

A method for presenting a preview of a video includes receiving a first version of the video. The first version of the video has a first resolution. The method also includes analyzing the first version of the video and identifying a first preview frame from the first version of the video based on the analysis of the first version of the video. The method further includes obtaining information relating to the identified first preview frame and receiving a second version of the video. The second version of the video has a second resolution, which is greater than the first resolution. The method also includes extracting, from the second version of the video, a second preview frame according to the information relating to the first preview frame.

Claims (63)

1. A device for generating one or more preview frames for a video, the device comprising:

a memory that stores instructions; and

one or more processors configured to execute the instructions to:

receive a first version of the video, the first version of the video having a first resolution;

analyze the first version of the video;

identify a first preview frame from the first version of the video based on the analysis of the first version of the video;

obtain information relating to the identified first preview frame;

receive a second version of the video, the second version of the video having a second resolution, the second resolution being greater than the first resolution; and

extract, from the second version of the video, a second preview frame according to the information relating to the first preview frame.

2. The device of claim 1 , wherein the one or more processors are further configured to transmit the first preview frame or the second preview frame to a user.

3. The device of claim 1 , wherein the identifying the first preview frame from the first version of the video includes:

receiving, from a user, information relating to a time point in the video; and

identifying a preview frame from the first version of the video according to the information relating to the time point in the video as the first preview frame.

4. The device of claim 1 , wherein identifying the first preview frame comprises randomly selecting the first preview frame from a portion of the first version of the video.

5. The device of claim 1 , wherein the one or more processors are further configured to:

detect an event from the first version of the video based on the analysis of the first version of the video, the event including at least one of an object, a moving object, or a sound detected in the first version of the video; and

identify an event preview frame corresponding to the detected event.

6. The device of claim 5 , wherein the one or more processors are further configured to:

extract one or more video frames from the first version of the video;

detect an object from the extracted one or more video frames; and

detect the event corresponding to the detected object.

7. The device of claim 5 , wherein the one or more processors are further configured to:

extract an audio signal from the video;

detect a sound included in the audio signal; and

detect the event from the first version of the video corresponding to the detected sound.

8. The device of claim 1 , wherein the one or more processors are further configured to:

identify a first plurality of preview frames from the first version of the video, the first plurality of preview frames including the first preview frame;

obtain information relating to the first plurality of preview frames; and

extract, from the second version of the video, a second plurality of preview frames according to the information relating to the first plurality of preview frames, the second plurality of preview frames including the second preview frame.

9. The device of claim 8 , wherein the one or more processors are further configured to generate a preview video including the extracted second plurality of preview frames.

10. The device of claim 9 , wherein the one or more processors are further configured to transmit the generated preview video to a user.

11. A method for generating one or more preview frames for a video, the method comprising:

receiving a first version of the video, the first version of the video having a first resolution;

analyzing the first version of the video;

identifying a first preview frame from the first version of the video based on the analysis of the first version of the video;

obtaining information relating to the identified first preview frame;

receiving a second version of the video, the second version of the video having a second resolution, the second resolution being greater than the first resolution; and

extracting, from the second version of the video, a second preview frame according to the information relating to the first preview frame.

12. The method of claim 11 , further comprising transmitting the first preview frame or the second preview frame to a user.

13. The method of claim 11 , wherein the identifying the first preview frame from the first version of the video includes:

receiving, from a user, information relating to a time point in the video; and

identifying a preview frame from the first version of the video according to the information relating to the time point in the video as the first preview frame.

14. The method of claim 11 , wherein identifying the first preview frame comprises randomly selecting the first preview frame from a portion of the first version of the video.

15. The method of claim 11 , further comprising:

detecting an event from the first version of the video based on the analysis of the first version of the video, the event including at least one of an object, a moving object, or a sound detected in the first version of the video; and

identifying an event preview frame corresponding to the detected event.

16. The method of claim 15 , further comprising:

extracting one or more video frames from the first version of the video;

detecting an object from the extracted one or more video frames; and

detecting the event corresponding to the detected object.

17. The method of claim 11 , further comprising:

identifying a first plurality of preview frames from the first version of the video, the first plurality of preview frames including the first preview frame;

obtaining information relating to the first plurality of preview frames; and

extracting, from the second version of the video, a second plurality of preview frames according to the information relating to the first plurality of preview frames, the second plurality of preview frames including the second preview frame.

18. The method of claim 17 , further comprising generating a preview video including the extracted second plurality of preview frames.

19. The method of claim 18 , further comprising transmitting the generated preview video to a user.

20. A non-transitory computer readable medium embodying a computer program product, the computer program product comprising instructions configured to cause a computing device to:

receive a first version of the video, the first version of the video having a first resolution;

analyze the first version of the video;

identify a first video frame from the first version of the video based on the analysis of the first version of the video;

obtain information relating to the identified first preview frame;

receive a second version of the video, the second version of the video having a second resolution, the second resolution being greater than the first resolution; and

extract, from the second version of the video, a second preview frame according to the information relating to the first preview frame.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2024
From: EAST WEST BANK
To: KAMI VISION INCORPORATED
Reel/Frame 070792/0551 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 28, 2022
From: KAMI VISION INCORPORATED
To: EAST WEST BANK
Reel/Frame 059512/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
To: KAMI VISION INC.
Reel/Frame 059275/0652 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S NAME PREVIOUSLY RECORDED AT REEL: 038407 FRAME: 0402. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 21, 2018
From: ZHAO, LILI
To: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
Reel/Frame 048067/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2016
From: ZHAO, LILI
To: XIAOYI TECHNOLOGY CO., LTD.
Reel/Frame 038407/0402 →
Priority Claims (1)
CN 2016 1 0130699 · Mar 8, 2016 · national
Continuity (1)
Related Publication 20170262707A1 · Sep 14, 2017