Method and apparatus for content presentation, device, and storage medium
By pre-presenting information collection forms associated with media content in the user interface, the problem of poor user experience was solved, and more efficient information collection was achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING YOUZHUJU NETWORK TECH CO LTD
- Filing Date
- 2025-01-05
- Publication Date
- 2026-07-09
AI Technical Summary
In existing technologies, when users click on advertisements or media content and are led to an information collection form, the user experience is poor, the completion rate is low, and there is a lack of expectation regarding the form.
Pre-present portions of the information collection form associated with the media content in the user interface, including questions or options, and determine the information collection form to be filled in after receiving user interaction.
By shortening the user interaction path, improving the user experience, establishing user expectations, and increasing the efficiency of filling out information collection forms.
Smart Images

Figure CN2025070628_09072026_PF_FP_ABST
Abstract
Description
Methods, apparatus, devices, and storage media for content presentation Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatuses, devices, and computer-readable storage media for content presentation. Background Technology
[0002] The internet provides access to a wide variety of resources. For example, it allows access to various applications, products, audio and video content, and more. Furthermore, content delivery and service promotion via the internet have become a widely used new form of information dissemination. Advertising systems support displaying recommended content or services to users in different advertising opportunities, enabling users to browse and obtain relevant services as needed. How to facilitate users' access to these services is a question that has been continuously explored. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for presenting content is provided, comprising: presenting a user interface for media content; presenting at least a portion of an information collection form in the user interface, the information collection form being associated with the media content and including one or more questions; and, in response to receiving at least one interactive action on the at least portion, determining a filled information collection form based on the at least one interactive action.
[0004] In a second aspect of this disclosure, an apparatus for content presentation is provided, comprising: a user interface presentation module configured to present a user interface for media content; a partial content presentation module configured to present at least a portion of an information collection form in the user interface, the information collection form being associated with the media content and including one or more questions; and an information collection form determination module configured to determine a filled information collection form based on at least one interactive operation received for at least a portion.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0007] According to a fifth aspect of this disclosure, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0008] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figures 2A and 2B illustrate flowcharts of an example process for content presentation in an example scenario according to some embodiments of the present disclosure;
[0012] Figures 3A to 3K illustrate schematic diagrams of example interfaces for content presentation in example scenarios according to some embodiments of the present disclosure;
[0013] Figures 4A and 4B illustrate flowcharts of a content presentation process in another example scenario according to some other embodiments of the present disclosure;
[0014] Figures 5A to 5E illustrate schematic diagrams of example interfaces for content presentation in another example scenario according to some other embodiments of the present disclosure;
[0015] Figure 6 illustrates a flowchart of a content presentation process according to some embodiments of the present disclosure;
[0016] Figure 7 illustrates a flowchart of an apparatus for content presentation according to some embodiments of the present disclosure; and
[0017] Figure 8 shows a block diagram of an apparatus capable of implementing one or more embodiments of the present disclosure. Detailed Implementation
[0018] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0019] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below.
[0020] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0021] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0022] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0023] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0024] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0025] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0026] As briefly mentioned earlier, advertising systems support displaying recommended content or services to users across different ad display opportunities, enabling users to browse and obtain relevant services as needed. In some cases, providing services to users may require them to fill out forms to collect relevant information. Therefore, buttons or cards are typically included in the recommendation interface displayed to users to guide them to click. If a user clicks the control or card, a switch to a form page can be displayed for the user to fill in the required information.
[0027] However, this conventional approach has several problems. For example, users are less willing to click on controls or cards. Also, the lack of clear transition between the media content presented before the user clicks and the form page leads to insufficient user expectation before entering the form. Furthermore, the long process of collecting information through actions results in a poor user experience. These factors contribute to low form completion rates.
[0028] In view of this, a scheme for content presentation is proposed according to some embodiments of the present disclosure. According to the scheme of the embodiments of the present disclosure, a user interface for media content is presented. Accordingly, at least a portion of an information collection form is presented in the user interface, the information collection form being associated with the media content and including one or more questions. If at least one interactive action is received for at least a portion, a filled information collection form is determined based on the at least one interactive action.
[0029] In embodiments of this disclosure, at least a portion of the information collection form can be pre-presented via the user interface. That is, without requiring user interaction or page navigation, the user can preview some of the information to be collected. This helps shorten the user interaction path and improve the user experience. Furthermore, presenting at least a portion of the information collection form in the user interface can establish user expectations and improve the efficiency of filling out the information collection form.
[0030] Example embodiments of this disclosure are described below with reference to the accompanying drawings.
[0031] Example Environment
[0032] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. One or more content providers may use a service management platform 150 to manage content to be delivered on a content delivery platform 110. One or more terminal devices 130-1, 130-2, 130-3, etc. (collectively or individually referred to as terminal device 130 for ease of discussion) are associated with the content delivery platform 110 and may access various types of content provided on the content delivery platform 110, for example, based on corresponding users 132-1, 132-2, 132-3, etc. (collectively or individually referred to as user 132 for ease of discussion). As an example, the content delivery platform 110 may be an application, a website, a webpage, or other accessible platform. Terminal device 130 may have an application installed for accessing the content delivery platform 110, or may access the content delivery platform 110 in a suitable manner.
[0033] The content delivery platform 110 can be configured to deliver one or more media content with information collection forms related to one or more services to a user group based on corresponding rules (e.g., provided or presented on terminal device 130). The media content to be delivered may include, for example, one or more media content 122-1, 122-2, ... 122-M with information collection forms from the media content library 120 (collectively or individually referred to as media content 122 for ease of discussion). Media content 122 may include various types of content, including but not limited to video, audio, images, text, or any combination thereof.
[0034] In this document, services may include various recommendable objects, examples of which may include applications, physical goods / services, virtual goods / services, digital content / physical content, and so on. In this document, user groups may include one or more user members, such as user 132. User members can be any potential consumer of the service, such as users, groups, organizations, entities, and so on.
[0035] In some embodiments, the content delivery platform 110 may distribute corresponding media content 122 to the user 132 based on requests from service providers 152-1, 152-2, 152-3, etc. (collectively or individually referred to as "service provider" 152). In advertising scenarios, service providers are sometimes also referred to as advertisers.
[0036] In environment 100, terminal device 130 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 130 may also support any type of user-facing interface (such as "wearable" circuitry).
[0037] In environment 100, the content delivery platform 110 and / or service management platform 150 may be, for example, various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and so on. Although shown separately, one or more of the content delivery platform 110 and / or service management platform 150 may be combined.
[0038] It should be understood that the components and arrangements in the environment shown in FIG1 are merely examples, and a computing system suitable for implementing the example embodiments described in this disclosure may include one or more different components, other components, and / or different arrangements.
[0039] Example Interaction
[0040] Various example implementations of this disclosure will be described in detail below. It should be understood that the interfaces shown in the accompanying drawings are merely examples, and various interface designs are possible in practice. The various graphic elements in the interface may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of this disclosure are not limited in this respect. Furthermore, in the following description, example embodiments will be primarily described with respect to terminal device 130. It should be understood that the actions described with respect to terminal device 130 can be performed by terminal device 130, or can be performed by terminal device 130 in collaboration with content delivery platform 110.
[0041] For ease of understanding, the following description will first refer to some examples to illustrate the application scenarios of this disclosure. In some advertising scenarios, service provider 152 can deliver media content 122 with information collection forms to user 132 to collect relevant information, such as in order to provide services to user 132. Content delivery platform 110 distributes this media content 122 with information collection forms to user 132. Further, based on the information collected by content delivery platform 110 that is associated with user 132, service provider 152 can provide services to user 132 (e.g., recommending products that user 132 is interested in, contacting user offline to provide relevant offline services, etc.). In this scenario, content delivery platform 110 can present media content and collect relevant information to user 132 through terminal device 130. The above example scenarios are merely exemplary, and this disclosure does not limit them. Furthermore, it should be noted that the activation of information acquisition-related functions, the information acquired, the processing and storage methods of the information in this disclosure embodiment should all be authorized in advance by the user and other rights holders associated with the user, and should comply with the relevant laws and regulations and the agreements between rights holders.
[0042] In embodiments of this disclosure, terminal device 130 presents a user interface for media content. In some embodiments, after content delivery platform 110 receives media content 122 provided by service provider 152 via service management platform 150, it can present the media content 122 in the user interface presented by terminal device 130 corresponding to user 132. This user interface is used to carry media content 120, and is therefore also referred to herein as a content-carrying interface. The content-carrying interface can include any suitable user interface. In some embodiments, the content-carrying interface can include a feed interface. For example, when user 132 is browsing the feed of an application (APP), the media content 120 can be presented in the feed. In some embodiments, the content-carrying interface can include an interface for presenting search results. For example, user 132 can provide keywords to search within the APP. Accordingly, the media content 122 can be presented in the search results interface. Hereinafter, embodiments of this disclosure will be described primarily with reference to a feed interface, but it should be understood that this is merely exemplary and not intended to be limiting.
[0043] In this embodiment of the disclosure, terminal device 130 presents at least a portion of an information collection form in a user interface. The information collection form is associated with media content and includes one or more questions. For example, the media content may be a video (e.g., an advertisement) associated with the information collection form. Terminal device 130 may present a portion of the information collection form in an advertising recommendation interface. The information collection form can be used to collect various appropriate types of information, such as to provide online or offline services to users. The information collection form may include, for example, various forms, electronic questionnaires, etc.
[0044] At least a portion of the information collection form can be presented at any suitable time. In some embodiments, at least a portion of the information collection form can be presented simultaneously with media content 122. In some embodiments, terminal device 130 may present at least a portion of the information collection form in the user interface if it determines that the media content has been presented in the user interface for a duration exceeding a predetermined duration. In some examples, terminal device 130 may present at least a portion of the information collection form associated with the media content in the user interface if it detects in the user interface that the duration of presentation of media content 122 with the information collection form exceeds a predetermined duration (e.g., 2 seconds). If a user watches media content for a duration exceeding a predetermined duration, it indicates that the user may be interested in the objects or services described in the media content. Presenting the information collection form only in this case can avoid interference from uninteresting information to the user.
[0045] In some embodiments, terminal device 130 may present at least a portion of the information collection form in a card-like format within a user interface. That is, the user interface may include card components for displaying at least a portion of the information collection form's content. Utilizing a card format allows for a more diverse visual presentation of at least a portion of the information collection form's content to the user. The content of the information collection form presented by terminal device 130 varies depending on the situation. The presentation of at least a portion of the information collection form in the user interface will be described in detail below with reference to different scenarios and accompanying drawings.
[0046] In some embodiments, the information collection form may include open-ended questions. Open-ended questions can refer to questions without a fixed or standard answer. In some examples, open-ended questions may instruct user 132 to further describe the question, for example, a question that user 132 answers through divergent thinking. Accordingly, terminal device 130 may present descriptive information for one or more open-ended questions, as well as answer controls for one or more open-ended questions, in the user interface. The process of content presentation according to this disclosure in this scenario will be described in detail below with reference to Figures 2A to 2B and Figures 3A to 3L.
[0047] In some embodiments, the information collection form may include a closed-ended question. A "closed-ended question" can refer to a question where the answer is selected from a predetermined number of candidate options, such as a single-choice or multiple-choice question. In some examples, the closed-ended question may be a question pre-set by the service provider 152 with various possible answers, for example, a question with multiple candidate options. Accordingly, the terminal device 130 may present the description information of the closed-ended question, as well as the candidate options for the closed-ended question, in the user interface. The process of content presentation according to this disclosure in this scenario will be described in detail below with reference to Figures 4A to 4B and Figures 5A to 5E.
[0048] Subsequently, if the terminal device 130 receives at least one interactive operation on the presented portion of the information collection form, it determines the filled information collection form based on at least one interactive operation. For example, if the terminal device 130 receives a trigger operation on a response control with pre-filled answers to a question included in the information collection form, it can determine that the information collection form is filled. The following will describe in detail, with reference to the accompanying drawings and some scenarios, how the filled information collection form is determined based on these interactive operations.
[0049] Therefore, presenting at least a portion of the information collection form in the media content delivery interface allows the form to be at least partially previewed to the user. This enhances the user experience, establishes user expectations, and improves the efficiency of filling out the information collection form. Furthermore, receiving at least a portion of the information collection form's content via the user interface shortens the user interaction path. The following description will detail the content presentation schemes of this disclosure in some scenarios with reference to Figures 2A to 2B, 3A to 3K, 4A to 4B, and 5A to 5E.
[0050] The following description, with reference to Figures 2A to 2B and Figures 3A to 3K, outlines the process for content presentation in a scenario where an information collection form includes one or more open-ended questions. Figures 2A to 2B illustrate flowcharts of example processes 200A to 200B for content presentation according to some embodiments of the present disclosure. Figures 3A to 3K illustrate schematic diagrams of example interfaces 300A to 300K for content presentation according to some embodiments of the present disclosure.
[0051] In box 202, terminal device 130 presents a user interface (e.g., a feed interface, search results interface) for carrying media content. Terminal device 130 may present relevant information about at least one open-ended question in the information collection form within this user interface. In some embodiments, terminal device 130 may present descriptive information about at least one open-ended question in the information collection form and at least one answer control for the at least one open-ended question within the user interface.
[0052] As shown in the example interfaces 300A and 300B of Figures 3A and 3B, if the terminal device 130 detects in the user interface (e.g., example interface 300A) that the duration for which the media content 122-1 associated with the information collection form has been presented exceeds a predetermined duration (e.g., 2 seconds), it can present at least a portion of at least one open-ended question from the information collection form in the user interface (e.g., example interface 300B). In some examples, the terminal device 130 can present at least a portion of at least one open-ended question from the information collection form in a card component (e.g., card component 321 in Figure 3B) within the user interface (e.g., example interface 300B). It is understood that the content of the information collection form that the terminal device 130 can present may vary depending on the circumstances. That is, the style of the card component presented by the terminal device 130 in the user interface may vary. For example, the terminal device 130 can determine the style of the card based on a portion of the content of the presented information collection form.
[0053] Terminal device 130 may display descriptive information 322 about the open-ended questions in the information collection form and answer controls 323, 324, etc., for the open-ended questions on interface 300B. In some examples, terminal device 130 may display prompt information 325 about the open-ended questions in the information collection form on interface 300B. Prompt information 325 may indicate prompts to remind user 132 to authorize certain protocols.
[0054] In some embodiments, one or more of the at least one response control displays a pre-filled response, which is determined based on reference information. In some examples, if the response to certain open-ended questions is determined based on reference information relating to user 132, terminal device 130 may display these responses in one or more response controls. As shown in FIG3B, if the reference information indicates that user 132 has already filled in an answer to an open-ended question, terminal device 130 may directly present the filled response control 323 in the user interface (such as example interface 300B). The reference information can be any suitable type of information. For example, the reference information may include the user's history of filling in other information collection forms. Alternatively, the reference information may include the user's registration information for the app, etc. However, it should be understood that the use of various types of reference information is authorized by the user.
[0055] In some embodiments, the presentation style of at least one response control may be determined based on the fillability of at least one open-ended question. Fillability indicates whether an answer to the question can be obtained without user input. It is understood that if terminal device 130 determines that user 132 has already provided some answers to open-ended questions (e.g., completion of other information collection forms or registration information), it may present some filled-in response controls in the user interface even before user 132 has entered any input. In some examples, terminal device 130 may automatically identify from stored data sources that user 132 has already provided some response data to open-ended questions and populate the user interface.
[0056] In some embodiments, the presentation style of at least one response control may be determined based on the number of at least one open-ended question. For example, if terminal device 130 determines that the information collection form includes one open-ended question, it may present one response control in the user interface. If terminal device 130 determines that the information collection form includes two open-ended questions, it may present two response controls in the user interface.
[0057] The following description, with reference to the accompanying drawings, illustrates how to present at least one response control based on the fillability of at least one open-ended question and the number of at least one open-ended questions.
[0058] In box 204, terminal device 130 determines whether at least one open-ended question is fillable. In box 206, if terminal device 130 determines that at least one open-ended question includes fillable open-ended questions, it can present at least one response control based on the number of at least one open-ended question. In box 208, terminal device 130 determines whether the number of at least one open-ended question is equal to or less than a first predetermined number. For example, terminal device 130 determines whether the number of at least one open-ended question is 1.
[0059] In box 210, if terminal device 130 determines that the number of at least one open-ended questions is equal to or less than a first predetermined number (e.g., 1), and for a second open-ended question that is fillable among the at least one open-ended questions, it can present a confirmation control for a pre-filled answer to the second open-ended question and a trigger control for answering the second open-ended question. In some examples, such as example interface 300B as shown in FIG3B, if terminal device 130 determines that the number of at least one open-ended question is 1, and the open-ended question is fillable, it can present a confirmation control 323 for a pre-filled answer to the open-ended question and a trigger control 324 for answering the open-ended question.
[0060] In some embodiments, the number of at least one open-ended questions is greater than a first predetermined number (e.g., the predetermined number is 1), and all open-ended questions are fillable. In this case, the terminal device 130 may present confirmation controls and submit controls for pre-filled answers to at least one open-ended question in the user interface.
[0061] As shown in the example interfaces 300D to 300E in Figures 3D to 3E, when there are at least two open-ended questions, and both open-ended questions can be filled in, the terminal device 130 can present confirmation controls 341, 342, and a submit control 343 for pre-filled answers to the two open-ended questions in the user interface (such as example interface 300D). Correspondingly, when there are at least three open-ended questions, and all three open-ended questions can be filled in, the terminal device 130 can present confirmation controls 351, 352, 353, and a submit control 354 for pre-filled answers to the three open-ended questions in the user interface (such as example interface 300E). If the terminal device 130 detects a trigger operation on the submit control 354, it can generate a filled information collection form based on the obtained pre-filled answers to the three open-ended questions.
[0062] In some embodiments, terminal device 130 can obtain corresponding responses to one or more questions based on at least one interactive operation. Accordingly, terminal device 130 can present a submission control for the information collection form. Further, if terminal device 130 detects a trigger on the submission control, it can generate a populated information collection form based on the obtained corresponding responses. In some examples, if the number of at least one open-ended question is 1, and the open-ended question is populated, a confirmation control 323 for a pre-populated response to the open-ended question can be set as a submission control.
[0063] In some examples, in box 212, if terminal device 130 detects a triggering operation on confirmation control 323, it can generate a pre-filled information collection form based on the obtained response to the open-ended question. That is, user 132 can submit a pre-filled response to the open-ended question by clicking confirmation control 323. In box 214, terminal device 130 can detect user 132 triggering the trigger control. In box 252, if terminal device 130 detects a triggering operation on the trigger control, it can present an editing area for the open-ended question in the user interface.
[0064] As shown in the example interfaces 300B to 300C in Figures 3B to 3C, if the terminal device 130 detects a trigger operation on the trigger control 323, it can present an editing area 331 in the user interface (such as example interface 300C). The user 132 can quickly edit the answer to the open-ended question based on the input box 332 in the editing area 331 presented in the user interface (such as example interface 300C). The following will describe in detail, with reference to example process 200B, how the filled information collection form is determined via the editing area.
[0065] Continuing with example process 200A, at box 216, terminal device 130 may receive a trigger associated with an information collection form. At box 272, if terminal device 130 receives a trigger associated with an information collection form, it may present a target page including the information collection form for obtaining appropriate answers to one or more questions. The target page may be the page that carries the information collection form, such as a form page. The target page may, for example, be provided by service provider 152. In some embodiments, pre-filled answers are displayed on the target page. Referring to FIG3B, if terminal device 130 receives a click from user 132 on other elements in card component 321 (e.g., title 326, description information 322, etc.), it may present a target page including the information collection form. In the case of pre-filled answers available for open-ended questions, the target page including the information collection form is populated with pre-filled answers for that open-ended question.
[0066] The following describes the presentation of at least one response control when the number of at least one open-ended question is greater than a first predetermined number (e.g., the predetermined number is 1).
[0067] In box 218, if terminal device 130 determines that the number of at least one open-ended questions is greater than a first predetermined number, it may present at least one input control for answering the at least one open-ended question. In some examples, the number of at least one open-ended question is greater than the first predetermined number (e.g., the predetermined number is 1), and some of the open-ended questions are fillable. In this case, terminal device 130 may present at least one input control in the user interface for answering the at least one open-ended question.
[0068] As shown in the example interfaces 300D and 300H of Figures 3F and 3H, when the number of at least two open-ended questions is two, and some of these two open-ended questions are fillable, the terminal device 130 can present a confirmation control 361 for one open-ended question with pre-filled answers and an input control 362 for answering the other open-ended question in the user interface (such as example interface 300F). Correspondingly, when the number of at least three open-ended questions is three, and some of these three open-ended questions are fillable, the terminal device 130 can present a confirmation control 381 and a confirmation control 382 for two open-ended questions with pre-filled answers, and an input control 383 for answering the other open-ended question in the user interface (such as example interface 300H).
[0069] In some examples, at box 226, as shown in example interfaces 300F to 300G (Figures 3F to 3G), if terminal device 130 detects a trigger operation on input control 362, it can present an editing area 331 in the user interface (such as example interface 300G). User 132 can quickly edit the answer to another open-ended question through the input box 372 in the editing area 331 presented in the user interface (such as example interface 300G). Furthermore, pre-filled answers are displayed in the input box 371 of the editing area 331. The user can modify the pre-filled answers if needed through the editing area 331. Thus, the user can complete the information collection form. The editing area 331 can be overlaid on the presented media content. For example, the editing area 331 may include a pop-up window. In this way, the information collection form can be completed without switching to other interfaces.
[0070] Therefore, the pre-filled functionality can help users fill out information collection forms more quickly, thus shortening the interaction path. The following description, with reference to the accompanying figures, illustrates how to present at least one response control when at least one open-ended question cannot be filled.
[0071] In box 220, if terminal device 130 determines that at least one open-ended question is unfillable, it can present a first input control for at least one open-ended question. As shown in the example interfaces 300I to 300J of Figures 3I to 3J, if terminal device 130 determines that the number of at least one open-ended question is 1, and that the open-ended question is unfillable, it can present an input control 391 for that open-ended question in the user interface (e.g., example interface 300I). If terminal device 130 determines that the number of at least one open-ended question is 2, and that both open-ended questions are unfillable, it can present an input control 3101 for both open-ended questions in the user interface (e.g., example interface 300J).
[0072] Additionally, if terminal device 130 determines that the number of at least three open-ended questions is three, and these three open-ended questions are not fillable, it can present input controls for these three open-ended questions in the user interface. It is understood that the styles of input controls 391, 3101, and the input controls for cases where the number of at least one open-ended question is other than three can be different. For example, the number of characters in the prompts presented in the input controls may differ.
[0073] In box 224, terminal device 130 can receive a trigger for at least one input control. In box 252, as shown in example interfaces 300I and 300C in Figures 3I and 3C, if terminal device 130 detects a trigger operation on input control 391, it can present an editing area 331 in the user interface (such as example interface 300C). As shown in example interfaces 300J and 300G in Figures 3J and 3G, if terminal device 130 detects a trigger operation on input control 3101, it can present an editing area 331 in the user interface (such as example interface 300G).
[0074] The following continues with the example process 200B shown in Figure 2B to describe how to determine the filled information collection form based on the edit area.
[0075] In some embodiments, terminal device 130 may determine a filled information collection form based on responses to at least one open-ended question received via an edit area. In block 254, terminal device 130 receives input from user 132 via edit area 331 to determine if user 132 has edited their response to at least one open-ended question. In block 256, terminal device 130 determines via edit area 331 whether user 132 has submitted the edited response. As shown in example interfaces 300C and 300K of Figures 3C and 3K, terminal device 130 may determine a filled information collection form if it receives a click on the submit control 334 by user 132. In some examples, if terminal device 130 receives a click on the submit control 334 by user 132, it may present a prompt message 3112 in the user interface (such as example interface 300K).
[0076] In box 258, if terminal device 130 detects a request to return to the user interface, it can return to step 206, i.e., present at least one response control. At this time, the at least one response control presented by terminal device 130 in the user interface includes the response currently edited by user 132. For example, if response control A previously indicated response A to at least one open-ended question, and terminal device 130 determines to edit response A to response B and receives a request to return to the user interface, it can present a response control indicating response B in the user interface.
[0077] In box 260, if terminal device 130 detects a trigger associated with an information collection form, it can transmit data to the target page. In box 272, terminal device 130 can present the target page with pre-filled responses. In box 274, terminal device 130 can receive responses from user 132 for one or more questions via the target page. That is, user 132 can click the submit control on the target page to submit responses for one or more questions. In box 276, terminal device 130 determines via the target page whether user 132 has submitted an edited response. In box 278, if terminal device 130 receives a request to return to the user interface, it can return to step 206, i.e., present at least one response control. In box 280, if terminal device 130 receives a request to return to the editing area 331, it can return to step 252, i.e., present the editing area 331.
[0078] In the embodiments described above, when presenting media content, users can be informed in advance of the information to be collected. Specifically, this can assist in pre-filling at least some information. Furthermore, this pre-filled information can be further transmitted to the information collection form page. In this way, users can quickly complete the collection form, improving the efficiency of information collection. Furthermore, at least a portion of the information collection form can be received via the user interface, thereby shortening the user interaction path.
[0079] The following description continues with Figures 4A to 4B and 5A to 5E to detail the content presentation scheme of this disclosure in scenarios involving one or more closed-ended questions in an information collection form. Figures 4A to 4B illustrate flowcharts of example processes 400A to 400B for content presentation according to other embodiments of this disclosure. Figures 5A to 5E illustrate schematic diagrams of example interfaces 500A to 500E for content presentation according to some embodiments of this disclosure.
[0080] At box 402, terminal device 130 presents a user interface. At box 404, terminal device 130 may present at least a portion of a closed-ended question in the information collection form in the user interface. In some examples, the closed-ended question may be the first question in the information collection form (e.g., a single-choice question). The closed-ended question may also be any single-choice question among at least one question included in the information collection form. In some embodiments, terminal device 130 may present descriptive information about the closed-ended question in the information collection form and at least a portion of multiple candidate answers to the closed-ended question in the user interface.
[0081] As shown in the example interfaces 500A to 500B of Figures 5A to 5B, if the terminal device 130 detects in the user interface (such as example interface 500A) that the duration of the media content 122-2 currently associated with the information collection form has exceeded a predetermined duration (e.g., 2 seconds), it can present at least a portion of the closed-ended questions about the information collection form in the user interface (such as example interface 500B).
[0082] In some examples, terminal device 130 may present at least a portion of the closed-ended question on the information collection form in a card component (as shown in Figure 5B, card component 521) within a user interface (such as example interface 500B). It is understood that the content of the information collection form that terminal device 130 may present may vary depending on the circumstances. That is, the style of the card component presented by terminal device 130 in the user interface may differ. For example, terminal device 130 may determine the style of the card based on a portion of the content of the presented information collection form.
[0083] In some examples, terminal device 130 may present descriptive information 522 about the closed-ended questions in the information collection form and candidate responses 523, 524, 525, etc., for the closed-ended questions in a user interface (such as example interface 500B).
[0084] In some embodiments, the presentation style of at least a portion of the multiple candidate answers may be determined based on the number of multiple candidate answers. For example, if the number of multiple candidate answers for a closed-ended question is less than a predetermined number, the terminal device 130 may present all of the candidate answers in the presentation unit of the user interface. If the terminal device 130 determines that the number of multiple candidate answers for a closed-ended question is greater than a predetermined number, it may present a portion of all of the candidate answers in the presentation unit of the user interface.
[0085] In some embodiments, the presentation style of at least a portion of the multiple candidate answers may also be determined based on the respective lengths of the multiple candidate answers. For example, if the length of the multiple candidate answers to a closed-ended question is less than the size of the presentation unit in the user interface, the terminal device 130 may present all the candidate answers in the presentation unit in the user interface. If the terminal device 130 determines that the number of multiple candidate answers to a closed-ended question is greater than the size of the presentation unit in the user interface, it may present a portion of all the candidate answers in the presentation unit in the user interface.
[0086] In some examples, the size of each rendering unit can be determined based on the width of the card component, the number of rendering units, and the width of the rendering unit. In some examples, the width of the card component can be determined based on the width of the screen corresponding to user 132, the distance between the card component and the right side of the screen, and the distance between the card component and the left side of the screen. That is, the width of the card component = screen width - distance from the right side of the screen - distance from the left side of the screen.
[0087] The following description, with reference to the accompanying figures, illustrates how to present at least a portion of multiple candidate responses based on the number and length of the multiple candidate responses corresponding to a closed-ended question.
[0088] In block 406, terminal device 130 determines whether the number of candidate answers to a closed-ended question is less than or equal to a second predetermined number. In block 408, if terminal device 130 determines that the number of candidate answers to a closed-ended question is less than or equal to the second predetermined number (e.g., 3), it can further determine whether the total length of the candidate answers is less than or equal to the size of a first number of presentation units. In block 410, if terminal device 130 determines that the number of candidates to a closed-ended question is equal to or less than the second predetermined number, and the total length of the candidate answers is less than or equal to the size of the first number of presentation units, it can present the candidate answers in the first number of presentation units.
[0089] As shown in the example interface 500B of Figure 5B, the number of candidates for a closed-ended question is less than or equal to three. In this case, if the terminal device 130 determines that the total length (e.g., the width of the text) of the candidate answers 523, 524, and 525 is less than or equal to the size of a first number of presentation units 526 (e.g., a row of a card), then the candidate answers 523, 524, and 525 can be presented within the first number of presentation units 526.
[0090] In some embodiments, if the terminal device 130 determines that the number of multiple candidates for a closed-ended question is equal to or less than a second predetermined number, and the total length of the multiple candidate responses is greater than the size of a first number of presentation units, then a portion of the multiple candidate responses may be presented in a second number of presentation units in such a manner that the number of multiple candidate responses is greater than the second predetermined number. For ease of discussion, the following description of presenting a portion of the multiple candidate responses in a second number of presentation units will use the case where the number of multiple candidate responses is greater than the second predetermined number.
[0091] In block 412, if the number of candidate responses is greater than a second predetermined number, the terminal device 130 determines whether the total length of the candidate responses is less than or equal to the size of the second number of presentation units. In some embodiments, the size of the second number of presentation units is greater than the size of the first number of presentation units; for example, the second number of presentation units may indicate the size of two lines.
[0092] In box 414, if terminal device 130 determines that the total length of multiple candidate responses is less than or equal to the size of a second number of presentation units, it may present multiple candidate responses in the second number of presentation units. As shown in example interface 500C of FIG5C, if terminal device 130 determines that the total length of multiple candidate responses to the closed-ended question B is less than the size of a second number of presentation units 534 (e.g., two rows of cards), it may present candidate responses 531, 532, and 533 in the second number of presentation units 534.
[0093] In box 416, if terminal device 130 determines that the total length of the multiple candidate responses is greater than the size of a second number of presentation units, it can present some of the candidate responses in the second number of presentation units. As shown in example interface 500D of FIG5D, if terminal device 130 determines that the number of multiple candidate responses to the closed-ended question C is greater than a second predetermined number, and the total length of the candidate responses is greater than the size of the second number of presentation units 545 (e.g., the size of two lines), it can present some candidate responses 541, 542, and 543 in presentation unit 534.
[0094] In some embodiments, if the total length of the plurality of candidate responses is determined to be greater than the size of a second number of presentation units, the terminal device 130 may present the number of remaining candidate responses (excluding some candidate responses) from the plurality of candidate responses in the second number of presentation units. In some examples, if the terminal device 130 determines that the total length of the plurality of candidate responses is greater than the size of presentation unit 534, it may present “+N” in presentation unit 534 to indicate the number of at least one candidate response that was not presented from the plurality of candidate responses. As shown in FIG5D, if the terminal device 130 determines that the number of the plurality of candidate responses to the closed-ended question is 8 and the total length of the candidate responses is greater than the size of presentation unit 545 (e.g., the size of two lines), it may present the number 546 of the remaining candidate responses that were not presented in presentation unit 534, which is “5” in this example.
[0095] In box 418, terminal device 130 can receive a selection of at least one candidate response from a plurality of candidate responses. In box 420, if terminal device 130 receives a selection of at least one candidate response from a plurality of candidate responses, it can present a continue control for completing the information collection form. As shown in example interface 500E of FIG5E, if terminal device 130 receives a selection of candidate response 541 from a plurality of candidate responses, it can present a continue control 551 for completing the information collection form.
[0096] In box 422, if terminal device 130 detects that user 132 clicks the continue control 551, it can receive a trigger on the continue control 551. In box 424, if terminal device 130 receives a trigger on the continue control 551, it can present the target page. At this time, the target page presented by terminal device 130 includes at least one selected candidate response.
[0097] At box 426, terminal device 130 may receive a trigger associated with the information collection form. In some embodiments, at least a portion of the multiple candidate answers to a closed-ended question may be presented in a card component in the content receiving interface. That is, content platform 110 may receive a trigger associated with the information collection form if it receives a click from user 132 on other elements in card component 521 (e.g., title 527, description 522, etc.). At box 424, as shown in FIG5A, terminal device 130 may present a target page including the information collection form if it receives a click from user 132 on other elements in card component 521 (e.g., title 527, description 522, etc.).
[0098] In box 428, terminal device 130 can also receive a trigger for the number of remaining candidate responses. That is, if terminal device 130 receives a trigger for the number of remaining candidate responses, it can display the target page. As shown in example interface 500E of FIG5E, if terminal device 130 receives a trigger for the number of remaining candidate responses 546, it can display the target page. Further, in box 430, terminal device 130 receives user input via the target page to determine the filled information collection form. In some examples, user 132 can fill out the information collection form based on the target page.
[0099] In the above embodiments, for closed-ended questions, at least some candidate answers can be presented to the user, and the user can select a candidate answer. Furthermore, the selection of a candidate answer can be passed to the information collection form page, allowing the user to continue completing the form. In this way, by presenting at least a portion of the information collection form in the user interface, user expectations and understanding can be established, and the efficiency of the user in completing the information collection form can be improved. Furthermore, the ability to receive at least a portion of the information collection form's content via the user interface shortens the user interaction path.
[0100] Furthermore, in the embodiments described with reference to Figures 2A to 5E, users can submit information forms at different stages and on different interface elements. For example, users can submit by clicking the submit control in the card component of the content-carrying interface. Alternatively, users can submit by clicking the submit control in the editing area (e.g., a pop-up) of the content-carrying interface. Or, users can submit by clicking the submit control on the target page. Additionally, users can return to the card component from other interface elements to submit, such as returning from the form page to the content-carrying interface. This provides users with a more convenient and flexible submission method, further contributing to improved information collection efficiency.
[0101] For ease of understanding, the following section will continue to describe how to determine the height of the card component used to present at least a portion of the information collection form in the user interface.
[0102] In some embodiments, the card component includes fixed content associated with the information collection form. As shown in example interface 300A of Figure 3A, the card component for presenting content related to open-ended questions includes fixed content, such as title 326. As shown in example interface 500A of Figure 5A, the card component for presenting content related to closed-ended questions includes fixed content, such as title 527.
[0103] In some embodiments, the terminal device 130 may determine the height of the card component in the user interface based on the height of fixed content in the user interface and the height of at least a portion of the information collection form in the user interface. In some embodiments, the height of the card component for open-ended questions may be determined based on the number of open-ended questions presented or whether the current fill status of the information collection form meets the submission conditions.
[0104] In some examples, terminal device 130 can dynamically determine the height of the card component based on the height of the fixed content in the user interface, and whether the pre-filled response or the response entered by user 132 meets the submission status, thereby determining whether to display the submission control and the prompt message for the authorization agreement, etc. For example, if terminal device 130 determines that at least one open-ended question cannot be filled, it can determine the height of the card component based on the description information of at least one open-ended question, the height of the input control, and the height of the fixed portion. As another example, if terminal device 130 determines that at least one open-ended question includes a fillable open-ended question, it can determine the height of the card component based on the description information of at least one open-ended question, the height of at least one response control, and the height of the fixed content.
[0105] In some embodiments, the height of the card component for closed-ended questions can be determined based on the number of candidate answers to the presented closed-ended question, the length of the presented candidate answers, or the selection status of the presented candidate answers. In some examples, the terminal device 130 can determine the style of the card component based on the total length of the multiple candidate answers. That is, the terminal device 130 can determine the presentation style of at least a portion of the multiple candidate answers based on the total length of the multiple candidate answers. For example, the terminal device 130 can determine whether the multiple candidate answers can be displayed in one line based on the total length of the multiple candidate answers. If they cannot be displayed in one line, it is determined how many candidate answers can be displayed in the first line. Furthermore, it is determined whether all candidate answers can be displayed in two lines. Further, if all candidate answers cannot be displayed in two lines, the number of remaining candidate answers can be determined. In this way, the terminal device 130 can determine the presentation style of the card component, thereby determining the height of the card component.
[0106] For example, if terminal device 130 determines that multiple candidate answers can be presented in a first number of presentation units, it can determine the height of the card component based on the description information of the closed-ended question, the height of the title, and the height of the first number of presentation units. As another example, if terminal device 130 determines that multiple candidate answers can be presented in a second number of presentation units, it can determine the height of the card component based on the description information of the closed-ended question, the height of the title, and the height of the second number of presentation units.
[0107] In summary, by presenting at least a portion of the information collection form in the content receiving interface, the embodiments of this disclosure can increase the user's anticipation and understanding of the interaction process. Furthermore, by filling the user interface with answers corresponding to at least one open-ended question based on the user's historical data, the user's completion time can be further reduced, and the presentation style of the card components can be enriched, thereby improving the user experience. Through the embodiments of this disclosure, information collection can be completed within the user interface, shortening the user's conversion path.
[0108] Example process
[0109] Figure 6 shows a flowchart of a content presentation process 600 according to some embodiments of the present disclosure. Process 600 can be implemented at a terminal device 130. Process 600 is described below with reference to Figure 1.
[0110] In box 610, terminal device 130 presents a user interface for carrying media content.
[0111] In box 620, terminal device 130 presents at least a portion of an information collection form in a user interface, the information collection form being associated with media content and including one or more questions.
[0112] In box 630, terminal device 130, in response to receiving at least one interactive operation for at least a portion, determines a filled information collection form based on the at least one interactive operation.
[0113] In some embodiments, presenting at least a portion of an information collection form in a user interface includes: presenting at least a portion of an information collection form in a user interface in response to the duration for which media content is presented in the user interface exceeding a predetermined duration.
[0114] In some embodiments, presenting at least a portion of an information collection form in a user interface includes: presenting descriptive information about at least one open-ended question in the information collection form and at least one response control for the at least one open-ended question in the user interface.
[0115] In some embodiments, one or more of the at least one response control displays a corresponding pre-filled response, which is determined based on reference information.
[0116] In some embodiments, the presentation style of at least one response control is determined based on at least one of the following: the fillability of at least one open-ended question, where fillability indicates whether an answer to the question can be obtained without user input, or the number of at least one open-ended question.
[0117] In some embodiments, presenting at least one response control includes: in response to at least one open question being unfillable, presenting a first input control for answering a first open question among at least one open question; and in response to at least one open question including fillable open questions, presenting at least one response control based on the number of at least one open question.
[0118] In some embodiments, at least one response control is presented based on the number of at least one open-ended questions: in response to the number of at least one open-ended questions being equal to or less than a first predetermined number, for a second open-ended question that can be filled in among the at least one open-ended questions, a confirmation control for a pre-filled response to the second open-ended question and a trigger control for responding to the second open-ended question are presented; and in response to the number of at least one open-ended questions being greater than the first predetermined number, at least one input control is presented for responding to at least one open-ended question.
[0119] In some embodiments, determining a filled information collection form includes: in response to receiving a trigger on a response control in at least one response control, presenting an edit area in a user interface for at least one open-ended question; and determining the filled information collection form based on responses to the at least one open-ended question received via the edit area.
[0120] In some embodiments, presenting at least a portion of an information collection form in a user interface includes presenting descriptive information about a closed-ended question in the information collection form and at least a portion of multiple candidate responses to the closed-ended question in the user interface.
[0121] In some embodiments, determining a filled information collection form includes: presenting a continue control for completing the information collection form in response to the selection of at least one candidate response from a plurality of candidate responses; presenting a target page including the information collection form in response to the triggering of the continue control, wherein at least one candidate response is selected on the target page; and determining the filled information collection form based on user input received via the target page.
[0122] In some embodiments, the presentation style of at least a portion of the multiple candidate responses is determined based on at least one of the following: the number of multiple candidate responses, or the respective length of the multiple candidate responses.
[0123] In some embodiments, presenting at least a portion of the plurality of candidate responses in the user interface includes: in response to the number of the plurality of candidate responses being less than or equal to a second predetermined number, and the total length of the plurality of candidate responses being less than or equal to the size of a first number of presentation units, presenting the plurality of candidate responses in the first number of presentation units.
[0124] In some embodiments, process 600 further includes: in response to the number of multiple candidate responses being less than or equal to a second predetermined number and the total length of the multiple candidate responses being greater than the size of a first number of presentation units, or in response to the number of multiple candidate responses being greater than the second predetermined number, comparing the total length of the multiple candidate responses with the size of a second number of presentation units, wherein the second number is greater than the first number; in response to the total length of the multiple candidate responses being less than or equal to the size of the second number of presentation units, presenting the multiple candidate responses in the second number of presentation units; and in response to the total length of the multiple candidate responses being greater than the size of the second number of presentation units, presenting a portion of the candidate answers from the multiple candidate responses in the second number of presentation units.
[0125] In some embodiments, process 600 further includes: in response to the total length of the plurality of candidate responses being greater than the size of a second number of presentation units, presenting in the second number of presentation units the number of remaining candidate responses other than some candidate responses among the plurality of candidate responses.
[0126] In some embodiments, determining a filled information collection form includes: obtaining a corresponding response to one or more questions based on at least one interactive action; presenting a submission control for the information collection form; and generating a filled information collection form based on the obtained corresponding response in response to triggering the submission control.
[0127] In some embodiments, at least a portion of the information collection form presented includes pre-filled answers to at least one of one or more questions, and process 600 further includes: in response to receiving a trigger associated with the information collection form, presenting a target page including the information collection form for obtaining corresponding answers to one or more questions, the target page displaying the pre-filled answers.
[0128] In some embodiments, at least a portion of the information collection form is included in a card component in the user interface, the card component also including fixed content associated with the information collection form, and the process 600 further includes: determining the height of the card component in the user interface based on the height of the fixed content in the user interface and the height of at least a portion of the information collection form in the user interface.
[0129] In some embodiments, the height of at least a portion of the information collection form in the user interface is determined based on at least one of the following: the number of open-ended questions presented, or whether the current fill status of the information collection form meets the submission criteria.
[0130] In some embodiments, the height of at least a portion of the information collection form in the user interface is determined based on at least one of the following: the number of candidate answers presented for closed-ended questions, the length of the candidate answers presented, or the selected status of the candidate answers presented.
[0131] Example devices and equipment
[0132] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes.
[0133] Figure 7 shows a schematic structural block diagram of a content presentation apparatus 700 according to certain embodiments of the present disclosure. The apparatus 700 may be implemented as or included in the terminal device 130. The various modules / components in the apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0134] As shown in Figure 7, the device 700 includes a user interface presentation module 710 configured to present a user interface for media content; the device 700 also includes a partial content presentation module 720 configured to present at least a portion of an information collection form in the user interface, the information collection form being associated with the media content and including one or more questions; and the device 700 also includes an information collection form determination module 730 configured to determine a filled information collection form based on at least one interactive operation received for at least a portion.
[0135] In some embodiments, the information collection form determination module 730 is further configured to present at least a portion of the information collection form in the user interface in response to the media content being presented in the user interface for a duration exceeding a predetermined duration.
[0136] In some embodiments, the information collection form determination module 730 is further configured to present in the user interface descriptive information about at least one open-ended question in the information collection form and at least one response control for the at least one open-ended question.
[0137] In some embodiments, one or more of the at least one response control displays a corresponding pre-filled response, which is determined based on reference information.
[0138] In some embodiments, the presentation style of at least one response control is determined based on at least one of the following: the fillability of at least one open-ended question, where fillability indicates whether an answer to the question can be obtained without user input, or the number of at least one open-ended question.
[0139] In some embodiments, the apparatus 700 further includes a response control presentation module configured to present a first input control for answering a first open question among at least one open question in response to at least one open question being unfillable; and to present at least one response control based on the number of at least one open question in response to at least one open question including fillable open questions.
[0140] In some embodiments, the response control presentation module is further configured to, in response to the number of at least one open-ended questions being equal to or less than a first predetermined number, present a confirmation control for a pre-filled response to a second open-ended question that can be filled in among the at least one open-ended questions, and a trigger control for answering the second open-ended question; and in response to the number of at least one open-ended questions being greater than the first predetermined number, present at least one input control for answering at least one open-ended question.
[0141] In some embodiments, the information collection form determination module 730 is further configured to, in response to receiving a trigger of a response control in at least one response control, present an editing area in the user interface for at least one open-ended question; and determine a filled information collection form based on the responses to the at least one open-ended question received via the editing area.
[0142] In some embodiments, the information collection form determination module 730 is further configured to present in the user interface descriptive information about a closed-ended question in the information collection form and at least a portion of multiple candidate answers to the closed-ended question.
[0143] In some embodiments, the information collection form determination module 730 is further configured to, in response to the selection of at least one candidate response among a plurality of candidate responses, present a continue control for completing the information collection form; in response to the triggering of the continue control, present a target page including the information collection form, in which at least one candidate response is selected; and, based on user input received via the target page, determine a filled information collection form.
[0144] In some embodiments, the presentation style of at least a portion of the multiple candidate responses is determined based on at least one of the following: the number of multiple candidate responses, or the respective length of the multiple candidate responses.
[0145] In some embodiments, the partial content presentation module 720 is further configured to present multiple candidate responses in a first number of presentation units in response to the number of multiple candidate responses being less than or equal to a second predetermined number and the total length of the multiple candidate responses being less than or equal to the size of a first number of presentation units.
[0146] In some embodiments, the apparatus 700 further includes a partial candidate response presentation module, configured to, in response to the number of multiple candidate responses being less than or equal to a second predetermined number and the total length of the multiple candidate responses being greater than the size of a first number of presentation units, or in response to the number of multiple candidate responses being greater than the second predetermined number, compare the total length of the multiple candidate responses with the size of a second number of presentation units, wherein the second number is greater than the first number; in response to the total length of the multiple candidate responses being less than or equal to the size of the second number of presentation units, present the multiple candidate responses in the second number of presentation units; and in response to the total length of the multiple candidate responses being greater than the size of the second number of presentation units, present a partial candidate answer from the multiple candidate responses in the second number of presentation units.
[0147] In some embodiments, the apparatus 700 further includes a remaining candidate response number presentation module, configured to present the number of remaining candidate responses (excluding some candidate responses) in the second number of presentation units in response to the total length of the plurality of candidate responses being greater than the size of a second number of presentation units.
[0148] In some embodiments, the information collection form determination module 730 is further configured to obtain corresponding responses to one or more questions based on at least one interactive operation; present a submission control for the information collection form; and generate a populated information collection form based on the obtained corresponding responses in response to triggering the submission control.
[0149] In some embodiments, at least a portion of the information collection form includes pre-filled answers for at least one of one or more questions, and the apparatus 700 further includes an answer retrieval module configured to, in response to receiving a trigger associated with the information collection form, present a target page including the information collection form for retrieving corresponding answers for one or more questions, the target page displaying the pre-filled answers.
[0150] In some embodiments, at least a portion of the information collection form is included in a card component in the user interface, the card component also includes fixed content associated with the information collection form, and the device 700 further includes a card height determination module configured to determine the height of the card component in the user interface based on the height of the fixed content in the user interface and the height of at least a portion of the information collection form in the user interface.
[0151] In some embodiments, the height of at least a portion of the information collection form in the user interface is determined based on at least one of the following: the number of open-ended questions presented, or whether the current fill status of the information collection form meets the submission criteria.
[0152] In some embodiments, the height of at least a portion of the information collection form in the user interface is determined based on at least one of the following: the number of candidate answers presented for closed-ended questions, the length of the candidate answers presented, or the selected status of the candidate answers presented.
[0153] The units and / or modules included in device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules 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 and / or modules in device 700 can be implemented at least partially by one or more hardware logic components. By way of 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-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0154] It should be understood that one or more steps in the above methods can be performed by appropriate electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may, for example, include the content delivery platform 110 and / or terminal device 130 in FIG1.
[0155] Figure 8 shows a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 800 shown in Figure 8 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 800 shown in Figure 8 can be used to implement the final content delivery platform 110 and / or terminal device 130 of Figure 1.
[0156] As shown in Figure 8, the electronic device 800 is in the form of a general-purpose electronic device. Components of the electronic device 800 may include, but are not limited to, at least one processor 810 or processing unit, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processor 8108 may be a physical or virtual processor and is capable of performing various processes according to the program stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 800.
[0157] Electronic device 800 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 800.
[0158] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG8, disk drives for reading or writing from removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading or writing from removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0159] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0160] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0161] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0162] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0163] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0164] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0165] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. 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 consecutive 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0166] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A content presentation method, comprising: Presents the user interface used to host media content; At least a portion of an information collection form is presented in the user interface, the information collection form being associated with the media content and including one or more questions; and In response to receiving at least one interactive action for the at least part, the information collection form is determined based on the at least one interactive action.
2. The method of claim 1, wherein presenting at least a portion of the information collection form in the user interface comprises: In response to the media content being presented in the user interface for a duration exceeding a predetermined duration, at least a portion of the information collection form is presented in the user interface.
3. The method of claim 1, wherein presenting at least a portion of the information collection form in the user interface comprises: The user interface presents descriptive information about at least one open-ended question in the information collection form and at least one response control for the at least one open-ended question.
4. The method of claim 3, wherein one or more of the at least one reply control displays a corresponding pre-filled reply, the corresponding pre-filled reply being determined based on reference information.
5. The method of claim 3, wherein the presentation style of the at least one response control is determined based on at least one of the following: The fillability of the at least one open-ended question, wherein fillability indicates whether an answer to the question can be obtained without user input, or The number of at least one open-ended questions.
6. The method of claim 5, wherein presenting the at least one response control comprises: In response to the fact that the at least one open-ended question is not fillable, a first input control for answering the first open-ended question in the at least one open-ended question is presented; In response to the at least one open-ended question including a fillable open-ended question, the at least one answer control is presented based on the number of the at least one open-ended questions.
7. The method of claim 6, wherein the at least one response control is presented based on the number of the at least one open-ended questions: In response to the number of the at least one open-ended questions being equal to or less than a first predetermined number, for a second open-ended question that can be filled in among the at least one open-ended questions, a confirmation control for a pre-filled answer to the second open-ended question and a trigger control for answering the second open-ended question are presented; and In response to the number of the at least one open-ended questions being greater than the first predetermined number, at least one input control is presented for answering the at least one open-ended question.
8. The method of claim 3, wherein determining the filled information collection form comprises: In response to receiving a trigger on the response control of the at least one response control, an editing area for the at least one open-ended question is presented in the user interface; as well as The information collection form is determined based on the responses to the at least one open-ended question received via the editing area.
9. The method of claim 1, wherein presenting at least a portion of the information collection form in the user interface comprises: The user interface presents descriptive information about the closed-ended questions in the information collection form and at least a portion of multiple candidate answers to the closed-ended questions.
10. The method of claim 9, wherein determining the filled information collection form comprises: In response to the selection of at least one of the plurality of candidate responses, a continue control for completing the information collection form is presented; In response to the triggering of the continue control, a target page including the information collection form is presented, in which at least one candidate response is selected; as well as Based on user input received via the target page, a populated information collection form is determined.
11. The method of claim 9, wherein the presentation style of said at least a portion of the plurality of candidate responses is determined based on at least one of the following: The number of the multiple candidate responses, or The corresponding lengths of the multiple candidate responses.
12. The method of claim 11, wherein presenting at least a portion of the plurality of candidate responses in the user interface comprises: In response to the fact that the number of the plurality of candidate responses is less than or equal to a second predetermined number, and the total length of the plurality of candidate responses is less than or equal to the size of a first number of presentation units, the plurality of candidate responses are presented in the first number of presentation units.
13. The method of claim 12, further comprising: In response to the fact that the number of the plurality of candidate responses is less than or equal to the second predetermined number, and the total length of the plurality of candidate responses is greater than the size of the first number of presentation units, or In response to the number of the plurality of candidate responses being greater than the second predetermined number, The total length of the plurality of candidate responses is compared with the size of a second number of presentation units, the second number being greater than the first number; In response to the total length of the plurality of candidate responses being less than or equal to the size of the second number of presentation units, the plurality of candidate responses are presented in the second number of presentation units; as well as In response to the fact that the total length of the plurality of candidate responses is greater than the size of the second number of presentation units, a portion of the candidate answers from the plurality of candidate responses are presented in the second number of presentation units.
14. The method of claim 13, further comprising: In response to the total length of the plurality of candidate responses being greater than the size of the second number of presentation units, the number of remaining candidate responses, excluding some candidate responses, are presented in the second number of presentation units.
15. The method of claim 1, wherein determining the filled information collection form comprises: Based on the at least one interactive operation, a corresponding answer is obtained for the one or more questions; Present a submission control for the information collection form; as well as In response to the triggering of the submission control, a populated information collection form is generated based on the obtained corresponding response.
16. The method of claim 1, wherein the at least portion of the information collection form presented includes a pre-filled response to at least one of the one or more questions, and the method further comprises: In response to receiving a trigger associated with the information collection form, a target page including the information collection form is presented to obtain corresponding answers to the one or more questions, the target page displaying the pre-filled answers.
17. The method of claim 1, wherein at least a portion of the information collection form is included in a card component in the user interface, the card component further comprising fixed content associated with the information collection form, and the method further comprising: The height of the card component in the user interface is determined based on the height of the fixed content in the user interface and the height of at least a portion of the information collection form in the user interface.
18. The method of claim 17, wherein the height of said at least portion of the information collection form in the user interface is determined based on at least one of the following: The number of open-ended questions presented, or Does the current filling status of the information collection form meet the submission conditions? 19. The method of claim 17, wherein the height of said at least portion of the information collection form in the user interface is determined based on at least one of the following: The number of candidate responses to closed-ended questions presented. The length of the presented candidate response, or The selected status of the presented candidate responses.
20. An apparatus for content presentation, comprising: The user interface rendering module is configured to render the user interface for media content; A partial content presentation module is configured to present at least a portion of an information collection form in the user interface, the information collection form being associated with the media content and including one or more questions; as well as The information collection form determination module is configured to determine the filled information collection form based on the at least one interactive operation received for the at least one part.
21. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 19 when executed by the at least one processor.
22. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 19.
23. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 19.