Synchronized Data Objects for Executable Instruction Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data synchronization methods between clients and servers do not support the exchange of executable instructions, which are essential for specific data processing tasks, and typically require side-channel communications, disrupting the generic data synchronization behavior.
Innovation Solution
Implementing a system that synchronizes data objects between devices, allowing executable instructions to be embedded within these objects, enabling their execution on the receiving device for tasks such as data manipulation, email processing, and filter application without altering the underlying synchronization operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If generic database synchronization methods are used, then data synchronization is achieved, but executable instructions cannot be exchanged between devices
Solution Approach 1:
The patent merges data synchronization and instruction exchange into a single unified process. Executable instructions are embedded within data objects during synchronization, allowing both data transfer and instruction delivery to occur through the same synchronization protocol without requiring separate communication channels.
Solution Approach 2:
The synchronization protocol is enhanced to serve multiple functions: it simultaneously synchronizes data objects and transports executable instructions. The data object structure is designed to carry both data payload and embedded instructions, making the synchronization mechanism universal for both purposes.
2Adaptability or versatility
If side channel communication is used to exchange instructions, then executable instructions can be transmitted, but the generic data synchronization behavior is disrupted
Solution Approach 1:
Instead of using separate side channel communication, the patent combines instruction transmission with the main synchronization protocol. Instructions are embedded within data objects that are already being synchronized, eliminating the need for additional communication channels and preserving protocol stability.
Solution Approach 2:
Data objects serve as intermediaries that carry both data and embedded instructions. The synchronization protocol uses these data objects as the medium for transmitting both types of information, avoiding direct disruption to the protocol while enabling instruction exchange.
3Extent of automation
If additional data is sent via synchronization for instruction execution, then instructions can be executed on the receiving device, but data transfer volume increases
Solution Approach 1:
The patent combines instructions with existing data objects during synchronization. Instead of sending separate instruction data, instructions are embedded within the data objects that are already being transferred, so no additional data transfer volume is incurred.
Solution Approach 2:
Instructions are embedded in data objects before synchronization occurs. This preliminary embedding allows the receiving device to execute instructions immediately upon receiving the synchronized data, without requiring additional data transfer steps.
Data Source
AI summary
Methods, systems, and machine-readable media are disclosed for passing executable instructions via synchronized data objects. According to one embodiment, passing executable instructions from a first device to a second device during a synchronization operation between the first device and the second device can comprise synchronizing one or more data objects between the first device and the second device. At least one of the one or more data objects can include one or more executable instructions from the first device. The one or more executable instructions can be read from the data objects on the second device. Each of the one or more executable instructions may then be executed on the second device.


