Asynchronous Multimedia Retrieval via Session Decoupling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia retrieval methods in environments like TV-Anytime and MPEG-7 face inefficiencies when handling multimedia content inquiries, particularly when status information includes images or videos, leading to increased processing time and resource consumption, and require users to wait until retrieval results are received, which can be disrupted by network session interruptions.
Innovation Solution
An asynchronous multimedia retrieval method that allows clients to disconnect from servers after initiating a retrieval inquiry, allowing the server to process and save results, and reconnect at a predetermined time to receive results, thereby reducing unnecessary resource consumption and unpredictable waiting times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a client maintains a session with the server until retrieval results are received, then the client can receive retrieval results, but processing time and resource consumption increase significantly
Solution Approach 1:
The server performs retrieval operations in advance and stores results before the client needs them. When the client sends a retrieval request, the server checks if results are already available and returns them immediately, eliminating the need for the client to wait for processing to complete.
Solution Approach 2:
The server acts as an intermediary that maintains retrieval results in a ready state. Instead of the client directly waiting for processing, the server intermediates by pre-processing and storing results, then delivering them when requested, thus decoupling the client's waiting time from the processing time.
2Reliability
If a client maintains a session with the server until retrieval results are received, then the client can receive retrieval results, but resource consumption increases
Solution Approach 1:
The server performs retrieval operations in advance and stores results before the client needs them. This preliminary action allows the server to complete resource-intensive processing before the client session is actively waiting, reducing the perceived resource consumption during the client-server interaction.
Solution Approach 2:
The server intermediates by maintaining a cache of retrieval results. Instead of continuously processing requests while the client waits, the server prepares results in advance and delivers them on demand, reducing the active resource consumption during the client's waiting period.
3Ease of operation
If the network session is interrupted during retrieval processing, then the connection is lost, but the retrieval process cannot be resumed from the initial inquiry
Solution Approach 1:
The server performs retrieval operations in advance and stores results with associated metadata including the inquiry identifier. If a session is interrupted, the server can detect this and automatically resume or complete the retrieval process using the stored inquiry information, preventing data loss and redundant processing.
Solution Approach 2:
The server implements a feedback mechanism that monitors session status and retrieval progress. When a session interruption is detected, the server receives feedback about the incomplete operation and can automatically resume the retrieval process from where it left off, ensuring continuity and protecting against session loss.
4Reliability
If the client waits for retrieval results in real-time, then the client can receive results promptly, but unpredictable waiting time increases
Solution Approach 1:
The server performs retrieval operations in advance and stores results before they are needed. When the client requests results, they are already prepared and can be delivered immediately, eliminating unpredictable waiting time and providing consistent, rapid result delivery.
Data Source
AI summary
The present invention relates to a method for asynchronous multimedia content retrieval, which can be applied to TV-Anytime standard or MPEG standard. In summary, an asynchronous multimedia retrieval method is provided as including: a client establishing the first session as requesting to the server; transmitting to the server the retrieval inquiry message for contents that the server needs; terminating the first session after the retrieval inquiry; establishing the second session and requesting to the server the result for the retrieval inquiry at a certain point in time that the previously set time has passed; and receiving the retrieval result from the server and terminating the second session.


