Write confirmation of a digital video record channel

US9872060B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9872060-B1
Application numberUS-201615195547-A
CountryUS
Kind codeB1
Filing dateJun 28, 2016
Priority dateJun 28, 2016
Publication dateJan 16, 2018
Grant dateJan 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer program products to perform an operation comprising receiving a first unit of video data on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, computing a first value by applying an error-detecting function to the first unit of video data, attempting to write the first unit of video data to a storage location of a storage device communicably coupled to the digital video recorder, computing, after attempting to write the first unit of video data, a second value by applying the error-detecting function to a data stored at the storage location of the storage device, and upon determining that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the storage location of the storage device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a first unit of video data of a first video on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, wherein each of the plurality of I/O channels of the digital video recorder are configured to write video data to a storage device communicably coupled to the digital video recorder; computing a first value by applying an error-detecting function to the first unit of video data prior to writing the first unit of video data to the storage device; attempting to write the first unit of video data to a first storage location of the storage device; computing, after attempting to write the first unit of video data to the first storage location, a second value by applying the error-detecting function to a data stored at the first storage location of the storage device; comparing the first and second values; and upon determining, based on the comparison and without configuring any of the plurality of I/O channels as a read channel, that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 2. The method of claim 1 , further comprising: outputting for display, on a display device communicably coupled to the digital video recorder, an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 3. The method of claim 1 , further comprising: receiving a second unit of video data of a second video by a second I/O channel of the plurality of I/O channels of the digital video recorder; computing, by the error-detecting function, a third value for the second unit of video data; attempting to write the second unit of video data to the first storage location of the storage device communicably coupled to the digital video recorder; computing, by the error-detecting function, a fourth value for the data stored at the first storage location of the storage device; comparing the third and fourth values; and upon determining, based on the comparison, that the third and fourth values are equal, storing an indication that the second unit of video data was successfully compressed and written to the first storage location of the storage device. 4. The method of claim 1 , wherein each I/O channel of the plurality of I/O channels receives video data of a respective video from a respective video source, of a plurality of video sources, wherein the plurality of I/O channels can be configured as one of a read channel and a write channel, wherein the plurality of video sources comprise: (i) video cameras, (ii) graphics insertion devices, (iii) computing systems, and (iv) video production systems. 5. The method of claim 1 , wherein the first unit of video data comprises at least one of: (i) a frame of video carried in a serial digital interface (SDI) signal, (ii) an uncompressed portion of video data encapsulated in an Internet Protocol (IP) packet, (iii) a compressed portion of video data encapsulated in the IP packet, and (iv) a compressed transport stream carried over an Asynchronous Serial Interface (ASI). 6. The method of claim 1 , further comprising: prior to attempting to write the first unit of video data to the first storage location, compressing the first unit of video data according to a compression algorithm, wherein the first value is computed after compressing the first unit of video data and prior to attempting to write the first unit of video data to the first storage location. 7. The method of claim 1 , wherein the error-detecting function comprises one of a checksum function and a cyclic redundancy check (CRC) function. 8. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising: receiving a first unit of video data of a first video on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, wherein each of the plurality of I/O channels of the digital video recorder are configured to write video data to a storage device communicably coupled to the digital video recorder; computing a first value by applying an error-detecting function to the first unit of video data prior to writing the first unit of video data to the storage device; attempting to write the first unit of video data to a first storage location of the storage device; computing, after attempting to write the first unit of video data to the first storage location, a second value by applying the error-detecting function to a data stored at the first storage location of the storage device; comparing the first and second values; and upon determining, based on the comparison and without configuring any of the plurality of I/O channels as a read channel, that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 9. The computer-readable storage medium of claim 8 , the operation further comprising: outputting for display, on a display device communicably coupled to the digital video recorder, an indication that the first unit of video data was not successfully written to the first storage location of the storage device. 10. The computer-readable storage medium of claim 8 , the operation further comprising: receiving a second unit of video data of a second video by a second I/O channel of the plurality of I/O channels of the digital video recorder; computing, by the error-detecting function, a third value for the second unit of video data; attempting to write the second unit of video data to the first storage location of the storage device communicably coupled to the digital video recorder; computing, by the error-detecting function, a fourth value for the data stored at the first storage location of the storage device; comparing the third and fourth values; and upon determining, based on the comparison, that the third and fourth values are equal, storing an indication that the second unit of video data was successfully compressed and written to the first storage location of the storage device. 11. The computer-readable storage medium of claim 8 , wherein each I/O channel of the plurality of I/O channels receives video data of a respective video from a respective video source, of a plurality of video sources, wherein the plurality of I/O channels can be configured as one of a read channel and a write channel, wherein the plurality of video sources comprise: (i) video cameras, (ii) graphics insertion devices, (iii) computing systems, and (iv) video production systems. 12. The computer-readable storage medium of claim 8 , wherein the first unit of video data comprises at least one of: (i) a frame of video carried in a serial digital interface (SDI) signal, (ii) an uncompressed portion of video data encapsulated in an Internet Protocol (IP) packet, (iii) a compressed portion of video data encapsulated in the IP packet, and (iv) a compressed transport stream carried over an Asynchronous Serial Interface (ASI). 13. The computer-readable storage medium of claim 8 , wherein the error-detecting function comprises one of a checksum function and a cyclic redundancy check (CRC) function, the operation further comprising: prior to attempting to write the first unit of video data to the first storage location, compressing the first unit of video data according to a compression algorithm, wherein the first value

Assignees

Inventors

Classifications

  • Monitoring, i.e. supervising the progress of recording or reproducing {(for digital recording G11B20/00 and s.gr.; for monitoring, testing or measuring of TV recorders of the type covered by H04N5/76 and subgroups, see H04N17/06)} · CPC title

  • by adding special lists or symbols to the coded information (G11B20/1806, G11B20/1866 take precedence) · CPC title

  • using a cyclic redundancy check [CRC] · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title

  • Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9872060B1 cover?
Systems, methods, and computer program products to perform an operation comprising receiving a first unit of video data on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, computing a first value by applying an error-detecting function to the first unit of video data, attempting to write the first unit of video data to a storage location of a stora…
Who is the assignee on this patent?
Disney Entpr Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).