Serialized Stream Data Sharing Between Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Windows 8, direct data transmission between different applications is not possible, leading to inefficiencies in sharing data, particularly when multiple images are involved, as it requires storing and loading files twice, resulting in lengthy data share processes.
Innovation Solution
A user terminal device with a controller that converts data into a serialized stream and provides it to a target application using a custom data format, eliminating the need for file Input/Output operations by integrating multiple images into a single serialized stream for rapid sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is shared by storing in file format and transmitting through storage, then data can be shared between applications, but the process takes a large amount of time due to file I/O operations
Solution Approach 1:
The patent extracts the data from the file storage system and places it directly into memory as a serialized stream. Instead of storing images in file format and loading them through file I/O, the source application converts images into a serialized stream format and transmits it directly to the target application through memory, eliminating the file storage and loading steps entirely.
Solution Approach 2:
The patent creates a serialized stream copy of the image data in memory that can be transmitted without involving file I/O operations. The controller copies the serialized stream from the source application's memory space to the target application's memory space, enabling fast data sharing without the overhead of file system operations.
2Quantity of substance
If multiple images are shared using traditional file storage method, then all images can be transmitted, but the time required increases significantly
Solution Approach 1:
The patent merges multiple images into a single serialized stream structure. Instead of handling each image as a separate file that requires individual file I/O operations, the source application integrates multiple images into one unified serialized stream that can be transmitted as a single data unit, dramatically reducing the time required to share multiple images.
3Adaptability or versatility
If a share function is implemented in Windows 8 metro environment, then data can be shared between applications, but the process is inefficient due to mandatory file I/O operations
Solution Approach 1:
The patent introduces a serialized stream as an intermediary data format that bridges the source and target applications without requiring file storage. The controller acts as a mediator that receives the serialized stream from the source application and delivers it to the target application, enabling efficient data sharing that adapts to the Windows 8 metro environment while bypassing its file I/O limitations.
Data Source
AI summary
A user terminal device is provided. The user terminal device includes a storage configured to store a plurality of applications, a memory configured to copy the plurality of applications stored in the storage, a controller configured to, in response to a source application and a target application being selected from a plurality of applications copied into the memory and a data share function being selected, convert data of the source application into a serialized stream and provide the serialized stream to the target application. Therefore, data is efficiently shared between applications.


