Co-browsing Chat Window Segmentation for Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During screen sharing, the conventional browser-based chat window typically opens on top of the web browser window, obscuring significant content and making it difficult to chat and co-browse web pages concurrently.

Innovation Solution

A method and system that display a first chat window at a specific area of the screen, generate a second chat window based on the first, and move the second chat window to a less obstructive area, such as the lower right corner, to minimize obstruction of the co-browsing window, allowing for concurrent chat messaging with minimal disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the chat window opens on top of the web browser window, then the chat function is accessible, but the co-browsing content is obscured

Engineering Contradiction:
Improvechat accessibilityVSAvoidco-browsing content visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The chat window is segmented into two separate windows: a first chat window for initial chat functionality and a second chat window that appears when the first is minimized. This segmentation allows the chat function to remain accessible while reducing obstruction of the co-browsing content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The chat window implementation is made dynamic through the ability to minimize and restore between two different window states. The system transitions from the first chat window to the second chat window based on user interaction, allowing flexible adjustment of chat visibility versus co-browsing visibility.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If the browser window is brought to the forefront, then co-browsing is restored, but the chat window becomes obscured

Engineering Contradiction:
Improveco-browsing content visibilityVSAvoidchat message visibility
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

By creating a second chat window as a separate entity from the browser window, the system eliminates the conflict where bringing the browser to forefront obscures the chat. The segmented window architecture allows independent positioning and visibility control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second chat window is essentially a copy or alternative instance of the chat functionality, positioned differently on the screen. This copying approach allows the chat function to persist in an accessible location even when the primary browser window is maximized or brought to forefront.

Inventive Principle:
Principle #26Copying

3Device complexity

If a single chat window is used, then the system is simple, but concurrent chat and co-browsing are difficult

Engineering Contradiction:
Improvechat window systemVSAvoidconcurrent chat and co-browsing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system dynamically adapts its complexity by implementing two chat windows only when needed for concurrent operations. The first chat window handles standard operations, while the second chat window is activated specifically to enable concurrent chat and co-browsing, providing the necessary functionality without permanently increasing system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9874990B2System and method of concurrent unobstructed co-browsing and chat messaging
Publication Date: 2018.01.23 ORACLE INT CORP
  • US9874990B2 patent drawing
  • US9874990B2 patent drawing
  • US9874990B2 patent drawing

AI summary

During a co-browsing session between a host computer and an agent computer, a co-browsing window is displayed on a display screen of the host computer. To facilitate concurrent chat messaging, a web browser running on the host computer displays a first chat window at a first area of the display screen. A second chat window is generated based on the first chat window. The first chat window is removed from display at the first area of the display screen, and the second chat window is displayed at a second area of the display screen where the second chat window obstructs less of the co-browsing window than the first chat window did before the first chat window was removed from display at the first area of the display screen.