Multi-Frame Web Display with Inter-Frame Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web application systems require users to manually manage and resize multiple browser windows to concurrently view and interact with job description, application, and resume editing webpages, which are often generated by different web application servers, leading to user experience obstacles and inefficiencies due to lack of communication between these servers.

Innovation Solution

Implementing a method and system that enables communication between multiple webpage frames by using event listeners to exchange status information and respond to events, allowing a parent webpage to manage child frames generated by different application servers, thereby facilitating concurrent display and interaction without the need for manual window management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separate webpages are used for job description, application, and resume editing, then each webpage can be generated by its own dedicated web application server, but users must manually manage and resize multiple browser windows to view them concurrently

Engineering Contradiction:
Improveindependence of web application serversVSAvoidmanual window management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines multiple separate webpages (job description, application, resume editing) into a single parent webpage that displays multiple child frames. This allows content from different web application servers to be integrated into one unified interface, eliminating the need for users to manually manage multiple browser windows while preserving server independence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a nested structure where a parent webpage contains multiple child frames, and each child frame can further contain nested child frames. This hierarchical nesting allows complex multi-server content to be organized within a single webpage, providing both integration and structural organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If multiple webpages are displayed concurrently in separate browser windows, then users can view multiple pages at once, but the webpages may not be designed for concurrent display causing information to be hidden or illegible

Engineering Contradiction:
Improvenumber of concurrently displayed pagesVSAvoiddisplay quality and readability
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent segments the display area into multiple distinct frames within a single webpage, with each frame dedicated to specific content (job description, application form, resume editor). This segmentation allows each section to be optimized for its specific purpose while maintaining overall display quality and readability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from displaying multiple webpages in separate spatial dimensions (multiple browser windows) to organizing them within a single two-dimensional webpage layout using frames. This allows concurrent display of multiple content types while maintaining proper scaling and readability through controlled positioning and sizing within the frame structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If different web application servers generate parent webpage and child frame information, then each server can independently provide its content, but there is little to no communication between servers to handle errors and issues

Engineering Contradiction:
Improveindependence of web application serversVSAvoiderror handling capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an event listener mechanism as an intermediary that enables communication between child frames and the parent webpage. This allows different web application servers to exchange status information and error states through the frame hierarchy, maintaining server independence while enabling coordinated error handling and status updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback loops where child frames send status information to parent webpages through event listeners, and parent webpages can respond to errors or issues in child frames. This feedback mechanism ensures that errors in any frame are communicated to the parent, enabling comprehensive error handling across multiple servers.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If a single webpage displays content from multiple webpages using inline frames, then concurrent viewing is enabled, but the system complexity increases due to the need for inter-frame communication mechanisms

Engineering Contradiction:
Improveconcurrent display capabilityVSAvoidinter-frame communication infrastructure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal event listener mechanism that can handle multiple types of events and status information across different child frames and parent webpages. This multi-functional approach consolidates various communication needs into a single standardized interface, reducing overall system complexity despite the multi-frame architecture.

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

Data Source

PatentUS12052256B2Multiple pane web display with dynamic content
Publication Date: 2024.07.30 INDEED INC
  • US12052256B2 patent drawing
  • US12052256B2 patent drawing
  • US12052256B2 patent drawing

AI summary

An inter-frame and webpage generation and communication system and method provide a mechanism by which a parent webpage or frame can allocate a child frame of the displayed page for content generated by a web application other than that generating the parent webpage or frame and certain information can be exchanged between the child frame and the parent webpage or frame. Multiple frames of a webpage not only react to interactive events occurring within that frame, but also react to events occurring in child frames. In at least one embodiment, a mechanism for inter-frame communication is provided to enable communication between child and parent frames, and the inter-frame communication mechanism is agnostic as to whether the code displayed in the child and parent frames is provided by one or more web application servers.