Browser Session Navigation Synchronization via Server Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser systems lack synchronization of navigation between multiple browsers, leading to inconsistencies in browsing sessions across different devices, particularly when bandwidth usage exceeds thresholds or when navigating through pages.

Innovation Solution

A system comprising a server device and a client device that executes a browser application, where the server device transmits a browser window to the client device, and synchronizes browser sessions by determining navigation commands such as forward, backward, or new URL commands, using indexes and tags to maintain a sequence of pages visited, ensuring consistent browsing history across all connected browsers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If browser navigation commands are executed independently in each browser instance, then each browser operates autonomously and responds quickly to user commands, but the browsing sessions become inconsistent across different devices and locations

Engineering Contradiction:
Improvebrowsing session consistencyVSAvoidnavigation synchronization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that receives navigation commands from one browser instance and distributes them to other browser instances. This mediator architecture enables centralized coordination of browsing sessions across multiple devices while maintaining the autonomy and responsiveness of individual browsers, resolving the contradiction between session consistency and operational independence

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where each browser instance reports its current state and received commands back to the server. The server uses this feedback information to coordinate navigation across instances, ensuring that all browsers maintain consistent browsing sessions while responding to user commands in real-time

Inventive Principle:
Principle #23Feedback

2Speed

If bandwidth-intensive content is displayed locally on the client device, then the user experience is improved with faster access to content, but the synchronization of browsing state across devices becomes more difficult

Engineering Contradiction:
Improvecontent display speedVSAvoidbrowsing state synchronization
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent segments the browsing system into distinct components: the server maintains the authoritative browsing state and navigation history, while client devices cache and display content locally. This segmentation allows content to be displayed quickly from local cache while the server continues to synchronize browsing state information across all instances, resolving the contradiction between fast content display and state synchronization

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11297145B2Managing browser session navigation between one or more browsers
Publication Date: 2022.04.05 CITRIX SYSTEMS INC
  • US11297145B2 patent drawing
  • US11297145B2 patent drawing
  • US11297145B2 patent drawing

AI summary

Methods and systems for detecting and/or synchronizing browsing session navigation between one or more browsers are described herein. A browser window associated with a browser application executing at a server device may be displayed at a client device. An instance of a local browser window may execute at the client device, and a page comprising content may be displayed via the instance of the local browser window. Commands to navigate to a different page may be issued to either browser, and the commands may be synchronized between the browsers.