Mobile Application Streaming via Peer-to-Peer NFC Handshake

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaboration between users of mobile computing devices for applications, especially gaming, is difficult due to the requirement for both users to have the same application installed and the need for a remote server, which can cause latency issues.

Innovation Solution

A mobile computing device can share an application with another device without requiring it to be installed, using peer-to-peer communication channels like Wi-Fi Direct, allowing the application to be executed on the mobile device and output data to be transmitted for display and audio on the other device, enabling seamless sharing and use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If both users have the application installed and coordinate through a remote server, then multi-player collaboration is enabled, but latency increases and device complexity increases

Engineering Contradiction:
Improvemulti-player collaborationVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses NFC as an intermediary to establish direct peer-to-peer connections between devices, replacing the traditional remote server intermediary. This allows devices to communicate directly without server mediation, reducing latency while enabling multi-player collaboration. The NFC tap initiates the connection, and subsequent communication occurs directly between devices through established communication channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If both users have the application installed, then collaboration is possible, but device complexity and installation requirements increase

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidinstallation requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements application sharing where one device (the host) runs the application and streams it to another device (the client). The client device receives and displays output from the host device without needing the application installed locally. This copying approach allows collaboration while eliminating installation requirements on the client device, reducing device complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal system where any device with the application installed can serve as a host for multiple clients. The same application instance can be shared with multiple devices simultaneously, and the system works across different operating systems. This multi-functionality allows one application installation to support multiple users without requiring each user to install the application.

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

3Ease of operation

If the application is shared without installation on the second device, then ease of operation improves, but the need for peer-to-peer communication infrastructure increases device complexity

Engineering Contradiction:
Improveapplication accessVSAvoidcommunication infrastructure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the communication infrastructure into distinct layers: NFC for initial connection establishment, and then peer-to-peer channels (such as Wi-Fi Direct or Bluetooth) for data transmission. This segmentation allows each component to specialize in its function, with NFC handling authentication and connection initiation, while the peer-to-peer channel handles high-bandwidth application streaming. This modular approach manages complexity by dividing the communication system into manageable, specialized components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9936335B2Mobile computing device application sharing
Publication Date: 2018.04.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9936335B2 patent drawing
  • US9936335B2 patent drawing
  • US9936335B2 patent drawing

AI summary

Technologies pertaining to sharing an application installed on a mobile computing device with another computing device are described herein. An indication is received that the application is desirably shared with the another computing device. Responsive to receiving such indication, a communications channel is automatically established between the mobile computing device and the another computing device, and display data generated at the mobile computing device is transmitted to the another computing device by way of the communications channel. The display data is displayed on the another computing device.