# US 12,117,872 B2 · Electronic device, storage medium, program, and displaying method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,117,872 B2
- Document ID: US12117872B2
- Status: Granted
- Kind: B2
- Application number: 18/388,357
- Filed: 2023-11-09
- Published: 2024-03-07
- Granted: 2024-10-15
- Earliest claimed: 2012-05-11
- Assignees: Semiconductor Energy Laboratory Co., Ltd.
- Applicants: Semiconductor Energy Laboratory Co., Ltd.
- Inventors: Kunio Hosoya
- Web page: https://patentgrep.com/patent/US12117872B2

## CPC

- G06F 1/1652: {the display being flexible, e.g. mimicking a sheet of paper, or rollable}
- G02F 1/13338: {Input devices, e.g. touch panels}
- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06T 13/20: Three-dimensional [3D] animation
- G06T 15/005: {General purpose rendering architectures}
- H04M 1/0268: {including a flexible display panel}
- H10K 59/40: OLEDs integrated with touch screens
- G06F 2200/1637: Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
- G06F 2203/04102: Flexible digitiser, i.e. constructional details for allowing the whole digitising part of a device to be flexed or rolled like a sheet of paper
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G02F: OPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H10K: ORGANIC ELECTRIC SOLID-STATE DEVICES

## Abstract

An electronic device is provided which displays an object (body) on a flexible display screen in accordance with a three-dimensional shape of the display screen by utilizing the flexibility of the display screen. An electronic device including a display portion which includes a flexible display device displaying an object on a display screen; a detection portion detecting positional data of a given part of the display screen; and an arithmetic portion calculating a three-dimensional shape of the display screen on the basis of the positional data and computing motion of the object to make the object move according to a given law in accordance with the calculated three-dimensional shape of the display screen.

## Claims

### Claim 1

A memory device storing a program for causing an electronic device to execute a process, comprising the steps of:
receiving information of a three-dimensional shape of a display screen from an electronic device;
loading data of an object to be displayed in the display screen of the electronic device;
loading a law to define move of the object;
calculating motion of the object according to the law in accordance with the information of the three-dimensional shape of the display screen and the data of the object;
calculating a deformed shape of the object based on the calculated motion; and
send an instruction to display the object with the deformed shape in the display screen,
wherein the data of the object comprises an object shape and a position in the display screen,
wherein the data of the object is loaded from an storage portion in the step of loading data of the object, and
wherein the law is loaded from the storage portion in the step of loading the law.

### Claim 2 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1, further comprising the step of:
updating the data of the object based on the calculated motion.

### Claim 3 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1,
wherein the information of the three-dimensional shape of the display screen is obtained by positional sensors included in the display screen.

### Claim 4 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1,
wherein the information of the three-dimensional shape of the display screen comprises information obtained by an acceleration sensor.

### Claim 5 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1,
wherein the display screen is included in a flexible display.

### Claim 6 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1,
wherein the instruction to display the object is further configured to display an object that is not deformed by the program.

### Claim 7 (depends on 6)

The memory device storing a program for causing an electronic device to execute a process, according to claim 6,
wherein the memory device further stores an application software, and
wherein a display of the object that is not deformed by the program is controlled by the application software.

### Claim 8 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1,
wherein the instruction to display the object is further configured to display an object that is not deformed by the program, and
wherein a display area of the object that is not deformed by the program is used to further set the motion of the object according to the law in the step of calculating the motion of the object.

### Claim 9 (depends on 1)

The memory device storing a program for causing an electronic device to execute a process, according to claim 1, further comprising the step of:
receiving an operation information on the display screen from the electronic device,
wherein the motion of the object is determined by applying the operation information to the law in the step of calculating the motion of the object.
