Synchronizing Cross-Form Factor Application Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Different computing devices with varying form factors and hardware capabilities often require different versions of applications, making it challenging to showcase the functionality and appearance of applications across devices in a synchronized manner, particularly in product display kiosks.

Innovation Solution

A system and method where computing devices with different form factors can receive commands to synchronize the display of application activities, with one device determining instructions to adapt visual representations to its form factor and executing them to show synchronized activities across devices, using a server to manage network time delays for simultaneous display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different versions of applications are displayed on devices with different form factors, then the functionality and appearance differences can be illustrated, but the display cannot be synchronized across devices

Engineering Contradiction:
Improveapplication display adaptationVSAvoiddisplay synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system pre-determines a series of instructions that cause the application to display visual representations of activities on the first computing device before executing them. These instructions are prepared in advance to ensure that the display occurs at a specific synchronized time, allowing the first device to show adapted visual representations simultaneously with the second device despite different form factors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism that coordinates between the first and second computing devices. This intermediary system manages the timing and coordination of display operations, allowing each device to show its own adapted version of the application while maintaining synchronization. The intermediary handles the complexity of coordinating different form factors and their respective application versions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If visual representations are adapted to different form factors, then the application functionality is optimized for each device, but the complexity of coordinating displays increases

Engineering Contradiction:
Improveform factor adaptationVSAvoiddisplay coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the display coordination task by having each computing device independently execute its own adapted version of the application. The first computing device determines and executes its own series of instructions tailored to its form factor, while the second device does the same for its version. This segmentation allows each device to handle its own adaptation complexity independently rather than requiring centralized coordination of all display details.

Inventive Principle:
Principle #1Segmentation

3Reliability

If simultaneous display is achieved across networked devices, then synchronized demonstration is enabled, but network time delays must be managed

Engineering Contradiction:
Improvesynchronized displayVSAvoidnetwork timing management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-determines the timing and sequence of instructions before execution. By preparing the series of instructions in advance and determining when each device should display its visual representations, the system accounts for network time delays beforehand. This preliminary timing determination ensures that despite variations in network transmission times, both devices display their adapted application versions simultaneously, achieving reliable synchronized demonstration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10304412B1Device synchronization
Publication Date: 2019.05.28 GOOGLE LLC
  • US10304412B1 patent drawing
  • US10304412B1 patent drawing
  • US10304412B1 patent drawing

AI summary

An example method includes receiving, by a first computing device, a command regarding operation of an application. A first version of the application is configured to execute on the first computing device and a second version of the application is configured to execute on a second computing device that has a different form factor than the first computing device. In response to receiving the command, the first computing device may determine a series of instructions that cause the first version of the application to display visual representations of an activity on the first computing device synchronized to displayed visual representations of the activity on the second computing device. The displayed visual representations are respectively adapted to the form factors of the first and the second computing devices. The first computing device may execute the determined series of instructions.