9781450

Simultaneous Encoding and Sending of a Video Data File

PublishedOctober 3, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
29 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method of encoding and communicating video data, comprising: encoding a video data file to create an encoded video data file, wherein the video data is converted from one format to another encoded format, and wherein encoding comprises: generating an original header, the original header comprising metadata that describes properties of the encoded video data that are dependent upon the format of the encoded video data file, writing the original header to the encoded video data file, subsequent to generating the original header, encoding the video data, writing encoded video data to the encoded video data file, generating a new header, the new header comprising metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded, and replacing the original header of the encoded video data file with the new header; sending the encoded video data file to a destination, wherein a portion of the encoded video data file is sent to the destination at the same time as the video data file is being encoded, wherein the portion of the encoded video data file includes the original header; and sending the new header to the destination when sending the encoded video data file to the destination is complete, wherein sending the new header causes the destination to modify a copy of the encoded video data file stored at the destination by replacing the original header with the new header.

Plain English Translation

A method for sending video data faster involves encoding a video file while simultaneously sending parts of the encoded file to a destination. The encoder generates an initial header with format-dependent metadata, writes it to the encoded file, then encodes the video data and writes that as well. Once the entire video is encoded, a new header is created containing complete metadata known only after full encoding. This new header replaces the initial header in the encoded file. The receiver gets partial video with the initial header during encoding, and later receives the final header, using it to update its copy of the video file by replacing the original header with the new one.

Claim 2

Original Legal Text

2. A method in accordance with claim 1 , wherein sending the new header to the destination comprises: converting the new header to a character-encoded format to create a character-encoded header; and sending the character-encoded header to the destination.

Plain English Translation

The video sending method includes converting the final header, which describes the fully encoded video, into a character-encoded format (e.g., a text-based representation). This character-encoded header is then sent to the destination separately after the video file has been sent. This simplifies transmission of the final header over certain communication channels compared to binary data.

Claim 3

Original Legal Text

3. A method in accordance with claim 2 , further comprising: receiving the character-encoded header at the destination; creating a binary header by converting the character-encoded header to binary; and replacing a header of the encoded video data file at the destination with the binary header.

Plain English Translation

After the destination receives the character-encoded final header describing the fully encoded video, it converts this header back into a binary format. The receiver then updates its local copy of the encoded video file by replacing the original header with this newly created binary header. This ensures the video file at the destination has the correct metadata in the proper binary format required for video playback or further processing.

Claim 4

Original Legal Text

4. A method in accordance with claim 1 , wherein the encoded video data file comprises a plurality of portions, and wherein sending the encoded video data file comprises sending each portion of the encoded video data file to the destination in a separate communication session.

Plain English Translation

The video sending method sends the encoded video file in multiple parts or chunks. Each chunk is transmitted to the destination in a separate communication session. This is useful for large video files or when network conditions limit the size of individual transmissions. This approach allows for partial data transfer, improving resilience and manageability of the video data transfer process.

Claim 5

Original Legal Text

5. A method in accordance with claim 4 , wherein each communication session uses a communication protocol having functionality to append data to a file that was sent during an earlier communication session.

Plain English Translation

This invention relates to a method for managing communication sessions between devices, particularly in systems where data is exchanged in multiple sessions. The problem addressed is the inefficiency of repeatedly transmitting the same data in separate sessions, which consumes bandwidth and processing resources. The solution involves using a communication protocol that allows appending new data to a file previously sent in an earlier session, rather than retransmitting the entire file. This reduces redundancy and improves efficiency. The method ensures that only the updated or additional data is transmitted in subsequent sessions, while maintaining the integrity of the original file. The protocol may include mechanisms to track changes, verify data consistency, and handle synchronization between devices. This approach is useful in applications such as file synchronization, distributed computing, and real-time data updates where minimizing data transfer is critical. The method may be implemented in various communication systems, including wired and wireless networks, and can be applied to different types of files, such as documents, media files, or database records. The invention optimizes communication efficiency by leveraging incremental updates rather than full retransmissions.

Claim 6

Original Legal Text

6. A method in accordance with claim 1 , wherein sending the encoded video data file comprises: determining that a portion of the video data file has been encoded; and triggering a process to send a corresponding portion of the encoded video data file to the destination.

Plain English Translation

As the video file is encoded, the sending process monitors which parts of the video have been encoded. When a portion is encoded, this triggers the immediate transmission of the corresponding encoded part to the destination. This allows for real-time or near-real-time streaming of encoded video, where the sending process keeps pace with the encoding process, avoiding delays caused by waiting for the entire video to be encoded.

Claim 7

Original Legal Text

7. A method of communicating video data, comprising: receiving a portion of an encoded video data file comprising an original header, the original header comprising metadata that describes properties of the encoded video data that are dependent upon the format of the encoded video data file, wherein the portion is received from an encoder at the same time as the video data file is being encoded by the encoder, and wherein the portion includes the original header; receiving a new header for the encoded video data file when the encoded video data file has been completely received, the new header comprising metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded; and responsive to receiving the new header, modifying the received encoded video data file by replacing the original header with the new header.

Plain English Translation

A video receiver simultaneously receives partial encoded video data and its initial header while the video is still being encoded. Upon complete reception of the encoded video file, it also receives an updated final header containing metadata known only after complete encoding. The receiver then modifies its stored copy of the video file by replacing the original header with the new, complete header information.

Claim 8

Original Legal Text

8. A method in accordance with claim 7 , wherein receiving the new header comprises receiving a character-encoded header.

Plain English Translation

When the video receiver receives the final header for the encoded video, the received header is in a character-encoded format. This format simplifies data handling during transmission, often by representing binary data in an ASCII or UTF-8 string format.

Claim 9

Original Legal Text

9. A method in accordance with claim 8 , wherein modifying the encoded video data file comprises: creating a binary header by converting the character-encoded header to binary; and replacing a header of the encoded video data file with the binary header.

Plain English Translation

The video receiver converts the character-encoded final header, which describes the fully encoded video, back into a binary format. The receiver then updates its local copy of the encoded video file by replacing the original header with this newly created binary header. This ensures the video file at the destination has the correct metadata in the proper binary format required for video playback or further processing.

Claim 10

Original Legal Text

10. A method in accordance with claim 7 , wherein the encoded video data file comprises a plurality of portions, and wherein receiving the encoded video data file comprises receiving each portion of the encoded video data file in a separate communication session.

Plain English Translation

A video receiver receives the encoded video file in multiple parts or chunks during separate communication sessions. This enables handling of large video files and adapts to network constraints where complete video transmission in a single session is impractical.

Claim 11

Original Legal Text

11. A method in accordance with claim 10 , wherein each communication session uses a communication protocol having functionality to append data to a file that was received during an earlier communication session.

Plain English Translation

When a video receiver receives video file parts during multiple communication sessions, it uses a communication protocol to append data to previously received portions, reconstructing the complete file. Examples include protocols that support resuming interrupted transfers or those designed for segmented file assembly.

Claim 12

Original Legal Text

12. A method in accordance with claim 10 , wherein receiving the encoded video data file comprises appending a received portion of the encoded video data file to a portion of the encoded video data file that was received during an earlier communication session.

Plain English Translation

The video receiver appends each newly received chunk of the encoded video file to the existing partial video data that was received during previous communication sessions. This incremental building process continues until all parts are assembled, resulting in the complete video file at the destination.

Claim 13

Original Legal Text

13. A non-transitory processor-readable medium comprising instructions which, when executed by a processor, cause the processor to perform a method in accordance with claim 1 .

Plain English Translation

A computer-readable storage medium contains instructions. When a processor executes these instructions, the processor performs video encoding and transmission using simultaneous encoding and sending of partial encoded data, as defined by: encoding a video data file to create an encoded video data file, wherein the video data is converted from one format to another encoded format, generating an original header, writing the original header, encoding the video data, writing encoded data, generating a new header, and replacing the original header with the new header; sending the encoded video data file to a destination while encoding; and sending the new header after sending the encoded video data is complete.

Claim 14

Original Legal Text

14. An apparatus for encoding and communicating video data, comprising one or more processors which execute: an encoder configured to encode a video data file to create an encoded video data file, wherein the video data is converted from one format to another encoded format, and wherein the encoder is further configured to: generate an original header, the original header comprising metadata that describes properties of the encoded video data that are dependent upon the format of the encoded video data file, write the original header to the encoded video data file, subsequent to generating the original header, encode the video data, write encoded video data to the encoded video data file, generate a new header comprising new header information, the new header information comprising metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded, and replace the original header of the encoded video data file with the new header; a controller configured to: send the encoded video data file to a destination, wherein a portion of the encoded video data file is sent to the destination at the same time as the encoder is encoding the video data file, wherein the portion of the encoded video data file includes the original header; and send the new header to the destination when sending the encoded video data file to the destination has finished, and cause the destination to modify a copy of the encoded video data file stored at the destination by replacing the original header with the new header.

Plain English Translation

An apparatus encodes and sends video. It has an encoder that encodes a video file, converting the format. The encoder creates an initial header, writes it, then encodes the video and writes that. After encoding, it generates a new header with complete info and replaces the initial one. A controller sends the encoded video while the encoder is working, sending the initial header first. After sending the video, the controller sends the new header, causing the receiving end to update its copy of the video file by replacing the old header.

Claim 15

Original Legal Text

15. An apparatus in accordance with claim 14 , further comprising: a converter configured to convert the new header to a character-encoded format to create a character-encoded header; wherein the controller is configured to send the character-encoded header to the destination.

Plain English Translation

The video encoding apparatus includes a converter that transforms the final header describing the fully encoded video into a character-encoded format (like a text string). The controller sends this character-encoded header to the destination, simplifying transmission across certain communication channels that handle character data more efficiently.

Claim 16

Original Legal Text

16. An apparatus in accordance with claim 15 , further comprising a destination device unit configured to: receive the character-encoded header at the destination; create a binary header by converting the character-encoded header to binary; and replace a header of the encoded video data file at the destination with the binary header.

Plain English Translation

A video receiving apparatus obtains the character-encoded final header (text-based) from the encoder. It converts it back into binary format to create a binary header and uses that to replace the initial header in the encoded video file stored at the destination. This ensures the video file has correct metadata.

Claim 17

Original Legal Text

17. An apparatus in accordance with claim 14 , wherein the encoded video data file comprises a plurality of portions, and wherein the controller is further configured to send each portion of the encoded video data file to the destination in a separate communication session.

Plain English Translation

The video encoding apparatus sends the encoded video file in multiple chunks or portions, where each portion is transmitted to the destination in a separate communication session. This is useful for large video files or when network conditions limit the size of individual transmissions, making transfers more resilient and manageable.

Claim 18

Original Legal Text

18. An apparatus in accordance with claim 17 , wherein each communication session uses a communication protocol having functionality to append data to a file that was sent during an earlier communication session.

Plain English Translation

In the video encoding apparatus sending chunks in separate sessions, each session uses a communication protocol with the ability to append data to previously sent parts. This allows the receiver to assemble the complete video by adding parts incrementally, enabling the use of protocols like FTP with resume capabilities or custom solutions for segmented file transfer.

Claim 19

Original Legal Text

19. An apparatus in accordance claim 14 , wherein the controller is further configured to: determine that a portion of the video data file has been encoded; and trigger a process to send a corresponding portion of the encoded video data file to the destination.

Plain English Translation

The video encoding apparatus monitors which parts of the video are encoded. When a portion is ready, this triggers the immediate transmission of that part. This allows for real-time or near-real-time streaming, where the sending process keeps pace with the encoding, avoiding delays from waiting for complete encoding before sending.

Claim 20

Original Legal Text

20. An apparatus for communicating video data, comprising at least one processor which executes: a controller configured to: receive a portion of an encoded video data file, the encoded video data file comprising an original header, the original header comprising metadata that describes properties of the encoded video data that are dependent upon the format of the encoded video data file, wherein the portion is received from an encoder at the same time as the video data file is being encoded by the encoder, and wherein the portion includes the original header; receive a new header for the encoded video data file when the encoded video data file has been completely received, the new header comprising metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded; and responsive to receiving the new header, modify the received encoded video data file by replacing the original header with the new header.

Plain English Translation

A video receiver apparatus receives partial encoded video with an initial header simultaneously as encoding happens. Upon completion, it receives a final header and updates the local copy by replacing the original header with the new one. The original header comprises metadata describing properties of the encoded video that are dependent upon the format of the encoded video data file, and the new header comprises metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded.

Claim 21

Original Legal Text

21. An apparatus in accordance with claim 20 , wherein the controller is configured to receive a character-encoded header.

Plain English Translation

The video receiving apparatus receives the final header describing the fully encoded video in a character-encoded format (e.g., text string). This character encoding facilitates easier data handling and transmission.

Claim 22

Original Legal Text

22. An apparatus in accordance with claim 21 , wherein the controller is further configured to: create a binary header by converting the character-encoded header to binary; and replace a header of the encoded video data file with the binary header.

Plain English Translation

The video receiving apparatus converts the received character-encoded final header back into a binary format. The receiver then updates its local copy of the encoded video file by replacing the original header with this newly created binary header. This ensures the video file at the destination has the correct metadata in the proper binary format required for video playback or further processing.

Claim 23

Original Legal Text

23. An apparatus in accordance with claim 20 , wherein the encoded video data file comprises a plurality of portions, and wherein the controller is configured to receive each portion of the encoded video data file in a separate communication session.

Plain English Translation

A video receiving apparatus receives the encoded video file in multiple portions or chunks over multiple separate communication sessions, enabling the transfer of large video files even with network constraints that prevent single-session transmission.

Claim 24

Original Legal Text

24. An apparatus in accordance with claim 23 , wherein each communication session uses a communication protocol having functionality to append data to a file that was received during an earlier communication session.

Plain English Translation

The video receiving apparatus uses a communication protocol that can append data to previously received portions when receiving video in multiple communication sessions. This ensures that the data received in a new communication session can be correctly combined with existing data.

Claim 25

Original Legal Text

25. An apparatus in accordance with claim 23 , wherein the controller is further configured to append a received portion of the encoded video data file to a portion of the encoded video data file that was received during an earlier communication session.

Plain English Translation

As the video receiving apparatus receives each portion of the encoded video file, it appends that chunk to the existing, partially assembled video data received in prior communication sessions. This process continues until all portions are received and assembled into the complete video file.

Claim 26

Original Legal Text

26. The method of claim 1 , wherein sending the new header comprises remotely invoking code at the destination that causes the destination to modify a copy of the encoded video data file stored at the destination by replacing the original header with the new header.

Plain English Translation

The method of sending the new header involves remotely executing code at the destination. This remote code execution replaces the old header in a copy of the encoded video file stored at the destination using the new header that contains properties of the encoded video that are only known after the whole video has been encoded.

Claim 27

Original Legal Text

27. The apparatus of claim 14 , wherein the controller is configured to remotely invoke code at the destination that causes the destination to modify a copy of the encoded video data file stored at the destination by replacing the original header with the new header.

Plain English Translation

The apparatus that sends a new video header invokes code remotely at the destination. The remote code's purpose is to update a stored copy of the encoded video file by replacing the initial header with the new header. The new header's metadata reflects information only known after complete encoding.

Claim 28

Original Legal Text

28. The apparatus of claim 20 , wherein the controller is configured to receive an original header comprising metadata that describes properties of the encoded video data, and to receive a new header comprising metadata that describes properties of the encoded video data that are known only after the whole of the video data file has been encoded.

Plain English Translation

The controller receives an initial header containing metadata about basic properties of the encoded video. The controller is also configured to receive a new header, and that new header contains the metadata about the video, known after encoding the entire video file.

Claim 29

Original Legal Text

29. The method of claim 1 , wherein the encoded video data file comprises a plurality of portions, and wherein sending the encoded video data file comprises sending each portion of the encoded video data file to the destination in a separate communication.

Plain English Translation

In the video sending method, the encoded video file is split into portions, and these portions are sent to the destination in individual communications. Rather than one large transfer, smaller, separate communications are used to transmit the encoded video data.

Patent Metadata

Filing Date

Unknown

Publication Date

October 3, 2017

Inventors

Robin Francis Tucker
Florian Alexandru Sima
Constantin Dumitrescu

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SIMULTANEOUS ENCODING AND SENDING OF A VIDEO DATA FILE” (9781450). https://patentable.app/patents/9781450

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9781450. See llms.txt for full attribution policy.

SIMULTANEOUS ENCODING AND SENDING OF A VIDEO DATA FILE