Instantaneous Asynchronous Media Sharing Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video sharing technologies face non-trivial waiting times during media upload, processing, and storage, leading to unsatisfactory user experiences and technical difficulties in business communications.

Innovation Solution

A system for instantaneous asynchronous media sharing, where a server processes and stores media recordings in real-time as they are uploaded, generating a complete metadata atom and making the recording accessible to viewers within a minimal time frame by completing any remaining processing after the upload is finished.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If media is uploaded and processed before being made shareable (synchronous real-time video communication), then media quality and processing completeness are improved, but user experience deteriorates due to non-trivial waiting times

Engineering Contradiction:
Improvemedia processing completenessVSAvoidwaiting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing the communication channel and initiating metadata atom generation while the media stream is still being uploaded. The metadata atom is built incrementally as chunks arrive, and the media is made shareable once the metadata is complete, without waiting for the entire upload to finish. This preliminary preparation significantly reduces the waiting time for users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The media stream is divided into smaller segmented chunks that are uploaded and processed in discrete intervals. The server receives and processes these chunks sequentially, updating the metadata atom as each chunk arrives. This segmentation allows the system to make the media shareable once the metadata is complete, rather than waiting for the entire media file to be uploaded and processed.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If on-demand transcoding is performed in real-time while streaming (Dropbox approach), then waiting time is reduced, but buffering issues occur due to deferred processing

Engineering Contradiction:
Improvewaiting timeVSAvoidstreaming stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs the critical metadata generation action preliminarily, while the media stream is still being uploaded. By completing the metadata atom before the upload finishes, the system ensures that the media can be immediately made shareable without buffering issues, as all necessary processing information is already prepared.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a metadata atom that contains all the necessary information about the media stream. This metadata atom acts as a copy or representation of the media's structural information, allowing the media to be made shareable immediately without waiting for the actual media content to be fully processed and stored.

Inventive Principle:
Principle #26Copying

3Loss of time

If the complete metadata atom is generated in real-time as media is uploaded, then media becomes shareable immediately, but server processing load increases

Engineering Contradiction:
Improvemedia availability timeVSAvoidserver processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The metadata atom is constructed by processing media chunks in segments as they arrive. Rather than waiting for the complete media file and then processing everything at once, the server divides the processing into smaller tasks corresponding to each chunk, updating the metadata atom incrementally. This reduces the peak processing load at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server continuously processes media chunks and updates the metadata atom without interruption throughout the upload process. This continuous processing ensures that the metadata is complete as soon as possible, making the media shareable immediately upon completion of the metadata generation, while distributing the processing load evenly over time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10484737B2Methods and systems for instantaneous asynchronous media sharing
Publication Date: 2019.11.19 LOOM INC
  • US10484737B2 patent drawing
  • US10484737B2 patent drawing
  • US10484737B2 patent drawing

AI summary

Disclosed are methods and systems for instantaneous asynchronous media sharing. The method comprises establishing a communication channel between a user device and a server; receiving a media stream object containing a recording of a screen of the user device through the communication channel, as it is recorded; storing the recording to permanent storage as it is received; receiving a publication request at a publication request time; and in response to receiving the publication request, making the recording accessible to one or more viewers within an immediate time frame by generating a complete video file ready for download, wherein the immediate time frame is a time to upload a remaining number of bytes to the server from the publication request time plus a time to complete processing the remaining number of bytes to generate the complete video file. Also disclosed are benefits of the new methods, and alternative embodiments of implementation.