Spreadsheet Web Service Attachment Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheet applications lack the capability to interact with binary data stored on servers, specifically in handling attachment metadata such as file names and sizes, and do not provide meaningful interaction with attachments like uploading or downloading.

Innovation Solution

A computer-implemented method that allows interaction with remote attachments within a spreadsheet program by associating cells with web server fields, storing client-side attachment metadata, and enabling users to upload and download attachments through a REST-compliant communication with the web server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If spreadsheet applications use standard data handling capabilities, then they maintain simplicity and ease of operation, but they cannot interact with binary data or attachment metadata stored on servers

Engineering Contradiction:
Improvecapability to interact with binary data and attachment metadataVSAvoidcomplexity of spreadsheet application
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that bridges the spreadsheet application and the web service. This intermediary handles the complex interactions with binary data and attachment metadata, allowing the spreadsheet to maintain its simplicity while gaining enhanced capabilities through the mediating layer that manages server communications and data transformations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If spreadsheet applications provide basic data entry and display functions, then they maintain ease of operation, but they cannot perform meaningful interaction with attachments such as uploading or downloading

Engineering Contradiction:
Improveattachment interaction capabilityVSAvoidease of use for attachment operations
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements multi-functionality by enabling spreadsheet cells to serve dual purposes: traditional data entry/display functions and attachment interaction functions. The same spreadsheet interface that users are already familiar with is extended to handle uploads, downloads, and metadata management, allowing one system to perform multiple functions without requiring separate specialized tools

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

3Reliability

If spreadsheet applications interface with web services using standard methods, then they maintain compatibility and ease of operation, but they cannot access or manage binary attachment data stored on servers

Engineering Contradiction:
Improvereliability of data access and attachment managementVSAvoidcomplexity of web service integration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs an intermediary layer that sits between the spreadsheet application and the web service, handling the complexity of REST API communications, authentication, and binary data management. This intermediary abstracts the complex web service integration details while providing reliable data access and attachment management capabilities to the spreadsheet

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11995392B2Interfacing with web service attachments in spreadsheets
Publication Date: 2024.05.28 ORACLE INT CORP
  • US11995392B2 patent drawing
  • US11995392B2 patent drawing
  • US11995392B2 patent drawing

AI summary

A computer-implemented method interfaces with a remote attachment from a spreadsheet program on a client device. A first area in the spreadsheet associates with a top-level object in a web server, and a second area associates with a descendant object. On a first user interaction with a cell in the second area, a user interface item is shown, allowing uploading and/or downloading the attachment. When the user interacts to upload or download, the program uploads (or queues for upload) a selected attachment and modifies attachment metadata in the second area, or downloads the attachment based on attachment metadata in the second area. Communication between the spreadsheet program and the web server may be REST compliant.