Web Application Object Descriptor for Secure Copy Paste

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web applications face challenges in efficiently processing copy and paste requests, as rendering entire server-side objects can expose sensitive implementation details, making it difficult to recreate the object on the server when pasting, leading to potential loss of sensitive information.

Innovation Solution

Generating an object descriptor that represents a fully defined server-side object, excluding sensitive details, which is transmitted to the client, allowing for secure duplication and display without exposing internal implementation details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the entire server-side object is rendered and transmitted to the client, then the client can copy and paste the object, but sensitive implementation details are exposed

Engineering Contradiction:
Improvecopy and paste functionalityVSAvoidexposure of sensitive information
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary visual representation and functional properties of the server-side object for client-side copying, while leaving sensitive implementation details on the server. The object descriptor contains only non-sensitive attributes needed for display and basic interaction, separating the public interface from the private implementation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The object is segmented into multiple parts: the object descriptor (containing public attributes for client-side operations), the implementation details (remaining on server), and the visual representation (transmitted to client). This segmentation allows copy-paste functionality while protecting sensitive segments.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the entire server-side object is rendered to enable pasting, then the object can be recreated on the server, but sensitive implementation details are lost in the process

Engineering Contradiction:
Improveobject recreation capabilityVSAvoidloss of sensitive implementation details
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The object descriptor acts as an intermediary that enables object recreation without exposing sensitive details. It contains sufficient information for creating functional copies while filtering out sensitive implementation specifics, serving as a safe mediator between the client's paste operation and the server's object recreation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of copying the entire server-side object including sensitive details, the system creates a simplified object descriptor copy that contains only non-sensitive attributes. This allows the client to paste and the server to recreate functional equivalents without transferring or exposing sensitive implementation information.

Inventive Principle:
Principle #26Copying

3Object-affected harmful factors

If only a representation of the server-side object is transmitted to the client, then sensitive information is protected, but the object cannot be accurately recreated on the server

Engineering Contradiction:
Improveprotection of sensitive informationVSAvoidobject recreation accuracy
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The object descriptor extracts and contains only the essential attributes needed for accurate functional recreation of the object on the server, while excluding sensitive implementation details. This selective extraction maintains recreation accuracy for functional purposes without compromising security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The object descriptor serves as an intermediary data structure that bridges the gap between security requirements and recreation accuracy. It contains precisely the right amount of information - sufficient for accurate functional recreation but filtered to exclude sensitive details - enabling both goals to be achieved.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7711723B2System and method for managing web applications
Publication Date: 2010.05.04 X CORP
  • US7711723B2 patent drawing
  • US7711723B2 patent drawing
  • US7711723B2 patent drawing

AI summary

A method, system and article of manufacture for processing requests in web applications and, more particularly, for processing requests between two different applications. One embodiment provides a computer-implemented method of processing a copy request in a distributed environment including at least a first and a second application. The method comprises receiving, from the first application, a copy request for a copy of a selected object. A fully defined instance of the selected object resides in the second application and only a representation of the fully defined instance resides in the first application. The method further comprises generating, by the second application, an object descriptor representing the fully defined instance. At least a portion of the fully defined instance is excluded in the object descriptor. The object descriptor is transmitted from the second to the first application. Thereby, access by the first application to the fully defined instance is prevented.