Desktop widget display method, electronic equipment and storage medium

By introducing a desktop widget display method in video platform applications, users can add personalized widgets to the desktop of terminal devices, solving the problem of lack of personalization of widget functions in the prior art and improving user experience and convenience of use.

CN119847652AActive Publication Date: 2025-04-18BEIJING YOUKU TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411765181.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-11-08
Filing Date
2024-12-03
Publication Date
2025-04-18
Estimated Expiration
2044-12-03

AI Technical Summary

Technical Problem

The widget functions of existing video platform applications tend to be basic services, lack personalized in-depth mining and exploration of content services, and cannot meet users' personalized needs.

Method used

A desktop widget display method is proposed. By adding a target widget matching the target scene page on the desktop of the terminal device, the target widget includes theme materials of theme types. Users can switch themes and service functions through widget settings controls to achieve personalized customization.

Benefits of technology

It improves user convenience and visual experience, meets user's personalized needs, and increases user's stickiness and satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847652A_ABST
    Figure CN119847652A_ABST
Patent Text Reader

Abstract

The invention relates to a desktop small component display method, electronic equipment and a storage medium, and the method comprises the steps: responding to a target scene page in a client, triggering a small component adding function, executing a small component adding operation, and adding a target small component corresponding to the target scene page on a desktop of terminal equipment; wherein the target widget comprises a theme material of a theme type matched with the target scene page, the theme material comprises a theme text and / or a theme background image and a scene jump link, and the scene jump link is used for jumping to the target scene page of the client by one key; and in response to clicking a scene jump control associated with the scene jump link on the target widget, jumping to a page associated with the scene jump link. Therefore, the target widget can provide personalized content service and visual experience, so that the user satisfaction is improved, and personalized requirements are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of mobile terminals, and in particular to a desktop widget display method, an electronic device, and a storage medium. Background Art

[0002] The desktop widget of the application can facilitate users to operate the application and obtain information related to the application. Through the desktop widget service, the platform can also effectively improve the daily activity and stickiness of users.

[0003] Existing video platform applications all provide widget functions in their video products, mainly providing quick access to fixed user-common functions and content recommendations for current popular dramas. However, most of these functions tend to be basic services, lacking personalized in-depth mining and exploration of content services. Summary of the invention

[0004] In view of this, the present disclosure proposes a desktop widget display method, an electronic device and a storage medium, which can enable the target widget to provide personalized content services and visual experience to improve user convenience and meet user personalized needs.

[0005] According to one aspect of the present disclosure, a desktop widget display method is provided, comprising: in response to triggering a widget adding function on a target scene page in a client and completing the widget adding operation, adding a target widget corresponding to the target scene page on the desktop of a terminal device; wherein the target widget includes theme materials of a theme type matching the target scene page, the theme materials including theme text and / or theme background image, and a scene jump link, the scene jump link being used to jump to the target scene page of the client with one click; in response to clicking a scene jump control associated with the scene jump link on the target widget, jumping to a page associated with the scene jump link.

[0006] In one possible implementation, the target widget also includes a widget setting control, and the widget setting control is used to jump to the widget setting page of the client with one click; the method also includes: in response to clicking the widget setting control on the target widget, jumping to the widget setting page of the client, the widget setting page including a theme setting function and / or a service setting function, the theme setting function is used to set the theme type adopted by the target widget, the service setting function is used to set the service control of the service function included in the target widget, and the service control is used to jump to the service function page in the client with one click; the service function page is used to implement the service function; in response to selecting the target theme type on the widget setting page, the target widget is switched to a theme material matching the selected target theme type; in response to selecting the target service function on the widget setting page, the target service control of the selected target service function is displayed on the target widget.

[0007] In one possible implementation, the target scene page includes a film and television drama playback page, the theme type includes a film and television character theme, the theme text and / or theme background image in the theme material of the film and television character theme is related to the film and television characters in the film and television drama, the theme material of the film and television character theme also includes audio related to the film and television characters, and the target widget also includes an audio playback control for playing audio; the widget setting page also includes a role setting function, and the role setting function is used to set the role type of the film and television character, and different role types correspond to different theme materials; the method also includes: in response to clicking the audio playback control on the target widget, playing audio related to the film and television character; or, in response to selecting a target character type on the widget setting page, switching the target widget to have theme materials matching the selected target character type.

[0008] In one possible implementation, the film and television character theme corresponds to multiple sets of theme materials, and the multiple sets of theme materials include multiple sets of theme materials corresponding to each character type in at least one character type. The method also includes: when the target widget adopts the film and television character theme, replacing the target widget with different theme materials corresponding to the currently selected target character type at different times.

[0009] In one possible implementation, the target scene page includes a film and television drama playback page, the theme type includes a film and television drama recommendation theme, the theme text and / or theme background image in the theme material of the film and television drama recommendation theme is related to the film and television drama recommended by the client, and the scene jump control in the theme material of the film and television drama recommendation theme is used to jump to the film and television drama playback page of the recommended film and television drama or a service function page related to the film and television drama playback page.

[0010] In a possible implementation, the method further includes: when the target widget adopts the film and television drama recommendation theme, periodically replacing the theme material corresponding to the film and television drama recommendation theme.

[0011] In one possible implementation, the target scenario page includes a service function page for a specific service function, the theme type includes a service function theme, the service function theme is associated with a specific service function, and when the target widget adopts the service function theme, the target widget carries a service control corresponding to the specific service function associated with the service function theme by default, and the service control corresponding to the specific service function associated with the service function theme cannot be deselected.

[0012] In one possible implementation, the theme type includes a default theme, and the default theme is associated with multiple general service functions. When the target widget adopts the default theme, the target widget carries service controls of the multiple general service functions associated with the default theme by default, and the service controls of the multiple general service functions associated with the default theme can be deselected.

[0013] In a possible implementation, the method further includes: in response to the target widget of the client being added to the desktop of the terminal device and the target scene page in the client triggering a widget adding function, switching the target widget added to the desktop to a theme material having a theme type that matches the target scene page; wherein, if the target widget before the theme switching includes a set service control, the target widget after the theme switching still includes the service control set on the target widget before the theme switching.

[0014] In one possible implementation, switching the target widget added to the desktop to a theme material having a theme type that matches the target scene page includes: when the theme type that matches the target scene page is a service function theme, determining whether the number of service controls included in the target widget added to the desktop has reached a specified number, and determining whether the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme; when the number of service controls included in the target widget added to the desktop has reached the specified number, or the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme, switching the target widget added to the desktop to a theme material having the service function theme and a service control containing the specific service function associated with the service function theme.

[0015] In one possible implementation, the method further includes: when the number of service controls included in the target widget added to the desktop does not reach a specified number and the target widget added to the desktop does not include the service control of the specific service function associated with the service function theme, adding the service control of the specific service function associated with the service function theme to the target widget added to the desktop.

[0016] In one possible implementation, the target scene page in the client triggers the widget adding function, including: when the user behavior of the user on the client reaches a preset condition corresponding to the theme type of the target scene page, displaying a widget adding pop-up window on the target scene page, the widget adding pop-up window including a widget adding control and a preview image of the target widget to be added, and the widget adding control is used to trigger the widget adding function.

[0017] In one possible implementation, the preset conditions corresponding to the theme of film and television drama recommendation include that the user has watched the film and television drama more than a specified number of times within a specified historical period, or has consumed the film and television drama; the preset conditions corresponding to the theme of film and television character include that the user has watched the film and television character in the film and television drama for more than a specified period of time, or the user's attention to the film and television character in the film and television drama exceeds a specified degree; the preset conditions corresponding to the theme of service function include that the user uses a specific service function more than a specified frequency; and the preset conditions corresponding to the default theme include that the user uses the general service function in the client.

[0018] According to another aspect of the present disclosure, a desktop widget display device is provided, including: an adding module, for responding to a target scene page in a client, triggering a widget adding function and executing the widget adding operation, and adding a target widget corresponding to the target scene page on the desktop of the terminal device; wherein the target widget includes theme materials of a theme type matching the target scene page, the theme materials including theme text, theme background image and scene jump link, and the scene jump connection is used to jump to the target scene page of the client with one click; a jumping module, for responding to jumping to the target scene page of the client, in response to clicking the scene jump control associated with the scene jump link on the target widget.

[0019] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0020] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, wherein the computer program instructions implement the above method when executed by a processor.

[0021] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

[0022] According to various aspects of the present disclosure, it is intended to provide users with personalized content services and desktop beautification to enhance user experience and meet users' personalized needs. Users can choose widgets with different themes according to their needs. This personalized customization makes users more convenient to use and the visual experience more beautiful, thereby increasing the convenience and stickiness of users. In addition, aggregated desktop widgets enhance the extension of the business, can meet the specific needs of covering multiple scenarios, and further promote business growth.

[0023] Furthermore, users of this product can also customize content-rich themes and select the services they need.

[0024] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.

[0026] Figure 1 A flowchart of a method for displaying desktop widgets according to an embodiment of the present disclosure is shown.

[0027] Figure 2 A schematic diagram showing a method for guiding the addition of a widget according to an embodiment of the present disclosure.

[0028] Figure 3 A schematic diagram showing another method for adding a widget guide according to an embodiment of the present disclosure.

[0029] Figure 4a and Figure 4b A schematic diagram showing two guide pop-up windows according to an embodiment of the present disclosure.

[0030] Figures 5 to 9 A schematic diagram showing several target widgets according to an embodiment of the present disclosure.

[0031] Fig.10A schematic diagram of a widget settings page according to an embodiment of the present disclosure is shown.

[0032] Fig.11 A schematic diagram of a theme selection pop-up window according to an embodiment of the present disclosure is shown.

[0033] Fig.12 A schematic diagram of a widget settings page according to an embodiment of the present disclosure is shown.

[0034] Fig.13 A schematic diagram showing a widget loading state according to an embodiment of the present disclosure.

[0035] Figures 14 to 16 A schematic diagram of a widget settings page according to an embodiment of the present disclosure is shown.

[0036] Fig.17 A schematic diagram of a target widget according to an embodiment of the present disclosure is shown.

[0037] Fig.18 A schematic diagram showing the sorting of service controls on a target widget according to an embodiment of the present disclosure is shown.

[0038] Fig.19 A schematic diagram of a target widget according to an embodiment of the present disclosure is shown.

[0039] Fig. 20 A schematic diagram showing a pop-up window indicating successful theme switching according to an embodiment of the present disclosure.

[0040] Fig.21 A schematic diagram of a service adding guide pop-up window according to an embodiment of the present disclosure is shown.

[0041] Fig. 22 A block diagram of a desktop widget display device according to an embodiment of the present disclosure is shown.

[0042] Fig.23 A block diagram of an electronic device 800 according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0043] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.

[0044] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.

[0045] The term "and / or" herein is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C can represent any one or more elements selected from the set consisting of A, B, and C. In the description of the present disclosure, "plurality" means two or more, unless otherwise clearly and specifically defined.

[0046] It should be understood that the terms "first", "second", etc. in the claims, specifications and drawings of the present disclosure are used to distinguish different objects rather than to describe a specific order. The terms "include" and "comprise" used in the specifications and claims of the present disclosure indicate the presence of the described features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or their collections.

[0047] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.

[0048] The desktop widget of an application is a small application that can be displayed on a mobile device or computer desktop. They provide a way to quickly access specific functions or information of the application without opening the entire application. As mentioned above, the functions on the widgets provided by existing video platform applications are mostly biased towards basic services, lacking personalized in-depth mining and exploration of content services. In view of this, the embodiments of the present disclosure provide a desktop widget display method that can provide users with a more personalized and customizable widget usage experience to meet the user's widget usage needs in different scenarios, and can also be personalized according to the specific needs of each business to achieve more accurate functional application. Users can also change the theme independently. This model can concentrate resources across the entire site and cultivate a stable desktop widget to achieve the effect of centralized traffic guidance and gradually improve user retention in the long run.

[0049] The desktop widget display method of the embodiment of the present disclosure can be deployed on various terminal devices through software or hardware modification. The terminal device involved in the embodiment of the present disclosure may refer to a device with a wireless connection function and / or a wired connection function. The wireless connection function refers to the ability to connect to other devices through wireless connection methods such as wifi and Bluetooth. The terminal device involved in the embodiment of the present disclosure may also communicate with other devices through a wired connection function. The terminal device involved in the embodiment of the present disclosure may be a touch screen, a non-touch screen, or a screenless terminal device. The touch screen terminal device can be controlled by clicking and sliding on the display screen with a finger or a stylus. The non-touch screen device can be connected to an input device such as a mouse, keyboard, touch panel, etc., and the terminal device can be controlled through the input device. The device without a screen may be, for example, a Bluetooth speaker without a screen. For example, the terminal device of the present application may include but is not limited to a mobile terminal, a tablet computer, and other terminal devices that allow widgets to be added to the desktop.

[0050] Figure 1 A flowchart of a method for displaying a desktop widget according to an embodiment of the present disclosure is shown. The method can be applied to a client deployed on a terminal device, such as Figure 1 As shown, the method includes:

[0051] Step S11, in response to the widget adding function being triggered on the target scene page in the client and the widget adding operation being performed, a target widget corresponding to the target scene page is added on the desktop of the terminal device; wherein the target widget includes theme materials of a theme type matching the target scene page, the theme materials including theme text and / or theme background image, and a scene jump link;

[0052] Step S12, in response to clicking the scene jump control associated with the scene jump link on the target widget, jump to the page associated with the scene jump link.

[0053] In actual applications, the target scenario page can be understood as a page in the client to guide users to add target widgets, and can be any page in the client that allows the addition of desktop widgets corresponding to the page. For example, a specific film and television drama playback page, a service function page, etc., wherein the film and television drama playback page can be a page for browsing and playing film and television dramas, and the service function page can be a page on which the client provides service functions to users, such as pages of general service functions such as search, cache, and history records, as well as pages of specific service functions such as rights collection services and member activity participation services, wherein "general service functions" can be provided to users of any identity, such as members and non-members, and specific service functions can only be provided to specific users, such as members, users who pay to participate in activities, and users who subscribe to related services. The rights and interests collected in the rights and interests collection service can be used to redeem membership services or other commodities, etc. The disclosed embodiments do not limit the type, function, etc. of the target scenario page.

[0054] In a possible implementation, the target scenario page can set a fixed entry to guide the user to trigger the widget adding function, for example Figure 2 As shown, a widget adding button can be displayed on a preset tab page (tab page) of the target scene page (such as a movie or TV play playback page). For example, when a user clicks and enters Figure 2 When the tab of "Movie Calendar" is clicked, the widget adding control "Add to My Desktop" can be displayed under the tab, and the user can trigger the widget adding function by clicking the widget adding control "Add to My Desktop" under the tab of the target scene page.

[0055] In one possible implementation, it is also possible to set certain conditions to screen out users who are more likely to be interested in the widget adding function, and display a widget adding guidance pop-up window to such users, which is conducive to increasing the adding rate of the target widgets. Therefore, the above-mentioned triggering of the widget adding function on the target scene page in the client may include: when the user behavior on the client reaches the preset conditions corresponding to the theme type of the target scene page, displaying a widget adding pop-up window on the target scene page, the widget adding pop-up window including a widget adding button and a preview effect picture of the target widget to be added, and the widget adding control is used to trigger the widget adding function.

[0056] For example, Figure 3As shown, when the user's user behavior on the client reaches the preset condition corresponding to the theme type of the target scene page, and the user clicks and enters the "Movie Calendar" tab under the target scene page (such as the film and television drama playback page), a widget addition pop-up window can be displayed. The widget addition pop-up window contains a widget addition control "One-click Add", and the user can trigger the widget addition function by clicking the widget addition control on the widget addition pop-up window; the widget addition control also contains a preview effect image of the target widget to be added, title description information "Add movie component to desktop, update quality movie recommendations every day, check in and receive physical calendar" to help guide users to trigger the widget addition function, and can also contain a button control to cancel the addition of the widget. Figure 3 In the “Do not add yet” button, when the user clicks the button to cancel adding the widget, the page returns to the target scene, which means that the user does not want to add the widget. In this case, the widget addition pop-up window can no longer be displayed.

[0057] Among them, the user behavior of the user on the client can be understood as the behavior of using the client, for example, using the client to watch movies and TV series, purchase the online broadcast rights of a single movie and TV series, comment on the movie and TV series, send bullet screens, etc., use specific service functions (such as rights collection services), use general service functions (such as search, cache, view history, etc.), and this embodiment of the present disclosure is not limited to this. It should be understood that those skilled in the art can set the preset conditions corresponding to the theme types of different target scene pages according to the theme types of different target scene pages combined with the user behavior that may occur on the target scene pages, and this embodiment of the present disclosure is not limited to this.

[0058] In a possible implementation, the theme type is the type of content theme displayed or corresponding to the target scene page or target widget. Different theme types may correspond to different widget display content, different scene jump links, different service functions, etc. The theme type can be set as needed, for example, it may include at least one of a film and television drama recommendation theme, a film and television character theme, a service function theme, and a default theme, wherein the film and television drama recommendation theme mainly realizes providing film and television drama recommendation services to users, the film and television character theme mainly realizes providing role companionship services to users, the service function theme mainly realizes providing users with quick operations and quick entrances to specific service functions, and the default theme mainly realizes providing users with quick entrances to general service functions. Different target scene pages may correspond to different theme types, for example, a film and television drama recommendation or playback page may correspond to a film and television drama recommendation theme or a film and television character theme, and a rights collection page may correspond to a specific service function (such as a rights collection function) theme, etc. Users can choose to create desktop widgets of corresponding theme types on different target scene pages.

[0059] Therefore, the preset conditions corresponding to the above-mentioned film and television drama recommendation themes may include that the user has watched the film and television drama more than a specified number of times within a specified historical period (such as watching movies more than 4 times in a month), or has made consumption for the film and television drama (for example, purchasing the online playback rights of at least one movie); this represents that the user is a movie fan who deeply consumes movies. At this time, the user can be guided to add a target widget with the film and television drama recommendation theme. The target widget with the film and television drama recommendation theme can periodically change the theme material to dynamically recommend movies to users to realize the movie recommendation service.

[0060] The preset conditions corresponding to the above-mentioned film and television character themes may include that the user's viewing time of the film and television character in the film and television drama exceeds a specified time (for example, the user may repeatedly watch a clip in which a certain character appears in a TV series for more than a specified time), or the user's attention to the film and television character in the film and television drama exceeds a specified level. Among them, the user's attention to the film and television character can be expressed, for example, as the number of comments on the film and television character, the number of likes of related comments, the number of barrage posts, the number of likes of related barrages, etc. When the user's attention to the film and television character exceeds the specified level, it may mean that the user is a fan of the film and television character. At this time, the user can be guided to add a target widget with a film and television character theme. The target widget with a film and television character theme can display pictures, text, audio, etc. related to the film and television character, so as to provide the user with a role companion service effect of the film and television character.

[0061] The preset conditions corresponding to the above-mentioned service function themes may include that the user's frequency of using a specific service function exceeds a specified frequency. For example, the user uses the rights collection service every day, or the user's frequency of opening the rights collection service exceeds a specified frequency. At this time, the user can be considered to be a highly active user of the specific service function. A widget addition pop-up window can be displayed on the rights collection service page to guide the user to add a target widget with a service function theme. In this way, the user can use the target widget added to the desktop to implement quick operations for the specific service function, or enter the specific service page with one click through the shortcut entrance on the target widget.

[0062] The preset conditions corresponding to the above-mentioned default theme may include the user's use of the general service functions in the client. For example, when the user caches movies and TV series, views cached content, enters history records, and performs searches on the client, a widget addition pop-up window can be displayed on the corresponding general service function page to guide the user to add a target widget with the default theme. The target widget of the default theme can have its own quick entry to general service functions such as cache, history record, and search, so that the user can enter the corresponding general service function page with one click.

[0063] In actual applications, if the desktop has already added the target widget of the client, or the widget guide pop-up window has been displayed (regardless of whether the user has successfully added the target widget), the widget guide pop-up window or guide entrance may no longer be displayed to guide the user to add the widget. For example, when a user enters a target scene page, if the target widget has been added for the target scene page before, even if the user behavior reaches the preset conditions corresponding to the theme type of the target scene page, the widget guide pop-up window may no longer be displayed. It should be understood that in addition to guiding the user to add the target widget in the client as mentioned above, the user can also add the target widget through the widget addition entrance provided by the operating system of the terminal device, which is not limited in the embodiments of the present disclosure.

[0064] It should be understood that different operating systems specify different desktop widget adding processes. Users can perform widget adding operations according to the adding process specified by the operating system of the terminal device. For example, the iOS operating system requires going to the designated adding entry provided on the desktop to add the target widget. The Android operating system can add the target widget with one click after the adding permission of the desktop shortcut has been enabled. The present disclosed embodiment does not limit this.

[0065] In actual applications, in order to effectively guide users to add target widgets, the method may also include: triggering a widget adding function on the target scene page in the client, displaying a guide pop-up window and / or a floating window video, the guide pop-up window and the floating window video can be used to show a widget adding tutorial, for example, when the terminal device uses the iOS operating system, the user clicks Figure 3 After clicking the "One-click Add" button to trigger the widget adding function, you can switch to display the following Figure 4a The guide pop-up window shown in the figure can display a tutorial on adding widgets. When the user clicks the "Go to Desktop to Add" button, the user can switch to the desktop and display a floating window video, which can dynamically display the tutorial on adding widgets. For another example, when the terminal device uses the Android operating system, the user clicks Figure 3 After you click the "One-click Add" button to trigger the widget adding function, if the client does not have the permission to add desktop shortcuts (i.e. desktop widgets), you can switch to the one that is not displayed. Figure 4bThe guide pop-up window shown can display a tutorial for enabling permissions (equivalent to a tutorial for adding widgets). When the user clicks the "Go to Enable" button in the guide pop-up window, it can jump to the permission management page for the client in the operating system. The user can enable the permission to add desktop shortcuts for the client on the permission management page. When the user enables the permission to add desktop shortcuts for the client, the target widget can be added to the desktop with one click. It should be understood that the embodiments of the present disclosure do not limit the method for adding the target widget. The guide pop-up window can be displayed only when the target widget of the client has not been added to the desktop of the terminal device, so as to guide users who have not added the target widget.

[0066] In actual applications, the client can download the theme material of the theme type that matches the target scene page from the server in advance and store it locally in the terminal device. When the user completes the widget addition operation, the target widget with the above theme material can be added to the desktop of the terminal device according to the theme text, theme background image and scene jump link in the theme material. The theme background image in the theme material can be used as the background of the target widget, the main text is displayed in a specific area of ​​the target widget, and the scene jump link is associated with the scene jump control on the target widget, so that when the user clicks the scene jump control, it can jump to the associated page, such as the target scene page, based on the associated scene jump link. Wherein the theme text and the theme background image can be both, or only one of them. Of course, the scene jump link can also be configured to jump to other client pages, for example, it can also jump to the service function page associated with the target scene page, which depends on the specific configuration content of the scene adjustment connection in the main material, and the embodiment of the present disclosure is not limited to this.

[0067] As mentioned above, the film and TV drama recommendation theme mainly provides film and TV drama recommendation services to users. For example, Figure 5 A target widget with a theme of film and TV drama recommendation is shown, such as Figure 5As shown, the theme text (such as the movie title "XXX's Fantasy Adventure" and the classic line in the movie "Only by helping others can we truly help ourselves") and / or the theme background image (such as the movie's promotional images, wonderful pictures, etc.) in the theme material of the film and television drama recommendation theme is related to the film and television drama recommended by the client, and the scene jump control in the theme material of the film and television drama recommendation theme is used to jump to the film and television drama playback page of the recommended film and television drama (such as jumping to the playback page of the recommended movie) or the service function page related to the film and television drama playback page (such as jumping to the service page for clocking in to receive a calendar), wherein the scene jump control can, for example, adopt a button style with text (such as "clocking in to receive a calendar") and an icon, or the entire text area can also be used as a scene jump control to associate a scene jump link, so that the user can also click the text area to jump to the corresponding page, which is not limited to this embodiment of the present disclosure.

[0068] In one possible implementation, in order to achieve the TV drama recommendation service effect of the target widget, when the target widget adopts the TV drama recommendation theme, the theme material corresponding to the TV drama recommendation theme can be periodically replaced. Specifically, when the target widget adopts the TV drama recommendation theme, configuration data can be periodically obtained from the server, and the configuration data includes the theme material corresponding to the TV drama recommended in each cycle; then, based on the configuration data obtained in the previous cycle, the target widget can be replaced with the theme material in the second configuration data obtained in the previous cycle in the current cycle. For example, configuration data can be obtained from the server once every n days, such as every 1 day or every 2 days, for display in the next cycle. Of course, configuration data can also be obtained once every n hours, and this is not limited to the embodiments of the present disclosure.

[0069] In actual applications, operators can configure the theme materials corresponding to the film and television drama recommendation themes on the server side each period, so that the client can periodically obtain the theme materials from the server side and update the theme materials on the target widget. The content of the theme materials for each period can be the same or different, depending on the actual needs of film and television drama recommendations, and the present disclosed embodiments do not impose any restrictions on this.

[0070] As mentioned above, the film and television character theme mainly realizes providing character companion services to users. Figure 6 A target widget showing a specific movie character theme, such as Figure 6As shown, the theme text (such as the copy related to the film and television character "Remember to eat when you are busy XXX can't work on an empty stomach") and / or the theme background picture (such as the stills of the film and television characters, the wonderful scenes of the characters in the play, etc.) in the theme material of the film and television character theme is related to the film and television characters in the film and television play, and the scene adjustment link can be associated with the scene jump control "Watch XXXX". When the user clicks "Watch XXXX", he can jump to the film and television play playback page of the client with one click. The theme material of the film and television character theme also includes audio related to the film and television characters (such as the dubbing clips of the film and television characters in the play, background music, etc.), and the target widget also includes an audio playback control for playing audio (such as Figure 6 The method may further include playing audio related to a film or TV character in response to clicking an audio playback control on the target widget, thereby achieving a voice interaction effect between the user and the film or TV character, and increasing interactivity and fun with the target widget.

[0071] In one possible implementation, in order to enrich the role-accompaniment service effect of the film and television character theme, the film and television character theme may correspond to multiple sets of theme materials, and the multiple sets of theme materials may include multiple sets of theme materials corresponding to each role type in at least one role type, that is, each film and television character may correspond to multiple sets of theme materials. In this way, when the target widget adopts the film and television character theme, the target widget can be replaced with different theme materials at different times. For example, different theme materials can be replaced at multiple different time periods every day. Among them, the different theme materials replaced every day can be theme materials of the same character type, so that a single-character companionship effect can be achieved. Of course, the different theme materials replaced every day can also be theme materials of different character types, so that a multi-character companionship effect can be achieved, and the present disclosed embodiments are not limited to this.

[0072] In actual applications, when the target widget adopts a film and television character theme, configuration data can also be periodically obtained from the server. At this time, the configuration data can include multiple sets of theme materials corresponding to the film and television character theme and the display time of each set of theme materials; then, based on the configuration data obtained in the previous cycle, the target widget can be replaced with different theme materials in the configuration data obtained in the previous cycle at different times in the current cycle. As described above, configuration data can be obtained from the server once every n days, such as every 1 day or every 2 days, for display in the next cycle. Of course, configuration data can also be obtained once every n hours, and this is not limited to the embodiments of the present disclosure.

[0073] As described above, the service function theme mainly realizes providing users with quick operations and quick entrances to specific service functions. Therefore, the service function theme can be associated with specific service functions. When the target widget adopts the service function theme, the target widget carries the specific service function associated with the service function theme (such as the rights collection service) by default, and the service control corresponding to the specific service function associated with the service function theme cannot be deselected (that is, if the target widget adopts the service function theme, the service control corresponding to the specific service function cannot be deselected on the target widget), wherein the service control corresponding to the specific service function can be used to implement quick operations and / or quick entrances to the specific service function.

[0074] For example, Figure 7 A target widget with a service function theme is shown, such as Figure 7 As shown, the specific service function associated with the service function theme may be a rights collection service, and the rights may be embodied as gold coins, for example. The theme text (such as "You have gold coins to be collected") and / or theme background image (such as a background image with golden graphics, etc.) in the theme material of the service function theme is related to the specific service function (such as the rights collection service). The scene jump link in the theme material corresponding to the service function theme may be, for example, Figure 7 The scene jump link can also be associated with the area where the above-mentioned subject text is located, so that the user can click the above-mentioned asset style button or the area where the subject text is located to jump to the service function page of the equity collection service with one click; and Figure 7 The "100 to be collected today" and "10 desktop rewards" shown in the figure may be service controls corresponding to the rights collection service, which are used to remind users to collect the rights that have not yet been collected. Users can click on the service control to implement quick operations for collecting rights. Alternatively, the service control may also be used as a quick entry to enter the service function page of the rights collection service by clicking on the service control to perform rights collection operations in the client. The embodiments of the present disclosure do not limit this.

[0075] It should be understood that the above-mentioned rights collection service is a possible specific service function provided by the embodiment of the present disclosure. In fact, those skilled in the art can design corresponding theme materials and service controls displayed by default on the target widget for different specific service functions, and the embodiment of the present disclosure does not limit this. The service control of a specific service function is set to be non-cancellable to ensure that the relevant functions of the service control can be provided.

[0076] In actual applications, the target widget of the service function theme can adopt a fixed set of theme materials, and the theme materials of the service function theme can be replaced during specific holidays or specific activities; of course, the theme materials can also be replaced periodically; among them, when the target widget adopts the service function theme, the client can also periodically obtain theme materials from the server, but the theme materials obtained each time can be the same set of theme materials. The operator can configure different theme materials during specific holidays or specific activities. In this way, the theme materials of the service function theme can be replaced during specific holidays or specific activities, and the embodiments of the present disclosure are not limited to this.

[0077] As described above, the default theme mainly provides users with a quick entry to general service functions. Therefore, when the target widget adopts the default theme, the target widget carries service controls of multiple general service functions associated with the default theme by default, and the service controls of multiple general service functions associated with the default theme can be deselected. The service controls of the general service functions can be understood as quick entry to the general service functions. Users can click on the service controls of the general service functions on the target widget to enter the service function page of the general service functions of the client with one click. The fact that the service controls of multiple general service functions associated with the default theme can be deselected can be understood as when the user selects the target widget that adopts the default theme, the service controls of any general service functions displayed on the target widget can be deselected, so that the user can customize the general service functions they need.

[0078] For example, Figure 8 Shows a target widget with a default theme, such as Figure 8 As shown, the target widget with the default theme carries the service controls of four general service functions associated with the default theme by default, namely, "Search", "My Downloads", "Viewing History", and "Daily Check-in". By clicking the "Search" control, you can jump to the search service page of the client with one click, click the "My Downloads" control to jump to the download service page of the client with one click, click the "Viewing History" control to jump to the history page of the client with one click, and click the "Daily Check-in" control to jump to the daily check-in service page of the client with one click; as shown Figure 8 As shown, the theme text corresponding to the default theme can be replaced with the local weather information and calendar information of the terminal device, and the theme background image can use a gray background image. At this time, the scene jump link can be associated with the scene jump control "Set your theme". At this time, the scene jump link can be configured to jump to the widget settings page to set the theme type of the target widget, or it can also be configured to jump to the client homepage, etc., which is not limited to this embodiment of the present disclosure.

[0079] In actual applications, when the target widget adopts the default theme, it can enter a strong reminder state when encountering major holidays or major events, that is, reminding the user to reach a holiday or hold an event. Therefore, in a possible implementation, when the target widget adopts the default theme, the theme material corresponding to the specified holiday or specified event is displayed when the specified holiday is reached or the specified event is held, or the default theme material is displayed when the specified holiday is not reached or the specified event is not held. The default theme material can be, for example, Figure 8 The theme materials shown can of course also be configured with the required default theme materials according to actual needs, and the embodiments of the present disclosure are not limited to this.

[0080] As mentioned above, the client can periodically obtain theme materials from the server. The operator can configure the theme materials corresponding to the specified festivals or specified activities on the server for the default theme when the specified festivals (such as the Spring Festival, Mid-Autumn Festival, Dragon Boat Festival, etc.) are reached or the specified activities (such as the offline premiere of the film and television drama, the online prize collection activities, the lottery activities, etc.) are held. In this way, the client can obtain the theme materials corresponding to the specified festivals or specified activities from the server, switch the target widget to the theme materials corresponding to the specified festivals or specified activities, and configure the default theme materials for the default theme on other regular dates (that is, dates when the specified festivals are not reached or the specified activities are not held). In this way, the target widget can display the default theme materials when the specified festivals are not reached or the specified activities are not held.

[0081] For example, Fig. 9 Shows the theme materials included in the target widget when a specified activity is held under the default theme, such as Fig. 9 As shown in the figure, the target widget has a theme text corresponding to the specified activity, a theme background image, and a scene jump control associated with a scene jump link. The scene jump link can jump to the page related to the specified activity with one click. Fig. 9 The mid-scene jump control "Register Now" can jump to the corresponding event registration page with one click.

[0082] Alternatively, if Figures 5 to 9 As shown, the target widget may also include weather information and calendar information of the location of the terminal device to provide users with richer weather and calendar services.

[0083] It should be noted that the above Figures 5 to 9 The styles and layouts of various controls in the target widgets under various theme types, specific contents such as theme materials, etc. shown are some possible implementation methods provided by the embodiments of the present disclosure. In fact, those skilled in the art can customize the styles and layouts of various controls in the target widgets under different theme types, specific contents such as theme materials, etc. according to actual needs, and the embodiments of the present disclosure do not limit this.

[0084] According to the method of the embodiment of the present disclosure, by adding a target widget that matches the target scene page, and the target widget contains theme text, theme background image and scene jump control of the theme type that matches the target scene page, and jumping to the target scene page based on the scene jump control, it can be achieved that the target widget added to the desktop is a widget with a scene theme that the user is interested in. Compared with the fixed widget style and basic service functions in the prior art, it can enhance the visual experience of the desktop widget, provide personalized widget services, and help increase the user's satisfaction, convenience and stickiness in using the target widget.

[0085] In actual applications, in order to meet the user's personalized customization needs for the target widget, the target widget may further include a widget setting control, and the widget setting control is used to jump to the widget setting page of the client with one click; the method may further include:

[0086] Step S13, in response to clicking a widget setting control on the target widget, jumping to a widget setting page of the client, the widget setting page including a theme setting function and / or a service setting function, the theme setting function is used to set a theme type used by the target widget, and the service setting function is used to set a service control of a service function included in the target widget;

[0087] Step S14, in response to selecting a target theme type on the widget setting page, switching the target widget to have theme materials matching the selected target theme type;

[0088] Step S15, in response to selecting a target service function on the widget setting page, displaying a target service control of the selected target service function on the target widget.

[0089] The widget settings control is equivalent to a quick entry to the widget settings page. By clicking the widget settings control, you can jump to the widget settings page of the client with one click. Figure 5 The widget settings control on the target widget shown (i.e., the settings button indicated by the guide bubble "Here you can set the theme and service") can jump to Fig.10 The widget setting page shown in the figure provides at least one of a theme setting function (i.e., the function associated with "theme setting") and a service setting function (i.e., the function in the "service selection" area). The widget setting page also includes a widget preview area for displaying a preview image of a target widget of the current theme type. When a user clicks the "theme setting" control, the theme setting function can be triggered, for example, Fig.11The theme selection pop-up window shown in the figure provides selectable theme types, among which "Movie Calendar" represents the film and television drama recommendation theme, "Character Companion Calendar" represents the film and television character theme, and "Gold Coin Calendar" represents the rights service theme (i.e., the service function theme of the rights collection service). If the user selects the rights service theme, it means switching from the current film and television drama recommendation theme to the rights service theme. When the user clicks the "Confirm" button, he can jump back to the widget settings page. At this time, Fig.12 As shown in the figure, the widget preview area of ​​the widget setting page will switch to a preview of the target widget showing the equity service theme. Since the equity service theme is associated with a specific equity collection service, the equity service theme carries the function control of the equity reminder service function under the equity collection service by default. For example, the "Gold Reminder" service in the "Service Selection" area of ​​the widget setting page is selected by default and cannot be deselected. A toast prompt message "Setting successful, service refreshed" can be displayed to prompt the user that the theme type of the target widget has been successfully switched. At this time, the target widget added on the desktop can be selected from Figure 5 Switch to Figure 7 The target widget shown. In the process of switching the theme type, the target widget can be displayed as Fig.13 The loading status shown is displayed. When the loading is completed, it will be displayed as Figure 7 The target widget is shown.

[0090] Service controls can be used to implement service functions. For example, triggering a service control can jump to the service function page in the client with one click, so as to implement the corresponding service function through the service function page. Service controls can also be designed to implement service functions after being triggered.

[0091] In actual applications, for content-based topics such as film and television recommendation topics and film and television character topics, it is possible to default not to associate service functions, that is, not to add service controls. When a user expects to add service controls to the target widget of the film and television recommendation topic or the film and television character topic, such as Fig.14 As shown, you can select the service controls you want to add in the "Service Selection" area of ​​the widget setting page. For example, if you select the "History" service, you can add the "History" service control to the target widget on the desktop. Considering that the space of the target widget is limited, you can preset a maximum number of service controls that can be added (such as 4). When the user has added the specified number of service controls and selects other service controls, you can Fig.15 As shown, other service functions are displayed in an unclickable state, and a toast prompt message "Select up to 4 services, please cancel other services" is displayed. The service controls available for users to select can match the currently set theme type, that is, only the service controls that can be executed under the current theme type can be displayed, or only the service controls that can be executed under the current theme type can be selected by the user.

[0092] Among them, for the service function theme, since it is associated with a specific service function by default and the service control of the specific service function cannot be deselected, when the target widget currently selects the service function theme and the user clicks deselect on the service control of the specific service function in the "Service Selection" area, you can Fig.16 As shown, a toast prompt message "The current service cannot be canceled under this theme" is displayed. Also, when the service function theme is currently used, if the user also selects other service functions in the "Service Selection" area, the display method of the service control in the target widget can be changed from Figure 7 Switch to Fig.17 The display method shown, that is, after adding the second service function, the service controls on the right side of the target widget become two, the service control of the specific service function becomes a button style of quick entry (i.e. "Collect Gold Coins"), the reminder method is a corner mark reminder, and it also includes a service control "My Downloads" for another service function.

[0093] Among them, for the film and television role theme, since the film and television role theme can correspond to multiple sets of theme materials corresponding to each role type in at least one role type, that is, the film and television role theme can have theme materials of multiple role types, thus, when the target widget currently adopts the film and television role theme, the widget setting page can also include a role setting function, the role setting function is used to set the role type of the film and television role, and different role types correspond to different theme materials. Therefore, the method can also include: in response to selecting the target role type on the widget setting page, switching the target widget to a theme material matching the selected target role type; and, when the target widget adopts the film and television role theme, replacing the target widget with different theme materials corresponding to the currently selected target role type at different times. Among them, the user can select a single role, and different theme materials corresponding to the single role type can be displayed at different times; of course, the user can also select multiple role types, and different theme materials of multiple role types can be displayed at different times. For example, different theme materials of a single role type or multiple role types can be displayed in different time periods of a material acquisition cycle (such as a day), wherein different theme materials of multiple role types can be displayed randomly or in sequence according to the role order, and the embodiment of the present disclosure is not limited to this.

[0094] Among them, the service controls can be displayed on the target widget according to the selection order of the user in the "Service Selection" area, for example, Fig.15 or Fig.16 The four service controls selected in Fig.18The order of 1 to 4 shown is displayed on the target widget, and the embodiments of the present disclosure are not limited to this. Among them, when the user selects any service function in the "Service Selection" area, the selected service function is automatically arranged upwards, and other service functions are automatically arranged downwards as a whole; when the user clicks to deselect any service function, the selected service functions are arranged at the top in order, and the deselected service functions are arranged after the selected service functions. Of course, the user can also manually adjust the arrangement order of the selected service functions in the "Service Selection" area, and display the service controls on the target widget according to the arrangement order manually adjusted by the user, and the embodiments of the present disclosure are not limited to this.

[0095] In actual applications, when the user changes the theme type on the widget settings page, the service controls can be migrated while switching the theme type. For example, if the user adds a "History" service control under the film and TV drama recommendation theme, when the target widget is switched to another theme type, the switched target widget not only has the theme material of the switched target theme type, but also includes the "History" service control. Of course, the service controls do not need to be migrated while switching the theme type. Among them, for service function themes, since the service controls of specific service functions associated with the service function themes cannot be deselected, when the target widget is switched from other theme types to service function themes (such as switching from the film and TV drama recommendation theme to the rights service theme), first determine whether the service controls added to the target widget of the current theme type have reached the specified number (such as reaching the maximum number of 4) and determine whether the service controls added to the target widget include service controls for specific service functions. Then, when the user has added the specified number of service controls and does not include service controls for specific service functions, select a service control from the added service controls in order to replace it with the service control for the specific service function. For example, you can follow Fig.18 The service controls are selected from the 4th to the 1st order shown, or from the 1st to the 4th order to replace the service controls with specific service functions; if the service controls for specific service functions have been added to the target widget, the service controls contained on the target widget before the theme switching can be retained when switching to the service function theme.

[0096] For the default theme, since the service control of the general service function associated with it by default can be deselected, when switching from the default theme to other theme types, it is possible to first determine whether the user has changed the type of service control on the target widget under the default theme. If the user has changed the type of service control of the default associated service function under the default theme, then when switching to other theme types, the service control originally added to the target widget under the default theme can be retained, that is, the service control customized by the user can be migrated to the target widget after the switch; if the user has not changed the service control of the service function associated by default with the default theme on the target widget, the service function may not be migrated, that is, the service control on the target widget under the default theme may not be retained. Of course, it can also be set to retain the service control on the target widget under the default theme, and this is not limited to this embodiment of the present disclosure.

[0097] According to the embodiments of the present disclosure, users can use the widget setting page to personalize the theme and services of the target widget according to their own needs. This personalized customization makes it more convenient for users to use the target widget and the visual experience is more beautiful, thereby increasing user satisfaction and stickiness.

[0098] As described above, when the target widget is not added to the desktop of the terminal device and the user triggers the target widget adding function on the target scene page, a guide pop-up window and / or a floating window video can be displayed to guide the user to perform the widget adding operation. Then, it is also possible that the target widget has been added to the desktop of the terminal device and the user triggers the target widget adding function on the target scene page. In this scenario, it can be considered that the user expects to switch the theme type of the target widget. Therefore, in a possible implementation method, the method also includes: in response to the target widget of the client being added to the desktop of the terminal device and the widget adding function being triggered on the target scene page in the client, switching the target widget added to the desktop to a theme material having a theme type matching the target scene page; wherein, in a case where the target widget before the theme switching includes a set service control, the target widget after the theme switching still includes the service control set on the target widget before the theme switching.

[0099] For example, if the desktop has been added Figure 7 The target widget of the service function theme is shown, but the user Figure 2 Click "Add to My Desktop" in the target scene page shown to trigger the widget adding function. At this time, it can be considered that the user currently wants to add a target widget with a recommended film and TV series theme. Figure 7 The target widget of the service function theme shown is switched to Fig.19 The target widget of the TV series recommendation component shown, Fig.19The target widget of the TV drama recommendation component shown may include the service control "collect gold coins" set by the target widget of the service function theme before switching, and may also display a prompt bubble for the widget setting control "you can set the theme and service here", which can guide the user to enter the widget setting page through the widget setting control to set the theme type and / or service control. After the theme is successfully switched, the following may be displayed: Fig. 20 The pop-up window showing successful theme switching is displayed to prompt the user that the user has successfully switched to the recommended TV and film drama theme.

[0100] As mentioned above, the service function theme is associated with a specific service function by default and the service control of the specific service function cannot be deselected. Therefore, when switching to the service function theme, the number and type of service controls included in the target group should be considered. The above switching of the target widget added to the desktop to the theme material with a theme type matching the target scene page can include:

[0101] In the case where the theme type matching the target scenario page is a service function theme, determining whether the number of service controls included in the target widget added to the desktop has reached a specified number, and determining whether the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme;

[0102] When the number of service controls included in the target widget added to the desktop reaches the specified number, or the target widget added to the desktop already includes the service control of a specific service function associated with the service function theme, the target widget added to the desktop is switched to a theme material with the service function theme and a service control containing the specific service function associated with the service function theme.

[0103] Among them, when the target widget has added a specified number of service controls and does not contain service controls for specific service functions, a service control is selected from the added service controls in sequence to be replaced with the service control for the specific service function. For example, if the target widget before the theme switch contains four service controls, namely "Search", "History", "My Downloads" and "Daily Check-in", then when switching to the service function theme, "Search" can be replaced with the service control "Collect Gold Coins" for the specific service function; if service controls for specific service functions have been added to the target widget (regardless of whether a specified number of service controls have been added to the target widget), then when switching to the service function theme, the service controls contained in the target widget before the theme switch can be retained. For example, if the target widget before the theme switch contains four service controls, namely "Search", "History", "My Downloads" and "Collect Gold Coins", since the target widget before the theme switch already contains the service control "Collect Gold Coins" for the specific service function, the target widget after switching to the service function theme can still contain the four service controls, namely "Search", "History", "My Downloads" and "Collect Gold Coins".

[0104] In a possible implementation, the method may further include: when the number of service controls included in the target widget added to the desktop does not reach a specified number and the target widget added to the desktop does not include the service control of the specific service function associated with the service function theme, adding the service control of the specific service function associated with the service function theme to the target widget added to the desktop. This method can also be understood as when the user triggers the target widget of the service function theme on the target scene page, and the desktop has added the target widget group, and the number of service controls contained in the target widget has not reached the specified number, and the target widget added on the desktop does not contain the service control of the specific service function associated with the service function theme, the theme type of the target widget can be unchanged, and the service control of the specific service function associated with the service function theme can be directly added to the target widget. For example, if the target widget before the theme switch contains the "search" and "history" service controls, since the target group before the theme switch does not contain the service control "collect gold coins" of the specific service function and does not reach the specified number of 4, when the user triggers the target widget to add the service function theme on the target scene page, the service control of the specific service function "collect gold coins" can be directly added to the target widget under the current theme type, and the target widget now contains the "search", "history" and "collect gold coins" service controls. Of course, in this case, the theme type of the target widget can also be changed, that is, switched to the theme type corresponding to the target scene page.

[0105] In actual applications, when a user triggers the target widget adding function of the service function theme on the target scenario page, and the target widget group has been added to the desktop, and the number of service controls contained in the target widget has not reached the specified number, and the target widget added to the desktop does not contain the service control of the specific service function associated with the service function theme, you can first display Fig.21 The service addition guidance pop-up window shown can guide the user to choose to add a service control for a specific service function. When the user clicks "Turn on service", the service control for the specific service function can be added to the target widget that has been added to the desktop, and the user can return to the service page of the specific service function and display a toast prompt message "Service turned on"; if the user clicks "Do not turn on for now", the service control for the specific service function can be not added to the target widget, and the user can return to the target scene page.

[0106] According to the desktop widget of the embodiment of the present disclosure, users can customize content-rich themes and select required services, such as default themes, film and television drama recommendation themes, film and television character themes, service function themes, etc., as well as multiple direct shortcut entries such as search, my downloads, history, and missed check-ins.

[0107] According to the desktop widgets of the disclosed embodiments, the widget adding link adopts a standardized product solution, which is very flexible and applicable to multiple business scenarios. Each business can independently distribute target widgets suitable for the theme type. The client will help users add the required dynamic widgets to the device desktop through simple operations. When users in different scenarios choose to add widgets, this process will call the Software Development Kit (SDK) to guide users to add widgets, provide component preview and adding interface, and determine whether the target widget has been added to the desktop. If the target widget has been added, it will trigger a secondary pop-up window to notify the user. If the target widget has not been added, a pop-up window for adding preview will pop up. The pop-up window contains a widget preview image, main title, subtitle, bubble reminder, add control and close control. Users can click the "Add" control to add the target widget. Involving the logical processing of iOS and Android operating systems, the addition is guided according to the needs of different operating systems. The iOS operating system will call up a pop-up window to add guidance, and through the three-step addition guide, the user clicks to add on the desktop, and there will be a floating guidance video following the user's behavior. Long press on the blank space on the desktop, search for the client and add it, and it will be accompanied by a floating guidance video to help the user complete the addition smoothly. The Android operating system supports the one-click addition function on most models. For some special devices, it is necessary to manage permissions through the manufacturer's customization. You can ensure that users enable permissions through the guidance tutorial.

[0108] Among them, the personalized service of the client integrates multiple services with added scenes into one target widget, integrating audio, pictures, text and other service contents to provide personalized settings for multiple users. The target widget is mainly divided into several modules: the theme display area, where different services display different visual materials, the film and television drama recommendation body updates movie recommendations, inspiring copywriting and calendar functions every day, the text area displays program names and copywriting, the film and television character theme provides a desktop companion function for the drama characters, displays different picture materials in multiple time periods of a day to accompany users, and supports voice interaction. Click to play audio content related to the theme picture to increase interactivity. The default theme displays the calendar and weather, and will enter a strong reminder state when encountering major holidays and major content; the service control area integrates service controls such as search, my downloads, history, daily check-in and SIV on site, which is convenient for users to quickly access; the setting entrance, click to enter the widget setting page, which is convenient for personalized configuration; the jump area provides different jump entrances, such as hot dramas and check-in calendars, setting default themes, etc.

[0109] The widget settings page provides users with the ability to customize personalized services. Users can switch themes and select and sort services according to their personal preferences. In the theme settings section, users can select, switch and preview themes that take effect in real time. When selecting a movie character theme, users can switch to a companion character, and multiple characters can be selected to accompany the user. In the service selection and sorting section, users can check the services they need and sort existing services. In actual applications, new features and expanded services can be launched based on user feedback and changes in market demand. Through continuous iteration and optimization, the product can better meet user needs and further enhance user experience and satisfaction.

[0110] It can combine the special content services of different business scenarios in the client to bring users a more personalized experience that meets the needs of users with different needs. The components dynamically update the content services every day to continue to accompany users. The addition of widgets guided by different scenarios can be completed through a set of modular processes, which makes the target widgets more flexible and scalable, and can continuously add new themes and service options to meet the needs of different user groups, creating more possibilities for business value-added.

[0111] The disclosed embodiment realizes a unified target widget container, so that multiple user services with content characteristics can be integrated, and can provide quick access to various service functions in the client, such as search, cache, history, etc., can remind users of clear interest information, such as broadcast / update, coin collection, activities, etc., and can provide users with personalized demands, such as emotional companionship, service functions, content recommendations, etc. Through integrated design, each business can independently distribute widgets suitable for its own scenario, and users can also customize their own usage experience. And scalable theme and service architecture: The product architecture of this solution is highly scalable and can continuously add new themes and service options to meet the needs of different user groups. This not only promotes the added value of the business, but also provides a broad space for future development. It can concentrate on developing a target widget, realize extended access, allow the opening of new services, and unify user emotions and services on a target widget, with good scalability, good controllability, and concentrated traffic.

[0112] Fig. 22 A block diagram of a desktop widget display device according to an embodiment of the present disclosure is shown. Fig. 22 As shown, the device comprises:

[0113] The adding module 221 is used to add a target widget corresponding to the target scene page on the desktop of the terminal device in response to triggering a widget adding function on the target scene page in the client and completing the widget adding operation; wherein the target widget includes theme materials of a theme type matching the target scene page, and the theme materials include theme text and / or theme background image, and scene jump link;

[0114] The jump module 222 is used to jump to the page associated with the scene jump link in response to clicking the scene jump control associated with the scene jump link on the target widget.

[0115] In a possible implementation, the target widget further includes a widget setting control, and the widget setting control is used to jump to the widget setting page of the client with one click; the device further includes: a widget setting module, which is used to:

[0116] In response to clicking the widget setting control on the target widget, jumping to the widget setting page of the client, the widget setting page includes a theme setting function and / or a service setting function, the theme setting function is used to set the theme type adopted by the target widget, the service setting function is used to set the service control of the service function included in the target widget, the service control is used to jump to the service function page in the client with one click; the service function page is used to implement the service function;

[0117] In response to selecting a target theme type on the widget setting page, switching the target widget to have theme material matching the selected target theme type;

[0118] In response to selecting a target service function on the widget setting page, a target service control of the selected target service function is displayed on the target widget.

[0119] In a possible implementation, the target scene page includes a film and television drama playback page, the theme type includes a film and television character theme, the theme text and / or theme background image in the theme material of the film and television character theme is related to the film and television character in the film and television drama, the theme material of the film and television character theme also includes audio related to the film and television character, and the target widget also includes an audio playback control for playing audio; the widget setting page also includes a role setting function, and the role setting function is used to set the role type of the film and television character, and different role types correspond to different theme materials; the device also includes:

[0120] an audio playback module, configured to play audio related to a film or television character in response to clicking an audio playback control on the target widget; or

[0121] The theme switching module is used to switch the target widget to a theme material matching the selected target role type in response to selecting the target role type on the widget setting page.

[0122] In one possible implementation, the film and television character theme corresponds to multiple sets of theme materials, and the multiple sets of theme materials include multiple sets of theme materials corresponding to each character type in at least one character type. The device also includes: a first material replacement module, used to: when the target widget adopts the film and television character theme, replace the target widget with different theme materials corresponding to the currently selected target character type at different times.

[0123] In one possible implementation, the target scene page includes a film and television drama playback page, the theme type includes a film and television drama recommendation theme, the theme text and / or theme background image in the theme material of the film and television drama recommendation theme is related to the film and television drama recommended by the client, and the scene jump control in the theme material of the film and television drama recommendation theme is used to jump to the film and television drama playback page of the recommended film and television drama or a service function page related to the film and television drama playback page.

[0124] In a possible implementation, the device further includes: a second material replacement module, which is used to periodically replace the theme material corresponding to the film and television drama recommendation theme when the target widget adopts the film and television drama recommendation theme.

[0125] In one possible implementation, the target scenario page includes a service function page for a specific service function, the theme type includes a service function theme, the service function theme is associated with a specific service function, and when the target widget adopts the service function theme, the target widget carries a service control corresponding to the specific service function associated with the service function theme by default, and the service control corresponding to the specific service function associated with the service function theme cannot be deselected.

[0126] In one possible implementation, the theme type includes a default theme, and the default theme is associated with multiple general service functions. When the target widget adopts the default theme, the target widget carries service controls of the multiple general service functions associated with the default theme by default, and the service controls of the multiple general service functions associated with the default theme can be deselected.

[0127] In one possible implementation, the device also includes: a third material replacement module, which is used to display the theme material corresponding to the specified festival or specified event when the target widget adopts the default theme and the specified festival is reached or the specified event is held, or to display the default theme material when the specified festival is not reached or the specified event is not held.

[0128] In one possible implementation, the device also includes: a theme switching module, which is used to switch the target widget added to the desktop to a theme material with a theme type that matches the target scene page in response to the target widget of the client being added to the desktop of the terminal device and the target scene page in the client triggering the widget adding function; wherein, in a case where the target widget before the theme switching includes a set service control, the target widget after the theme switching still includes the service control set on the target widget before the theme switching.

[0129] In one possible implementation, switching the target widget added to the desktop to a theme material having a theme type that matches the target scene page includes: when the theme type that matches the target scene page is a service function theme, determining whether the number of service controls included in the target widget added to the desktop has reached a specified number, and determining whether the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme; when the number of service controls included in the target widget added to the desktop has reached the specified number, or the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme, switching the target widget added to the desktop to a theme material having the service function theme and a service control containing the specific service function associated with the service function theme.

[0130] In one possible implementation, the device also includes: a service adding module, which is used to: when the number of service controls included in the target widget added to the desktop does not reach a specified number and the target widget added to the desktop does not include the service control of the specific service function associated with the service function theme, add the service control of the specific service function associated with the service function theme to the target widget added to the desktop.

[0131] In one possible implementation, the target scene page in the client triggers the widget adding function, including: when the user behavior of the user on the client reaches a preset condition corresponding to the theme type of the target scene page, displaying a widget adding pop-up window on the target scene page, the widget adding pop-up window including a widget adding control and a preview image of the target widget to be added, and the widget adding control is used to trigger the widget adding function.

[0132] In one possible implementation, the preset conditions corresponding to the theme of film and television drama recommendation include that the user has watched the film and television drama more than a specified number of times within a specified historical period, or has consumed the film and television drama; the preset conditions corresponding to the theme of film and television character include that the user has watched the film and television character in the film and television drama for more than a specified period of time, or the user's attention to the film and television character in the film and television drama exceeds a specified degree; the preset conditions corresponding to the theme of service function include that the user uses a specific service function more than a specified frequency; and the preset conditions corresponding to the default theme include that the user uses the general service function in the client.

[0133] According to the device of the embodiment of the present disclosure, by adding a target widget that matches the target scene page, and the target widget contains theme text, theme background image and scene jump control of the theme type that matches the target scene page, and jumping to the target scene page based on the scene jump control, it can be achieved that the target widget added to the desktop is a widget with a scene theme that the user is interested in. Compared with the fixed widget style and basic service functions in the prior art, it can enhance the visual experience of the desktop widget, provide personalized widget services, and help increase the user's satisfaction and stickiness in using the target widget.

[0134] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation thereof can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0135] The embodiment of the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor. The computer-readable storage medium can be a volatile or non-volatile computer-readable storage medium.

[0136] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0137] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

[0138] Fig.23 A block diagram of an electronic device 800 according to an embodiment of the present disclosure is shown. The electronic device can be provided as an end point device, referring to Fig.23 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 (I / O interface), a sensor component 814 , and a communication component 816 .

[0139] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0140] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0141] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.

[0142] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0143] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0144] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, controls, etc. These controls may include but are not limited to: home controls, volume controls, start controls, and lock controls.

[0145] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the electronic device 800, the relative positioning of the components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0146] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0147] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0148] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 804 including computer program instructions, which can be executed by a processor 820 of an electronic device 800 to perform the above method.

[0149] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.

[0150] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0151] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0152] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0153] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0154] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0155] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0156] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.

[0157] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A desktop widget display method, characterized in that: include: In response to triggering a widget adding function on a target scene page in a client and completing a widget adding operation, a target widget corresponding to the target scene page is added to a desktop of a terminal device; wherein the target widget includes theme materials of a theme type matching the target scene page, the theme materials including theme text and / or theme background image, and a scene jump link; In response to clicking the scene jump control associated with the scene jump link on the target widget, jump to the page associated with the scene jump link.

2. The method according to claim 1, characterized in that The target widget also includes a widget setting control, and the widget setting control is used to jump to the widget setting page of the client with one click; the method also includes: In response to clicking the widget setting control on the target widget, jumping to the widget setting page of the client, the widget setting page including a theme setting function and / or a service setting function, the theme setting function is used to set the theme type adopted by the target widget, and the service setting function is used to set the service control of the service function included in the target widget; In response to selecting a target theme type on the widget setting page, switching the target widget to have theme material matching the selected target theme type; In response to selecting a target service function on the widget setting page, a target service control of the selected target service function is displayed on the target widget.

3. The method according to claim 2, characterized in that The target scene page includes a film and television drama playback page, the theme type includes a film and television character theme, the theme text and / or theme background image in the theme material of the film and television character theme is related to the film and television character in the film and television drama, the theme material of the film and television character theme also includes audio related to the film and television character, and the target widget also includes an audio playback control for playing audio; the widget setting page also includes a role setting function, and the role setting function is used to set the role type of the film and television character, and different role types correspond to different theme materials; The method further comprises: In response to clicking an audio playback control on the target widget, playing audio related to a film or TV character; or, In response to selecting a target role type on the widget setting page, the target widget is switched to have a theme material matching the selected target role type.

4. The method according to claim 3, characterized in that The film and television character theme corresponds to a plurality of sets of theme materials, the plurality of sets of theme materials including a plurality of sets of theme materials corresponding to each character type in at least one character type, and the method further comprises: In the case where the target widget adopts the film and television character theme, the target widget is replaced with different theme materials corresponding to the currently selected target character type at different times.

5. The method according to claim 2, characterized in that: The target scene page includes a film and television drama playback page, the theme type includes a film and television drama recommendation theme, the theme text and / or theme background image in the theme material of the film and television drama recommendation theme is related to the film and television drama recommended by the client, and the scene jump control in the theme material of the film and television drama recommendation theme is used to jump to the film and television drama playback page of the recommended film and television drama or a service function page related to the film and television drama playback page.

6. The method according to claim 5, characterized in that The method further comprises: In the case where the target widget adopts the film and television drama recommendation theme, the theme material corresponding to the film and television drama recommendation theme is periodically replaced.

7. The method according to claim 2, characterized in that The target scenario page includes a service function page for a specific service function, the theme type includes a service function theme, the service function theme is associated with a specific service function, and when the target widget adopts the service function theme, the target widget carries a service control corresponding to the specific service function associated with the service function theme by default, and the service control corresponding to the specific service function associated with the service function theme cannot be deselected.

8. The method according to claim 2, characterized in that: The theme type includes a default theme, and the default theme is associated with multiple general service functions. When the target widget adopts the default theme, the target widget carries the service controls of the multiple general service functions associated with the default theme by default, and the service controls of the multiple general service functions associated with the default theme can be deselected.

9. The method according to claim 1, characterized in that: The method further comprises: In response to the target widget of the client being added to the desktop of the terminal device and the widget adding function being triggered by the target scene page in the client, the target widget added to the desktop is switched to a theme material having a theme type matching the target scene page; In which, in the case that the target widget before the theme switching includes the set service controls, the target widget after the theme switching still includes the service controls set on the target widget before the theme switching.

10. The method according to claim 9, characterized in that The step of switching the target widget added to the desktop to a theme material having a theme type matching the target scene page includes: In the case where the theme type matching the target scenario page is a service function theme, determining whether the number of service controls included in the target widget added to the desktop has reached a specified number, and determining whether the target widget added to the desktop already includes a service control for a specific service function associated with the service function theme; When the number of service controls included in the target widget added to the desktop reaches the specified number, or the target widget added to the desktop already includes the service control of the specific service function associated with the service function theme, the target widget added to the desktop is switched to a theme material having the service function theme and a service control including the specific service function associated with the service function theme.

11. The method according to claim 10, characterized in that The method further comprises: When the number of service controls included in the target widget added to the desktop does not reach the specified number, and the target widget added to the desktop does not include the service control of the specific service function associated with the service function theme, the service control of the specific service function associated with the service function theme is added to the target widget added to the desktop.

12. The method according to claim 1, characterized in that The function of adding a widget is triggered on the target scene page in the client, including: When the user behavior on the client reaches the preset conditions corresponding to the theme type of the target scenario page, a widget addition pop-up window is displayed on the target scenario page. The widget addition pop-up window includes a widget addition control and a preview of the target widget to be added. The widget addition control is used to trigger the widget addition function.

13. The method according to claim 12, characterized in that The preset conditions corresponding to the film and TV series recommendation topic include that the user has watched the film and TV series more than a specified number of times within a specified historical period, or has consumed the film and TV series; The preset conditions corresponding to the film and television character theme include that the user's viewing time of the film and television character in the film and television drama exceeds a specified time, or the user's attention to the film and television character in the film and television drama exceeds a specified degree; The preset conditions corresponding to the service function theme include that the user's use frequency of a specific service function exceeds a specified frequency; The preset condition corresponding to the default theme includes that the user uses the general service function in the client.

14. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to implement the method described in any one of claims 1 to 13 when executing the instructions stored in the memory.

15. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 13 is implemented.

Citation Information

Patent Citations

  • Small module customizing method and mobile terminal

    CN104202472A

  • Intelligent display method and apparatus for desktop component of mobile terminal

    CN106843817A

  • Webpage application program shortcut generation method and apparatus, and terminal device

    CN108062412A

  • System front-end configuration method and device, equipment and storage medium

    CN113641360A

  • Page display method, device and equipment and computer readable storage medium

    CN115562767A