Hardware Live Tile Triggering Application Client Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for displaying status information from applications on devices lack efficient methods for interacting with these devices, particularly for low-cost, low-resource hardware live tiles that cannot run application clients, limiting their ability to provide dynamic updates and user interactions.

Innovation Solution

A system where a proxy server pushes status information to both capable computing devices and low-resource hardware live tiles, allowing user interactions to trigger the launch of application clients on computing devices, even when the application client is not currently running, using a trigger signal and association method to link devices with application IDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If status information is displayed on low-resource hardware live tiles, then resource consumption is reduced and device cost is lowered, but the ability to run application clients and provide full interaction is lost

Engineering Contradiction:
Improvedevice costVSAvoidapplication interaction capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system divides the application functionality into two segments: the hardware live tile handles only status information display and user input, while the application client runs separately on capable computing devices. This segmentation allows low-resource devices to display status information without needing to run full application clients, resolving the contradiction between reducing device cost and maintaining interaction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication mechanism acts as an intermediary between the hardware live tile and capable computing devices. When a user interacts with status information on the live tile, a trigger signal is sent to capable devices, which then launch or activate the corresponding application client. This intermediary enables full application interaction while allowing the live tile itself to remain resource-minimal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application clients are run on all devices displaying status information, then full interaction capability is maintained, but resource consumption and device complexity increase

Engineering Contradiction:
Improveapplication interaction capabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by allowing only capable computing devices to run application clients, while hardware live tiles focus exclusively on displaying status information. This differentiation means that energy-intensive application execution is localized to devices with the necessary resources, while low-resource devices consume minimal energy by performing only display functions.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If status information requires opening the application to access, then application functionality is fully accessible, but user convenience and quick access are reduced

Engineering Contradiction:
Improveuser convenienceVSAvoidstatus information accessibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by displaying status information in advance on hardware live tiles before the user needs to access the full application. Key status updates are pushed to the live tile, allowing users to quickly view information without opening the application. When users need full functionality, they can interact with the live tile to trigger the application client on capable devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10122827B2Interaction between devices displaying application status information
Publication Date: 2018.11.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10122827B2 patent drawing
  • US10122827B2 patent drawing
  • US10122827B2 patent drawing

AI summary

Methods and apparatus for displaying dynamic status information on a plurality of devices and enabling interactions between these devices are described. In an embodiment, a trigger signal is sent to one or more computing devices to trigger the launch of an application client on the computing device. The trigger signal is generated on another device in response to a user interacting with the displayed status information. This other device may be an impoverished device which displays status information for an application but is not capable of running the application client. In various embodiments, the status information is displayed in the form of a GUI element called a tile and this status information may be pushed to the device by a proxy server. The trigger signal may be sent to multiple devices or in some embodiments, a computing device may be selected to receive the trigger signal.