Dynamic Name Bubble Sizing for Mobile Image Readability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
On pocket-sized mobile devices with limited screen size, displaying text overlays on images can detract from user experience due to the need for smaller font sizes, which can be detrimental to readability and image viewing.
Innovation Solution
The system dynamically adjusts the size and content of name bubbles based on the zoom level and face size in images, selecting appropriate parts of names (whole, first name, or initials) to ensure readability without using smaller font sizes, and sets a consistent height for name bubbles across zoom levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If text overlay is displayed on images to provide name identification, then name identification capability is improved, but image viewing quality deteriorates due to reduced readability and visual clutter
Solution Approach 1:
The name bubble dynamically adjusts its size based on the zoom level and face size in the image. At higher zoom levels or when faces are larger, the name bubble becomes larger to maintain readability. At lower zoom levels or when faces are smaller, the name bubble shrinks to minimize visual intrusion. This dynamic adaptation resolves the contradiction by making the text overlay responsive to viewing conditions.
Solution Approach 2:
The name bubble is positioned and sized according to the specific local characteristics of each face in the image. The system calculates the maximum length attribute based on the individual face's dimensions and zoom level, then selects appropriate name content (full name, first name, or initials) based on the available space. This localized customization ensures optimal balance between name identification and image viewing for each specific location.
2Area of moving object
If font size is reduced to accommodate limited screen size, then device portability is improved, but text readability deteriorates
Solution Approach 1:
The name bubble's font size and dimensions dynamically adjust based on the zoom level and face size rather than using a fixed small font. This allows the system to maintain adequate text readability on small screens by enlarging the name bubble when needed, while still fitting within the limited screen area when the image is viewed at lower zoom levels.
Solution Approach 2:
The system changes multiple parameters including name bubble dimensions, font size, and name content selection based on the maximum length attribute calculated from face size and zoom level. This multi-parameter adaptation allows the system to optimize both screen utilization and text readability simultaneously.
3Ease of operation
If name bubble size is increased to improve readability, then text readability is improved, but image viewing is compromised due to reduced space for image content
Solution Approach 1:
The name bubble size dynamically responds to the zoom level and face dimensions. When the image is viewed at high zoom or features large faces, the name bubble enlarges to ensure readability. When the image is viewed at low zoom or features small faces, the name bubble minimizes its size to preserve maximum image viewing area. This dynamic scaling resolves the spatial conflict between text and image.
Solution Approach 2:
The system selectively displays only the necessary portion of the name (full name, first name, or initials) based on the available space in the name bubble. This partial action approach ensures that sufficient name information is provided for identification while minimizing the space occupied by the name bubble itself.
Data Source
AI summary
Apparatus has at least one processor and at least one memory having computer-readable code stored therein which when executed controls the at least one processor: to determine a name relating to a face in an image; to calculate a first maximum length attribute for a name bubble for the face at a first zoom level; to select a part of the name for inclusion in the name bubble having regard to the first maximum length attribute; to calculate a second maximum length attribute for the name bubble for the face at a second zoom level, the first and second zoom levels being different and the first and second maximum length attributes being different; and to select a part of the name for inclusion in the name bubble for the face at the second zoom level having regard to the second maximum length attribute.


