Real-Time Image Sharing via Rendering State Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image-sharing technologies cannot share images that are still being rendered, requiring completion before transmission and display on other terminals.
Innovation Solution
A method and system that allows image data sharing by detecting image information and location on a rendering interface, transmitting this data to a server, and rendering the image on other terminals based on received data, enabling real-time image sharing across multiple devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If image sharing technology requires image completion before transmission, then image quality and completeness are improved, but sharing timing and productivity are worsened
Solution Approach 1:
The system performs preliminary actions by capturing image data and rendering state information before the image rendering is completed. The rendering engine intercepts rendering operations and stores intermediate image data along with rendering parameters, allowing the image to be shared at any stage of the rendering process without waiting for completion.
Solution Approach 2:
The patent introduces dynamic image sharing capability where the image data can be transmitted at any point during the rendering process. The system dynamically captures rendering state information including current image data, rendering parameters, and layer information, enabling flexible timing of image sharing based on user needs rather than fixed completion criteria.
2Reliability
If image sharing technology transmits complete images, then data integrity is improved, but device complexity and bandwidth requirements are worsened
Solution Approach 1:
The system segments the image data into multiple components including rendering parameters, layer information, and actual image data. This segmentation allows selective transmission of only necessary information rather than the complete rendered image, reducing data volume while maintaining integrity through structured data formats that preserve rendering state.
Solution Approach 2:
The patent introduces a rendering engine as an intermediary component that captures and manages image data during the rendering process. This intermediary layer abstracts the complexity of image generation and provides standardized interfaces for data extraction and transmission, simplifying the overall system architecture while enabling efficient data sharing.
3Reliability
If image sharing requires server transmission, then data reliability is improved, but time loss and sharing speed are worsened
Solution Approach 1:
The system performs preliminary actions by pre-establishing communication channels and preparing data transmission protocols before actual image sharing is needed. The rendering engine continuously monitors rendering operations and maintains ready-to-transmit data structures, enabling rapid initiation of sharing without time-consuming setup procedures.
Solution Approach 2:
The patent implements feedback mechanisms where the rendering engine continuously monitors rendering progress and automatically triggers data transmission when sharing conditions are met. This closed-loop system receives user intent signals and rapidly responds by capturing current rendering state and initiating transmission through established communication channels, minimizing delays.
Data Source
AI summary
This provides a method, device, and system for sharing image data. When detecting an image being rendered on an image-rendering interface of its rendering application, a first terminal can obtain image information of the image being rendered and location information associated with the image information. The first terminal can transmit a first image data to a server, the first image data including the image information and location information. The server can transmit the first image data to a second terminal which shares images with the first terminal, the second terminal also equipped with an image rendering application. The second terminal can receive the first image data and render an image based on the image information at a location corresponding to the location data on an interface of its image-rendering application. This can facilitate image data sharing among multiple terminals.


