A display device and interface display method

By receiving the size list command input by the user, obtaining the monitor size, setting the position of the demo window, and scaling the user interface content, the time cost and cumbersome operation problems when users try out different sized display devices are solved, realizing a display device and interface display method that allows users to experience the effects of multiple sizes on a single device.

CN114995932BActive Publication Date: 2025-10-28HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210514076.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-11
Publication Date
2025-10-28
Estimated Expiration
2042-05-11

AI Technical Summary

Technical Problem

When users try out different sized display devices one by one, it increases the time cost of purchasing and is cumbersome, making it impossible to effectively experience the visual contrast between different sizes.

Method used

A display device and interface display method are provided, which obtains the display size by receiving a demonstration instruction from a user based on a size list, sets the display position of the demonstration window according to the pre-installation height and viewing height information, and scales the content of the user interface to simulate the viewing effect of different sizes.

Benefits of technology

Users can experience different sizes on a single display device, improving the efficiency and experience of selecting display devices while reducing time costs and operational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114995932B_ABST
    Figure CN114995932B_ABST
Patent Text Reader

Abstract

This application provides a display device and an interface display method. When a user selects a display device, the display device provided in this application receives a demonstration instruction input by the user based on a size list. The demonstration instruction includes demonstration size information, pre-installation height information, and viewing height information; the size list includes at least one demonstration size control. In response to the demonstration instruction, the display size of the monitor is obtained. The display position of the demonstration window is set according to the monitor size, pre-installation height information, and / or viewing height information to control the display of the demonstration window. The content of the user interface is scaled according to the monitor size and demonstration size information to display the scaled content in the demonstration window. Therefore, it allows users to operate on a single display device and experience different viewing sizes, helping users select a suitable display device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and more particularly to a display device and interface display method. Background Technology

[0002] Display devices are terminal devices capable of outputting specific images. They provide users with playback and display functions for audio, video, images, etc. With the increasing popularity and continuous updates to display devices, more and more display devices of different sizes are appearing on the market. Consequently, different user interfaces are presented through these different sized display devices, offering users a wide range of choices and greatly satisfying people's needs.

[0003] Typically, when purchasing a display device, users try out the corresponding user interfaces on different sized displays to select the one that best suits their needs. However, since displays come in multiple sizes, users have to move around to experience the different effects. Furthermore, the visual contrast between different sizes diminishes over time. This not only increases the time cost for users but also makes the process cumbersome. Summary of the Invention

[0004] This application provides a display device and an interface display method to solve the problem that when users try out different sized display devices one by one, it increases the time cost for users to select products and makes the operation cumbersome.

[0005] In a first aspect, this application provides a display device, comprising:

[0006] The monitor is configured to display the user interface;

[0007] The controller connected to the display is configured to:

[0008] The system receives a demonstration instruction input by the user based on a size list, the demonstration instruction including demonstration size information, pre-installation height information, and viewing height information; the size list includes at least one demonstration size control;

[0009] In response to the demonstration command, obtain the display size of the display;

[0010] The display position of the demonstration window is set according to the display size, pre-installation height information and / or viewing height information, so as to control the display to display the demonstration window;

[0011] The content of the user interface is scaled according to the display size and the presentation size information to display the scaled content in the presentation window.

[0012] Secondly, this application provides an interface display method applied to a display device, the method specifically including the following steps:

[0013] The system receives a demonstration instruction input by the user based on a size list, the demonstration instruction including demonstration size information, pre-installation height information, and viewing height information; the size list includes at least one demonstration size control;

[0014] In response to the demonstration command, obtain the display size of the display;

[0015] The display position of the demonstration window is set according to the display size, pre-installation height information and / or viewing height information, so as to control the display to display the demonstration window;

[0016] The content of the user interface is scaled according to the display size and the presentation size information to display the scaled content in the presentation window.

[0017] As can be seen from the above technical solutions, this application provides a display device and interface display method. When a user selects a display device, the display device provided by this application receives a demonstration instruction input by the user based on a size list. The demonstration instruction includes demonstration size information, pre-installation height information, and viewing height information; the size list includes at least one demonstration size control. In response to the demonstration instruction, the display size of the monitor is obtained. The display position of the demonstration window is set according to the monitor size, pre-installation height information, and / or viewing height information to control the monitor to display the demonstration window. The content of the user interface is scaled according to the monitor size and demonstration size information to display the scaled content in the demonstration window. In this way, the user can select different demonstration sizes on a single display device. The display device calculates the size and position of the demonstration window based on the user-selected demonstration size, installation height, and viewing height. It then controls the monitor to display the demonstration window, simulating the viewing effect of different demonstration sizes for the user. Furthermore, this allows users to operate on a single display device, experiencing the visual feel of different sizes while helping them select a suitable display device. Attached Figure Description

[0018] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This illustrates a use case of the display device 200 according to some embodiments;

[0020] Figure 2 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;

[0021] Figure 3 A software configuration diagram of a display device 200 according to some embodiments is shown;

[0022] Figure 4 This application illustrates a scenario where a user selects a display device according to some embodiments.

[0023] Figure 5 This is a schematic diagram illustrating an interface display method according to some embodiments of this application;

[0024] Figure 6 This is a schematic diagram illustrating a list of display sizes according to some embodiments of this application;

[0025] Figure 7 This is a schematic diagram illustrating a demonstration window according to some embodiments of this application;

[0026] Figure 8 This is a schematic diagram illustrating another demonstration window according to some embodiments of this application;

[0027] Figure 9 This is an interactive schematic diagram illustrating a list of display sizes according to some embodiments of this application;

[0028] Figure 10 This is an interactive schematic diagram illustrating the switching of demonstration windows according to some embodiments of this application. Detailed Implementation

[0029] 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.

[0030] 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.

[0031] 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.

[0032] 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.

[0033] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.

[0034] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control unit according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0035] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0036] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) 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.

[0037] In some embodiments, the display device 200 may receive instructions not through the aforementioned smart device 300 or control device 100, but through touch or gestures.

[0038] 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.

[0039] 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.

[0040] like Figure 2 The display device 200 includes at least one of the following: 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.

[0041] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.

[0042] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.

[0043] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0044] The communicator 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. For example, the communicator may include at least one of the following: 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 external control device 100 or the server 400 through the communicator 220.

[0045] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).

[0046] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect 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.

[0047] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or 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.

[0048] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0049] 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.

[0050] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.

[0051] 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.

[0052] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0053] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. 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 visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0054] See Figure 3 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.

[0055] 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.

[0056] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.

[0057] like Figure 3As 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 user interface elements including icons, windows, toolbars, wallpapers, and desktop widgets.

[0058] 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.).

[0059] 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.

[0060] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 3 As 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, etc.

[0061] In some embodiments, the display device 200 can provide playback and display of audio, video, images, etc., for the user. During the process of the display device 200 displaying playback content to the user, the display device 200 responds to user input commands for displaying the user interface and controls the display 260 to present the user interface. Typically, the user interface is presented in full-screen mode on the display 260 by default. Users can perform human-computer interaction on the presented user interface by clicking, swiping, or other operations on the display device 200 or through the control device 100, or by touching the display 260. The display device 200 can receive and respond to touch commands input by the user based on the display 260, run specific functions, and adjust the displayed content of the user interface to achieve other specific functions within the user interface.

[0062] Display device 200 can have touch interaction capabilities, allowing users to operate the host device simply by touching the monitor 260 with their fingers. This eliminates the need for keyboards, mice, and remote controls, making human-computer interaction more direct. Based on the aforementioned display device 200, touch components can be added to enable touch interaction. Typically, the touch component and monitor 260 together form a touchscreen. On the touchscreen, users can input different control commands through touch operations. For example, when a user selects display device 200, monitor 260 displays a user interface. Users can perform operations such as clicking and writing in the user interface, and display device 200 can generate touch operations based on the user's touch actions to achieve control functions of the user interface.

[0063] To achieve the different touch actions described above, the touch component can generate different electrical signals when the user inputs different touch actions, and send the generated electrical signals to the controller. The controller can extract features from the received electrical signals, and then determine the control function to be performed by the user based on the extracted features. For example, when the user inputs a long press touch action, the touch component responds to the user's input of a long press touch action, generates a long press electrical signal, and sends the generated long press electrical signal to the controller. The controller extracts features from the received long press electrical signal and determines the long press function to be performed by the user based on the features.

[0064] In some embodiments, Figure 4 This is a scenario diagram illustrating a user selecting a display device 200 according to some embodiments of this application. See also Figure 4When users purchase display devices 200 offline, they typically try out different sizes of display devices 200 one by one. However, the environment of a physical store differs from that of a home. The relatively spacious environment of a store reduces the user's intuitive impression of different sizes. This also increases the time cost of the selection process. For example, after trying out three different sizes, the user's memory of the first size is weak. Therefore, the user still needs to repeatedly try out different sizes, which is cumbersome. Furthermore, from the perspective of physical stores, displaying multiple sizes of display devices 200, all of which need to be powered on, increases investment costs.

[0065] Therefore, to improve the user experience, this application provides a display device 200 and an interface display method. The display device 200 includes a monitor 260 and a controller 250 connected to the monitor 260. The monitor 260 is configured to display a user interface. Users can select different sizes on the monitor 260, and the controller 250 calculates the size and position of a demonstration window based on the selected size, installation height, and viewing height. It then controls the monitor 260 to display the demonstration window, simulating different viewing effects for the user. This allows users to operate on a single display device 200 and experience different viewing sizes, helping them select a suitable size for the display device 200.

[0066] The following is a detailed description of a display device 200 and an interface display method provided in this application.

[0067] Figure 5 This is a schematic diagram illustrating an interface display method according to some embodiments of this application. See also Figure 5 The present application provides a display device 200, whose controller 250 is configured to perform the following steps during the interface display method:

[0068] S1. Receive demonstration instructions from the user based on the size list. The demonstration instructions include demonstration size information, pre-installation height information, and viewing height information. The size list includes at least one demonstration size control.

[0069] In some embodiments, prior to receiving demonstration instructions from the user based on a size list input, the controller 250 is configured to perform the following steps:

[0070] S11. Receive control instructions from the user for displaying the size list.

[0071] For example, when a user operates the control device to instruct the display of the size list, the display can be triggered by pressing the "OK" button on the control device or by touching the display screen. The control command is used by the controller 250 to control the display screen 260 to present the size list in the user interface.

[0072] S12. In response to a control command, obtain a set of demonstration dimensions, the set of demonstration dimensions including at least one demonstration dimension.

[0073] In some feasible ways, Figure 9 This is an interactive schematic diagram illustrating a list of display sizes according to some embodiments of this application. See also Figure 9 In response to a control command, controller 250 sends a demo size set acquisition request to server 400. This demo size set request includes a monitor size identifier. The monitor size identifier can be data indicating the specific size of the monitor, such as its dimensions, screen width and height, and screen resolution. For example, if the monitor size identifier is the device name code "H××-45-2k", then the corresponding monitor size (diagonal length of the screen) is 45 inches; the screen width and height are 1020mm and 570mm respectively, and the screen resolution is 2560×1440.

[0074] After receiving a request from display device 200 for a set of demo sizes, server 400 filters out multiple demo sizes corresponding to monitor size identifiers from the database to form a demo size set. Server 400 then sends this demo size set to display device 200. Display device 200 then displays a size list based on the returned demo size set. It should be noted that multiple demo sizes are all associated with monitor sizes. For example, the display devices corresponding to multiple demo sizes and display device 200 may belong to the same series of display device products. Or, the display devices corresponding to multiple demo sizes and display device 200 may constitute all models of display device products.

[0075] In other possible implementations, controller 250, in response to a control command, locally searches for a set of demo sizes corresponding to the display size identifier, and then displays a size list based on the returned set of demo sizes.

[0076] S13. Filter the set of demonstration sizes based on the monitor size to generate a size list.

[0077] In some embodiments, in the step of filtering the set of demo sizes based on display size, controller 250 is configured to: delete sizes larger than the display size from the set of demo sizes; and add display sizes to the set of demo sizes to generate a size list based on the set of demo sizes.

[0078] For example, the monitor size is 98 inches, and the demo size set includes 32 inches, 43 inches, 50 inches, 55 inches, 65 inches, 75 inches, 85 inches, 90 inches, and 100 inches. The controller removes demo sizes larger than 98 inches from the demo size set, resulting in 32 inches, 43 inches, 50 inches, 55 inches, 65 inches, 75 inches, 85 inches, and 90 inches. Then, 98 inches is added. The final result is 32 inches, 43 inches, 50 inches, 55 inches, 65 inches, 75 inches, 85 inches, and 98 inches. Therefore, the demo sizes in the size list include 32 inches, 43 inches, 50 inches, 55 inches, 65 inches, 75 inches, 85 inches, and 98 inches.

[0079] In some embodiments, Figure 6 This is a schematic diagram illustrating a list of display sizes according to some embodiments of this application. See also Figure 6 When the user selects a 98-inch monitor size, the Monitor260 can display the effect of 98-inch and smaller sizes, allowing the user to truly experience the comparison effect with other sizes on the basis of a 98-inch monitor.

[0080] In some embodiments, see continue to see Figure 6 The user interface also displays a pre-installed height control 601, a viewing height control 602, and a size control 603. The controller 250 can trigger entry into the corresponding demonstration window based on the user touching the demonstration size control 604 in the size list, and / or based on the pre-installed height, viewing height, and target size entered by the user in the pre-installed height control 601, viewing height control 602, and size control 603. The pre-installed height is the height at which the display device will be purchased and installed in the user's actual home environment; the viewing height is the actual height at which the user views the display device in their home environment; and the target size is the demonstration size the user wishes to select.

[0081] For example, when a user enters "75 inches" in the target size control 603, "1m" in the pre-installation height control 601, and "1.5m" in the viewing height control 602, the controller 250 receives and responds to the user's input parameters, triggering the display of a demo window corresponding to 75 inches, a pre-installation height of 1m, and a viewing height of 1.5m. This allows for a realistic simulation on the monitor 260 of a 75-inch display in the user's actual home environment, enhancing the user experience.

[0082] To facilitate users in quickly selecting the appropriate size based on their actual home environment, in some embodiments, during the step of generating the size list, the controller 250 is configured to: acquire the vertical resolution and effective display area height of the demo size; calculate the near-end viewing distance and far-end viewing distance based on the vertical resolution and effective display area height; generate recommended distances that are greater than or equal to the near-end viewing distance and less than or equal to the far-end viewing distance; generate a recommended distance list based on the recommended distances; and control the display 260 to display the recommended distance list.

[0083] For example, the vertical resolution and effective display area height are obtained for each demo size in the size list. It should be noted that the effective display area is the total area of ​​the monitor 260° where text and graphics are displayed. Substituting the vertical resolution and effective display area height into the formula for calculating the near-end viewing distance, the near-end viewing distance is obtained. Here, the near-end viewing distance is the pixelated viewing distance; for ease of description, the formula for calculating the near-end viewing distance is referred to as the first formula. The first formula is as follows:

[0084]

[0085] Where Lop1 is the near-end viewing distance; Rv is the vertical resolution; and H is the effective display area height in meters.

[0086] Next, the effective display area height is substituted into the formula for calculating the far-end viewing distance to obtain the far-end viewing distance. Here, the far-end viewing distance is the immersive viewing distance, and for ease of description, the formula for calculating the far-end viewing distance is referred to as the second formula.

[0087] The second formula is as follows:

[0088]

[0089] Where Lop2 is the near-end viewing distance; H is the effective display area height, in meters.

[0090] Therefore, the recommended viewing distance range based on near-field and far-field viewing distances is as follows:

[0091] Lop1≤Recommended distanceLop≤Lop2,Optimal viewing distanceLop3=max(Lop1,Lop2).

[0092] In some embodiments, see continue to see Figure 6Based on the recommended distance range obtained above, a recommended distance list is generated. The display 260 is then controlled to show the recommended distance list in the user interface. The recommended distance list includes at least one recommended distance, and each recommended distance corresponds one-to-one with a demonstration size. For example: a recommended distance of 3-3.5m corresponds to a 75-inch screen, 3.5-4m to an 85-inch screen, 4-4.5m to a 90-inch screen, and a recommended distance of 4.5m or more to a 98-inch screen, etc.

[0093] The above describes the process by which the controller 250 controls the display 260 to show a list of recommended distances, providing users with different recommended distances corresponding to different presentation sizes. This allows users to evaluate the pre-selected display device 200 by combining the recommended viewing distance with the presentation size, thereby improving the user's viewing experience.

[0094] The process of generating the demonstration window by the controller 250 will be described in detail below.

[0095] S2. In response to a presentation command, obtain the display size of the display 260. And set the display position of the presentation window based on the display size, pre-installation height information, and / or viewing height information to control the display 260 to display the presentation window.

[0096] To allow users to experience the effects of different sized display devices more realistically in their actual home environment, the display position of the demonstration window needs to be determined. The demonstration window is the display window corresponding to the demonstration size selected by the user.

[0097] In some embodiments, in the step of setting the display position of the presentation window, the controller 250 is configured to: obtain the aspect ratio of the display 260 based on the display size; calculate the display width of the display 260 based on the aspect ratio and the display size; and determine the display position of the presentation window based on the display width.

[0098] For example, if the monitor size n is 98 inches, the aspect ratio u:v = 16:9 is obtained. Substituting this aspect ratio into the formula for calculating the display height yields the display width. For ease of description, this formula for calculating the display height is referred to as the third formula.

[0099] The third formula is as follows:

[0100]

[0101] Where l is the display width of monitor 260; u:v is the aspect ratio of monitor 260; n is the monitor size; and 2.54 is the conversion factor between inches and centimeters.

[0102] In some embodiments, during the step of determining the display position of the presentation window, the controller 250 is further configured to: parse the pre-installation height information and / or viewing height information to obtain the pre-installation height and / or viewing height.

[0103] In some feasible methods, the bottom edge spacing is obtained by subtracting the pre-installed height from the viewing height. This bottom edge spacing is the distance between the center point of the presentation window and the bottom edge of the monitor (260°). The vertical resolution of the presentation size is obtained, and based on the display width, bottom edge spacing, and vertical resolution of the presentation size, the center ordinate of the center point in a preset coordinate system is calculated. The horizontal coordinate of the center point in the preset coordinate system is calculated based on the horizontal resolution of the monitor size. The display position of the presentation window is determined based on the center horizontal and center ordinates.

[0104] It should be noted that the bottom edge spacing can be obtained based on the pre-installation height and / or viewing height, and this application does not limit the specific implementation method. Furthermore, this application ensures that the user-inputted viewing height is consistent with the center height of the presentation window, and is the optimal viewing height. This application only uses the viewing height and the display position of the presentation window as examples and should not be used to limit the solution based on the relationship between the two.

[0105] For example, firstly, the difference between the user-input pre-installation height 'a' and the viewing height 'b' is used to obtain the bottom edge spacing 'c'. Here, the bottom edge spacing 'c' is the distance between the center point of the presentation window and the bottom edge of the monitor (260°). Secondly, the vertical and horizontal resolutions of the presentation size are obtained. The display width, bottom edge spacing, vertical resolution of the presentation size, and vertical resolution of the monitor size are substituted into the formula for calculating the center ordinate to obtain the center ordinate corresponding to the center point in the preset coordinate system. For ease of description, the formula for calculating the center ordinate is referred to as the fourth formula.

[0106] The fourth formula is as follows:

[0107]

[0108] Where y is the center ordinate of the center point; l is the display width of the monitor (260); c is the bottom edge spacing; w is the vertical resolution of the monitor size; and height is the vertical resolution of the presentation size.

[0109] Next, the horizontal resolution of the presentation size is substituted into the formula for calculating the center x-coordinate to obtain the center x-coordinate corresponding to the center point in the preset coordinate system. For ease of description, the formula for calculating the center x-coordinate is referred to as the fifth formula. Finally, the display position of the presentation window is determined based on the center x-coordinate and the center y-coordinate. Figure 7 This is a schematic diagram of a demonstration window according to some embodiments of this application. See also Figure 7 Specifically, the demo window is triggered when the user touches the demo size control "75 inches" in the size list.

[0110] The fifth formula is as follows:

[0111]

[0112] Where x is the x-coordinate of the center point; t is the horizontal resolution of the display size.

[0113] It should be noted that the preset coordinate system provided in this application is established with the lower left corner of the display 260 as the origin, the length direction of the display 260 as the positive X-axis, and the width direction of the display 260 as the positive Y-axis. This application only uses the lower left corner of the display 260 as the origin as an example, and the preset coordinate system can be established according to the actual size of the display 260.

[0114] In some embodiments, Figure 8 This is a schematic diagram illustrating another demonstration window according to some embodiments of this application. See also Figure 8 Users can touch any of the demo size controls in the size list to switch between different demo window sizes. For example, if a user touches the demo size control "75 inches" and then touches the demo size control "55 inches", the controller 250 will control the monitor 260 to display the demo window corresponding to 55 inches, thus switching between the demo window corresponding to 75 inches and the demo window corresponding to 55 inches.

[0115] Figure 10 This is a schematic diagram illustrating the interaction of switching demonstration windows according to some embodiments of this application. See also Figure 10 To execute the aforementioned switching process, the controller 250 receives a switching command input by the user, which includes the desired presentation size. In response to the switching command, a presentation window corresponding to the switching command is generated based on the desired presentation size. The controller then controls the display 260 to show the presentation window corresponding to the desired presentation size. The process of generating the presentation window corresponding to the switching command is the same as described above and will not be repeated here. Thus, the user can freely touch different presentation size controls to preview the user interface of different presentation sizes.

[0116] The above describes the process of controller 250 triggering the entry into the presentation window. This provides users with presentation windows corresponding to different presentation sizes. In this way, users experience a significantly enhanced visual contrast between different sized display devices. Simultaneously, users can focus more on selecting other aspects such as model and functionality.

[0117] In some embodiments, during the process of determining the display position of the presentation window based on the center horizontal and vertical coordinates, the presentation window may be positioned outside the monitor 260. For example, if the difference between the user-input pre-installation height 'a' and the viewing height 'b' is too large, the bottom edge spacing 'c' will be too large, resulting in the presentation window being positioned outside the monitor 260. Specifically, the presentation window is positioned outside the monitor 260 when the vertical coordinate of the bottom edge of the presentation window is less than the vertical coordinate of the bottom edge of the monitor 260, or when the vertical coordinate of the top edge of the presentation window is greater than the vertical coordinate of the top edge of the monitor 260.

[0118] To optimize the above-mentioned issues, the ordinate of the top (bottom) edge of the presentation window should be aligned with the ordinate of the top (bottom) edge of the display 260. In some embodiments, the controller 250 is further configured to: acquire a first ordinate and a second ordinate of the display 260 in a preset coordinate system; wherein the first ordinate represents the position of the top edge of the display 260, and the second ordinate represents the position of the bottom edge of the display 260. If the sum of the center ordinate and the vertical resolution of half the presentation size is greater than the first ordinate, the difference between the vertical resolution of the display 260 and the vertical resolution of half the presentation size is calculated. The center ordinate is adjusted to the difference to determine the display position of the presentation window based on the adjusted center ordinate.

[0119] For example, if the ordinate of the top edge of the presentation window is greater than the ordinate of the top edge of the monitor (260°), then the sum of the center ordinate and the vertical resolution of half the presentation size is greater than the first ordinate, i.e., y + height / 2 > w. Therefore, the position of the presentation window needs to be repositioned, i.e., the y-value needs to be recalculated. Thus, when calculating the y-value, y + height / 2 = w must hold, i.e., y = w - height / 2.

[0120] In some embodiments, the controller 250 is further configured to adjust the center coordinate to half the vertical resolution of the presentation size if the difference between the center coordinate and the vertical resolution of half the presentation size is less than 0, so as to determine the display position of the presentation window based on the adjusted center coordinate.

[0121] For example, if the ordinate of the bottom edge of the presentation window is less than the ordinate of the bottom edge of the monitor (260°), then the difference between the center ordinate of the center point and the vertical resolution of half the presentation size is less than 0, i.e., y - height / 2 < 0. Therefore, the position of the presentation window needs to be repositioned, i.e., the y-value needs to be recalculated. Thus, when calculating the y-value, it is necessary to ensure that y - height / 2 = 0, i.e., y = height / 2.

[0122] Therefore, the controller 250 determines the display position of the presentation window by readjusting the center vertical coordinate, ensuring that the top edge (bottom edge) of the presentation window is aligned with the top edge (bottom edge) of the monitor 260. Based on different pre-installed heights and viewing heights input by the user, different presentation windows are displayed to provide users with presentation windows for different sized display devices and different actual home environments, thus improving the user experience.

[0123] S3. Scale the content of the user interface according to the display size and presentation size information, so as to display the scaled content in the presentation window.

[0124] In some implementations, in the step of scaling the content of the user interface based on the display size and the presentation size information, the controller 250 is configured to: parse the presentation size information input by the user to obtain the presentation size; calculate the ratio of the display size to the presentation size to obtain the scaling ratio; obtain the horizontal and vertical resolutions of the display size; and perform a differential operation on the user interface according to the scaling ratio, horizontal resolution, and vertical resolution to scale the content in the user interface, thereby generating the content displayed in the presentation window.

[0125] For example, if the display device's screen size is 98 inches and the presentation size is 75 inches, then the scaling factor A = 75 / 98. Next, all pixels corresponding to the 98-inch screen size are obtained. Then, the pixel values ​​corresponding to all pixels are differentially calculated using the scaling factor A to obtain the modified pixels. Finally, the modified pixels are displayed in the user interface of the presentation window.

[0126] In other possible implementations, in the step of scaling the content of the user interface based on the display size and the presentation size information, the controller 250 is configured to: parse the presentation size information input by the user to obtain the presentation size; calculate the ratio of the display size to the presentation size to obtain the scaling ratio; obtain the horizontal and vertical resolutions of the display size; adjust the horizontal and vertical resolutions of the display size according to the scaling ratio, scale the content in the user interface, and thus generate the content displayed in the presentation window.

[0127] For example, if the display device's screen size is 98 inches and the presentation size is 75 inches, then the scaling ratio A = 75 / 98. Next, the horizontal resolution t and vertical resolution w corresponding to the 98-inch screen size are obtained as 3840×2160. Furthermore, the horizontal and vertical resolutions of the user interface displayed in the presentation window are (A×3840)×(A×2160).

[0128] The above describes the process of scaling the content in the user interface after the user selects a demo size. In other words, the scaled-down user interface content is the simulated interface content at the demo size. Then, the controller 250 controls the display of the scaled-down user interface content in the demo window. This allows the user to view the demo window corresponding to the demo size on the monitor 260, experiencing the contrast between the scaled-down user interface content and the full-screen user interface content.

[0129] As can be seen from the above solution, the display device 200 provided in this application can calculate the size and position of the demonstration window based on the user-selected size, pre-installation height, and viewing height. It then controls the monitor 260 to display the demonstration window, simulating different viewing effects for the user. Furthermore, it allows users to operate on a single display device 200 and experience different viewing sizes, helping them select a suitable display device 200.

[0130] The UI described above uses display device 200 as an example. The UI for displaying demonstration windows on other types of display devices 200 is basically similar to the UI described above, and will not be listed individually here. The UI provided in this application is merely exemplary; the actual application and design shall prevail.

[0131] In some embodiments, this application also provides an interface display method applied to a display device 200, the method specifically including the following steps:

[0132] The system receives a demonstration instruction from a user based on a size list, the instruction including demonstration size information, pre-installation height information, and viewing height information; the size list includes at least one demonstration size control. In response to the demonstration instruction, the system obtains the display size of the monitor. Based on the display size, pre-installation height information, and / or viewing height information, the system sets the display position of the demonstration window to control the monitor to display the demonstration window. The system scales the content of the user interface based on the display size and the demonstration size information to display the scaled content in the demonstration window.

[0133] In some embodiments, the method includes: receiving a control instruction input by the user for displaying a size list before receiving a demonstration instruction input by the user based on a size list; in response to the control instruction, obtaining a set of demonstration sizes, the set of demonstration sizes including at least one demonstration size; and filtering the set of demonstration sizes based on the display size to generate a size list.

[0134] In some embodiments, the method includes: in the step of filtering a set of demo sizes based on display size, deleting sizes larger than the display size from the set of demo sizes; adding display sizes to the set of demo sizes to generate a size list based on the set of demo sizes.

[0135] In some embodiments, the method includes: in the step of generating a size list based on a filtered set of demo sizes, obtaining the vertical resolution and effective display area height of the demo size; calculating the near-end viewing distance and the far-end viewing distance based on the vertical resolution and the effective display area height; generating a recommended distance, wherein the recommended distance is greater than or equal to the near-end viewing distance and the recommended distance is less than or equal to the far-end viewing distance; generating a recommended distance list based on the recommended distances; and controlling the display to show the recommended distance list.

[0136] In some embodiments, the method includes: in the step of scaling the content of the user interface according to the display size and the presentation size information, parsing the presentation size information;

[0137] Calculate the ratio of the monitor size to the presentation size to obtain the scaling factor; obtain the horizontal and vertical resolutions of the monitor size; perform a differential operation on the user interface according to the scaling factor, horizontal resolution, and vertical resolution to generate the content displayed in the presentation window.

[0138] In some embodiments, the method includes: in the step of setting the display position of the presentation window, obtaining the aspect ratio of the display based on the display size; calculating the display width of the display based on the aspect ratio and the display size; and determining the display position of the presentation window based on the display width.

[0139] In some embodiments, the method includes: in the step of determining the display position of the presentation window, obtaining the bottom edge spacing based on the pre-installation height information and / or viewing height information, wherein the bottom edge spacing is the distance between the center point of the presentation window and the bottom edge of the display; obtaining the vertical resolution of the presentation size; calculating the center ordinate of the center point in a preset coordinate system based on the display width, the bottom edge spacing, and the vertical resolution of the presentation size; calculating the center abscissa of the center point in the preset coordinate system based on the horizontal resolution of the display size; and determining the display position of the presentation window based on the center abscissa and the center ordinate.

[0140] In some embodiments, the method includes: obtaining a first ordinate and a second ordinate of the display in a preset coordinate system; wherein the first ordinate is used to characterize the position of the top edge of the display and the second ordinate is used to characterize the position of the bottom edge of the display; if the sum of the center ordinate and the vertical resolution of half the presentation size is greater than the first ordinate, calculating the difference between the vertical resolution of the display and the vertical resolution of half the presentation size; adjusting the center ordinate to the difference to determine the display position of the presentation window based on the adjusted center ordinate.

[0141] In some embodiments, the method includes: if the difference between the center ordinate and the vertical resolution of half the presentation size is less than 0, adjusting the center ordinate to the vertical resolution of half the presentation size to determine the display position of the presentation window based on the adjusted center ordinate.

[0142] In some embodiments, the display device 200 provided in this application includes, but is not limited to, smart TVs. All display devices 200 with different sizes can be displayed in offline shopping malls using the interface display method provided in this application.

[0143] In some embodiments, the demonstration content in the demonstration window provided in this application includes, but is not limited to, images, and may also be demonstration resources such as documents and videos.

[0144] The same or similar parts between the various embodiments in this specification can be referred to each other, and will not be repeated here.

[0145] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server 400, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.

[0146] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.

[0147] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the exemplary discussion above 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 embodiments and various different variations of embodiments suitable for specific application considerations.

Claims

1. A display device, characterized in that, include: The monitor is configured to display the user interface; The controller connected to the display is configured to: The system receives a demonstration instruction input by the user based on a size list. The demonstration instruction includes demonstration size information, pre-installation height information, and viewing height information. The size list includes at least one demonstration size control. The pre-installation height information is used to represent the installation height of the display device selected by the user. The viewing height information is used to represent the viewing height of the display device by the user. The demonstration size information is used to characterize the size of the display device required by the user; In response to the demonstration command, obtain the display size of the display; The aspect ratio of the display is obtained based on the display size; The display width of the display is calculated based on the aspect ratio and the display size; The difference between the pre-installation height information and the viewing height information is calculated to obtain the bottom edge spacing; The bottom edge spacing is the distance between the center point of the demonstration window and the bottom edge of the display. The center ordinate of the center point in the preset coordinate system is calculated based on the display width, the bottom edge spacing, and the vertical resolution of the demonstration size. The preset coordinate system is a coordinate system established based on the display. Calculate the center horizontal coordinate corresponding to the center point in the preset coordinate system based on the horizontal resolution of the display size; The display position of the demonstration window is determined based on the center horizontal coordinate and the center vertical coordinate; The content of the user interface is scaled according to the display size and the presentation size information; Control the display to show the scaled-down user interface content in the demonstration window.

2. The display device according to claim 1, characterized in that, The controller is configured to: Before receiving the demonstration instruction input by the user based on the size list, the system receives the control instruction input by the user for displaying the size list; In response to the control command, a set of demonstration sizes is obtained, the set of demonstration sizes including at least one demonstration size; The set of demonstration sizes is filtered based on the display size to generate the size list.

3. The display device according to claim 2, characterized in that, The controller is configured to: In the step of filtering the set of demonstration sizes based on the display size, sizes larger than the display size in the set of demonstration sizes are deleted; Add the display size to the set of demo sizes to generate the size list based on the set of demo sizes.

4. The display device according to claim 2, characterized in that, The controller is configured to: In the step of generating the size list based on the filtered set of demonstration sizes, the vertical resolution and effective display area height of the demonstration size are obtained; Calculate the near-end viewing distance and the far-end viewing distance based on the vertical resolution and the effective display area height; A recommended distance is generated, wherein the recommended distance is greater than or equal to the near-end viewing distance and less than or equal to the far-end viewing distance; A recommended distance list is generated based on the recommended distance, and the display is controlled to show the recommended distance list.

5. The display device according to claim 1, characterized in that, The controller is configured to: In the step of scaling the content of the user interface according to the display size and the presentation size information, the presentation size is parsed from the presentation size information; Calculate the ratio of the display size to the demonstration size to obtain the scaling ratio; Obtain the horizontal and vertical resolutions of the display size; Perform a differential operation on the user interface according to the scaling ratio, the horizontal resolution, and the vertical resolution to generate the content displayed in the presentation window.

6. The display device according to claim 1, characterized in that, The controller is configured to: Obtain the first ordinate and the second ordinate of the display in the preset coordinate system; wherein the first ordinate is used to characterize the position of the top edge of the display, and the second ordinate is used to characterize the position of the bottom edge of the display; If the sum of the center vertical coordinate and the vertical resolution of half the demonstration size is greater than the first vertical coordinate, calculate the difference between the vertical resolution of the display and the vertical resolution of half the demonstration size; The center ordinate is adjusted to the difference value to determine the display position of the demonstration window based on the adjusted center ordinate.

7. The display device according to claim 6, characterized in that, The controller is configured to: If the difference between the center ordinate and the vertical resolution of half the demonstration size is less than 0, then the center ordinate is adjusted to the vertical resolution of half the demonstration size, so as to determine the display position of the demonstration window based on the adjusted center ordinate.

8. A method for displaying an interface, characterized in that, Applied to a display device, the display device including a display for displaying a user interface, the method specifically includes the following steps: The system receives a demonstration instruction from a user based on a size list. The demonstration instruction includes demonstration size information, pre-installation height information, and viewing height information. The size list includes at least one demonstration size control. The pre-installation height information is used to represent the installation height of the display device selected by the user. The viewing height information is used to represent the user's viewing height of the display device. The demonstration size information is used to represent the size of the display device required by the user. In response to the demonstration command, obtain the display size of the display; The aspect ratio of the display is obtained based on the display size; The display width of the display is calculated based on the aspect ratio and the display size; The difference between the pre-installation height information and the viewing height information is calculated to obtain the bottom edge spacing; the bottom edge spacing is the distance between the center point of the demonstration window and the bottom edge of the display. The center ordinate of the center point in the preset coordinate system is calculated based on the display width, the bottom edge spacing, and the vertical resolution of the demonstration size; the preset coordinate system is a coordinate system established based on the display. Calculate the center horizontal coordinate corresponding to the center point in the preset coordinate system based on the horizontal resolution of the display size; The display position of the presentation window is determined based on the center horizontal coordinate and the center vertical coordinate; the content of the user interface is scaled according to the monitor size and the presentation size information; Control the display to show the scaled-down user interface content in the demonstration window.

Citation Information

Patent Citations

  • Demonstration method of high resolution TV

    CN101316340A

  • Variable-size television system and implementation method thereof

    CN111107430A