Software Application Session Transfer Across Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software licensing models restrict software usage to specific devices, requiring multiple licenses for different platforms and lacking seamless transfer of application sessions across devices.
Innovation Solution
Implementing methods for automatic or user-initiated peer-to-peer communication between devices to transfer licensing and session data, allowing software applications to operate on multiple devices with a single license and maintaining seamless user sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software licensing restricts usage to specific devices, then license security and control are improved, but device flexibility and user convenience deteriorate
Solution Approach 1:
The patent implements a universal licensing model where a single software license can operate across multiple device types (mobile phones, tablets, laptops, desktops) rather than being restricted to a single device. The license server manages license allocation across different device platforms, allowing the same license to function universally across the device ecosystem while maintaining security through centralized license validation.
Solution Approach 2:
The patent introduces a license server as an intermediary between the software application and multiple devices. This intermediary manages license distribution, validation, and transfer between devices, enabling flexible multi-device usage while maintaining security through centralized control. The license server acts as a mediator that coordinates license state changes across different devices without requiring direct peer-to-peer communication for license management.
2Reliability
If multiple licenses are required for different platforms, then platform-specific optimization is improved, but cost and complexity deteriorate
Solution Approach 1:
The patent creates a universal license that functions across multiple platforms (mobile, tablet, laptop, desktop) without requiring separate licenses for each platform. The licensing system is designed to be platform-agnostic, allowing the same license to be activated on different device types while the software application itself adapts to platform-specific characteristics.
Solution Approach 2:
The patent merges multiple platform-specific licenses into a single unified license that covers all device types. Instead of managing separate licenses for mobile, tablet, laptop, and desktop platforms, the system combines these into one license that the license server manages across all platforms, reducing complexity while maintaining platform compatibility.
3Reliability
If application sessions are device-specific, then device security is improved, but user productivity and continuity deteriorate
Solution Approach 1:
The patent uses the license server as an intermediary to manage application session state across devices. When a user transfers software from one device to another, the license server coordinates the transfer of license state and application data, enabling session continuity while maintaining security through centralized validation. The intermediary facilitates secure cross-device session management without compromising device-level security.
Solution Approach 2:
The patent implements copying of application session state and data from one device to another during software transfer. The application data, license state, and session information are copied to the new device through peer-to-peer communication, allowing users to continue their work seamlessly on different devices while the license server maintains security oversight.
4Ease of operation
If license transfer between devices is enabled, then user convenience is improved, but license security and control deteriorate
Solution Approach 1:
The patent introduces the license server as an intermediary that mediates all license transfer operations between devices. While peer-to-peer communication enables convenient automatic transfer, the license server validates and authorizes each transfer, maintains a record of license locations, and ensures that only one active instance exists at any time. This intermediary role preserves license control and security while enabling user-friendly automatic transfer functionality.
Solution Approach 2:
The patent implements feedback mechanisms where the license server continuously monitors license state across devices and provides real-time validation. When software is transferred between devices, the license server receives feedback about the transfer attempt, validates it against current license state, and updates the license location record accordingly. This feedback loop ensures license security is maintained while enabling convenient automatic transfer.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, enable software application transfer among connected computing devices. In one aspect, a method includes receiving a request, corresponding to an application running on a first computer, to operate the application on a second computer; initiating a communication session between the first computer and the second computer over a network; disabling the application on the first computer with respect to one or more operational parameters; and enabling the application on the second computer with respect to the one or more operational parameters. The one or more operational parameters can include a software licensing state of the application, current application data of the application running on the first computer, or both.


