Data Category Definition via Logic Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in defining data categories efficiently, particularly in handling time and labor data, as users lack the technical knowledge to create complex Boolean logic expressions, making it difficult to aggregate data from various sources and manage it coherently across different operational areas.

Innovation Solution

A method that allows users to select attributes and assign them to logic templates with variables, using logical operators like AND, OR, and XOR, to define data categories, with the option to generate a natural language statement for understanding, enabling non-technical users to create complex expressions without detailed logic knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually enter Boolean logic expressions to define data categories, then data categories can be defined, but the process becomes difficult for users with limited technical knowledge

Engineering Contradiction:
Improvedata category definition capabilityVSAvoiduser operation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a visual template system as an intermediary between the user and the complex Boolean logic expressions. Instead of directly manipulating logic expressions, users interact with pre-defined templates that visually represent logical relationships. The system automatically translates these visual templates into the underlying Boolean expressions, shielding users from technical complexity while maintaining full functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the manual text-entry mechanism for creating logic expressions with an automated template-based system. The visual templates act as a new interface paradigm that substitutes the old mechanical approach of typing Boolean expressions with a more intuitive drag-and-drop or selection-based interaction model, significantly reducing the technical knowledge required.

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

2Productivity

If the system predetermines all necessary data categories during application development, then data processing can be efficient, but the system cannot adapt to new data sources and requirements

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem adaptability to new requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic data category definition system that allows categories to be created, modified, and adapted after the initial application deployment. The visual template system enables users to dynamically define new data categories by combining existing attributes through predefined logical templates, allowing the system to evolve with new data sources and business requirements without requiring re-development.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent provides pre-defined logic templates that contain common logical relationships already established during system setup. These templates serve as preliminary actions that anticipate typical data category needs, allowing users to quickly configure categories by selecting and customizing templates rather than building logic expressions from scratch, thus maintaining efficiency while enabling adaptability.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If the system provides a centralized time recording interface for managing data across multiple operational areas, then data coherence can be achieved, but the complexity of defining data categories increases

Engineering Contradiction:
Improvedata coherenceVSAvoiddata category definition complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the complex task of defining data categories into manageable components through visual templates. Each template represents a specific logical relationship or data pattern, breaking down the overwhelming complexity of manual Boolean expression creation into discrete, pre-analyzed building blocks that users can combine to achieve coherent data definitions across multiple operational areas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8489608B2Method for defining data categories
Publication Date: 2013.07.16 ORACLE INT CORP
  • US8489608B2 patent drawing
  • US8489608B2 patent drawing
  • US8489608B2 patent drawing

AI summary

A method for the definition of data categories is described. The method uses logic templates and may be used in database processing. One embodiment of the method comprises: selecting a plurality of attributes from a group of attributes, each attribute describing a possible data item in a set of data; selecting a logic template from a group of logic templates, each logic template comprising a predetermined logic expression containing one or more variables; and assigning one or more selected attributes to each variable within the selected the logic template to produce a logic expression defining the data category. A computer program product and a user interface for achieving this method are also described.