Android Chat Window Scroll Capture Using XML Screen Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing screen capture technologies on Android-based portable terminals struggle to accurately and efficiently capture chat windows that require scrolling, often leading to distorted images and performance issues due to resource constraints and security restrictions.

Innovation Solution

An automatic scroll capture method that utilizes Android's screen dump function to acquire XML data while scrolling by selected pixels, integrating the data to create a comprehensive screen capture image, including identifying common data between consecutive XML data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If screen capture is performed on a chat window requiring scrolling, then the complete chat content can be captured, but the image becomes distorted and performance deteriorates due to resource constraints

Engineering Contradiction:
Improvechat content completenessVSAvoidimage quality
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The chat window capture process is segmented into multiple discrete screen capture operations. Instead of attempting to capture the entire scrolling chat window in a single operation, the system divides it into multiple fixed-size image segments that are captured sequentially as the screen scrolls, thereby maintaining image quality while achieving complete content capture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by capturing the initial screen state before scrolling begins, and pre-identifying the chat window boundaries and scrollable area. This preliminary capture and analysis enables the system to plan the subsequent scrolling and segmentation strategy, ensuring that complete chat content is captured without distorting any individual image segments

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If screen capture is performed on a chat window requiring scrolling, then the complete chat content can be captured, but device performance deteriorates due to resource constraints

Engineering Contradiction:
Improvechat content completenessVSAvoiddevice performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The capture process is segmented into multiple smaller, manageable screen capture operations rather than one large operation. Each segment captures a fixed portion of the chat window, reducing the memory and processing requirements for each individual capture operation, thereby improving overall device performance while still achieving complete chat content capture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs periodic screen capture actions during the scrolling process, capturing images at regular intervals or at predetermined scroll positions. This periodic capture approach optimizes resource usage by performing captures only when necessary, rather than continuously, thereby maintaining chat content completeness while preserving device performance

Inventive Principle:
Principle #19Periodic action

3Loss of information

If XML data is acquired by scrolling through the entire chat window, then complete chat content is captured, but the processing time increases

Engineering Contradiction:
Improvechat content completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The XML data acquisition process is segmented by capturing screen images at specific scroll positions rather than continuously during the entire scroll. This segmentation allows the system to capture complete chat content while reducing the total number of capture operations, thereby decreasing processing time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system acquires XML data and screen images at selected key positions during scrolling rather than at every possible position. This partial action approach captures sufficient information to represent the complete chat content while significantly reducing the time required for data acquisition and processing

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250247349A1Method and device for automatically scrolling and capturing a dialogue box running on an android-based portable terminal
Publication Date: 2025.07.31 GMDSOFT INC
  • US20250247349A1 patent drawing
  • US20250247349A1 patent drawing
  • US20250247349A1 patent drawing

AI summary

Disclosed is technology for automatically scrolling and capturing a chat window running on an Android-based portable terminal, and an automatic scroll capture method may include receiving a screen capture command as input; acquiring XML data for a current screen of the portable terminal using Android's screen dump function based on the input screen capture command; acquiring at least one piece of XML data while scrolling the screen by the number of selected pixels at a location at which the XML data for the current screen is acquired; and creating a screen capture image by integrating the acquired XML data.