Predictive Media Routing via Microlocation Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in identifying and connecting to the correct remote device for streaming media on mobile devices, due to lack of recognizable identification and generic identifiers, leading to a time-consuming and error-prone process.

Innovation Solution

The system measures sensor values from signal sources to determine a microlocation, which is used to predict and automatically route streaming media to the intended remote device based on historical usage patterns, or presents the user with a list of probable devices for selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually identify and connect to remote devices using generic identifiers, then device connection is achieved, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveaccuracy of device selectionVSAvoidtime to initiate media streaming
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-establishes associations between microlocations (determined by sensor values from signal sources) and destination devices based on historical streaming events. When a user selects media, the system automatically determines the destination device based on the current microlocation, eliminating the need for manual device identification and connection steps.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple remote devices are available for media playback, then device versatility is improved, but device identification becomes difficult and error-prone

Engineering Contradiction:
Improvenumber of available playback devicesVSAvoiddifficulty of identifying correct device
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs automatic destination device determination based on the mobile device's current microlocation and historical streaming patterns. The system serves itself by autonomously selecting the appropriate destination device without requiring user intervention in the device identification process, thereby simplifying operation while maintaining support for multiple devices.

Inventive Principle:
Principle #25Self-service

3Reliability

If trial-and-error connection process is used to identify correct remote device, then connection is eventually established, but user experience deteriorates due to repeated errors

Engineering Contradiction:
Improvesuccess rate of device connectionVSAvoiduser effort in device selection
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system utilizes historical streaming events as feedback to learn and establish associations between microlocations and destination devices. This feedback mechanism enables the system to accurately predict the intended destination device based on the user's current location and past behavior patterns, achieving high connection success rates with minimal user effort.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11490316B2Predictive routing based on microlocation
Publication Date: 2022.11.01 APPLE INC
  • US11490316B2 patent drawing
  • US11490316B2 patent drawing
  • US11490316B2 patent drawing

AI summary

Techniques are disclosed for predictive media streaming using microlocation. Microlocations of a mobile device can be determined by measuring one or more sensor values at one or more times, the one or more sensor values are determined from one or more signals emitted by a corresponding one or more signal sources. Streaming events can be stored at the mobile device. Each streaming event may include a destination device for playing media and a cluster location, the cluster location corresponding to sensor values that are spatially near each other. A selection of a media item is detected and one or more current sensor values are measured. A current cluster location can be identified using the one or more current sensor value. The current cluster location and the streaming events can identify a particular destination device for playing the selected media item.