Global Zoom Accessibility Module for Electronic Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing zooming on electronic devices is challenging, particularly in determining when to use global zoom versus local zoom, as existing systems lack a seamless method to apply zooming across all content on the screen, especially for applications without local zoom functionality.

Innovation Solution

An electronic device with a global zoom module that interacts with applications through an accessibility API, allowing global zoom to be turned on or off, and adjusting the zoom level for all content, while local zoom is used within applications that support it, ensuring consistent zooming across all screen elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If global zoom is implemented to zoom all content on screen, then accessibility for users with visual impairments is improved, but device complexity increases due to need to manage both global and local zoom modes

Engineering Contradiction:
ImproveaccessibilityVSAvoidzoom management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments zoom functionality into two independent modes: global zoom for accessibility and local zoom for application-specific content. This segmentation allows each mode to operate independently, managing complexity by clearly defining boundaries between zoom scopes rather than implementing a unified complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between global and local zoom modes based on user needs and application context. The accessibility manager can activate or deactivate global zoom mode, and the system adapts its behavior dynamically, allowing local zoom to function independently when needed, thus managing complexity through flexible, context-aware operation.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If local zoom is provided within applications, then application functionality is improved, but inconsistency in zooming across different applications occurs

Engineering Contradiction:
Improveapplication functionalityVSAvoidzoom consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The accessibility manager acts as an intermediary layer between the user and the applications. It provides a unified global zoom control that can be applied across all applications, ensuring consistency in the overall viewing experience while allowing individual applications to maintain their own local zoom capabilities when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If global zoom is activated for all applications, then universal accessibility is improved, but applications without local zoom functionality cannot provide detailed viewing

Engineering Contradiction:
Improveuniversal accessibilityVSAvoiddetailed viewing capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The global zoom feature provides universal accessibility across all applications and content types. The system ensures that whether an application has local zoom capability or not, users can access zoom functionality through the global zoom mode, making the system universally applicable while maintaining the option for applications to provide enhanced local zoom when they support it.

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

Data Source

PatentEP2850610B1Systems and methods to manage zooming
Publication Date: 2020.11.04 BLACKBERRY LTD
  • EP2850610B1 patent drawingFigure 1
  • EP2850610B1 patent drawingFigure 2~3
  • EP2850610B1 patent drawingFigure 4

AI summary

Systems and methods are provided to manage zooming in an electronic device. An example embodiment method includes receiving an input to increase or decrease a zoom level in an application. If it is determined the application includes a local zoom functionality, then it is further determined if a global zoom functionality is turned on. If so, the global zoom is turned off and then the local zoom is used to increase or decrease the zoom level. In another example embodiment, a method includes receiving an input to activate global zoom. If it is determined the global zoom is turned on, then the global zoom is activated.