Widget Visual Data Sharing Across Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for sharing widget applications across devices face challenges such as difficulty in installation across different operating systems, resource constraints, and privacy concerns, as they often require sharing entire screens or installation files, limiting flexibility and security.
Innovation Solution
A widget sharing system that generates and transmits visual data of the widget's execution screen, allowing it to be displayed and controlled on other devices regardless of their operating systems or resources, using a communicator and processor to map identification values and format visual data according to recipient specifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the entire screen is shared to transmit widget content, then the widget content can be displayed on other devices, but the user's privacy is compromised and other applications cannot be executed simultaneously
Solution Approach 1:
The patent segments the screen sharing process by introducing a widget container that isolates the widget execution environment from the rest of the screen. The widget is rendered within a defined boundary (widget container) that can be selectively captured and transmitted, while the rest of the screen remains private. This is achieved through creating a separate rendering context for the widget that can be independently extracted as visual data.
Solution Approach 2:
The patent extracts only the necessary widget content from the full screen by capturing visual data specifically from the widget container region. Instead of transmitting the entire screen, the system extracts and transmits only the widget portion (images or text) that needs to be shared, leaving the rest of the device's content private and inaccessible to other devices.
2Adaptability or versatility
If installation files are shared to provide widgets on other devices, then the widget can be installed and executed, but compatibility issues arise across different operating systems and resource constraints
Solution Approach 1:
The patent creates visual data copies of the widget's execution screen rather than transferring the actual widget application code. The widget is rendered on the source device, and visual representations (images or text) of its execution screen are captured and transmitted to the target device. This allows the widget to be displayed and interacted with on multiple devices without requiring installation or compilation on each platform.
3Loss of information
If the entire application is shared instead of individual widgets, then the widget can be accessed on other devices, but device resources are wasted and installation becomes more difficult
Solution Approach 1:
The patent extracts only the specific widget content from the parent application by utilizing the widget container boundary. The visual data capture process is configured to extract only the region containing the widget (within the container) rather than the entire application interface. This results in transmitting only the necessary widget visual data, reducing the quantity of transmitted information while maintaining widget accessibility.
Data Source
AI summary
Provided are a system and method of providing a widget. A device for providing a widget to at least one external device, includes: a communicator configured to enable a communication connection with the at least one external device; and a processor configured to register the widget to be provided to the at least one external device, generate visual data of the widget by using a layout of the widget as the device is connected to the at least one external device via the communication connection, and provide the generated visual data to the at least one external device, wherein the layout is used to display an execution screen of the registered widget on a screen of the device.


