US2017111666A1PendingUtilityA1

Video storage and video playing

Assignee: IBMPriority: Oct 20, 2015Filed: Dec 7, 2016Published: Apr 20, 2017
Est. expiryOct 20, 2035(~9.2 yrs left)· nominal 20-yr term from priority
H04N 21/4627H04N 21/226H04N 21/2541H04N 21/23418H04N 21/6125H04N 19/423H04N 9/8045G11B 27/3081H04N 19/52H04N 5/765H04N 9/87H04N 19/65H04N 5/91H04N 19/46H04N 19/159G11C 11/14
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an approach for storing frames of a video, a computer divides a video into one or more frames. The computer identifies a frame type associated with an individual frame within the divided one or more frames, wherein the identified frame type includes one of the following: an I-frame, a B-frame, and a P-frame. The computer stores the individual frame within a corresponding storage location based on the associated identified frame type.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer system for storing frames of a video, the computer system comprising:
 one or more computer processors, one or more computer readable storage media, and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:   program instructions to divide a video into one or more frames;   program instructions to identify a frame type associated with an individual frame within the divided one or more frames, wherein the identified frame type includes one of the following: an I-frame, a B-frame, and a P-frame;   program instructions to identify one or more I-frames within the divided one or more frames;   program instructions to identify reference information that indicates one or more P-frames and one or more B-frames associated with the identified one or more I-frame, and includes an indication of a storage device associated with the identified one or more P-frames and the identified one or more B-frames;   program instructions to store the identified one or more I-frames with the identified reference information on a first storage device of one or more storage devices, wherein the one or more storage devices comprise the first storage device and a second storage device that is separate from the first storage device and comprises a first sub-storage device and a second sub-storage device;   program instructions to identify one or more B-frames within the divided one or more frames;   program instructions to store the identified one or more B-frames on the second storage device of one or more storage devices;   program instructions to identify one or more P-frames within the divided individual frames;   program instructions to store the identified one or more P-frames on the second storage device of one or more storage devices;   program instructions to receive an indication to play the video;   program instructions to load an I-frame and associated reference information from the first storage device within the one or more storage devices based on the received indication;   program instructions to identify a request to load one or more B-frames and one or more P-frames from the second storage device of the one or more storage devices based on the loaded I-frame and associated reference information;   program instructions to determine whether the received request is authorized to load the one or more B-frames and the one or more P-frames from the second storage device of the one or more storage devices, wherein the second storage device includes one of the following: a cloud storage device with an authentication service and a configuration to authenticate the received request in place of an independent cloud server;   responsive to determining the received request is authorized, program instructions to load the one or more B-frames and the one or more P-frames from one or more storage devices based on the associated reference information; and   program instructions to play the video based on the loaded I-frames, the one or more P-frames, and the one or more B-frames.

Join the waitlist — get patent alerts

Track US2017111666A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.