Host Application Partner Service Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies and uncertainties when trying to perform tasks beyond the capabilities of their host applications, as they must manually search for and interact with partner services to achieve desired outcomes, often resulting in unsatisfactory results.

Innovation Solution

A network-accessible host application provides a partner-selection user interface that allows users to seamlessly integrate partner services, automating the selection and instruction of partner functions to complement host application capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the user manually searches for and contacts partner services through traditional methods (directories, customer reviews), then the user can find external services beyond host application capabilities, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveaccess to partner servicesVSAvoidtime to find and contact partner service
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes a database of partner services with their capabilities, contact information, and service descriptions before users need them. When a user needs a partner service, the system can immediately query this pre-prepared database rather than requiring manual search through directories or websites, thus resolving the contradiction between accessing versatile partner services and minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The host application acts as an intermediary between users and partner services. Instead of users directly searching external directories and contacting services, the host application mediates by providing integrated access to partner services through its interface, automatically transmitting user requests and relaying responses, thereby eliminating the time-consuming manual search and contact process while maintaining access to diverse partner services.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the user manually provides resources and picks up final products from partner services, then the user can complete tasks beyond host application capabilities, but the process becomes burdensome and complex

Engineering Contradiction:
Improvetask completion capabilityVSAvoidease of using partner service
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system merges the host application's interface with partner service interaction into a unified experience. Resource submission, service selection, and result retrieval are all combined into single integrated operations within the host application. For example, a user can submit resources and select service parameters through one unified interface, and automatically receive results without separate manual steps for resource provision and product pickup, thus maintaining task completion capability while dramatically improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements self-service automation where the host application automatically handles resource transmission to partner services and automatically retrieves and delivers final products to users without manual intervention. The system self-manages the entire workflow including resource packaging, transmission, result collection, and delivery, eliminating the burdensome manual processes while preserving the ability to complete diverse tasks through partner services.

Inventive Principle:
Principle #25Self-service

3Productivity

If the host application integrates automatic partner service selection and execution, then the process becomes efficient and seamless, but the device complexity increases

Engineering Contradiction:
Improveefficiency of partner service utilizationVSAvoidcomplexity of host application
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex partner service integration functionality into distinct modular components: a partner service database module for storing service information, a service matching module for selecting appropriate services based on user needs, a resource transmission module for automatically sending resources to selected services, and a result retrieval module for collecting and delivering outputs. This segmentation allows the host application to achieve high productivity through automatic integration while managing complexity through modular design, where each segment handles a specific aspect of the integration process independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8819589B2Providing partner services within a host application
Publication Date: 2014.08.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8819589B2 patent drawing
  • US8819589B2 patent drawing
  • US8819589B2 patent drawing

AI summary

While a user interacts with a networked host application such as creating or editing documents, the user is enabled to invoke (or otherwise act on) a partner-selection user interface presentation to explore available partner services for carrying out a desired partner function that is complementary to the host application functionality. The user is further enabled to select one of the partner services listed in the partner-selection user interface presentation, in response which, the host application automatically instructs the partner service to perform the desired partner function complementing the host functions performed by the host application in an integrated and seamless manner.