Display device and display method of calendar interface
By introducing a first information window and a second information window into the calendar interface of the display device to display date recommendations based on focus indication and selection status, the problem of limited functionality in calendar applications is solved, providing users with rich date-related information and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2022-06-29
- Publication Date
- 2026-06-12
AI Technical Summary
Current calendar applications on display devices only offer a single date lookup function, which is quite limited and cannot provide users with rich date-related information.
A first information window and a second information window are introduced into the calendar interface of the display device. These windows are used to display recommended information for the date in the focus indicator state and the selected state, respectively. The recommended information, including media information, is obtained and displayed from the local database and the cloud server.
This enriches the functionality of the calendar app, allowing users to access more date-related recommendations while checking date information, thus improving the user experience.
Smart Images

Figure CN115130020B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent display device technology, and in particular to a display device and a method for displaying a calendar interface. Background Technology
[0002] Display devices refer to terminal devices capable of outputting specific display images, such as smart TVs, mobile terminals, smart advertising screens, and projectors. Taking smart TVs as an example, smart TVs are television products based on Internet application technologies, possessing open operating systems and chips, and having open application platforms. They enable two-way human-computer interaction and integrate multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.
[0003] Users can use the calendar application on their display device to look up date information, such as dates, holidays, and solar terms. However, the calendar application on the display device only provides a single date lookup function, which is relatively limited. Summary of the Invention
[0004] This application provides a display device and a calendar interface display method. The display device displays corresponding recommended information according to the date, so that users can obtain more information through the recommended information, thereby enriching the functions of the calendar application.
[0005] In a first aspect, this application provides a display device, comprising:
[0006] The display is configured to display a calendar interface, the calendar interface including a date display, a first information window and a second information window, wherein the first information window is used to display first recommended information for a date in a focus indication state, and the second information window is used to display second recommended information for a date in a selected state;
[0007] The controller is configured as follows:
[0008] In response to a user instruction to display the calendar interface, the date of the current day is obtained;
[0009] Based on the date of the day, obtain the date to be displayed in the calendar interface, and set the date of the day as the focus indicator and selected state;
[0010] The display is controlled to show the calendar interface, wherein the first information window is displayed at the position corresponding to the date of the day, and the first recommended information corresponding to the date of the day is displayed in the first information window, and the second recommended information corresponding to the date of the day is displayed in the second information window.
[0011] In some embodiments of this application, the controller is configured to control the display to show the calendar interface, and is configured to:
[0012] Retrieve recommendation information corresponding to the date from the local database;
[0013] If the local database does not contain recommendation information for that date, the recommendation information for that date is retrieved from the cloud server.
[0014] If the recommended information corresponding to the date of the day is obtained, the specified content in the recommended information corresponding to the date of the day is determined as the first recommended information for the date of the day, and all the content in the recommended information corresponding to the date of the day is determined as the second recommended information;
[0015] If no recommendation information corresponding to the date is obtained, the default information will be determined as the first recommendation information and the second recommendation information for the date.
[0016] In some embodiments of this application, after the controller executes the command to control the display to show the calendar interface, it is configured to:
[0017] Receive control commands input by the user;
[0018] If no control command is received from the user within a specified time period, the display will not show the first recommended information for the current day;
[0019] If a user input control command is received within the specified time period, the system responds to the control command by controlling the display to show the updated calendar interface.
[0020] In some embodiments of this application, if the control command instructs the focus to be moved to the target date, the controller executes a response to the control command, controlling the display to show an updated calendar interface, and is configured to:
[0021] In response to the control command, the updated display date is obtained based on the target date, and the target date is set as the focus indicator state;
[0022] The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the target date, and first recommended information corresponding to the target date is displayed in the first information window. The second information window displays second recommended information corresponding to the current date.
[0023] In some embodiments of this application, the controller, which controls the display to show the updated calendar interface, is further configured to:
[0024] In response to the user's instruction to select the target date, the target date is set to the selected state;
[0025] The display is controlled to show the updated calendar interface, which includes the updated display date, the first information window, and the second information window. The first information window is displayed at the position corresponding to the target date, and the first recommended information corresponding to the target date is displayed in the first information window. The second recommended information corresponding to the target date is displayed in the second information window.
[0026] In some embodiments of this application, the controller is further configured to:
[0027] In response to the user's instruction to select the second information window, a user interface corresponding to the recommended information in the second information window is displayed.
[0028] In some embodiments of this application, after the controller executes an instruction in response to a user selecting the second information window and displays a user interface corresponding to the recommended information in the second information window, it is further configured to:
[0029] Record the content type of the recommended information in the second information window;
[0030] Analyze users' preferred content types based on the recorded content types;
[0031] Recommendations are generated based on the user's preferred content types.
[0032] In some embodiments of this application, the controller is further configured to:
[0033] Receive schedule information added by the user for a specified date;
[0034] In response to a user's instruction to move the focus to the specified date, the specified date is set to a focus indication state, and the updated display date is obtained based on the specified date;
[0035] The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. The first recommended information corresponding to the specified date is generated based on the date information and the schedule information of the specified date. Second recommended information corresponding to the date of the specified day is displayed in the second information window.
[0036] In some embodiments of this application, the controller, in addition to controlling the display to show the updated calendar interface, is further configured to:
[0037] In response to a user's instruction to select the specified date, the specified date is set to the selected state;
[0038] The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. Second recommended information corresponding to the specified date is displayed in the second information window. The second recommended information corresponding to the specified date is generated based on the date information and the schedule information of the specified date.
[0039] Secondly, this application provides a method for displaying a calendar interface, applied to a display device. The display device displays a calendar interface, which includes a date display window, a first information window, and a second information window. The first information window displays first recommended information for a date that is in a focus indication state, and the second information window displays second recommended information for a date that is in a selected state. The method includes:
[0040] In response to a user instruction to display the calendar interface, the date of the current day is obtained;
[0041] Based on the date of the day, obtain the date to be displayed in the calendar interface, and set the date of the day as the focus indicator and selected state;
[0042] The display is controlled to show the calendar interface, which includes the displayed date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the date of the day, and the first information window displays the first recommended information corresponding to the date of the day. The second information window displays the second recommended information corresponding to the date of the day.
[0043] The display device responds to a user's instruction to display the calendar interface, and then displays the calendar interface. This calendar interface not only displays basic date information but also recommended information corresponding to the focused date and the selected date. This effectively enriches the functionality offered by the calendar application, allowing users to not only find date information while browsing the calendar interface but also obtain more information about the corresponding dates based on the recommended information, thereby significantly improving the user experience when using the calendar application. Attached Figure Description
[0044] 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.
[0045] Figure 1 This describes the usage scenario of the display device in the embodiments of this application;
[0046] Figure 2 This is a block diagram showing the configuration of the control device in an embodiment of this application;
[0047] Figure 3 This is a configuration diagram of the display device in the embodiments of this application;
[0048] Figure 4 This is a diagram showing the operating system configuration of the display device in the embodiments of this application;
[0049] Figure 5 This is a flowchart illustrating the display of the calendar interface in an embodiment of this application;
[0050] Figure 6 This is a schematic diagram of the calendar interface in an embodiment of this application;
[0051] Figure 7 This is a flowchart illustrating the display of the calendar interface in an embodiment of this application;
[0052] Figure 8 This is a schematic diagram illustrating the process of obtaining the first and second recommendation information for the current day in an embodiment of this application;
[0053] Figure 9 This is a schematic diagram of the calendar interface in an embodiment of this application;
[0054] Figure 10 This is a schematic diagram of the calendar interface in an embodiment of this application;
[0055] Figure 11 This is a schematic diagram of the process for updating and displaying the calendar interface in an embodiment of this application;
[0056] Figure 12This is a schematic diagram of the updated calendar interface in an embodiment of this application;
[0057] Figure 13 This is a schematic diagram of the process for updating and displaying the calendar interface in an embodiment of this application;
[0058] Figure 14 This is a schematic diagram of the updated calendar interface in an embodiment of this application;
[0059] Figure 15 This is a schematic diagram of the process for updating and displaying the calendar interface in an embodiment of this application;
[0060] Figure 16 This is a schematic diagram of the updated calendar interface in an embodiment of this application;
[0061] Figure 17 This is a schematic diagram of the user interface of the player in an embodiment of this application;
[0062] Figure 18 This is a schematic diagram of the process for generating recommendation information in an embodiment of this application;
[0063] Figure 19 This is a schematic diagram of the process for updating and displaying the calendar interface in an embodiment of this application;
[0064] Figure 20 This is a schematic diagram of a calendar interface including an add-schedule button in an embodiment of this application;
[0065] Figure 21 A schematic diagram of the calendar addition page in the embodiments of this application;
[0066] Figure 22 This is a schematic diagram of the process for updating and displaying the calendar interface in an embodiment of this application. Detailed Implementation
[0067] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0068] 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.
[0069] 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.
[0070] 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.
[0071] The display device provided in this application can have various implementation forms, such as a smart TV, laser projection device, monitor, electronic bulletin board, electronic table, etc., or a device with a display screen such as a mobile phone, tablet computer, or smartwatch. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.
[0072] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control device according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 or the control device 100.
[0073] Figure 2 This is a configuration block diagram of the control device 100. In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device 200 includes infrared protocol communication, Bluetooth protocol communication, and at least one of 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 buttons on the remote control, voice input, control panel input, etc.
[0074] In some embodiments, a mobile terminal 300 (such as a mobile phone, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the mobile terminal 300 may be used to control the display device 200.
[0075] Figure 3 A configuration block diagram of a display device 200 according to an exemplary embodiment is shown.
[0076] Display device 200 includes at least one of tuner / demodulator 210, communicator 220, detector 230, external device interface 240, controller 250, display 260, audio output interface 270, memory, power supply, and user interface 280.
[0077] In some embodiments, 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 via the communicator 220. In some embodiments, the controller 250 and the tuner 210 can be located in different separate devices, that is, the tuner 210 can also be in an external device of the main device where the controller 250 is located, such as an external set-top box. In some embodiments, 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. In some embodiments, the controller 250 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. In some embodiments, the display 260 includes a display screen component for presenting images, a driving component for driving image display, a component for receiving image signals output from the controller 250, and a user interface (UI) for displaying video content, image content, and a menu control interface. In some embodiments, the display 260 can be a liquid crystal display, an OLED display, or a projection display, and can also be a projection device and a projection screen. In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the 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. In some embodiments, a "user interface" is a medium interface for interaction and information exchange between an application or operating system and the user; it realizes the conversion between the internal form of information and a form acceptable to the user. A commonly used 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 interface element such as an icon, window, or control displayed on the screen of an electronic device. The control 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.
[0078] See Figure 4In some embodiments, the operating system of the display device 200 is divided into four layers, from top to bottom: the Applications layer (hereinafter referred to as the "Application Layer"), the Application Framework layer (hereinafter referred to as the "Framework Layer"), the Android runtime and system library layer (hereinafter referred to as the "System Runtime Library Layer"), and the kernel layer. In some embodiments, at least one application runs in the Applications layer. These applications can be built-in Windows programs, system settings programs, or clock programs, such as calendar applications; or they can be applications developed by third-party developers.
[0079] When using display device 200, users can check date information through a calendar application. Display device 200 can also... Figure 5 The process shown displays a calendar interface, and the specific steps are as follows:
[0080] S501, the display device 200 obtains the date of the day in response to a user instruction to display a calendar interface.
[0081] Users can send commands to the display device 200 via the control device 100 or the mobile terminal 300. Taking the example of a user sending commands to the display device 200 via the control device 100, such as a remote control, in some embodiments, the user can move the focus to the calendar application icon by manipulating the remote control and select the calendar application icon to input a command to the display device 200 to display the calendar interface. In some embodiments, the user can send a command to the display device 200 to display the calendar interface via a calendar button configured on the remote control.
[0082] In response to an instruction to display a calendar interface, display device 200 obtains the current date. For example, display device 200 can obtain the current date through local data or by requesting network data. The current date includes the year, month, day, and weekday, such as June 1, 2022, Wednesday.
[0083] S502, the display device 200 obtains the date to be displayed in the calendar interface based on the current date, and sets the current date as the focus indicator state.
[0084] The calendar interface displays dates according to different rules, such as by month or by year. Displaying by month means showing all dates within a single month, while displaying by year means showing all dates for every month of the year.
[0085] Let's take displaying dates by month as an example. Based on the current date, the display device 200 can determine the year and month of the date displayed in the calendar interface, and then determine all the dates within that month of that year—that is, the dates displayed in the calendar interface. For example, if the display device 200 obtains the current date as June 1, 2022, it can determine that the date displayed in the calendar interface belongs to the year 2022 and the month June. The display device 200 then obtains all the dates in June 2022, which are the dates displayed in the calendar interface. Since June 1, 2022, is a Wednesday, the display device 200 can determine the weekdays for the other dates in the display.
[0086] The focus indicator state refers to the location of the focus point. Specifically, a date in focus indicator state means that the focus point is displayed on that date. Setting the current date as the focus point ensures that it is displayed in the calendar interface, allowing users to quickly identify the current date.
[0087] S503, Display device 200 displays a calendar interface, which includes the date display.
[0088] The display device 200 generates and displays a calendar interface based on the display date. When displaying the calendar interface, the display device 200 focuses on the current date so that the user can quickly locate the current date by focusing on the current date.
[0089] Using June 1, 2022 as an example, the calendar interface is displayed by month. Please refer to this example. Figure 6 The calendar interface shown includes all dates for June 2022, arranged sequentially by the weekday. June 1st is highlighted (displayed as a circle).
[0090] Users can find date information for various dates by browsing the calendar interface. Date information refers to inherent attributes related to dates that are not affected by human intervention, such as day of the week, Gregorian calendar date, lunar calendar date, solar terms, holidays, anniversaries, and weather.
[0091] In some embodiments, the user can switch the time unit for displaying dates on the calendar interface. For example, switching from displaying dates by month to displaying them by year. The display device 200 can then display the updated calendar interface according to steps S501-S503.
[0092] In some embodiments, a user can switch the displayed date to a different time unit based on the time unit displayed on the calendar interface. For example, the currently displayed month can be switched to another month. The display device 200 can then display the updated calendar interface according to steps S501-S503. Figure 6 Taking the calendar interface shown as an example, the calendar interface includes a month switching button 601. The left button of the month switching button 601 is used to indicate switching to the previous month of the currently displayed month, and the right button of the month switching button 601 is used to indicate switching to the next month of the currently displayed month.
[0093] The aforementioned calendar interface only provides date information, making the calendar application's functionality relatively simple. To enrich the functionality of the calendar application and provide users with more date-related information, this application provides a method for displaying a calendar interface.
[0094] Example 1
[0095] In embodiment 1, the display device 200 can refer to Figure 7 The process shown displays a calendar interface, and the specific steps are as follows:
[0096] S701, the display device 200 obtains the date of the day in response to a user instruction to display a calendar interface.
[0097] S702, the display device 200 obtains the date displayed in the calendar interface based on the current date, and sets the current date as the focus indicator state and the selected state.
[0098] Steps S701-S702 are similar to steps S501-S502.
[0099] S703, the display device 200 displays a calendar interface, which includes a date display, a first information window, and a second information window. The first information window is displayed at the position corresponding to the current date, and displays first recommended information corresponding to the current date within the first information window. The second information window displays second recommended information corresponding to the current date within the second information window.
[0100] The process of displaying the date in the calendar interface by the display device 200 is similar to step S503, and will not be repeated here. To enrich the functionality of the calendar application and provide users with more date-related information, the display device 200 also displays recommended information related to the date information in the calendar interface.
[0101] Both the first and second information windows are used to display recommended information. The first information window displays the first recommended information corresponding to the date that is highlighted in focus, while the second information window displays the second recommended information corresponding to the selected date. Both the first and second recommended information are generated based on the date information of the corresponding date. The first and second recommended information can be media information, such as movies, songs, or informational content. For example, if the date information includes Father's Day, the corresponding first and second recommended information will both be related to Father's Day, such as movies about fathers. Similarly, if the date information includes White Dew (a solar term), the corresponding first and second recommended information will both be related to White Dew, such as information about White Dew.
[0102] In some embodiments, the position corresponding to the date can be above, above left, above right, to the left, to the right, below, below left, or below right of the date. The first information window can take the form of a pop-up. Since the position corresponding to the date is located in the display area of the displayed date, displaying the first information window will obscure the dates around the date in focus. To reduce the obstruction of other displayed dates when displaying the first information window, the display size of the first information window can be minimized. In some embodiments, the display size of the first information window can be reduced by reducing the content of the first recommended information within the first information window. Only specified content from the recommended information corresponding to the date in focus can be displayed within the first information window. This specified content refers to key content, representative content, etc., in the recommended information. For example, the recommended information about a movie includes a movie poster, movie title, actor information, synopsis, etc. The movie poster can be used as the specified content to represent the recommended information for that movie. Thus, only the movie poster is displayed within the first information window, without displaying the entire recommended information for the movie, thereby effectively reducing the display size of the first information window used to display the recommended information.
[0103] In some embodiments, the second information window can take the form of a card window or the like. The second information window can be located in a different area of the calendar interface from the date display area, thus ensuring that displaying the second information window does not affect the normal display of the calendar. Correspondingly, a larger display size can be set for the second information window to display the complete recommended information, i.e., the entire content of the recommended information. In this way, by browsing the second recommended information in the second information window, the user can obtain the complete recommended information and accurately determine whether further information is needed based on this complete information. Therefore, after obtaining the recommended information corresponding to the selected focus, the display device 200 can directly use this recommended information as the second recommended information and display it in the second information window.
[0104] In response to a user's instruction to display the calendar interface, the display device 200 defaults to focusing on the current date when the calendar application is opened, thus indicating the current date to the user and ensuring the basic function of displaying date information. Correspondingly, a first information window is displayed at the position corresponding to the focused date, and displays first recommended information for that date within the first information window.
[0105] The display device 200 responds to the user's instruction to display the calendar interface. When the calendar application is opened and the calendar interface is displayed, the date of the current day is initialized to the selected state. That is, by default, the second recommended information of the current day is displayed first in the second information window.
[0106] Based on the time-sensitivity of the current day, the time-sensitivity of the current day is obviously higher than that of other days. Therefore, when displaying the calendar interface, by showing the focus on the current day's date and initializing the current day's date as selected, the first and second recommended information of the current day are displayed first, thereby ensuring that the displayed first and second recommended information also has the highest timeliness.
[0107] Display device 200 can be in accordance with Figure 8 The process described above obtains the first and second recommendation information for the current day, and the specific steps are as follows:
[0108] S801, the display device 200 retrieves the recommendation information corresponding to the current date from the local database.
[0109] The local database includes recommendation information corresponding to each date. In some embodiments, this recommendation information is pre-stored in the local database directly by the manufacturer of the display device 200. In some embodiments, the display device 200 loads the recommendation information corresponding to each date and stores it in the local database upon startup.
[0110] By pre-storing recommendation information for each date in a local database, the efficiency of the display device 200 in obtaining recommendation information when displaying the calendar interface can be improved, thereby improving the efficiency of displaying the calendar interface.
[0111] In some embodiments, recommendation information corresponding to each date can be stored in a local database in the form of an index. The date is used as the index to establish a correspondence between the date and the recommendation information. The display device 200 can index the corresponding recommendation information using the date. The display device 200 can query the local database for the current date, and after retrieving the current date, retrieve the corresponding recommendation information using the index.
[0112] S802, if the local database does not contain recommendation information for the current date, the display device 200 retrieves the recommendation information for the current date from the cloud server.
[0113] If the local database does not contain recommendation information for the current date, meaning the display device 200 has not retrieved the corresponding recommendation information from the local database, the display device 200 can retrieve the recommendation information for the current date from the cloud server. For example, ... Figure 1 As shown, display device 200 and server 400 are connected via the Internet. Display device 200 can send information requests to server 400, including the device ID of display device 200 and the current date. After receiving the information request, server 400 sends recommendation information corresponding to the current date back to display device 200.
[0114] S803, if the display device 200 obtains the recommendation information corresponding to the current date, it determines the specified content in the recommendation information corresponding to the current date as the first recommendation information, and determines all the content in the recommendation information corresponding to the current date as the second recommendation information.
[0115] If the display device 200 obtains the recommendation information corresponding to the current date from the local database, or if the display device 200 does not obtain the recommendation information corresponding to the current date from the local database but obtains the recommendation information corresponding to the current date from the cloud server, the display device 200 can further obtain the first recommendation information and the second recommendation information for the current date based on the obtained recommendation information.
[0116] As described in step S703 regarding the first and second recommendation information, the first recommendation information includes specified content from the recommendation information of the date with focus, and the second recommendation information includes all content from the recommendation information of the selected date. The display device 200 extracts the specified content from the obtained recommendation information of the current date and uses this specified content as the first recommendation information for that date. The display device 200 also directly uses the obtained recommendation information of the current date as the second recommendation information for that date.
[0117] S804, if the display device 200 does not obtain the recommendation information corresponding to the current date, the default information will be determined as the first recommendation information and the second recommendation information.
[0118] If the display device 200 fails to obtain the recommended information corresponding to the current date from the local database and also fails to obtain the recommended information corresponding to the current date from the cloud server (e.g., the display device 200 has a poor network connection, the cloud server is malfunctioning, or the cloud server is unresponsive), the display device 200 may set the first and second recommended information for the current date as the default information.
[0119] The default information can be pre-stored in a local database, and the display device 200 can retrieve it directly from the local database when no recommended information is available. This default information can be a default image, etc. The default information corresponding to the first and second recommended information can be the same or different. Depending on the availability of recommended information for the focused date and the selected date, both the first and second recommended information can be default information simultaneously, only one can be default information, or neither can be default information. By displaying the default information to the user, the user is informed that the calendar application can also provide the function of displaying recommended information based on dates, but this function is currently experiencing some obstacles. In some embodiments, the default information may include a fault message, such as "No network currently available." Thus, through the default information, the user can not only learn that the calendar application can also provide the function of displaying recommended information based on dates, but also learn about the problem of the current inability to display recommended information, thereby allowing them to purposefully resolve the corresponding fault and restore the function of displaying recommended information.
[0120] Example 1, using June 1, 2022, a Wednesday as an example, illustrates how the calendar interface displays dates by month. Display device 200, responding to a user's instruction to display the calendar interface, obtains the current date, June 1, 2022, a Wednesday. Display device 200 first obtains all dates in June 2022 that are to be displayed, and then determines the corresponding weekday for each displayed date based on the weekday of June 1, 2022. Display device 200 then displays the calendar interface based on the current date and the displayed dates. See below for reference. Figure 9The calendar interface shown includes dates from June 1st to June 30th, displayed sequentially by weekday. June 1st is highlighted (indicated by a circle) to indicate that the current date is June 1st. Simultaneously, the display device 200 sets June 1st to a selected state (indicated by a solid circle). Based on the highlighted date, the display device 200 determines the first recommended information to display in the first information window for June 1st, and based on the selected date, determines the second recommended information to display in the second information window for June 1st. The display device 200 obtains the recommended information corresponding to June 1st, 2022, as described in steps S801-S804, which will not be repeated here. If the recommended information obtained by the display device 200 is movie recommendation information, it includes a movie poster (e.g., a five-pointed star), movie title (e.g., movie A), and movie genre (e.g., documentary). Display device 200 identifies a specified element (such as a movie poster) from the movie's recommendation information as the first recommendation for June 1st, and identifies the entire recommendation information for the movie as the second recommendation for June 1st. For example... Figure 9 As shown, the display device 200 displays the first information window 901 in the form of a pop-up window at the position corresponding to June 1 (as shown below), and displays a movie poster "a five-pointed star" in the first information window 901. The display device 200 displays the second information window 902 on the right side of the calendar interface, and displays the movie recommendation information "movie poster (such as a five-pointed star), movie name (such as movie A), movie type (such as documentary)" in the second information window 902.
[0121] Users can quickly learn about recommendations related to June 1, 2022 by browsing the brief first recommendation, such as a movie recommendation. Users can also browse the second recommendation to see the full content of recommendations related to June 1, 2022, thus accurately determining whether they need to watch the movie.
[0122] Example 2 differs from Example 1 in that if display device 200 does not obtain the recommended information corresponding to June 1, 2022, display device 200 obtains default information, such as a default image including the fault message "No network currently available." Figure 10 As shown, the display device 200 displays the default image in both the first information window 1001 and the second information window 1002.
[0123] Users can see from the default image that the calendar app can also provide date-related recommendations; the reason these recommendations are currently not displayed is due to a lack of network connectivity. Users can restore the recommendation display functionality by fixing their network connection.
[0124] Example 2
[0125] Based on Embodiment 1, after displaying the calendar interface, the display device 200 updates the calendar interface according to the control command sent by the user. The display device 200 can then... Figure 11 The process shown updates the calendar interface. The specific steps are as follows:
[0126] S1101, the display device 200 receives control commands input by the user.
[0127] The control command can be an instruction to move the focus, a click command, etc.
[0128] S1102, if the display device 200 does not receive a control command input by the user within a specified time period, the first information window will not be displayed.
[0129] Display device 200 listens for focus-related control commands by setting focus event listeners. For example, display device 200 registers to listen for focus movement events; if display device 200 detects a focus movement event, it means it has received a focus movement command. Similarly, display device 200 registers to listen for click events; if display device 200 detects a click event, it means it has received a click command.
[0130] If the display device 200 does not receive a control command from the user within a specified time period, it indicates that the user has not responded to the recommended information. To ensure the integrity of the displayed date, the first information window will no longer be displayed to avoid obscuring the displayed date. Figure 9 Taking the calendar interface shown below as an example, if the display device 200 does not receive a control command input by the user within a specified time period, the first information window will no longer be displayed, such as... Figure 12 As shown.
[0131] S1103, if the display device 200 receives a control command input by the user within a specified time period, it displays an updated calendar interface in response to the control command.
[0132] If the display device 200 receives a control command input by the user within a specified time period, the display device 200 updates the calendar interface according to the received control command and displays the updated calendar interface.
[0133] In some embodiments, if a control command instructs the focus to be moved to the target date, the display device 200 may follow... Figure 13 The process shown updates the calendar interface. The specific steps are as follows:
[0134] S1301, in response to the control command, the display device 200 sets the target date to the focus indication state and obtains the updated display date based on the target date.
[0135] Taking a user controlling a display device 200 via a control device 100 as an example, if the control device 100 is a remote control, the user can input control commands to the display device 200 by manipulating the directional keys on the remote control to move the focus on each displayed date. The user can first move the focus to the month or year switching button by manipulating the remote control, and then switch the month and / or year of the displayed date to move the focus on each displayed date.
[0136] Correspondingly, if the focus is moved only within the current display date, the display dates will not change. If the focus is moved by switching the month and / or year of the display date, the display date will change, and the display device 200 needs to obtain the updated display date. The process of obtaining the updated display date is similar to steps S501-S503, and will not be described again here.
[0137] S1302, the display device 200 displays an updated calendar interface. This updated calendar interface includes an updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the target date, and displays first recommended information corresponding to the target date within the first information window. The second information window displays second recommended information corresponding to the current date within the second information window.
[0138] In response to a control command, the display device 200 moves the focus to the target date. Correspondingly, a first information window is displayed at the position corresponding to the target date, and first recommended information corresponding to the target date is displayed within the first information window. The process of obtaining the first recommended information corresponding to the target date is similar to the step of obtaining the first recommended information for the current day in steps S801-S804, and will not be described again here.
[0139] by Figure 9Taking the calendar interface shown as an example, the control command is to move the focus within the current display date, specifically instructing the focus to be moved to June 19th. Since the focus is moved within the current display date, the updated display date remains the current display date. The display device 200 displays the updated calendar interface based on the date in the focus indication state, the date in the selected state, and the updated display date. The display device 200 identifies the date in the focus indication state, i.e., June 19th, and obtains the corresponding recommendation information for June 19th, such as movie recommendation information, including movie posters (e.g., a heart), movie titles (e.g., Movie B), and movie genres (e.g., romance). The display device 200 determines the specified content (e.g., movie poster) from the movie's recommendation information as the first recommendation information for June 19th. The display device 200 identifies the date in the selected state as the current date, i.e., June 1st. Since the selected date has not changed, there is no need to repeatedly obtain the second recommendation information. The updated calendar interface can be referenced. Figure 14 ,and Figure 9 The difference in the calendar interface shown is that in the updated calendar interface, a first information window 901 is displayed at the position corresponding to the target date (June 19th), and the first recommended information (movie poster) for June 19th is displayed in the first information window 901. The displayed date and the recommended information in the second information window 902 remain unchanged.
[0140] Therefore, users can control the display device 200 to update the first recommendation information for the displayed date by moving the focus on the date. This allows users to quickly understand the first recommendation information for each day and determine whether they need to view the complete recommendation information.
[0141] In some embodiments, after moving the focus to the target date and displaying the updated calendar interface, a second set of recommendations corresponding to the target date may be further displayed. The display device 200 may, according to... Figure 15 The process shown updates the calendar interface. The specific steps are as follows:
[0142] S1501, in response to a user's instruction to select a target date, the display device 200 sets the target date to the selected state.
[0143] S1502, the display device 200 displays an updated calendar interface. The updated calendar interface includes an updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the target date, and first recommended information corresponding to the target date is displayed in the first information window. The second information window displays second recommended information corresponding to the target date.
[0144] The display device 200 recognizes that the selected date has been changed to the target date, obtains the second recommendation information for the target date, and displays the second recommendation information in the second information window. This process is similar to the steps in steps S801-S804 of obtaining the second recommendation information for the current day, and will not be described again here.
[0145] by Figure 14 The updated calendar interface shown is an example. In response to the user's instruction to select a target date (June 19th), the display device 200 retrieves the second recommended information for June 19th. The display device 200 uses all the retrieved recommended information for June 19th, such as movie posters (e.g., a heart), movie titles (e.g., Movie B), and movie genres (e.g., romance), as the second recommended information for June 19th. The updated calendar interface can be referenced here. Figure 16 The second information window 902 displays the second recommendation for June 19th. Users can then move the focus on the displayed date and select a target date to view the complete recommendation information for each date, allowing them to determine whether they need further information about the recommended content.
[0146] Example 3
[0147] Based on Embodiments 1 and 2, if a user wants to learn more about the content recommended by the second recommended information after browsing the second recommended information in the second information window, the user can send an instruction to the display device 200 by selecting the second information window, instructing the display device 200 to display the user interface corresponding to the second recommended information.
[0148] by Figure 9 Taking the calendar interface shown as an example, the user selects the second information window to send a command to the display device 200 to display the user interface corresponding to movie A. The display device 200 responds to this command and displays the user interface for movie A. (See reference...) Figure 17 This user interface is the interface of the player that allows users to watch movie A. Based on this user interface, users can watch movie A.
[0149] Example 4
[0150] Based on embodiment 3, the display device 200 can generate recommendation information by analyzing the user's preferences for recommendation information. The display device 200 can then... Figure 18 The process shown generates recommendation information, and the specific steps are as follows:
[0151] S1801, Display device 200 records the content type of the second recommendation information in the second information window.
[0152] In response to a user's instruction to select a second information window, the display device 200 records the content type of the second recommended information within that second information window. The content type of the second recommended information may include media information categories, such as movies, songs, or trivia introductions, and may also include the type of content within the media information, such as horror movies, comedies, romance movies, children's songs, or rock music.
[0153] S1802, the display device 200 analyzes the user's preferred content type based on the recorded content type.
[0154] The display device 200 can analyze the user's preferred content types based on the recorded content types. For example, the display device 200 can use all recorded content types as preferred content types, or it can sort all content types from highest to lowest according to the number of times they were selected, and use the top N (N is a positive integer greater than 0) content types as preferred content types.
[0155] S1803, the display device 200 generates recommended information based on the user's preferred content type.
[0156] Display device 200 generates corresponding recommendation information based on the user's preferred content type, while recommending less or no recommendation information for other content types. For example, if display device 200 analyzes and determines that the user's preferred content type is comedy, and if display device 200 determines that the media information type of the recommended content is movie based on date information, display device 200 will prioritize comedy as the recommended information to improve user satisfaction.
[0157] Example 5
[0158] Based on any of the embodiments 1-4, the user can also add schedule information to the calendar, and the display device 200 can simultaneously display the updated calendar interface based on date information and schedule information. The display device 200 can then... Figure 19 The process shown updates the calendar interface. The specific steps are as follows:
[0159] S1901, Display device 200 receives schedule information added by the user for a specified date.
[0160] You can refer to, for example Figure 20 The calendar interface shown includes an "Add Schedule" button 2001. The user can move the focus to this button 2001 using the control device 100 and send a command to the display device 200 to display the schedule addition page by selecting the button 2001. The display device 200 responds to this command and displays the schedule addition page. (See also...) Figure 21The schedule addition page shown includes input boxes for schedule type, schedule content, date, and reminder time. Users can enter schedule information corresponding to a specified date in these input boxes.
[0161] S1902, in response to a user's instruction to move the focus to a specified date, the display device 200 sets the specified date to a focus indication state and obtains the updated display date based on the specified date.
[0162] Step S1902 is similar to step S1301, and will not be described again here.
[0163] S1903, the display device 200 displays an updated calendar interface. The updated calendar interface includes an updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. The first recommended information corresponding to the specified date is generated based on the date information and schedule information of the specified date. The second information window displays second recommended information corresponding to the current date.
[0164] Since the specified date has corresponding schedule information, in order to make the first recommended information more in line with the user's needs, the display device 200 combines the specified date and schedule information to generate the first recommended information. For example, if the specified date is June 19, 2022, Father's Day, and the schedule information is "giving gifts to fathers," then combining the specified date and schedule information, the recommended information generated for June 19, 2022, is short video C, such as "How to choose a gift for fathers." This is not simply based on recommended information generated for Father's Day, such as short video D, "The origin of Father's Day."
[0165] In some embodiments, if a user wants to view more complete recommendations after browsing first recommendations for a specified date, they can select that specified date to control the display device 200 to display second recommendations for that specified date. The display device 200 can then display recommendations for that date according to... Figure 22 The process shown updates the calendar interface. The specific steps are as follows:
[0166] S2201, in response to a user's instruction to select a specified date, the display device 200 sets the specified date to the selected state.
[0167] S2202, the display device 200 displays an updated calendar interface. The updated calendar interface includes an updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. The second recommended information corresponding to the specified date is displayed in the second information window. The second recommended information corresponding to the specified date is generated based on the date information and schedule information of the specified date.
[0168] Steps S2201-S2202 can be referenced from steps S1501-S1502. The second recommendation information corresponding to the specified date is determined based on the specified date and schedule information.
[0169] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments 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 contents of this disclosure, thereby enabling those skilled in the art to better utilize the embodiments.
Claims
1. A display device, characterized in that, include: The display is configured to display a calendar interface, the calendar interface including a date display, a first information window and a second information window, wherein the first information window is used to display first recommended information for a date in a focus indication state, and the second information window is used to display second recommended information for a date in a selected state; The controller is configured to: retrieve the date of the current day in response to a user instruction to display the calendar interface; Based on the date of the day, obtain the date to be displayed in the calendar interface, and set the date of the day as the focus indicator and selected state; The display is controlled to show the calendar interface, wherein the first information window is displayed at the position corresponding to the date of the day, and the first recommended information corresponding to the date of the day is displayed in the first information window, and the second recommended information corresponding to the date of the day is displayed in the second information window; The controller, after controlling the display to show the calendar interface, is further configured to: If no control command is received from the user within a specified time period, the display will not show the first recommended information for the current day. If a user input control command is received within the specified time period, in response to the control command, the display is controlled to show the updated calendar interface; If the control command instructs the focus to be moved to the target date, the controller, in response to the control command, controls the display to show an updated calendar interface, and is configured to: In response to the control command, the updated display date is obtained based on the target date, and the target date is set as the focus indicator state; The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the target date, and first recommended information corresponding to the target date is displayed in the first information window. The second information window displays second recommended information corresponding to the current day.
2. The display device according to claim 1, characterized in that, The controller is configured to control the display to show the calendar interface. Retrieve recommendation information corresponding to the date from the local database; If the local database does not contain recommendation information for that date, the recommendation information for that date is retrieved from the cloud server. If the recommended information corresponding to the date of the day is obtained, the specified content in the recommended information corresponding to the date of the day is determined as the first recommended information for the date of the day, and all the content in the recommended information corresponding to the date of the day is determined as the second recommended information; If no recommendation information corresponding to the date is obtained, the default information will be determined as the first recommendation information and the second recommendation information for the date.
3. The display device according to claim 1, characterized in that, The controller controls the display to show the updated calendar interface and is also configured to: In response to the user's instruction to select the target date, the target date is set to the selected state; The display is controlled to show the updated calendar interface, which includes the updated display date, the first information window, and the second information window. The first information window is displayed at the position corresponding to the target date, and the first recommended information corresponding to the target date is displayed in the first information window. The second recommended information corresponding to the target date is displayed in the second information window.
4. The display device according to any one of claims 1-3, characterized in that, The controller is also configured to: In response to the user's instruction to select the second information window, the display is controlled to show a user interface corresponding to the recommended information in the second information window.
5. The display device according to claim 4, characterized in that, After executing the instruction in response to the user selecting the second information window and controlling the display to show the user interface corresponding to the recommended information in the second information window, the controller is further configured to: Record the content type of the recommended information in the second information window; Analyze users' preferred content types based on the recorded content types; Recommendations are generated based on the user's preferred content types.
6. The display device according to claim 1, characterized in that, The controller is also configured to: Receive schedule information added by the user for a specified date; In response to a user's instruction to move the focus to the specified date, the specified date is set to a focus indication state, and the updated display date is obtained based on the specified date; The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. The first recommended information corresponding to the specified date is generated based on the date information and the schedule information of the specified date. Second recommended information corresponding to the date of the specified day is displayed in the second information window.
7. The display device according to claim 6, characterized in that, The controller, in addition to controlling the display to show the updated calendar interface, is also configured to: In response to a user's instruction to select the specified date, the specified date is set to the selected state; The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the specified date, and first recommended information corresponding to the specified date is displayed in the first information window. Second recommended information corresponding to the specified date is displayed in the second information window. The second recommended information corresponding to the specified date is generated based on the date information and the schedule information of the specified date.
8. A method for displaying a calendar interface, characterized in that, Applied to a display device, the display device displays a calendar interface, the calendar interface including a date display, a first information window, and a second information window, wherein the first information window is used to display first recommended information for a date in a focus indication state, and the second information window is used to display second recommended information for a date in a selected state, the method comprising: In response to a user instruction to display the calendar interface, the date of the current day is obtained; Set the date of the current day to a focus indicator state and a selected state, and obtain the display date displayed in the calendar interface based on the date of the current day. The display date includes the date of the current day. Also obtain first recommendation information based on the date of the current day when it is in the focus indicator state, and obtain second recommendation information based on the date of the current day when it is in the selected state. The first recommendation information includes specified content in the recommendation information corresponding to the date of the current day, and the second recommendation information includes all content in the recommendation information corresponding to the date of the current day. The control display shows the calendar interface, which includes the displayed date and the first recommendation information displayed on the date corresponding to the current day. The calendar interface also includes a recommendation information window, which includes the second recommendation information. The controller, after controlling the display to show the calendar interface, is further configured to: If no control command is received from the user within a specified time period, the display will not show the first recommended information for the current day. If a user input control command is received within the specified time period, in response to the control command, the display is controlled to show the updated calendar interface; If the control command instructs the focus to be moved to the target date, the controller, in response to the control command, controls the display to show an updated calendar interface, and is configured to: In response to the control command, the updated display date is obtained based on the target date, and the target date is set as the focus indicator state; The display is controlled to show an updated calendar interface, which includes the updated display date, a first information window, and a second information window. The first information window is displayed at the position corresponding to the target date, and first recommended information corresponding to the target date is displayed in the first information window. The second information window displays second recommended information corresponding to the current day.