HTTP File Transfer via Link Sharing in MSRP Chat Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing instant messaging (IM) file transfer technologies, such as those using Session Initiation Protocol (SIP) and Message Session Relay Protocol (MSRP), face challenges with transfer rates and success rates due to network load issues, especially when transferring files to multiple recipients, as they rely on relay methods that are affected by the slowest terminal's environment.

Innovation Solution

Implementing a system that uses Hypertext Transfer Protocol (HTTP) for file transfer during a chatting session established by another protocol, involving a message server, content server, and terminal devices to upload files to a content server via HTTP and share file link information, allowing recipients to download files independently at optimal times based on their resource status and network load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If file transfer is performed using MSRP sessions during chatting, then file transfer can be integrated with the chatting session, but transfer rate and success rate are affected by network load and the slowest terminal's environment

Engineering Contradiction:
Improveintegration with chatting sessionVSAvoidtransfer rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the file transfer process into two independent parts: (1) chatting session establishment using MSRP for control signaling, and (2) actual file data transfer using HTTP protocols. This separation allows the file transfer to proceed independently from the chatting session constraints, eliminating the bottleneck caused by the slowest terminal while maintaining integration through the sharing of file link information via the chatting session.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the transmitting terminal uploads the file to a remote server via HTTP, then shares the file link information through the MSRP chatting session. The remote server acts as an intermediary storage point, decoupling the file transfer from the direct terminal-to-terminal MSRP connection, thereby avoiding network load constraints while maintaining session integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If file transfer is performed using MSRP sessions during chatting, then file transfer can be integrated with the chatting session, but success rate is affected by network environments

Engineering Contradiction:
Improveintegration with chatting sessionVSAvoidsuccess rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the file transfer process into two independent parts: (1) chatting session establishment using MSRP for control signaling, and (2) actual file data transfer using HTTP protocols. This separation allows the file transfer to proceed independently from the chatting session constraints, eliminating the bottleneck caused by the slowest terminal while maintaining integration through the sharing of file link information via the chatting session.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the transmitting terminal uploads the file to a remote server via HTTP, then shares the file link information through the MSRP chatting session. The remote server acts as an intermediary storage point, decoupling the file transfer from the direct terminal-to-terminal MSRP connection, thereby avoiding network load constraints while maintaining session integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If unconditional data transfer is performed during chatting sessions, then file sharing is enabled, but network environments deteriorate due to increased network load

Engineering Contradiction:
Improvefile sharing capabilityVSAvoidnetwork load
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism where the transmitting terminal uploads the file to a remote server via HTTP, then shares the file link information through the MSRP chatting session. The remote server acts as an intermediary storage point, decoupling the file transfer from the direct terminal-to-terminal MSRP connection, thereby avoiding network load constraints while maintaining session integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of transferring the actual file data through the MSRP chatting session, the patent transfers only a copy reference (file link information/URL) through the session. The actual file resides on the remote server, and recipients access it via the shared link. This copying approach dramatically reduces network load on the chatting session while enabling file sharing functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9553917B2Server, device and recording medium for HTTP file transfer during chatting session established by another protocol
Publication Date: 2017.01.24 SK TELECOM CO LTD
  • US9553917B2 patent drawing
  • US9553917B2 patent drawing
  • US9553917B2 patent drawing

AI summary

A message server for transferring a file by using hypertext transfer protocol (HTTP) during a chatting session established by another protocol, includes: a server transceiver unit configured to transmit and receive data; and a server control unit configured to provide a chatting service by establishing the chatting session between a transmitting terminal device and a receiving terminal device through the server transceiver unit, and transmit file link information to the receiving terminal device through the server transceiver unit when the file link information is received from the transmitting terminal device through the server transceiver unit, wherein the file link information is associated with a file uploaded using HTTP to a content server by the transmitting terminal device.