Chunked transcoding and uploading for video transmission

US2025097441A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025097441-A1
Application numberUS-202318469256-A
CountryUS
Kind codeA1
Filing dateSep 18, 2023
Priority dateSep 18, 2023
Publication dateMar 20, 2025
Grant date

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.

Uploading of a video file is performed by transcoding, processing and uploading portions of the video file in parallel, to reduce total processing and upload time. The processing of the video file may include applying associated augmented reality effects to a raw video recording, to generate an enhanced video recording for transmission and viewing at a recipient device. The uploaded portions of the video file may be assembled into a fragmented file format such as fMP4, in which portions of the video file are stored as fragments.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: at least one processor; and at least one memory component storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: receiving user input to transmit a video file; transcoding a first portion of the video file to generate a transcoded first portion of the video file; processing the transcoded first portion of the video file to generate a processed first portion of the video file; while the processed first portion of the video file is being generated, transcoding a second portion of the video file to generate a transcoded second portion of the video file; and uploading the processed first portion of the video file upon completion of its generation. 2 . The system of claim 1 , wherein the operations further comprise: processing the transcoded second portion of the video file to generate a processed second portion of the video file; uploading the processed second portion of the video file upon completion of its generation; and assembling the processed first portion of the video file and the processed second portion of the video file into a fragmented file format. 3 . The system of claim 2 , wherein the operations further comprise: transmitting the video file in the fragmented file format to a recipient device for viewing. 4 . The system of claim 2 , wherein the operations further comprise: transmitting the processed first portion of the video file and the processed second portion of the video file to a recipient device before assembling the processed first portion of the video file and the processed second portion of the video file into a fragmented file format. 5 . The system of claim 1 , wherein the processing of the transcoded first portion of the video file comprises zipping or compressing of the transcoded first portion of the video file to generate the processed first portion of the video file. 6 . The system of claim 5 , wherein the processing of the transcoded first portion of the video file comprises encrypting the transcoded first portion of the video file to generate the processed first portion of the video file. 7 . The system of claim 1 , wherein processing of the transcoded first portion of the video file comprises encrypting of the transcoded first portion of the video file to generate the processed first portion of the video file. 8 . The system of claim 7 , wherein the operations further comprise: processing the transcoded second portion of the video file to generate a processed second portion of the video file, wherein the processing of the transcoded second portion of the video file comprises encrypting the transcoded second portion of the video file using an extract from the processed first portion of the video file. 9 . The system of claim 1 , wherein the transcoding of the first portion of the video file comprises applying visual effects to the first portion of the video file to generate the transcoded first portion of the video file. 10 . The system of claim 9 , wherein the visual effects comprise augmented reality effects specified by user input received on a mobile device. 11 . The system of claim 2 , wherein the operations further comprise: transcoding one or more further portions of the video file to generate one or more processed further portions of the video file; uploading the one or more processed further portions of the video file; and assembling the processed first portion of the video file, the processed second portion of the video file, and the one or more processed further portions of the video file into a fragmented file format. 12 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising: receiving user input to transmit a video file; transcoding a first portion of the video file to generate a transcoded first portion of the video file; processing the transcoded first portion of the video file to generate a processed first portion of the video file; while the processed first portion of the video file is being generated, transcoding a second portion of the video file to generate a transcoded second portion of the video file; and uploading the processed first portion of the video file upon completion of its generation. 13 . The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise: processing the transcoded second portion of the video file to generate a processed second portion of the video file; uploading the processed second portion of the video file upon completion of its generation; and assembling the processed first portion of the video file and the processed second portion of the video file into a fragmented file format. 14 . The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: transcoding one or more further portions of the video file to generate one or more processed further portions of the video file; uploading the one or more processed further portions of the video file; and assembling the processed first portion of the video file, the processed second portion of the video file, and the one or more processed further portions of the video file into a fragmented file format. 15 . The non-transitory computer-readable storage medium of claim 12 , wherein the transcoding of the first portion of the video file comprises applying visual effects to the first portion of the video file to generate the transcoded first portion of the video file. 16 . The non-transitory computer-readable storage medium of claim 12 , wherein processing of the transcoded first portion of the video file comprises encrypting of the transcoded first portion of the video file to generate the processed first portion of the video file. 17 . The non-transitory computer-readable storage medium of claim 16 , wherein the operations further comprise: processing the transcoded second portion of the video file to generate a processed second portion of the video file, wherein the processing of the transcoded second portion of the video file comprises encrypting the transcoded second portion of the video file using an extract from the processed first portion of the video file. 18 . A method, performed by at least one processor, the method comprising: receiving user input to transmit a video file; transcoding a first portion of the video file to generate a transcoded first portion of the video file; processing the transcoded first portion of the video file to generate a processed first portion of the video file; while the processed first portion of the video file is being generated, transcoding a second portion of the video file to generate a transcoded second portion of the video file; and uploading the processed first portion of the video file upon completion of its generation. 19 . The method of claim 18 , further comprising: processing the transcoded second portion of the video file to generate a processed second portion of the video file; uploading the processed second portion of the video file upon completion of its generation; and assembling the processed first portion of the video file and the processed second portion of the video file into a fragmented file format. 20 . The method of claim 18 , wherein the transcoding of the first portion of the video file comprises

Assignees

Inventors

Classifications

  • using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream · CPC title

  • using pre-processing or post-processing specially adapted for video compression · CPC title

  • H04N19/436Primary

    using parallelised computational arrangements · CPC title

  • Incoming video signal characteristics or properties · CPC title

  • User input · 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 US2025097441A1 cover?
Uploading of a video file is performed by transcoding, processing and uploading portions of the video file in parallel, to reduce total processing and upload time. The processing of the video file may include applying associated augmented reality effects to a raw video recording, to generate an enhanced video recording for transmission and viewing at a recipient device. The uploaded portions of…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/436. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 20 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).