Application State Navigation via Encrypted Event Records
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transitioning between applications is cumbersome, as existing technologies lack seamless navigation and interoperability, requiring manual data transfer and lacking awareness of user actions across different applications.
Innovation Solution
A platform and API that collect and share application state information, allowing users to return to previous application states by generating and storing event records, which include encrypted state data and hints, enabling seamless navigation across various applications and devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual data transfer is used to switch applications, then application interoperability is achieved, but user convenience deteriorates and time consumption increases
Solution Approach 1:
The system performs preliminary actions by automatically capturing application state information (such as search queries, selected items, and interface configuration) at key moments when users switch applications. This pre-captured state data is stored and made available when the user returns to the application or switches between applications, eliminating the need for manual data transfer and restoring the previous state automatically.
Solution Approach 2:
The patent introduces an intermediary system (the state navigation system with event records) that mediates between different applications. This intermediary captures, stores, and manages application state information, allowing seamless transition between applications without requiring direct manual data transfer between them. The intermediary acts as a central coordination mechanism that enables interoperability while maintaining user convenience.
2Reliability
If manual data transfer is required between applications, then data security is maintained, but productivity decreases due to repeated data entry
Solution Approach 1:
The system performs preliminary capture of application state information at key moments when users switch applications. By pre-capturing and storing this state data (including search queries, selected items, and interface configuration), the system eliminates the need for repeated manual data entry when users return to applications or switch between them, thereby improving productivity while maintaining security through automated state management.
Solution Approach 2:
The patent implements self-service functionality where the system automatically manages its own state information. Applications automatically capture their own state data, the system automatically stores and retrieves this data, and the navigation system automatically restores previous states without requiring user intervention. This automation improves productivity by eliminating repetitive manual data entry while maintaining data security through controlled automated access.
3Adaptability or versatility
If applications operate independently without state sharing, then application independence is maintained, but user experience deteriorates due to lack of context awareness
Solution Approach 1:
The patent creates a universal state navigation system that serves multiple functions: capturing application state, storing state information, retrieving state data, and enabling navigation between applications. This multi-functional system operates independently of individual applications (maintaining their independence) while providing contextual awareness and improved user experience across all applications through a common state management infrastructure.
Solution Approach 2:
The system introduces an intermediary layer (the state navigation system with event records) that mediates between independent applications. This intermediary captures and stores application state information without requiring applications to modify their core functionality, thereby maintaining application independence while enabling contextual awareness and seamless user experience transitions through automated state sharing.
Data Source
AI summary
Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. The primary application is then able to use the hint to determine that a user is interested in returning to the experience in the secondary application. The primary application then transfers the encrypted state data to the secondary application, which uses the state data to return the application to the application experience. A platform and an application programming interface (API) are provided for computer applications and services to store and retrieve application state data associated with an event.


