Web Browsing State Management for Bandwidth-Limited Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in delivering a satisfactory web browsing experience on bandwidth and capability-limited mobile devices, particularly in client-server environments, due to resource allocation and user session management issues, which affect the quality of service for multiple users.

Innovation Solution

A system comprising web browsing engines, state manager engines, command process engines, and provision manager engines that manage and provision user sessions, allowing remote interaction and resource allocation based on user profiles, to ensure efficient delivery of web browsing sessions across diverse devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web browsing sessions are delivered to bandwidth-limited mobile devices, then user accessibility is improved, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveuser accessibilityVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A server acts as an intermediary between the web content source and mobile devices, hosting multiple browser instances and managing session states. This intermediary approach allows bandwidth-limited devices to access web browsing without each device needing full browser functionality, improving accessibility while the server efficiently manages resources across multiple users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server hosts multiple browser instances that can serve multiple users simultaneously, with each browser instance capable of handling different user sessions. This multi-functionality allows a single server system to provide web browsing services to numerous bandwidth-limited devices, improving accessibility while consolidating resource usage.

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

2Adaptability or versatility

If multiple user sessions are supported on a server, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improvemulti-user supportVSAvoidsession management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user sessions into separate browser instances, with each instance maintaining its own state independently. This segmentation allows multiple users to be supported simultaneously while simplifying management, as each browser instance operates as a separate manageable unit with isolated state information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple browser instances are created as copies of a base browser template, each copy maintaining its own state. This copying approach allows the server to support multiple users with consistent functionality while managing complexity through standardized instance creation and state isolation.

Inventive Principle:
Principle #26Copying

3Reliability

If browsing state is maintained for each user, then user experience continuity is improved, but memory usage increases

Engineering Contradiction:
Improvesession continuityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The browsing state is extracted and maintained separately in the browser instance state rather than being embedded in the device. This extraction allows the server to maintain session continuity for each user while efficiently managing memory by storing state information centrally in the browser instances rather than duplicating it across multiple device representations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8375304B2Maintaining state of a web page
Publication Date: 2013.02.12 TIR TECHNOLOGIES LTD
  • US8375304B2 patent drawing
  • US8375304B2 patent drawing
  • US8375304B2 patent drawing

AI summary

Systems and methods pertaining to maintaining and provisioning state information of user sessions are disclosed. In one embodiment, a system includes a plurality of web browsing engines adapted to run in an operating system instance, with the plurality of web browsing engines adapted for remote interaction via a corresponding plurality of devices. In the same embodiment, the system also includes a plurality of state manager engines corresponding to the plurality of web browsing engines. In the same embodiment, the plurality of state manager engines are adapted to maintain a corresponding plurality of browsing state sessions, with each browsing state session comprising a respective first portion of a respective webpage sent for remote viewing.