Embedder Module Guest Access via HTML Tags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accessing and interacting with guest applications within embedder applications without compromising their credentials or trusting the embedder application with their sensitive information, particularly in scenarios where they want to indicate preferences or share content across different platforms.

Innovation Solution

The method involves using an embedder module to request access to a guest module through a tag in a programming language, providing an event to the guest module, and signaling for processing, allowing for seamless integration and interaction between the two applications without exposing user credentials, using techniques like the HTML object tag for communication and interface exposure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user logs into the guest application within the embedder application or provides credentials, then the user can access and interact with the guest application functionality, but the user's credentials and sensitive information are exposed to the embedder application which the user does not trust

Engineering Contradiction:
Improveaccess to guest application functionalityVSAvoiduser credential security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the embedder application does not directly handle guest application credentials. Instead, it uses interface elements that trigger events on the guest application's own interface, allowing the guest application to process authentication and interactions independently while remaining embedded within the embedder. This mediator pattern ensures credentials never leave the guest application's secure environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the authentication and interaction processes into separate components: the embedder application provides the interface structure and event triggers, while the guest application maintains its own authentication system and credential handling. This segmentation allows the embedder to initiate actions without exposing the guest application's credential management system.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the embedder application integrates the guest application functionality, then the user experience is seamless and integrated, but the embedder application gains access to the guest application's internal information and operations

Engineering Contradiction:
Improveuser experience integrationVSAvoidguest application information privacy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The event-based interface acts as an intermediary that allows the embedder application to trigger guest application functions without directly accessing guest application data. The embedder can initiate actions through interface elements that map to guest application events, maintaining integration while preserving information boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a simplified copy or representation of the guest application's interface within the embedder application. This copied interface includes only the necessary interaction elements that trigger events in the actual guest application, allowing seamless integration while the real guest application processes all actual operations and data access.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If the embedder application uses traditional embedding methods with direct access, then implementation is simple and direct, but it compromises user trust and security models

Engineering Contradiction:
Improveimplementation simplicityVSAvoiduser trust model
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The event-based interface provides a straightforward implementation mechanism that maintains user trust. The embedder application defines interface elements with associated events, and the guest application implements event handlers that respond to these events. This simple event-driven approach replaces complex security configurations while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The guest application serves itself by maintaining its own authentication and data access systems independent of the embedder application. The embedder application only provides the interface structure and event triggers, while the guest application independently processes all credential verification and data operations, eliminating the need for complex cross-application security configurations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9563489B2Embedding a guest module within an embedder module
Publication Date: 2017.02.07 GOOGLE LLC
  • US9563489B2 patent drawing
  • US9563489B2 patent drawing
  • US9563489B2 patent drawing

AI summary

Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, an embedder module is executed at a computer. A request to access a guest module is received via the embedder module. The request comprises a tag in a programming language. The tag identifies the guest module. An event is provided, using information associated with the tag, to an executing instance of the guest module responsive to the request to access the guest module. Processing of the event at the executing instance of the guest module is signaled.