Signaling impending out of storage condition from a virtual tape drive
US-9552370-B1 · Jan 24, 2017 · US
US10897593B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10897593-B2 |
| Application number | US-201615251368-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 30, 2016 |
| Priority date | Aug 30, 2016 |
| Publication date | Jan 19, 2021 |
| Grant date | Jan 19, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An approach, for storing video data in a plurality of tape media via a ring buffer. A tape data splitter receives video data stored in a ring buffer. The tape data splitter writes the video data to a current tape media. The tape data splitter detects an end of tape media event. The tape data splitter responds to the end of tape media event, by switching the current tape media to a next tape media. The tape data splitter selects a resume point for the video data stored in the ring buffer and writes to the next tape media, the video data stored in the ring buffer that is subsequent to the resume point.
Opening claim text (preview).
What is claimed is: 1. A method, for storing video data in a plurality of tape media via a ring buffer, the method comprising: receiving, by a tape data splitter, video data stored in a ring buffer; writing, by the tape data splitter, the video data to a current tape media; detecting, by the tape data splitter, an end of tape media event, wherein the end of tape media event comprises a predetermined buffer time preceding the physical end of the tape media; responsive to the end of tape media event, switching, by the tape data splitter, the current tape media to a next tape media; selecting, by the tape data splitter, a resume point for the video data stored in the ring buffer, wherein the resume point is identified from a previous cut point and the ring buffer is sized to encompass a time interval of at least a video duration of a longest cut duration; and writing, by the tape data splitter, to the next tape media, the video data stored in the ring buffer that is subsequent to the resume point. 2. The method of claim 1 wherein the resume point, further comprises at least one of a previous cut point preceding the end of tape media event or a predetermined margin time point added to at least one of the previous cut point and the minimum secured time point. 3. The method of claim 1 , wherein writing the video data stored in the ring buffer further comprises clearing the video data stored in the ring buffer preceding the resume point. 4. The method of claim 1 , wherein the ring buffer storage has a size that encompasses the video data for a selected time interval wherein the selected time interval corresponds to a predetermined margin time interval and at least one of a longest cut duration of the video data and a predetermined minimum secured time interval. 5. The method of claim 1 , wherein the end of tape media event further comprises an identification of a physical end of the tape media. 6. The method of claim 1 wherein switching comprises pausing, by the tape data splitter, writing the video data to the current tape media; and selecting, by the tape data splitter, the next tape media for writing the video data from the resume point. 7. The method of claim 1 , wherein the next tape media is processed as the current tape media and a tape media replacement is processed as the next tape media, creating repeated tape switching. 8. A computer program product, for storing video data in a plurality of tape media via a ring buffer, the computer program product comprising: one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising: program instructions to, receive, by a tape data splitter, video data stored in a ring buffer; program instructions to, write, by the tape data splitter, the video data to a current tape media; program instructions to, detect, by the tape data splitter, an end of tape media event, wherein the end of tape media event comprises a predetermined buffer time preceding the physical end of the tape media; program instructions to, respond to the end of tape media event, switching, by the tape data splitter, the current tape media to a next tape media; program instructions to, select, by the tape data splitter, a resume point for the video data stored in the ring buffer, wherein the resume point is identified from a previous cut point and the ring buffer is sized to encompass a time interval of at least a video duration of a longest cut duration; and program instructions to, write, by the tape data splitter, to the next tape media, the video data stored in the ring buffer that is subsequent to the resume point. 9. The computer program product of claim 8 wherein the resume point, comprises at least one of a previous cut point preceding the end of tape media event or a predetermined margin time point added to at least one of the previous cut point and the minimum secured time point. 10. The computer program product of claim 8 , wherein write the video data stored in the ring buffer further comprises clearing the video data stored in the ring buffer preceding the resume point. 11. The computer program product of claim 8 , wherein the ring buffer storage has a size that encompasses the video data for a selected time interval wherein the selected time interval corresponds to a predetermined margin time interval and at least one of a longest cut duration of the video data and a predetermined minimum secured time interval. 12. The computer program product of claim 8 , wherein the end of tape media event further comprises an identification of a physical end of the tape media. 13. The computer program product of claim 8 wherein switching comprises program instructions to, pausing, by the tape data splitter, writing the video data to the current tape media; and program instructions to, selecting, by the tape data splitter, the next tape media for writing the video data from the resume point. 14. The computer program product of claim 8 , wherein the next tape media is processed as the current tape media and a tape media replacement is processed as the next tape media, creating repeated tape switching. 15. A computer system, for storing video data in a plurality of tape media via a ring buffer, the computer system comprising: one or more computer processors; one or more non-transitory computer readable storage media; program instructions stored on the one or more computer non-transitory readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to, receive, by a tape data splitter, video data stored in a ring buffer; program instructions to, write, by the tape data splitter, the video data to a current tape media; program instructions to, detect, by the tape data splitter, an end of tape media event, wherein the end of tape media event comprises a predetermined buffer time preceding the physical end of the tape media; program instructions to, respond to the end of tape media event, switching, by the tape data splitter, the current tape media to a next tape media; program instructions to, select, by the tape data splitter, a resume point for the video data stored in the ring buffer, wherein the resume point is identified from a previous cut point and the ring buffer is sized to encompass a time interval of at least a video duration of a longest cut duration; and program instructions to, write, by the tape data splitter, to the next tape media, the video data stored in the ring buffer that is subsequent to the resume point. 16. The computer system of claim 15 wherein the resume point, comprises at least one of a previous cut point preceding the end of tape media event or a predetermined margin time point added to at least one of the previous cut point and the minimum secured time point. 17. The computer system of claim 15 , wherein write the video data stored in the ring buffer further comprises clearing the video data stored in the ring buffer preceding the resume point. 18. The computer system of claim 15 , wherein the ring buffer storage has a size that encompasses the video data for a selected time interval wherein the selected time interval corresponds to a predetermined margin time interval and at least one of a longest cut duration of the video data and a predetermined minimum secured time interval. 19. The computer system of claim 15 , wherein the end of tape media event furth
on tapes · CPC title
Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence) · CPC title
Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing; (transfer of record carriers from magazine G11B15/68, G11B17/10; G11B17/22) · CPC title
Tape-like record carriers · CPC title
Ring buffers, e.g. buffers wherein an iteratively progressing read or write pointer moves back to the beginning of the buffer when reaching the last storage cell · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.