Spreadsheet Server System for Online Data Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network-based systems for delivering electronic content face challenges in providing efficient access and manipulation of large data sets, particularly in structured data formats like spreadsheets, which require advanced presentation capabilities but often lack them, limiting user interaction and data management functionalities.

Innovation Solution

A system that separates data management from presentation, using a data server to communicate with a client device and a spreadsheet server to format and present data within a web page, allowing users to interact with data through embedded spreadsheets, enabling bulk data operations, customizable reporting, and data analysis without requiring extensive new programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a data server system stores and manages large data sets, then data storage capacity and management efficiency are improved, but the system lacks advanced presentation capabilities and user interaction functionalities

Engineering Contradiction:
Improvedata storage capacityVSAvoidpresentation capabilities
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system is divided into two independent components: a data server system for storing and managing large data sets, and a spreadsheet server system for formatting and presenting data. This segmentation allows each component to specialize in its respective function, enabling the data server to handle large quantities of data while the spreadsheet server provides advanced presentation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The spreadsheet server system acts as an intermediary between the data server system and the client device. It receives data from the data server, formats it into spreadsheet presentations with advanced capabilities, and delivers it to the client. This intermediary enables data manipulation and presentation functionalities that neither the data server nor the client would have alone.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users directly access and manipulate large data sets through a web interface, then user interaction capability is improved, but system complexity and programming requirements increase

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The spreadsheet server system provides universal spreadsheet functionality that can handle various data formats and operations. By using a standardized spreadsheet interface, users can interact with different types of data from the data server using the same tools and operations, reducing the need for custom programming while maintaining ease of operation.

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

Solution Approach 2:

The spreadsheet server serves as an intermediary that handles the complexity of data manipulation and formatting. It translates user interactions through the familiar spreadsheet interface into appropriate data operations, shielding users from system complexity while enabling powerful data manipulation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a single system provides both data storage and presentation capabilities, then system integration is improved, but the system cannot provide specialized advanced presentation services

Engineering Contradiction:
Improvepresentation servicesVSAvoidsystem integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system architecture is segmented into specialized components: the data server system focuses on storage and management, while the spreadsheet server system focuses on presentation and formatting. This segmentation allows the presentation layer to develop specialized advanced services without being constrained by storage requirements, while maintaining manageable system integration through defined interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9286342B1Tracking changes in on-line spreadsheet
Publication Date: 2016.03.15 GOOGLE LLC
  • US9286342B1 patent drawing
  • US9286342B1 patent drawing
  • US9286342B1 patent drawing

AI summary

A computer-implemented method for method for tracking changes in an internet-accessible document is disclosed. The method includes providing, with a presentation server system, data for producing a display of a document at a client computing device; receiving, at the presentation server system from a data server system, a timestamp that is sent by the data server system in response to an indication by a user of the client computing device to record changes to the document, wherein the timestamp indicates a time after which changes have been made to the document; and providing from the presentation server system to the data server system data indicating changes made to the document since a time corresponding to the timestamp.