Virtual Server Browser Tab Encoding for Low-Spec Client Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing internet-based services face challenges in supporting high-quality and large-quantity content delivery due to the limitations of client performance, leading to frequent replacements of clients as they fail to smoothly support new services.

Innovation Solution

A method and system where a virtual server creates a virtualized browser, allocates a specific tab to clients, encodes webpage screens as video or still images, and transmits them to clients for display, allowing clients to receive only the screen of an application and enabling control through a widget layer, while providing various mashup services by monitoring the content server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content services are delivered using existing internet-based services with browsers or exclusive client programs, then clients can access and use content from servers, but client performance must be continuously improved to support high-quality and large-quantity services, leading to frequent client replacements

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidclient performance requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual server as an intermediary between the content server and the client. The virtual server creates a virtualized browser environment that handles complex content delivery tasks, while the client only needs to receive and display screen images. This intermediary architecture offloads processing requirements from the client, allowing low-specification devices to access high-quality content services without needing continuous performance upgrades.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtualized browser as a software copy that runs on the virtual server instead of requiring a full browser installation on each client. The virtual browser environment is replicated and managed centrally on the virtual server, allowing multiple clients to access the same or different browser instances without each client needing full browser functionality. This reduces client complexity while maintaining service capability.

Inventive Principle:
Principle #26Copying

2Reliability

If clients are replaced frequently to support new services, then service quality can be maintained, but system stability and user experience continuity deteriorate

Engineering Contradiction:
Improveservice qualityVSAvoidclient usage duration
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

By positioning the virtual server as an intermediary that manages the virtualized browser environment, the system separates service quality management from client hardware. The virtual server can update and optimize the virtual browser environment without affecting the client, allowing service quality improvements while clients remain in use for longer periods. This resolves the conflict between maintaining high service quality and extending client lifespan.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If clients are equipped with high performance specifications, then they can support complex services smoothly, but device cost and complexity increase

Engineering Contradiction:
Improveservice support capabilityVSAvoidclient specification requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual server acts as an intermediary that concentrates computing resources and complexity in one location while providing simplified access to multiple clients. The virtualized browser environment on the virtual server handles complex service requirements, while clients only need basic capabilities to receive and display screen images. This allows high adaptability for complex services without increasing client specification requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual server provides a universal platform that can support multiple different services and applications through the virtualized browser environment. Instead of requiring each client to have specific high-performance capabilities for different services, the virtual server consolidates these capabilities in a shared environment that serves multiple clients with varying needs, reducing individual client complexity requirements.

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

Data Source

PatentUS9787754B2Method for providing service to client using browser of virtual server and virtual server and computer-readable recording medium using the same
Publication Date: 2017.10.10 OBIGO
  • US9787754B2 patent drawing
  • US9787754B2 patent drawing
  • US9787754B2 patent drawing

AI summary

A method provides a service to a client by using a browser of a virtual server. The method includes steps of: (a) the virtual server creating a specific tab of a browser corresponding to a specified client, when the virtual server detects that the specified client accesses the virtual server; and (b) the virtual server acquiring a webpage screen from an address designated by the virtual server or a webpage screen requested by a user of the specified client, loading the webpage screen through the specific tab, encoding the webpage screen as a video or a still image, transmitting the encoded webpage screen to the specified client, and allowing the specified client to decode the encoded webpage screen to thereby display it through a screen of the specified client.