Display device and display method of application interface

By automatically adjusting the display direction of the display in smart TVs, the problem of unable to display different proportions of media assets in smart TVs cannot be displayed normally, and a better user experience and screen space use.

CN119383292APending Publication Date: 2025-01-28HISENSE VISUAL TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411571257.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-04-16
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

Smart TVs cannot display normally when displaying vertical media outlets with different proportions from traditional videos, resulting in waste of screen space and poor user experience.

Method used

By introducing rotating components in the display device, automatically rotating the display according to the design display direction of the application, ensuring that the display direction of the display display is consistent with the design display direction of the application, thereby adapting to different proportion of media assets.

Benefits of technology

Realizing the different proportion of media assets on smart TVs, make full use of screen space, and improve the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383292A_ABST
    Figure CN119383292A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a display device and a display method of an application interface. The display device comprises a displayer, a rotating assembly and a controller. When one application is pulled up, if the display direction supported by the application is consistent with the current display direction, controlling a display to display a page; and if the display direction supported by the application is not consistent with the current display direction, controlling a rotating assembly to drive a display to rotate, so that the display direction of the rotated display is consistent with the display direction supported by the application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of rotating social television, and in particular to a display device and a display method for an application interface. Background Art

[0002] Smart TVs have independent operating systems and support functional expansion. Various applications can be installed on smart TVs according to user needs, such as traditional video applications, social applications such as short videos, and reading applications such as comics and books. These applications can use the screen of smart TVs to display application images and provide smart TVs with rich media resources. At the same time, smart TVs can also interact with different terminals for data and resource sharing. For example, smart TVs can connect to mobile phones through wireless communication methods such as LAN and Bluetooth to play resources in mobile phones or directly cast the screen to display the images on mobile phones.

[0003] However, since different applications or media sources have different picture ratios, smart TVs are often used to display pictures with different ratios from traditional videos. For example, video resources shot by mobile phones and other terminals are generally vertical media with aspect ratios of 9:16, 9:18, 3:4, etc.; while the pictures provided by reading applications are vertical resources with aspect ratios similar to books. The aspect ratio of smart TV display screens is generally horizontal, such as 16:9 and 16:10. Therefore, when displaying vertical media such as short videos and comics on smart TVs, the vertical media pictures cannot be displayed normally because the picture ratio does not match the display screen ratio. Generally, the vertical media picture needs to be scaled to be fully displayed, which not only wastes the display space on the screen, but also brings a bad user experience. Summary of the invention

[0004] The present application provides a display device and a display method of an application interface to solve the technical problems existing in traditional televisions.

[0005] The first aspect of the embodiment of the present application shows a display device, comprising: a display configured to display content from a broadcast system or a network and / or a user interface; one or more external device interfaces for receiving data from one or more external devices, wherein the external device interface comprises a high-definition multimedia interface; a rotating component connected to the display and configured to drive the display to rotate; and a controller connected to the display and the one or more external device interfaces and configured to execute instructions so that the display device is configured to:

[0006] In response to the startup of an application, a current display direction of the display and a design display direction of the application during operation are obtained; when the current display direction is consistent with the design display direction, the display is controlled to display an application page of the application; when the current display direction is inconsistent with the design display direction, the rotating component is controlled to drive the display to rotate so that the display direction of the display after rotation is consistent with the design display direction.

[0007] A second aspect of an embodiment of the present application shows a method for displaying an application interface, which is applied to a display device, wherein the display device includes a display and a rotating component, wherein the rotating component is connected to the display to drive the display to rotate; the method includes:

[0008] In response to the startup of an application, a current display direction of the display and a design display direction of the application when it is running are obtained; when the current display direction is consistent with the design display direction, the display is controlled to display an application page of the application; when the current display direction is inconsistent with the design display direction, the rotating component is controlled to drive the display to rotate so that the display direction of the display after rotation is consistent with the design display direction.

[0009] The third aspect of the embodiment of the present application shows a display device, including: a display configured to display content from a broadcast system or a network and / or a user interface; one or more external device interfaces for receiving data from one or more external devices, wherein the external device interface includes a high-definition multimedia interface; a rotating component connected to the display and configured to drive the display to rotate; and a controller connected to the display and the one or more external device interfaces and configured to execute instructions so that the display device is configured to:

[0010] In response to powering on the display device, a current display direction of the display device and a designed display direction of an application providing a power-on signal source during operation are obtained; when the current display direction is consistent with the designed display direction, the display is controlled to display an application page of the application; when the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate so that the display direction of the display after rotation is consistent with the designed display direction.

[0011] A fourth aspect of the embodiments of the present application shows a method for displaying an application interface, which is applied to a display device, wherein the display device includes a display and a rotating component, wherein the rotating component is connected to the display to drive the display to rotate; the method includes:

[0012] In response to powering on the display device, a current display direction of the display device and a designed display direction of an application providing a power-on signal source during operation are obtained; when the current display direction is consistent with the designed display direction, the display is controlled to display an application page of the application; when the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate so that the display direction of the display after rotation is consistent with the designed display direction. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0014] Figure 1A This is an application scenario diagram of a display device for this application;

[0015] Figure 1B A rear view of a display device for this application;

[0016] Figure 2 This is a hardware configuration block diagram of the control device of this application;

[0017] Figure 3 A block diagram of the hardware configuration of the display device for this application;

[0018] Figure 4 A block diagram of the architecture configuration of the operating system in the device memory is shown for this application;

[0019] Figure 5A This is a schematic diagram of the media assets displayed in the horizontal screen direction for this application;

[0020] Figure 5B This is a schematic diagram of the media assets displayed in the vertical screen direction for this application;

[0021] Figure 6 This is a flowchart of the operation of the display device shown in the embodiment of the present application;

[0022] Figure 7 This application shows an application scenario diagram of the display device;

[0023] Figure 8 This is a flowchart of the operation of the display device shown in the embodiment of the present application;

[0024] Fig. 9 A schematic diagram of an animation page corresponding to a second rotation animation during the rotation of the display;

[0025] Fig.10 This is a diagram showing an application scenario of a display device in this application;

[0026] Fig.11 A schematic diagram of an animation page corresponding to a second rotation animation during the rotation of the display;

[0027] Fig.12 This is a flowchart of the operation of the display device shown in the embodiment of the present application;

[0028] Fig.13 is an exemplary schematic diagram of an application page corresponding to a second rotation animation during the rotation of the display;

[0029] Fig.14 This is a diagram showing an application scenario of a display device in this application;

[0030] Fig.15 This is an operation flow chart of the display device shown in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0032] Rotating social TV is a new type of smart TV, which mainly includes a display and a rotating component. Among them, the display is connected to the bracket or wall through the rotating component, and the display placement angle can be adjusted through the rotating component to achieve the purpose of rotation. Different display placement angles can adapt to animation pages with different aspect ratios. For example, in most cases the display is placed horizontally to display movies, TV series and other video pictures with an aspect ratio of 16:9. When the aspect ratio of the video screen is 9:16 for short videos, comics and other pictures, the horizontally placed display needs to scale the picture and display black areas on both sides of the display. Therefore, the display can be placed vertically through the rotating component to adapt to the 9:16 ratio of the video screen.

[0033] Rotating Social TV supports many applications. In order to facilitate users to watch, you can set the startup mode and specify the TV's startup signal source. For example, in order to get the viewing experience of traditional TV, you can set the TV's startup signal source to a live signal so that the TV can directly enter the live state after turning on. Users can set the startup signal source to any application through the settings program. Since different applications support different display postures, the posture of the TV when it is turned on must be adapted to the application that serves as the startup signal source in order to display the screen corresponding to the startup signal source application normally.

[0034] However, when watching TV, the user will adjust the display posture of the rotating social TV as needed, and keep it in the adjusted posture when shutting down. For example, when watching short videos or comics on TV, the user will switch the screen to a vertical position and shut down in the vertical position. Then, when the user turns on the TV next time, the screen posture is in a vertical position. If the power-on signal source is set to an application that only supports horizontal placement, the screen posture does not match the power-on signal source application and cannot be displayed correctly. Therefore, the present application provides a display device and a display method for an application interface.

[0035] In order to facilitate users to display target media asset details pages in different horizontal and vertical screen states of the display, and to improve the user viewing experience when the display device is in different viewing states, the embodiment of the present application provides a display device, a details page display method and a computer storage medium, and the display device is such as a rotating TV. It should be noted that the method provided in this embodiment is not only applicable to rotating TVs, but also to other display devices, such as computers, tablet computers, etc.

[0036] The term "module" used in the embodiments of the present application may refer to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware and / or software code that can perform the functions associated with the element.

[0037] The term "remote control" used in the embodiments of the present application refers to a component of an electronic device (such as the display device disclosed in the present application), which can usually wirelessly control the electronic device within a short distance. The component can generally use infrared and / or radio frequency (RF) signals and / or Bluetooth to connect to the electronic device, and can also include functional modules such as WiFi, wireless USB, Bluetooth, motion sensors, etc. For example: a handheld touch remote control replaces most of the physical built-in hard keys in a general remote control device with a user interface in a touch screen.

[0038] The term "gesture" used in the embodiments of the present application refers to a user's behavior of expressing an intended idea, action, purpose, or result through a change in hand shape or hand movement.

[0039] The term "hardware system" used in the embodiments of the present application may refer to a physical component with computing, control, storage, input and output functions, which is composed of mechanical, optical, electrical and magnetic devices such as integrated circuits (ICs) and printed circuit boards (PCBs). In the embodiments of the present application, the hardware system is also usually referred to as a motherboard, a main chip or a controller.

[0040] See also Figure 1A , is an application scenario diagram of a display device provided in some embodiments of the present application. As shown in FIG1 , the control device 100 and the display device 200 can communicate with each other in a wired or wireless manner.

[0041] The control device 100 is configured to control the display device 200, which can receive operation instructions input by the user and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an intermediary for the interaction between the user and the display device 200. For example, the user operates the channel increase and decrease keys on the control device 100, and the display device 200 responds to the channel increase and decrease operations.

[0042] The control device 100 may be a remote controller 100A, including infrared protocol communication or Bluetooth protocol communication, and other short-range communication methods, etc., to control the display device 200 wirelessly or by wire. The user may input user commands through buttons on the remote controller, voice input, input on the control panel, etc. to control the display device 200. For example, the user may input corresponding control commands through the volume plus and minus keys, channel control keys, up / down / left / right movement keys, voice input keys, menu keys, power on / off keys, etc. on the remote controller to realize the function of controlling the display device 200.

[0043] The control device 100 may also be a smart device, such as a mobile terminal 100B, a tablet computer, a computer, a laptop computer, etc. For example, an application running on the smart device is used to control the display device 200. The application can be configured to provide the user with various controls through an intuitive user interface (UI) on a screen associated with the smart device.

[0044] Exemplarily, the mobile terminal 100B can install software applications with the display device 200, and realize connection communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. For example, the mobile terminal 100B can establish a control command protocol with the display device 200, and realize the functions of the physical buttons arranged on the remote control 100A by operating various function keys or virtual controls of the user interface provided on the mobile terminal 100B. The audio and video content displayed on the mobile terminal 100B can also be transmitted to the display device 200 to realize the synchronous display function.

[0045] The display device 200 may provide a network TV function of a broadcast receiving function and a computer support function. The display device may be implemented as a digital TV, a network TV, an Internet Protocol TV (IPTV), etc.

[0046] The display device 200 may be a liquid crystal display, an organic light emitting display, or a projection device, and the specific type, size, and resolution of the display device are not limited.

[0047] The display device 200 also communicates data with the server 300 through a variety of communication methods. Here, the display device 200 may be allowed to communicate and connect via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 300 may provide various content and interactions to the display device 200. For example, the display device 200 may send and receive information, such as receiving electronic program guide (EPG) data, receiving software program updates, or accessing a remotely stored digital media library. The server 300 may be a group or multiple groups, and may be one or more types of servers. Other network service content such as video on demand and advertising services may be provided through the server 300.

[0048] In some embodiments, Figure 1B As shown, the display device 200 includes a rotating assembly 276, a controller 250, a display 275, a terminal interface 278 extending from a gap on the back panel, and a rotating assembly 276 connected to the back panel, and the rotating assembly 276 can rotate the display 275. From the perspective of viewing the display device from the front, the rotating assembly 276 can rotate the display screen to a vertical screen state, that is, a state in which the vertical side length of the screen is greater than the horizontal side length, and can also rotate the screen to a horizontal screen state, that is, a state in which the horizontal side length of the screen is greater than the vertical side length.

[0049] Figure 2 exemplarily shows a configuration block diagram of the control device 100. Figure 2 As shown, the control device 100 includes a controller 110 , a memory 120 , a communicator 130 , a user input interface 140 , a user output interface 150 , and a power supply 160 .

[0050] The controller 110 includes a random access memory (RAM) 111, a read only memory (ROM) 112, a processor 113, a communication interface and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication cooperation between internal components and external and internal data processing functions.

[0051] Exemplarily, when an interaction of a user pressing a key arranged on the remote controller 100A or touching a touch panel arranged on the remote controller 100A is detected, the controller 110 may control generation of a signal corresponding to the detected interaction and send the signal to the display device 200.

[0052] The memory 120 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller 110. The memory 120 can store various control signal instructions input by the user.

[0053] Under the control of the controller 110, the communicator 130 realizes the communication of control signals and data signals with the display device 200. For example, the control device 100 sends a control signal (such as a touch signal or a control signal) to the display device 200 via the communicator 130, and the control device 100 can receive the signal sent by the display device 200 via the communicator 130. The communicator 130 may include an infrared signal interface 131 and a radio frequency signal interface 132. For example, in the case of an infrared signal interface, the user input instruction needs to be converted into an infrared control signal according to the infrared control protocol, and sent to the display device 200 via the infrared sending module. For another example, in the case of a radio frequency signal interface, the user input instruction needs to be converted into a digital signal, and then modulated according to the radio frequency control signal modulation protocol, and then sent to the display device 200 by the radio frequency sending terminal.

[0054] The user input interface 140 may include at least one of a microphone 141, a touch pad 142, a sensor 143, a button 144, etc., so that the user can input user instructions for controlling the display device 200 to the control apparatus 100 through voice, touch, gesture, pressing, etc.

[0055] The user output interface 150 outputs the user command received by the user input interface 140 to the display device 200, or outputs the image or voice signal received by the display device 200. Here, the user output interface 150 may include an LED interface 151, a vibration interface 152 for generating vibrations, a sound output interface 153 for outputting sounds, and a display 154 for outputting images. For example, the remote controller 100A may receive an output signal such as audio, video, or data from the user output interface 150, and display the output signal in the form of an image on the display 154, output it in the form of an audio in the sound output interface 153, or output it in the form of a vibration in the vibration interface 152.

[0056] The power supply 160 is used to provide operating power support for various components of the control device 100 under the control of the controller 110. The power supply 160 can be in the form of a battery and related control circuits.

[0057] Figure 3exemplarily shows a hardware configuration block diagram of the display device 200. Figure 3 As shown, the display device 200 may include a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a memory 260, a user interface 265, a video processor 270, a display 275, a rotating component 276, an audio processor 280, an audio output interface 285, and a power supply 290.

[0058] The rotating assembly 276 may include components such as a driving motor and a rotating shaft. The driving motor may be connected to the controller 250 and output a rotation angle under the control of the controller 250; one end of the rotating shaft is connected to the power output shaft of the driving motor, and the other end is connected to the display 275, so that the display 275 can be fixedly mounted on a wall or a bracket through the rotating assembly 276.

[0059] The rotating assembly 276 may also include other components, such as a transmission component, a detection component, etc. Among them, the transmission component can adjust the speed and torque output by the rotating assembly 276 through a specific transmission ratio, and can be a gear transmission method; the detection component can be composed of sensors arranged on the rotating shaft, such as an angle sensor, a posture sensor, etc. These sensors can detect parameters such as the rotation angle of the rotating assembly 276, and send the detected parameters to the controller 250, so that the controller 250 can judge or adjust the state of the display device 200 according to the detected parameters. In practical applications, the rotating assembly 276 may include but is not limited to one or more of the above components.

[0060] The tuner-demodulator 210 receives broadcast television signals by wired or wireless means, and can perform modulation and demodulation processing such as amplification, mixing and resonance, and is used to demodulate the audio and video signals carried in the frequency of the TV channel selected by the user, as well as additional information (such as EPG data) from multiple wireless or wired broadcast television signals.

[0061] Tuner 210, based on user selection and controlled by controller 250, responds to the frequency of the television channel selected by the user and the television signal carried by the frequency.

[0062] The tuner-demodulator 210 can receive signals in many ways, depending on the broadcasting format of the television signal, such as terrestrial broadcasting, cable broadcasting, satellite broadcasting or Internet broadcasting, etc.; and can use digital modulation or analog modulation according to different modulation types; and can demodulate analog signals and digital signals according to different types of television signals received.

[0063] In some other exemplary embodiments, the tuner 210 may also be in an external device, such as an external set-top box, etc. In this way, the set-top box outputs a television signal after modulation and demodulation, and the television signal is input into the display device 200 through the external device interface 240 .

[0064] The communicator 220 is a component for communicating with an external device or an external server according to various communication protocol types. For example, the display device 200 can send content data to an external device connected via the communicator 220, or browse and download content data from an external device connected via the communicator 220. The communicator 220 can include a network communication protocol module or a near field communication protocol module such as a WIFI module 221, a Bluetooth communication protocol module 222, and a wired Ethernet communication protocol module 223, so that the communicator 220 can receive a control signal of the control device 100 according to the control of the controller 250, and implement the control signal as a WIFI signal, a Bluetooth signal, a radio frequency signal, etc.

[0065] The detector 230 is a component of the display device 200 for collecting signals of the external environment or interacting with the outside. The detector 230 may include a sound collector 231, such as a microphone, which can be used to receive the user's voice, such as a voice signal of a control instruction of the user controlling the display device 200; or, it can collect environmental sounds for identifying the type of environmental scene, so that the display device 200 can adapt to the environmental noise.

[0066] In some other exemplary embodiments, the detector 230 may also include an image collector 232, such as a camera, a webcam, etc., which can be used to collect external environment scenes to adaptively change the display parameters of the display device 200; and to collect user attributes or interactive gestures with the user to realize the function of interaction between the display device and the user.

[0067] In some other exemplary embodiments, the detector 230 may further include a light receiver for collecting ambient light intensity to adapt to changes in display parameters of the display device 200 .

[0068] In some other exemplary embodiments, the detector 230 may also include a temperature sensor, such as by sensing the ambient temperature, the display device 200 may adaptively adjust the display color temperature of the image. For example, when the temperature is high, the display device 200 may adjust the color temperature of the image displayed to be cooler; when the temperature is low, the display device 200 may adjust the color temperature of the image displayed to be warmer.

[0069] The external device interface 240 is a component that provides the controller 250 with control of data transmission between the display device 200 and an external device. The external device interface 240 can be connected to an external device such as a set-top box, a game device, a notebook computer, etc. in a wired / wireless manner, and can receive data such as video signals (such as moving images), audio signals (such as music), additional information (such as EPG), etc. from the external device.

[0070] Among them, the external device interface 240 may include: a high-definition multimedia interface (HDMI) terminal 241, a composite video blanking synchronization (CVBS) terminal 242, an analog or digital component terminal 243, a universal serial bus (USB) terminal 244, a component terminal (not shown in the figure), a red, green and blue (RGB) terminal (not shown in the figure), etc. Any one or more.

[0071] The controller 250 controls the operation of the display device 200 and responds to the user's operation by running various software control programs (such as an operating system and various application programs) stored in the memory 260.

[0072] like Figure 3 As shown, the controller 250 includes a random access memory (RAM) 251, a read-only memory (ROM) 252, a graphics processor 253, a CPU processor 254, a communication interface 255, and a communication bus 256. The RAM 251, the ROM 252, the graphics processor 253, the CPU processor 254, and the communication interface 255 are connected via the communication bus 256.

[0073] ROM252 is used to store various system startup instructions. When a power-on signal is received, the display device 200 starts to power on, and the CPU processor 254 runs the system startup instructions in ROM252, and copies the operating system stored in the memory 260 to the RAM 251 to start running the operating system. After the operating system is started, the CPU processor 254 copies various application programs in the memory 260 to the RAM 251, and then starts running various application programs.

[0074] The graphics processor 253 is used to generate various graphic objects, such as icons, operation menus, and user input command display graphics. The graphics processor 253 may include an operator, which is used to perform operations by receiving various interactive instructions input by the user, and then display various objects according to display attributes; and a renderer, which is used to generate various objects based on the operator, and display the rendering results on the display 275.

[0075] The CPU processor 254 is used to execute the operating system and application instructions stored in the memory 260, and to process various applications, data and content according to the received user input instructions, so as to finally display and play various audio and video contents.

[0076] In some exemplary embodiments, the CPU processor 254 may include multiple processors. The multiple processors may include a main processor and multiple or one sub-processors. The main processor is used to perform some initialization operations of the display device 200 in the display device preload mode, and / or the operation of the animation page in the normal mode. Multiple or one sub-processors are used to perform an operation in the display device standby mode and other states.

[0077] The communication interface 255 may include a first interface to an nth interface, and these interfaces may be network interfaces connected to external devices via a network.

[0078] The controller 250 may control the overall operation of the display device 200. For example, in response to receiving a user input command for selecting a GUI object displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user input command.

[0079] The object may be any one of the selectable objects, such as a hyperlink or an icon. The operation related to the selected object may be, for example, an operation of displaying a page, document, image, etc. connected to the hyperlink, or an operation of executing a program corresponding to the object. The user input command for selecting the GUI object may be a command inputted through various input devices (e.g., a mouse, a keyboard, a touch pad, etc.) connected to the display device 200 or a voice command corresponding to a voice spoken by the user.

[0080] The memory 260 is used to store various types of data, software programs or applications for driving and controlling the operation of the display device 200. The memory 260 may include volatile and / or non-volatile memory. The term "memory" includes the memory 260, the RAM 251 and the ROM 252 of the controller 250, or a memory card in the display device 200.

[0081] In some embodiments, the memory 260 is specifically used to store the running program that drives the controller 250 in the display device 200; store various application programs built into the display device 200 and downloaded by the user from an external device; store data such as visual effect images used to configure various GUIs provided by the display 275, various objects related to the GUI, and selectors for selecting GUI objects.

[0082] In some embodiments, the memory 260 is specifically used to store drivers and related data for the tuner-demodulator 210, the communicator 220, the detector 230, the external device interface 240, the video processor 270, the display 275, the audio processor 280, etc., such as external data received from the external device interface (e.g., audio and video data) or user data received by the user interface (e.g., key information, voice information, touch information, etc.).

[0083] In some embodiments, the memory 260 specifically stores software and / or programs for representing an operating system (OS), which may include, for example, a kernel, middleware, an application programming interface (API), and / or an application. Exemplarily, the kernel may control or manage system resources, as well as functions implemented by other programs (such as the middleware, API, or application); at the same time, the kernel may provide an interface to allow the middleware, API, or application to access the controller to control or manage system resources.

[0084] Figure 4 exemplarily shows a block diagram of the architecture configuration of the operating system in the memory of the display device 200. The operating system architecture is composed of an application layer, a middleware layer and a kernel layer from top to bottom.

[0085] The application layer includes both built-in applications and non-system-level applications. It is responsible for direct interaction with users. The application layer may include multiple applications, such as settings applications, e-mail applications, media center applications, etc. These applications can be implemented as Web applications, which are executed based on the WebKit engine and can be developed and executed based on HTML5, Cascading Style Sheets (CSS) and JavaScript.

[0086] Here, HTML, the full name of which is HyperText Markup Language, is a standard markup language used to create web pages. Web pages are described by marking tags. HTML tags are used to describe text, graphics, animations, sounds, tables, links, etc. The browser will read the HTML document, interpret the content of the tags in the document, and display it as a web page.

[0087] CSS, the full name of which is Cascading Style Sheets, is a computer language used to express the style of HTML files. It can be used to define style structures, such as fonts, colors, positions, etc. CSS styles can be directly stored in HTML web pages or in separate style files to control the styles in web pages.

[0088] JavaScript is a language used for web page programming. It can be inserted into HTML pages and interpreted and executed by browsers. The interactive logic of web applications is implemented through JavaScript. JavaScript can encapsulate JavaScript extension interfaces through browsers to achieve communication with the kernel layer.

[0089] The middleware layer can provide some standardized interfaces to support the operation of various environments and systems. For example, the middleware layer can be implemented as the Multimedia and Hypermedia Information Coding Experts Group (MHEG) middleware related to data broadcasting, as the DLNA middleware related to external device communication, or as the middleware that provides the browser environment for the application programs in the display device to run.

[0090] The kernel layer provides core system services, such as file management, memory management, process management, network management, system security permission management, etc. The kernel layer can be implemented as a kernel based on various operating systems, for example, a kernel based on the Linux operating system.

[0091] The kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware, such as: providing display drivers for monitors, camera drivers for cameras, key drivers for remote controls, WiFi drivers for WiFi modules, audio drivers for audio output interfaces, power management drivers for power management (PM) modules, etc.

[0092] Figure 3 In the embodiment, the user interface 265 receives various user interactions. Specifically, it is used to send the user's input signal to the controller 250, or transmit the output signal from the controller 250 to the user. Exemplarily, the remote controller 100A can send the user's input signal such as power switch signal, channel selection signal, volume adjustment signal, etc. to the user interface 265, and then the user interface 265 forwards it to the controller 250; or, the remote controller 100A can receive the output signal such as audio, video or data output from the user interface 265 after being processed by the controller 250, and display the received output signal or output the received output signal in the form of audio or vibration.

[0093] In some embodiments, the user may input a user command in a graphical user interface (GUI) displayed on the display 275, and the user interface 265 receives the user input command through the GUI. Specifically, the user interface 265 may receive a user input command for controlling the position of a selector in the GUI to select different objects or items. Among them, the "user interface" is a medium interface for interaction and information exchange between an application or an operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The commonly used form of the user interface is a graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be an interface element such as an icon, a window, a control, etc. displayed on the display screen of an electronic device, wherein the control may include visual interface elements such as icons, controls, menus, tabs, text boxes, dialog boxes, status bars, channel bars, widgets, etc.

[0094] Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user interface 265 recognizes the sound or gesture through a sensor to receive the user input command.

[0095] The video processor 270 is used to receive external video signals and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard codec protocol of the input signal to obtain a video signal that can be directly displayed or played on the display 275.

[0096] For example, the video processor 270 includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like.

[0097] Among them, the demultiplexing module is used to demultiplex the input audio and video data stream. For example, if the input MPEG-2 stream (a compression standard for moving images and voice based on digital storage media) is input, the demultiplexing module will demultiplex it into video signals and audio signals, etc.

[0098] The video decoding module is used to process the demultiplexed video signal, including decoding and scaling processing.

[0099] The image synthesis module, such as an image synthesizer, is used to superimpose and mix the GUI signal generated by the graphics generator according to the user input or itself with the scaled video image to generate an image signal for display.

[0100] The frame rate conversion module is used to convert the frame rate of the input video, such as converting the frame rate of the input 60Hz video to a frame rate of 120Hz or 240Hz. The usual format is implemented by a frame insertion method.

[0101] The display formatting module is used to change the signal output by the frame rate conversion module into a signal that conforms to the display format of a display, such as converting the format of the signal output by the frame rate conversion module to output an RGB data signal.

[0102] The display 275 is used to receive the image signal input from the video processor 270 and display the video content, image and menu operation interface. The displayed video content may be the video content in the broadcast signal received by the tuner demodulator 210, or the video content input from the communicator 220 or the external device interface 240. The display 275 also displays the user operation interface UI generated in the display device 200 and used to control the display device 200.

[0103] Furthermore, the display 275 may include a display screen component for presenting images and a driving component for driving image display. Alternatively, if the display 275 is a projection display, it may also include a projection device and a projection screen.

[0104] The controller 250 can send a control signal to the rotating component 276 to rotate the display 275 .

[0105] The audio processor 280 is used to receive external audio signals, and perform decompression and decoding according to the standard codec protocol of the input signal, as well as audio data processing such as noise reduction, digital-to-analog conversion, and amplification processing to obtain an audio signal that can be played in the speaker 286.

[0106] Exemplarily, the audio processor 280 may support various audio formats, such as MPEG-2, MPEG-4, Advanced Audio Coding (AAC), High Efficiency AAC (HE-AAC), and the like.

[0107] The audio output interface 285 is used to receive the audio signal output by the audio processor 280 under the control of the controller 250. The audio output interface 285 may include a speaker 286, or an external audio output terminal 287 of a generating device for outputting to an external device, such as an earphone output terminal.

[0108] In some other exemplary embodiments, the video processor 270 may include one or more chips. The audio processor 280 may also include one or more chips.

[0109] Furthermore, in some other exemplary embodiments, the video processor 270 and the audio processor 280 may be separate chips, or may be integrated with the controller 250 into one or more chips.

[0110] The power supply 290 is used to provide power supply support for the display device 200 with power input from an external power source under the control of the controller 250. The power supply 290 can be a built-in power supply circuit installed inside the display device 200, or a power supply installed outside the display device 200.

[0111] Since the display device 200 provided in the present application includes a display 275 and a rotating component 276, the rotating component 276 can drive the display 275 to rotate so that the display 275 is in different display directions. Therefore, in one implementation, the display direction may include a horizontal display direction and a vertical display direction. Among them, the horizontal display direction refers to a display direction in which the length (width) of the display 275 in the horizontal direction is greater than the length (height) in the vertical direction when viewed from the front of the display 275; the vertical display direction refers to a display direction in which the length (width) of the display 275 in the horizontal direction is less than the length (height) in the vertical direction when viewed from the front of the display 275.

[0112] Obviously, affected by the installation / placement position of the display device 200, the vertical direction in this application refers to approximately vertical, and the horizontal direction also refers to approximately horizontal. The horizontal screen display direction is mainly used to display horizontal media such as TV series and movies. Figure 5A As shown. The operating mode when the display 275 is in the horizontal display direction can be called the horizontal media viewing mode, and the operating mode when the display 275 is in the vertical display direction can be called the vertical media viewing mode. The controller 250 in the display device 200 is further connected to the server 300 for calling the interface of the server 300 to obtain corresponding data. The display 275 in the display device 200 can be driven to rotate by the rotating component 276 and is used to display a user interface. In actual applications, the user can control the playback mode, playback content, etc. of the display device 200 through the control device 100, wherein the playback mode includes a horizontal media viewing mode and a vertical media viewing mode.

[0113] The vertical screen display direction is mainly used to display short videos, comics and other vertical media resources, such as Figure 5B As shown. In the vertical screen display direction, the display 275 can display the user interface corresponding to the vertical screen display direction, and has the interface layout and interaction method corresponding to the vertical screen display direction. In the vertical screen media viewing mode, the user can watch short videos, comics and other vertical screen media. Similarly, since the controller 250 in the display device 200 is further connected to the server 300 for communication, it is possible to obtain the corresponding media data of the vertical screen by calling the interface of the server 300 when the screen is in the vertical screen display direction.

[0114] The vertical screen display direction is more suitable for playing media in a vertical screen format with a screen ratio of 9:16, such as short videos shot by mobile phones and other terminals. Since mobile phones and other terminal devices mostly use vertical screen ratios such as 9:16 and 9:18, when the terminal is connected to the display device 200 and the terminal screen is displayed through the display device 200, the vertical screen display direction can avoid excessive scaling of the screen, make full use of the application page of the display 275, and have a better user experience.

[0115] It should be noted that the above-mentioned horizontal screen display direction and vertical screen display direction are just two different display directions of the display 275, and do not constitute a limitation on the displayed content. For example, vertical media such as short videos and comics can still be displayed in the horizontal screen display direction; horizontal media such as TV series and movies can still be displayed in the vertical screen display direction, but in this display direction, the incompatible display windows need to be compressed and adjusted.

[0116] When using the display device 200, the user will adjust the display direction of the display 275 according to the user's viewing needs. For example, the user can use the rotation key on the control device 100, or select the rotation option on the UI interface, or input the "rotate" related voice through the voice system to issue a rotation instruction, and the controller 250 will control the rotation component 276 to rotate according to the rotation instruction to drive the display 275 to rotate. For example, when the user wants to watch a short video through the display device 200, the user can input a rotation instruction in one of the above methods to rotate the display 275 in the horizontal display direction 90 degrees counterclockwise to the vertical display direction, so as to adapt to the screen ratio of vertical applications such as short videos.

[0117] Since the rotatable TV is a new form factor, a large number of applications in the display device have not been adapted and modified. Among the applications installed in the display device, some applications only support the horizontal display direction, and some applications only support the vertical display direction. In some application scenarios, if the display direction of the display 275 is the vertical display direction, at this time, the user wants to start an application that only supports the horizontal display direction through the remote control or voice. At this time, if the application is directly started according to the application startup logic of the traditional TV, the display direction of the display 275 will be inconsistent with the display direction of the application, which seriously affects the user experience.

[0118] Based on the above technical problems, the present application embodiment shows a display device. The specific operation process can be referred to in Figure 6 The structure of the display device and the functions of each component can refer to the above embodiment. Based on the above embodiment, the controller 250 is configured to perform step S101: in response to the launch of the application, detect the display direction supported by the application and the current display direction of the display 275;

[0119] The process of launching an application generally includes the following steps: the transition service responsible for launching the application, when receiving a request to launch the application, if the request contains specific launch intent information, the framework Package Manager is used to obtain the horizontal and vertical screen support status of the intent; if the request does not specify a specific launch intent, the main entry intent of the application is first obtained through the Package Manager, and then the horizontal and vertical screen support status of the intent is determined. After the determination, the rotation animation is displayed to launch the application intent.

[0120] During the process of launching the application, the controller 250 can obtain whether the display direction supported by the currently launched application is a horizontal display direction or a vertical display direction by executing a related program. There are many ways to determine the display direction supported by the current application.

[0121] For example, the controller 250 can obtain the configuration information of the application through the Package Manager of the framework; then determine whether the display direction supported by the currently launched application is a horizontal display direction or a vertical display direction based on the configuration information. Configuration information Taking the Android system as an example, each Activity type application interface configures the value of each attribute (i.e., configuration information) in the registration manifest file AndroidManifests.xml, where the android:screen orientation configuration attribute is used to declare the display direction of the screen supported by the application interface. Usually, the default value of the screen orientation configuration attribute is unspecified, indicating that the display direction is selected by the system. The direction is determined by the device. For example, the display device is generally placed horizontally. When the screen orientation configuration attribute is not specified, the display direction of the display device is a horizontal display direction. The screen orientation configuration attribute can be specified as: Landscape, indicating that it is forced to be a horizontal screen display; Portrait, indicating that it is forced to be a vertical screen display; Behind, indicating that it is the same as the direction of the previous application interface. In a feasible embodiment, the screen orientation attribute value registered by the application is set to android:screen orientation=″landscape″. In a feasible embodiment, accordingly, the controller 250 determines that the display orientation supported by the application is the landscape display orientation. For another example, through the screen orientation attribute registered by the application is android:screen orientationor="portrait", the controller 250 determines that the display orientation supported by the application is the landscape display orientation.

[0122] For another example, a direction identifier can be added to the configuration information. The controller 250 determines the display direction supported by the application interface of the current application corresponding to the configuration information by identifying the direction identifier. The controller 250 is further configured to: read the direction identifier; if the display direction identifier is the first direction identifier, the display direction supported by the application is the horizontal display direction; if the display direction identifier is the second direction identifier, the display direction supported by the application is the vertical display direction. In the actual application process, the first identifier value and the second identifier value can be set according to needs. The applicant does not make too many restrictions here. The identification value can be added to the configuration information: com.android.APP, H / V / HV, H means that only the horizontal display direction is supported, V means that only the vertical screen is supported, and HV means that both the horizontal display direction and the vertical screen display direction are supported. In a feasible embodiment, the controller 250 retrieves the direction identifier of the application: com.android.APP, H, and the controller 250 determines that the display direction supported by the application is the horizontal display direction. In another feasible embodiment, the controller 250 reads the direction identifier of the application: com.android.APP, V, and the controller 250 determines that the display direction supported by the application is the vertical screen display direction.

[0123] While detecting the display direction supported by the detection application, the controller 250 is also configured to obtain the current display direction of the display 275. The current display direction of the display 275 can be detected by the built-in sensor of the display device 200. For example, the display 275 of the display device 200 is provided with a gyroscope, a gravity acceleration sensor, etc., and the posture data of the display 275 relative to the gravity direction can be determined by measuring the angular acceleration or the gravity direction. Then, the detected posture data is compared with the posture data in the horizontal screen display direction and the vertical screen display direction respectively to determine the current display direction of the display 275.

[0124] For example, a grating angle sensor, a magnetic field angle sensor, or a sliding resistor angle sensor can be set on the rotating component 276. By measuring the rotation angle of the rotating component 276 and comparing it with the angles in the horizontal screen display direction and the vertical screen display direction, the current display direction of the display 275 can be determined.

[0125] S102: If the display direction supported by the application is consistent with the current display direction, control the display 275 to display the application page of the application.

[0126] S103: If the display direction supported by the application is inconsistent with the current display direction, the rotating component 276 is controlled to drive the display 275 to rotate, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0127] During the actual display adaptation process, if the display direction of the application is consistent with the previous display direction of the display 275, the application page of the application can be directly displayed. If the display direction supported by the application is inconsistent with the current display direction, the display 275 is rotated so that the display direction of the display 275 is consistent with the display direction supported by the application.

[0128] For example, if the angle sensor detects that the current rotation angle of the display 275 is 90 degrees, it can be determined that the display direction of the display 275 is the portrait display direction. When it is determined that the display direction supported by the currently launched application is the landscape display direction, it is determined that the display direction of the display 275 is inconsistent with the display direction supported by the application, and the display 275 can be rotated so that the display direction of the rotated display 275 is consistent with the display direction of the application.

[0129] For another example, if the angle sensor detects that the current rotation angle of the display 275 is 0 degrees, it can be determined that the display direction of the display 275 is the horizontal display direction. When it is determined that the display direction supported by the currently pulled-up application is the horizontal display direction, it is determined that the display direction of the display 275 is consistent with the display direction supported by the application, and the display 275 is controlled to display the application page of the application.

[0130] The operation process of the display device is described in detail below with reference to specific examples. Figure 7 This is a diagram showing an application scenario of the display device shown in this application.

[0131] In scenario 1, the controller 250 determines that the display direction of the application is the horizontal display direction by reading the configuration information of the application. The controller 250 detects that the current display direction of the display 275 is the horizontal display direction. The controller 250 determines that the display direction supported by the currently pulled up application is consistent with the display direction of the display 275. The controller 250 controls the display 275 to display the application page of the currently pulled up application.

[0132] In scenario 2, the controller 250 determines that the display direction of the application is the horizontal display direction by reading the configuration information of the application; the controller 250 detects that the current display direction of the display 275 is the vertical display direction. The controller 250 determines that the display direction supported by the currently pulled up application is inconsistent with the current display direction of the display 275. The controller 250 controls the rotating component 276 to drive the display 275 to rotate, and after the rotation, the display direction of the display 275 is the horizontal display direction. The controller 250 controls the display 275 to display the application page of the currently pulled up application.

[0133] In order to improve the user experience, a rotation animation is usually played during the rotation of the display device to improve the user experience.

[0134] The rotating animation displayed by the display 275 can be a designated transition screen built into the operating system, or it can be a third-party video resource displayed on the display device 200 for commercial purposes. For example, the rotating animation can be a video recommendation resource such as a trailer pushed according to user preferences, or an advertising video resource.

[0135] The rotation animation resource file can be stored in the memory 260 of the display device 200, and when the controller 250 controls the display device to rotate, it is directly called in the memory 260 of the display device 200. The rotation animation resource file can also be obtained from the server 300 in real time to occupy less storage space of the memory 260.

[0136] The present application provides a display device 200, the operation process of the display device is as follows Figure 8 The controller 250 is configured to execute step S201 to detect the display direction supported by the application and the current display direction of the display 275 in response to the application being pulled up;

[0137] Among them, the display directions supported by the application and the detection method of the current display direction of the display 275 can refer to the above embodiments, which will not be repeated here.

[0138] S202: if the display direction supported by the application is consistent with the current display direction, control the display 275 to display the application page of the application;

[0139] The display method of the application page can refer to the above embodiment and will not be described in detail here.

[0140] S203: If the display direction supported by the application is inconsistent with the current display direction, the rotating component 276 is controlled to drive the display 275 to rotate, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0141] The implementation method of controlling the rotating component 276 to drive the display 275 to rotate can refer to the above embodiment and will not be repeated here.

[0142] S204 controls the display 275 to display a first rotation animation, wherein the animation page of the first rotation animation is an axisymmetric page;

[0143] In this embodiment, if the control detects that the display direction supported by the currently pulled-up application is inconsistent with the current display direction, the control rotation component 276 drives the display 275 to rotate so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application. The controller 250 controls the display 275 to retrieve the first rotation animation resource during the rotation process. The controller 250 draws the retrieved animation resource into the first rotation animation. The controller 250 controls the display 275 to display the first rotation animation. The display device shown in the embodiment of the present application improves the user experience by controlling the display 275 to display the first rotation animation during the rotation process of the display 275.

[0144] In this embodiment, the schematic diagram of the animation page during the rotation of the display 275 can be found in Fig. 9 It can be seen that since the animation page of the first rotation animation is a central axis symmetrical page, the first rotation animation will not affect the user's vision during the rotation process.

[0145] In actual application, when the display 275 is rotated to the standard display direction, the first rotation animation needs to be canceled. The standard display direction is a relative value, and the specific standard display direction is rotated 90 degrees relative to the current state of the display device. For example, the current display direction of the display 275 is the horizontal display direction, and the corresponding standard display direction is the vertical display direction; for another example, the current display direction of the display 275 is the vertical display direction, and the corresponding standard display direction is the horizontal display direction.

[0146] There are many ways to cancel the first rotation animation, for example: the controller 250 cancels the first rotation animation by executing the following steps. S205 counts the display time of the first rotation animation; S206 cancels the first rotation animation if the display time is equal to the preset time. In the technical solution shown in the embodiment of the present application, the controller 250 counts the display time of the first rotation animation in real time, wherein the display time can be determined according to the rotation speed of the display 275. For example, in a feasible embodiment, it takes 10s for the display 275 to rotate 90 degrees, and the preset time can be set to 10s. When the display time is greater than or equal to the preset time, the controller 250 cancels the first rotation animation.

[0147] For another example, the controller 250 may determine the time to cancel the first rotation animation by real-time detecting the rotation rate of the rotating component 276. Specifically, the controller 250 may be configured to calculate the rate of change of the component rotation angle; if the rate of change is less than a preset rate of change, cancel the first rotation animation.

[0148] For another example, the controller 250 may determine the time to cancel the first rotation animation by real-time detecting the rotation angle of the rotation component 276. Specifically, the controller 250 may be configured to obtain the rotation angle of the rotation component 276, and cancel the first rotation animation if the rotation angle is 90 degrees.

[0149] The following is a detailed description of the operation process of the display device with reference to specific examples. Fig.10 This is a diagram of an application scenario of a display device shown in an embodiment of the present application.

[0150] In scenario 3, the controller 250 determines that the display direction of the application is the horizontal display direction by reading the configuration information of the application. The controller 250 detects that the current display direction of the display 275 is the horizontal display direction. The controller 250 determines that the display direction supported by the currently pulled up application is consistent with the current display direction of the display 275. The controller 250 controls the display 275 to display the application page of the currently pulled up application.

[0151] In scenario 4, the controller 250 determines that the display direction of the application is a horizontal display direction by reading the configuration information of the application. The controller 250 detects that the current display direction of the display 275 is a vertical display direction. The controller 250 determines that the display direction supported by the currently pulled up application is inconsistent with the current display direction of the display 275. The controller 250 controls the rotating component 276 to drive the display 275 to rotate, and after rotation, the display direction of the display 275 is a horizontal display direction. The controller 250 controls the display 275 to rotate and retrieve the first rotation animation resource. The controller 250 draws the retrieved first animation resource into a first rotation animation. The controller 250 controls the display 275 to display the first rotation animation. The display device shown in the embodiment of the present application improves the user experience by controlling the display 275 to display a rotation animation during the rotation of the display 275.

[0152] In the above embodiment, the schematic diagram of the animation page during the rotation of the display 275 can be referred to in Fig. 9 .from Fig. 9 It can be seen that since the animation page of the first rotation animation is a central axis symmetrical page, the rotation animation will not affect the user's vision during the rotation process.

[0153] In another feasible embodiment, a display device is shown, and the rotation animation configured by the display device is a non-central axis symmetric page (also referred to as a second rotation animation in this embodiment). The rotation animation of the non-central axis symmetric page rotates along with the display 275 during the rotation of the display 275. Fig.11Schematic diagram of an animation page corresponding to the second rotation animation during the rotation of the display 275. It can be seen that during the rotation of the display 275, the animation page also rotates, causing the animation page for viewing to tilt.

[0154] Based on the above technical problems, the present application provides a display device 200. The operation process of the display device can be referred to Fig.12 As shown, the controller 250 is configured to execute step S301 to detect the display direction supported by the application and the current display direction of the display 275 in response to the application being pulled up;

[0155] Among them, the display directions supported by the application and the detection method of the current display direction of the display 275 can refer to the above embodiments, which will not be repeated here.

[0156] S302: if the display direction supported by the application is consistent with the current display direction, control the display 275 to display the application page of the application;

[0157] The display method of the application page can refer to the above embodiment and will not be described in detail here.

[0158] S303: If the display direction supported by the application is inconsistent with the current display direction, control the rotating component 276 to drive the display 275 to rotate, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0159] The implementation method of controlling the rotating component 276 to drive the display 275 to rotate can refer to the above embodiment and will not be repeated here.

[0160] S304 monitors component rotation information of the rotating component 276;

[0161] In the present application, the component rotation information can be detected by an angle sensor, or by an angle accelerator.

[0162] S305 configures a second rotation animation based on the component rotation information, wherein the animation page of the second rotation animation is a non-axisymmetric page;

[0163] In a feasible embodiment, the controller 250 controls the rotating component 276 to drive the display 275 to start rotating, and monitors the component rotation information in real time. At 0.2s, the component rotation information monitored by the controller 250 is "increase 2 degrees to the right". The controller 250 converts the component rotation angle (2 degrees) into the animation user angle (-2 degrees), and the animation user angle is the negative of the component rotation angle. The controller 250 configures the rotation animation interface to initialize OpenGL, configure the OpenGL environment, load animation resources, and set animation parameters. Start configuring the animation content, and the angle of each animation model is rotated to the right by -2 degrees. In the subsequent configuration process, the angle will change with the change of the component rotation information. To ensure that when the second rotation animation rotates, it always rotates around the center of the display 275. For example, the size of the display 275 is W*H, and the corresponding rotation animation rotates around the point (W / 2, H / 2).

[0164] In a feasible embodiment, the controller 250 controls the rotating component 276 to drive the display 275 to start rotating, and monitors the component rotation information in real time. At 0.2s, the component rotation information monitored by the controller 250 is "increase 2 degrees to the right". The controller 250 converts the component rotation direction (rotate to the right) into the animation rotation direction (rotate to the left). The controller 250 configures the rotation animation interface to initialize OpenGL, configure the OpenGL environment, load animation resources, and set animation parameters. Start configuring the animation content, and the angle of each animation model is rotated 2 degrees to the left. In the subsequent configuration process, the angle will change with the change of the component rotation information to ensure that when the second rotation animation rotates, it always rotates around the center of the display 275. When the animation rotates, it always rotates around the center of the display 275. For example, the size of the display 275 is W*H, and the corresponding rotation animation rotates around the point (W / 2, H / 2).

[0165] By adopting the configuration mode of the rotation animation shown in the above embodiment, it can be ensured that the second rotation animation always rotates around the center of the display 275 when rotating. The schematic diagram of the animation page during the rotation of the display 275 can be referred to Fig.13 ,from Fig.13 It can be seen that the animation page always remains still during the rotation of the display 275, that is, the display perspective of the animation page is always consistent with the user's viewing perspective, and the user experience is good.

[0166] S306 controls the display 275 to display a second rotation animation;

[0167] The display method of the second rotating animation can refer to the above embodiment, which will not be described in detail here.

[0168] In actual application, when the display 275 rotates to the standard display direction, the rotation animation needs to be canceled. The standard display direction is a relative value, and the specific standard display direction is rotated 90 degrees relative to the current state of the display device.

[0169] For example, the controller 250 can determine the time to cancel the second rotation animation by counting the display time of the second rotation animation. Specifically, the controller 250 is configured to execute step S307 to count the display time of the second rotation animation; S308 if the display time is equal to the preset time, the second rotation animation is canceled. In the technical solution shown in the embodiment of the present application, the controller 250 counts the display time of the second rotation animation in real time, wherein the display time can be determined according to the rotation speed of the display 275. For example, in a feasible embodiment, it takes 10 seconds for the display 275 to rotate 90 degrees, and the preset time can be set to 10 seconds.

[0170] For another example, the controller 250 can determine the time to cancel the second rotation animation by real-time detecting the rotation rate of the rotating component 276. Specifically, the controller 250 can be configured to calculate the rate of change of the component rotation angle; if the rate of change is less than a preset rate of change, the configuration of the second rotation animation is terminated.

[0171] The operation process of the display device in this embodiment is described in detail below with reference to specific examples. Fig.14 This is a diagram of an application scenario of a display device according to an embodiment.

[0172] In scenario 5, the controller 250 determines that the display direction of the application is the horizontal display direction by reading the configuration information of the application, and then detects that the current display direction of the display 275 is the horizontal display direction. The controller 250 determines that the display direction supported by the currently pulled up application is consistent with the current display direction of the display 275. The controller 250 controls the display 275 to display the application page of the currently pulled up application.

[0173] In scenario 6, the controller 250 determines that the display direction of the application is a horizontal display direction by reading the configuration information of the application. The controller 250 detects that the current display direction of the display 275 is a vertical display direction. The controller 250 determines that the display direction supported by the currently pulled up application is inconsistent with the current display direction of the display 275. The controller 250 controls the rotating component 276 to drive the display 275 to rotate, and the display direction of the rotated display 275 is a horizontal display direction. The controller 250 controls the display 275 to rotate and retrieve the rotation animation resources, then draws the retrieved animation resources into a rotation animation, and finally controls the display 275 to display the rotation animation. The display device shown in the embodiment of the present application improves the user experience by controlling the display 275 to display a rotation animation during the rotation of the display 275.

[0174] The present application provides a display device 200, the operation process of the display device is as follows Fig.15 As shown, the controller 250 is configured to execute program steps: S401, in response to the application being pulled up, detecting the display direction supported by the application and the current display direction of the display 275;

[0175] Among them, the display directions supported by the application and the detection method of the current display direction of the display 275 can refer to the above embodiments, which will not be repeated here.

[0176] S402: if the display direction supported by the application is consistent with the current display direction, control the display 275 to display the application page of the application;

[0177] The display method of the application page can refer to the above embodiment and will not be described in detail here.

[0178] S403: If the display direction supported by the application is inconsistent with the current display direction, control the rotating component 276 to drive the display 275 to rotate, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0179] The implementation method of controlling the rotating component 276 to drive the display 275 to rotate can refer to the above embodiment and will not be repeated here.

[0180] S404 monitors component rotation information of the rotating component 276;

[0181] The component rotation information may be detected by an angle sensor or by an angle accelerator.

[0182] S405 configures a second rotation animation based on the component rotation information;

[0183] S406 controls the display 275 to display a second rotation animation;

[0184] S407: In response to the component rotation angle being equal to the preset angle, canceling the second rotation animation.

[0185] The display 275 switches between the horizontal and vertical states during the rotation process, so the preset angle is set to 90 degrees in the present application.

[0186] A second aspect of an embodiment of the present application shows a display device, including:

[0187] A display 275, wherein the display 275 has a horizontal screen state and a vertical screen state;

[0188] a rotating assembly 276 , the rotating assembly 276 being connected to the display 275 and configured to drive the display 275 to rotate;

[0189] The controller 250 is configured to:

[0190] In response to launching the application, detecting a display direction supported by the application;

[0191] When the display 275 is in the portrait state, if the application only supports the landscape display direction, the rotation component 276 is controlled to drive the display 275 to rotate to the landscape state, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0192] When the display 275 is in a portrait state, if the application only supports the portrait display direction, the display 275 is controlled to display an application page of the application.

[0193] The display device shown in the embodiment of the present application can decide whether to control the rotation of the display 275 according to whether the display direction supported by the currently pulled up application is consistent with the current display direction of the display 275, so that the display direction of the display 275 is always consistent with the display direction of the currently pulled up application, thereby improving the user experience.

[0194] A third aspect of the embodiment of the present application shows a method for displaying an application interface, including:

[0195] In response to the application being pulled up, detecting the display directions supported by the application and the current display direction of the display 275;

[0196] If the display direction supported by the application is consistent with the current display direction, controlling the display 275 to display the application page of the application;

[0197] If the display direction supported by the application is inconsistent with the current display direction, the rotating component 276 is controlled to drive the display 275 to rotate, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0198] The display device shown in the embodiment of the present application can decide whether to control the rotation of the display 275 according to whether the display direction supported by the currently pulled up application is consistent with the current display direction of the display 275, so that the display direction of the display 275 is always consistent with the display direction of the currently pulled up application, thereby improving the user experience.

[0199] A fourth aspect of the embodiment of the present application shows a method for displaying an application interface, including:

[0200] In response to launching the application, detecting a display direction supported by the application;

[0201] When the display 275 is in the portrait state, if the application only supports the landscape display direction, the rotation component 276 is controlled to drive the display 275 to rotate to the landscape state, so that the display direction of the display 275 after rotation is consistent with the display direction supported by the application.

[0202] When the display 275 is in the vertical screen state, if the application only supports the vertical screen display direction, control the display 275 to display the application page of the application

[0203] The display device shown in the embodiment of the present application can decide whether to control the rotation of the display 275 according to whether the display direction supported by the currently pulled up application is consistent with the current display direction of the display 275, so that the display direction of the display 275 is always consistent with the display direction of the currently pulled up application, thereby improving the user experience.

[0204] In a specific implementation, the present application also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment of the method provided in the present application, and when the controller 250 of the display device provided in the present application runs the computer program instructions, the controller 250 executes the steps of configuring the controller 250 described in the present application. The storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).

[0205] Those skilled in the art can clearly understand that the technology in the embodiments of the present application can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application or some parts of the embodiments.

[0206] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.

[0207] The above-described embodiments of the present application do not constitute a limitation on the protection scope of the present application.

Claims

1. A display device, characterized in that: include: a display configured to display content from a broadcast system or network and / or a user interface; One or more external device interfaces, for receiving data from one or more external devices, the external device interfaces comprising a high-definition multimedia interface; a rotating assembly, the rotating assembly being connected to the display and configured to drive the display to rotate; and a controller connected to the display and the one or more external devices and configured to execute instructions so that the display device is configured to: In response to starting the application, obtaining a current display direction of the display and a designed display direction of the application when it is running; When the current display direction is consistent with the designed display direction, controlling the display to display an application page of the application; When the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate, so that the display direction of the display after rotation is consistent with the designed display direction.

2. The display device according to claim 1, characterized in that The controller executes, in response to the startup of the application, obtaining the current display direction of the display and the designed display direction of the application when it is running, and is further configured as follows: In response to the start of the application, the current display direction of the display and the display direction adapted to the running of the application are obtained.

3. The display device according to claim 1, characterized in that In the process where the controller controls the rotating assembly to drive the display to rotate, the controller is further configured to: The display is controlled to display a designated transition picture built into the operating system.

4. The display device according to claim 1, characterized in that In the process where the controller controls the rotating assembly to drive the display to rotate, the controller is further configured to: The display is controlled to display a rotation animation.

5. The display device according to claim 4, characterized in that The animation page of the rotation animation includes an axisymmetric page or a non-axisymmetric page.

6. The display device according to claim 4, characterized in that The controller controls the display to display a rotation animation, and is further configured to: Monitoring component rotation information of the rotating component, wherein the component rotation information includes a component rotation direction and a component rotation angle; A rotation animation is configured based on the component rotation information and displayed.

7. The display device according to claim 6, characterized in that In the process of configuring and displaying the rotation animation, the display perspective of the animation page of the rotation animation is consistent with the viewing perspective of the user.

8. The display device according to claim 4, characterized in that The controller is further configured to: When the display direction of the display after rotation is consistent with the designed display direction, the rotation animation is canceled.

9. The display device according to claim 8, characterized in that The controller is further configured to: When the rotation animation is canceled, the display is controlled to display an application page of the application.

10. The display device according to claim 1, characterized in that The controller is further configured to: When the display direction of the display after rotation is consistent with the designed display direction, the display is controlled to display the application page of the application.

11. The display device according to claim 1, characterized in that In response to the startup of the application, obtaining the current display direction of the display and the designed display direction of the application when running is further configured as follows: In response to the start of the application, the current display direction of the display and the posture adapted to the running of the application are obtained.

12. The display device according to any one of claims 1 to 11, characterized in that: The controller executes a process of acquiring a design display direction of the application when it is running, and is further configured to: The configuration information of the application is obtained, and based on the configuration information, a design display direction of the application at runtime is determined.

13. The display device according to any one of claims 1 to 11, characterized in that: The controller executes obtaining the design display direction of the application at runtime, and is further configured to: When the transition service responsible for launching the application receives the launch request of the application, if the launch request contains a specified launch intent, the horizontal and vertical screen support status of the corresponding intent is obtained through the framework Package Manager; if the launch request does not contain a specified launch intent, the horizontal and vertical screen support status of the main entry intent of the application is obtained through the framework Package Manager; The design display direction of the application at runtime is determined according to the obtained horizontal and vertical screen support conditions.

14. The display device according to claim 6 or 7, characterized in that: The controller configures and displays a rotation animation based on the component rotation information, and is further configured to: The rotation animation is configured based on the component rotation information, OpenGL is initialized, the OpenGL environment is configured, animation resources are loaded, and animation parameters are set to display the rotation animation.

15. A method for displaying an application interface, characterized in that: The method is applied to a display device, the display device comprising a display and a rotating assembly, the rotating assembly being connected to the display to drive the display to rotate; the method comprises: In response to starting the application, obtaining a current display direction of the display and a designed display direction of the application when it is running; When the current display direction is consistent with the designed display direction, controlling the display to display an application page of the application; When the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate, so that the display direction of the display after rotation is consistent with the designed display direction.

16. A display device, characterized in that: include: a display configured to display content from a broadcast system or network and / or a user interface; One or more external device interfaces, for receiving data from one or more external devices, the external device interfaces comprising a high-definition multimedia interface; a rotating assembly, the rotating assembly being connected to the display and configured to drive the display to rotate; and a controller connected to the display and the one or more external devices and configured to execute instructions so that the display device is configured to: In response to the display device being turned on, obtaining a current display direction of the display device and a designed display direction of an application providing a power-on signal source when the application is running; When the current display direction is consistent with the designed display direction, controlling the display to display an application page of the application; When the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate, so that the display direction of the display after rotation is consistent with the designed display direction.

17. The display device according to claim 16, characterized in that The controller executes, in response to the display device being turned on, obtaining the current display direction of the display device and the design display direction of the application providing the power-on signal source when running, and is further configured as follows: In response to the display device being powered on, a current display direction of the display device and a display direction adapted to the application providing the power-on signal source during operation are obtained.

18. The display device according to claim 16, characterized in that In the process where the controller controls the rotating assembly to drive the display to rotate, the controller is further configured to: The display is controlled to display a designated transition picture built into the operating system.

19. The display device according to claim 16, characterized in that In the process where the controller controls the rotating assembly to drive the display to rotate, the controller is further configured to: The display is controlled to display a rotation animation.

20. The display device according to claim 19, characterized in that The animation page of the rotation animation includes an axisymmetric page or a non-axisymmetric page.

21. The display device according to claim 19, characterized in that The controller controls the display to display a rotation animation, and is further configured to: Monitoring component rotation information of the rotating component, wherein the component rotation information includes a component rotation direction and a component rotation angle; A rotation animation is configured based on the component rotation information and displayed.

22. The display device according to claim 21, characterized in that In the process of configuring and displaying the rotation animation, the display perspective of the animation page of the rotation animation is consistent with the viewing perspective of the user.

23. The display device according to claim 19, characterized in that The controller is further configured to: When the display direction of the display after rotation is consistent with the designed display direction, the rotation animation is canceled.

24. The display device according to claim 23, characterized in that The controller is further configured to: When the rotation animation is canceled, the display is controlled to display an application page of the application.

25. The display device according to claim 16, characterized in that The controller is further configured to: When the display direction of the display after rotation is consistent with the designed display direction, the display is controlled to display the application page of the application.

26. The display device according to claim 16, characterized in that The controller executes, in response to the display device being turned on, obtaining the current display direction of the display device and the design display direction of the application providing the power-on signal source when running, and is further configured as follows: In response to the display device being turned on, a current display direction of the display device and a posture adapted to the application providing the power-on signal source during operation are obtained.

27. The display device according to any one of claims 16 to 26, characterized in that: The controller executes a process of acquiring a design display direction of an application providing a power-on signal source when the application is running, and is further configured as follows: Configuration information of an application providing a power-on signal source is obtained, and based on the configuration information, a design display direction of the application during runtime is determined.

28. The display device according to any one of claims 16 to 26, characterized in that: The controller executes a process of acquiring a design display direction of an application providing a power-on signal source when the application is running, and is further configured as follows: When the transition service responsible for launching the application receives the launch request of the application, if the launch request contains a specified launch intent, the horizontal and vertical screen support status of the corresponding intent is obtained through the framework Package Manager; if the launch request does not contain a specified launch intent, the horizontal and vertical screen support status of the main entry intent of the application is obtained through the framework Package Manager; The design display direction of the application at runtime is determined according to the obtained horizontal and vertical screen support conditions.

29. The display device according to claim 21 or 22, characterized in that: The controller configures and displays a rotation animation based on the component rotation information, and is further configured to: The rotation animation is configured based on the component rotation information, OpenGL is initialized, the OpenGL environment is configured, animation resources are loaded, and animation parameters are set to display the rotation animation.

30. A method for displaying an application interface, characterized in that: The method is applied to a display device, the display device comprising a display and a rotating assembly, the rotating assembly being connected to the display to drive the display to rotate; the method comprises: In response to the display device being turned on, obtaining a current display direction of the display device and a designed display direction of an application providing a power-on signal source when the application is running; When the current display direction is consistent with the designed display direction, controlling the display to display an application page of the application; When the current display direction is inconsistent with the designed display direction, the rotating component is controlled to drive the display to rotate, so that the display direction of the display after rotation is consistent with the designed display direction.

Citation Information

Patent Citations

  • Display apparatus and control method thereof

    CN105230005A

  • Horizontal use method of vertical display screen and electronic device

    CN107704242A

  • Screen display state control method and related product

    CN108958860A

  • Control device and method for vehicle and vehicle display screen

    CN109270857A

  • Intelligent rotary television device, system and working method thereof

    CN110740364A