Secure In-App Expert Matching for Collaborative Document Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern software applications face inefficiencies and data privacy concerns when users request help with document creation, as existing solutions require users to leave the application, lack verification of expert users, and compromise data security by transmitting documents outside a secured environment.

Innovation Solution

A user matching system within the application allows end users to request help without leaving the app, pairing them with expert users for collaborative document editing, using a system that includes user profiles, a matching engine, and encryption for secure data access and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users transmit documents outside the secured environment to request help, then users can access expert assistance, but data privacy and security are compromised

Engineering Contradiction:
Improveaccess to expert assistanceVSAvoiddata security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary secure environment (sandbox) that mediates between the user's local document and the expert user's analysis capabilities. The document evaluation system acts as a mediator that allows experts to evaluate documents without direct external transmission, maintaining security while enabling assistance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates an inert/secure environment (sandbox) where document evaluation occurs. This isolated environment protects the original document from external access while still allowing expert users to perform evaluations, effectively creating a secure atmosphere that prevents data leakage.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

2Adaptability or versatility

If users leave the application to request help, then users can access external resources, but the help-requesting process becomes inefficient

Engineering Contradiction:
Improveaccess to external resourcesVSAvoidhelp-requesting process time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the document evaluation functionality directly into the word processing application interface. Users can request and receive expert assistance without leaving the application, combining the benefits of integrated workflow with expert access capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal help system that works within the application itself, providing multiple functions (document evaluation, expert matching, collaborative editing) through a single integrated interface, eliminating the need to switch between applications.

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

3Measurement precision

If the system evaluates documents to match expert users, then expert matching accuracy improves, but system complexity increases

Engineering Contradiction:
Improveexpert matching accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the expert matching system into distinct modular components: document evaluation module, user profile module, matching engine, and communication module. This segmentation allows complex evaluation while maintaining manageable system architecture through independent, reusable components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11263179B2System for collaborative editing based on document evaluation
Publication Date: 2022.03.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11263179B2 patent drawing
  • US11263179B2 patent drawing
  • US11263179B2 patent drawing

AI summary

A method may include receiving request from a first user via an application, for assistance with completion of a document within the application; determining expected characteristics of the completed document, the expected characteristics identifying: a plurality of tasks to be performed to generate the completed document; and a document value; performing a computer-implemented matching process to match the first user with a second user based on the plurality of tasks and document value; and configuring permissions of the application to allow collaborative editing within the application between the first user and second user to complete the document.