Web Application Add-in for OS File Drag and Drop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for extending the functionality of web applications running on HTTP clients, such as web browsers, require intensive craftsmanship and are not intuitive, making it difficult to directly use operating system methods and maintain continuity between HTML script and operating system operations, especially in providing user-friendly drag and drop file operations.

Innovation Solution

The development of add-in methods and programs that extend the HTTP client's functionality by enabling direct use of operating system methods without intense web application creator effort, allowing for intuitive and easy-to-understand user interfaces through downloading, uploading, and rewriting HTML object attributes using drag and drop operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ActiveX Control is used to extend web application functionality and directly access operating system methods, then the functionality extension is achieved, but the device complexity and ease of manufacture deteriorate due to requiring ActiveX Control creation for each web application object and embedding in HTML files

Engineering Contradiction:
Improveweb application functionalityVSAvoidActiveX Control creation and embedding
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that bridges the web application and operating system without requiring direct ActiveX Control integration. This mediator handles the communication and method invocation, eliminating the need to create and embed complex ActiveX Controls for each web application object.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If ActiveX Control is used to directly access operating system methods, then direct access is achieved, but the ease of operation deteriorates due to lack of continuity between HTML script execution and operating system method execution

Engineering Contradiction:
Improvedirect operating system accessVSAvoiduser interface continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the system into distinct layers: the web application layer using HTML scripts, the intermediary layer handling communication, and the operating system layer providing methods. This segmentation allows each layer to operate independently while maintaining continuity through defined interfaces, enabling seamless drag and drop operations between HTML objects and operating system folders.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If ActiveX Control is used for file operations, then file copy and move operations are achieved, but the ease of manufacture deteriorates due to requiring intensive craftsmanship from web application implementers

Engineering Contradiction:
Improvefile operation capabilityVSAvoidweb application implementation effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent enables the web application to perform file operations through standard HTML drag and drop mechanisms that automatically interface with the operating system. The system self-services by handling the complexity of operating system integration internally, allowing web application implementers to use simple, intuitive drag and drop operations without needing to manually create or configure ActiveX Controls.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8972881B2Add-in for download, upload, and rewriting
Publication Date: 2015.03.03 SONY GROUP CORP
  • US8972881B2 patent drawing
  • US8972881B2 patent drawing
  • US8972881B2 patent drawing

AI summary

[PROBLEMS TO BE SOLVED] It is an object to expand the functions of web applications, so that labor or the like to directly use a method for an operating system can be reduced. [MEANS FOR SOLVING THE PROBLEMS] A processing means of a terminal device includes a memory means for storing an HTML object and drag information in relation to each other and drag information in relation to a certain HTML object is read out from the memory means (S35) in the case that the HTML object is moved from the inside of an HTTP client display area to the outside. The processing means of the terminal device makes out and registers a drag object for the operating system based on the read out drag information (S40, S45). The processing means of the terminal device receives real data corresponding to the drag object from an outer information providing system to store the same at the memory means of the terminal device.