Content subscription method and device, equipment and storage medium
By receiving user requests in the session interface of the content subscription service and configuring the content scope, the problem of the inability to meet the personalized needs of users in the prior art is solved, and an efficient and personalized content subscription service is realized.
Patent Information
- Application Number
- CN202411836666.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-04-08
AI Technical Summary
Existing content subscription services cannot support users to set the content scope of subscribed content based on their own needs, resulting in the inability to meet users' personalized needs.
In the session interface with the virtual object, a user's content subscription request is received, and the content scope associated with the content subscription request is determined by configuration controls, and a response content is generated to meet user needs.
It realizes the generation of response content based on the content scope configured by the user, meets the needs of users to subscribe to content, and improves the quality and efficiency of subscribed content.
Smart Images

Figure CN119782610A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for content subscription. Background Art
[0002] As network technology becomes increasingly mature, using network platforms to obtain content has become a daily routine for people. For example, people can use network platforms to subscribe to content that they are interested in. However, existing subscription services can only support users to set the source of content (for example, media or users they follow). Users cannot set the content scope of the subscription content according to their own needs, so existing subscription services cannot meet the needs of users. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for content subscription is provided. The method includes: receiving a content subscription request from a user in a conversation interface with a virtual object; in response to receiving the content subscription request, presenting a configuration control in the conversation interface; determining a content range associated with the content subscription request based on the configuration control; and presenting response content in the conversation interface, the response content being generated based on a set of reference content, the set of reference content being determined based on the content range.
[0004] In a second aspect of the present disclosure, a device for content subscription is provided. The device includes: a receiving module configured to receive a user's content subscription request in a conversation interface with a virtual object; a configuration module configured to present a configuration control in the conversation interface in response to receiving the content subscription request; a determination module configured to determine a content range associated with the content subscription request based on the configuration control; and a presentation module configured to present a response content in the conversation interface, the response content being generated based on a set of reference content, the set of reference content being determined based on the content range.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;
[0010] Figures 2A to 2E shows an example interface according to some embodiments of the present disclosure;
[0011] Figure 3 A flowchart showing an example process of content subscription according to some embodiments of the present disclosure;
[0012] Figure 4 A schematic structural block diagram showing an example apparatus for content subscription according to some embodiments of the present disclosure; and
[0013] Figure 5 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0015] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0017] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0018] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0019] As mentioned above, with the increasing maturity of network technology, using network platforms to obtain content has become a daily routine for people. For example, people can use network platforms to subscribe to content that they are interested in. However, existing subscription services can only support users to set the source of content (for example, media or users they follow, etc.). Users cannot set the content scope of the subscription content according to their own needs, so existing subscription services cannot meet the needs of users.
[0020] The embodiment of the present disclosure proposes a solution for content subscription. According to the solution, in a conversation interface with a virtual object, a content subscription request from a user is received; in response to receiving the content subscription request, a configuration control is presented in the conversation interface; based on the configuration control, a content range associated with the content subscription request is determined; and response content is presented in the conversation interface, the response content being generated based on a set of reference content, the set of reference content being determined based on the content range.
[0021] In this way, the embodiments of the present disclosure can obtain the user's content subscription request based on the conversation interface with the virtual object. Moreover, the embodiments of the present disclosure can provide the user with a configuration control in response to receiving the content subscription request, so as to determine the content range associated with the content acquisition request based on the configuration control. Further, the embodiments of the present disclosure can provide the user with response content generated based on the content range. In this way, the embodiments of the present disclosure can determine the content range of the subscribed content based on the user's configuration, so as to generate response content based on the content range. Therefore, the embodiments of the present disclosure can meet the user's demand for subscribing to content, thereby improving the quality and efficiency of the subscribed content.
[0022] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.
[0023] Example Environment
[0024] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .
[0025] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any appropriate type of application for interface interaction, examples of which may include, but are not limited to, a call application, a conference application, a social application, or other appropriate applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached device.
[0026] exist Figure 1 In the environment 100, if the application 120 is in an active state, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120.
[0027] In some embodiments, the electronic device 110 communicates with the server 130 to provide services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0028] The server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server 130 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0029] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired manner or a wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0030] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0031] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0032] Example Interaction
[0033] FIG. 2A to FIG. 2E 200A to 200F according to some embodiments of the present disclosure. Figure 1 The electronic device 110 is provided as shown.
[0034] In some embodiments, Figure 2A As shown, the electronic device 110 can present a conversation interface 200A with a virtual object. The electronic device 110 can present a conversation message between the user and the virtual object in the conversation interface 200A. For example, the form of the conversation message can include text form, image form, audio form, etc.
[0035] In some embodiments, a virtual object may include any appropriate processing entity that supports interaction through prompts, etc. In some scenarios, a virtual object may also be referred to as a virtual entity, examples of which may include, but are not limited to, an agent, a bot, or other objects that support interaction through dialogue (e.g., text dialogue or voice dialogue, etc.). Such a virtual object may, for example, be implemented using an appropriate machine learning model to interact accordingly based on the received prompts. The present disclosure is not intended to limit the specific construction method of the virtual object.
[0036] Additionally, the electronic device 110 may receive a content subscription request from the user in the conversation interface 200A. As an example, the electronic device 110 may receive a content subscription request from the user based on text content, language content associated with content subscription, and / or triggering of a subscription control 202 (e.g., a subscription interest content control) input by the user. Taking the text content input by the user as an example, the electronic device 110 may determine the content subscription request from the user based on the text content 204 in response to receiving the text content 204 input by the user (e.g., "Set subscription: XX million XX type of car").
[0037] In some embodiments, the electronic device 110 may present a configuration control in the session interface 200A in response to receiving a content subscription request. For example, the electronic device 110 may present a configuration control 206 in the session interface 200A. The electronic device 110 may present a first group of candidates in the configuration control 206. The first group of candidates may include, for example, candidate 207-1, candidate 207-2, and candidate 207-3. For example, the first group of candidates may indicate different content ranges. As an example, the first group of candidates is a constraint on a first dimension of the content range. As an example, the first dimension may be determined based on reference information of a user corresponding to the content subscription request.
[0038] Additionally, the electronic device 110 may determine a content range corresponding to the at least one candidate item in response to the selection of at least one candidate item in the first group of candidate items. The electronic device 110 may determine a group of reference content based on the content range. Further, the electronic device 110 may generate response content based on the group of reference content. Such a candidate item may include multiple preset content ranges, and the user may specify the corresponding content range by, for example, clicking on the candidate item.
[0039] For example, the type associated with the first group of candidate items may include at least one of a search scope type, a release time type, a value weight type, and the like.
[0040] For example, the first group of candidate items associated with the search scope type can be used to limit the source of the reference content. For example, the first group of candidate items associated with the search scope type can include: "Unlimited" (indicating that the source of the reference content is not limited), "Followed People" corresponding to candidate item 207-1 (for example, indicating that the reference content comes from the content posted by the user's "Followed People"), "Recently Viewed" (indicating that the reference content comes from the user's "recently viewed" content, such as the content that the user has viewed in a week), "Not Viewed Yet" (indicating that the reference content comes from the user's "not yet viewed" content).
[0041] For example, the candidate items of the release time type can be used to limit the release time of the reference content. The first group of candidate items associated with the release time type may include: "Unlimited" (indicating that the release time of the reference content is not limited), "Last day" (indicating that the release time of the reference content needs to be within one day), "Last week" corresponding to candidate item 207-2 (indicating that the release time of the reference content needs to be within one week), and "Last month" (indicating that the release time of the reference content needs to be within one month).
[0042] For example, candidates of the value weight type can be used to limit the priority of reference content. The first group of candidates associated with the value weight type may include: "comprehensive sorting" (indicating that the priority of reference content is determined comprehensively based on various information of the reference content (e.g., publishing agency, popularity, current user's attention, etc.)), "authority priority" (indicating that the priority of reference content is determined based on the authority of the publishing agency), "popularity priority" corresponding to candidate 207-3 (e.g., indicating that the priority of reference content is determined based on the popularity of the reference content (e.g., number of views, number of comments, number of reposts, etc.)), and "attention priority" (e.g., giving priority to content published by users that the user follows).
[0043] Additionally, the electronic device 110 may determine the push time of the content subscription request based on the configuration control.
[0044] For example, the type associated with the first group of candidates may also include a push time type. For example, the push time type candidate may be used to define the priority of the reference content. The first group of candidates associated with the push time type may include: "Every day at 8 o'clock" (for example, indicating that the subscribed content is pushed on time at 8 o'clock every morning), "Every Monday" (for example, indicating that the subscribed content is pushed every Monday), etc.
[0045] For example, the electronic device 110 may also provide an input control 208 in the configuration control 206. Further, the electronic device 110 may obtain additional input content of the user based on the input control 208 to determine additional conditions for the content subscription request based on the additional input content. For example, the electronic device 110 determines the push time (for example, "5 pm every day") based on the additional input content obtained by the input control 208 (for example, "the push time is set to 5 pm every day"). For example, the electronic device 110 determines the content scope of the content subscription request (for example, all the subscribed content comes from the content published by "XX newspaper") based on the additional input content obtained by the input control 208 (for example, "XX newspaper published"). In addition, the electronic device 110 may also obtain the retrieval cycle input by the user based on the input control 208 to ensure the timeliness and convenience of information acquisition.
[0046] Additionally or alternatively, the electronic device 110 may present a second set of candidate items associated with the content subscription request in response to the content subscription request satisfying a preset condition. As an example, the electronic device 110 may present a second set of candidate items associated with the content subscription request in response to the semantic content of the content subscription request satisfying a preset condition (e.g., the semantics are ambiguous or not specific enough, etc.). For example, the electronic device 110 may determine whether the semantic content of the content subscription request satisfies the preset condition based on a language processing model. The language processing model may be implemented as a machine learning model with semantic analysis capabilities. The present disclosure is not intended to limit the specific implementation of the language processing model.
[0047] In some embodiments, Figure 2B As shown, the electronic device 110 can present a second set of candidates associated with the content subscription request in the conversation interface 200B with the virtual object. Such candidates can correspond to multiple candidate search constraints. As an example, the second set of candidates is determined based on the content subscription request. As an example, the second set of candidates is a constraint on a second dimension of the content range. The second dimension is different from the aforementioned first dimension. As an example, the second dimension can be determined based on the request content in the content subscription request.
[0048] For example, the electronic device 110 may determine a second set of candidate items associated with the content subscription request based on the content subscription request (e.g., including "XX million XX type of car"). The second set of candidate items may include, for example, candidate item 209-1 ("fuel consumption"), candidate item 209-2 ("performance"), and candidate item 209-3 ("appearance"), etc. Further, the electronic device 110 may receive a selection of at least one candidate item in the second set of candidate items, so that a set of reference content is also determined based on the selected at least one candidate item.
[0049] As an example, the electronic device 110 may generate a set of search terms based on the content subscription request.
[0050] like Figure 2C As shown, the electronic device 110 can present a set of search items based on the content subscription request in the conversation interface 200C with the virtual object. For example, the electronic device 110 can determine the search item 210-1 ("landing price within XX million") and / or "bare car price within XX million" associated with "XX million" based on the content subscription request ("XX million XX type car"), etc. For example, the electronic device 110 can determine the search item 210-2 ("new energy"), "electric car" and / or "multiple configurations" associated with "XX type" based on the content subscription request ("XX million XX type car"), etc. For example, the electronic device 110 can determine the search item 210-3 ("SUV"), "sedan" and / or "7-seat MPV" associated with "XX type" based on the content subscription request ("XX million XX type car"), etc. Further, the electronic device 110 can determine a set of reference content from a content set that matches the content range based on a set of search items. As an example, a content set that matches the content range can include multiple preset contents. The electronic device 110 may determine a group of reference contents whose associations satisfy a preset condition (eg, the associations are higher than a threshold) from among the plurality of preset contents based on the associations between the group of search terms and the plurality of preset contents.
[0051] Additionally or alternatively, the electronic device 110 may trigger an update of at least one parameter associated with the content subscription request in response to receiving an update request from the user. (For example, adjusting the "XX million" in "XX million XX type car" to "YY million"). Further, the electronic device 110 may generate a new set of search items based on the updated content subscription request.
[0052] As an example, the electronic device 110 may receive an update request from the user based on the text content, voice content and / or triggering of the update control input by the user to trigger the update of at least one parameter associated with the content subscription request. For example, if the text content input by the user is "adjust the push time of the subscription to 12 noon", the electronic device 110 may adjust the push time of the content subscription request to "12 noon" based on the text content. For example, the electronic device 110 may stop pushing the subscription content to the user in response to the triggering (e.g., clicking operation) of the unsubscribe control (not shown in the figure).
[0053] Additionally or alternatively, such as Figure 2D As shown, the electronic device 110 can present a process animation of content search in the conversation interface 200D with the virtual object 200D. For example, the electronic device 110 can present a process animation of content search in the process of generating response content. As an example, the process animation can indicate the search terms, content publishers, reference content and / or the number of reference content associated with the content subscription request, etc. As an example, the electronic device 110 can present text content and / or image content associated with at least one search term and / or at least one content provider in the process animation. In this way, the embodiments of the present disclosure can visualize the process of retrieving reference content, meeting the user's interactive needs.
[0054] In some embodiments, Figure 2E As shown, the electronic device 110 can present the response content generated based on a set of reference content in the conversation interface 200E with the virtual object. For example, the electronic device 110 can present the response content based on a structured style in the conversation interface 200E to characterize the hierarchical relationship of multiple parts of the response content. Further, the electronic device 110 can display additional content associated with the target part in the conversation interface 200E in response to receiving a preset operation (e.g., a click operation) for a target part among the multiple parts. In this way, the embodiments of the present disclosure can refine and summarize a set of reference content to present the response content based on a structured display, and link the content to the original reference content. Therefore, the embodiments of the present disclosure can improve the efficiency of users in acquiring and processing information.
[0055] Alternatively, the electronic device 110 may present the response content based on the first style. The first style may indicate multiple title contents of the response content. For example, Figure 2EAs shown, the multiple title contents may include title 212-1, title 212-2, and title 212-3, etc. Further, the electronic device 110 may present additional content associated with the target title content (e.g., title 212-2) in response to the selection of the target title content (e.g., title 212-2) in the multiple title contents. As an example, the additional content may include detailed content corresponding to the target title content (content generated based on the reference content) or the reference content cited.
[0056] Additionally or alternatively, the electronic device 110 may present the response content based on a second style. The second style may indicate that multiple content items and corresponding time information of the response content are presented based on a chronological order. As an example, the second style may also be referred to as an event context. As an example, the response content may be an XX event. The multiple content items of the response content may include multiple event progress contents associated with the XX event. Each event progress content has a corresponding occurrence time. The electronic device 110 may present multiple event progress contents in reverse order based on the occurrence time of the multiple event progress contents. For example, each content item may include a title content and a summary content corresponding to the title content.
[0057] Additionally, the electronic device 110 may present additional content associated with the response content item in response to the selection of the response content item in the plurality of content items. As an example, the additional content may include detailed content (content generated based on the reference content) corresponding to the response content item or the referenced reference content.
[0058] Additionally or alternatively, the electronic device 110 may present reference information associated with the response content in the conversation interface 200E. The reference information may indicate at least one reference content in a set of reference contents. As an example, the reference information may also indicate the number of a set of reference contents. As an example, the electronic device 110 may present detailed content of at least one reference content in response to a trigger (e.g., a click operation) on the reference information.
[0059] In some embodiments, the electronic device 110 may present the response content in the conversation interface with the virtual object at the target time. As an example, the target time may be a preset time (e.g., a system preset time (e.g., "12 noon every day")). For example, the target time may be a push time determined based on the configuration information (e.g., the push time indicated by the configuration information is "8 am every day").
[0060] In this way, the embodiments of the present disclosure can obtain the user's content subscription request based on the conversation interface with the virtual object. Moreover, the embodiments of the present disclosure can provide the user with a configuration control in response to receiving the content subscription request, so as to determine the content range associated with the content acquisition request based on the configuration control. Further, the embodiments of the present disclosure can provide the user with response content generated based on the content range. In this way, the embodiments of the present disclosure can determine the content range of the subscribed content based on the user's configuration, so as to generate response content based on the content range. Therefore, the embodiments of the present disclosure can meet the user's demand for subscribing to content, thereby improving the quality and efficiency of the subscribed content.
[0061] Example Process
[0062] Figure 3 1 is a flowchart showing an example process 300 of content subscription according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 110. Figure 1 The process 300 is described below.
[0063] like Figure 3 As shown, in box 310, the electronic device 110 receives a content subscription request from a user in a conversation interface with a virtual object.
[0064] In block 320 , the electronic device 110 presents a configuration control in the session interface in response to receiving the content subscription request.
[0065] At block 330 , the electronic device 110 determines a content scope associated with the content subscription request based on the configuration control.
[0066] In box 340, the electronic device 110 presents response content in the conversation interface, where the response content is generated based on a set of reference content, and the set of reference content is determined based on the content range.
[0067] In some embodiments, based on the configuration control, determining the content range associated with the content subscription request includes: presenting a first group of candidate items in the configuration control, the first group of candidate items indicating different content ranges; and in response to a selection of at least one candidate item in the first group of candidate items, determining the content range corresponding to the at least one candidate item.
[0068] In some embodiments, process 300 further includes determining a push time for the content subscription request based on the configuration control.
[0069] In some embodiments, a set of reference contents is determined based on: generating a set of search terms based on a content subscription request; and determining a set of reference contents from a content collection matching the content scope based on the set of search terms.
[0070] In some embodiments, process 300 also includes: in response to the content subscription request satisfying a preset condition, presenting a second set of candidate items associated with the content subscription request; and receiving a selection of at least one candidate item in the second set of candidate items, so that a set of reference content is also determined based on the selected at least one candidate item.
[0071] In some embodiments, presenting the response content in the conversation interface includes: presenting the response content in the conversation interface at a target time, where the target time includes a preset time or a push time determined based on configuration information.
[0072] In some embodiments, presenting response content in a conversation interface includes: presenting the response content in the conversation interface based on a structured style to characterize the hierarchical relationship between multiple parts of the response content; and in response to receiving a preset operation for a target part among the multiple parts, displaying additional content associated with the target part in the conversation interface.
[0073] In some embodiments, presenting response content based on a structured style includes: presenting the response content based on a first style, the first style indicating presentation of multiple title contents of the response content; and in response to selection of a target title content among the multiple title contents, presenting additional content associated with the target title content.
[0074] In some embodiments, presenting response content based on a structured style includes: presenting the response content based on a second style, the second style indicating that multiple content items and corresponding time information of the response content are presented in chronological order, each of the multiple content items including title content and summary content corresponding to the title content; and in response to selection of a target content item among the multiple content items, presenting additional content associated with the target content item.
[0075] In some embodiments, process 300 further includes: presenting reference information associated with the response content in the conversation interface, the reference information indicating at least one reference content in a set of reference contents.
[0076] In some embodiments, process 300 further includes: in response to receiving an update request from a user, triggering an update of at least one parameter associated with the content subscription request.
[0077] Example devices and equipment
[0078] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example apparatus 400 for content subscription according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the electronic device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0079] like Figure 4 As shown, the device 400 includes: a receiving module 410, configured to receive a user's content subscription request in a conversation interface with a virtual object; a configuration module 420, configured to present a configuration control in the conversation interface in response to receiving the content subscription request; a determination module 430, configured to determine a content range associated with the content subscription request based on the configuration control; and a presentation module 440, configured to present response content in the conversation interface, the response content being generated based on a set of reference content, the set of reference content being determined based on the content subscription request from a content set matching the content range.
[0080] In some embodiments, the determination module 430 is further configured to: present a first group of candidate items in the configuration control, the first group of candidate items indicating different content ranges; and in response to a selection of at least one candidate item in the first group of candidate items, determine a content range corresponding to at least one candidate item.
[0081] In some embodiments, the apparatus 400 further includes a time module, and the time module is configured to: determine a push time of the content subscription request based on a configuration control.
[0082] In some embodiments, a set of reference contents is determined based on: generating a set of search terms based on a content subscription request; and determining a set of reference contents from a content collection matching the content scope based on the set of search terms.
[0083] In some embodiments, the device 400 also includes an auxiliary determination module, which is configured to: present a second group of candidate items associated with the content subscription request in response to the content subscription request satisfying a preset condition; and receive a selection of at least one candidate item in the second group of candidate items, so that a set of reference content is also determined based on the selected at least one candidate item.
[0084] In some embodiments, the presentation module 440 is further configured to present the response content in the conversation interface at a target time, where the target time includes a preset time or a push time determined based on configuration information.
[0085] In some embodiments, the presentation module 440 is also configured to: present the response content in the conversation interface based on a structured style to characterize the hierarchical relationship between multiple parts of the response content; and display additional content associated with the target part in the conversation interface in response to receiving a preset operation for a target part among the multiple parts.
[0086] In some embodiments, the presentation module 440 is further configured to: present the response content based on a first style, the first style indicating presentation of multiple title contents of the response content; and present additional content associated with the target title content in response to selection of a target title content among the multiple title contents.
[0087] In some embodiments, the presentation module 440 is further configured to: present the response content based on a second style, the second style indicating that multiple content items and corresponding time information of the response content are presented in chronological order, each of the multiple content items including title content and summary content corresponding to the title content; and in response to selection of a target content item among the multiple content items, present additional content associated with the target content item.
[0088] In some embodiments, the apparatus 400 further includes a reference module, which is configured to: present reference information associated with the response content in the conversation interface, wherein the reference information indicates at least one reference content in a set of reference contents.
[0089] In some embodiments, the apparatus 400 further includes an updating module, and the updating module is configured to: in response to receiving an updating request from a user, trigger an update of at least one parameter associated with the content subscription request.
[0090] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0091] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0092] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.
[0093] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0094] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0095] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0096] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0097] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0098] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0099] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0100] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0101] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A content subscription method, comprising: In the conversation interface with the virtual object, receiving a content subscription request from the user; In response to receiving the content subscription request, presenting a configuration control in the session interface; Based on the configuration control, determining a content range associated with the content subscription request; as well as Response content is presented in the conversation interface, where the response content is generated based on a set of reference content, and the set of reference content is determined based on the content range.
2. The method of claim 1 , wherein based on the configuration control, determining a content scope associated with the content subscription request comprises: presenting a first set of candidate items in the configuration control, the first set of candidate items indicating different content ranges; as well as In response to selection of at least one candidate item in the first group of candidate items, the content range corresponding to the at least one candidate item is determined.
3. The method according to claim 1, further comprising: Based on the configuration control, a push time of the content subscription request is determined.
4. The method of claim 1, wherein the set of reference contents is determined based on the following process: Based on the content subscription request, generating a set of search terms; and Based on the set of search terms, the set of reference contents is determined from a set of contents matching the content scope.
5. The method according to claim 1, further comprising: In response to the content subscription request satisfying a preset condition, presenting a second group of candidate items associated with the content subscription request; as well as A selection of at least one candidate item in the second set of candidate items is received, so that the set of reference contents is also determined based on the selected at least one candidate item.
6. The method according to claim 1, wherein presenting the response content in the conversation interface comprises: At a target time, the response content is presented in the conversation interface, and the target time includes a preset time or a push time determined based on the configuration information.
7. The method according to claim 1, wherein presenting the response content in the conversation interface comprises: In the conversation interface, presenting the response content based on a structured style to represent a hierarchical relationship between multiple parts of the response content; as well as In response to receiving a preset operation for a target part among the multiple parts, additional content associated with the target part is displayed in the conversation interface.
8. The method according to claim 7, wherein presenting the response content based on a structured style comprises: Present the response content based on a first style, where the first style indicates presenting a plurality of title contents of the response content; as well as In response to selection of a target title content among the plurality of title contents, additional content associated with the target title content is presented.
9. The method according to claim 7, wherein presenting the response content based on a structured style comprises: Present the response content based on a second style, wherein the second style indicates that a plurality of content items of the response content and corresponding time information are presented based on a time sequence, each of the plurality of content items including a title content and a summary content corresponding to the title content; as well as In response to selection of a target content item among the plurality of content items, additional content associated with the target content item is presented.
10. The method according to claim 1, further comprising: Reference information associated with the response content is presented in the conversation interface, where the reference information indicates at least one reference content in the set of reference contents.
11. The method according to claim 1, further comprising: In response to receiving the update request of the user, triggering the updating of at least one parameter associated with the content subscription request.
12. A device for content subscription, comprising: A receiving module, configured to receive a content subscription request from a user in a conversation interface with a virtual object; a configuration module, configured to present a configuration control in the session interface in response to receiving the content subscription request; a determination module configured to determine a content range associated with the content subscription request based on the configuration control; as well as A presentation module is configured to present response content in the session interface, wherein the response content is generated based on a set of reference content, wherein the set of reference content is determined from a content set matching the content range based on the content subscription request.
13. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 11.
Citation Information
Cited By
Content subscription method and apparatus, device, and storage medium
WO2026124670A1