IP Library › Granted Patent US 11,669,216
Granted Patent B2
US 11,669,216 · App. 17/350,897 · Granted Jun 6, 2023

Display device and interface switching method

Inventors: Chenglong Liu (Qingdao, CN); Yanmei Yuan (Qingdao, CN); Donghang Li (Qingdao, CN); Guanghai Zhuang (Qingdao, CN)
Assignee: HISENSE VISUAL TECHNOLOGY CO., LTD.
G06F3/0481G06F1/1622G06F3/0346G06F9/451G06F2200/1614
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,669,216
App. No.
17/350,897
Granted
Jun 6, 2023
Kind
B2
Abstract

This disclosure can provide a display device, including a controller configured for determining whether an application interface of a current application supports a screen orientation after rotation; if so, outputting a rotation command so that a rotating component can drive the screen to rotate based on the rotation command; and if not, controlling the screen to display a prompt message, so that a user can determine whether to continue to control the screen to rotate via the prompt message if needed.

Claims (73)

1. A display device, comprising:

a screen configured to rotate 360-degrees;

a rotating component, in connection with the screen and configured to drive the screen to rotate for a preset angle; and

a controller, in connection with the screen and rotating component and configured to:

while an application interface of a current application is running on the screen in a first screen orientation, receive a first command for rotating the screen by a first degree angle from a user;

in response to the first command for rotating the screen by the first degree angle, determine whether a display mode of the application interface of the current application matches a second screen orientation before driving the rotating component to complete rotation indicated in the first command, the second screen orientation is a screen orientation after rotation indicated in the first command, the display mode of the application interface is landscape mode or portrait mode, the second screen orientation comprises landscape mode or portrait mode;

in response to determining that the application interface matches the second screen orientation, control the rotating component to rotate the first degree angle; and

in response to determining that the application interface does not match the second screen orientation, control the screen to display a prompt message, wherein the prompt message indicates that the application interface does not support the second screen orientation and prompts the user to determine whether to cancel rotation;

in response to a second command for not cancelling the rotation, output the first command to the rotating component;

monitor rotation data of the screen from the rotating component; and

in response to the rotation data of the screen being the first degree angle, cause the display mode of the application interface to switch.

2. The display device of claim 1 , wherein the controller is further configured to:

determine a non-floating interface of the current application;

read interface information of the non-floating interface;

traverse a configuration list based on the interface information to obtain target configuration information, wherein the target configuration information is configuration information corresponding to the interface information of the non-floating interface; and

determine whether the application interface of the current application supports the second orientation based on the target configuration information.

3. The display device of claim 1 , wherein the controller is further configured to:

determine a non-floating interface of the current application;

read interface information of the non-floating interface;

determine whether the application of the current application supports the second orientation based on a rotation identification value in the interface information.

4. The display device of claim 2 , wherein the controller is further configured to:

obtain one or more Task lists running in a foreground;

obtain first Activity information from a first Task list in the one or more Task lists, and determine whether an application interface corresponding to the first Activity information is a floating interface;

in response to the application interface corresponding to the first Activity information being not the floating interface, determine that the application interface corresponding to the first Activity information is the non-floating interface; and

in response to the application interface corresponding to the first Activity information being the floating interface, search for a second Activity information from the first Task list;

when all Activity information found in the first list corresponds to the floating interface, search for a second Task list from the one or more Task lists, and continuing searching until Activity information found corresponds an application interface that is not the floating interface.

5. The display device of claim 4 , wherein the controller is further configured to:

determine whether the first Activity information is stored in a floating interface list, wherein the floating interface list records Activity information of floating interfaces in the display device;

in response to the first Activity information being stored in the floating interface list, determine that the application interface corresponding to the first Activity information is a floating interface; and

in response to the first Activity information being not stored in the floating interface list, determine that the application interface corresponding to the first Activity information is the non-floating interface.

6. The display device of claim 4 , wherein the controller is further configured to:

read an application interface theme of the first Activity information; and

determine whether the application interface theme is a transparent scheme;

in response to the application interface theme being the transparent scheme, determine the application interface corresponding to the first Activity information is a floating interface;

in response to the application interface theme being not the transparent scheme, determine the application interface corresponding to the first Activity information is the non-floating interface.

7. The display device of claim 1 , wherein the controller is further configured to:

monitor a rotation angle of the rotating component in real time; and

in response to the monitored rotation angle being a predefined rotation angle, control the application interface of the current application to rotate.

8. An interface switch method for a screen rotatable display device, comprising:

receiving a first command for rotating a screen of the screen rotatable display device by a first degree angle from a user, while an application interface of a current application is running on the screen in a first screen orientation;

in response to the first command for rotating the screen by the first degree angle, determining whether a display mode of the application interface of the current application matches a second screen orientation before driving the rotating component to complete rotation indicated in the first command, the second screen orientation is a screen orientation after rotation indicated in the first command, the display mode of the application interface is landscape mode or portrait mode, the second screen orientation comprises landscape mode or portrait mode;

in response to determining that the application interface matches the second screen orientation, controlling a rotating component to rotate the first degree angle; and

in response to determining that the application interface does not match the second screen orientation, controlling the screen to display a prompt message, wherein the prompt message indicates that the application interface does not support the second screen orientation and prompts the user to determine whether to cancel rotation;

in response to a second command for not cancelling the rotation, output the first command to the rotating component;

monitor rotation data of the screen from the rotating component; and

in response to the rotation data of the screen being the first degree angle, cause the display mode of the application interface to switch.

9. The method of claim 8 , wherein the determining whether the application interface of the current application supports the second screen orientation comprises:

determining a non-floating interface of the current application;

reading interface information of the non-floating interface;

traversing a configuration list based on the interface information to obtain target configuration information, wherein the target configuration information is configuration information corresponding to the interface information of the non-floating interface; and

determining whether the application interface of the current application supports the second orientation based on the target configuration information.

10. The method of claim 8 , wherein the determining whether the application interface of the current application supports the second screen orientation comprises:

determining a non-floating interface of the current application;

reading interface information of the non-floating interface;

determining whether the application of the current application supports the second orientation based on a rotation identification value in the interface information.

11. The method of claim 9 , wherein the determining the non-floating interface of the current application comprises:

obtaining one or more Task lists running in a foreground;

obtaining first Activity information from a first Task list in the one or more Task lists, and determining whether an application interface corresponding to the first Activity information is a floating interface;

in response to the application interface corresponding to the first Activity information being not the floating interface, determining that the application interface corresponding to the first Activity information is the non-floating interface; and

in response to the application interface corresponding to the first Activity information being the floating interface, searching for a second Activity information from the first Task list;

when all Activity information found in the first list corresponds to the floating interface, searching for a second Task list from the one or more Task lists, and continuing searching until Activity information found corresponds an application interface that is not the floating interface.

12. The method of claim 11 , wherein the determining the non-floating interface of the current application comprises:

determining whether the first Activity information is stored in a floating interface list, wherein the floating interface list records Activity information of floating interfaces in the display device;

in response to the first Activity information being stored in the floating interface list, determining that the application interface corresponding to the first Activity information is a floating interface; and

in response to the first Activity information being not stored in the floating interface list, determining that the application interface corresponding to the first Activity information is the non-floating interface.

13. The method of claim 11 , wherein the determining the non-floating interface of the current application comprises:

reading an application interface theme of the first Activity information; and

determining whether the application interface theme is a transparent scheme;

in response to the application interface theme being the transparent scheme, determining the application interface corresponding to the first Activity information is a floating interface;

in response to the application interface theme being not the transparent scheme, determining the application interface corresponding to the first Activity information is the non-floating interface.

14. The method of claim 8 , further comprising:

monitoring a rotation angle of the rotating component in real time; and

in response to the monitored rotation angle being a predefined rotation angle, controlling the application interface of the current application to rotate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: LIU, CHENGLONG; YUAN, YANMEI; LI, DONGHANG; ZHUANG, GUANGHAI
To: HISENSE VISUAL TECHNOLOGY CO., LTD.
Reel/Frame 056586/0832 →
Priority Claims (1)
CN 202010177817.1 · Mar 13, 2020 · national
Continuity (2)
Continuation PCTCN2020082281 · Mar 31, 2020
Related Publication 20210311592A1 · Oct 7, 2021
Cited By (1)
US 12,443,649