Dynamic Menu Generation for Direct Access Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience when accessing specific destinations from icon images, as the access destination is often uniquely specified, requiring them to navigate from the top page of a commercial transaction site to individual pages of merchandise, which can be cumbersome.

Innovation Solution

A display controller and method that acquire and generate menus dynamically based on user input, allowing for the replacement of default icon images with online images or data, enabling direct access to specific pages or content through network connections, thereby improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the access destination from icon images is uniquely specified, then the system structure is simple, but user convenience deteriorates because users must navigate from the top page to individual pages

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements dynamic menu generation where the menu structure is not fixed but adapts based on user input and server responses. The system dynamically creates multi-level menus that allow users to access specific destinations directly, transforming the static icon-access model into a flexible, adaptive navigation system that resolves the contradiction between simplicity and usability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary menu system between the icon images and the final destination pages. This intermediate menu layer, generated dynamically from server data, allows users to specify their desired destination without requiring complex direct linking, thus improving user convenience while maintaining manageable system complexity through structured intermediary processing

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If dynamic menu generation from multiple servers is implemented, then user convenience improves through direct access, but device complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoiddata processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the data acquisition and menu generation process into distinct stages: first acquiring data from a first server to generate an initial menu, then acquiring additional data from a second server based on user input to generate a refined second menu. This segmentation allows complex multi-server data integration to be broken into manageable steps, improving user convenience through direct access while controlling processing complexity through structured segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary data acquisition from the first server and generates a preliminary menu structure before acquiring additional data from the second server. This preliminary action allows the system to establish a basic framework early, then refine it with additional data, thereby improving user convenience through progressive menu development while managing complexity through staged processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2551764B1Display controller, display control method and program
Publication Date: 2019.12.04 SONY GROUP CORP
  • EP2551764B1 patent drawingFigure 1
  • EP2551764B1 patent drawingFigure 2
  • EP2551764B1 patent drawingFigure 3

AI summary

An information processing apparatus that acquires first data from a first server connected to the information processing apparatus via a network; generates a first menu based on the first data; controls a display to display the first menu; acquires second data from a second server connected to the information processing apparatus via a network based on a received input corresponding to the first menu; generates a second menu based on the second data; and controls the display to display the second menu.