Information recommendation method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202611044089.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-14
- Publication Date
- 2026-09-11
AI Technical Summary
[0003]相关技术中,焦点图广告和信息流广告(例如首条信息流广告)通常是相互独立的两个广告位,分别推送各自的广告内容(例如图片,视频,文字信息等),各自之间没有任何相关联性,导致用户体验比较单一
通过联动两个原本相互独立的推荐信息的方式来更大面积的展示对象素材,并且在控制对象素材移动至信息流中第二推荐信息的区域之后,可以控制对象素材与第二推荐信息产生互动内容,如此,能够更加全面和多范围的展示第一推荐信息所推荐的对象的信息,提升了对象素材的吸引力,同时也提升了推荐信息的互动效果和用户体验。
Smart Images

Figure CN122736692A_ABST
Abstract
Description
[0001] This application is a divisional application of patent application No. 202310869969.1, filed on July 14, 2023, entitled "Information Recommendation Method, Apparatus, Electronic Device and Storage Medium". Technical Field
[0002] This application relates to the field of Internet technology, and in particular to an information recommendation method, apparatus, electronic device, and storage medium. Background Technology
[0003] In related technologies, featured image ads and feed ads (such as the first feed ad) are usually two independent ad slots, each pushing its own ad content (such as images, videos, text information, etc.), with no correlation between them, resulting in a relatively monotonous user experience. Summary of the Invention
[0004] This application provides an information recommendation method, apparatus, electronic device, computer-readable storage medium, and computer program product, which can enhance the fun and interactivity of recommended information, thereby improving the user experience.
[0005] The technical solution of this application embodiment is implemented as follows: This application provides an information recommendation method, including: The information flow is displayed in the information flow interface, wherein the information flow contains first recommended information; Display the object material of the object recommended by the first recommendation information; In response to a swipe operation on the information flow interface, the object material is moved. In response to the object material moving to the area of the second recommendation information in the information stream, the object material is controlled to generate at least one interactive content with the second recommendation information, wherein the object recommended by the second recommendation information is the same as the object recommended by the first recommendation information.
[0006] This application provides an information recommendation device, including: The display module is used to display the information stream in the information stream interface, wherein the information stream contains first recommendation information; The display module is also used to display object materials of the objects recommended by the first recommendation information; A control module is used to control the movement of the object material in response to a sliding operation on the information flow interface; The control module is further configured to, in response to the object material moving to the area of the second recommendation information in the information stream, control the object material to generate at least one interactive content with the second recommendation information, wherein the object recommended by the second recommendation information is the same as the object recommended by the first recommendation information.
[0007] This application provides an electronic device, including: Memory, used to store executable instructions; The processor, when executing executable instructions stored in the memory, implements the information recommendation method provided in the embodiments of this application.
[0008] This application provides a computer-readable storage medium storing computer-executable instructions for implementing the information recommendation method provided in this application when executed by a processor.
[0009] This application provides a computer program product, including a computer program or computer executable instructions, which, when executed by a processor, implements the information recommendation method provided in this application.
[0010] The embodiments of this application have the following beneficial effects: By linking two originally independent recommendation messages, the object material can be displayed over a larger area. Furthermore, after the object material is moved to the area of the second recommendation message in the information flow, interactive content between the object material and the second recommendation message can be controlled. In this way, the information of the object recommended by the first recommendation message can be displayed more comprehensively and from multiple perspectives, which enhances the attractiveness of the object material and also improves the interactive effect and user experience of the recommendation message. Attached Figure Description
[0011] Figure 1 This is a schematic diagram of the architecture of the information recommendation system 100 provided in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of the electronic device 500 provided in the embodiments of this application; Figure 3 This is a flowchart illustrating the information recommendation method provided in an embodiment of this application; Figure 4A and Figure 4B This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application; Figure 5 This is a flowchart illustrating the information recommendation method provided in an embodiment of this application; Figure 6A and Figure 6B This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application; Figure 7This is a flowchart illustrating the information recommendation method provided in an embodiment of this application; Figure 8 This is a flowchart illustrating the information recommendation method provided in the embodiments of this application. Detailed Implementation
[0012] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0013] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0014] It is understood that in the embodiments of this application, data such as user information are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0015] In the following description, the terms “first, second, ...” are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that “first, second, ...” may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0016] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0017] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0018] 1) Responding to: used to indicate the conditions or states on which the operation is performed depends. When the conditions or states on which it depends are met, one or more operations can be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0019] 2) Featured Image Ads: These typically consist of a main image and multiple supplementary images, each with a title, description, and link. Users can browse different images or videos by swiping or clicking to learn more about the product, service, or brand.
[0020] 3) In-feed ads: These typically appear as images, headlines, and brief descriptions, similar to news, articles, or social media posts. They appear on users' social media timelines, news website feeds, and recommended sections in mobile applications. Unlike traditional ads, in-feed ads are not prominently displayed as ads on the page; instead, they integrate more naturally into the user's browsing experience.
[0021] 4) Information stream: A series of information arranged in a specific way, such as a photo stream arranged by shooting time, a news stream arranged by occurrence time, a social media feed arranged by update time, and a video stream arranged by popularity (e.g., click rate).
[0022] 5) Gesture interaction: Interact with the advertisement by swiping, tilting, and other gestures.
[0023] 6) Bézier curves: These are curves described using mathematical methods and are widely used in computer graphics and animation. In vector graphics, Bézier curves can be used to define smooth curves that can be infinitely scaled. Bézier curves can be described by at least two control points. In web technologies, cubic Bézier curves are commonly used, which are curves described using four control points P0, P1, P2, and P3.
[0024] This application provides an information recommendation method, apparatus, electronic device, computer-readable storage medium, and computer program product, which can enhance the interest and interactivity of recommended information, thereby improving user experience. The electronic device provided in this application embodiment is described below. The electronic device provided in this application embodiment can be implemented as a terminal device, or implemented collaboratively by a terminal device and a server. The following description uses an example of an information recommendation method provided in this application embodiment implemented collaboratively by a terminal device and a server.
[0025] For example, see Figure 1 , Figure 1 This is a schematic diagram of the architecture of the information recommendation system 100 provided in this application embodiment. It aims to enhance the fun and interactivity of recommended information, thereby improving the user experience. Figure 1As shown, the information recommendation system 100 includes: a server 200, a network 300, and terminal devices 400. The network 300 can be a local area network (LAN), a wide area network (WAN), or a combination of both. The terminal devices 400 are user-associated terminal devices, on which a client 410 runs. The client 410 can be of various types, such as news reading clients, instant messaging clients, e-commerce shopping clients, video playback clients, audio playback clients, and browsers.
[0026] In some embodiments, taking client 410 as a video playback client as an example, when a user clicks on the icon of client 410 displayed on the screen of terminal device 400, an information flow interface can be displayed, and an information flow (e.g., a video flow arranged according to update time) can be displayed in the information flow interface. The information flow may contain first recommendation information (e.g., a focus image advertisement), for example, a focus image advertisement can be inserted at the top of the video flow. Next, when the display duration of the first recommended information reaches a duration threshold (e.g., 5 seconds), or when a user's swipe action (e.g., swipe up) is received in response to the information feed, the object material (e.g., handbag material) of the object recommended by the first recommended information can be displayed in the information feed interface, and the object material can be controlled to move relative to the information feed. Finally, the client 410 can respond to the object material moving to the area of the second recommended information (e.g., the first information feed ad) inserted in the information feed, and control the object material to generate at least one interactive content with the second recommended information. For example, the object material can be controlled to stay in the area of the second recommended information, wherein the object recommended by the second recommended information is the same as the object recommended by the first recommended information. In this way, the focus image ad (i.e., the first recommended information) and the information feed ad (i.e., the second recommended information) are connected through the object material to form an ad content display area that exceeds one screen, thereby expanding the creative space of the advertiser and improving the conversion rate and user experience of the ads provided by the advertiser.
[0027] In other embodiments, the embodiments of this application can also be implemented with the aid of cloud technology, which refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or local area network to realize the computation, storage, processing, and sharing of data.
[0028] Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form resource pools, allowing for on-demand use with flexibility and convenience. Cloud computing technology will become a crucial support. The backend services of cloud computing systems require substantial computing and storage resources.
[0029] Example, Figure 1The server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The terminal device 400 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, in-vehicle terminal, etc., but is not limited to these. The terminal device 400 and the server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.
[0030] In some embodiments, the terminal device can also implement the information recommendation method provided in this application embodiment by running various computer-executable instructions or computer programs. For example, computer-executable instructions can be microprogram-level commands, machine instructions, or software instructions. Computer programs can be native programs or software modules in an operating system; they can be native applications (APPs), i.e., programs that need to be installed in the operating system to run, such as news reading APPs, video playback APPs, audio playback APPs, or browsers; they can also be applets, i.e., programs that only need to be downloaded into a browser environment to run. In summary, the aforementioned computer-executable instructions can be any form of instruction, and the aforementioned computer programs can be any form of application, module, or plugin.
[0031] The structure of the electronic device provided in the embodiments of this application will be further described below. Taking the electronic device as a terminal device as an example, see... Figure 2 , Figure 2 This is a schematic diagram of the structure of the electronic device 500 provided in the embodiments of this application. Figure 2 The illustrated electronic device 500 includes at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to implement communication between these components. In addition to a data bus, the bus system 540 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general labeled all buses as Bus System 540.
[0032] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0033] User interface 530 includes one or more output devices 531 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0034] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices physically located away from the processor 510.
[0035] The memory 550 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in this application embodiment is intended to include any suitable type of memory.
[0036] In some embodiments, memory 550 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0037] Operating system 551 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks; The network communication module 552 is used to reach other computing devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc. Presentation module 553 is used to enable the presentation of information (e.g., user interface for operating peripheral devices and displaying content and information) via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with user interface 530. The input processing module 554 is used to detect and translate one or more user inputs or interactions from one or more input devices 532.
[0038] In some embodiments, the apparatus provided in this application can be implemented in software. Figure 2 An information recommendation device 555 stored in memory 550 is shown. This device can be software in the form of programs and plug-ins, and includes the following software modules: a display module 5551, a control module 5552, an update module 5553, an acquisition module 5554, and a playback module 5555. These modules are logically connected and can therefore be arbitrarily combined or further separated according to the functions implemented. It should be noted that... Figure 2 For ease of explanation, all the above modules are shown at once, but this should not be interpreted as excluding the implementation of the information recommendation device 555 which may only include the display module 5551 and the control module 5552. The functions of each module will be explained below.
[0039] The information recommendation method provided in this application will be specifically described below with reference to exemplary applications and implementations of the terminal devices provided in the embodiments of this application.
[0040] See Figure 3 , Figure 3 This is a flowchart illustrating the information recommendation method provided in the embodiments of this application, which will be combined with... Figure 3 The steps shown are explained.
[0041] It should be noted that, Figure 3 The method illustrated can be executed by various forms of computer programs running on the terminal device, and is not limited to a client. For example, it can also be the operating system, software module, script, and applet mentioned above. Therefore, the client-side examples used below should not be considered as limiting the embodiments of this application. Furthermore, for ease of description, no specific distinction will be made between the terminal device and the client running on the terminal device below.
[0042] In step 101, the information flow is displayed in the information flow interface.
[0043] Here, the feed can include the first recommended information. For example, if the first recommended information is a featured image ad, a featured image ad can be inserted at the top or middle of the feed.
[0044] In some embodiments, taking a video playback client as an example, a video playback client can run on the user's associated terminal device. When a user clicks on the video playback client's icon, the video playback client can be launched to display a feed interface on the terminal device's screen. The feed interface can display a video stream arranged by update time, for example, with first recommended information (e.g., a featured image ad) inserted into the video stream. For instance, a featured image ad can be inserted at the top of the video stream. That is, when a user enters the video playback client's homepage, they can see a featured image ad at the top of the screen, such as a featured image ad recommending handbags.
[0045] It should be noted that the first recommended information can be not only a featured image ad, but also other types of ads, such as pre-roll ads, button ads, and landscape ads. Furthermore, the first recommended information can be inserted not only at the top of the feed, but also at any position within the feed. For example, a featured image ad can be inserted in the middle of the feed, meaning that users can see featured image ads while browsing the feed. This application does not specifically limit this.
[0046] In step 102, the object material of the object recommended by the first recommendation information is displayed.
[0047] In some embodiments, step 102 can be implemented by displaying the object material of the object recommended by the first recommendation information in a manner that at least part of the first recommendation information is obscured.
[0048] For example, taking the first recommended information as a focus image ad, when the display duration of the focus image ad reaches (i.e., greater than or equal to) a duration threshold (e.g., 5 seconds), or when a user triggers a swipe action on the information feed (e.g., an up swipe action), the object material (e.g., a handbag material) of the recommended object (e.g., a handbag) can be displayed in a way that at least part of the area of the focus image ad is obscured. For example, after the focus image ad is displayed in the information feed interface for several seconds, the handbag material can be displayed at the location of the focus image ad in a way that at least part of the area of the focus image ad is obscured. For example, a frame-breaking animation video including the handbag material can be played.
[0049] In other embodiments, step 102 above can also be implemented in the following way: in response to the display duration of the first recommendation information reaching a duration threshold (e.g., 5 seconds), display the object material of the object recommended by the first recommendation information, and display ambient material related to the object material around the object material.
[0050] For example, taking the first recommended information as a featured image ad, assuming the featured image ad recommends a handbag, when the display duration of the featured image ad is detected to be more than 5 seconds, the handbag material can be displayed in a way that at least part of the area of the featured image ad is obscured, and ambient material related to the handbag material can be displayed around the handbag material (e.g., behind it). The ambient material can be extracted from the handbag material, for example, the ambient material can be a dotted material extracted from the handbag material. In this way, by displaying the object material and the ambient material at the same time, the display effect can be further improved, thereby improving the user experience.
[0051] In some embodiments, step 102 above can also be implemented by controlling the object material to appear from the edge of the area of the first recommendation information and controlling the object material to move outside the area of the first recommendation information.
[0052] For example, taking the first recommended information as a focus image ad, assuming the focus image ad recommends a car, when the display duration of the focus image ad reaches the duration threshold, or when a user's swipe action triggered by the information feed is received, the car material can be controlled to appear from the edge of the focus image ad area (e.g., the lower left corner), and the car material can be controlled to move out of the focus image ad area. For example, the car material can be controlled to appear from the lower left corner of the focus image ad area, and a drifting animation effect of the car material can appear in the information feed interface.
[0053] In some embodiments, the first recommendation information may include multiple images for recommending objects, and the first recommendation information is displayed by carouseling multiple images. Then, before displaying the object material of the object recommended by the first recommendation information, the carousel of multiple images may be stopped. In response to meeting a set condition, the carousel of multiple images is resumed, wherein the set condition may include one of the following: the object material moves to the area of the second recommendation information inserted in the information stream, a close trigger operation is received for the object material, and the display duration of the object material reaches a duration threshold.
[0054] For example, taking the first recommended ad as a featured image ad, assuming the featured image ad recommends a handbag, the slideshow of multiple images included in the featured image ad can be stopped before the handbag graphic is displayed in the feed interface. That is, only one image is currently displayed, and the user cannot switch to view other images by clicking or swiping. When the handbag graphic is detected to have moved to the area of the second recommended ad inserted in the feed (e.g., the first feed ad), or when a user triggers a close action on the handbag graphic (e.g., a click on the close button), or when the display duration of the handbag graphic reaches a duration threshold, the slideshow of multiple images can be resumed. For example, automatic slideshow of multiple images can be resumed. Thus, by stopping the slideshow of multiple images during the display of the featured image, the user's attention can be focused on the featured image, thereby increasing its attractiveness and ultimately improving the ad's conversion rate.
[0055] In other embodiments, following the examples above, the following processing may also be performed: before displaying the object material of the object recommended by the first recommendation information, blocking the trigger operation for the information stream; and in response to the conditions set above being met, resuming the trigger operation for the information stream.
[0056] For example, taking the first recommended ad as a featured image ad, assuming the featured image ad recommends a handbag, before displaying the handbag graphic, the trigger action for the news feed can be blocked. That is, during the display of the handbag graphic, information in the news feed (such as videos, articles, etc.) is in a non-clickable state. When the handbag graphic is detected moving to the area of the second recommended ad inserted in the news feed (such as the first news feed ad), or when a user triggers to close the handbag graphic, or when the display duration of the handbag graphic reaches a duration threshold, the trigger action for the news feed can be restored. In other words, the information in the news feed is now clickable. Thus, by blocking the trigger action for the news feed during the display of the object graphic, the user's attention is focused on the object graphic, thereby increasing the object graphic's attractiveness and ultimately improving the ad's conversion rate.
[0057] In some embodiments, the first recommendation information may be located at a first position in the information stream, and the second recommendation information may be located at a second position in the information stream. Then, step 102 above can also be implemented in the following way: playing a video of object material including the object recommended by the first recommendation information, wherein the duration of the video is consistent with the duration of the information stream moving from the first position to the second position.
[0058] For example, taking the first recommended message as a featured image ad, assuming the featured image ad recommends a handbag, we can also denote the position of the featured image ad in the feed as s0, and the position of the first feed ad (i.e., the second recommended message) in the feed as s1. When the display duration of the featured image ad reaches the duration threshold, a video including handbag material (i.e., a frame-breaking animation video) can be played. The duration of the frame-breaking animation video is consistent with the duration of the feed moving from position s0 to position s1. For example, when the handbag material moves from the area of the featured image ad (corresponding to position s0) to the area of the first feed ad (corresponding to position s1), the frame-breaking animation video just finishes playing, thereby improving the user experience.
[0059] In step 103, the object material is moved in response to a swipe operation on the information flow interface.
[0060] In some embodiments, step 103 can be implemented as follows: In response to a swipe operation on the feed interface, the feed is kept stationary within the feed interface, and the object and ambient materials are controlled to move towards the first end of the feed interface (e.g., the top or bottom of the screen). That is, when the first recommended information (e.g., a featured image ad) and the second recommended information (e.g., the first feed ad) are on the same screen, upon receiving a swipe operation triggered by the user on the feed interface, the feed can be kept stationary within the feed interface, and the object and ambient materials can be controlled to move from the area of the featured image ad to the area of the first feed ad.
[0061] It should be noted that the aforementioned ambient materials can be omitted. That is, when only object materials are available, the information flow can be kept stationary in the information flow interface, and the object materials can be controlled to move towards the first end of the information flow interface. For example, when a user's swipe operation is received on the information flow interface, the object materials can be controlled to fall downwards. This application embodiment does not specifically limit this.
[0062] Furthermore, it should be noted that the object material in the information flow interface can move at a constant speed or at a variable speed. Additionally, the movement trajectory of the object material can be a straight line or a curve; for example, the object material can move along any predefined curve. This application embodiment does not impose specific limitations on this.
[0063] For example, see Figure 4A , Figure 4A This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application, such as... Figure 4AAs shown, an information stream 402 (e.g., a video stream) is displayed in the information stream interface 401. A featured image advertisement 403 (i.e., the first recommended information) is inserted at the top of the information stream 402. The featured image advertisement 403 may be used to recommend a handbag. When the display duration of the featured image advertisement 403 reaches 5 seconds, or when a user swipes up on the information stream interface 401 is received, the handbag material 404 recommended by the featured image advertisement 403 can be displayed by obscuring at least a portion of the area of the featured image advertisement 403. Related ambient material 405 is displayed behind the handbag material 404. Subsequently, the information stream 402 can remain stationary in the information stream interface 401, and the handbag material 404 and ambient material 405 can be controlled to fall downwards. When the handbag material 404 and the ambient material 405 fall into the area of the first feed ad 406 (i.e. the second recommended information) in the feed 402, the handbag material 404 and the ambient material 405 can be controlled to stay in the area of the first feed ad 406, that is, the handbag material 404 and the ambient material 405 can be controlled to stop falling.
[0064] In some embodiments, step 103 above can also be implemented in the following way: in response to a sliding operation on the information flow interface, the information flow is kept stationary in the information flow interface, and the object material is controlled to move in the sliding direction of the sliding operation or in the opposite direction of the sliding direction.
[0065] For example, taking the first recommended information as a focus image ad, assuming the recommended object of the focus image ad is a handbag, when the display duration of the focus image ad is detected to have reached the duration threshold (e.g., 5 seconds), the handbag material and related ambient material can be displayed in a way that at least part of the area of the focus image ad is obscured. Then, when a swipe operation (e.g., an up swipe) triggered by the user on the information feed interface is received, the information feed interface can be kept stationary, and the object material and ambient material can be controlled to move in the swipe direction (i.e., the upward direction) or the opposite direction of the swipe direction (i.e., the downward direction).
[0066] In other embodiments, the object and ambient materials can be kept stationary in the feed interface, and moved to the area of the second recommended information by moving the feed. This can be achieved by: responding to a swipe operation on the feed interface, keeping the object and ambient materials stationary, and controlling the feed to move in the direction of the swipe operation. In other words, when the first recommended information (e.g., a featured image ad) and the second recommended information (e.g., the first feed ad) are not on the same screen, upon receiving a swipe operation triggered by the user on the feed interface, the object and ambient materials can be kept stationary, and the feed can be controlled to move in the direction of the swipe operation triggered by the user, thereby allowing the object and ambient materials to reach the area of the second recommended information in the feed.
[0067] It should be noted that the aforementioned ambient materials can be omitted. That is, when only object materials are available, the object materials can be kept stationary in the information flow interface, and the information flow can be controlled to move in the direction of the user-triggered swipe operation. For example, assuming that the user-triggered swipe operation is in the upward direction, the object materials can be kept stationary in the information flow interface, and the information flow can be controlled to move upward. This application embodiment does not specifically limit this.
[0068] For example, taking the first recommended ad as a featured image ad, assuming the featured image ad recommends a handbag, when a user swipes up on the feed screen, the handbag graphic and related ambient graphics can be displayed, partially obscuring the featured image ad's area. Then, the handbag graphic and ambient graphics can remain stationary while the feed moves upwards. When the handbag graphic and ambient graphics reach the area of the first feed ad (i.e., the second recommended ad), the handbag graphic and ambient graphics can be kept within the area of the first feed ad.
[0069] In some embodiments, step 103 above can also be implemented as follows: In response to a swipe operation on the feed interface, the feed is controlled to move in the direction of the swipe operation, and the object material and ambient material are controlled to move in the opposite direction of the swipe operation. That is, when the first recommended information (e.g., a focus image ad) and the second recommended information (e.g., the first feed ad) are not on the same screen, while controlling the feed to move in the direction of the swipe operation triggered by the user, the object material and ambient material can also be controlled to move in the opposite direction of the swipe operation, thereby allowing the object material and ambient material to reach the area of the second recommended information in the feed more quickly.
[0070] It should be noted that the aforementioned ambient materials can be omitted. That is, when only object materials are available, while controlling the information flow to move in the direction of the user-triggered swipe operation in the information flow interface, the object materials can also be controlled to move in the opposite direction of the swipe direction. For example, when the swipe direction is upward, while controlling the information flow to move upward, the object materials can also be controlled to move downward (e.g., fall downward). This application embodiment does not specifically limit this.
[0071] For example, taking the first recommended message as a featured image ad, assuming the featured image ad recommends a handbag, when a user swipes up on the feed interface, the handbag material and related ambient material can be displayed by obscuring at least part of the featured image ad area. Then, the feed (e.g., video stream) in the feed interface can be controlled to move upwards, while the handbag material and ambient material can be controlled to move downwards. In this way, the handbag material and ambient material can reach the area of the first feed ad in the feed more quickly.
[0072] In some embodiments, during the process of controlling the movement of object materials, the following processing may also be performed: updating the display perspective of the object material to display a front view of the object material in the information flow interface.
[0073] For example, taking a vehicle as the first recommended item, while controlling the movement of vehicle content in the information flow interface, the display perspective of the vehicle content can be updated to display a front view of the vehicle content in the information flow interface. For instance, while controlling the movement of the vehicle content relative to the information flow, the display perspective of the vehicle content can be switched from a top-down view to a front-view view, that is, from displaying a top view of the vehicle content to displaying a front view of the vehicle content. In this way, users can observe the object recommended by the first recommended item from different angles, thus improving the user experience.
[0074] In other embodiments, during the process of controlling the movement of object material in the information flow interface, the following processing may also be performed: controlling the information flow to tilt due to the impact of the object material.
[0075] For example, the above-mentioned control of the information flow tilting due to the impact of the object material can be achieved in the following way: obtain the pre-set configuration parameters for the information flow, wherein the configuration parameters include: time function, Bézier curve parameters, and transformation matrix; when the information flow receives the impact of the object material, play an animation of the information flow tilting based on the configuration parameters, wherein the time function is used to control the duration of the animation, the Bézier curve parameters are used to control the presentation of the animation, and the transformation matrix is used to control the degree of tilting. In this way, by tilting the information flow, the user's attention can be further attracted, thereby improving the conversion rate of the advertisement.
[0076] For example, taking the first recommended message as a featured image ad, assuming the featured image ad recommends a vehicle (e.g., a car), the following processing can be performed while controlling the movement of the vehicle image relative to the information stream: Obtain pre-set configuration parameters for the information stream, where the configuration parameters may include: a time function, Bézier curve parameters (let's call them b), and a transformation matrix (let's call them m); when the information stream receives the impact of the vehicle image, for example, the vehicle image can be controlled to appear from the right side of the screen and impact the information stream, at which point an animation tilting the information stream to the left can be played based on the obtained configuration parameters. The duration of the animation can be controlled by the time function in the configuration parameters, the animation presentation process can be controlled by the Bézier curve parameters in the configuration parameters, and the degree of leftward tilt of the information stream can be controlled by the transformation matrix in the configuration parameters. In other words, planners can control the tilting process of the information stream by setting configuration parameters.
[0077] In some embodiments, following the above example, after the controlled object material is moved to the area of the second recommended information in the information flow, the following processing can also be performed: the controlled information flow is restored from the tilted state to the initial state, wherein the initial state is the state in which the information flow is displayed in a straight manner in the information flow interface.
[0078] For example, taking the second recommended information as the first ad in the feed, when an object material (such as a vehicle material) is detected to have reached the area of the first ad in the feed, the feed can be controlled to return from a tilted state to its initial state. For example, an animation of the feed shaking and returning to its original state can be played. This makes it easier for users to interact with the information in the feed later, such as viewing or clicking on the information in the feed.
[0079] In step 104, in response to the object material moving to the area of the second recommendation information in the information stream, the object material is controlled to generate at least one interactive content with the second recommendation information.
[0080] Here, the object recommended by the second recommendation and the object recommended by the first recommendation can be the same. For example, if the first recommendation is a featured image ad and the second recommendation is the first news feed ad, both the featured image ad and the first news feed ad can be car ads.
[0081] It should be noted that the objects recommended by the second recommendation information and the objects recommended by the first recommendation information can be similar. For example, the object recommended by the second recommendation information is a car of model A, and the object recommended by the first recommendation information is a car of model B. This application embodiment does not make specific limitations in this regard.
[0082] In some embodiments, see Figure 5 , Figure 5 This is a flowchart illustrating the information recommendation method provided in the embodiments of this application, such as... Figure 5 As shown, Figure 3 Step 104 shown can be achieved through Figure 5 The implementation of steps 1041 and 1042 shown will be combined with Figure 5 The steps shown are explained.
[0083] In step 1041, in response to the object material moving to the area of the second recommended information in the information stream, the object material is controlled to remain in the area of the second recommended information.
[0084] For example, taking the first recommended information as a featured image ad and the second recommended information as the first ad in the feed, assuming the featured image ad recommends a handbag, when the handbag material is detected moving into the area of the first ad in the feed, the handbag material can be controlled to stay in the area of the first ad. That is, when the handbag material is detected moving into the area of the first ad in the feed, the handbag material can be controlled to stop moving.
[0085] In step 1042, in response to the object material's dwell time reaching a duration threshold, the size of the object material is continuously reduced and the transparency of the object material is continuously increased until the object material disappears from the area of the second recommendation information.
[0086] For example, taking the first recommended information as a featured image ad and the second recommended information as the first ad in the feed, assuming the featured image ad recommends a handbag, when the handbag image material is detected to have remained in the area of the first ad in the feed for a duration threshold (e.g., 4 seconds), the size of the handbag image material can be controlled to continuously decrease, and the transparency of the handbag image material can be controlled to continuously increase (i.e., the handbag image material becomes increasingly transparent) until the handbag image material disappears from the area of the first ad in the feed. In this way, by controlling the size of the handbag image material to continuously decrease and to gradually disappear, the user's attention can be attracted, thereby improving the conversion rate of the ad.
[0087] For example, if the first recommended item is a handbag and the second recommended item is the first advertisement in the feed, see [example]. Figure 4B , Figure 4B This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application, such as... Figure 4B As shown, when the duration of the handbag material 404 remaining in the area of the first news feed ad 406 in the news feed exceeds 4 seconds, the size of the handbag material 404 can be controlled to continuously decrease, and the transparency of the handbag material 404 can be controlled to continuously increase until the handbag material 404 disappears from the area of the first news feed ad 406. At this point, the linkage process between the focus image ad and the first news feed ad ends.
[0088] In other embodiments, the above-mentioned control object material and the second recommendation information can generate at least one interactive content in the following way: the control object material moves in the area of the second recommendation information, wherein when the object material moves to the edge of the area of the second recommendation information, the control object material moves in the opposite direction.
[0089] For example, taking the first recommended message as a featured image ad and the second recommended message as the first ad in the feed, assuming the featured image ad recommends a handbag, after controlling the handbag image to remain in the area of the first ad in the feed, the handbag image can be further controlled to move within that area. Specifically, when the handbag image moves to the edge of the area of the first ad, it can be controlled to move in the opposite direction. In this way, an interesting foreground image can be created in the area of the first ad, attracting the user's attention and thus improving the ad's conversion rate.
[0090] It's important to note that after the controlled object material reaches the area of the second recommended information in the information stream, the size of the object material can be further adjusted (e.g., enlarged). The resized object material can then be moved to the target position within the second recommended information and displayed floating near that position to generate interactive content. The target position could be the location of the object material recommended in the second recommended information, the location of the model's hand included in the second recommended information, the center of the area within the second recommended information, or the position selected by the user within the area of the second recommended information. In other words, after the controlled object material moves to the area of the second recommended information in the information stream, it can be merged with the second recommended information to obtain a merged second recommended information (i.e., interactive content). This further enhances the attractiveness of the recommended information, thereby increasing its conversion rate.
[0091] In some embodiments, the above-mentioned control of the object material and the second recommendation information to generate at least one interactive content can also be achieved by: performing a copy operation on the object material to obtain multiple object materials; controlling the multiple object materials to move in the area of the second recommendation information; and responding to a trigger operation for any object material to jump from the information flow interface to the associated interface of the object.
[0092] For example, taking a handbag as the recommended item in the first recommendation, after moving the handbag image to the area of the first news feed ad (i.e., the second recommendation), the handbag image can be copied to obtain multiple handbag images (e.g., 5 handbag images). Then, these multiple handbag images can be moved up and down within the area of the first news feed ad to create an interesting foreground. Subsequently, when a user is interested in the handbags, they can click on any of the handbag images. For instance, when a user clicks on any of the multiple handbag images, the user can be redirected from the news feed interface to the landing page for purchasing the handbag, thus facilitating a purchase.
[0093] In other words, the interactive content mentioned above can be controlling the object material to stay in the area of the second recommendation information, controlling the object material to move in the area of the second recommendation information, or first adjusting the size of the object material, and then controlling the object material after size adjustment to move in the area of the second recommendation information, etc. The embodiments of this application do not specifically limit the form of the interactive content.
[0094] In other embodiments, the following processing may also be performed: in response to a trigger operation for the first recommendation information or the second recommendation information, jump from the information flow interface to the associated interface of the object (e.g., an advertising landing page).
[0095] For example, if the first recommended information is a featured image ad and the second recommended information is the first ad in the news feed, when a user clicks on either the featured image ad or the first ad in the news feed, the user can be redirected from the news feed interface to the corresponding ad landing page, thus facilitating the user's subsequent purchase of the product.
[0096] The information recommendation method provided in this application embodiment displays object materials over a larger area by linking two originally independent recommendation information. This allows for a more comprehensive and multi-faceted display of the information of the object recommended by the first recommendation information, thereby enhancing the attractiveness of the object materials and improving the interactive effect and user experience of the recommendation information.
[0097] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.
[0098] This application provides an information recommendation method that uses linked banner ads (corresponding to the first recommended information) and feed ads (corresponding to the second recommended information) to achieve artistic presentation and technological synergy, attracting user attention, thereby improving the conversion rate of advertisers' ads and enhancing the user experience within the app. Traditional banner ads and feed ads are usually limited by area size, restricting the display of advertisers' content and product details, thus failing to effectively improve user experience and brand appeal. To solve this problem, this application proposes connecting banner ads and feed ads through transition animations to form an ad content display area exceeding one screen, thereby expanding the creative scope of advertisers. When users are interested in an ad, they can directly click to enter the ad landing page or wait for the transition animation to finish before continuing to use the app.
[0099] In other words, traditional banner ads and feed ads typically have limitations in display area, failing to meet advertisers' needs for showcasing content and product details, thus restricting the improvement of user experience and the enhancement of brand appeal. To improve this situation, embodiments of this application propose a linked banner ad and feed ad solution, connecting them through transition animation.
[0100] For example, in the technical solution provided in this application embodiment, a transition animation is set between the focus image advertisement and the information flow advertisement, so that they are displayed end-to-end, forming a continuously displayed area of advertising content. Through artistic presentation and technological synergy, user attention is attracted, and more display space is provided to advertisers, allowing their creative ideas to be better and more fully realized. This linked display method can provide a display area exceeding one screen, increasing the quantity and richness of advertising content displayed.
[0101] When users develop an interest during the connection process, they can directly click on the featured image ad or the news feed ad to enter the corresponding ad landing page, thereby improving ad conversion rates. Alternatively, if users don't click immediately, they can wait for the transition animation to finish before continuing to use the app, ensuring a smooth user experience.
[0102] This application's embodiments utilize linked focus image ads and feed ads, combined with artistic transition animations and technological synergy, to achieve an ad content display area exceeding one screen. This innovative display method attracts user attention, thereby increasing the conversion rate of advertisers' ads and improving the user experience within the app. Advertisers can utilize the larger display space to showcase more content and product details, increasing brand exposure and user understanding of the product. Simultaneously, users who develop interest during the connection process can directly click to enter the ad landing page, thus facilitating purchase decisions. For users who continue using the app after the transition animation finishes, they can still maintain contact with the ad and obtain valuable information from the ad content.
[0103] Furthermore, to implement the aforementioned linked banner ad and feed ad scheme, embodiments of this application can utilize existing technologies and devices, such as app development platforms and the interactive functions of touchscreen phones. By designing and implementing the transition animation between banner ads and feed ads, a smooth transition effect can be achieved, increasing user attention and engagement.
[0104] In summary, the linked focus image advertising and feed advertising solutions proposed in this application can bring innovation and improvement to the advertising industry. Through artistic presentation and technological synergy, the display area of advertising content is expanded, user experience and brand appeal are enhanced, and the conversion rate of advertisements provided by advertisers is increased. The information recommendation method provided in this application can be widely applied to various apps and advertising platforms, bringing a win-win effect for both users and advertisers.
[0105] The information recommendation method provided in the embodiments of this application will be described in detail below.
[0106] In some embodiments, see Figure 6A , Figure 6A This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application, such as... Figure 6AAs shown, after entering the app's homepage 601 (corresponding to the aforementioned information feed interface), the user will see a featured image ad 602. After a few seconds, a product element 603 (corresponding to the aforementioned object material, such as a handbag material) and an ambient element 604 (corresponding to the aforementioned ambient material, such as the dotted material behind the handbag material) will appear. The product element 603 and the ambient element 604 can fall downwards, while the information feed on the screen can move upwards. When the product element 603 falls to the area where the first information feed ad 605 is located, the user can control the product element 603 to stop falling, gradually shrink, and fade away. At this point, the interaction between the featured image ad and the first information feed ad ends.
[0107] In other embodiments, see Figure 6B , Figure 6B This is a schematic diagram illustrating an application scenario of the information recommendation method provided in the embodiments of this application, such as... Figure 6B As shown, after entering the app's homepage 601, the user will see a featured image ad 606, which displays a product (e.g., a car) accompanied by ambient wave elements. After a few seconds, a product element 607 (e.g., a car image) will appear, displaying an animation of it drifting across the screen, while the feed on the screen can move upwards. Subsequently, a frontal image of the product element 607 (e.g., the car image) will appear, and the feed on the screen can continue to move upwards. Then, the user can control the product element 607 to appear from the right side of the screen, accompanied by an effect of bumping into a misaligned feed ad 608, and the feed on the screen can continue to move upwards. Finally, when the product element 607 reaches the area where the first feed ad 609 is located, the misaligned feed ad 608 shakes and returns to its original position, thus ending the interaction between the featured image ad and the first feed ad.
[0108] The following will combine Figure 7 The information recommendation method provided in the embodiments of this application will be described.
[0109] For example, see Figure 7 , Figure 7 This is a flowchart illustrating the information recommendation method provided in the embodiments of this application, which will be combined with... Figure 7 The steps shown are explained.
[0110] In step 201, the client is started.
[0111] In step 202, a focus image advertisement is requested. If there is no advertisement, proceed to step 203; if it is a regular advertisement, proceed to step 204; if it is a focus image information flow linked advertisement, proceed to step 205.
[0112] In step 203, the content focus image is displayed.
[0113] In step 204, a regular banner ad is displayed.
[0114] In step 205, the featured image ad is displayed.
[0115] In step 206, when the linkage trigger time is reached or a user-triggered downward swipe operation is received, the focus image breaking frame animation is played.
[0116] In step 207, the information stream slides along with the frame-breaking animation. If a user triggers a close operation on the frame-breaking animation, step 208 is executed; if the first advertisement in the information stream is reached, step 209 is executed.
[0117] In step 208, the frame-breaking animation ends.
[0118] In step 209, the feed stops scrolling, and the frame-breaking animation is incorporated into the first feed ad slot.
[0119] In step 210, the in-feed ad creative video is played.
[0120] The following will continue to combine Figure 8 The information recommendation method provided in the embodiments of this application will be described.
[0121] For example, see Figure 8 , Figure 8 This is a flowchart illustrating the information recommendation method provided in the embodiments of this application, which will be combined with... Figure 8 The steps shown are explained.
[0122] In step 301, the advertiser places a featured image ad on the delivery platform.
[0123] In step 302, the advertiser places a news feed ad on the delivery platform.
[0124] In step 303, the advertiser associates the featured image ad and the feed ad on the delivery platform and uploads the linked creative materials.
[0125] In step 304, the delivery end processes the creative materials in the advertising engine and generates a focus image-linked advertisement in the information flow.
[0126] In some embodiments, advertisers first need to place a focus image ad and a feed ad separately on the delivery platform, and then create a focus image and feed ad combo. For example, they can choose to combine a focus image ad and a feed ad. Advertisers also need to upload an out-of-frame animation video, which can be a video format that supports transparency. The delivery platform will then transcode the video into an MP4 format with red, green, blue (RGB) and alpha separated for client use.
[0127] In step 305, the client requests a focus image advertisement from the SSP backend.
[0128] In some embodiments, when a client requests a focus image ad from the Seller-Side Platform (SSP) backend, if there is an available focus image feed ad, the ad delivery platform can additionally deliver feed ad content, as well as a frame-breaking animation video v1, an interaction start time t1, and an interaction end time t2, on top of the regular focus image ad. The interaction start time t1 is less than the interaction end time t2.
[0129] In step 306, the SSP backend requests a featured image ad from the ad engine.
[0130] In step 307, the advertising engine returns the featured image feed linked advertisement to the SSP backend.
[0131] In step 308, the SSP backend returns the focus image information stream linked advertisement to the client.
[0132] In step 309, the client reports the exposure of the focus image advertisement to the SSP backend.
[0133] In step 310, the SSP backend reports the exposure of the featured image ad to the ad engine.
[0134] In step 311, the client plays a linked advertisement in the focus image information stream.
[0135] In some embodiments, the client may first display a focus image ad, while simultaneously stopping the focus image carousel, disabling clicks in the news feed, and starting to play the focus image ad creative video. When the focus image ad creative video reaches time point t1, or receives a user-triggered downward swipe, the frame-breaking animation process begins. The focus image ad creative video stops playing, and the frame-breaking animation video v1 (referred to as the frame-breaking animation) begins playing. The current position of the news feed swipe can be denoted as s0, the position of the first news feed ad can be denoted as s1, and the duration of the frame-breaking animation video v1 can be denoted as the duration. Simultaneously, the news feed swipe animation from s0 to s1 begins playing, also for a duration of duration.
[0136] In other embodiments, when the information stream slides to the first information stream ad slot, or receives a user's click on the close button, or when the playback duration of the frame-breaking animation video v1 exceeds the interaction end time t2, the frame-breaking animation process ends, the focus image carousel resumes, the information stream clicks resume, and the first information stream ad material video in the information stream begins to play.
[0137] It should be noted that after clicking on the featured image ad or the first news feed ad, users can enter the ad landing page and proceed with the regular ad process. Furthermore, this embodiment can add additional configuration parameters for the news feed view animation on top of the aforementioned featured image and news feed linked ads. These parameters include, for example, animation start time t1, duration d, time function, Bézier curve parameter b, and transformation matrix m. The Bézier curve parameter b controls the animation presentation, and the transformation matrix m controls the position offset and scaling. Moreover, the transformation matrix m supports standard 3D transformations. In the frame-breaking animation process, this embodiment can support animations such as displacement, rotation, scaling, and tilting of the background news feed view.
[0138] In step 312, the client reports the exposure of the information flow advertisement to the SSP backend.
[0139] In step 313, the SSP backend reports the impressions of the feed ads to the advertising engine.
[0140] In summary, the information recommendation method provided in this application has the following beneficial effects: 1) By viewing featured ads and the first news feed ad, users increased the interest and interactivity of the ads, thereby enhancing the user experience.
[0141] 2) By expanding the original two advertising areas, advertising materials can be displayed over a larger area, providing a more comprehensive and multi-faceted display of product information and enhancing the attractiveness of splash screen advertising materials.
[0142] 3) Improved advertising interaction.
[0143] The following description continues to illustrate the exemplary structure of the information recommendation device 555 provided in the embodiments of this application as a software module. In some embodiments, such as... Figure 2 As shown, the software modules stored in the information recommendation device 555 in the memory 550 may include: a display module 5551 and a control module 5552.
[0144] Display module 5551 is used to display an information stream in the information stream interface, wherein the information stream contains first recommended information; display module 5551 is also used to display object material of the object recommended by the first recommended information; control module 5552 is also used to control the movement of the object material in response to a sliding operation on the information stream interface; control module 5552 is also used to control the object material to generate at least one interactive content with the second recommended information in response to the object material moving to the area of the second recommended information in the information stream, wherein the object recommended by the second recommended information is the same as the object recommended by the first recommended information.
[0145] In some embodiments, the display module 5551 is further configured to display object material of the object recommended by the first recommendation information in a manner that at least part of the first recommendation information is obscured.
[0146] In some embodiments, the display module 5551 is further configured to, in response to the display duration of the first recommendation information reaching a duration threshold, display object material of the object recommended by the first recommendation information, and display ambient material related to the object material around the object material.
[0147] In some embodiments, the control module 5552 is further configured to, in response to a sliding operation on the information flow interface, keep the information flow stationary in the information flow interface and control the object material to move in the sliding direction of the sliding operation or in the opposite direction of the sliding direction.
[0148] In some embodiments, the control module 5552 is further configured to, in response to a sliding operation on the information stream, control the information stream to move in the sliding direction of the sliding operation in the information stream interface, and control the object material and ambient material to move in the opposite direction of the sliding direction.
[0149] In some embodiments, the control module 5552 is further configured to control the object material to be displayed floating at a target position in the area of the second recommendation information, wherein the target position includes one of the following: the center position of the area of the second recommendation information, or the selected position in the area of the second recommendation information.
[0150] In some embodiments, the control module 5552 is further configured to control the object material to remain in the area of the second recommendation information; in response to the object material's dwell time reaching a duration threshold, the control module 5552 controls the object material's size to continuously decrease and the control module 5552 controls the object material's transparency to continuously increase until the object material disappears from the area of the second recommendation information.
[0151] In some embodiments, the control module 5552 is further configured to control the object material to move in the area of the second recommendation information, wherein when the object material moves to the edge of the area of the second recommendation information, the object material is controlled to move in the opposite direction.
[0152] In some embodiments, the control module 5552 is further configured to control the object material to appear from the edge of the area of the first recommendation information, and to control the object material to move outside the area of the first recommendation information.
[0153] In some embodiments, the information recommendation device 555 further includes an update module 5553, which updates the display perspective of the object material during the process of controlling the movement of the object material, so as to display a front view of the object material in the information flow interface.
[0154] In some embodiments, the control module 5552 is further configured to control the information flow to tilt due to the impact of the object material during the movement of the controlled object material.
[0155] In some embodiments, the information recommendation device 555 further includes an acquisition module 5554 and a playback module 5555. The acquisition module 5554 is used to acquire configuration parameters preset for the information stream, wherein the configuration parameters include: a time function, Bézier curve parameters, and a transformation matrix. The playback module 5555 is used to play an animation of the information stream tilting based on the configuration parameters when the information stream receives an impact from an object material. The time function is used to control the duration of the animation, the Bézier curve parameters are used to control the presentation of the animation, and the transformation matrix is used to control the degree of tilt.
[0156] In some embodiments, the control module 5552 is further configured to control the information flow to return from a tilted state to an initial state, wherein the initial state is the state in which the information flow is displayed in a straight manner in the information flow interface.
[0157] In some embodiments, the control module 5552 is further configured to, in response to a trigger operation for the first recommendation information or the second recommendation information, jump from the information flow interface to the associated interface of the object.
[0158] In some embodiments, the first recommendation information includes multiple images for recommending objects, and the first recommendation information is displayed by carouseling multiple images; the control module 5552 is further configured to stop carouseling multiple images before displaying object material of the object recommended by the first recommendation information; and to resume carouseling multiple images in response to meeting a set condition, wherein the set condition includes one of the following: the object material moves to the area of the second recommendation information in the information stream, a close trigger operation is received for the object material, and the display duration of the object material reaches a duration threshold.
[0159] In some embodiments, the control module 5552 is further configured to block the trigger operation for the information stream before displaying the object material of the object recommended by the first recommendation information; and to resume the trigger operation for the information stream in response to the fulfillment of a set condition.
[0160] In some embodiments, the first recommendation information is located at a first position in the information stream, and the second recommendation information is located at a second position in the information stream; the playback module 5555 is further configured to play a video containing object material of the object recommended by the first recommendation information, and the duration of the video is consistent with the duration of the information stream moving from the first position to the second position.
[0161] It should be noted that the description of the apparatus in this application embodiment is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment; therefore, it will not be repeated. For technical details not covered in the information recommendation apparatus provided in this application embodiment, please refer to... Figure 3 ,or Figure 5 The meaning is understood in accordance with the description of any of the accompanying drawings.
[0162] This application provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the computer device to perform the information recommendation method described in this application.
[0163] This application provides a computer-readable storage medium storing computer-executable instructions. When these computer-executable instructions are executed by a processor, they cause the processor to execute the information recommendation method provided in this application, for example... Figure 3 ,or Figure 5 The information recommendation method is shown.
[0164] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0165] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0166] As an example, executable instructions can be deployed to execute on a single electronic device, or on multiple electronic devices located in one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.
[0167] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. An information recommendation method, characterized in that, The method includes: The information flow is displayed in the information flow interface, wherein the information flow contains first recommended information; Display the object material of the object recommended by the first recommendation information; In response to a swipe operation on the information feed interface, the object material is controlled to move relative to the information feed; In response to the object material moving to the area of the second recommendation information in the information stream, the object material is controlled to generate at least one interactive content with the second recommendation information, wherein the object recommended by the second recommendation information is the same as the object recommended by the first recommendation information, and the first recommendation information and the second recommendation information are connected through the object material to form a continuously displayed recommendation information content display area.
2. The method according to claim 1, characterized in that, The object materials used to display the objects recommended by the first recommendation information include: The object material of the object recommended by the first recommendation information is displayed in a manner that at least part of the first recommendation information is obscured.
3. The method according to claim 1, characterized in that, The object materials used to display the objects recommended by the first recommendation information include: In response to the display duration of the first recommendation information reaching a duration threshold, object materials of the objects recommended by the first recommendation information are displayed, and ambient materials related to the object materials are displayed around the object materials, wherein the ambient materials are extracted from the object materials.
4. The method according to claim 1, characterized in that, The step of controlling the movement of the object material relative to the information flow in response to a swipe operation on the information flow interface includes: In response to a swipe operation on the information flow interface, the information flow is controlled to move in the swipe direction of the swipe operation, and the object material is controlled to move in the opposite direction of the swipe direction.
5. The method according to claim 4, characterized in that, The step of controlling the movement of the object material relative to the information flow in response to a swipe operation on the information flow interface includes: When the first recommendation information and the second recommendation information are not on the same screen, in response to a swipe operation on the information feed interface, while controlling the information feed to move in the swipe direction of the swipe operation, the object material is controlled to move in the opposite direction of the swipe direction, so that the object material reaches the area of the second recommendation information in the information feed.
6. The method according to claim 1, characterized in that, The step of controlling the movement of the object material relative to the information flow in response to a swipe operation on the information flow interface includes: In response to a swipe operation on the information flow interface, the information flow is kept stationary in the information flow interface, and the object material is controlled to move in the swipe direction or the opposite direction of the swipe operation.
7. The method according to claim 6, characterized in that, The step of responding to a swipe operation on the information feed interface by keeping the information feed stationary and controlling the object material to move in the swipe direction or the opposite direction of the swipe operation includes: When the first recommendation information and the second recommendation information are on the same screen, in response to a swipe operation on the information flow interface, the information flow is kept stationary in the information flow interface, and the object material is controlled to move from the area of the first recommendation information to the area of the second recommendation information.
8. The method according to claim 1, characterized in that, The step of controlling the movement of the object material relative to the information flow in response to a swipe operation on the information flow interface includes: In response to a swipe operation on the information flow interface, the object material is kept stationary in the information flow interface, and the information flow is controlled to move in the swipe direction of the swipe operation.
9. The method according to claim 8, characterized in that, The step of responding to a swipe operation on the information flow interface by keeping the object material stationary in the information flow interface and controlling the information flow to move in the swipe direction of the swipe operation includes: When the first recommendation information and the second recommendation information are not on the same screen, in response to a swipe operation on the information feed interface, the object material is kept stationary, and the information feed is controlled to move in the swipe direction of the swipe operation so that the object material reaches the area of the second recommendation information in the information feed.
10. The method according to claim 1, characterized in that, The control of the movement of the object material relative to the information stream includes: The object material is controlled to move in the information flow interface at a constant or variable speed, wherein the movement trajectory of the object material is a straight line or a set curve.
11. The method according to claim 1, characterized in that, The control of the object material to generate at least one interactive content with the second recommendation information includes: The object material is controlled to float and display at a target position in the area of the second recommendation information, wherein the target position includes one of the following: the center position of the area of the second recommendation information, the selected position in the area of the second recommendation information, the position of the object material of the object recommended by the second recommendation information, and the position of the model's hand included in the second recommendation information.
12. The method according to claim 11, characterized in that, Before controlling the object material to float and display at a target position in the area of the second recommendation information, the method further includes: Adjust the size of the object material, and control the object material after size adjustment to move to the target position in the second recommendation information.
13. The method according to claim 1, characterized in that, The control of the object material to generate at least one interactive content with the second recommendation information includes: Control the object material to remain in the area of the second recommendation information; In response to the object material's dwell time reaching a duration threshold, the size of the object material is continuously reduced, and the transparency of the object material is continuously increased, until the object material disappears from the area of the second recommendation information.
14. The method according to claim 1, characterized in that, The control of the object material to generate at least one interactive content with the second recommendation information includes: The object material is controlled to move within the area of the second recommendation information, wherein when the object material moves to the edge of the area of the second recommendation information, the object material is controlled to move in the opposite direction.
15. The method according to claim 1, characterized in that, The control of the object material to generate at least one interactive content with the second recommendation information includes: The object material is copied to obtain multiple copies; Control the movement of the multiple copied materials within the area of the second recommendation information; In response to a triggered operation for any copied material, the user is redirected from the information flow interface to the associated interface of the object.
16. The method according to claim 1, characterized in that, The object materials used to display the objects recommended by the first recommendation information include: The object material is controlled to appear from the edge of the area of the first recommendation information, and the object material is controlled to move outside the area of the first recommendation information.
17. The method according to claim 16, characterized in that, The method further includes: During the process of controlling the movement of the object material, the display perspective of the object material is updated so as to display a front view of the object material in the information flow interface.
18. The method according to claim 16, characterized in that, The method further includes: During the process of controlling the movement of the object material, the information stream is tilted due to the impact of the object material; When the object material moves to the area of the second recommended information in the information stream, the information stream is controlled to return from a tilted state to an initial state, wherein the initial state is the state in which the information stream is displayed in a straight manner in the information stream interface.
19. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation on the first or second recommendation information, the user is redirected from the information flow interface to the associated interface of the object.
20. The method according to claim 1, characterized in that, The first recommendation information includes multiple images for recommending the object, and the first recommendation information is displayed by carouseling the multiple images; The method further includes: Stop the carousel of the multiple images before displaying the object materials of the objects recommended by the first recommendation information; In response to the fulfillment of set conditions, the carousel of the multiple images is resumed, wherein the set conditions include one of the following: the object material is moved to the area of the second recommendation information in the information stream, a close trigger operation is received for the object material, and the display duration of the object material reaches a duration threshold.
21. The method according to claim 20, characterized in that, The object materials used to display the objects recommended by the first recommendation information include: When the first recommendation information is played to the start time of the interaction, or when a trigger operation is received for the information stream, the playback of the first recommendation information is stopped, and the playback of the animated video including the object material begins, until the animated video is played to the end time of the interaction.
22. The method according to claim 20, characterized in that, The method further includes: Before displaying the object material of the object recommended by the first recommendation information, the trigger operation for the information stream is blocked. In response to the fulfillment of the set conditions, the triggering operation for the information stream is resumed.
23. An information recommendation device, characterized in that, The device includes: The display module is used to display the information stream in the information stream interface, wherein the information stream contains first recommendation information; The display module is also used to display object materials of the objects recommended by the first recommendation information; A control module is used to control the movement of the object material relative to the information flow in response to a sliding operation on the information flow interface; The control module is further configured to, in response to the object material moving to the area of the second recommended information in the information stream, control the object material to generate at least one interactive content with the second recommended information, wherein the object recommended by the second recommended information is the same as the object recommended by the first recommended information, and the first recommended information and the second recommended information are connected through the object material to form a continuously displayed recommended information content display area.
24. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the information recommendation method according to any one of claims 1 to 22.
25. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed by the processor, they implement the information recommendation method according to any one of claims 1 to 22.
26. A computer program product comprising a computer program or computer-executable instructions, characterized in that, When the computer program or computer-executable instructions are executed by a processor, the information recommendation method according to any one of claims 1 to 22 is implemented.