Search Middleware for Software Incident Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software support solutions require manual effort from both customers and support providers to search for and implement solutions to software incidents, which is time-consuming and resource-intensive, especially for less frequent errors.

Innovation Solution

A system with search middleware that receives search requests from consumer UIs, searches multiple solution repositories, and compiles results to provide a combined solution search result, including the source repository for each document, to streamline the solution-finding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a searchable knowledge base with multiple levels of solutions is provided, then the completeness of solution coverage is improved, but the time and effort required to find and decipher the correct solution increases

Engineering Contradiction:
Improvesolution coverageVSAvoidsolution search time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary system (search middleware with compiler) that mediates between the customer's search request and the multi-level knowledge base. The compiler automatically compiles solutions from multiple levels into a single consolidated result, eliminating the need for customers to manually navigate through multiple search levels and decipher complex solution hierarchies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-compiling solutions from multiple knowledge base levels into ready-to-present results. The compiler proactively processes and organizes solutions before they are presented to the customer, so that when a search is initiated, the compiled results are immediately available without requiring the customer to perform multiple sequential search operations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual error analysis and solution generation are performed by support providers, then the accuracy of solutions is improved, but the time and resource consumption increases

Engineering Contradiction:
Improvesolution accuracyVSAvoidsupport efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent enables self-service by allowing the system to automatically generate and compile solutions without requiring manual intervention from support providers. The compiler automatically processes error reports, searches the knowledge base, and compiles appropriate solutions, eliminating the need for support personnel to manually analyze each error and generate solutions from scratch.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of error analysis and solution generation with an automated computational system. The compiler acts as an automated mechanism that substitutes human support personnel in the task of searching and compiling solutions, transforming a manual intellectual process into an automated information processing task.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If customers without advanced knowledge attempt to use the software and its support system, then the accessibility of the software is improved, but the difficulty of implementing solutions increases

Engineering Contradiction:
Improveuser accessibilityVSAvoidsolution implementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies segmentation by breaking down complex multi-level solutions into compiled, manageable results that are presented in a unified format. The compiler segments the complex search process into automatic background operations, while presenting simplified results to the user, so that customers don't need to understand the underlying complexity of multi-level knowledge base structures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8296311B2Solution search for software support
Publication Date: 2012.10.23 SERVICENOW INC
  • US8296311B2 patent drawing
  • US8296311B2 patent drawing
  • US8296311B2 patent drawing

AI summary

A search middleware may be used to receive search requests regarding a software incident associated with a software application. The search requests may be populated with attribute values determined based on context data associated with the software application and collected in association with the software incident. The search requests may be dispatched to a subset of a plurality of solution repositories, even if the solution repositories have different interfaces and/or search technologies. The resulting solution documents retrieved from the solution repositories may be compiled for presentation on a solution search interface.