Dynamic Provider List for User Task Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in completing tasks on computing devices as they need to manually search for and interact with multiple providers to accomplish a task, such as purchasing tickets or renting movies, due to the lack of a dynamic and adaptive system that suggests capable providers based on user intent and preferences.

Innovation Solution

A system that identifies user intent and dynamically creates a list of providers capable of performing specific actions on entities, allowing users to select the most suitable provider from a dynamically generated list, which includes real-time updates and rankings based on provider capabilities, user feedback, and personalization data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually search for and interact with multiple providers to complete a task, then they can find capable providers, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveprovider capabilityVSAvoidtask completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-identifying capable providers and pre-ranking them based on relevance to the user's task before the user needs to complete the task. This is achieved through proactive provider discovery and ranking mechanisms that prepare potential providers in advance, eliminating the need for manual searching during task execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically identifying and presenting relevant providers based on the user's task description without requiring manual intervention. The system serves itself by autonomously determining which providers are most capable and relevant, then presenting them to the user for selection, thereby eliminating time-consuming manual search processes.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If a static list of providers is used, then the system is simple to implement, but it cannot adapt to changing provider availability and user preferences

Engineering Contradiction:
Improveprovider list adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamics by transitioning from a static provider list to a dynamic, continuously updated provider list that adapts to changing conditions. The provider list is automatically updated based on real-time factors such as provider availability, user feedback, and task requirements, allowing the system to respond to changing conditions without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where user interactions and provider performance data are continuously collected and used to refine the provider list. This feedback loop enables the system to learn from user behavior and provider capabilities, progressively improving the relevance and adaptability of the provider list over time while maintaining manageable system complexity through automated processing.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If users manually explore multiple providers, then they can find the most suitable one, but they need to reenter information multiple times

Engineering Contradiction:
Improveprovider selection easeVSAvoidinformation reentry time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system merges the information gathering and provider selection processes into a single integrated operation. By combining multiple providers and their information into a unified, pre-processed list with standardized data, the system eliminates the need for users to separately visit each provider and reenter information. All necessary information is consolidated and prepared in advance for the user's selection.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10810649B2User task completion via open market of actions and/or providers
Publication Date: 2020.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10810649B2 patent drawing
  • US10810649B2 patent drawing
  • US10810649B2 patent drawing

AI summary

Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.