Image-Based Skill Triggering via Machine Learning Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often need to explicitly search for software applications to fulfill specific tasks, which can be time-consuming and requires prior knowledge of available solutions, limiting the discovery of relevant functionalities and security benefits of application extensions.

Innovation Solution

Implementing an image-based skill triggering system that uses machine learning models to analyze input images and automatically identify and trigger relevant skills without user explicit intent, leveraging image metadata to infer user interest and provide relevant functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users explicitly search for software applications to fulfill specific tasks, then users can find and use appropriate software solutions, but the process becomes time-consuming and requires prior knowledge of available solutions

Engineering Contradiction:
Improvesoftware solution accuracyVSAvoidtime to discover software
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-registering multiple skills with associated triggering conditions in advance. When an image is provided, the system automatically compares image metadata against these pre-registered triggering conditions and triggers relevant skills without requiring users to search or have prior knowledge of available software solutions.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If users manually search for and select software applications, then users maintain control over what software is used, but the process limits discovery of relevant functionalities and security benefits

Engineering Contradiction:
Improveuser controlVSAvoiddiscovery of functionalities
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system enables self-service by automatically triggering relevant skills based on image analysis without requiring explicit user intent or manual selection. The system serves itself by comparing image metadata against registered triggering conditions and autonomously determining which skills to execute, thereby discovering and utilizing relevant functionalities that users might not know exist.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If an image-based skill triggering system automatically identifies and triggers relevant skills, then discovery of useful functionalities is enhanced, but the system complexity increases due to machine learning model integration

Engineering Contradiction:
Improveskill discovery capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a machine learning model that analyzes images and extracts metadata, which then serves as input for comparing against registered triggering conditions. This intermediary layer automates the complex tasks of image understanding and skill matching, enabling versatile skill discovery while managing system complexity through modular architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10678571B2Image-based skill triggering
Publication Date: 2020.06.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10678571B2 patent drawing
  • US10678571B2 patent drawing
  • US10678571B2 patent drawing

AI summary

This document relates to using input images to selectively trigger skills. For example, the input images can be analyzed using a machine learning model, which can output image metadata characterizing content of the input images. Different skills can be selectively triggered based on the image metadata. For example, a given skill can register to be triggered when the image metadata matches one or more triggering conditions specified by that skill.