Customizable Preview Application for Data Feed Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Discovering and accessing relevant data sources for business intelligence applications is challenging due to the difficulty in identifying suitable data feeds, varying data formats, and the inability to interact with data feeds before purchase, making it hard for developers to ensure data meets their needs.

Innovation Solution

A data marketplace infrastructure that allows data source companies or third parties to associate data feeds with customizable preview applications, enabling potential customers to interact with sample data and customize the application before purchasing, using discovery services to identify relevant data feeds and provide a consistent transaction framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data source companies provide directories of data feeds and display samples, then data discovery is enabled, but developers cannot interact with data feeds before purchase

Engineering Contradiction:
ImproveData feed interaction capabilityVSAvoidTime for data discovery and evaluation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables preliminary interaction with data feeds by allowing developers to query and visualize sample data before purchasing. The preview application executes queries against sample data from the data feed, enabling evaluation of data quality and relevance prior to commitment, thus resolving the contradiction between enabling interaction and avoiding time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A preview application serves as an intermediary between the data source company and the developer. This intermediary layer allows developers to interact with data feeds through a user-friendly interface without direct access to the data source systems, enabling safe preliminary exploration and evaluation before purchase.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If developers visit multiple data source company web sites to identify relevant data, then data discovery is performed, but the process is difficult and time-consuming

Engineering Contradiction:
ImproveData feed identification efficiencyVSAvoidTime for data source evaluation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system merges multiple data source company websites and directories into a single unified marketplace interface. Developers can search and discover data feeds from multiple sources simultaneously through one consolidated platform, eliminating the need to visit numerous separate websites and significantly improving identification efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The marketplace infrastructure provides universal access to multiple data sources through a single platform. The discovery services and search functionality work across different data source companies, enabling developers to evaluate various data feeds using consistent tools and interfaces without needing to learn multiple different website structures.

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

3Adaptability or versatility

If data source companies deliver data in different formats, then data availability is ensured, but determining relevant data becomes challenging

Engineering Contradiction:
ImproveData format compatibilityVSAvoidData relevance identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system automatically transforms data from various source formats into a standardized internal representation. The marketplace infrastructure handles format conversion transparently, changing the presentation parameters of data from different sources into a uniform structure that is easily comparable and searchable, thus reducing the difficulty of identifying relevant data.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If developers purchase data through separate transactions with each data source, then data acquisition is achieved, but there is no consistent framework for data access

Engineering Contradiction:
ImproveData acquisition processVSAvoidTransaction management complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The marketplace infrastructure segments the complex data acquisition process into distinct, manageable components: discovery services, preview application execution, query processing, and standardized transactions. This segmentation simplifies the overall process by breaking down the complexity of multiple separate transactions into organized, sequential steps.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10379711B2Data feed having customizable analytic and visual behavior
Publication Date: 2019.08.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10379711B2 patent drawing
  • US10379711B2 patent drawing
  • US10379711B2 patent drawing

AI summary

A data marketplace infrastructure allows a data source company or a third party to associate to a data feed with a customizable preview application having analytic and visual features (e.g., business logic and a user interface). A potential customer can use discovery services of the data marketplace infrastructure to identify one or more data feeds offering sample data in a domain of interest of the potential customer. The data feed can transmit the customizable preview application to allow the potential customer to interact with the data from the data feed before purchasing the data. The potential customer may also customize the preview application so as to change the default application behavior in a manner that improves the potential customer's understanding and appreciation of the data feed.