Asynchronous Video Messaging via Intermediary Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication services lack a seamless and efficient way for users to create, store, and view video messages over telecommunications networks, especially when recipients are unavailable for real-time communication.
Innovation Solution
A video messaging service that allows users to record, store, and transmit video messages over telecommunications networks, enabling recipients to access and view them later through network-enabled terminals or a video messaging server, with features for managing user accounts, notifications, and message storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If real-time video communication is implemented, then communication effectiveness is improved, but availability requirements worsen (both parties must be present)
Solution Approach 1:
The system allows the first user to record and store a video message before the second user becomes available. The video message is stored in a database and can be retrieved and viewed by the second user at a later time, eliminating the need for both users to be available simultaneously for communication.
Solution Approach 2:
A video messaging server acts as an intermediary between the first user and the second user. The server stores, manages, and facilitates the transmission of video messages, allowing communication to occur asynchronously without requiring real-time presence of both parties.
2Adaptability or versatility
If video message storage and retrieval is implemented, then communication flexibility is improved, but system complexity worsens
Solution Approach 1:
The video messaging server performs multiple functions including storing video messages, managing user accounts, facilitating message retrieval, and coordinating communication between users. This multi-functionality is implemented through a centralized server architecture that handles various operations through standardized interfaces.
Solution Approach 2:
The system creates and stores digital copies of video messages in a database, allowing multiple users to access and view the same message without requiring simultaneous transmission or complex real-time coordination. The copied messages can be stored, retrieved, and viewed asynchronously.
3Adaptability or versatility
If network-based video messaging is implemented, then communication reach is improved, but bandwidth requirements worsen
Solution Approach 1:
The first user records and stores the complete video message in advance on the server before the second user needs to view it. This allows the second user to retrieve and view the pre-stored message without requiring high bandwidth during the communication moment, as the message is already available for download.
Solution Approach 2:
The system dynamically adjusts how video messages are transmitted based on user needs and network conditions. Messages can be stored as complete files for later download or streamed in discrete portions, allowing the system to optimize bandwidth usage based on real-time requirements rather than requiring continuous high bandwidth.
Data Source
AI summary
Systems and methods provide a video messaging service for transmitting video messages between network terminals over a network. After a caller's video-messaging terminal receives a notification that a receiver failed to respond to a communication request, the caller's video-messaging terminal may enable the caller to record a video message and store it for viewing on-demand by a receiver's video-messaging terminal. After recording, the caller's video-messaging terminal transmits a stored message notification terminal to a network server which, in turn, transmits a stored message notification, including an identifier of the caller's video-messaging terminal, to the receiver. Based on the identifier, the receiver's video-messaging terminal may request access to the video message from the callers video-messaging terminal. In response to the request, the caller's video-messaging terminal retrieves the video message from storage and provides it to the receiver's video-messaging terminal over the network.


