Data Service System for Enterprise Search Asset Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise applications face challenges in expanding functionality due to their insular design, which makes it difficult to incorporate and utilize 'foreign' data assets from network-accessible systems without extensive revisions to their existing frameworks.

Innovation Solution

A data service system that processes raw data assets from network-accessible systems, such as search, social media, and shopping data, into processed data assets, allowing enterprise applications to leverage these assets in different environments without significant framework changes. This is achieved through modules like synonym generation, augmentation, and spelling correction, enabling enterprise applications to consume and utilize the processed data in various ways.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If enterprise applications are designed to consume native data assets, then the application framework remains simple and maintainable, but the application cannot leverage foreign data assets from network-accessible systems

Engineering Contradiction:
Improveability to leverage foreign data assetsVSAvoidapplication framework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data service system as an intermediary layer between network-accessible systems and enterprise applications. This mediator receives raw data assets from external systems, processes them through various modules (normalization, enrichment, validation), and delivers processed data assets to enterprise applications. This allows applications to leverage foreign data assets without directly integrating with external systems, thus maintaining framework simplicity while gaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data service system is segmented into distinct functional modules: data reception module, normalization module, enrichment module, validation module, and delivery module. Each module handles a specific aspect of data asset processing, allowing the system to manage complexity through modular design while providing comprehensive data processing capabilities to enterprise applications.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If enterprise applications extensively revise their framework to incorporate foreign data assets, then the application can utilize external data, but the development and maintenance cost increases significantly

Engineering Contradiction:
Improvedata asset utilization capabilityVSAvoiddevelopment and maintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The data service system performs preliminary actions by pre-processing raw data assets from external systems before they reach enterprise applications. Data is normalized, enriched, and validated in advance, so applications receive ready-to-use processed data assets. This eliminates the need for applications to perform complex data processing operations, reducing development and maintenance costs while maintaining high data asset utilization capability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If enterprise applications directly consume raw data assets from network-accessible systems, then the data processing is minimal, but the application must handle data quality issues and format variations

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata quality consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The data service system provides self-service functionality by automatically normalizing, enriching, and validating raw data assets from external systems. The system includes built-in data quality management capabilities that automatically handle format variations, data cleaning, and consistency enforcement without requiring enterprise applications to implement these functions. This maintains high data processing efficiency while ensuring reliable data quality consistency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10032131B2Data services for enterprises leveraging search system data assets
Publication Date: 2018.07.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10032131B2 patent drawing
  • US10032131B2 patent drawing
  • US10032131B2 patent drawing

AI summary

A data service system is described herein which processes raw data assets from at least one network-accessible system (such as a search system), to produce processed data assets. Enterprise applications can then leverage the processed data assets to perform various environment-specific tasks. In one implementation, the data service system can generate any of: synonym resources for use by an enterprise application in providing synonyms for specified terms associated with entities; augmentation resources for use by an enterprise application in providing supplemental information for specified seed information; and spelling-correction resources for use by an enterprise application in providing spelling information for specified terms, and so on.