Spreadsheet Cell Updates Using NLP and Knowledge Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spreadsheets require manual updates of cell values, which can lead to human errors and inefficient use of computing resources, especially for data that changes over time.

Innovation Solution

A document update manager utilizes natural language processing and knowledge monitoring to automatically update spreadsheet cells based on predefined update frequencies and external data sources, reducing the need for manual intervention and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates of cell values are performed, then flexibility and control over data entry are maintained, but human errors increase and computing resources are inefficiently used

Engineering Contradiction:
Improvedata accuracyVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-configuring update controls, data sources, and update frequencies before manual updates are needed. This automation framework is established in advance to eliminate the need for repetitive manual updates while ensuring data accuracy through systematic automated processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The spreadsheet application enables self-service automation where the system automatically retrieves and updates data from external sources based on predefined controls. This self-updating mechanism reduces human intervention, minimizes errors, and optimizes computing resource usage by updating only when necessary according to specified frequencies.

Inventive Principle:
Principle #25Self-service

2Loss of time

If frequent automated updates are performed, then data timeliness is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedata freshnessVSAvoidcomputing resource usage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts update frequencies based on data source characteristics, cell importance, and resource availability. Update controls allow flexible configuration of different update intervals for different cells or data sources, enabling the system to optimize between data freshness and computing resource consumption by updating critical data more frequently while reducing updates for less critical data.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If automated update controls are implemented, then manual intervention is reduced, but system complexity increases

Engineering Contradiction:
Improveupdate automationVSAvoidsystem configuration
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The automation system is segmented into distinct functional components: update controls for managing update parameters, external data sources for data retrieval, and the spreadsheet application for data presentation. This modular architecture allows each component to be configured and managed independently, reducing overall system complexity while maintaining high automation capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12547823B2Dynamically and selectively updated spreadsheets based on knowledge monitoring and natural language processing
Publication Date: 2026.02.10 GOOGLE LLC
  • US12547823B2 patent drawing
  • US12547823B2 patent drawing
  • US12547823B2 patent drawing

AI summary

A method includes identifying, by a processing device, a document having a tabular structure including cells. The document is associated with a set of update controls for automatically updating content in at least one cell of the cells. The method further includes detecting, by the processing device and based on the set of update controls, an event triggering an automated update of the content in the at least one cell, and responsive to detecting the event, obtaining, by the processing device, data from at least one external data source in accordance with the set of update controls, and causing, by the processing device, the content in the at least one cell to be updated based on the data from the at least one external data source.