Touch Occlusion Detection for Handheld Display Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining the visibility of areas on a handheld device's display to a user are inefficient, as they do not accurately account for touch-based inputs and resource consumption, leading to inaccurate tracking of viewed content.

Innovation Solution

A method and system that determine the visible proportion of an area on a handheld device's display by generating a representation of touch-based inputs and calculating intersections with the display area, using techniques like polygon subtraction and point-wise tests, and transmitting this information to a remote server for further processing, while minimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If touch-based inputs are tracked to determine visible areas on the display, then measurement precision of viewed content is improved, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improvevisibility tracking accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by detecting touch-based inputs and generating their representations before the visibility determination process. This allows the touch input data to be prepared and available for immediate use in calculating visible areas, eliminating the need for complex real-time processing during the measurement phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A representation of the touch-based input is introduced as an intermediary element between the raw touch data and the visibility calculation. This representation simplifies the intersection computation by providing a standardized format that can be easily processed against the display area geometry.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If intersection calculations are performed between touch representations and display areas, then measurement precision of visible proportion is improved, but use of energy increases due to additional computational operations

Engineering Contradiction:
Improvevisible proportion accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs partial action by calculating the intersection only for the specific display areas that are relevant to the touch input, rather than performing exhaustive calculations across the entire display. This selective approach reduces the total computational energy required while maintaining measurement precision for the affected regions.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If touch-based input representations are generated and intersections calculated, then reliability of viewed content tracking is improved, but loss of time occurs due to additional processing steps

Engineering Contradiction:
Improveviewed content tracking reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Touch-based inputs are detected and represented in advance, before the visibility determination is needed. This preliminary representation allows subsequent intersection calculations to proceed more quickly, as the data is already prepared in the appropriate format rather than requiring transformation during the measurement process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11875033B1Touch-based occlusion for handheld devices
Publication Date: 2024.01.16 BIDSTACK GRP PLC
  • US11875033B1 patent drawing
  • US11875033B1 patent drawing
  • US11875033B1 patent drawing

AI summary

A method for determining a proportion of an area in a computer-generated scene that is visible to a user on a display of a handheld device configured to receive touch-based inputs. A location of the area in the computer-generated scene visible on the display of the handheld device is determined, and a touch-based input to the display of the handheld device is detected. A representation of the one touch-based input detected by the handheld device is generated and an intersection between the representation of the location of the touch-based input on the display of the handheld device, and a representation of the area at the location is determined. The intersection indicates the proportion of the area not visible to the user of the handheld device. An indication representative of the intersection is then transmitted to a remote server.