Resource Sharing Server for Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for resource sharing among web applications in a software suite require manual downloading and uploading of resources, leading to inefficient use of network resources and the need for manual deletion of temporary files on the user machine.

Innovation Solution

Implementing a resource sharing server that facilitates seamless resource sharing by using meta-information to transfer resources between application servers, reducing network usage and eliminating the need for manual file uploads and downloads, with validation of payload information to ensure accurate and secure sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual downloading and uploading of resources is used for sharing among web applications, then resource sharing can be achieved, but network data is heavily utilized and manual file handling is required

Engineering Contradiction:
Improveresource sharing processVSAvoidnetwork data utilization
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

A resource sharing server is introduced as an intermediary component between the user machine and application servers. The server receives payload information from the client, downloads resources from source applications, and uploads them to destination applications, eliminating the need for manual file handling and reducing network data utilization on the user machine.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The resource sharing functionality is extracted from the user machine and relocated to a dedicated resource sharing server. This extraction allows the server to handle resource transfer operations independently, reducing the burden on user network resources and enabling automated resource sharing without manual intervention.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If manual downloading and uploading operations are performed, then resource transfer between applications is possible, but the process requires significant user intervention and temporary file storage

Engineering Contradiction:
Improveresource sharing efficiencyVSAvoidmanual file handling
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The resource sharing system enables self-service operation through automated processes. The resource sharing server automatically downloads resources from source applications and uploads them to destination applications based on payload information received from the client, eliminating the need for manual file handling and temporary storage operations by the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by receiving and validating payload information before actual resource transfer. The resource sharing server prepares the transfer by verifying source and destination details, ensuring the resource sharing process can proceed automatically without requiring user intervention during the transfer operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If resources are transferred directly between user machine and application servers, then file sharing is achieved, but data integrity and security are compromised without validation

Engineering Contradiction:
Improvedata integrityVSAvoidvalidation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The resource sharing server acts as an intermediary that validates payload information containing source and destination details before performing resource transfer. This validation mechanism ensures data integrity and security by verifying the legitimacy of transfer operations without requiring complex validation logic on the user machine or application servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240291773A1Resource sharing between users across applications in a unified suite
Publication Date: 2024.08.29 ZOHO OFFICE SUITE
  • US20240291773A1 patent drawing
  • US20240291773A1 patent drawing
  • US20240291773A1 patent drawing

AI summary

A system and method for seamless resource sharing among web applications bundled into a software suite are disclosed. The present disclosure addresses the problem of manually downloading and uploading a resource from one web application to another web application inside a unified system, using Drag & Drop or Copy & Paste using a clipboard. One or more resources can be shared by a user from a source web application. The meta information of the resource is shared with a resource sharing server, and the network resource of the user machine is not used in the download and upload process. The clipboard used in the Copy & Paste functionality facilitates pasting the content copied by users across multiple web applications, different sessions, and different devices. While sharing the resources, the permissions of the sender and receiver on the shared resource are used to filter the original resource using a permission filter and share only that which is permitted. In addition to these permissions, the receiver's preferences on modification or augmentation to the original resource is also facilitated with the help of a preference mask.