Partial Application Sharing via Segmented Interface Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for sharing applications remotely do not allow for the confidentiality of an application's parts to be maintained, as they provide full access to the application, which is undesirable when complex workflows are involved, such as in spreadsheet applications.
Innovation Solution
A method where a primary machine defines a local behavior function within an interactive region of an application, allowing the primary user to select and export a specific action area to a secondary machine, enabling the secondary user to interact with a reflection of this area without accessing the full application, ensuring the primary machine calculates responses to secondary user inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If remote desktop or export display technique is used to share an application, then the user can access the application remotely, but the confidentiality of parts of the application cannot be maintained as full access is provided
Solution Approach 1:
The patent segments the application interface into multiple distinct regions, each with different access permissions. The interface is divided into a first region accessible by both primary and secondary users, and a second region accessible only by the primary user. This spatial segmentation allows selective sharing of functionality while maintaining confidentiality of sensitive parts.
Solution Approach 2:
Different regions of the application interface are assigned different access qualities or permissions. The first region has open access quality allowing secondary user interaction, while the second region has restricted access quality maintaining confidentiality. This local differentiation of access properties enables selective information protection.
2Adaptability or versatility
If full application access is provided to remote users, then they can use the application functionality, but they can copy or access formulas and macros that should remain confidential
Solution Approach 1:
The application interface is segmented into functional regions with different copy permissions. The first region allows copying and full interaction for versatility, while the second region prevents copying to protect formulas and macros. This segmentation enables selective protection against harmful copying while maintaining useful functionality.
Solution Approach 2:
The system introduces an intermediary access control mechanism that mediates between the secondary user and the application's confidential elements. This intermediary layer allows legitimate access to functional regions while blocking access to protected regions, preventing unauthorized copying of formulas and macros.
3Ease of operation
If the primary user shares the entire application, then the secondary user can access all features, but the primary machine's display and resources are consumed
Solution Approach 1:
The patent segments the application display into multiple regions that can be independently managed. Only the necessary first region is transmitted and rendered on the secondary machine, while the second region remains local to the primary machine. This reduces the computational and display resources consumed by the primary machine while maintaining shared access functionality.
Solution Approach 2:
The patent extracts and isolates the specific region of the application that needs to be shared, separating it from the rest of the application interface. This extracted first region is then transmitted to the secondary machine for display and interaction, while the remaining second region stays on the primary machine, reducing resource consumption.
Data Source
AI summary
A method for sharing, by a secondary machine, an interactive region of a predefined application, executed on a primary machine to which the secondary machine is connected by a physical communications network, including learning a behavior, defining at the primary machine an interactive region to be shared, the interactive region being created within the application and not covering all of the application, exporting at the primary machine the interactive region to be shared to at least one secondary machine, and reproducing an interactive reflection of the interactive region on a secondary machine, the behavior of the interactive reflection being identical to that of the defined and exported interactive region such that identical inputs produce identical results.


