# US 11,907,599 B2 · Information processing method, apparatus, electronic device, and storage medium

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

- Number: US 11,907,599 B2
- Document ID: US11907599B2
- Status: Granted
- Kind: B2
- Application number: 17/551,877
- Filed: 2021-12-15
- Published: 2022-07-21
- Granted: 2024-02-20
- Earliest claimed: 2021-01-19
- Assignees: Lenovo (Beijing) Limited
- Applicants: Lenovo (Beijing) Limited
- Inventors: Tao Cheng; Xiaoyan Shi; Tianshu Ren
- Web page: https://patentgrep.com/patent/US11907599B2

## CPC

- G06F 3/1407: {General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros}
- G06F 11/1433: {during software upgrading}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 9/451: Execution arrangements for user interfaces
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 11/1438: {Restarting or rejuvenating}
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G09G 2330/12: Test circuits or failure detection circuits included in a display system, as permanent part thereof
- G09G 2358/00: Arrangements for display data security
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

An information processing method applied to an electronic device includes monitoring whether the target application is abnormal in response to a target application being started when the electronic device is in a target display mode, and in response to the target application being abnormal, switching a window of the target application from a first window display mode to a second window display mode such that the target application adapts to a target display mode. In the target display mode, the window of the target application is in the first window display mode indicated by the target display mode.

## Claims

### Claim 1

An information processing method applied to an electronic device, the method comprising:
when the electronic device is in a target display mode, in response to a target application being started, monitoring whether the target application is abnormal, wherein in the target display mode, a window of the target application is in a first window display mode indicated by the target display mode, the first window display mode being a non-full-screen display mode; and
in response to the target application being abnormal, switching the window of the target application from a first window display mode to a second window display mode such that the target application adapts to the target display mode, the second window display mode being a full-screen display mode, and switching the window of the target application from the first window display mode to the second window display mode including:
determining a first operation status when the target application is abnormal;
determining a second operating status before the first operation status according to a jump relationship between the first operating status and the second operating status;
controlling the target application to roll back from the first operating status to the second operating status; and
controlling the window of the target application to switch from the first window display mode to the second window display mode for display.

### Claim 2 (depends on 1)

The method according to claim 1, wherein determining the first operating status and the second operating status comprises:
determining, according to a state machine corresponding to the target application, the first operating status and the second operating status of the target application when the target application is abnormal.

### Claim 3 (depends on 1)

The method according to claim 1, wherein switching the window of the target application from the first window display mode to the second window display mode and entering the second operating status further comprises:
restarting the target application, controlling the window of the target application to be displayed in the second window display mode, and entering the second operating status.

### Claim 4 (depends on 1)

The method according to claim 1, wherein switching the window of the target application from the first window display mode to the second window display mode further comprises:
acquiring a target display scene where the electronic device is located, the target display scene being a landscape display scene or a portrait display scene; and
switching the window of the target application from the first window display mode to the second window display mode, and adapting to the target display scene.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the first operating status and the second operating status are different from each other and each include at least one of generating the window, diminishing the window, closing the window, operating in a foreground, operating in a background, or sleeping.

### Claim 6

An information processing apparatus applied to an electronic device, the information processing apparatus comprising:
a monitoring module configured to: when the electronic device is in a target display mode, in response to a target application being started, monitor whether the target application is abnormal, wherein in the target display mode, a window of the target application is displayed in a first window display mode indicated by the target display mode, the first window display mode being a non-full-screen display mode; and
a processing module configured to switch the window of the target application from the first window display mode to a second window display mode in response to the target application being abnormal, such that the target application adapts to the target display mode, the second window display mode being a full-screen display mode, the processing module including:
a first determining unit configured to determine a first operating status when the target application is abnormal, and to determine a second operating status before the first operating status according to a jump relationship between the first operating status and the second operating status; and
a first switching unit configured to control the target application to roll back from the first operating status to the second operating status, and control the window of the target application to switch from the first window display mode to the second window display mode for display.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein the processing module further comprises:
a scene acquisition unit configured to acquire a target display scene where the electronic device is located, the target display scene being a landscape display scene or a portrait display scene; and
a second switching unit configured to switch the window of the target application from the first window display mode to the second window display mode and adapt to the target display scene.

### Claim 8 (depends on 7)

The information processing apparatus according to claim 7, wherein the processing module further comprises:
a third switching unit configured to switch the window of the target application from the first window display mode to the second window display mode and adapt to the target display scene, to allow the target application to enter the second operating status.

### Claim 9

An electronic device, comprising:
a processor and a memory for storing a program, when executing the program, the processor being configured to:
when the electronic device is in a target display mode, in response to a target application being started, monitor whether the target application is abnormal, wherein in the target display mode, a window of the target application is in a first window display mode indicated by the target display mode, the first window display mode being a non-full-screen display mode; and
in response to the target application being abnormal, switch the window of the target application from the first window display mode to a second window display mode such that the target application adapts to the target display mode, the second window display mode being a full-screen display mode, and switching the window of the target application from the first window display mode to the second window display mode including:
determining a first operation status when the target application is abnormal;
determining a second operating status before the first operation status according to a jump relationship between the first operating status and the second operating status;
controlling the target application to roll back from the first operating status to the second operating status; and
controlling the window of the target application to switch from the first window display mode to the second window display mode for display.

### Claim 10 (depends on 9)

The electronic device according to claim 9, wherein by determining the first operating status and the second operating status, the processor is further configured to:
determine, according to a state machine corresponding to the target application, the first operating status and the second operating status of the target application when the target application is abnormal.

### Claim 11 (depends on 9)

The electronic device according to claim 9, wherein by switching the window of the target application from the first window display mode to the second window display mode and entering the second operating status, the processor is further configured to:
restart the target application, control the window of the target application to be displayed in the second window display mode, and enter the second operating status.

### Claim 12 (depends on 9)

The electronic device according to claim 9, wherein by switching the window of the target application from the first window display mode to the second window display mode, the processor is further configured to:
acquire a target display scene where the electronic device is located, the target display scene being a landscape display scene or a portrait display scene; and
switch the window of the target application from the first window display mode to the second window display mode, and adapt to the target display scene.
