Application State Navigation via Encrypted Event Records

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

VSEngineering 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

Engineering Contradiction:
Improveapplication interoperabilityVSAvoiduser convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual data transfer is required between applications, then data security is maintained, but productivity decreases due to repeated data entry

Engineering Contradiction:
Improvedata securityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveapplication independenceVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

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

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11520807B2Multi-application state navigation
Publication Date: 2022.12.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11520807B2 patent drawing
  • US11520807B2 patent drawing
  • US11520807B2 patent drawing

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.