Document Widget for Automatic Business Data Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in automatically displaying internal business data on websites without requiring extensive knowledge and expertise, as existing methods are complex and not accessible to laypersons.

Innovation Solution

A document widget is implemented on a website to select and display data from documents, allowing users to automatically update web page components with data from identified sections, using a server computer to map and render the data in a user-friendly manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automated display of internal business data on website is implemented using existing methods, then data can be displayed on website, but the process requires extensive knowledge and expertise not available to laypersons

Engineering Contradiction:
Improveease of useVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a website template as an intermediary component that pre-defines the complex mapping relationships between document sections and website display elements. This template serves as a mediator between the internal business data system and the public website, eliminating the need for users to understand complex technical mappings while still achieving automated data display. The template pre-configures how specific document sections (e.g., sales reports, inventory data) map to website components, making the system accessible to non-technical users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual configuration of data mapping is used, then data can be displayed accurately, but the process is time-consuming and complex

Engineering Contradiction:
Improvedata mapping accuracyVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring website templates with predefined data mapping structures before actual data display is needed. The templates are prepared in advance with established relationships between document sections and website components, so when a user selects a template, the complex mapping work has already been done. This eliminates the need for time-consuming manual configuration while maintaining accurate data mapping, as the templates are designed to correctly map business data to appropriate website display elements.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If internal business data is exposed on website, then data accessibility to public is improved, but data security and access control become more challenging

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments internal business data into distinct, identifiable sections within documents (e.g., separate sections for sales data, inventory information, financial reports). Each section can be independently mapped to specific website components with its own access controls. This segmentation allows the organization to expose only the specific data sections that need to be public while keeping other internal data protected, thereby improving public accessibility to needed information while maintaining security through granular control over which data segments are exposed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10108734B2Architecture to expose internal business data on a website
Publication Date: 2018.10.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10108734B2 patent drawing
  • US10108734B2 patent drawing
  • US10108734B2 patent drawing

AI summary

A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The block of document data includes data from an identified section of a document. In response to receiving the block of document data, the server computer automatically updates a web page component on the website. The web page component is selected via a document widget on the server computer. The document data is mapped to the web page component.