Methods and non-transitory computer readable storage medium for spatial resampling towards machine vision
US-2024357118-A1 · Oct 24, 2024 · US
US2025097441A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025097441-A1 |
| Application number | US-202318469256-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 18, 2023 |
| Priority date | Sep 18, 2023 |
| Publication date | Mar 20, 2025 |
| Grant date | — |
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.
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.
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
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
using parallelised computational arrangements · CPC title
Incoming video signal characteristics or properties · CPC title
User input · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.