Streamed Media Session Setup Using SDP Checksum Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesession establishment timeVSAvoidsession description information accuracy
Core Design Contradiction:
Loss of timeVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesession description information accuracyVSAvoidsession establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvesession setup speedVSAvoidcommunication path validity
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20100293445A1Method and Apparatus for Establishing a Streamed Media Session
Publication Date: 2010.11.18 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20100293445A1 patent drawing
  • US20100293445A1 patent drawing
  • US20100293445A1 patent drawing

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.