Context-Sensitive Process Guidance System for Software Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current process guidance systems are not context-sensitive, requiring users to search for relevant guidance separately from the tools and applications they use, which is time-consuming and may not provide appropriate guidance, disrupting the workflow and thought process.

Innovation Solution

A context-sensitive process guidance system that receives user requests and provides relevant guidance based on context data, including project type, activity status, and user roles, using a server that manages databases for work items, help information, and process guidance content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users search for process guidance separately from the tools they use, then they can find guidance information, but it is time-consuming and disrupts workflow

Engineering Contradiction:
Improveaccess to process guidanceVSAvoidtime to search for guidance
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent combines process guidance functionality directly into the software development tools and applications. The guidance system is integrated with the tool interface, allowing users to access context-sensitive process guidance without leaving their current application or workflow. This merging eliminates the need to separately search for guidance information while maintaining continuous access to both tools and guidance.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a context-sensitive guidance system that acts as an intermediary between the user and the process guidance information. This intermediary automatically detects the user's current context (such as active application, selected features, project type) and retrieves appropriate guidance content without requiring manual search. The intermediary translates user actions and system state into relevant guidance information, bridging the gap between tools and guidance seamlessly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If general process guidance is provided, then comprehensive information is available, but it may not provide appropriate guidance for the specific context

Engineering Contradiction:
Improvecompleteness of guidance informationVSAvoidrelevance to user context
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent implements context-sensitive guidance that adapts the content and detail level based on the user's specific situation. Different types of projects (e.g., greenfield vs. brownfield), different user roles, and different application states receive tailored guidance information. The system provides locally optimized guidance for each context rather than uniform general guidance, ensuring appropriateness while maintaining comprehensiveness across different scenarios.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The guidance system dynamically adjusts its content based on real-time context changes. As users navigate through applications, change project types, or modify their workflow, the guidance automatically updates to reflect the current state. This dynamic adaptation ensures that guidance remains relevant and appropriate without requiring users to manually select or filter information.

Inventive Principle:
Principle #15Dynamics

3Productivity

If context-sensitive guidance is integrated into tools, then workflow efficiency improves, but system complexity increases

Engineering Contradiction:
Improveworkflow efficiencyVSAvoidguidance system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal guidance architecture that serves multiple functions through a single integrated system. The same infrastructure provides context detection, guidance retrieval, presentation customization, and update management across different applications and project types. This multi-functional approach consolidates what could be multiple separate systems into one cohesive guidance platform, managing complexity through shared components and standardized interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8386931B2Method and apparatus for providing process guidance
Publication Date: 2013.02.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8386931B2 patent drawing
  • US8386931B2 patent drawing
  • US8386931B2 patent drawing

AI summary

A context-sensitive process guidance system provides process guidance based on context data from a system used in performing the process. The system may be a work item tracking system or similar project management tool. Process guidance may provide information to a user performing actions related to a process. Context data may be derived from various sources, including the state of an application at the time of the request for process guidance, the user making the request and the role assigned to that user in the process, or the data displayed for the user who made the request. The context-sensitive process guidance system may display context-sensitive process guidance content and provide links to related process guidance content based on the context data.