Overlay Extension Icons for Non-Intrusive App Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for providing extension functions to external applications often interfere with the original behavior of the application and user operations, necessitating complex editing and knowledge of moving image editing for producing shared game content.

Innovation Solution

An information processing apparatus with a controller that adjusts the display position of extended menu and function icons to avoid interference, allowing intuitive operation and flexible control of extension functions without requiring source code editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If extension functions are provided to external applications, then functionality is enhanced, but interference with original application behavior and user operations occurs

Engineering Contradiction:
Improveextension function capabilityVSAvoidinterference with original application behavior
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a new spatial dimension by displaying extension function icons in a layered overlay on top of the external application's display window. This dimensional separation allows extension functions to coexist with the original application without interfering with its behavior, as the extension icons occupy a different visual layer while maintaining functional independence.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces an intermediary component - the display control unit - that mediates between the extension function icons and the external application's display. This intermediary controls the positioning, visibility, and interaction of extension icons, ensuring they provide enhanced functionality while preventing interference with the original application's display and user operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If extension function icons are displayed on the application window, then function accessibility is improved, but visual interference and obstruction of original content occurs

Engineering Contradiction:
Improveextension function accessibilityVSAvoidoriginal application content visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements dynamic positioning of extension function icons, where the display control unit adjusts the position of extension icons based on the current state of the external application's display window. This dynamic adjustment ensures that extension icons are always displayed in locations that provide easy accessibility while minimizing obstruction of the original application content, adapting to different display scenarios in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different regions of the display window to have different functions - the main area displays the external application's original content with high visibility, while specific localized areas display extension function icons with adjustable transparency and positioning. This enables simultaneous optimization of both content visibility and function accessibility in different spatial zones.

Inventive Principle:
Principle #3Local quality

3Device complexity

If fixed display position is used for extension icons, then implementation simplicity is maintained, but adaptability to different display scenarios is reduced

Engineering Contradiction:
Improveicon positioning systemVSAvoidadaptability to different display scenarios
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static icon positioning system into a dynamic one by introducing the display control unit that automatically adjusts extension icon positions based on display scenario parameters. This dynamic system maintains implementation simplicity through automated control while achieving high adaptability to various display scenarios, including different window sizes, orientations, and content types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The display control unit implements self-service by automatically determining the optimal position for extension function icons based on the current state of the external application's display window, without requiring manual configuration or complex user input. This self-adjusting mechanism maintains system simplicity while providing versatile adaptability to different display scenarios.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250339775A1Information processing apparatus, information processing method, and program
Publication Date: 2025.11.06 SONY GROUP CORP
  • US20250339775A1 patent drawing
  • US20250339775A1 patent drawing
  • US20250339775A1 patent drawing

AI summary

To provide an extension function that permits more intuitive operations without interfering with the behavior of an external application. There is provided an information processing apparatus that includes a controller configured to control functional extension of an external application. The controller causes an extended menu icon whose display position is adjustable to be superimposed and displayed on a display window of the external application, and controls a display position of an extended menu according to the display position of the extended menu icon. The controller causes an extension function icon to be superimposed and displayed on the display window with a display position of the extension function icon being adjustable, the extension function icon being associated with an extension function selected on the extended menu, and controls a display position of a sub-icon accompanying the extension function icon, according to the display position of the extension function icon.