Spreadsheet Analyzer Module for Dynamic Database Identifier Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for accessing business information in spreadsheets are inefficient, especially when dealing with large datasets, as users often enter multiple identifiers that may contain errors, leading to mistakes and increased validation time.

Innovation Solution

The implementation of an analyzer module that dynamically recognizes and matches user-entered identifiers with database member identifiers from business intelligence and enterprise systems, using formulas like AnalyzerOLAPMember to automatically correct and validate entries in real-time, reducing the need for manual validation and minimizing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually enter identifiers into spreadsheet cells to access business information, then the system allows flexible data access and customization, but errors increase and validation time increases when dealing with large datasets

Engineering Contradiction:
Improvedata access flexibilityVSAvoididentifier accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system provides real-time feedback by validating user-entered identifiers against the database and displaying match results immediately. The analyzer module continuously monitors cell changes and returns validation feedback, allowing users to correct errors before finalizing their queries, thus maintaining both flexibility and accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs automatic validation and correction of identifiers without requiring manual intervention. The analyzer module autonomously checks entered identifiers, identifies matches, and suggests corrections, enabling the system to self-correct common errors like typos or formatting issues while users retain control over the data access process.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If users manually enter and validate identifiers for large datasets, then comprehensive data access is enabled, but productivity decreases due to increased validation time

Engineering Contradiction:
Improvedata access capacityVSAvoidreport creation speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary validation and matching of identifiers as users enter them, rather than waiting until the end of data entry. By validating identifiers in real-time and providing immediate feedback on matches and errors, the system prevents the accumulation of errors that would require extensive correction later, thus maintaining productivity while handling large datasets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual validation processes with an automated analyzer module that uses algorithms to quickly match identifiers against the database. This substitution of mechanical manual checking with automated computational validation dramatically reduces validation time while maintaining the ability to handle comprehensive datasets.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If manual validation of identifier entries is performed, then error detection is achieved, but time consumption increases especially for multiple identifiers

Engineering Contradiction:
Improveerror detection capabilityVSAvoidvalidation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The validation process operates continuously as users enter identifiers, rather than as a separate batch process. The analyzer module continuously monitors cell changes and performs validation in real-time, eliminating the need for separate validation steps and reducing the perception of time loss while maintaining high error detection capability.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The analyzer module acts as an intermediary between the user's manual entry and the database query execution. It intercepts entered identifiers, performs rapid automated validation and matching, and only passes corrected or confirmed identifiers to the database system, thereby detecting errors quickly without requiring time-consuming manual review.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8145990B2Systems and methods to dynamically recognize a database member identifier entered into a spreadsheet cell
Publication Date: 2012.03.27 SAP FRANCE
  • US8145990B2 patent drawing
  • US8145990B2 patent drawing
  • US8145990B2 patent drawing

AI summary

According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate use of a spreadsheet application to access information stored in a multi-dimensional data source. Some embodiments include receiving, at an analyzer module, a change indication from the spreadsheet application, the change indication being associated with an identifier entered by a user into a spreadsheet cell. In response to the change indication, a member associated with the identifier in a multi-dimensional data source may be dynamically determined. Information in the spreadsheet may then be replaced with a formula based at least in part on the determined member.