Application Experience Sharing via Shortcut Reference Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for sharing application experiences across computing devices are limited by the length and complexity of URLs, which are cumbersome and unsuitable for easy transmission, and do not support high-fidelity sharing across different application modules, especially those executing as native or browser-based applications.
Innovation Solution
The system employs shortcut function modules integrated at compile time within application modules to generate and process shortcuts, including shortcut reference data and delivered data, which can automatically or manually transfer application experiences, enabling robust storage and sharing across devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If URLs are used to share application experiences, then data can be transmitted between devices, but the URLs become too long and complex for easy transmission
Solution Approach 1:
The patent segments the application experience data into two parts: shortcut reference data (SRD) containing a compact identifier, and shortcut delivered data (SDD) containing the actual application state information. The SRD is transmitted first as a short reference, and the complete SDD is delivered separately, avoiding the need to transmit long URLs while ensuring complete data transmission.
Solution Approach 2:
The patent introduces a shortcut server as an intermediary that stores the shortcut reference data and facilitates the transfer between sending and recipient devices. The server receives SRD from the sending device, stores it, and then provides the corresponding SDD to the recipient device based on the reference data, enabling indirect but efficient data transmission.
2Measurement precision
If traditional sharing methods are used, then some data transmission is possible, but high-fidelity sharing across different application modules is not supported
Solution Approach 1:
The patent creates a universal shortcut system that can be integrated into different application modules through shortcut function modules. The SRD and SDD format serves as a universal language that works across various applications and devices, enabling high-fidelity sharing of application experiences regardless of the specific application type or platform.
Solution Approach 2:
The patent creates a precise copy of the application state by capturing the complete SDD including all necessary data to recreate the application experience. This copy mechanism ensures that the recipient device can exactly reproduce the sender's application state, achieving high-fidelity sharing while being adaptable to different applications.
3Measurement precision
If complete application data is transmitted directly, then high-fidelity sharing is achieved, but transmission efficiency and storage requirements increase
Solution Approach 1:
The patent divides the data transmission process into two stages: first transmitting compact SRD that serves as a reference, then delivering the complete SDD. This segmentation allows efficient initial transmission with minimal data, followed by selective delivery of complete data only when needed, improving overall transmission efficiency while maintaining data accuracy.
Solution Approach 2:
The patent performs preliminary action by first transmitting and storing the shortcut reference data (SRD) before the actual application state data (SDD) is delivered. This preliminary SRD transmission establishes a reference that enables subsequent efficient data retrieval and delivery, reducing redundant transmissions and improving productivity.
Data Source
AI summary
Described herein is a system generating and sending shortcuts from a sending device to a receiving device. In one implementation, the sending device generates shortcut reference data (SRD) which includes application data indicative of a state of an application and a hash based on the application data. The SRD is sent to a shortcut server, while shortcut delivered data (SDD) which includes the hash value is sent to a recipient device. The recipient device may use the hash value of the SDD to request and receive the application data from the shortcut server. Once received, an application installed on the recipient device recreates on the recipient device the state of the application as originally presented on the sending device. As a result, a user at the sending device may share their experience with a user at the receiving device. Fees associated with the use of the system may be calculated.


