A display device
By coordinating the monitoring components and controller, abnormal situations of the laser TV's rollable screen are detected and handled in real time, solving the problem of screen jamming and improving user experience and device reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2021-03-19
- Publication Date
- 2026-07-03
AI Technical Summary
The rollable screen of a laser TV is prone to getting stuck during the rising or falling process, which can damage components and result in a poor user experience.
The monitoring component monitors the screen height and drive component status in real time. When an anomaly is detected, the controller stops the screen movement and readjusts the screen position according to a preset curve to resolve the anomaly. The controller then displays a prompt message on the user interface or recalculates the curve to continue operation.
Effectively identify and resolve screen anomalies, improve user experience, prevent component damage, and ensure smooth screen movement and image display.
Smart Images

Figure CN117012099B_ABST
Abstract
Description
[0001] This application is a divisional application of Chinese Patent Application No. 202110298436.3, filed with the Chinese Patent Office on March 19, 2021, entitled "A Display Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of display technology, and more particularly to a display device. Background Technology
[0003] Laser TVs use a laser light source as the display light source and combine it with projection display technology to create an image. Equipped with a dedicated projection screen, they can receive broadcast or internet television programs. In related technologies, laser TVs employ both top-down and bottom-up screen designs. The latter involves placing the optical engine and the rollable screen within the TV cabinet. When the TV is turned on, the screen slowly rises from the cabinet, projecting the image from the optical engine onto the back of the screen. However, during the rising or falling process, abnormal situations can occur, such as the screen getting stuck. If these abnormalities are not addressed promptly, the screen remaining stuck in one position for an extended period may even damage some components, resulting in a poor user experience. Summary of the Invention
[0004] This application provides a display device for timely identification and resolution of abnormal situations that occur during the movement of a rollable screen, thereby improving the user experience.
[0005] In a first aspect, a display device is provided, comprising:
[0006] Curl the screen;
[0007] A driving component for driving the rollable screen to unfold or roll up;
[0008] A monitoring component for monitoring the height of the roll-up screen during the unfolding or rolling process;
[0009] The controller is used to perform:
[0010] During the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, if it is detected that the height of the rolled screen has not changed within a preset time, the unfolding or rolling of the screen and the display of the preset image will stop.
[0011] The screen is controlled to enter a reset state so that after returning to a relative zero point, it unfolds or rolls up again according to the preset speed curve, and the screen displays the preset image again according to the preset height curve.
[0012] In a second aspect, a display device is provided, comprising:
[0013] Curl the screen;
[0014] A driving component for driving the rollable screen to unfold or roll up;
[0015] A monitoring component is used to monitor abnormal state information of the driving component;
[0016] The controller is used to perform:
[0017] During the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, if an abnormal status information is received from the monitoring component, the unfolding or rolling of the screen and the display of the preset image will stop.
[0018] The screen is controlled to enter a reset state so that after returning to a relative zero point, it unfolds or rolls up again according to the preset speed curve, and the screen displays the preset image again according to the preset height curve.
[0019] Thirdly, a display device is provided, comprising:
[0020] Curl the screen;
[0021] A driving component for driving the rollable screen to unfold or roll up;
[0022] A monitoring component for monitoring the height of the roll-up screen during the unfolding or rolling process;
[0023] The controller is used to perform:
[0024] During the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, if it is detected that the height of the rolled screen has not changed within a preset time, the unfolding or rolling of the screen and the display of the preset image will be paused.
[0025] Control the scrollable screen to display a user interface, which includes error message prompts.
[0026] In some embodiments, the controller performs control of the scrolling screen display user interface in the following manner:
[0027] The effective and ineffective display areas of the user interface are determined based on the current height of the scrollable screen.
[0028] The ineffective display area is blacked out, and the abnormal information prompt is set at a preset position in the effective display area to obtain the processed user interface.
[0029] Control the scrolling screen to display the processed user interface.
[0030] In some embodiments, the controller is further configured to perform:
[0031] In response to a user's instruction to continue expanding or rolling up the rollable screen, the speed curve and height curve are recalculated based on the current rollable screen height, the total rollable screen height, the time the rollable screen has risen, and the total time the rollable screen has risen.
[0032] The control panel unfolds or rolls the screen according to a newly defined speed curve;
[0033] Control the scrolling screen to display a preset image based on a redefined height curve.
[0034] Fourthly, a display device is provided, comprising:
[0035] Curl the screen;
[0036] A driving component for driving the rollable screen to unfold or roll up;
[0037] A monitoring component is used to monitor abnormal state information of the driving component;
[0038] The controller is used to perform:
[0039] During the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, if an abnormal status information is received from the monitoring component, the unfolding or rolling of the screen and the display of the preset image will be paused.
[0040] Control the scrollable screen to display a user interface, which includes error message prompts.
[0041] In some embodiments, the controller performs control of the scrolling screen display user interface in the following manner:
[0042] The effective and ineffective display areas of the user interface are determined based on the current height of the scrollable screen.
[0043] The ineffective display area is blacked out, and the abnormal information prompt is set at a preset position in the effective display area to obtain the processed user interface.
[0044] Control the scrolling screen to display the processed user interface.
[0045] In some embodiments, the controller is further configured to perform:
[0046] In response to user input commands to continue expanding or rolling the screen, the speed curve and height curve are recalculated based on the current screen height, total screen height, screen rise time, and total screen rise time.
[0047] Control the screen to unfold or roll up according to the redefined speed curve;
[0048] Control the scrolling screen to display a preset image based on a redefined height curve.
[0049] Fifthly, a display device is provided, comprising:
[0050] Curl the screen;
[0051] A driving component, connected to the rollable screen, is used to drive the rollable screen to move up or down;
[0052] A monitoring component is used to monitor the status information of the driving component;
[0053] The controller is used to perform:
[0054] In response to the user's power-on command, if it is detected that the current rollable screen is not at the absolute zero position, the rollable screen is controlled to enter the reset state so that the rollable screen returns to the relative zero position and then rises again according to the preset curve, and the projection component projects the preset image again according to the preset curve.
[0055] Sixthly, a display device is provided, comprising:
[0056] Curl the screen;
[0057] Projection components;
[0058] A driving component for driving the rollable screen to unfold or roll up;
[0059] A monitoring component for monitoring the height of the roll-up screen during the unfolding or rolling process;
[0060] The controller is used to perform:
[0061] In response to the user's power-on command, it detects that the current scrolling screen is not at the absolute zero point position, and formulates speed curves and height curves based on the current height of the scrolling screen and the total height of the scrolling screen.
[0062] The control panel unfolds or rolls up the screen according to the speed curve;
[0063] Control the scrolling screen to display a preset image based on the height curve.
[0064] In the above embodiments, if an abnormality is detected during the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, and the screen cannot continue to unfold or roll, the screen can be controlled to enter a reset state. This allows it to return to a relative zero point and then unfold or roll again to re-display the preset image. Alternatively, after resolving the abnormality, the screen can be unfolded or rolled according to a newly determined speed curve and the preset image can be displayed according to a newly determined height curve. This allows users to promptly identify and resolve abnormalities occurring during the movement of the screen, improving the user experience. Attached Figure Description
[0065] Figure 1 This illustrates a use case of a display device according to some embodiments;
[0066] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;
[0067] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;
[0068] Figure 4 A software configuration diagram of a display device 200 according to some embodiments is shown;
[0069] Figure 5 A perspective view of a display device 200 according to some embodiments is shown;
[0070] Figure 6 A front view of a display device 200 according to some embodiments is shown;
[0071] Figure 7 A schematic diagram of a rollable screen being rolled up in a display device 200 according to some embodiments is shown;
[0072] Figure 8 A schematic diagram of a rollable screen unfolding in a display device 200 according to some embodiments is shown;
[0073] Figure 9 An exemplary timing diagram of a display device operating under non-abnormal conditions is shown;
[0074] Figure 10 An example is shown in the schematic diagram of an image display;
[0075] Figure 11 An example of a preset speed curve is shown;
[0076] Figure 12 An exemplary diagram illustrates a graph of time versus screen height under abnormal conditions of a display device;
[0077] Figure 13 An exemplary timing diagram is shown for a display device operating under abnormal conditions;
[0078] Figure 14 An exemplary diagram is shown for displaying an error message prompt box;
[0079] Figure 15 An exemplary diagram of another error message prompt box is shown;
[0080] Figure 16 An exemplary diagram is shown, illustrating a graph of time versus screen height under abnormal conditions in another display device.
[0081] Figure 17 An exemplary timing diagram is shown for another display device operating under abnormal conditions. Detailed Implementation
[0082] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.
[0083] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0084] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0085] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0086] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0087] Figure 1 This is a schematic diagram illustrating a usage scenario of the display device according to an embodiment. For example... Figure 1As shown, the display device 200 also communicates with the server 400, and the user can operate the display device 200 through the smart device 300 or the control device 100.
[0088] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes at least one of infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via a wired connection. Users can control the display device 200 by inputting user commands through at least one method, such as buttons on the remote control, voice input, or control panel input.
[0089] In some embodiments, the smart device 300 may include any one of a mobile terminal, tablet computer, computer, laptop computer, AR / VR device, etc.
[0090] In some embodiments, a smart device 300 may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.
[0091] In some embodiments, the smart device 300 and the display device may also be used for data communication.
[0092] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0093] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.
[0094] In some embodiments, software steps executed by one execution entity can be migrated to another execution entity with which it communicates data, as needed. For example, software steps executed by a server can be migrated to a display device with which it communicates data, and vice versa.
[0095] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0096] In some embodiments, the communication interface 130 is used for external communication and includes at least one of a WIFI chip, a Bluetooth module, an NFC module, or an alternative module.
[0097] In some embodiments, the user input / output interface 140 includes at least one of a microphone, touchpad, sensor, button, or alternative module.
[0098] Figure 3 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown.
[0099] In some embodiments, the display device 200 includes at least one of a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0100] In some embodiments, the controller includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to an nth interface for input / output.
[0101] In some embodiments, the display 260 includes a display screen component for presenting an image, a driving component for driving image display, a component for receiving image signals output from a controller, and a user control UI interface, etc.
[0102] In some embodiments, the display 260 may be at least one of a liquid crystal display component, an OLED display component, and a projection display component, and may also be a projection device and a projection screen. In this application, projection screen, rollable screen, retractable screen, and screen may all refer to the same type of screen.
[0103] In some embodiments, the tuner 210 receives broadcast television signals via wired or wireless reception and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
[0104] In some embodiments, the communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.
[0105] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0106] In some embodiments, the external device interface 240 may include, but is not limited to, one or more interfaces such as: High Definition Multimedia Interface (HDMI), analog or data high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0107] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0108] In some embodiments, controller 250 controls the operation of the display device and responds to user operations via various software control programs stored in memory. Controller 250 controls the overall operation of display device 200. For example, in response to receiving a user command to select a UI object to display on display component 260, controller 250 can perform operations related to the object selected by the user command.
[0109] In some embodiments, the object can be any of the optional objects, such as a hyperlink, an icon, or other operable controls. Operations related to the selected object include: displaying links to hyperlinked pages, documents, images, etc., or performing operations corresponding to the program associated with the icon.
[0110] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (random access memory), ROM (read-only memory), a first to an nth interface for input / output, a communication bus, etc.
[0111] A CPU (CPU) processor is used to execute operating system and application instructions stored in memory, as well as various interactive instructions received from external input, to execute various applications, data, and content, ultimately for the display and playback of various audio and video content. A CPU processor can include multiple processors, such as a main processor and one or more sub-processors.
[0112] In some embodiments, a graphics processor is used to generate various graphical objects, such as at least one of icons, operation menus, and user-input-based graphics. The graphics processor includes an arithmetic logic unit (ALU) that performs calculations based on various user-input interactive commands and displays various objects according to display attributes; it also includes a renderer that renders the various objects obtained from the ALU, the rendered objects being displayed on a display component.
[0113] In some embodiments, a video processor is configured to receive an external video signal and perform at least one of the following video processing operations according to a standard encoding and decoding protocol of the input signal: decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image synthesis, etc., to obtain a signal that can be directly displayed or played on a display device 200.
[0114] In some embodiments, the video processor includes at least one of a demultiplexing module, a video decoding module, an image compositing module, a frame rate conversion module, and a display formatting module. The demultiplexing module demultiplexes the input audio and video data streams. The video decoding module processes the demultiplexed video signal, including decoding and scaling. The image compositing module, such as an image synthesizer, overlays and blends a GUI signal generated by a graphics generator based on user input or its own generation with the scaled video image to generate a displayable image signal. The frame rate conversion module converts the input video frame rate. The display formatting module modifies the received frame rate-converted video output signal to conform to a display format, such as outputting RGB data signals.
[0115] In some embodiments, an audio processor is configured to receive external audio signals, perform decompression and decoding according to a standard codec protocol of the input signal, and at least one of the following processes: noise reduction, digital-to-analog conversion, and amplification, to obtain a sound signal that can be played in a speaker.
[0116] In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display component 260, and the user input interface receives the user input commands through the graphical user interface (GUI). Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0117] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, enabling the conversion between the internal form of information and a form acceptable to the user. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0118] In some embodiments, the user interface 280 is an interface that can be used to receive control input (e.g., physical buttons on the display device body, or others).
[0119] In some embodiments, the display device's system may include a kernel, a command interpreter (shell), a file system, and applications. The kernel, shell, and file system together form the basic operating system structure, allowing users to manage files, run programs, and use the system. Upon power-up, the kernel starts, activates the kernel space, abstracts hardware, initializes hardware parameters, and runs and maintains virtual memory, the scheduler, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. Applications are compiled into machine code after startup, forming a process.
[0120] See Figure 4 In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Layer"), and the kernel layer.
[0121] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0122] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications in the application layer. Applications can access system resources and obtain system services during execution through the API interface.
[0123] like Figure 4 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0124] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).
[0125] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.
[0126] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.
[0127] like Figure 5 and Figure 6 As shown, the rollable screen 275 in this embodiment can complete the winding or extending action under the drive of the driving component 276. Accordingly, the rollable screen 275 can be in three states: the first is when the rollable screen 275 needs to be rolled up in a non-playback scenario to reduce the space occupied by the display device. At this time, the rollable screen 275 is in the rolled-up state; for details, please refer to [reference needed]. Figure 7 The second scenario, involving playback, requires extending the rollable screen 275 so that the extended screen can support the media resources projected by the projection component 278. For details, please refer to [link / reference needed]. Figure 8 The third type is a transitional state (not shown) between the rolled-up state and the extended state of the rolled-up screen 275 during the upward or downward movement of the screen 275.
[0128] The rollable screen 275 involved in this embodiment can carry media resources projected by the projection component 278 and display the media resources to the user. The rollable screen 275 can also be an OLED screen, directly displaying media resources to the user. The media resources can be images or videos, wherein the video is displayed frame by frame, therefore, in this embodiment, media resources can be collectively referred to as images.
[0129] In some feasible embodiments, the rollable screen 275 may be a diffuse reflective screen or a retroreflective screen.
[0130] The drive component 276, connected to the rollable screen 275, is configured to drive the rollable screen 275 to move, including moving it upwards or downwards. The drive component 276 can, under the control of the controller 250, cause the screen 275 to roll up or extend.
[0131] In some feasible embodiments, the drive component 276 can be a retractable track device or a motor. One motor can be installed at each of the left and right ends of the screen, or a retractable lifting motor can be installed in the middle section of the screen. Alternatively, one motor can be installed at each of the left and right ends of the lifting screen, while a retractable lifting motor is installed in the middle section of the lifting screen.
[0132] In some feasible embodiments, the monitoring component 277 includes an image acquisition device, and the information monitored by the monitoring component 277 can be image information. Specifically, the monitoring component 277 can be a camera, and the monitored information can be obtained by capturing images of the screen. The number of cameras 279 can be one or more, wherein at least one camera's imaging area is the rollable screen area, and this camera is used to capture photos of the screen and displayed images during the lifting and lowering process. When there are two cameras, the two cameras are respectively located on both sides of the projection component. In some embodiments, the cameras can rotate in the horizontal plane; when it is necessary to capture photos of the screen and displayed images, the camera lens is rotated to the screen direction; when it is necessary to capture photos of the user, the camera lens is rotated to the user.
[0133] In some feasible embodiments, monitoring component 277 includes an angle monitor, which detects the real-time rotation angle of drive component 276. In another feasible embodiment, monitoring component 277 can also be a gravity acceleration sensor. During the rotation of drive component 276, the attitude of drive component 276 at any given time is obtained by monitoring the information of the gravity sensor in the three directions of the spatial coordinate system (x, y, z). The rotation angle of drive component 276 is then calculated based on the attitude.
[0134] In some feasible embodiments, the monitoring component 277 includes an infrared sensor. The information monitored by the monitoring component 277 is whether there is a foreign object above the rollable screen. When a foreign object is detected above the rollable screen, the rising process of the rollable screen can be paused in time.
[0135] In some embodiments, such as Figure 9 As shown, after the controller is powered on, the screen control system and graphics service run, controlling the sliding cover on the rollable screen to open and the drive component to raise the rollable screen to a relative zero point (offset zero point or reference zero point). The screen control system polls and sends commands to the monitoring component to obtain the current status and height of the rollable screen. Once the rollable screen reaches the relative zero point, it sends a screen-raising command to the drive component to raise the rollable screen according to a preset speed curve, and notifies the graphics service to send the image to the projection component to project it onto the rollable screen according to a preset height curve. During this process, the screen control system polls and sends commands to the monitoring component to obtain the current status and height of the rollable screen. If an abnormality occurs, it also sends the abnormality information to the screen control system, which corrects the rising height of the rollable screen based on the abnormality information and the preset curve. The rising height of the rollable screen and the display height of the image remain synchronized. When the rollable screen reaches its highest point, the monitoring component feeds back the status to the screen control system, and the rollable screen raising is complete.
[0136] In related technologies, abnormal situations may occur during the screen's rising or falling process, such as the screen getting stuck. If these abnormal situations are not handled promptly, the screen may remain stuck in one position for an extended period, potentially damaging some components and resulting in a poor user experience.
[0137] In some embodiments, if the controller detects that the screen height has not changed significantly within a preset time, it indicates that the screen is stuck, and the controller controls the rollable screen to stop rising.
[0138] In some embodiments, to ensure the rollable screen can smoothly rise to its highest point, infrared sensors are installed on the TV cabinet or on both sides of the projection assembly. These sensors detect any obstructions above the rollable screen that could prevent its ascent. If the infrared sensors detect an obstruction, they send a signal to the controller. In this case, the rollable screen will be unable to continue rising.
[0139] In some embodiments, the rollable screen performs a self-test. When the rollable screen detects an abnormality, it sends the abnormality information to the controller through a monitoring component. Upon receiving the information, the controller stops the rollable screen from rising.
[0140] To address the aforementioned issues, this application provides a display device workflow.
[0141] In some embodiments, the screen rolling and unfolding in this application can be a downward movement from bottom to top or from top to bottom, or an unfolding from left to right or a rolling from right to left. This application does not limit the direction of screen rolling and unfolding. Taking the screen rolling up during power-on as an example, the user presses the power button on the control device or the power button on the display device to power on the projection component and controller. After the controller is powered on, the control sliding cover opens, notifying the rolling screen to rise to the relative zero point (offset zero point). The sliding cover is used to cover the top of the rolled screen when it is in the retracted state, preventing dust from falling onto the surface of the rolled screen. Simultaneously, after the controller is powered on, it runs the screen control system and graphics image service. The screen control system connects to the monitoring component, which obtains the status parameters of the driving component, thereby obtaining information such as the height and status of the rolled screen. The graphics image service prepares to play a preset image.
[0142] In some embodiments, the preset display image may be a pre-set picture, a pre-set animation or video, or a pre-set boot-up advertisement, etc.
[0143] During the upward movement of the rollable screen, the controller will poll and send instructions to the monitoring component to obtain information such as the current status and height of the rollable screen provided by the monitoring component.
[0144] In some embodiments, the states of the rollable screen include: "fault state", "pause state", "resetting", "rising to offset", "offset waiting", "rising to target height", "reaching set height", "waiting at set height", "falling to offset", and "falling to absolute zero".
[0145] In some embodiments, the screen control system operated by the controller sends protocol instructions following a Modbus (a serial communication protocol) protocol to obtain information such as the current status and height of the rollable screen provided by the monitoring component.
[0146] The controller determines whether the current scrolling screen is at a relative zero point based on the height and status information of the scrolling screen, that is, whether the current screen state is "offset waiting".
[0147] If the current scrolling screen has not reached the relative zero point, determine whether the difference between the notification time when the scrolling screen rises to the relative zero point and the current time exceeds the preset time difference;
[0148] If the difference between the time it takes for the scroll screen to rise to relative zero and the current time does not exceed the preset time difference, continue to determine whether the scroll screen is currently at the relative zero position;
[0149] If the difference between the time it takes for the notification scroll screen to rise to relative zero and the current time exceeds the preset time difference, it indicates that the detection has timed out and an alarm will be issued.
[0150] In some embodiments, the alarm prompt may be to control the fault indicator light to illuminate; it may also be to display alarm prompt information on a scrollable screen, the prompt information including abnormal information; the alarm prompt may also be to broadcast alarm prompt information by voice. The alarm prompt method of this application embodiment is not limited to the above three situations.
[0151] If the current scrolling screen reaches a relative zero point, control the scrolling screen to rise according to a preset curve, and the graphics and image service will play a preset image according to the preset curve.
[0152] In some embodiments, such as Figure 10 As shown, the graphics service collects the layers drawn by different applications, combines them into a single image (bitmap), and sends the combined image to the projection component so that the projection component can project the image onto a scrolling screen.
[0153] In some embodiments, the preset speed curve refers to the curve of time versus the scrolling screen height, and the preset height curve refers to the curve of time versus the preset image display height. The curve of time versus the scrolling screen height and the curve of time versus the preset image display height may be the same or different.
[0154] In some embodiments, the preset speed curve uses the default rising curve parameters of the display device at the factory, such as... Figure 11 Route 1 is shown. However, due to the inherent characteristics of mechanical equipment, the influence of north-south temperature and humidity, winter-summer temperature and humidity, and mechanical aging, there is wear and tear on the mechanical lifting mechanism. Over a long period or in different environments, the performance of the same machine may differ, and even two machines of the same specification may perform differently. Currently, there are two main aging problems: one is the gradual aging of the screen TV, resulting in a decrease in rotation speed, causing the screen to lift for a longer time than before, such as... Figure 10 Route 2 is shown; the second is screen aging, where the screen rises to a height that is either lower or higher than the actual height, such as... Figure 10 Route 3 is shown.
[0155] To accommodate these differences and provide a consistent service to users across the country and in different seasons, the software needs to adaptively adjust gain parameters based on the environment to ensure the consistency of the gain curve and the consistency of the gain service. It also ensures that the total gain time is the same regardless of the machine's location or season, providing users with a more stable hardware and software architecture.
[0156] The main technical means of this application embodiment is to prepare a set of rising curve databases. Curve formula: real-time height h = Hmax * (Math.cos((t / Tmax+1) * Math.PI) / 2.0f) + 0.5f); where Hmax is the total height of the screen rising this time, t is the current time, and Tmax is the total duration of the screen rising this time.
[0157] The actual height and time of each ascent are stored in the historical database as a reference for the next startup.
[0158] The specific implementation method is as follows:
[0159] 1. In terms of interface design, an interface is added to allow the screen to rise according to parameters (the rise height and total time are passed to the screen as parameters).
[0160] 2. Each time the machine is powered on, the parameters of this power-on (e.g., ascent time, based on real-time altitude and total duration, are used to deduce the ascent speed, acceleration, and other information using a curve formula).
[0161] 3. Due to aging, temperature and humidity are affected gradually. Therefore, the initial speed, height, and acceleration of the last 10 power-on cycles can be used as the basis for calculating the initial speed, height, and acceleration of the current power-on.
[0162] 4. The user interface display system fits a new upward curve based on the calculated parameters. The displayed image on the control screen rises accordingly. Simultaneously, serial commands are sent to the monitoring component to synchronize the upward movement.
[0163] 5. When the screen rises to its highest point, the parameters from this boot are added back to the rising curve database for use on the next boot.
[0164] In some embodiments, if the height of the rolled-up screen does not change within a preset time period during the process of rising and rolling up the screen according to a preset speed curve and projecting a preset image according to a preset height curve, the projection of the preset image and the rising and rolling up of the screen are stopped.
[0165] In some embodiments, if an abnormal status message is received from the monitoring component during the process of the screen being rolled up according to a preset speed curve and the preset image being projected according to a preset height curve, the projection of the preset image and the rolling up of the screen are stopped.
[0166] In this application, the height of the rollable screen specifically refers to the distance between the highest point of the rollable screen and the bottom (absolute zero point) of the rollable screen.
[0167] In some embodiments, the method for calculating the height of the rollable screen includes:
[0168] The controller obtains the number of rotations of the drive component by monitoring the components;
[0169] The screen display calculation service running on the controller calculates the current height of the rollable screen based on the number of rotations of the driving components. The specific formula is as follows:
[0170]
[0171] r2=r1+xh
[0172] Where H is the current height of the scrolling screen, r1 is the inner diameter of the scroll, h is the thickness of the scrolling screen, x is the current number of rotations, and r2 is the current maximum radius.
[0173] If the height of the rollable screen does not change within a preset time, it indicates that the screen is stuck. In some embodiments, the rollable screen is controlled to enter a reset state, so that after returning to a relative zero point, it rises again according to a preset speed curve, and the projection component projects the preset image again according to a preset height curve. During this process, the curve of time versus rollable screen height is shown below. Figure 12 As shown.
[0174] In some embodiments, the reset state refers to re-entering the normal boot process after the screen is rolled down to absolute zero.
[0175] In some embodiments, such as Figure 13As shown, when the screen control system polls and sends commands to the monitoring component to obtain the current status, height, and abnormal information of the rollable screen, it controls the graphics and image service to stop sending images to the projection component; it then controls the rollable screen to enter a reset state. When the rollable screen descends to absolute zero and then rises to relative zero, the screen control system sends a screen-raising command to control the rollable screen to rise according to a preset speed curve. Simultaneously, it notifies the graphics and image service to send the image to the projection component for projection onto the rollable screen according to a preset curve. During the re-rising process of the rollable screen, the screen control system still needs to poll and send commands to the monitoring component to obtain information such as the current status and height of the rollable screen. The rising height of the rollable screen and the display height of the image remain synchronized. When the rollable screen reaches its highest point, the monitoring component feeds back this status to the screen control system, and the rollable screen rising is complete.
[0176] In some embodiments, the step of keeping the rising height of the rolled screen synchronized with the display height of the image specifically includes:
[0177] The system continuously monitors the current height of the scrolling screen and compares it with the image's display height. If the current scrolling screen height is lower than the image's display height, the image is cropped to the same size as the scrolling screen height, and the non-scrolling screen areas are blacked out. If the current scrolling screen height is not lower than the image's display height, the system continues to scroll the screen and display the image according to the preset curve.
[0178] In other embodiments, if the height of the rolled-up screen does not change within a preset time period during the process of rising and rolling up the screen according to a preset speed curve and projecting a preset image according to a preset height curve, the projection of the preset image and the rising and rolling up of the screen are paused.
[0179] In other embodiments, if an abnormal status message is received from the monitoring component during the process of the screen rising and rolling up according to a preset curve and projecting a preset image, the projection of the preset image and the rising and rolling up of the screen are paused.
[0180] After pausing the projection of the preset image and raising the scrolling screen, the control projection component projects the user interface onto the scrolling screen, which includes error message prompts.
[0181] In some embodiments, the error message includes error message text and an error message box. The error message box has a certain height, which can be set to a preset height. The steps of controlling the projection component to project the user interface include:
[0182] The effective and ineffective display areas of the user interface are determined based on the current height of the scrollable screen.
[0183] Cover up the non-displayable areas with black;
[0184] Determine if the current height of the scrolled screen exceeds the preset height;
[0185] If the current height of the scrolling screen does not exceed the preset height, the error message will be set at the preset position in the effective display area to obtain the processed user interface.
[0186] If the current height of the scrolling screen exceeds the preset height, an error message box will be set at the preset position in the effective display area to obtain the processed user interface;
[0187] The control projection component projects the processed user interface onto the scrolling screen.
[0188] When the current scrollable screen height does not exceed the preset height, the user interface displays an error message, such as... Figure 14 As shown. When the current scrolling screen height exceeds the preset height, the user interface displays an error message box. The error message box can be centered, as shown below. Figure 15 As shown. The abnormal information prompt text or prompt box can display the abnormal status and its fault code, and also includes a "Continue" control 141, a "Shut Down" control 142, and a "Restart" control 143. Specifically, when the user selects the "Continue" control 141, the scrolling screen will continue its upward operation; when the user selects the "Shut Down" control 142, the scrolling screen will descend and, after reaching absolute zero, display a message indicating that the device is powered off; when the user selects the "Restart" control 143, the scrolling screen will descend and, after reaching absolute zero, re-enter the normal boot process.
[0189] In some embodiments, the fault codes are shown in Table 1.
[0190] Table 1
[0191] Cause of the fault Fault codes Unbalanced left and right lifting motors ERR_Imbalanct Left lifting motor unbalanced ERR_LMovercurrent Right lifting motor unbalanced ERR_RMovercurrent Unbalanced roller lifting motor ERR_CMovercurrent
[0192] In some embodiments, when the user sees the fault code in the abnormal information prompt box and knows the cause of the fault, the fault is cleared. For example, if a foreign object is detected moving into the range of the screen's upward movement during the screen's upward movement, the screen's upward movement is stopped and an abnormal information prompt box is displayed. After the user moves the foreign object out of the range of the screen's upward movement, the user selects the "Continue" control 141 and issues an instruction to continue the upward movement of the screen.
[0193] In response to the user's command to continue raising the scrolling screen, the controller recalculates the speed curve based on the current scrolling screen height, the total scrolling screen height, the scrolling screen's rising time, and the total scrolling screen's rising time; and controls the scrolling screen to rise according to the recalculated speed curve; at the same time, it controls the projection component to project a preset image onto the scrolling screen according to the speed curve.
[0194] In some embodiments, the velocity curve formula can be expressed as:
[0195] Real-time height h = Hmax * (Math.cos((t / Tmax+1)*Math.PI) / 2.0f) + 0.5f)
[0196] Where Hmax is the total height of the screen rise this time, t is the current time, and Tmax is the total duration of the screen rise this time.
[0197] The same curve formula can be used for both the screen scrolling up and the image display. The current curve state is determined by the input vertex heights Hmax and Tmax.
[0198] The method for re-drafting the velocity curve is as follows:
[0199] When the screen stops abnormally, the recovery process requires the screen to rise again. To ensure the total rising time T remains constant, the remaining rising time T2 = T - T1 can be calculated based on the time T1 already raised before the fault. To ensure the total rising height H remains constant, the remaining rising time H2 = H - H1 can be calculated based on the time H1 already raised before the fault.
[0200] The formula for calculating the running curve during this recovery is as follows:
[0201] h=H2*(Math.cos((t / T2+1)*Math.PI) / 2.0f)+0.5f).
[0202] In the above process, the curve of time versus the height of the rolled-up screen is as follows: Figure 16 As shown.
[0203] In some embodiments, such as Figure 17As shown, when the screen control system polls and sends commands to the monitoring component to obtain the current status, height, and abnormal information of the rollable screen, it controls the graphics and image service to pause sending images to the projection component; the graphics and image service then sends an abnormal information prompt box to the projection component; after troubleshooting, the user issues a command to continue raising the rollable screen; the screen control system can send a newly formulated speed curve and the screen-raising command together to the drive component, which controls the rollable screen to rise according to the newly formulated rise curve, and simultaneously notifies the graphics and image service to send the image to the projection component to be projected onto the rollable screen according to the newly formulated rise curve. During the continued rise of the rollable screen, the screen control system still needs to poll and send commands to the monitoring component to obtain information such as the current status and height of the rollable screen. The rising height of the rollable screen and the display height of the image remain synchronized. When the rollable screen reaches its highest point, the monitoring component feeds back this status to the screen control system, and the rollable screen rise is complete.
[0204] In some embodiments, the above method is also applicable to situations where the screen rolls down when the device is powered off, and will not be described in detail here.
[0205] During the ascent or descent of the rollable screen, an unexpected power outage may occur, causing the screen to stop at a position that is not at absolute zero. Upon power-on, the controller, responding to the user's power-on command, detects that the rollable screen is not at absolute zero. In some embodiments, the controller puts the rollable screen into a reset state, allowing it to return to a relative zero position and then resume its ascent according to a preset speed curve. The projection component then projects the preset image according to a preset height curve. In other embodiments, an ascent curve is determined based on the current and total height of the rollable screen. The time required to reach the current height can be determined based on the current height and the preset curve. Subtracting the time corresponding to the current height from the total ascent time yields the time required to reach the highest point from the current position, allowing for the re-determining of the speed and height curves. The rollable screen is controlled to ascend according to the re-determined speed curve; the projection component is controlled to project the preset image onto the rollable screen according to the re-determined height curve.
[0206] During the re-ascending process of the rollable screen, the screen control system still needs to poll and send commands to the monitoring component to obtain information such as the current status and height of the rollable screen. The rising height of the rollable screen and the display height of the image remain synchronized. When the rollable screen reaches its highest point, the monitoring component feeds back this status to the screen control system, and the re-ascending of the rollable screen is complete.
[0207] In some embodiments, the rollable screen may be an OLED rollable screen. Unlike the embodiments described above, there is no need for a projection component to project the preset image onto the rollable screen. Instead, the preset image is displayed directly through the rollable screen.
[0208] In the above embodiments, if an abnormality is detected during the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, and the screen cannot continue to unfold or roll, the screen can be controlled to enter a reset state. This allows it to return to a relative zero point and then unfold or roll again to re-display the preset image. Alternatively, after resolving the abnormality, the screen can be unfolded or rolled according to a newly determined speed curve and the preset image can be displayed according to a newly determined height curve. This allows users to promptly identify and resolve abnormalities occurring during the movement of the screen, improving the user experience.
[0209] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0210] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized by comprising: include: A rollable screen; A driving component for driving the rollable screen to unfold or roll up; A monitoring component for monitoring the current state and height of the screen; The controller, which runs a screen control system and graphics services, is used to perform: The drive component is controlled to unfold the screen according to a preset speed curve, and the graphics and image service is notified to send a preset image to the projection component to project onto the screen according to a preset height curve. During this period, the system receives abnormal screen operation status information from the monitoring component and sends an error message to the user. In response to a user's input command to continue expanding or rolling up the screen, the screen is controlled to enter a reset state, so that the screen returns to the relative zero point and then expands again according to the preset speed curve, and the screen displays the preset image again according to the preset height curve, wherein the relative zero point is the offset zero point; Get the current screen height in real time and compare it with the display height of the image; If the current screen height is lower than the image display height, the image will be cropped to the same size as the height of the scrollable screen, and the non-scrollable screen area will be blacked out. If the current screen height is not lower than the image display height, continue to scroll the screen and display the image according to the preset curve.
2. The display device of claim 1, wherein, The reset state refers to the process of re-entering the normal boot process after the rollable screen is lowered to absolute zero. The absolute zero point is the bottom of the rollable screen, located below the sliding cover.
3. The display device of claim 1, wherein, Upon receiving abnormal screen operation information from the monitoring component, the system sends an error message to the user and simultaneously controls the graphics service to stop sending images to the screen.
4. The display device of claim 3, wherein, The controller executes a user-input command to continue unfolding or rolling the screen, controlling the screen to enter a reset state, so that the screen returns to a relative zero point and then unfolds or rolls again according to the preset speed curve, and the screen displays the preset image again according to the preset height curve, further configured as follows: After receiving the current screen status, height, and anomaly information from the monitoring component, the system controls the graphics service to stop sending images to the screen. The control screen enters the reset state. When the screen drops to a relative zero point, a screen rise command is sent to control the screen to rise according to a preset speed curve. At the same time, the graphics and image service is notified to send the image to the screen according to the preset curve. During the screen's re-rise process, the system continues to acquire the screen's current state and height information to keep the screen's rising height synchronized with the image's display height.
5. A display device, characterized by include: A rollable screen; A driving component for driving the rollable screen to unfold or roll up; A monitoring component for monitoring the height of the roll-up screen during the unfolding or rolling process; The controller, which runs a screen control system and graphics services, is used to perform: If, during the process of unfolding or rolling the screen according to a preset speed curve and displaying a preset image according to a preset height curve, it is detected that the screen height has not changed within a preset time, then the unfolding or rolling of the screen and the display of the preset image will be paused. And control the scrollable screen display user interface, the user interface including abnormal information prompts; The controller controls the scrolling screen display user interface in the following manner: Determine the effective and ineffective display areas of the user interface based on the current screen height; The ineffective display area is blacked out, and the abnormal information prompt is set at a preset position in the effective display area to obtain the processed user interface. The control screen displays the processed user interface.
6. The display device of claim 5, wherein, The controller is also used to perform: In response to a user's instruction to continue expanding or rolling up the screen, the speed curve and height curve are recalculated based on the current screen height, total screen height, screen rise time, and total screen rise time when the screen is rolled up. The control panel unfolds or rolls the screen according to a newly defined speed curve; Control the scrolling screen to display a preset image based on a redefined height curve.