Content Prediction Logic Embedding for Data Formatting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems are limited in their ability to predict and format complex data patterns, requiring users to expend significant time and effort for data management, and custom scripts or macros, which are not easily shareable or adaptable across users.

Innovation Solution

A computer-implemented method for embedding and importing content prediction instructions based on regular expression pattern analysis, allowing users to customize and share content prediction logic, including type-ahead, typo-fix, and custom grammar rules, within documents, enabling automatic data filling and formatting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If users manually input and edit data, then data can be correctly formatted, but significant time and effort are required

Engineering Contradiction:
Improvedata formatting accuracyVSAvoidtime for data entry
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of data patterns by examining existing data in the spreadsheet. It automatically identifies repetitive patterns and formats before the user completes data entry, so when the user continues entering data, the formatting is already prepared and applied, eliminating the need for manual formatting adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The spreadsheet system automatically analyzes the data structure and patterns without user intervention. It self-determines the appropriate format based on the data characteristics and applies formatting rules autonomously, allowing the system to serve itself rather than requiring the user to manually configure each formatting parameter.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If users write macros to evaluate and modify data, then complex data formatting can be achieved, but significant design and scripting knowledge is required

Engineering Contradiction:
Improvedata formatting capabilityVSAvoiduser skill requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer between the user and the complex formatting logic. Instead of requiring users to write macros, the intermediary automatically analyzes data patterns and translates them into appropriate formatting rules. This intermediary handles the complexity of pattern recognition and format application, presenting only simple data entry tasks to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of writing and debugging macros with an automated intelligent system. The system uses pattern recognition algorithms to automatically determine formatting rules, substituting the need for manual programming with automated analysis and application of formatting based on detected data patterns.

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

3Adaptability or versatility

If custom scripts are created for data formatting, then specific formats can be implemented, but the scripts are not easily shared or adapted across users

Engineering Contradiction:
Improveformat customizationVSAvoidscript sharing and adaptation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system creates universal formatting rules that can be automatically applied across different users and contexts. Instead of individual custom scripts for each user, the system develops generalized pattern recognition capabilities that work across the entire spreadsheet, allowing any user to benefit from the same intelligent formatting without requiring separate customizations.

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

Solution Approach 2:

The system automatically copies and applies detected patterns across the entire dataset and to other users' spreadsheets. When a formatting pattern is identified in one location, it is automatically copied and applied to similar data structures throughout the workbook and can be shared with other users, eliminating the need for each user to create their own custom scripts.

Inventive Principle:
Principle #26Copying

4Productivity

If simple content prediction is used, then basic patterns can be predicted, but complex repetitive actions cannot be deciphered

Engineering Contradiction:
Improvecontent prediction speedVSAvoidpattern recognition capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its pattern recognition capabilities based on the complexity of the data. It starts with simple pattern detection for basic cases and automatically increases its analysis depth when complex repetitive patterns are detected. The system adjusts its behavior in real-time, switching between simple and complex analysis modes depending on the data characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the data being entered and provides feedback about detected patterns to the user. When complex patterns are identified, the system communicates this to the user and applies the appropriate formatting rules. This feedback loop allows the system to learn from user corrections and improve its pattern recognition accuracy over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10345922B2Office system prediction configuration sharing
Publication Date: 2019.07.09 KYNDRYL INC
  • US10345922B2 patent drawing
  • US10345922B2 patent drawing
  • US10345922B2 patent drawing

AI summary

A computer implemented method, apparatus, and computer usable program code for embedding and importing content prediction instructions. Content prediction instructions are customized. The content prediction instruction is part of content prediction logic. The prediction instruction is embedded in a document in response to receiving a user selection to embed the prediction instruction.