Application Experience Sharing via Shortcut Reference Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication experience data transmissionVSAvoidtransmission convenience
Core Design Contradiction:
Loss of informationVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication experience fidelityVSAvoidcross-application compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #26Copying

3Measurement precision

If complete application data is transmitted directly, then high-fidelity sharing is achieved, but transmission efficiency and storage requirements increase

Engineering Contradiction:
Improveapplication state accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9830139B2Application experience sharing system
Publication Date: 2017.11.28 GOOGLE LLC
  • US9830139B2 patent drawing
  • US9830139B2 patent drawing
  • US9830139B2 patent drawing

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.