Dynamic User Interface Adaptation via Server-Side Content Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems fail to dynamically adapt user terminals based on content viewed, lacking efficient methods to personalize user experiences and provide targeted advertisements.

Innovation Solution

An information processing system that includes a server and user terminals capable of communicating, where the server transmits content and acquires viewing information to display related images and provide points in exchange for viewing advertisements, adapting the user interface and background images based on content and user location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the terminal displays static content without adaptation, then the system complexity is low, but the user experience personalization is poor

Engineering Contradiction:
Improveterminal adaptation to contentVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server performs preliminary actions by analyzing content metadata before transmission and pre-determining appropriate related images and terminal adaptations. This allows the terminal to receive ready-to-use adaptation instructions, reducing on-device complexity while achieving personalized user experiences through pre-computed content-terminal matching

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that mediates between the content and the terminal. It receives content, analyzes its characteristics, determines suitable related images, and transmits both the content and adaptation instructions to the terminal. This intermediary role centralizes the complexity in the server while keeping the terminal relatively simple

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system provides targeted advertisements based on viewing information, then the advertising effectiveness increases, but the information processing complexity increases

Engineering Contradiction:
Improveadvertising effectivenessVSAvoidinformation processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback by collecting viewing information from the terminal (such as content viewed, viewing duration, user interactions) and using this feedback to select and deliver targeted advertisements. The server continuously receives viewing data, analyzes user preferences, and adjusts advertisement selection accordingly, creating a closed-loop system that improves advertising effectiveness through data-driven personalization

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters by dynamically adjusting advertisement selection based on viewing information parameters. The server monitors various viewing parameters (content type, user engagement level, time of day) and modifies advertisement delivery parameters accordingly, selecting different advertisements or adjusting delivery timing to optimize effectiveness while managing processing complexity through parameter-based decision rules

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10362436B2Information processing system, information processing apparatus, storage medium having stored therein information processing program, and information processing method
Publication Date: 2019.07.23 NINTENDO CO LTD
  • US10362436B2 patent drawing
  • US10362436B2 patent drawing
  • US10362436B2 patent drawing

AI summary

An example of an information processing system includes a plurality of user terminals and a server capable of communicating with each user terminal. The server transmits a content to the user terminal. The user terminal executes a first program for displaying a content, thereby displaying on a display apparatus the content received from the server. The user terminal stores related image information indicating a related image related to the content. When executing a second program, which is a program that is different from the first program and can be executed in the user terminal, the user terminal displays on the display apparatus an image by changing an image based on the second program, using the related image information.