Method for providing change content, related apparatus and computer program

By providing a content selection interface and date selection control in the update tracking service, users can actively select a target date to retrieve the updated content, solving the problem of users having difficulty understanding the update status of multiple series of content and improving the efficiency and experience of the update tracking service.

CN120973274APending Publication Date: 2025-11-18SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510980389.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

Users find it difficult to proactively track the update status of multiple series of content when using the update tracking service, resulting in low efficiency and a poor user experience.

Method used

The system provides a content selection interface, including a date selection control. Users can select a target date to determine candidate content to be updated and obtain the target content through the content provision interface.

Benefits of technology

Users can use the update tracking service more conveniently, improving the efficiency and experience of obtaining updated content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120973274A_ABST
    Figure CN120973274A_ABST
Patent Text Reader

Abstract

The invention provides a method, a related device and a computer program product for providing updating content, the application displays a content selection interface, and the content selection interface comprises a date selection control; according to a target date selected by the user, a group of candidate updating contents with the updating date being the target date is determined from the updating contents of the user, the updating contents are determined based on a triggering operation result of the user for a first updating control, and the first updating control is used for being triggered by the user to update the updating content information of the user; displaying the candidate updating content on the content selection interface; in response to a received target content selection operation for the candidate updating content, determining the target updating content; and through a content providing interface, providing target updating content. Therefore, the user can use the updating service more conveniently and obtain the updating content more effectively, and the updating content obtaining experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, electronic device, computer-readable medium, and computer program product for providing updated content. Background Technology

[0002] With societal progress and the rapid development of internet technology, online content services have become an indispensable part of people's daily lives. For example, online video platforms can provide users with a variety of video content, such as movies, TV series, variety shows, and short videos, to meet users' diverse needs in entertainment and other areas.

[0003] Against this backdrop, service platforms typically provide users with various types of content, such as videos and text, in a continuous and large-scale manner through episodes or chapters. Correspondingly, to facilitate users' access to serialized content, such as multi-episode TV series, multi-episode short videos, or long online novels, service platforms providing serialized content can choose to offer users a "follow-up service" (i.e., a service to track updates) for these serialized content. This allows users to use the "follow-up service" to obtain the update status of the serialized content and to promptly and quickly access the latest serialized content after it is updated. Therefore, how to make it convenient for users to use the follow-up service and improve the user experience of the follow-up service is a noteworthy and urgent need. Summary of the Invention

[0004] This application provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for providing updated content, enabling users to use the update service more conveniently and obtain updated content more effectively, thereby improving the user's experience in obtaining updated content.

[0005] One aspect of this application provides a method for providing updated content, comprising: displaying a content selection interface, the content selection interface including a date selection control; determining a set of candidate updated content with the update date as the target date from the user's updated content based on the target date selected by the user, wherein the updated content is determined based on the result of a user's trigger operation on a first updated control, the first updated control being triggered by the user to update the user's updated content information; displaying the candidate updated content on the content selection interface; determining the target updated content in response to receiving a target content selection operation on the candidate updated content; and providing the target updated content through a content providing interface.

[0006] In another aspect, this application provides an apparatus for providing updated content, comprising: a selection interface display module configured to display a content selection interface, wherein the content selection interface includes a date selection control; an updated content determination module configured to determine a set of candidate updated content whose update date is the target date from the user's updated content, based on a target date selected by the user, wherein the updated content is determined based on the result of a user triggering operation on a first updated control, the first updated control being triggered by the user to update the user's updated content information; an updated content display module configured to display candidate updated content on the content selection interface; a target updated content determination module configured to determine target updated content in response to receiving a target content selection operation on the candidate updated content; and a target updated content providing module configured to provide the target updated content through a content providing interface.

[0007] In another aspect of this application, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of providing updated content as provided above.

[0008] Another aspect of this application provides a computer-readable storage medium having computer program instructions stored thereon, which can be executed by a processor to implement the method of providing updated content as provided above.

[0009] Another aspect of this application is a computer program product that includes a computer program having computer program instructions stored thereon, which, when executed by a processor, can implement the method of providing updated content as described above.

[0010] The solution provided in this application embodiment displays a content selection interface, which includes a date selection control. Based on the target date selected by the user, a set of candidate content to be updated with the target date is determined from the user's updated content. The updated content is determined based on the result of a user's trigger operation on a first update control, which is used to be triggered by the user to update the user's updated content information. The candidate content is displayed on the content selection interface. In response to receiving a target content selection operation on the candidate content, the target content is determined. The target content is then provided through a content provision interface. This allows users to use the update service more conveniently and obtain updated content more effectively, improving the user's experience in obtaining updated content. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 A flowchart illustrating a process for providing updated content, as provided in an embodiment of this application; Figure 2 A flowchart illustrating a process for providing a content selection interface including a date selection control, as provided in an embodiment of this application; Figures 3a-3b These are all schematic diagrams illustrating the effect of a content selection interface provided in a specific application scenario according to the embodiments of this application; Figures 4a-4b These are schematic diagrams illustrating the user interface including the update request control in a specific application scenario provided by the embodiments of this application. Figure 5 A schematic diagram illustrating the effect of a content selection interface provided in a specific application scenario according to an embodiment of this application; Figure 6 A schematic diagram illustrating the effect of a content recommendation interface provided in a specific application scenario as an embodiment of this application; Figures 7a-7e These are schematic diagrams illustrating the interface effect achieved by the process of providing updated content in another specific application scenario provided by the embodiments of this application; Figure 8 A schematic diagram of a device for providing updated content, provided as an embodiment of this application; Figure 9 This is a schematic diagram of the structure of an electronic device suitable for implementing the solutions in the embodiments of this application.

[0013] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation

[0014] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0015] In a typical configuration of this application, the terminal and the service network devices each include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0016] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0017] Computer-readable media include permanent and non-permanent, removable and non-removable media, which can store information by any method or technology. Information can be computer program instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only optical disc (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0018] As discussed above, how to make it easier for users to use the update tracking service and improve their user experience is a matter of concern and urgent need.

[0019] In some solutions, the follow-up service is implemented by first requiring users to submit the content they want to be followed. Examples include series of content such as videos, comics, and novels.

[0020] Then, the "follow-up service" can continuously monitor the update status of these serialized and followed content. For example, whether a new episode of a video, a new drawing of a manga, or a new chapter of a novel has been added. If new content is updated, the follow-up service can notify and inform the user of the update through a notification message, allowing the user to access the newly updated content (i.e., a new episode of a video, a new drawing of a manga, a new chapter of a novel, etc.).

[0021] However, in this approach, users often only passively receive "update status" notifications, finding it difficult to proactively understand the required update status. Furthermore, when users are following multiple series of content, resulting in multiple updates for each series, they struggle to efficiently and individually track the update status of each individual content, making it difficult to determine whether any content has been updated. Consequently, the update tracking service is inefficient and difficult to use, leading to a poor user experience.

[0022] To address this, this application provides a method for providing updated content. The method displays a content selection interface, including a date selection control. Based on the user's selected target date, a set of candidate updated content with the target date is determined from the user's updated content. The updated content is determined based on the user's trigger operation on a first updated control, which is triggered by the user to update the user's updated content information. The candidate updated content is displayed on the content selection interface. In response to receiving a target content selection operation on the candidate updated content, the target updated content is determined. The target updated content is then provided through a content provision interface. This allows users to more conveniently use the updated content service and more effectively obtain updated content, improving the user's updated content access experience.

[0023] In practical scenarios, the executing entity of this method can be a user device, or a device composed of a user device and a network device integrated through a network, or an application running on the aforementioned devices. User devices include, but are not limited to, various terminal devices such as computers, mobile phones, tablets, smartwatches, and wristbands. Network devices include, but are not limited to, network hosts, single network servers, multiple network server sets, or cloud computing-based computer sets. Here, the cloud consists of a large number of hosts or network servers based on cloud computing, where cloud computing is a type of distributed computing, a virtual computer composed of a group of loosely coupled computer sets. For example, in an exemplary scenario, the executing entity could be a server of a content platform that provides "update services." Accordingly, such a server can provide and implement "update services" to users through the methods and processes for providing updated content, which will be discussed in detail below, providing users with (new) updated content.

[0024] In some scenarios, if the executing entity is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software programs or software modules, or as a single software program or software module, without specific limitations.

[0025] Figure 1 The present application illustrates a process 100 for providing updated content, which includes at least the following processing steps: (Step) S101, Display the content selection interface; In embodiments of this application, the executing entity can provide a content selection interface for users to obtain and select follow-up content. For example, this content selection interface can determine the user's follow-up content based on the user's follow-up content information and display at least a portion of the follow-up content to the user. This content selection interface can include at least a set of date selection controls, allowing the user to use these controls to select a target date. For example, each date selection control can correspond to a specific date, such as month X, day Y. Accordingly, the user can trigger the date selection to provide or instruct the executing entity to use the date corresponding to the date selection control as the target date, requesting the executing entity to provide follow-up content with the update date set to the target date.

[0026] In some embodiments, such as date picker controls, the controls may be presented as "icons" in the content selection interface, allowing users to trigger the corresponding date picker control and select the target date by clicking on the icon and interacting with it.

[0027] S102, Based on the target date selected by the user, determine a set of candidate update content with the target date from the user's update content; In the embodiments of this application, as discussed above, if the user determines the target date based on the content selection interface and date selection control provided in S101 above, the execution entity can determine a set of candidate update content with the target date from the user's update content based on the target date selected by the user.

[0028] In the embodiments of this application, the updated content can be determined based on the result of the user's trigger operation on the first update control. That is, the executing entity can provide the first update control to the user in the content providing interface for providing a series of electronic content that can be updated.

[0029] For example, the implementing entity can provide a first update tracking control in the interface (e.g., video playback interface, comic display interface, novel reading interface) of videos, comics, novels, etc., which belong to a series of content. Accordingly, users can use this first update tracking control to understand that the electronic content they are reading (e.g., videos, comics, novels, etc.) is "series content" and can be "tracked for updates," that is, "followed for updates."

[0030] The first update tracking control can be used by the user based on a predetermined action. For example, the user can trigger the first update tracking control by clicking or touching it to "track updates". Accordingly, in terms of presentation and visual effects, the first update tracking control (and the second update tracking control to be discussed later) may include text such as "track updates" or "schedule" (e.g., "track updates" for subsequent unupdated content) to help the user understand the function and purpose of the update tracking control.

[0031] Accordingly, if the first update control of the executing entity is triggered by the user, the executing entity can respond by marking the current content of the first update control and the associated content (i.e., electronic content belonging to the same series as the current content) as the user's update content. For example, the executing entity can maintain the user's update content through update content information, and then, after the user triggers the first update control, the executing entity adds the current content and its associated content to the update content information to complete the marking of "updated content".

[0032] Therefore, this first tracking control allows users to conveniently and efficiently mark (the entire) series of (electronic) content while watching the series, indicating these marks to the executing entity so that the entity can "follow" them as tracked content. This reduces the operational cost for users to mark and select tracked content.

[0033] For example, in a video series K consisting of individual episodes k1, k2, and k3 (e.g., video series K could be a TV series, anime, variety show, etc.), the executing entity can provide a first follow-up control in the playback interface of each video series k1, k2, and k3. Accordingly, if the user triggers the first follow-up control in any of the playback interfaces, the executing entity can respond by marking all video series k1, k2, and k3 belonging to the same series (i.e., video series K) as follow-up content and updating them in the user's follow-up content information. That is, if instructed by the user, each video series k1, k2, and k3 in video series K can be marked and understood as a "follow-up content".

[0034] It should be understood that whether two pieces of content have a "follow-up update relationship" is usually determined based on whether they belong to the same series (content). For example, if two pieces of content belong to the same TV series, animation, or novel, then they can be considered to have a follow-up update relationship. That is, such a follow-up update relationship can be determined by the implementing entity based on whether the content belongs to the same series.

[0035] In some embodiments, the implementing entity can also determine the criteria for identifying "follow-up relationship" based on an identification parameter configuration file configured by the administrator. For example, the administrator can choose to set criteria such as belonging to the same author, or that the content can be clustered, identified as belonging to the same topic, or the same period, to configure the identification criteria for "follow-up relationship". Accordingly, the implementing entity can use such criteria to determine that content belonging to the same topic, author, etc., has a follow-up relationship with each other.

[0036] This enables the implementing entity to adaptively and proactively determine the content to be updated based on the "follow-up relationship" standard under different scenarios and needs, allowing users to "follow up" in a wider range of scenarios.

[0037] In some embodiments, the first update control can also "update" the update content information by deleting the update content from the update content information. For example, a user can indicate that they will no longer "follow" the update content by triggering the first update control set in the update content (content providing interface).

[0038] In some embodiments, to help users understand the function of the first update tracking control, the implementing entity can use different visual styles to differentiate them. For example, the first update tracking control for the "follow" function and the first update tracking control for "cancel follow" can have different visual styles (e.g., different colors, sizes, text content, etc.).

[0039] Then, when a user wants to know the updated content for a specific date, and whether each updated content has actually been updated, the user can provide a target date to the executing entity. This allows the entity to determine, based on the target date, the updated content updated on that target date as candidate updated content that can be subsequently provided to the user, seen by the user, and selected by the user. That is, "candidate updated content" can be those updated content for which the user's update date includes the target date.

[0040] For example, if video series K is updated every Monday, and the first update begins on month X, day Y (i.e., series video k1 is updated), the executing entity can calculate the update dates for each follow-up content and the videos being followed, starting from that month X, day Y. For example, month X, day Y+7, month X, day Y+14, etc. Accordingly, if the user provides a target date of month X, day Y, the executing entity can identify series video k1 as the candidate follow-up content corresponding to month X, day Y. Similarly, the executing entity can determine the "candidate follow-up content" that will be updated on that month X, day Y, for each series of content in this way.

[0041] It should be understood that these candidate follow-up content can be either content that has already been actually updated on the target date relative to the current time, or content that will be updated on the target date. For example, for a video series k1, if its specific update time is time Z, and if the current time is before time Z, or before month X, day Y, then such a video series k1 will also be identified as candidate follow-up content, and will not be excluded from being identified as candidate follow-up content simply because it has not yet been actually updated.

[0042] In short, candidate update content can include update content that has already been updated (e.g., it has been uploaded to the corresponding server so that it can be accessed by users at any time), as well as non-updated update content that has not yet been updated.

[0043] Similarly, the implementing entity may include the target date in the update time in this step, or in other words, identify the follow-up content that is expected to be provided on the target date as candidate follow-up content.

[0044] In some embodiments, to facilitate user selection and provision of target dates, the executing entity

[0045] When providing a date selection control, it can be provided in the form of a "calendar". This allows users to understand the relationship between weeks, months, and years through the "calendar" format, so that users can conveniently select the target date and understand the update status of the content they are following in terms of weeks, months, and years.

[0046] In some embodiments, to facilitate users in activating such a "follow-up service," the executing entity may also choose to provide users with a follow-up content request control. For example, the executing entity may provide such a follow-up content request control in the user's user configuration interface, so that the user can trigger the follow-up content request control based on a preset operation (e.g., click, touch, etc.) to activate the "follow-up service."

[0047] Accordingly, in such a case, the executing entity can choose to respond when the content update request control is triggered, as discussed above, by presenting a content selection interface.

[0048] Accordingly, in some embodiments, the visual effect of the update request control may be, for example, "Update Calendar" or "Start Update" so that users can understand its function through such textual descriptions.

[0049] In some embodiments, the implementing entity may also adaptively determine and adjust the number of dates and date selection controls presented in the content selection interface based on the "density" of the included update content, for the number of dates involved in the date selection control.

[0050] For easier understanding, please refer to the following: Figure 2 . Figure 2 This application illustrates a process 200 for providing a content selection interface including a date selection control, as provided in an embodiment of the present application. For example, process 200 can be used as an alternative or alternative implementation of the above-described S101.

[0051] S201, obtain the update cycle of each piece of content to be updated; Specifically, if a user requests a follow-up update service or requests to display a content selection interface (for example, as discussed above, the user can request this service by triggering a follow-up update request control), the executing entity can respond by obtaining the update cycle of each follow-up update. That is, the executing entity can determine how often each follow-up update is updated (i.e., how long after the previous follow-up update belonging to the same content series it needs to be updated).

[0052] For example, the implementing entity can determine the update cycle for each piece of content based on the "update plan" and "update cycle information" provided by the user who created and uploaded each piece of content (corresponding series of content). For example, for the video series K mentioned above, its update cycle could be "one week" or "seven days".

[0053] S202, compare the number of follow-up updates with an update cycle of less than or equal to the first day with the quantity threshold; Specifically, after obtaining the update cycle of each follow-up content (corresponding) based on the above S201, the executing entity can compare the update cycle with the number of days of the first day.

[0054] The "first day number" can be determined based on a pre-defined split dimension. For example, if the content selection interface can be displayed using two dimensions: week and month (e.g., the content selection interface presents candidate dates in the form of "one week" or "one month"), then the executing entity can use "7 days," that is, the number of days in a week, as the first day number. Alternatively, the first day number can also be determined based on the common update cycle division standards for various follow-up content, according to actual needs.

[0055] Then, the implementing entity can compare the number of follow-up updates with an update cycle of one week or less with a predetermined quantity threshold.

[0056] If the "quantity" indicated in the comparison result is greater than or equal to the quantity threshold, the executing entity can choose to provide a date selection control based on the quantity of the first day.

[0057] That is, when the indicated "quantity" is greater than or equal to the quantity threshold, the executing entity can choose to continue executing the subsequent S203.

[0058] Typically, this quantity threshold can be determined based on a density criterion that requires candidate dates to be provided in the form of "day 1". For example, the quantity threshold can be set based on the criterion that there is enough follow-up content and that the follow-up content included in the period of day 1 is sufficient.

[0059] It should be understood that when counting the "quantity," the implementing entity can also choose to merge updated content belonging to the same series or updated content that has a tracking relationship with each other. That is, each series retains only one updated content for "representation" as the count. This allows the richness of the series content to be considered when determining which number of days to use for displaying the content selection interface.

[0060] S203, Displays the content selection interface of the date selection control, including the number of days of the first day; Specifically, as discussed above, if the "quantity" is greater than a quantity threshold, the executing entity can provide a date selection control on the content selection interface to indicate the quantity of that first day. For example, the date selection control included in the content selection interface corresponds to the dates of a (natural) week. For example, days B1 to B7 of month A (where B1 is "Monday").

[0061] Alternatively, if the "quantity" is less than the aforementioned quantity threshold, then in such a case, the quantity and density of the follow-up content can be considered unsuitable for display or presentation using the first day number format (because if displayed in the form of the first day number, the follow-up content included may be too small). In such a case, the executing entity can respond by choosing to continue executing S204 instead of executing S204.

[0062] S204, Displays the content selection interface of the date selection control, including the number of days of the second day.

[0063] Specifically, in such a case, the executing entity can choose to display a date selection control that shows the number of "days" in the content selection interface. The number of days (the corresponding number of days) should be greater than the number of days in the first day. For example, in the example above, if the number of days in the first day is "week," then the number of days in the second day could be "month" or "30 days." For example, a date selection control corresponding to a month or a calendar month is displayed.

[0064] Therefore, when there is relatively little content to be updated, the implementing entity can choose to provide more date selection controls so that the dates involved in the updated content with an update cycle longer than the first day can also be used for reference and selected by the user, thereby improving the user's information acquisition efficiency.

[0065] Furthermore, this method allows for the dynamic adjustment of the (candidate) dates presented to users for selection and reference based on the update cycle and density of the content being followed. This improves the quality of the candidate dates provided to users and avoids providing them with too many invalid and low-value candidate dates, which could interfere with their experience.

[0066] Furthermore, to better understand this implementation, we can use a specific application scenario to illustrate this "content selection interface." For more information, please refer to... Figures 3a-3b .

[0067] Figures 3a-3b These are all schematic diagrams illustrating the effect of a content selection interface provided in a specific application scenario according to the embodiments of this application.

[0068] First, you can refer to Figure 3a ,exist Figure 3a The interface may include at least a user interface 300. The user interface 300 may include a content update request control 305 (for example, as discussed above, its display form may be a "content update calendar"). Accordingly, the user can invoke the "content update service" (for example, request content selection interface 310a) by triggering the content update request control 305.

[0069] Accordingly, if the update request control 305 is triggered (for example, when a user clicks the update request control 305 via pointer 307), the executing entity can respond by displaying the content selection interface. For ease of understanding, in this example, a week or seven days are used as the "first day number" mentioned above, and a month is used as the "second day number" mentioned above. For ease of understanding, the content selection interface is first displayed as an example of "displaying a content selection interface that includes the number of first days in a date selection control".

[0070] For example, after the content update request control 305 is triggered, the executing entity can first display a content selection interface 310a to the user. This content selection interface 310a presents a format where the first day is in weeks or seven days. It should be understood that when the executing entity determines which week to display, it can use the current time as the week to be displayed.

[0071] For example, if the current time (date) is "X", the executing entity can select the dates of the week that includes the date "X" as the "week" to be presented by the content selection interface 310a.

[0072] The content selection interface 310a can include date selection controls for multiple dates (e.g., "X", "X+1" to "X+6"). In some scenarios, to more accurately determine which month such a "week" belongs to, and to specify which month the "X" date belongs to, the content selection interface 310a can also present month and year information to specifically indicate which year and month the "X" date belongs to.

[0073] Accordingly, since the content selection interface 310a is actually associated with the week, the executing entity can also indicate the day of the week corresponding to the date by adding, for example, instruction information 310 to the content selection interface 310a (for example, instruction information 310 corresponds to "Monday"), so that users can obtain more comprehensive and accurate information about the day of the week when the content is updated.

[0074] Accordingly, the date displayed on the content selection interface 310a (e.g., "X" number) can be selected by the user by clicking. For example, the user can click the date selection control 311 to indicate that the "target date" is the "X" number.

[0075] Accordingly, to help users understand which specific date has been selected, the executing entity can also add indicators around the corresponding date selection control based on the user's selection, to indicate the date and the selected state of the date selection control. For example, if the user selects "X" through date selection control 311, the executing entity can use indicator 320 (for example, it could be an indicator box) to indicate that "X" is currently selected by the user.

[0076] Furthermore, this application also... Figure 3b The content selection interface of the date selection control, including the number of "days", is shown. For example, Figure 3b The content selection interface 310b shown is shown.

[0077] The content selection interface 310b can provide and display date selection controls in a dimension such as "month". For example, the "month" presented by the content selection interface 310b is the month in which the "week" presented by the content selection interface 310a above is located (where X+N is the "last day" of the corresponding month).

[0078] Similarly, in the content selection interface 310b, the indicator 320' can be used to mark the user's current selection, such as "X", as discussed above, which will not be repeated here.

[0079] It should be understood that the content selection interface 310a and the content selection interface 310b may be presented to the user together with the user interface 300 (e.g., by arranging the user interface 300 and the content selection interface 310a adjacently), or they may be provided to the user separately after covering or replacing the user interface 300. This application is not intended to limit this.

[0080] In some embodiments, a content selection interface for a date selection control that includes the number of days in the first day and a content selection interface for a date selection control that includes the number of days in the second day can be generated simultaneously by the executing entity. Then, one of them is presented first according to "density" as discussed above. For example, if there is a sufficient amount of content to follow, the content selection interface for the date selection control that includes the number of days in the first day is displayed first.

[0081] Then, the executor allows users to dynamically switch between the two as needed. For example, users can switch between the two based on presets such as dragging the currently used content selection interface or swiping left and right on the currently used content selection interface (the area used to display the date selection control).

[0082] For example, after providing the user with a date selection interface that includes the number of days in the first day, the user can instruct the executing entity to change the date selection interface that includes the number of days in the first day to one that includes the number of days in the second day by swiping the date selection interface that includes the number of days in the first day to the one that includes the number of days in the second day.

[0083] Accordingly, if the executing entity receives a content selection interface switching operation and the currently displayed content selection interface is a date selection control that includes the number of days in the first day, it can respond accordingly and switch the content selection interface of the date selection control that includes the number of days in the first day to a content selection interface of the date selection control that includes the number of days in the second day.

[0084] Alternatively, if the executing entity receives a content selection interface switching operation and the currently displayed content selection interface is a date selection control that includes the number of days in the second day, it can respond accordingly by switching the content selection interface of the date selection control that includes the number of days in the second day to a content selection interface of the date selection control that includes the number of days in the first day.

[0085] This allows users to dynamically select and adjust the content selection interface of the date selection control, which includes the number of days in the first day and the number of days in the second day, according to their needs, in order to meet their personalized usage requirements and improve their user experience.

[0086] For example, based on the above Figures 3a-3bIn the example discussed, the user can change or adjust the currently displayed content selection interface 310a to content selection interface 310b, or vice versa, by performing actions such as swiping left or right within the content selection interface 310a or content selection interface 310b (e.g., adjusting from content selection interface 310b to content selection interface 310a by swiping left; adjusting from content selection interface 310a to content selection interface 310b by swiping right).

[0087] In some embodiments, during the process of displaying date selection controls using the content selection interface, in order to facilitate users in selecting and locating the target date they wish to use, the executing entity may also display corresponding indicator markers for users based on whether there is actually any follow-up content associated with the date corresponding to each date selection control, as well as the update status and playback status of the associated follow-up content, so that users can quickly understand the follow-up content related to the date corresponding to the date selection control by using these indicator markers.

[0088] In this scenario, the executing entity can detect whether each date selection control includes updated content for its corresponding date. That is, whether the date is the "update date" of a certain updated content.

[0089] If the date is associated with at least one update (for ease of understanding, the date associated with at least one update can be called the first date), the executing entity can respond by displaying a first indicator in the content selection interface that corresponds to the first date selection control.

[0090] This allows users to understand, based on the first indicator, that there is "follow-up content" for the date corresponding to the date selection control when using the content selection interface. Consequently, users can more efficiently and accurately access dates with associated follow-up content.

[0091] In some embodiments, as discussed above, the implementing entity may also use indicator tags to mark the update status of the updated content and whether the user has already obtained the updated content, so that the user can use the indicator tags to quickly locate and find unread updated content that has been updated but has not been obtained or viewed by the user.

[0092] In this case, the executing entity can further detect whether the corresponding and associated update content for each date has been updated, and whether it has been obtained by the user after the update is completed.

[0093] Accordingly, if the update associated with the first date has been completed but not yet retrieved by the user—that is, if at least one unread update is associated with the first date—the executing entity can respond by designating the first date as the second date and adjusting the first indicator displayed associated with the second date selection control to a second indicator with a different visual style. For example, the first and second indicators may differ in at least one aspect, such as shape, color, or size, so that the user can quickly locate second candidate dates with unread update content using the visually different first and second indicators.

[0094] In some embodiments, the subsequent execution entity may also continuously detect and determine whether all unread update updates associated with the second date have been obtained by the user. Accordingly, if all unread update updates associated with the second candidate date have been obtained by the user, the execution entity may, in response, similarly adjust the second indicator corresponding to the second date to, or in other words, revert to, the first indicator mentioned above.

[0095] For ease of understanding, please continue to refer to at least the above-mentioned methods. Figure 3a Examples discussed. For example, in Figure 3a In the content selection interface 310a shown, the executing entity can determine whether each date (e.g., "X", "X+1", etc.) is associated with follow-up content. Accordingly, if follow-up content exists, the executing entity can display a first indicator associated with the date selection control corresponding to that date.

[0096] For example, in Figure 3a If there is updated content associated with "X+3", the executing entity can add an indicator 331 to the date selection control 312 corresponding to "X+3" in the content selection interface 310a to indicate that there is at least one updated content associated with "X+3". For example, the executing entity can add the indicator 331 above the date selection control 312 of "X+3" at a preset distance from the date selection control 312.

[0097] Furthermore, as discussed above, if the candidate date is associated with "unread update follow-up content," the executing entity can choose to adjust the corresponding indicator to provide differentiated prompts and indications. For example, in the content selection interface 310a, if the date "X+4" is associated with at least one "unread update follow-up content," the executing entity can adjust its original indicator (not shown in the figure), which has the same visual style as indicator 331, to indicator 332 to differentiate and indicate that at least one of the follow-up content associated with the date is "unread update follow-up content." For example, similar to indicator 331, indicator 332 can be located "above" the date selection control 313, which will not be described again here.

[0098] In some embodiments, to facilitate users' quick access to unread update follow-up content that has been updated but has not yet been retrieved by the user, the executing entity may also choose to add a first access point for directly retrieving unread update follow-up content to the update follow-up content request control. This allows users to directly and efficiently retrieve unread update follow-up content using the first access point provided in the update follow-up content request control.

[0099] For example, the executing entity can choose to provide the user with a follow-up content request control and then check whether the follow-up content includes unread updates. Accordingly, if unread updates exist, the executing entity can respond by adding a primary access point for retrieving unread updates to the follow-up content request control.

[0100] Subsequently, if the executing entity detects that the first access point has been triggered (i.e., not the "update request control" being directly triggered), the executing entity can choose to directly provide the user with unread update content (for example, by redirecting the user to a content provision interface for unread update content, such as playback, display, or reading, and providing the user with the unread update content). For example, the update request control can be composed of two different touch areas, which can be used to correspond to the triggering of the "update request control" and the triggering of the "first access point" respectively.

[0101] In some embodiments, the area corresponding to the first access entry point may be in the form of a cover image of the corresponding unread update follow-up content, etc., so that users can directly understand that the area corresponds to "unread update follow-up content" based on the image content of, for example, the cover image.

[0102] In some embodiments, one or more primary access points may be provided simultaneously in the update request control (e.g., for jumping to the playback or presentation interface corresponding to the update content). For example, if only one primary access point is provided, the executing entity may select the primary access point to be the "unread updated update" whose update time is closest to the current time, thereby enabling users to obtain the most recently updated unread update content more quickly and promptly.

[0103] In some embodiments, the executing entity may select the first access point to correspond to the unread update that is furthest from the current time. This allows users to conveniently view updates that were updated earlier but have not yet been accessed by the user, thus preventing users from missing unread updates from the past.

[0104] In some embodiments, if the unread updated content corresponding to the first access entry has not been used by the user for a certain period of time, the executing entity may also replace the unread updated content pointed to by the first access entry to improve the exposure rate of different unread updated content.

[0105] Accordingly, if the first access point is triggered by a preset operation such as clicking, the executing entity can respond by providing the user with unread update content.

[0106] To better understand this situation, further reference can be made here. Figures 4a-4b . Figures 4a-4b These are schematic diagrams illustrating the user interface including a content update request control in a specific application scenario provided by the embodiments of this application.

[0107] For easier understanding, you can continue to refer to the above discussion. Figure 3a To discuss the scenarios in which it is used and the examples are given. Figures 4a-4b .For example, Figure 4a The user interface discussed herein may be the user interface 300 mentioned above, which includes the update request control 305.

[0108] exist Figure 4a In this context, the update request control 305 can be further modified to include an access point 410. This access point 410 can be used by the user to directly obtain unread update content, such as "XXX video".

[0109] In some embodiments, if there are no unread update follow-up contents as described above, that is, if the current follow-up contents consist of unread follow-up contents and already retrieved update follow-up contents (i.e., those that have been updated and retrieved by the user), the executing entity may choose to present update prompt information associated with the unread follow-up contents (e.g., the title, update time, etc. of the unread follow-up contents) in the follow-up content request control. Thus, by using this update prompt information, users can obtain information such as the update time of these unread follow-up contents before triggering the follow-up content request control, instead of needing to additionally trigger the follow-up content request control and provide a target date to obtain relevant information about the unread follow-up contents, thereby reducing the user's operational costs.

[0110] For example, similar to the discussion above, the executing entity can select the next or several unupdated follow-up content that is about to be updated as "follow-up content to be updated" based on the distance between the update time and the current time, and then use the "follow-up content request control" to present their update prompt information.

[0111] For easier understanding, please refer to the following: Figure 4b .exist Figure 4b In this context, the update request control 305 can be further modified to include update notification information 420. Using this update notification information 420, users can understand the title of the upcoming "YYY Video" (e.g., "YYY"), the update time (e.g., "YYY Video" will be updated at a future JJ:KK time), and other information.

[0112] S103, Displays candidate content to be updated in the content selection interface; In the embodiments of this application, after determining a set of candidate update content based on the above S102, the executing entity can display the candidate update content on the content selection interface.

[0113] In some embodiments, during the process of generating a content selection interface based on a set of candidate update content, in order to facilitate users to obtain updated update content that has been completed and is currently available, or to understand those unupdated update content that is about to be updated, the executing entity may choose to determine the corresponding display format of each candidate update content in the content selection interface based on the current update status of the candidate update content.

[0114] In some embodiments, the executing entity may first read the reading status of the candidate content to be updated from the storage of the candidate content to be updated (e.g., a server or cloud storage used to receive and display videos, comics, novels, etc. to other users). (e.g., a readable state that has been stored in the server or cloud storage and can be provided to the user, or an unreadable state that has been stored but cannot be provided to the user at present, or has not been stored at present.)

[0115] Then, for a candidate update content, if its read status is readable, the executing entity can mark the candidate update content as updated update content. Similarly, for a candidate update content, if its read status is unreadable, the executing entity can mark the candidate update content as not updated update content.

[0116] Therefore, the implementing entity can establish communication with servers or storage facilities used to store and provide electronic content, or more specifically, updated content, to obtain real-time and accurate information on whether candidate updated content is currently readable. This allows for the provision of this information to users in a real-time, dynamic, and accurate manner.

[0117] Furthermore, in terms of the display format, it may include a second access point corresponding to the updated state and the candidate update content is the updated update content, as well as an update prompt message corresponding to the unupdated state and the candidate update content is the unupdated update content (for example, it may also be "title name", "update time", etc., as discussed above).

[0118] Accordingly, if the candidate content to be updated has been completed and is currently available, it can be presented and displayed in the content selection interface as a "secondary access point," allowing users to directly access the candidate content through this "secondary access point." If the candidate content has not been updated, an update notification can be presented using a description card, indicating the update time, etc. In some embodiments, such an update notification may also include the author of the update, a brief description of the updated content, etc.

[0119] That is, the executing entity can actually generate the content selection interface based on the second access point corresponding to the updated content and the update prompt information corresponding to the unupdated content.

[0120] In some embodiments, during the process of displaying candidate follow-up content on the content selection interface, the executing entity can select the order of the update time of the updated follow-up content and the expected update time of the non-updated follow-up content to determine the time sorting result of each candidate follow-up content.

[0121] Then, the secondary access point or description information corresponding to each candidate update content is displayed sequentially. Based on the time sorting result, the secondary access point corresponding to the updated update content and the update prompt information corresponding to the non-updated update content are displayed sequentially on the content selection interface.

[0122] For example, the executing entity can present a "timeline" in the content selection interface and use the timeline (with time markers) to represent the various "update moments" and "expected update moments". Then, the executing entity will present the second access point and update information in association with these "update moments" and "expected update moments" to form the final content selection interface.

[0123] This allows users to understand and access the entry points or descriptions of each candidate update content in chronological order, for example, through a timeline.

[0124] For easier understanding, you can also refer to... Figure 5 . Figure 5 This is a schematic diagram illustrating the effect of a content selection interface provided in a specific application scenario according to an embodiment of this application. For example, in Figure 5 It may include a content selection interface 310a.

[0125] For easier understanding, please refer to the above. Figure 3a Let's discuss the scenario shown.

[0126] For example, after a user selects the date "X+4" using the content selection interface 310a, the executing entity can present the content selection interface 310a to the user. This content selection interface 310a can include updated content with the update date of "X+4".

[0127] Accordingly, in the content selection interface 310a, if the follow-up content is already updated, the executing entity can directly provide an access point (e.g., access point 511, 512, 513) corresponding to the follow-up content so that the user can obtain the follow-up content by directly clicking and using the access point.

[0128] For content that has not yet been updated, the executing entity can choose to display it as an update notification message (e.g., update notification message 521) in the content selection interface 310a.

[0129] Accordingly, in the content selection interface 310a, after determining the display format of each piece of updated content, the executing entity can sequentially display the corresponding access entry or description information in the content selection interface 310a based on the order of update time.

[0130] For example, if the chronological order is X1:Y1 earlier than X2:Y2, X2:Y2 earlier than X3:Y3, and X3:Y3 earlier than X4:Y4, the execution entity can refer to this order and arrange the access entry points 511, 512, 513 and update prompt information 521 from bottom to top.

[0131] As discussed above, after sequentially displaying the corresponding access points or descriptive information, the executing entity can also choose to present timestamps of the update time and expected update time in association with the access points and update prompts. For example, "X1:Y1" as mentioned above. This allows users to further understand the update time of already updated content and the expected update time of upcoming content through timestamps, facilitating their selection and decision-making regarding the target content they need.

[0132] In some embodiments, while displaying a second access point corresponding to updated content and an update notification for unupdated content on the content selection interface, the executing entity may also choose to "sort" based on the user's personalized configuration. For example, the executing entity may determine the preference ranking of each candidate content based on the user's preference configuration for the content being updated (e.g., the user's personalized preference configuration for the topic of the content being updated, the uploader, etc.). (For example, the executing entity may generate a topic rating based on the similarity between the topic of the content being updated and the user's preferred topics to rank each candidate content being updated, thus obtaining the preference ranking result corresponding to each candidate content being updated).

[0133] Then, the executing entity can choose to display the second access point corresponding to the updated content and the update prompt information corresponding to the unupdated content in the content selection interface based on the preference sorting result instead of the time sorting result mentioned above.

[0134] This allows the implementing entity to configure the user's preferences for the content they want to follow, thus providing a content selection interface that better matches the user's preferences and reading habits.

[0135] In some embodiments, after presenting the content selection interface, the executing entity may allow users to perform custom "sorting" of the second access entry and update prompt information by dragging the second access entry and update prompt information.

[0136] After the user saves the sorting, the executing entity can record the sorting result and adjust the order of the second access point and update prompt information of the content selection interface accordingly. The sorting result can then be used as the "sorting result" when the content selection interface corresponding to the target date is presented again, or as the "sorting result" for other dates that also include these candidate update contents.

[0137] In some embodiments, when presenting a set of candidate update content using the content selection interface, the executing entity may further choose to jump the current display position of the content selection interface to the position of displaying candidate update content that has not been obtained by the user and whose update time is closest to the current time when presenting the content selection interface to the user.

[0138] This allows users to immediately access the location of the latest unread update for that target date upon entering the interface, enabling them to efficiently retrieve the latest unread update.

[0139] In some embodiments, the user may also send a deletion instruction to the execution subject for the second access entry or update prompt information based on a preset instruction provision method, so as to instruct the execution subject to delete the second access entry or update prompt information in the content selection interface, and to delete the candidate update content corresponding to the second access entry or update prompt information in a group of candidate update content.

[0140] For example, users can send a "delete command" to the executing entity by right-clicking the second access point and updating the prompt information, or by triggering the delete command sending control associated with the second access point and updating the prompt information.

[0141] Accordingly, when the executing entity receives a deletion instruction for the second access entry or update prompt information, it can respond by deleting the second access entry or update prompt information in the content selection interface, and deleting the candidate update content corresponding to the second access entry or update prompt information from a group of candidate update content.

[0142] This allows users to conveniently manage their "followed content" through the content selection interface, reducing user operating costs and improving the user experience of the follow-up service.

[0143] Similarly, in some embodiments, for candidate update content that has already been updated, the executing entity can also allow users to directly and conveniently interact with the candidate update content (i.e., the updated update content) through a "second access point." For example, users can comment on, send bullet comments, or like the candidate update content. For instance, the executing entity can provide users with selectable interactive actions (e.g., interactive actions that users can use and perform based on the interactive components included in the interface providing the candidate update content) through an interactive action menu, so that users can generate interactive commands based on the interactive actions. For example, users can bring up this "menu" by right-clicking the second access point.

[0144] Then, if the executing entity receives an interactive instruction for the second access point, it can respond by using the interactive component in the interface providing candidate update content corresponding to the second access point to execute the interactive action indicated by the interactive instruction. For example, if the interactive action pointed to in the user's interactive instruction is "like", the executing entity can respond by calling, for example, the like component in the playback interface to "like".

[0145] This allows users to interact efficiently and conveniently through a "second access point," enabling them to interact directly with the candidate content without entering the corresponding interface, thus enhancing their interactive experience with the candidate content.

[0146] It should be understood that if there is no "follow-up content" for the target date selected by the user, the executing entity can choose to present a blank content selection interface, which will not be elaborated here.

[0147] In some embodiments, during the process of using the content selection interface, the executing entity may also continue to use indicator tags (e.g., a third indicator tag) to identify and prompt whether the candidate follow-up content has been accessed by the user.

[0148] That is, the executing entity can display a third indicator associated with the second access point corresponding to the unread update follow-up content, so as to help users understand that the second access point corresponds to "unread update follow-up content".

[0149] The above can also be used as a reference for this. Figure 5 In the content selection interface 310a, the executing entity can also access the "unread update follow-up content" through indicators 531 and 532.

[0150] S104, in response to receiving a target content selection operation for candidate update content, determine the target update content.

[0151] In embodiments of this application, users can select candidate content to be updated through the content selection interface provided in S103 above. For example, users can indicate the target content to be updated to the executing entity by clicking on the target content selection operation of the second access entry of the candidate content to be updated.

[0152] S105 provides target-specific content to follow through a content delivery interface.

[0153] In the embodiments of this application, after S104 above, the executing entity can provide the target update content to the user through a content providing interface (e.g., a video playback interface, a comic or novel reading interface, etc.).

[0154] It should be understood that if the target content to be updated is provided in the form of a "secondary access point", the executing entity can access the content providing interface and provide the target content to the user by jumping to the location corresponding to the secondary access point (e.g., the playback position of the candidate content to be updated).

[0155] In some embodiments, if the user selects non-updated follow-up content, the implementing entity may choose to provide (more detailed) update prompts for the (target) non-updated follow-up content selected by the user, or by jumping to other series of content in the series to which the target non-updated follow-up content belongs, so as to provide relevant alternative content to the user when direct follow-up content cannot be provided, thereby improving the user experience.

[0156] In some embodiments, for content that has not been updated, the implementing entity may also choose to gray it out, so that users can only make selections from those updated content.

[0157] Subsequently, the method for providing follow-up content provided in this application displays a content selection interface, which includes a date selection control; based on the target date selected by the user, a set of candidate follow-up content with the target date as the update date is determined from the user's follow-up content, wherein the follow-up content is determined based on the result of the user's trigger operation on a first follow-up control, which is used to be triggered by the user to update the user's follow-up content information; the candidate follow-up content is displayed on the content selection interface; in response to receiving a target content selection operation on the candidate follow-up content, the target follow-up content is determined; and the target follow-up content is provided through a content provision interface. This allows users to use the follow-up service more conveniently and obtain follow-up content more effectively, improving the user's experience in obtaining follow-up content.

[0158] In some embodiments, the executing entity may also display a content recommendation interface. This content recommendation interface includes a set of recommended follow-up content and a second follow-up control corresponding to each recommended follow-up content. That is, the second follow-up control can be triggered by the user to instruct the executing entity to add the recommended follow-up content corresponding to and associated with the second follow-up control to the follow-up content information.

[0159] Accordingly, if the second update control is triggered based on a preset operation, the executing entity can respond by marking the recommended update content corresponding to the second update control and the associated content that has a quasi-update relationship with the recommended update content as the user's update content and adding the user's update content information.

[0160] This allows the implementing entity to proactively recommend content series to users, facilitating both user access to the tracking service and the promotion of the content series.

[0161] For easier understanding, you can also refer to... Figure 6 . Figure 6 This is a schematic diagram illustrating the effect of a content recommendation interface provided in a specific application scenario according to an embodiment of this application. For example, in Figure 6 The middle part can include a content recommendation interface of 600.

[0162] For easier understanding, you can continue to refer to the examples above. Figure 5 Let's discuss the content recommendation interface using the application scenarios discussed earlier.

[0163] For example, the content recommendation interface 600 can be presented in association with the content selection interface 310a. The content recommendation interface 600 may include an access point 611 and an update notification message 612. The access point 611 can be used to access recommended content that is not being followed by the user (e.g., a specific video, comic, or novel chapter in a series of (electronic) content that is not being followed by the user). The update notification message 612 can point to and be associated with the unupdated recommended content that is not being followed by the user.

[0164] Accordingly, the content recommendation interface 600 can be configured with update tracking controls corresponding to the series of content. For example, update tracking control 621 is configured for access entry 611 (the corresponding recommended update content and the "series" to which the recommended update content belongs), and update tracking control 622 is configured for update notification information 612 (the corresponding unupdated recommended update content and the "series" to which the unupdated recommended update content belongs).

[0165] Therefore, users can "follow up" the recommended content to be followed up (and related content that has a follow-up relationship with the recommended content to be followed up) corresponding to the access entry 611 by triggering, for example, the follow-up control 621, and "follow up" (or "schedule") the unupdated recommended content to be followed up that has not been followed up by the user pointed to by the update prompt information 612 by triggering the follow-up control 622.

[0166] Based on any of the above embodiments, the executing entity can also allow users to share their update status by date. For example, after determining the date range they wish to share (e.g., from X1 month Y1 to X1 month Y2, etc.), a user can send a sharing request to the executing entity based on that date range and other users who also wish to share.

[0167] Accordingly, if the executing entity receives a user's sharing request, it can respond by first determining the date range corresponding to the sharing request.

[0168] Then, the executing entity determines a group of shared updates whose update dates fall within a date range from the user's updated content (i.e., those updates whose update dates fall within that date range).

[0169] Next, the executing entity encapsulates the date range and the set of shared update content, and provides the encapsulation result to the other users targeted by the aforementioned sharing request.

[0170] This allows users to share digital content by sharing updates, improving the efficiency of sharing digital content and enhancing the social interaction experience when users acquire and utilize digital content.

[0171] To enhance understanding, this application also provides a specific implementation scheme based on another concrete application scenario. Please refer to [link / reference needed]. Figures 7a-7e . Figures 7a-7e These are schematic diagrams illustrating the interface effect achieved by the process of providing updated content in another specific application scenario provided in the embodiments of this application.

[0172] First, you can refer to Figure 7aThe diagram illustrates a content providing interface 700 and a content interaction interface 710 associated with the content providing interface. For example, the content interaction interface 710 may be an "interface" for providing comments, configuring playback parameters, etc., to, for example, the content providing interface 700. In the content providing interface 700, the implementing entity may provide a (first) update tracking control 711. As discussed above, this update tracking control 711 may include an interactive area 712 for use and triggering by a user, allowing the user to trigger the update tracking control 711 through clicking on the interactive area 712.

[0173] Accordingly, the update tracking control 711 can utilize the area outside the interactive area 712 to provide, for example, descriptive information and update prompts about the current content and related content that has an update tracking relationship with the current content, so that users can understand its function and what the upcoming update is by viewing the update tracking control 711.

[0174] It should be understood that, as discussed above, if the content providing interface 700 does not exist, for example, if the content providing interface 700 is not configured, or if the content providing interface 700 is hidden, the executing entity may also choose to present the update control 711 in the content providing interface 700 for the user to use.

[0175] Next, you can refer to Figure 7b ,exist Figure 7b The image shows a content update request control 730. For example, the content update request control 730 can be provided and displayed to the user in the user interface 720. Accordingly, the user can use the content update request control 730 to invoke the content update service.

[0176] As discussed above, the update request control 730 can consist of a trigger area 731 and an access entry 732 (for example, the access entry 732 can be configured to access unread update content).

[0177] Accordingly, users can trigger the update request control 730 by interacting with the trigger area 731, or obtain the corresponding unread update content by interacting with the access entry 732.

[0178] Furthermore, as discussed above, if there is no "unread update follow-up content," the executing entity can configure the follow-up content request control to consist of a trigger area and an update notification message for the unread follow-up content. For more information, please refer to... Figure 7c ,exist Figure 7c In the user interface 720, the update request control 730' may be included, which may consist of a trigger area 731' and an update prompt message 732' indicating that the update content has not been updated.

[0179] Next, if the update request control 730 (or update request control 730') is triggered, the executing entity can display the content selection interface.

[0180] For this, you can continue to refer to... Figure 7d , Figure 7d The image shows a content selection interface 740 that can be displayed to the user after the update request control 730 (or update request control 730') is triggered.

[0181] For example, the content selection interface 740 provides a date selection control based on the "month" dimension, for example, the number of the second day of the month (e.g., "31" corresponding to the actual number of days in March). Accordingly, the executing entity can use indicators in the content selection interface 740 to indicate that at least one update is associated with the corresponding date.

[0182] For example, the executing entity can indicate that at least one update is associated with the date "March 12th" by displaying indicator 742. Correspondingly, the user can indicate the target date using a date selection control. For example, the user can indicate "March 12th" as the target date by triggering date selection control 741.

[0183] Accordingly, after determining the target date, the implementing entity can select the update content with the update date of "March 12" as the candidate update content, and present these candidate update contents on the content selection interface 740.

[0184] For example, in Figure 7d In the content selection interface 740, these candidate update contents can be presented in "chronological order". For example, the content selection interface 740 may include a timeline 743 to identify the update time (or expected update time) of each candidate update content. Then, based on the timestamps in the timeline 743 (i.e., the timestamps corresponding to the update time and expected update time), the access entry 745 and the update prompt information 747 are presented sequentially.

[0185] Furthermore, the executing entity may also display an indication identifier 746 associated with the access point 745 to indicate that the candidate update content corresponding to the access point 745 is unread update content.

[0186] Furthermore, to better understand the presentation of the content selection interface, you can further refer to... Figure 7e .exist Figure 7eThe diagram illustrates a content selection interface 750. For example, content selection interface 750 may provide a date selection control that provides a number of "days" instead of the "days" provided in the content selection interface 740 described above. For instance, the number of "days" could be "7," corresponding to a week. Accordingly, the user can also select "March 3rd" as the target date in content selection interface 750 by triggering, for example, date selection control 751. (Example: there is no update content on "March 3rd," and accordingly, the executing entity may not provide any access point or update prompt information in content selection interface 750).

[0187] Additionally, as discussed above, the implementing entity can also utilize the content recommendation interface to recommend new content to be updated (e.g., recommend content to be updated). Therefore, to achieve the same result, in... Figure 7e It may also include a content recommendation interface 760, which can be presented in conjunction with the content selection interface 750.

[0188] To facilitate understanding of more scenarios, you can choose to distinguish it from the above. Figure 6 The following example illustrates a scenario. For instance, the content recommendation interface 760 might recommend content that hasn't been updated yet. Therefore, the content recommendation interface 760 could display update notifications for this outdated content. For example, update notification 761. Then, by displaying a follow-up control in the update notification (e.g., follow-up control 762 displayed in update notification 761), the user can, for example, use follow-up control 762 to "follow up" on the outdated recommended content.

[0189] This application also provides an apparatus for providing updated content, the structure of which is as follows: Figure 8 The apparatus 800 shown includes: a selection interface display module 810 configured to display a content selection interface, wherein the content selection interface includes a date selection control; a follow-up content determination module 820 configured to determine a set of candidate follow-up content with an update date of the target date from the user's follow-up content based on the target date selected by the user, wherein the follow-up content is determined based on the result of a user triggering operation on a first follow-up control, the first follow-up control being triggered by the user to update the user's follow-up content information; a follow-up content display module 830 configured to display candidate follow-up content on the content selection interface; a target follow-up content determination module 840 configured to determine target follow-up content in response to receiving a target content selection operation on the candidate follow-up content; and a target follow-up content providing module 850 configured to provide the target follow-up content through a content providing interface.

[0190] In some embodiments, the device 800 further includes: a first follow-up content marking module, configured to mark the current content associated with the first follow-up control and the associated content that has a follow-up relationship with the current content as the user's follow-up content in response to the first follow-up control being triggered by the user.

[0191] In some embodiments, the device 800 further includes: a content request control providing module, configured to provide a follow-up content request control to a user, wherein the follow-up content request control is triggered by the user to bring up a content selection interface; a first access entry adding module, configured to add a first access entry for obtaining unread update follow-up content to the follow-up content request control when the follow-up content includes unread update follow-up content that has not been obtained by the user; and an update follow-up content providing module, configured to provide unread update follow-up content through a content providing interface in response to the triggering of the first access entry.

[0192] In some embodiments, the device 800 further includes an update prompt information presentation module, configured to display update prompt information for the unupdated follow-up content in the follow-up content request control when the follow-up content only includes unupdated follow-up content.

[0193] In some embodiments, the selection interface display module 810 is further configured to display a content selection interface including the number of days in the first day when the number of updated content with an update cycle less than or equal to the number of days in the first day is greater than or equal to a quantity threshold; or to display a content selection interface including the number of days in the second day when the number of updated content with an update cycle less than or equal to the number of days in the first day is less than a quantity threshold, wherein the number of days in the second day is greater than the number of days in the first day.

[0194] In some embodiments, the device 800 further includes: a date switching module configured to, in response to receiving a date switching operation and displaying a date selection control on the content selection interface that currently displays the number of days of day 1, adjust the date selection control on the content selection interface that currently displays the number of days of day 2; or, in response to receiving a date switching operation and displaying a date selection control on the content selection interface that currently displays the number of days of day 2, adjust the date selection control on the content selection interface that currently displays the number of days of day 1.

[0195] In some embodiments, the device 800 further includes a first indicator display module configured to display a first indicator associated with the first date selection control in response to at least one update content associated with the first date corresponding to the first date selection control.

[0196] In some embodiments, the device 800 further includes: an indicator adjustment module configured to adjust a first indicator displayed associated with the second date selection control to a second indicator if there is at least one unread update update associated with the second date corresponding to the second date selection control; wherein the visual style of the second indicator is different from that of the first indicator; and to adjust the second indicator to the first indicator if all unread update updates associated with the second candidate date are retrieved by the user.

[0197] In some embodiments, the apparatus 800 further includes: a read status reading module configured to read the read status of the candidate update content from the provision storage of the candidate update content; and an update content status marking module configured to mark the candidate update content as updated update content in response to the read status being readable; or to mark the candidate update content as unupdated update content in response to the read status being unreadable.

[0198] In some embodiments, the update content display module 830 is further configured to display a second access entry corresponding to the updated update content and an update prompt message corresponding to the unupdated update content on the content selection interface.

[0199] In some embodiments, the update content display module 830 is further configured to determine the time sorting result of each candidate update content based on the order of the update time of the updated update content and the expected update time of the non-updated update content; and based on the time sorting result, sequentially display the second access entry corresponding to the updated update content and the update prompt information corresponding to the non-updated update content on the content selection interface.

[0200] In some embodiments, the update content display module 830 is further configured to determine the preference ranking result of each candidate update content based on the user's preference configuration for update content; and based on the preference ranking result, sequentially display the second access entry corresponding to the updated update content and the update prompt information corresponding to the unupdated update content on the content selection interface.

[0201] In some embodiments, the device 800 further includes a content selection interface jump module, configured to jump the current display position of the content selection interface to the position displaying the unread update content that is closest to the current time.

[0202] In some embodiments, the device 800 further includes a second indicator display module configured to display a third indicator in association with a second access point corresponding to unread update follow-up content.

[0203] In some embodiments, the device 800 further includes a content selection interface adjustment module, configured to, in response to receiving a deletion instruction for the second access entry or update prompt information, delete the second access entry or update prompt information in the content selection interface, and delete the candidate update content corresponding to the second access entry or update prompt information from a set of candidate update content.

[0204] In some embodiments, the device 800 further includes an interactive instruction execution module, configured to, in response to receiving an interactive instruction for a second access point, execute the interactive action indicated by the interactive instruction using an interactive component in the interface providing candidate update content corresponding to the second access point.

[0205] In some embodiments, the device 800 further includes: a content recommendation interface display module, configured to display a content recommendation interface, wherein the content recommendation interface includes a set of recommended follow-up content and a second follow-up control corresponding to each recommended follow-up content; and a recommended follow-up content addition module, configured to, in response to the triggering of the second follow-up control, mark the recommended follow-up content corresponding to the second follow-up control and related content with a follow-up relationship with the recommended follow-up content as the user's follow-up content.

[0206] In some embodiments, the apparatus 800 further includes: a date range determination module, configured to determine a date range corresponding to the sharing request in response to receiving a user's sharing request; a share update content determination module, configured to determine a set of share update content whose update date is located in the date range from the user's update content; and a share update content providing module, configured to provide the date range and a set of share update content to other users to whom the sharing request is directed.

[0207] This device embodiment corresponds to the method embodiment shown in the figures above. This device enables users to use the update tracking service more conveniently and obtain the updated content more effectively, thereby improving the user's experience in obtaining the updated content.

[0208] Based on the same inventive concept, this application also provides an electronic device, a readable storage medium, and a computer program product. The method corresponding to the electronic device can be the method for providing updated content in the foregoing embodiments, and its problem-solving principle is similar to that method. The electronic device provided in this application includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the methods and / or technical solutions of the foregoing embodiments of this application.

[0209] Electronic devices can be user devices, or devices composed of user devices and network devices integrated through a network, or applications running on the aforementioned devices. User devices include, but are not limited to, various terminal devices such as computers, mobile phones, tablets, smartwatches, and wristbands. Network devices include, but are not limited to, network hosts, single network servers, multiple network server sets, or cloud computing-based computer sets, and can be used to implement some processing functions when setting an alarm clock. Here, the cloud consists of a large number of hosts or network servers based on cloud computing. Cloud computing is a type of distributed computing, consisting of a virtual computer composed of a group of loosely coupled computer sets.

[0210] Figure 9 The diagram illustrates the structure of an electronic device 900 suitable for implementing the methods and / or technical solutions in the embodiments of this application. The electronic device 900 includes a Central Processing Unit (CPU) 901, which can perform various appropriate actions and processes based on a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage portion 908 into a Random Access Memory (RAM) 903. The RAM 903 also stores various programs and data required for system operation. The CPU 901, ROM 902, and RAM 903 are interconnected via a bus 905. An Input / Output (I / O) interface 904 is also connected to the bus 905.

[0211] The following components are connected to I / O interface 904: an input section 906 including a keyboard, mouse, touchscreen, microphone, infrared sensor, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), LED display, OLED display, etc., and speakers, etc.; a storage section 908 including one or more computer-readable media such as hard disk, optical disk, magnetic disk, semiconductor memory, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet.

[0212] In particular, the methods and / or embodiments in this application can be implemented as computer software programs. For example, the embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. When the computer program is executed by a central processing unit (CPU) 901, it performs the functions defined in the methods of this application.

[0213] Another embodiment of this application provides a computer-readable storage medium and a computer program product having computer program instructions stored thereon, which can be executed by a processor to implement the methods and / or technical solutions of any one or more embodiments of this application described above.

[0214] Specifically, this embodiment may employ any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, a system, apparatus, or device that is, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0215] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0216] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0217] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can 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 it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0218] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-specific system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0219] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0220] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules and units is only a logical functional division, and in actual implementation, there may be other division methods. Taking units as examples, multiple units or page components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0221] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0222] Furthermore, the functional modules and units in the various embodiments of this application can be integrated into one processing module or unit, or each module or unit can exist physically separately, or two or more units can be integrated into one module or unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules and units.

[0223] The integrated modules and units implemented as software functional modules and units described above can be stored in a computer-readable storage medium. These software functional modules and units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0224] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

[0225] Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in a device claim may also be implemented by a single unit or device through software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any specific order.

Claims

1. A method for providing updated content, characterized in that, include: Display a content selection interface, wherein the content selection interface includes a date selection control; Based on the target date selected by the user, a set of candidate update content with the target date is determined from the user's update content. The update content is determined based on the result of the user's trigger operation on the first update control, which is used to be triggered by the user to update the user's update content information. The candidate update content is displayed on the content selection interface; In response to receiving a target content selection operation for the candidate update content, the target update content is determined; The target audience can access the content they are following through the content delivery interface.

2. The method according to claim 1, characterized in that, Also includes: In response to the first update tracking control being triggered by the user, the current content associated with the first update tracking control and the related content that has an update tracking relationship with the current content are marked as the user's update tracking content.

3. The method according to claim 1, characterized in that, Also includes: Provide the user with a content update request control, wherein the content update request control is triggered by the user to bring up the content selection interface; When the update content includes unread update content that has not been obtained by the user, a first access entry for obtaining the unread update content is added to the update content request control; In response to the first access point being triggered, the unread update follow-up content is provided through the content providing interface.

4. The method according to claim 3, characterized in that, Also includes: When the updated content only includes unupdated updated content, an update prompt message for the unupdated updated content is displayed in the updated content request control.

5. The method according to claim 1, characterized in that, The content selection interface includes: When the number of updated content with an update cycle less than or equal to the first day is greater than or equal to a quantity threshold, a content selection interface is displayed that includes the number of updates from the first day; or When the number of updated content with an update cycle less than or equal to the first day is less than the number threshold, a content selection interface is displayed that includes a date selection control for the second day, wherein the second day is greater than the first day.

6. The method according to claim 5, characterized in that, Also includes: In response to receiving a date switching operation and the date selection interface currently displaying a date selection control showing the quantity of the first day, adjust the date selection interface to display a date selection control showing the quantity of the second day; or In response to receiving a date switching operation and the date selection control currently displayed on the content selection interface is the number of the second day, the date selection control displayed on the content selection interface is adjusted to show the number of the first day.

7. The method according to claim 5, characterized in that, Also includes: In response to the first date associated with the first date selection control having at least one of the aforementioned update contents, a first indicator is displayed in association with the first date selection control.

8. The method according to claim 7, characterized in that, Also includes: If there is at least one unread update associated with the second date selection control, the first indicator displayed associated with the second date selection control will be changed to the second indicator; wherein the visual style of the second indicator is different from that of the first indicator. If all unread updates associated with the second candidate date are retrieved by the user, the second indicator will be adjusted to the first indicator.

9. The method according to claim 1, characterized in that, Also includes: Read the read status of the candidate update content from the storage of the candidate update content provider; In response to the read status being readable, the candidate update content is marked as update content; or In response to the read status being unreadable, the candidate update content is marked as unupdated update content.

10. The method according to claim 9, characterized in that, The process of displaying the candidate update content on the content selection interface includes: The content selection interface displays a second access point corresponding to the updated content, as well as update prompts for the unupdated content.

11. The method according to claim 10, characterized in that, The display of a second access point corresponding to the updated content and an update notification message corresponding to the unupdated content on the content selection interface includes: Based on the order of the update time of the updated content and the expected update time of the unupdated content, the time sorting result of each candidate content is determined; Based on the time sorting results, the content selection interface sequentially displays a second access point corresponding to the updated content and an update prompt message corresponding to the unupdated content.

12. The method according to claim 10, characterized in that, The display of a second access point corresponding to the updated content and an update notification message corresponding to the unupdated content on the content selection interface includes: Based on the user's preference configuration for the content to be updated, the preference ranking result of each candidate content to be updated is determined; Based on the preference sorting results, the content selection interface sequentially displays a second access point corresponding to the updated content and an update prompt message corresponding to the unupdated content.

13. The method according to claim 10, characterized in that, Also includes: The current display position of the content selection interface will be redirected to the position displaying the unread update content that is closest to the current update time.

14. The method according to claim 10, characterized in that, Also includes: A third indicator is displayed in association with the second access point corresponding to the unread update content.

15. The method according to claim 10, characterized in that, Also includes: In response to receiving a deletion instruction for the second access entry or the update prompt information, the second access entry or the update prompt information is deleted from the content selection interface, and the candidate update content corresponding to the second access entry or the update prompt information is deleted from the group of candidate update content.

16. The method according to claim 10, characterized in that, Also includes: In response to receiving an interactive instruction for the second access point, the interactive component in the interface providing candidate update content corresponding to the second access point is used to execute the interactive action indicated by the interactive instruction.

17. The method according to claim 1, characterized in that, Also includes: The content recommendation interface includes a set of recommended follow-up content and a second follow-up control corresponding to each of the recommended follow-up content. In response to the second follow-up control being triggered, the recommended follow-up content corresponding to the second follow-up control and the associated content that has a follow-up relationship with the recommended follow-up content are marked as the user's follow-up content.

18. The method according to any one of claims 1-17, characterized in that, Also includes: In response to receiving the user's sharing request, determine the date range corresponding to the sharing request; From the user's updated content, determine a group of shared updated content whose update date falls within the date range; The date range and the set of shared update content are provided to the other users targeted by the sharing request.

19. An apparatus for providing updated content, characterized in that, include: The selection interface display module is configured to display a content selection interface, wherein the content selection interface includes a date selection control; The update content determination module is configured to determine a set of candidate update content with the target date as the update date from the user's update content based on the target date selected by the user. The update content is determined based on the result of the user's trigger operation on a first update control, which is used to be triggered by the user to update the user's update content information. The update content display module is configured to display the candidate update content on the content selection interface; The target update content determination module is configured to determine the target update content in response to receiving a target content selection operation for the candidate update content; The target content provider module is configured to provide the target content through a content provider interface.

20. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 18.

21. A computer-readable medium, characterized in that, It stores computer program instructions that can be executed by a processor to implement the method as described in any one of claims 1 to 18.

22. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 18.