Application State Card Sharing Across Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of modern software applications and websites makes it difficult for users to identify and access the correct application state to perform specific tasks, as traditional mobile applications lack convenient sharing of application states between user devices.

Innovation Solution

A method for sharing application states between user devices involves generating a data object representing the application state, selecting a share method and destination link, and transmitting this data object to a sharing server or another user device, allowing the rendering of the application state as a card on the receiving device without requiring the same application to be installed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional mobile applications are used without state sharing capability, then each application must be installed separately on each device, but users cannot access application states across different devices

Engineering Contradiction:
Improvecross-device accessVSAvoidapplication installation requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a copy of the application state data (not the entire application) and transmits it to a remote device. The state data includes information such as current screen, selected items, and application context, allowing the user to access the same application state on another device without installing the original application.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a remote device as an intermediary that stores and displays application state data. This mediator enables cross-device access by receiving state information from the source device and presenting it to the user on the remote device, eliminating the need for direct application installation on multiple devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application complexity increases to provide more features, then functionality improves, but difficulty in identifying and accessing correct application state increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidapplication state identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements automatic state sharing where the application state is automatically captured, packaged, and transmitted without requiring manual identification or configuration by the user. The system self-services by detecting when state sharing is needed and handling the entire process of creating and transmitting the state data package.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates an accurate copy of the application state that includes all necessary information (screen content, data context, application parameters) to reproduce the exact application experience. This copying approach preserves the complex functionality while simplifying access, as users can retrieve the complete state without navigating through complex application interfaces.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10091628B2Message based application state and card sharing methods for user devices
Publication Date: 2018.10.02 SAMSUNG ELECTRONICS CO LTD
  • US10091628B2 patent drawing
  • US10091628B2 patent drawing
  • US10091628B2 patent drawing

AI summary

A method of sharing a state of an application or a card from a first user device to a second user device is provided. The card is representative of the state. The method includes: receiving, at a processor of the first user device, a user share input; in response to the user share input, determining app state information; generating a data object representative of the state or the card based on the app state information; generating share and destination requests; selecting a share method and a destination link based on responses to the share and destination requests; formatting the data object to generate a message; and transmitting the message to the second user device based on the share method and the destination link. The application is executed on the processor. The transmitting of the message shares the state or the card with the second user device.