Streamed Media Session Setup Using SDP Checksum Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In packet-switched communication systems, establishing a communication session for streamed media between a client terminal and a server is either time-consuming when session description information is distributed prior to the session or risks using outdated information if distributed during session establishment, leading to potential errors due to corrupted or modified data.
Innovation Solution
A method where a client terminal generates a checksum based on available session description information and sends it to the server, which compares it to its own correct checksum, responding with correct information if the checksum is incorrect, allowing the client to update its session description and retry the session setup with accurate data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If session description information is distributed prior to establishment of the communication session, then the time for establishing the communication session is shortened, but the session description information may be out of date or corrupted
Solution Approach 1:
The patent distributes session description information to the client terminal before the communication session is established, allowing the client to have the information ready in advance. This preliminary distribution shortens the session establishment time while the server later verifies the information's accuracy through checksum comparison.
Solution Approach 2:
The patent implements a feedback mechanism where the client terminal sends a checksum of the session description information back to the server. The server compares this checksum with its own and provides feedback indicating whether the information is correct or incorrect, allowing the client to verify and update the information if needed.
2Reliability
If session description information is distributed during establishment of the communication session, then the session description information is up-to-date, but the time for establishing the communication session increases
Solution Approach 1:
The patent performs the distribution of session description information in advance, before the actual communication session establishment. This preliminary action allows the information to be ready when needed, reducing the time required during the actual session setup while maintaining the ability to verify accuracy.
Solution Approach 2:
The patent incorporates a feedback loop where the server verifies the session description information by comparing checksums and communicates the verification result to the client. This feedback mechanism ensures up-to-date and accurate information without requiring extended establishment time, as the verification is integrated into the existing protocol exchange.
3Productivity
If the client terminal uses available session description information without verification, then the session setup is faster, but errors may occur if the information is incorrect or outdated
Solution Approach 1:
The patent implements a checksum verification feedback mechanism where the client terminal sends its session description information (or a checksum thereof) to the server, which compares it against its own information and returns a verification result. This feedback allows the client to confirm the validity of the information before using it, ensuring reliability without significantly impacting setup speed.
Solution Approach 2:
The patent performs verification of session description information as a preliminary step before the actual communication session begins. By verifying the information in advance using checksum comparison, the system ensures that valid information is used, preventing errors during the session while maintaining fast setup times.
Data Source
AI summary
A method and an arrangement for enabling a communication session for streamed media between a client terminal and a server. A request-to-establish message is sent (202) from the client terminal, supplemented with a checksum generated (200) for available SDP information. The checksum is compared to a checksum generated for correct SDP information available at the server. A response message indicating the result of the comparison is received from the server (204). If the comparison indicates that the SDP information available at the server is incorrect, the response message is supplemented with the correct SDP information, to update (210) the available SDP information. The client terminal is then sending a new request-to-message supplemented with the updated SDP information. On the other hand, if the available SDP information is correct, streamed media is started to be sent (208) from the server to the client terminal. Generating a checksum of SDP information available at the client terminal and supplement to a request-to-establishment message, enables for the server to check that the SDP information available at the client terminal is up to date, thereby achieving a fast and reliable establishment of a communication session for streamed media between a client terminal and a server.


