Multi-screen Computing Device Location-Based Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices lack an efficient method to coordinate the display of data and execution of software programs across multiple devices, particularly when location-sensing devices are used to determine the relative positions of these devices, leading to limitations in data synchronization and display updates.

Innovation Solution

A method and apparatus that enable multiple computing devices to execute a software program, communicate data, and display data by using location-sensing devices to coordinate the execution and display of data between devices, allowing for synchronized data representation and updates based on relative locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple computing devices execute software programs independently, then each device can process data locally, but data synchronization and coordination between devices is inefficient

Engineering Contradiction:
Improvedata synchronization efficiencyVSAvoidcoordination mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a coordinator device that acts as an intermediary to manage software program execution and data synchronization across multiple computing devices. The coordinator receives location data, determines device arrangements, and coordinates display updates, thereby centralizing the complexity of inter-device coordination while enabling efficient data synchronization without requiring complex peer-to-peer communication protocols between all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If location-sensing devices are used to determine relative positions, then device arrangement can be accurately tracked, but the system requires additional hardware and processing overhead

Engineering Contradiction:
Improverelative position accuracyVSAvoidsystem hardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages existing location-sensing devices (such as GPS, accelerometers, or camera-based positioning systems) that are already integrated into modern computing devices for other purposes. By repurposing these existing sensors for relative position determination in multi-device arrangements, the system achieves accurate spatial tracking without requiring additional specialized hardware, thereby reducing overall system complexity while maintaining measurement precision.

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

3Ease of operation

If data is displayed on multiple devices simultaneously, then user accessibility is improved, but maintaining consistent display updates across all devices increases processing overhead

Engineering Contradiction:
Improveuser accessibilityVSAvoidprocessing overhead for display updates
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements a display update mechanism where each computing device receives and processes only the specific data portions relevant to its location and function in the multi-device arrangement. Rather than broadcasting complete data sets to all devices, the system optimizes data transmission by sending only necessary updates to each device based on its position, thereby reducing processing overhead and energy consumption while maintaining consistent displays across all devices.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9047244B1Multi-screen computing device applications
Publication Date: 2015.06.02 GOOGLE LLC
  • US9047244B1 patent drawing
  • US9047244B1 patent drawing
  • US9047244B1 patent drawing

AI summary

A system, apparatus and method for executing a software program on a plurality of computing devices are disclosed. A first computing device executes a software program and displays data related to that program. A second computing device displays data related to the program and to location data regarding a physical location of the second computing device related to the first computing device. Display data can be updated based on changes in relative position and/or changes made on one of the devices.