Live Tile Content Retrieval via OS Metadata Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for enabling live tiles on devices pose significant security risks and resource consumption, as they require executing code from applications, which can lead to malicious actions and slow performance, especially with numerous applications on mobile devices.

Innovation Solution

Implementing techniques that allow live tiles to be presented without executing application code by using metadata to retrieve content from trusted operating-system components, thereby reducing resource usage and enhancing security, while eliminating the need for application installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If application code is executed to provide content for tiles, then live content can be presented, but security risks increase and performance slows down

Engineering Contradiction:
ImprovesecurityVSAvoidperformance speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the content retrieval function from application code execution. Instead of requiring apps to execute code to provide tile content, the system separates this function by having apps declare content sources in metadata, which the operating system then retrieves directly, eliminating the need for code execution while maintaining live content capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system acts as an intermediary between applications and content sources. The OS reads metadata declarations from apps, retrieves content from declared sources, and presents it in tiles without requiring application code to execute, thus mediating the process to improve both security and performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If application code is executed to provide tile content, then live content updates are possible, but resource consumption increases

Engineering Contradiction:
Improvelive content capabilityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Applications perform preliminary action by declaring their content sources in metadata during installation or configuration, rather than executing code at runtime. This preliminary declaration allows the operating system to retrieve and cache content proactively, reducing the need for resource-intensive code execution when tiles need updating

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of content from declared sources and stores them locally in the tile interface. Instead of repeatedly executing application code to generate tile content, the OS retrieves content once and maintains local copies, significantly reducing computing resource consumption while preserving live update capabilities

Inventive Principle:
Principle #26Copying

3Reliability

If sandboxing is implemented to block application code, then security improves, but speed and resource efficiency worsen

Engineering Contradiction:
ImprovesecurityVSAvoidtile loading speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts the content retrieval function from application code execution entirely. By having apps declare content sources in metadata rather than executing code to provide content, the system eliminates the need for sandboxing overhead while maintaining security, thereby improving tile loading speed without compromising security

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system provides self-service by automatically retrieving and managing content from sources declared in application metadata. This eliminates the need for sandboxed application code execution entirely, as the OS handles content retrieval directly, improving speed while maintaining security through the metadata declaration mechanism

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4012560B1Live tiles without application-code execution
Publication Date: 2024.09.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4012560B1 patent drawingFigure 1
  • EP4012560B1 patent drawingFigure 2
  • EP4012560B1 patent drawingFigure 3

AI summary

This document describes techniques enabling live tiles without application-code execution. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.