Session Management for Seamless Device Switching in Packet Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet-based communication systems are limited in accessibility, as they often require personal computers, which are not always convenient for making calls, and mobile devices lack sufficient processing resources and screen capabilities for full functionality like video calling.

Innovation Solution

A system that allows users to switch between devices, such as a mobile terminal and a household media appliance, during an ongoing call, using a unique user identifier and sub-identifier to maintain continuous connectivity without disrupting the call, enabling seamless transitions between devices with different capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a personal computer is used for packet-based communication, then full functionality and features are available, but accessibility and convenience are limited due to fixed location and unfamiliar environment

Engineering Contradiction:
ImprovefunctionalityVSAvoidaccessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The communication client is designed to run on multiple types of devices (personal computers, mobile devices, and television sets), allowing the same application to provide full communication functionality across different platforms and locations, thus improving accessibility without sacrificing features

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a mobile device is used for packet-based communication, then accessibility and mobility are improved, but processing resources, bandwidth, and display capabilities are insufficient for full functionality

Engineering Contradiction:
ImproveaccessibilityVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The communication client is engineered to adapt its functionality based on the host device's capabilities. When running on television sets with limited resources, it provides essential communication features while leveraging the television's display and audio capabilities, thus achieving a balance between accessibility and functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If a household media appliance is used for packet-based communication, then convenience and accessibility are improved, but device switching and continuity management become complex

Engineering Contradiction:
ImproveconvenienceVSAvoidswitching mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The communication client implements a session management mechanism that acts as an intermediary between multiple devices and the network. It maintains session state and coordinates switching between devices (e.g., from mobile device to television set) transparently, simplifying the complexity of device switching for the user while ensuring call continuity

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If multiple devices are used for the same user, then accessibility and convenience are improved, but maintaining consistent user identity and call continuity across devices becomes difficult

Engineering Contradiction:
ImproveaccessibilityVSAvoidcall continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The communication client uses a centralized session management system that maintains user identity and session state across multiple devices. When switching between devices, the session manager ensures that the user's identity remains consistent and that ongoing calls are seamlessly transferred, thereby maintaining reliability and call continuity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the communication client continuously monitors device availability, network status, and session state. This feedback enables automatic adjustment of call routing and device selection, ensuring that calls remain continuous and user identity remains consistent across device transitions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8885601B2Switching user devices in a packet-based network
Publication Date: 2014.11.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8885601B2 patent drawing
  • US8885601B2 patent drawing
  • US8885601B2 patent drawing

AI summary

A system comprising: a first user device and at least a second user device for a same user, at least one of the first and second user devices being a household media appliance, and each being installed with a respective instance of a communication client application for conducting voice or video calls over a packet-based network. Each instance is associated with a same user identifier identifying the same user, a first of the instances is associated with a first subidentifier, and a second of the instances is associated with a second subidentifier. The instances are configured so as, during an ongoing call conducted over a first network connection established based on the user identifier and the first sub-identifier, after the call has been answered, to establish a second network connection based on the user identifier and the second sub-identifier and to switch the call to the second network connection.