Issue Detection System for Real-Time Assistance Suggestions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often face frustration while consuming content as they need to interrupt their experience to search for someone to answer questions or resolve issues, leading to inefficiencies and prolonged search times.

Innovation Solution

A tool that identifies signals indicating issues within content, such as questions or mistakes, and suggests qualified individuals to assist, allowing users to receive help without leaving their content consumption experience by analyzing user input and accessing resolution resources like professional networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a user manually searches for someone to answer a question, then the user can find a person to help, but the user must interrupt content consumption and spend considerable time searching

Engineering Contradiction:
Improvetime spent searching for someone to answer a questionVSAvoiduser experience during content consumption
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system automatically detects issues in the content and identifies qualified people to answer questions without requiring user intervention. The issue detection module monitors content for keywords, formatting changes, and user actions, while the person identification module automatically queries the social network database and ranks candidates, enabling the system to serve itself rather than requiring manual user search

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-loads and maintains a social network database with user profiles, expertise information, and contact details before they are needed. When an issue is detected in the content, the system can immediately query this pre-prepared database and provide suggestions without delay, rather than performing data collection and processing from scratch at the moment of need

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system provides real-time suggestions of qualified individuals, then user interaction efficiency improves, but the system must analyze user input and access resolution resources

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidsystem complexity for analyzing input and accessing resources
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the complex task into separate functional modules: an issue detection module that monitors content for issues, a person identification module that queries the database and ranks candidates, and a suggestion presentation module that displays results. This segmentation allows each module to specialize in one aspect of the process, reducing overall system complexity while maintaining high productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary social network database that stores pre-processed user profiles, expertise information, and contact details. This intermediary layer decouples the content analysis from the person identification process, allowing the system to efficiently query pre-existing data rather than performing complex real-time analysis of all available information

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11093870B2Suggesting people qualified to provide assistance with regard to an issue identified in a file
Publication Date: 2021.08.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11093870B2 patent drawing
  • US11093870B2 patent drawing
  • US11093870B2 patent drawing

AI summary

The techniques describe a tool that finds people to help answer a question that arises while a user is consuming content of a file. As the user consumes the content, the techniques identify a signal that indicates an issue (e.g., a question). The signal can be added or somehow inserted into the underlying content of the file based on user input. The techniques determine a portion of the content associated with the signal. The portion of the content, along with any other information provided via the user input, is analyzed to determine a context of the issue. For example, natural language processing techniques can parse text or speech to understand the subject matter. The techniques then access a resolution resource (e.g., a professional network) to identify people that are likely capable of providing assistance, and the people are suggested to the user.