Contextual Report Creator for Enterprise Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of enterprise business software face difficulties in creating custom reports due to the complexity of data objects and fields, leading to challenges in uniquely identifying them, especially for those unfamiliar with the specific terminology of the software system.

Innovation Solution

A contextual report definition creator that receives an indication of a familiar data instance from the user, retrieves associated fields and report data sources, and presents them in a familiar context, allowing users to select relevant information for report creation, including sorting, filtering, and security policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the enterprise software system provides a rich set of functionality with many data objects and data fields, then the system's adaptability and versatility are improved, but the device complexity increases making it difficult for users to uniquely identify and select the appropriate data objects and fields

Engineering Contradiction:
Improvecustom reporting capabilityVSAvoidreport creation interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the report creation process into distinct phases: data object selection, data field selection, and report configuration. Each phase presents only relevant options to the user, breaking down the complex task of creating a custom report from thousands of possible data objects and fields into manageable steps with context-appropriate choices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary reporting interface that sits between the user and the complex data structure. This interface translates user-friendly data object and field selections into the technical parameters needed for report generation, mediating between the simplicity users desire and the complexity of the underlying system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the enterprise software system includes many kinds of data objects and data fields, then the system's functionality is enhanced, but users unfamiliar with the specific terminology will have difficulty creating their desired reports

Engineering Contradiction:
Improvereporting functionalityVSAvoidreport creation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by providing context-specific presentations of data objects and fields. Rather than using uniform technical terminology throughout, the system adapts the presentation of data elements to match the user's current context and familiar concepts, making each local interaction intuitive while maintaining access to the full system functionality.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the system provides extensive filtering and sorting options for data, then the measurement precision and data selection accuracy are improved, but the ease of operation deteriorates due to the complexity of navigating numerous options

Engineering Contradiction:
Improvedata selection accuracyVSAvoidfiltering and sorting operation ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements dynamic filtering and sorting capabilities that adapt to the user's selections and context. The available filtering and sorting options change dynamically based on the data objects and fields already selected, presenting only relevant refinement options at each stage rather than a static comprehensive list of all possible filters and sorts.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8204850B1Contextual report definition creator
Publication Date: 2012.06.19 WORKDAY INC
  • US8204850B1 patent drawing
  • US8204850B1 patent drawing
  • US8204850B1 patent drawing

AI summary

A system for defining a report comprises a processor and a memory. The processor is configured to retrieve a set of fields associated with a received indication of a familiar data instance; retrieve a set of report data sources, wherein the set of report data sources is associated with one or more fields selected from a set of fields associated with the familiar data instance; and define a report using a selected report data source from the set of report data sources. The memory is coupled to the processor and is configured to provide the processor with instructions.