An information request method, device, equipment and computer readable storage medium
By detecting the refresh operation on the information display interface, determining the refresh type, and selecting the appropriate request method, the problem of low efficiency in promotional information display is solved, and more efficient promotional information display is achieved.
Patent Information
- Application Number
- CN202110011167.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-06
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2041-01-06
AI Technical Summary
The existing method of requesting promotion information results in low efficiency in displaying promotion information, and there are problems of waste and untimely display.
By detecting the refresh operation on the information display interface, determining the refresh type, and selecting the appropriate request method based on the refresh type, promotional information is requested from the information recommendation system to optimize the display timing and slot selection of promotional information.
It improves the effective display of promotional information, reduces the waste of promotional information, and improves display efficiency.
Smart Images

Figure CN114723470B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud technology, and in particular to an information request method, apparatus, device, and computer-readable storage medium. Background Art
[0002] Promotional information refers to information inserted into the information stream for promotional purposes, ensuring it receives the most exposure possible. The information stream is divided into two slots: information slots and promotion slots. Therefore, when a terminal updates its information stream, it also triggers a request for promotional information.
[0003] There are two methods for requesting promotional information in related technologies: requesting a single piece of promotional information simultaneously from multiple promotional slots, and requesting multiple pieces of promotional information at once from a single promotional slot. However, both methods can result in wasted promotional information, resulting in a lower degree of effective display of promotional information and ultimately inefficient display of promotional information. Summary of the Invention
[0004] The embodiments of the present application provide an information request method, apparatus, device, and computer-readable storage medium, which can improve the display efficiency of promotional information.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] This embodiment of the present application provides an information request method, including:
[0007] Detecting a refresh operation of a target object on an information display interface, and obtaining operation information corresponding to the refresh operation in response to the refresh operation;
[0008] Determining a refresh type corresponding to the refresh operation based on the operation information;
[0009] Selecting a target request method corresponding to the refresh operation based on the refresh type; the target request method is a request method configured for the usage scenario corresponding to the refresh type, and indicates the timing of requesting promotional information, the number of promotional information requested, and the promotion slots for displaying the promotional information;
[0010] According to the target request method, the promotion information is requested from the information recommendation system, and the promotion information is displayed on the information display interface.
[0011] An embodiment of the present application provides an information requesting device, including:
[0012] An information acquisition module, configured to detect a refresh operation of a target object on an information display interface, and in response to the refresh operation, acquire operation information corresponding to the refresh operation;
[0013] a type determination module, configured to determine a refresh type corresponding to the refresh operation based on the operation information;
[0014] a mode selection module, configured to select a target request mode corresponding to the refresh operation based on the refresh type; the target request mode is a request mode configured for the usage scenario corresponding to the refresh type, and indicates the timing of requesting promotional information, the number of promotional information requested, and the promotion slots for displaying the promotional information;
[0015] An information request module, configured to request the promotion information from the information recommendation system according to the target request method;
[0016] The information display module is used to display the promotion information on the information display interface.
[0017] In some embodiments of the present application, the operation information is a movement track of the refresh operation on the information display interface;
[0018] The type determination module is further configured to determine the refresh type of the refresh operation in the spatial dimension according to the movement trajectory of the refresh operation on the information display interface;
[0019] The method selection module is also used to select a target request method corresponding to the refresh operation from multiple preset request methods based on the refresh type of the refresh operation in the spatial dimension; the multiple preset request methods are configured for different refresh types based on the request time and the display rate of the promotion slot.
[0020] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: pull-down refresh; the target request mode is an information request mode corresponding to the pull-down refresh;
[0021] The information request module is further used to select a first promotion slot from each slot of the information display interface based on the information request method corresponding to the pull-down refresh; the first promotion slot is used to display the promotion information requested through the pull-down refresh; based on the characteristics of the first promotion slot and the number of promotional information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh, the promotion information is requested from the information recommendation system.
[0022] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: sliding up to refresh; the target request mode is the information request mode corresponding to the sliding up to refresh;
[0023] The information request module is further used to select a second promotion slot from the various slots of the information display interface based on the information request method corresponding to the swipe-up refresh; the second promotion slot is used to display the promotion information requested through the swipe-up refresh; based on the characteristics of the second promotion slot and the number of promotional information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh, request the promotion information from the information recommendation system.
[0024] In some embodiments of the present application, the operation information is a refresh order corresponding to the refresh operation; the refresh order indicates whether the refresh operation triggers the update of the information display interface for the first time within a preset time period;
[0025] The type determination module is further configured to determine the refresh type of the refresh operation in the time dimension according to the refresh order corresponding to the refresh operation;
[0026] The mode selection module is further configured to select a target request mode corresponding to the refresh operation from a plurality of preset request modes according to a refresh type of the refresh operation in the time dimension.
[0027] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: first refresh; the target request mode is the information request mode corresponding to the first refresh;
[0028] The information request module is also used to count the first browsing time of the target object on the information display interface; the first browsing time represents the browsing time of the target object counted with the time of the first refresh as the statistical starting point; the information display interface displays the information requested by the first refresh; when the first browsing time reaches the first time threshold specified by the information request method corresponding to the first refresh, the promotion information is requested from the information recommendation system, and the promotion information is displayed on the information display interface.
[0029] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: non-first refresh; the target request mode is an information request mode corresponding to the non-first refresh;
[0030] The information request module is further configured to count a second browsing time of the target object on the information display interface; the second browsing time represents the browsing time of the target object calculated based on the exposure time of the most recent historical promotional information as the statistical starting point;
[0031] When the second browsing time reaches the second time threshold specified by the information request method corresponding to the non-first refresh, and the information display interface scrolls past a preset amount of information through the sliding operation of the target object, the promotion information is requested from the information recommendation system and displayed on the information display interface.
[0032] In some embodiments of the present application, the information request method corresponding to the first refresh specifies a first pre-request time threshold, and the first pre-request time threshold is used to trigger a pre-request for promotional information during the first refresh;
[0033] The information request module is further configured to request the promotion information from the information recommendation system when the first browsing time reaches the first pre-request time threshold;
[0034] The information display module is further configured to display the promotion information on the information display interface when the first browsing time reaches the first time threshold.
[0035] In some embodiments of the present application, the information request method corresponding to the non-first refresh specifies a second pre-request time threshold, and the second pre-request time threshold is used to trigger the pre-request of the promotion information when the non-first refresh occurs;
[0036] The information display module is further configured to request the promotion information from the information recommendation system when the second browsing time reaches the second pre-request time threshold;
[0037] The information display module is further configured to display the promotion information on the information display interface when the second browsing time reaches the second time threshold.
[0038] In some embodiments of the present application, the information request module is further configured to extract the number of remaining slots from each slot corresponding to the refresh operation; the remaining slots are slots that have not yet been scrolled to by the scroll down operation of the target object on the information display interface; when the number of remaining slots meets the refresh trigger threshold specified by the target request method, pre-request new promotional information from the information recommendation system; the refresh trigger threshold is used to determine whether to trigger the pre-request for promotional information;
[0039] The type determination module is configured to, upon detecting a new refresh operation of the target object, determine that the new refresh operation is the slide-down refresh;
[0040] The information display module is further configured to present the new promotion information on the information display interface.
[0041] An embodiment of the present application provides a terminal, including:
[0042] a memory for storing executable information request instructions;
[0043] The processor is used to implement the information request method provided in the embodiment of the present application when executing the executable information request instruction stored in the memory.
[0044] An embodiment of the present application provides a computer-readable storage medium storing executable information request instructions, which are used to cause a processor to execute and implement the information request method provided in the embodiment of the present application.
[0045] The embodiments of the present application have the following beneficial effects: after detecting a refresh operation, the terminal will first determine the refresh type based on the operation information of the refresh operation, and then use the request method configured in combination with the usage scenario corresponding to the refresh type to request promotional information from the information recommendation system, so that the usage scenario corresponding to the refresh type can be comprehensively considered when requesting information, thereby reducing the waste of promotional information, and improving the degree to which promotional information is effectively displayed, thereby improving the display efficiency of promotional information. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A schematic diagram showing top refresh, bottom refresh, one screen, one refresh, and slot positions is shown;
[0047] Figure 2 A schematic diagram showing multiple promotion slots requesting a single promotion message simultaneously;
[0048] Figure 3 A schematic diagram showing a single promotion slot requesting multiple promotion messages at a time;
[0049] FIG4( a ) is a schematic diagram of an optional structure of the information request system provided in an embodiment of the present application applied to a blockchain system;
[0050] FIG4( b ) is an optional schematic diagram of a block structure provided in an embodiment of the present application;
[0051] FIG4( c ) is a schematic diagram of an optional architecture of the information request system 100 provided in an embodiment of the present application;
[0052] Figure 5 This embodiment of the present application provides Figure 1 A schematic diagram of the structure of the terminal in FIG.
[0053] Figure 6 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 1 ;
[0054] Figure 7 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 2 ;
[0055] Figure 8 This is a schematic diagram of requesting promotional information based on the information request method corresponding to pull-down refresh provided in an embodiment of the present application;
[0056] Figure 9 This is a schematic diagram of requesting promotional information based on an information request method corresponding to swiping up to refresh, provided in an embodiment of the present application;
[0057] Figure 10 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 2 ;
[0058] Figure 11 This is a schematic diagram of triggering a pre-request based on the number of remaining slots provided in an embodiment of the present application;
[0059] Figure 12 This is a schematic diagram of requesting an advertisement in the information flow homepage scenario provided by an embodiment of the present application;
[0060] Figure 13 This is a schematic diagram of requesting advertisements in an information stream video scenario provided by an embodiment of the present application. DETAILED DESCRIPTION
[0061] In order to make the purpose, 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 limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0062] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be 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.
[0063] In the following description, the terms "first\second" are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first\second" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0064] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.
[0065] The relevant data collection and processing in the embodiments of this application should be strictly in accordance with the requirements of relevant laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0066] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0067] 1) Cloud technology refers to a hosting technology that unifies hardware, software, network and other resources within a wide area network or local area network to achieve data computing, storage, processing and sharing.
[0068] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form a resource pool for on-demand, flexible and convenient use. Cloud computing technology will become a key support. The backend services of technical network systems, such as video websites, image websites, and more portals, require extensive computing and storage resources. With the rapid development and application of the internet industry, every item will likely have its own unique identification, which will need to be transmitted to backend systems for logical processing. Different levels of data will be processed separately. All types of industry data require strong system support, which can only be achieved through cloud computing.
[0069] 2) Information flow: This is the display format of the information pulled by the terminal. In the information flow, there are many slots arranged so that the pulled information has a display location. As the user slides on the information flow, he can see different information in the information flow.
[0070] 3) Slots refer to the position index of a piece of information. By setting slots in the information flow, you can arrange the information in the information flow. Slots can be divided into ordinary slots for displaying general information (such as articles, short videos, etc.) and promotional slots for displaying promotional information (such as image ads and video ads).
[0071] 4) Request conditions refer to the conditions that trigger information pulling when the user performs operations in the information flow. For example, when the user pulls down to refresh in the information flow, or slides down to a certain position, it can trigger information pulling. Then, this pull-down refresh or sliding down to a certain level is the request condition.
[0072] 5) Pull-down refresh: This is when a user pulls down on the feed display page to trigger an update. Pull-down refresh can occur anywhere on the feed display page. This means that any pull-down operation anywhere on the feed display page will trigger a refresh.
[0073] 6) Swipe up to refresh: This is when a user swipes down on the feed page, triggering an update. Similar to top refresh, swipe up to refresh can occur anywhere on the feed page. That is, any swipe up from anywhere on the feed page triggers a refresh.
[0074] 7) Initial refresh: This refers to the process of updating the information stream when a user first accesses the display page of the information stream within a certain period of time. For example, when a user first accesses the display page of an information stream composed of multiple short videos, the information stream will be updated and the user will be presented with the latest short video. This process is called an initial refresh.
[0075] 8) Top update. When the user continuously refreshes the top, the information of the last top refresh will not be updated. The newly pulled information will be arranged on the top of the last top refresh. When the user finishes reading the information pulled by the current top refresh and scrolls down the page, he will see the information pulled during the last top refresh.
[0076] 9) Update all. When the user clicks on the top refresh button, the information last refreshed on the top will also be updated, which is equivalent to updating the information in the entire information flow.
[0077] 10) One screen: The content displayed on the terminal screen at one time is called a screen, which generally contains 2-4 pieces of information.
[0078] 11) One refresh operation (both top and bottom refresh operations are refresh operations) loads all the information, usually 10-20 pieces.
[0079] For example, Figure 1 Shows a schematic diagram of top refresh, bottom refresh, one screen, one refresh, and slots. Figure 1 The user can pull down the terminal display interface to achieve pull-down refresh 1-1, or slide up the terminal display interface to achieve slide-up refresh 1-2. The information obtained each time is refreshed is 1-3. Figure 1 As can be seen, the display interface of the terminal presents information by pressing the screen. All the information presented on the display screen at one time is a screen 1-4, and each information is placed in its corresponding slot 1-5. The user can see the information by scrolling up and down on the display interface.
[0080] 12) Multiple promotion slots request a single promotion information at the same time. This can be understood as multiple ad slots (i.e. promotion slots) making information requests at the same time in one request, with each ad slot requesting one advertisement.
[0081] 13) A single promotion slot can request multiple promotion information at a time. This means that a single ad slot initiates a request for multiple ads in one request.
[0082] Promotional information refers to information appropriately inserted into the information stream for promotional purposes, so that this information can receive as much exposure as possible. The information stream can be updated by the user through terminal operations, and the terminal requests updates from the server based on the user's operations. There are roughly two ways to update the information stream. One is to trigger the update of the information stream based on the user's refresh operation. For example, each time the user updates the information stream through a refresh operation, the server returns m regular news messages and n promotional messages. As a result, the user's terminal will ultimately receive m+n messages. The other is to trigger the update of the information stream at equal intervals. For example, every time the user slides x short videos, or after playing x short videos, the terminal will request new short videos and advertising videos from the server.
[0083] In related technologies, information streams are equipped with information slots and promotion slots. Therefore, when a terminal updates its information stream, it will also trigger a request for promotional information. There are two ways for a terminal to request promotional information: one is for multiple promotion slots to simultaneously request a single piece of promotional information. That is, in a single information stream request, multiple promotion slots simultaneously request information about the promotional information, with each promotion slot requesting one piece of promotional information. The other is for a single promotion slot to request multiple pieces of promotional information at once. That is, during the information stream update process, only one promotion slot initiates a request for promotional information, but it requests multiple pieces of promotional information at once.
[0084] For example, Figure 2 A schematic diagram showing multiple promotion slots requesting a single promotion message at the same time is shown. Figure 2 In a brush 2-1, there are 3 promotion slots, namely promotion slot a, promotion slot b and promotion slot c. These 3 promotion slots simultaneously request their respective promotion information to be displayed, so that the 3 promotion information are displayed in different promotion slots respectively. Figure 3 A schematic diagram showing a single promotion slot requesting multiple promotion messages at a time is shown. Figure 3 As shown, there is only one promotion slot 3-11 in a brush 3-1, but this promotion slot can request three different promotion information. When displaying, these three different promotion information can be displayed in turn in this promotion slot.
[0085] However, in the related art, when requesting promotional information, the refresh type of the refresh operation is not taken into consideration, and the refresh type often corresponds to different usage scenarios. For different refresh types, multiple promotion slots are used to request a single promotional information at the same time, or a single promotion slot is used to request multiple promotional information at a time. However, when multiple promotion slots request a single promotional information at the same time, the server needs to determine a sorting queue of promotional information for each promotion slot, and then filter out the promotional information that needs to be displayed in each promotion slot from the sorting queue. This process is relatively time-consuming and has a time delay, which often results in the promotional information selected for the promotion slot not being displayed in time, and the user has skipped the promotion slot through operations such as sliding, resulting in the waste of these promotional information, that is, the degree of effective display of the promotional information is low. At the same time, when a single promotion slot requests multiple promotional information at a time, since different promotional information is displayed in turn in a promotion slot, and the user's stay time in the promotion slot of the information flow may be very short, this will result in a low display rate in the promotion slot, resulting in some promotional information being wasted, that is, the degree of effective display of the promotional information is low. It can be seen from this that whether the request for promotional information is made according to the method of simultaneously requesting a single promotional information for multiple promotional slots in the relevant technology, or the request for promotional information is made according to a single request for multiple promotional information for a single promotional slot, it may cause waste of promotional information, resulting in a low degree of effective display of the promotional information, and ultimately low efficiency in the display of the promotional information.
[0086] Furthermore, wasted promotional information affects its freshness when requested, leading to wasted promotional information. This is because the server assumes that the returned promotional information has already been viewed by the user and will not push it again on the next promotional information request. However, in reality, the promotional information returned by the server is not displayed to the user at all due to the low display efficiency of the promotion slot, that is, it is not exposed. This part of the promotional information that is not actually exposed, but the server believes that it has been exposed, is wasted.
[0087] At the same time, when the user quickly slides on the display interface of the information flow, the interval between each promotion information request is short. Since the freshness of the promotion information request itself has a certain delay when it flows back, the server will also have a certain delay when judging whether the promotion information has been exposed. That is, the promotion information that has actually been delivered to the user will be regarded as not delivered, which may cause the repeated delivery of a promotion information, causing the user to see repeated promotion information in a short period of time.
[0088] In addition, since the return of promotional information requires a certain delay, when the user quickly slides on the information flow display interface, it will cause a freeze when sliding to the bottom of the promotional information due to the delay, thus affecting the user experience.
[0089] Embodiments of the present application provide an information request method, apparatus, device, and computer-readable storage medium that can improve the efficiency of displaying promotional information. The following describes exemplary applications of the information request device provided in embodiments of the present application. The information request device provided in embodiments of the present application can be implemented as a terminal or a server. The following describes exemplary applications of the information request device implemented as a terminal.
[0090] In some embodiments of this application, the information request system involved in this application may be a distributed system formed by a terminal and multiple nodes (any form of computing device connected to the network, such as a server or user terminal) connected via network communication. This distributed system may be a blockchain system. In some embodiments, a terminal may request promotional information from a blockchain node. The following description uses a blockchain system as an example of an information request system.
[0091] See Figure 4(a), which is an optional structural diagram of a distributed system provided by an embodiment of the present application applied to a blockchain system. The system is composed of multiple nodes (any form of computing device in the access network, such as a server) and clients. The nodes form a peer-to-peer (P2P) network. The P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP). In a distributed system, any machine, such as a server or terminal, can join and become a node. A node includes a hardware layer, an intermediate layer, an operating system layer, and an application layer.
[0092] The functions involved in each node in the blockchain system shown in Figure 4(a) include:
[0093] 1) Routing: A basic function of a node, used to support communication between nodes.
[0094] 2) Applications, deployed in the blockchain, implement specific services based on actual business needs, record data related to the implementation of functions to form record data, carry digital signatures in the record data to indicate the source of the task data, and send the record data to other nodes in the blockchain system for other nodes to add the record data to a temporary block when they successfully verify the source and integrity of the record data.
[0095] For example, applications implement services such as wallets, shared ledgers, and smart contracts. Wallets provide electronic currency transactions, including initiating transactions. This involves sending the current transaction record to other nodes in the blockchain system for verification. Upon successful verification, the transaction record is stored in a temporary block on the blockchain as a response to the transaction's validity. Furthermore, wallets support querying the remaining electronic currency in an electronic currency address.
[0096] The shared ledger is used to provide functions such as storage, query, and modification of account data. The record data of the operation on the account data is sent to other nodes in the blockchain system. After the other nodes verify the validity, they store the record data in a temporary block as a response to acknowledge the validity of the account data. They can also send confirmation to the node that initiated the operation.
[0097] Smart contracts are computerized protocols that can enforce the terms of a contract. These are implemented through code deployed on a shared ledger that executes when certain conditions are met. These codes automate transactions based on actual business needs. For example, they can query the logistics status of a buyer's purchased goods and transfer the buyer's electronic currency to the merchant's address after the buyer signs for the goods. Of course, smart contracts are not limited to executing contracts for transactions; they can also execute contracts that process received information.
[0098] 3) Blockchain, including a series of blocks that are connected to each other in the order of their generation time. Once a new block is added to the blockchain, it will not be removed. The block records the record data submitted by the nodes in the blockchain system.
[0099] See Figure 4(b), which is an optional schematic diagram of a block structure provided by an embodiment of the present application. Each block includes a hash value of the transaction record stored in the block (the hash value of the block) and the hash value of the previous block. The blocks are connected by hash values to form a blockchain. In addition, the block may also include information such as the timestamp when the block was generated. Blockchain is essentially a decentralized database, a series of databases generated using cryptographic methods. Each data block contains relevant information for verifying the validity of its information (anti-counterfeiting) and generating the next block.
[0100] See Figure 4(c), which is an optional architectural diagram of the information request system 100 provided in an embodiment of the present application. In order to support an information request application, the terminal 400 is connected to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0101] Terminal 400 is used to request promotional information, and server 200 is used to retrieve the promotional information for terminal 400 and transmit it back to terminal 400. Server 200 is equipped with an information recommendation system. Terminal 400 receives a refresh operation for a target object on the information display interface of graphical interface 400-1. In response to the refresh operation, terminal 400 obtains operation information corresponding to the refresh operation. Terminal 400 then determines the refresh type corresponding to the refresh operation based on the operation information and, based on the refresh type, selects a target request method corresponding to the refresh operation. The target request method is a request method configured for the usage scenario corresponding to the refresh type.
[0102] The terminal 400 requests promotion information from the information recommendation system on the server 200 according to the target request method corresponding to the refresh operation, and displays the promotion information on the information display interface in the image interface 400-1. In this way, the information request process is completed.
[0103] Among them, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal 400 can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to these. The terminal and the server can be directly or indirectly connected through wired or wireless communication, which is not limited in this application.
[0104] See also Figure 5 , Figure 5 is a schematic structural diagram of the terminal in FIG4(c) provided in an embodiment of the present application, Figure 5 The terminal 400 shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 5 Various buses are labeled as bus system 440 .
[0105] The processor 410 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., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0106] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0107] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.
[0108] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0109] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0110] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;
[0111] A network communication module 452 for reaching other computing devices via one or more (wired or wireless) network interfaces 420 , exemplary network interfaces 420 including Bluetooth, Wi-Fi, and Universal Serial Bus (USB);
[0112] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripheral devices and displaying content and information);
[0113] The input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more input devices 432 and to translate the detected inputs or interactions.
[0114] In some embodiments, the information requesting device provided in the embodiments of the present application can be implemented in software. Figure 5 An information requesting device 455 stored in the memory 450 is shown, which can be software in the form of a program and plug-in, etc., including the following software modules: an information acquisition module 4551, a type determination module 4552, a method selection module 4553, an information request module 4554 and an information display module 4555. These modules are logical and can therefore be arbitrarily combined or further split according to the functions implemented.
[0115] The functions of each module will be described below.
[0116] In other embodiments, the information requesting device provided in the embodiments of the present application can be implemented in hardware. As an example, the information requesting device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the information requesting method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0117] Illustratively, an embodiment of the present application provides a terminal, including:
[0118] a memory for storing executable information request instructions;
[0119] The processor is used to implement the information request method provided in the embodiment of the present application when executing the executable information request instruction stored in the memory.
[0120] The information request method provided by the embodiment of the present application will be described below in conjunction with the exemplary application and implementation of the terminal provided by the embodiment of the present application. It should be noted that the embodiment of the present application can be implemented with the help of cloud technology.
[0121] See also Figure 6 , Figure 6 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 1 , will combine Figure 6 The steps shown are explained.
[0122] S101: Detecting a refresh operation of a target object on an information display interface, and obtaining operation information corresponding to the refresh operation in response to the refresh operation.
[0123] The embodiment of the present application is implemented in a scenario where the terminal requests promotional information for an information display interface, for example, a scenario where the terminal requests promotional information for an interface displaying text-type information, or a scenario where the terminal requests promotional information for an interface displaying video-type information. In actual application scenarios, all types of information in the information display interface are triggered by a refresh operation, so the terminal monitors the information display interface to determine whether the target object has triggered a refresh operation on the information display interface. When the terminal detects a refresh operation of the target object in the information display interface, it will be clear that the target object has a need to browse information at the current moment, and will therefore stay on the information display interface for displaying information. At this time, if promotional information is displayed in the information display interface, the promotional information will be seen by the target object. Therefore, the terminal will respond to the refresh operation of the target object and obtain the operation information corresponding to the refresh operation, so as to facilitate the subsequent determination of the request method for promotional information based on the operation information.
[0124] It should be noted that a refresh operation can refer to a gesture operation actively performed by the target object on the information display interface to trigger an information update, such as the target object clicking a refresh button on the information display interface, or the target object performing an operation such as swiping up or pulling down on the information display interface that can trigger an information update. A refresh operation can also be automatically triggered by the terminal, for example, when the target object clicks to enter the information display interface, the terminal automatically triggers a refresh operation, or when the target object has stayed on the information display interface for a certain period of time, the terminal automatically triggers a refresh operation.
[0125] The operation information corresponding to the refresh operation may include the motion trajectory of the refresh operation, the trigger time of the refresh operation, whether the refresh operation is the first refresh within a preset time, etc. Of course, the operation information corresponding to the refresh operation may also include other information related to the refresh operation, such as the trigger position of the refresh operation, the duration of the refresh operation, etc., which is not limited in this application.
[0126] It can be understood that promotional information refers to information waiting to be promoted, such as product advertisements, newly released songs, etc. Information information refers to various types of information pulled for the target object, such as articles that the target object may like, popular online videos, etc.
[0127] S102: Determine a refresh type corresponding to the refresh operation based on the operation information.
[0128] After receiving the refresh operation information, the terminal first analyzes the operation information to determine the refresh type of the target object. Refresh types often correspond to specific usage scenarios. Therefore, determining the refresh type is actually determining the current usage scenario of the target object. This allows the terminal to subsequently select a request method configured specifically for that usage scenario to request promotional information, thereby reducing waste of promotional information.
[0129] The terminal can determine the corresponding refresh type based on the content contained in the operation information from different dimensions. For example, when the operation information includes the movement trajectory of the refresh operation, the terminal can determine the refresh type based on the spatial dimension. When the operation information includes the time of the refresh operation or the refresh order of the refresh operation, the terminal can determine the refresh type based on the temporal dimension.
[0130] S103. Select a target request method corresponding to the refresh operation according to the refresh type; the target request method is a request method configured for the usage scenario corresponding to the refresh type.
[0131] In actual applications, the usage scenarios corresponding to refresh types actually reflect the target user's habits and how they access promotional information. Therefore, before the information request process begins, the terminal can configure multiple different preset request methods for the usage scenarios corresponding to different refresh types. During the information request process, the terminal can determine the target request method corresponding to the refresh operation from the various preset request methods based on the refresh type corresponding to the refresh operation, and thus request promotional information using the request method configured for the scenario corresponding to the refresh type.
[0132] It should be noted that the target request method can indicate the timing of the terminal's request for promotional information, the number of promotional information requested, and the slot for the requested promotional information, that is, which promotional slot in the information display interface the promotional information is requested for. The preset request method can be adjusted based on the request duration and the display rate of the promotional slot.
[0133] It is understood that when the request time is required to be as low as possible, for example, the request time is required to be controlled within 0.5 seconds, the preset request method can be adjusted to request promotion information only for a small number of promotion slots, and to request promotion information within a preset time before the promotion slots are displayed. For example, a single information request is for a promotion slot that the target object will definitely browse (for example, the next slot after the slot currently browsed by the target object). In this case, there is no requirement for the number of promotion information requested for the promotion slot. When the display rate of the promotion slot is required to be as high as possible, for example, the display rate of the promotion slot is required to reach 100%, the preset request method can be adjusted to request less promotion information for a promotion slot, for example, only requesting a single promotion information at a time. In this case, the timing of requesting promotion information can also be within the preset time before the promotion slot is displayed, or it can be requested when the promotion slot is displayed. At the same time, there is no requirement for the number of promotion slots. For example, a single information request can request promotion information for only one promotion slot, or it can be requested for multiple promotion slots. Of course, the preset request method can also be other request methods adjusted in combination with the time consumption and the display rate of the promotion slot, which is not limited in this application.
[0134] In some embodiments, in addition to request time and display rate of promotion slots, the target request method can also be configured based on factors such as the time consumption of the information recommendation system, promotion returns, user experience, promotion contracts, model estimation and sorting strategies, so that the display of promotion information can meet more needs.
[0135] S104: Request promotion information from the information recommendation system according to the target request method, and display the promotion information on the information display interface.
[0136] After the terminal determines the target request method corresponding to the refresh operation, it can then send a request message to the information recommendation system requesting promotional information based on the target request method. Upon receiving this request message, the information recommendation system responds by returning the extracted promotional information to the terminal. The terminal then displays the promotional information on the information display interface, completing the information request process. Because the target request method is configured for the usage scenario corresponding to the refresh type of the refresh operation, the promotional information request can be adapted to the usage scenario corresponding to the refresh type, reducing the waste of promotional information.
[0137] In an embodiment of the present application, when the target request method specifies the timing for the terminal to request promotional information, the terminal can send a request message to the information recommendation system at the timing specified by the target request method; when the target request method specifies the number of promotional information, the terminal can specify the number of promotional information to be requested in the request message sent to the information recommendation system, so that the information recommendation system will return the corresponding number of promotional information; when the information request method specifies the promotional slot for displaying the promotional information, the terminal will send the information of the specified promotional slot to the information recommendation system, and the information recommendation system will also use the information of the promotional slot as a feature when obtaining the promotional information, thereby returning to the terminal the promotional information that can obtain the maximum display efficiency in the specified promotional slot.
[0138] In an embodiment of the present application, after detecting a refresh operation, the terminal will first determine the refresh type based on the operation information of the refresh operation, and then use the request method configured in combination with the usage scenario corresponding to the refresh type to request promotional information from the information recommendation system. In this way, the usage scenario corresponding to the refresh type can be comprehensively considered when requesting information, thereby reducing the waste of promotional information, improving the degree to which promotional information is effectively displayed, and thus improving the display efficiency of promotional information.
[0139] based on Figure 6 , see Figure 7 , Figure 7 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 2 In some embodiments of the present application, the operation information is a movement track of a refresh operation on the information display interface. In this case, based on the operation information, the refresh type corresponding to the refresh operation is determined, that is, the specific implementation process of S102 may include: S1021, as follows:
[0140] S1021. Determine the refresh type of the refresh operation in the spatial dimension according to the movement trajectory of the refresh operation on the information display interface.
[0141] Refresh operations in the spatial dimension include swipe-up and pull-down. When the terminal detects that the refresh operation is moving from the top of the information display interface to the bottom of the information display interface, it determines that the refresh operation is a pull-down refresh. When the terminal detects that the refresh operation is moving from the bottom of the information display interface to the top of the information display interface, it determines that the refresh operation is a swipe-up refresh.
[0142] Accordingly, according to the refresh type, the target request mode corresponding to the refresh operation is selected, that is, the specific implementation process of S103 may include:
[0143] S1031. Select a target request method corresponding to the refresh operation from a plurality of preset request methods according to the refresh type of the refresh operation in the spatial dimension.
[0144] Before the information request process begins, a corresponding preset request method is configured for each refresh type, resulting in multiple preset request methods. When the terminal determines that the refresh type is a swipe-up refresh, it selects the preset request method corresponding to the swipe-up refresh from the multiple preset request methods as the target request method. When the terminal determines that the refresh type is a pull-down refresh, it selects the preset request method corresponding to the pull-down refresh from the multiple preset request methods as the target request method.
[0145] It should be noted that the multiple preset request methods are configured for different refresh types based on the request duration and the display rate of the promotion slot. In some embodiments of the present application, different preset request methods can be configured for different refresh types based on the request duration and the display rate of the promotion slot, combined with freshness, user experience, promotion contracts, model estimation, and sorting strategies.
[0146] In an embodiment of the present application, the terminal can distinguish refresh types in the spatial dimension based on the movement trajectory of the refresh operation, and determine different target request methods based on different refresh types, thereby facilitating subsequent requests for promotional information based on the target request method adapted to the usage scenario corresponding to the refresh type.
[0147] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: pull-down refresh; the target request method is the information request method corresponding to the pull-down refresh. In this case, the specific implementation process of requesting promotion information from the information recommendation system based on the target request method, that is, S104, may include: S1041-S1042 as follows:
[0148] S1041. Select a first promotion slot from various slots on the information display interface according to an information request method corresponding to the pull-down refresh.
[0149] Based on the information request method corresponding to the pull-to-refresh, the terminal selects a first preset number of slots for displaying promotional information from the slots that need to be loaded into the information display interface during the pull-to-refresh, and records these slots as first promotional slots. In other words, the first promotional slots are used to display the promotional information requested by the pull-to-refresh.
[0150] It is understandable that the first preset number can be set according to actual needs, for example, in combination with user experience, the display rate of each slot, the return of promotion information, etc. The first preset number can be 2 or 3, and this application does not limit it here.
[0151] Furthermore, since the pull-down refresh is usually triggered when the target object needs to update the information in the information display interface on a large scale, the target object has a higher interest in the information display interface at this time. Therefore, the first preset number can be set to be more than other refresh operations. In this way, an information request can be made for more promotion slots at the same time, so that the number of promotion slots waiting to display promotion information is larger, and there is no need to frequently request promotion information for the promotion slots, thereby reducing the number of information requests and saving the network resources of the target object.
[0152] It should be noted that slots have a position index in the information display interface. The information request method corresponding to the pull-down refresh can be to designate the slot with a preset position index as the first promotion slot, or to designate the slot where the target object habitually stays the longest as the first promotion slot, which is not limited in this application.
[0153] S1042: Request promotion information from the information recommendation system based on the first promotion slot and the number of promotion information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh.
[0154] The information request method of pulling down to refresh can also specify the number of promotional information requested by the first promotion slot, for example, specifying that the first promotion slot only requests one promotional information, or specifying that the first promotion slot requests two or more promotional information. The terminal can then determine the total number of promotional information that needs to be requested when pulling down to refresh, in combination with the first promotion slot. Since the information recommendation system can also consider the characteristics of the promotion slot when determining the promotional information for the promotion slot, in the embodiment of the present application, the promotional information is requested from the information recommendation system based on the characteristics of the first promotion slot and the number of promotional information requested for the first promotion slot. That is, the terminal sends the characteristics of the first promotion slot and the number of promotional information corresponding to the first promotion slot to the information recommendation system, and the information recommendation system will obtain the corresponding promotional information for the first promotion slot based on this information, and return the obtained promotional information to the terminal.
[0155] It is understandable that the characteristics of the first promotion slot may include the number of first promotion slots, the position of the first promotion slot in the information display interface, the number of times the first promotion slot is viewed, etc., and this application does not limit this.
[0156] In actual applications, it is very likely that promotional information is displayed interspersed among some information information. Therefore, the information request method corresponding to the pull-down refresh can also specify the amount of information that needs to be obtained when pulling down to refresh, so that the terminal can request the corresponding amount of information while requesting promotional information, and display the information in the slots of the information display interface except the first promotion slot.
[0157] For example, the embodiment of the present application provides a schematic diagram of requesting promotion information according to the information request method corresponding to the pull-down refresh. Figure 8 The refresh type corresponding to the refresh operation is pull-down refresh, which pulls a total of 8 slots. The pull-down refresh information request method specifies the 3rd and 7th slots (shaded) as the first promotion slots, and specifies that each first promotion slot only display one promotional advertisement (promotional information). The terminal notifies the information recommendation system of this information, causing the information recommendation system to return one promotional advertisement for each of the 3rd and 7th slots, and multimedia information for the other slots.
[0158] In an embodiment of the present application, when the refresh type of the refresh operation is a pull-down refresh, the terminal can select the first promotion slot based on the information request method corresponding to the pull-down refresh, and then request the promotion information from the information recommendation system based on the characteristics of the first promotion slot and the number of promotion information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh. This allows the terminal to take into account the usage scenario corresponding to the pull-down refresh when requesting promotion information, which not only prevents the promotion information from being wasted, but also allows the terminal to request promotion information for more promotion slots at the same time, thereby eliminating the need to frequently request promotion information for the promotion slots, reducing the number of information requests, and receiving the network resources of the target object.
[0159] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: swipe up to refresh; the target request method is the information request method corresponding to the swipe up to refresh. In this case, based on the target request method, requesting promotion information from the information recommendation system, that is, the specific implementation process of S104, may include: 1043-S1044, as follows:
[0160] S1043: Select a second promotion slot from the slots on the information display interface according to the information request method corresponding to the swipe-up refresh.
[0161] Based on the information request method corresponding to the swipe-up refresh, the terminal selects a second preset number of slots from the slots required to be loaded by the swipe-up refresh, for displaying the promotional information updated by the swipe-up refresh. These slots are the second promotion slots. In other words, the second promotion slots are used to display the promotional information requested by the swipe-up refresh.
[0162] It should be noted that the second preset number can be set according to actual needs, for example, in combination with user experience, the display rate of each slot, the return of promotion information, etc. The second preset number can be 1 or 0, and this application does not limit it here.
[0163] Furthermore, since swiping up to refresh is usually triggered when the target user needs the information display interface to continuously load information, the target user may have already viewed some promotional information before swiping up to refresh. In order to avoid causing aversion to the target user, the second preset number can be smaller than the first preset number. In this way, promotional information can be requested for only a smaller number of promotional slots during a single information request process, thereby reducing the request time of a single information request process.
[0164] As for the first promotion slot type, the information request method corresponding to the swipe-up refresh can be to designate the slot indexed by the preset position as the second promotion slot, or to designate the slot where the target object habitually stays the longest as the second promotion slot. This application does not limit this.
[0165] S1044: Request promotion information from the information recommendation system based on the characteristics of the second promotion slot and the number of promotion information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh.
[0166] The swipe-up refresh information request method specifies the number of promotional information requested for the second promotion slot. The terminal, combining the second promotion slot and the specified number of promotional information requested for that slot, can determine the total number of promotional information to be requested when swiping up to refresh. The terminal sends the characteristics of the second promotion slot and the specified number of promotional information for that slot to the information recommendation system. Based on this information, the information recommendation system retrieves the corresponding promotional information for the second promotion slot and returns the retrieved promotional information to the terminal.
[0167] It is understandable that the characteristics of the second promotion slot may include the number of second promotion slots, the position of the second promotion slot in the information display interface, the number of times the second promotion slot is viewed, etc., and this application does not limit this.
[0168] The information request method corresponding to the swipe-up refresh can also specify the amount of information that needs to be obtained when swiping up to refresh, so that the terminal can request a corresponding amount of information while requesting promotional information, so as to display the information obtained by swiping up to refresh in the slots of the information display interface except the second promotion slot.
[0169] For example, the embodiment of the present application provides a schematic diagram of requesting promotion information according to the information request method corresponding to the upward swipe refresh. Figure 9 The refresh type corresponding to the refresh operation is swipe-up refresh. In a swipe-up refresh, a total of five slots are requested. The swipe-up refresh information request method specifies the fourth slot (shaded) as the second promotion slot and specifies that each second promotion slot only display one promotional advertisement (promotional information). The terminal notifies the information recommendation system of this information, causing the information recommendation system to return a promotional advertisement for the fourth slot and multimedia information for the other slots.
[0170] In an embodiment of the present application, when the refresh type of the refresh operation is a swipe-up refresh, the terminal can select the second promotion slot based on the information request method corresponding to the swipe-up refresh, and then request the promotion information from the information recommendation system based on the characteristics of the second promotion slot and the number of promotional information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh. This allows for not only the use scenario corresponding to the swipe-up refresh to be taken into consideration when requesting promotional information, so that the promotional information is not wasted, but also promotional information can be requested only for fewer promotion slots during one information request, thereby reducing the request time during a single information request process and avoiding freezes in the display of promotional information.
[0171] based on Figure 6 , see Figure 10 , Figure 10 This is an optional process diagram of the information request method provided in the embodiment of the present application. Figure 2 In some embodiments of the present application, the operation information is a refresh order corresponding to the refresh operation; the refresh order indicates whether the refresh operation triggers the update of the information display interface for the first time within a preset time period. In this case, based on the operation information, determining the refresh type corresponding to the refresh operation, that is, the specific implementation process of S102, may include: S1022, as follows:
[0172] S1022. Determine the refresh type of the refresh operation in the time dimension according to the refresh order corresponding to the refresh operation.
[0173] The refresh types of a refresh operation in the time dimension include first refresh and non-first refresh. The first refresh and non-first refresh are determined based on how many times the refresh operation triggers an update of the information display interface within a preset time period. When the refresh order indicates that the refresh operation triggers an update of the information display interface for the first time within the preset time period, the refresh type corresponding to the refresh operation is first refresh. When the refresh order indicates that the refresh operation is not the first to trigger an update of the information display interface within the preset time period, for example, it is the second time or the nth time that the update of the information display interface is triggered, the refresh type corresponding to the refresh operation is non-first refresh.
[0174] Accordingly, according to the refresh type, a target request mode corresponding to the refresh operation is selected, that is, a specific implementation process of S103 may include: S1032, as follows:
[0175] S1032: Select a target request method corresponding to the refresh operation from a plurality of preset request methods according to the refresh type of the refresh operation in the time dimension.
[0176] When the terminal determines that the refresh type is the first refresh, it selects the preset request method configured for the first refresh from multiple preset request methods as the target request method. When the terminal determines that the refresh type is not the first refresh, it selects the preset request method configured for the non-first refresh from multiple preset request methods as the target request method.
[0177] In an embodiment of the present application, the terminal can distinguish refresh types in the time dimension based on the refresh order of the refresh operation, and determine the corresponding target request method based on different refresh types, so as to facilitate subsequent requests for promotional information based on the target request method adapted to the usage scenario corresponding to the refresh type.
[0178] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: first refresh; the target request mode is the information request mode corresponding to the first refresh. In this case, based on the target request mode, the promotion information is requested from the information recommendation system and displayed on the information display interface. The specific implementation process of S104 may include: 1045-S1046 as follows:
[0179] S1045. Count the first browsing time of the target object on the information display interface.
[0180] When the refresh type is the first refresh and the target request method is the information request method corresponding to the first refresh, when the terminal requests promotional information, it will first count the target object's stay time on the information display interface. This stay time is actually the time the target object browses the information display interface, and this time is recorded as the first browsing time.
[0181] It should be noted that the first refresh is triggered when the target user begins browsing the information display interface. Prior to the first refresh, the target user has not browsed any promotional information. Therefore, the first refresh is used as the starting point for timing. Therefore, the first browsing time represents the target user's browsing time, calculated starting with the first refresh.
[0182] It is understandable that the terminal will request information from the information recommendation system when refreshing for the first time. Therefore, the information display interface displays the information requested for the first refresh. The first browsing time is actually the time when the target object browses the information after the refresh.
[0183] S1046: When the first browsing time reaches the first time threshold specified by the information request method corresponding to the first refresh, request promotion information from the information recommendation system, and display the promotion information on the information display interface.
[0184] The information request method corresponding to the first refresh specifies a time threshold for requesting promotional information during the first refresh, which can be recorded as the first time threshold. When the first browsing time counted by the terminal reaches the first time threshold, the terminal selects a slot from the undisplayed slots on the information display interface as a promotion slot. It then sends the slot's characteristics in a request message to the information recommendation system and receives the promotional information returned by the information recommendation system. The terminal then displays the promotional information in the undisplayed slot, completing the display of the promotional information on the information display interface.
[0185] It is understood that if the first browsing time at the current moment reaches the first time threshold, the terminal can use the slot next to the slot currently displayed as the promotion slot. Of course, the terminal can also use the slot next to the slot currently displayed as the promotion slot, which is not limited in this application.
[0186] It should be noted that the first time threshold can be set according to actual conditions, for example, in combination with user experience, the display rate of each slot, the return of promotion information, etc. For example, the first time threshold can be 90s or 120s, which is not limited in this application.
[0187] It is understandable that, since the target audience has not viewed information for a period of time during the first refresh, displaying promotional information to the target audience too quickly may cause them to be offended. Therefore, the first time threshold can be set longer than the other time thresholds to ensure that the target audience views the information first, thereby improving their user experience.
[0188] In an embodiment of the present application, when the operation type includes the first refresh, the terminal can count the first browsing time of the target object on the information display interface, and request promotional information when the first browsing time reaches the time threshold specified by the information request method corresponding to the first refresh. Therefore, when requesting promotional information, the usage scenario corresponding to the first refresh can be taken into consideration. Moreover, since the first time threshold of the first refresh is longer, it can ensure that the target object browses the information first, thereby ensuring the target object's usage experience.
[0189] In some embodiments of the present application, the information request method corresponding to the first refresh specifies a first pre-request time threshold, which is used to trigger a pre-request for promotional information during the first refresh. In this case, after counting the first browsing time of the target object on the information display interface, that is, after S1045, the method may further include: S201-S202, as follows:
[0190] S201: When a first browsing time reaches a first pre-request time threshold, request promotion information from an information recommendation system.
[0191] S202: When the first browsing time reaches a first time threshold, the promotion information is displayed on the information display interface.
[0192] The long request time can easily cause the promotional information to be displayed lag-free. To address this, in an embodiment of the present application, the terminal can pre-request the promotional information from the information recommendation system when the first browsing time reaches the first pre-request time threshold. Then, when the first browsing time reaches the first time threshold, i.e., when the promotional information is actually to be inserted, the promotional information can be directly displayed. This can effectively reduce the lag caused by the time it takes to request the promotional information during the first refresh.
[0193] It is understandable that the first pre-request time threshold can be 2 seconds before the first time threshold. For example, when the first time threshold is 90 seconds, the first pre-request time threshold is 88 seconds. As long as the first browsing time reaches 88 seconds, the terminal will request promotion information from the information recommendation system.
[0194] Of course, the first preset request time threshold may also be 80s, 60s, or other durations set according to actual conditions, which is not limited in this application.
[0195] In an embodiment of the present application, the terminal can trigger a pre-request when the first browsing time reaches the first pre-request time threshold specified by the information request method corresponding to the first refresh, thereby using the pre-request to reduce the sense of lag when displaying promotional information.
[0196] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: non-first refresh; the target request method is the information request method corresponding to the non-first refresh. In this case, based on the target request method, the promotion information is requested from the information recommendation system and displayed on the information display interface. The specific implementation process of S104 may include: S1047-S1048, as follows:
[0197] S1047. Count the second browsing time of the target object on the information display interface.
[0198] It should be noted that the second browsing time represents the browsing time of the target object, which is calculated based on the exposure time of the most recent historical promotional information. In other words, as long as the target object has viewed the promotional information on the information display interface, the browsing time will be reset and then restarted. When it is not the first refresh, the target object has already viewed some historical promotional information. Therefore, the second browsing time starts from the time when the target object browsed the historical promotional information, that is, the time when the historical promotional information was exposed (the timing can be paused when the target object is offline).
[0199] S1048. When the second browsing time reaches the second time threshold specified by the information request method corresponding to the non-first refresh, and the information display interface scrolls past a preset number of information through the sliding operation of the target object, request promotion information from the information recommendation system and display the promotion information on the information display interface.
[0200] If the second browsing time reaches the second time threshold at the current moment, the terminal can use the next slot of the slot displayed at the current moment, or the next next slot, as a promotion slot, which is not limited in this application.
[0201] It is understood that the second time threshold can be set based on actual circumstances, for example, in combination with user experience, the display rate of each slot, the return on promotional information, etc. For example, the second time threshold can be 90 seconds or 120 seconds, and this application does not limit this. The preset number can also be set based on actual circumstances, for example, to 2 or 5, and this application does not limit this.
[0202] It is understandable that when it is not the first refresh, the target object has browsed some information and may exit the information display interface at any time. Therefore, the second time threshold can be set shorter than the first time threshold here to ensure that as much promotional information as possible is displayed to the target object before the target object exits the information display interface, so as to increase the amount of exposed promotional information.
[0203] In an embodiment of the present application, when the operation type includes non-first refresh, the terminal can count the second browsing time of the target object on the information display interface, and request promotional information when the second browsing time reaches the second time threshold specified by the information request method corresponding to the first refresh, so that when requesting promotional information, the usage scenario corresponding to the non-first refresh can be taken into consideration, and when the second time threshold is shorter than the first time threshold, it can be ensured that as much promotional information as possible is displayed to the target object, thereby increasing the amount of exposed promotional information.
[0204] In some embodiments of the present application, the information request method corresponding to a non-first refresh specifies a second pre-request time threshold, which is used to trigger a pre-request for the promotional information during a non-first refresh. In this case, after counting the second browsing time of the target object on the information display interface, that is, after S1047, the method may further include: S203-S204, as follows:
[0205] S203: When the second browsing time reaches a second pre-request time threshold, requesting promotion information from the information recommendation system;
[0206] S204: When the second browsing time reaches a second time threshold, the promotion information is displayed on the information display interface.
[0207] In an embodiment of the present application, the terminal can pre-request the promotional information from the information recommendation system when the second browsing time reaches the second pre-request time threshold, and then directly display the promotional information when the second browsing time reaches the second time threshold. This can effectively reduce the lag caused by the request time when requesting promotional information during non-initial refreshes.
[0208] It is understandable that the second pre-request time threshold is 58s, 50s, or other durations set according to actual conditions, which are not limited in this application.
[0209] In some embodiments of the present application, when the refresh operation is a pull-up refresh or a swipe-down refresh, after the promotional information is displayed on the information display interface, that is, after S104, the method may further include: S105-S107, as follows:
[0210] S105: Extract the number of remaining slots from the slots corresponding to the refresh operation.
[0211] It should be noted that the remaining slots are the slots that the target object has not yet scrolled to by the swipe operation, that is, the slots that the target object has already viewed. The slots corresponding to the refresh operation are the slots that need to request information during this refresh operation.
[0212] S106: When the number of remaining slots meets the refresh trigger threshold specified by the target request method, pre-request new promotion information from the information recommendation system.
[0213] When the number of remaining slots reaches the refresh trigger threshold specified by the target request method, the terminal will know that it needs to pre-request promotion information, and thus pre-request new promotion information from the information recommendation system.
[0214] It is understood that the refresh trigger threshold is used to determine whether to trigger a pre-request for promotional information. The refresh trigger threshold can be 3, meaning that a pre-request is triggered when there are 3 remaining slots; or it can be 1, meaning that a pre-request is triggered when there is 1 remaining slot. The refresh trigger threshold can also be set based on actual circumstances and is not limited in this application.
[0215] S107: When a new refresh operation of the target object is detected and it is determined that the new refresh operation is a slide-down refresh, new promotion information is presented on the information display interface.
[0216] When the terminal detects a new refresh operation of the target object and determines that the new refresh operation is a slide-down refresh based on the new operation information corresponding to the new refresh operation, the promotion information will be displayed in the information display interface.
[0217] For example, Figure 11 This is a schematic diagram of triggering a pre-request based on the number of remaining slots provided in an embodiment of the present application. Figure 11 Pulling down to refresh requests 8 slots, while swiping up to refresh requests 5 slots. A swipe-up refresh can be the next step after a pull-down refresh. When the refresh action is pull-down to refresh, promotional information is requested for the 3rd and 7th slots, and news information is requested for the remaining slots. When the target scrolls the page to browse the information in the slots, and only 3 of the 8 slots remain, a pre-request for new promotional information is triggered, requesting information for 5 slots and then the 4th slot.
[0218] In the embodiment of the present application, the terminal can determine whether to make a pre-request based on the number of remaining slots, so that new promotional information can be requested first and then displayed, thereby avoiding the delay in the display of promotional information caused by time-consuming requests.
[0219] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.
[0220] The embodiments of this application are implemented in the scenario of requesting advertisements for information streams. Furthermore, the request logic of top swipe (pull down to refresh) and bottom swipe (swipe up to refresh) is explained using the information stream homepage scenario, and the request logic of first swipe (first refresh) and non-first swipe (non-first refresh) is explained using the information stream video scenario.
[0221] Figure 12 This is a schematic diagram of requesting advertisements in the information flow homepage scenario provided by the embodiment of this application. Figure 12 The client (terminal) sends a single request for ad space (promotion slot) and ad quantity (number of promotional information), and the ad recommendation system (information recommendation system) returns the specified number of ads. This process includes the following steps:
[0222] S301. When the user (target object) pulls up, X slots are pulled and 2 ad slots are set (the first promotion slot). The client requests X-2 pieces of information 12-1 from the information recommendation system 12-a and 2 pieces of advertisement 12-2 from the advertisement recommendation system 12-b. One ad slot displays 1 advertisement. (The number of promotional information requested for the first promotion slot is specified by the information request method corresponding to the pull-down refresh). The client initiates a request to the advertisement recommendation system, specifies the requested ad slot and the number of advertisements required (which can be determined based on the number of promotional information requested for the first promotion slot and the first promotion slot). The advertisement recommendation system selects the appropriate advertisement and returns it to the client. The client mixes the information and advertisements and displays them in the corresponding slot.
[0223] S302. The user scrolls down to browse information and advertisements, and requests new information and advertisements 12-3 each time when there are Y slots left (new promotion information is requested when the number of remaining slots meets the refresh trigger threshold), and displays them at the next bottom swipe.
[0224] S303. Each time the bottom is refreshed (swipe up to refresh), Z slots are pulled, 1 ad slot (second promotion slot) is set, 1 ad is requested 12-4, and Z-1 information is requested 12-5. The client mixes the returned information and ads and displays them.
[0225] S304. Repeat the process S302-S303.
[0226] Figure 13 This is a schematic diagram of requesting advertisements in an information stream video scene provided by an embodiment of the present application. Figure 13 Refresh is divided into first refresh and non-first refresh, and an ad slot is set for each. When refreshing for the first time, the first ad is inserted after an interval of A seconds (the first time threshold) after entering the video scene. After that, an ad is inserted every B seconds (the second time threshold) for non-first refreshes. The process mainly includes the following steps:
[0227] S401, when the user client enters the video scene 13-1 for the first time (first refresh) in the current (preset time period), it requests multiple video information from the video information recommendation system (the information requested for the first refresh), and starts timing 13-2 the time the user browses the video scene (the first browsing time).
[0228] S402. After the browsing time reaches A=90s, the user needs to insert an advertisement in the next slot, but the advertisement needs to be requested P=2s in advance, that is, when the browsing time reaches AP seconds (the first pre-request time threshold), the advertisement 13-3 is requested from the advertisement recommendation system, and advertisement 13-4 is displayed after the timing reaches As.
[0229] S403. When the user watches an advertisement (browses the most recent historical promotional information), the browsing time count of the video scene is reset 13-5 and restarted (second browsing time). The user continues to browse. When the count reaches B=60s (second time threshold), and the user has browsed D=2 pieces of information after the advertisement (the information display interface scrolls through the preset number of information through the sliding operation of the target object), an advertisement needs to be inserted in the next slot 13-6. Similarly, the advertisement request 13-7 starts at B-Ps (second preset request time threshold).
[0230] S404: The user scrolls down the page and sees the advertisement, thus repeating step S403.
[0231] Whether advertising (promotional information) is wasted or not can be measured by advertising consumption rate, latency, exposure rate and cost per thousand exposures. Through the above method, in the information flow homepage scenario, compared with the relevant technology, the advertising consumption rate increased by 1.2%, and the latency decreased by 20ms; in the information flow video scenario, compared with the relevant technology, the advertising consumption rate increased by 1.8%, the exposure rate increased by 0.93%, and the cost per thousand exposures increased by 1.08%. It can be seen that the information request method provided in the embodiment of the present application effectively reduces the waste of advertising, thereby reducing the filtering of freshness and improving the display efficiency of advertising.
[0232] The following continues to describe the exemplary structure of the information requesting device 455 provided in the embodiment of the present application as a software module. In some embodiments, such as Figure 5 As shown, the software modules stored in the information requesting device 455 of the memory 450 may include:
[0233] The information acquisition module 4551 is used to detect a refresh operation of a target object on the information display interface, and in response to the refresh operation, acquire operation information corresponding to the refresh operation;
[0234] A type determination module 4552 is configured to determine a refresh type corresponding to the refresh operation based on the operation information;
[0235] Mode selection module 4553 is configured to select a target request mode corresponding to the refresh operation based on the refresh type; the target request mode is a request mode configured for the usage scenario corresponding to the refresh type, and indicates the timing of requesting promotional information, the number of promotional information requested, and the promotion slot for displaying the promotional information;
[0236] An information request module 4554 is configured to request the promotion information from the information recommendation system according to the target request method;
[0237] The information display module 4555 is used to display the promotion information on the information display interface.
[0238] In some embodiments of the present application, the operation information is a movement track of the refresh operation on the information display interface;
[0239] The type determination module 4552 is further configured to determine the refresh type of the refresh operation in the spatial dimension based on the movement trajectory of the refresh operation on the information display interface;
[0240] The method selection module 4553 is also used to select a target request method corresponding to the refresh operation from multiple preset request methods based on the refresh type of the refresh operation in the spatial dimension; the multiple preset request methods are configured for different refresh types based on the request time and the display rate of the promotion slot.
[0241] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: pull-down refresh; the target request mode is an information request mode corresponding to the pull-down refresh;
[0242] The information request module 4554 is also used to select a first promotion slot from the various slots of the information display interface based on the information request method corresponding to the pull-down refresh; the first promotion slot is used to display the promotion information requested through the pull-down refresh; based on the characteristics of the first promotion slot and the number of promotion information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh, the promotion information is requested from the information recommendation system.
[0243] In some embodiments of the present application, the refresh type of the refresh operation in the spatial dimension includes: sliding up to refresh; the target request mode is the information request mode corresponding to the sliding up to refresh;
[0244] The information request module 4554 is also used to select a second promotion slot from the various slots of the information display interface based on the information request method corresponding to the swipe-up refresh; the second promotion slot is used to display the promotion information requested through the swipe-up refresh; based on the characteristics of the second promotion slot and the number of promotional information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh, the promotion information is requested from the information recommendation system.
[0245] In some embodiments of the present application, the operation information is a refresh order corresponding to the refresh operation; the refresh order indicates whether the refresh operation triggers the update of the information display interface for the first time within a preset time period;
[0246] The type determination module 4552 is further configured to determine the refresh type of the refresh operation in the time dimension according to the refresh order corresponding to the refresh operation;
[0247] The mode selection module 4553 is further configured to select a target request mode corresponding to the refresh operation from a plurality of preset request modes according to the refresh type of the refresh operation in the time dimension.
[0248] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: first refresh; the target request mode is the information request mode corresponding to the first refresh;
[0249] The information request module 4554 is also used to count the first browsing time of the target object on the information display interface; the first browsing time represents the browsing time of the target object counted with the time of the first refresh as the statistical starting point; the information display interface displays the information requested by the first refresh; when the first browsing time reaches the first time threshold specified by the information request method corresponding to the first refresh, the promotion information is requested from the information recommendation system, and the promotion information is displayed on the information display interface.
[0250] In some embodiments of the present application, the refresh type of the refresh operation in the time dimension includes: non-first refresh; the target request mode is an information request mode corresponding to the non-first refresh;
[0251] The information request module 4554 is further configured to count a second browsing time of the target object on the information display interface; the second browsing time represents the browsing time of the target object calculated based on the exposure time of the most recent historical promotional information as the statistical starting point;
[0252] When the second browsing time reaches the second time threshold specified by the information request method corresponding to the non-first refresh, and the information display interface scrolls past a preset amount of information through the sliding operation of the target object, the promotion information is requested from the information recommendation system and displayed on the information display interface.
[0253] In some embodiments of the present application, the information request method corresponding to the first refresh specifies a first pre-request time threshold, and the first pre-request time threshold is used to trigger a pre-request for promotional information during the first refresh;
[0254] The information request module 4554 is further configured to request the promotion information from the information recommendation system when the first browsing time reaches the first pre-request time threshold;
[0255] The information display module 4555 is further configured to display the promotion information on the information display interface when the first browsing time reaches the first time threshold.
[0256] In some embodiments of the present application, the information request method corresponding to the non-first refresh specifies a second pre-request time threshold, and the second pre-request time threshold is used to trigger the pre-request of the promotion information when the non-first refresh occurs;
[0257] The information display module 4555 is further configured to request the promotion information from the information recommendation system when the second browsing time reaches the second pre-request time threshold;
[0258] The information display module 4555 is further configured to display the promotion information on the information display interface when the second browsing time reaches the second time threshold.
[0259] In some embodiments of the present application, the information request module 4554 is further configured to extract the number of remaining slots from each slot corresponding to the refresh operation; the remaining slots are slots that have not yet been scrolled to by a scroll-down operation on the target object on the information display interface; when the number of remaining slots meets a refresh trigger threshold specified by the target request method, pre-request new promotional information from the information recommendation system; the refresh trigger threshold is used to determine whether to trigger a pre-request for promotional information;
[0260] The type determination module 4552 is configured to, upon detecting a new refresh operation of the target object, determine that the new refresh operation is the slide-down refresh;
[0261] The information display module 4555 is further configured to present the new promotion information on the information display interface.
[0262] The present invention provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the information request method described above in the present invention.
[0263] The embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable information request instruction is stored. When the executable information request instruction is executed by a processor, the processor will execute the information request method provided by the embodiment of the present application, for example, Figure 6 The method shown.
[0264] 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 various devices including one or any combination of the above memories.
[0265] In some embodiments, the executable information request instructions may be in 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 stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0266] As an example, the executable information request instructions may, but do not necessarily, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (for example, files storing one or more modules, subroutines, or code portions).
[0267] By way of example, the executable information request instructions may be deployed to be executed on one computing device, or on multiple computing devices located at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.
[0268] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. An information request method, characterized in that: include: Detecting a refresh operation of a target object on an information display interface, and obtaining operation information corresponding to the refresh operation in response to the refresh operation; The operation information is a refresh order corresponding to the refresh operation, and the refresh order indicates whether the refresh operation triggers the update of the information display interface for the first time within a preset time period; Determining a refresh type of the refresh operation in a time dimension based on a refresh order corresponding to the refresh operation; Based on the refresh type, a target request method corresponding to the refresh operation is selected from a plurality of preset request methods; the target request method is a request method configured for the usage scenario corresponding to the refresh type, and the target request method indicates the timing of requesting promotional information, the number of promotional information requested, and the promotion slots for displaying the promotional information; When the refresh type is the first refresh and the target request method is the information request method corresponding to the first refresh, counting the first browsing time of the target object on the information display interface; The first browsing time represents the browsing time of the target object calculated by taking the time of first refresh as the statistical starting point; The information display interface displays the information requested by the first refresh; When the first browsing time reaches the first time threshold specified by the information request method corresponding to the first refresh, the promotion information is requested from the information recommendation system, and the promotion information is displayed on the information display interface.
2. The method according to claim 1, characterized in that The operation information is the movement track of the refresh operation on the information display interface; The determining of the refresh type of the refresh operation in the time dimension based on the refresh order corresponding to the refresh operation includes: Determining a refresh type of the refresh operation in a spatial dimension according to a movement trajectory of the refresh operation on the information display interface; The step of selecting a target request mode corresponding to the refresh operation from a plurality of preset request modes according to the refresh type includes: According to the refresh type of the refresh operation in the spatial dimension, a target request method corresponding to the refresh operation is selected from multiple preset request methods; the multiple preset request methods are configured for different refresh types based on the request time and the display rate of the promotion slot.
3. The method according to claim 2, characterized in that The refresh type of the refresh operation in the spatial dimension includes: pull-down refresh; the target request mode is the information request mode corresponding to the pull-down refresh; The requesting the promotion information from the information recommendation system includes: Selecting a first promotion slot from the slots of the information display interface according to the information request method corresponding to the pull-down refresh; the first promotion slot is used to display the promotion information requested by the pull-down refresh; The promotion information is requested from the information recommendation system according to the characteristics of the first promotion slot and the amount of promotion information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh.
4. The method according to claim 2, characterized in that The refresh type of the refresh operation in the spatial dimension includes: sliding up to refresh; the target request mode is the information request mode corresponding to the sliding up to refresh; The requesting the promotion information from the information recommendation system includes: Selecting a second promotion slot from the slots on the information display interface according to the information request method corresponding to the swipe-up refresh; the second promotion slot is used to display the promotion information requested by the swipe-up refresh; The promotion information is requested from the information recommendation system according to the characteristics of the second promotion slot and the amount of promotion information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh.
5. The method according to claim 1, wherein The method further comprises: Counting a second browsing time of the target object on the information display interface; the second browsing time represents the browsing time of the target object calculated based on the exposure time of the most recent historical promotional information as the statistical starting point; When the second browsing time reaches the second time threshold specified by the information request method corresponding to the non-first refresh, and the information display interface scrolls past a preset number of information through the sliding operation of the target object, the promotion information is requested from the information recommendation system and displayed on the information display interface.
6. The method according to claim 1, characterized in that The information request method corresponding to the first refresh specifies a first pre-request time threshold, and the first pre-request time threshold is used to trigger a pre-request for promotion information during the first refresh; After counting the first browsing time of the target object on the information display interface, the method further includes: When the first browsing time reaches the first pre-request time threshold, requesting the promotion information from the information recommendation system; When the first browsing time reaches the first time threshold, the promotion information is displayed on the information display interface.
7. The method according to claim 5, characterized in that The information request method corresponding to the non-first refresh specifies a second pre-request time threshold, and the second pre-request time threshold is used to trigger the pre-request of the promotion information when the non-first refresh occurs; After counting the second browsing time of the target object on the information display interface, the method further includes: When the second browsing time reaches the second pre-request time threshold, requesting the promotion information from the information recommendation system; When the second browsing time reaches the second time threshold, the promotion information is displayed on the information display interface.
8. The method according to claim 3 or 4, characterized in that After displaying the promotion information on the information display interface, the method further includes: Extracting the number of remaining slots from each slot corresponding to the refresh operation; the remaining slots are slots that the information display interface has not yet scrolled to through the sliding operation of the target object; When the number of the remaining slots meets the refresh trigger threshold specified by the target request method, pre-requesting new promotion information from the information recommendation system; the refresh trigger threshold is used to determine whether to trigger the pre-request for promotion information; When a new refresh operation of the target object is detected and it is determined that the new refresh operation is the slide-down refresh, the new promotion information is presented on the information display interface.
9. An information requesting device, characterized in that: include: An information acquisition module, configured to detect a refresh operation of a target object on an information display interface, and in response to the refresh operation, acquire operation information corresponding to the refresh operation; The operation information is a refresh order corresponding to the refresh operation, and the refresh order indicates whether the refresh operation triggers the update of the information display interface for the first time within a preset time period; a type determination module, configured to determine a refresh type of the refresh operation in a time dimension based on a refresh order corresponding to the refresh operation; a mode selection module for selecting, based on the refresh type, a target request mode corresponding to the refresh operation from a plurality of preset request modes; the target request mode is a request mode configured for the usage scenario corresponding to the refresh type, and indicates the timing of requesting promotional information, the number of promotional information requested, and the promotion slot in which the promotional information is displayed; When the refresh type is the first refresh and the target request method is the information request method corresponding to the first refresh, counting the first browsing time of the target object on the information display interface; The first browsing time represents the browsing time of the target object calculated by taking the time of first refresh as the statistical starting point; The information display interface displays the information requested by the first refresh; An information request module, configured to request the promotion information from an information recommendation system when the first browsing time reaches a first time threshold specified by the information request method corresponding to the first refresh; The information display module is used to display the promotion information on the information display interface.
10. The device according to claim 9, wherein The operation information is the movement track of the refresh operation on the information display interface; The type determination module is further configured to: Determining a refresh type of the refresh operation in a spatial dimension according to a movement trajectory of the refresh operation on the information display interface; The method selection module is also used to: select a target request method corresponding to the refresh operation from multiple preset request methods based on the refresh type of the refresh operation in the spatial dimension; the multiple preset request methods are configured for different refresh types based on the request time and the display rate of the promotion slot.
11. The device according to claim 10, wherein The refresh type of the refresh operation in the spatial dimension includes: pull-down refresh; the target request mode is the information request mode corresponding to the pull-down refresh; The information request module is further configured to: Based on the information request method corresponding to the pull-down refresh, a first promotion slot is selected from each slot of the information display interface; the first promotion slot is used to display the promotion information requested by the pull-down refresh; based on the characteristics of the first promotion slot and the number of promotion information requested for the first promotion slot specified by the information request method corresponding to the pull-down refresh, the promotion information is requested from the information recommendation system.
12. The device according to claim 10, wherein The refresh type of the refresh operation in the spatial dimension includes: sliding up to refresh; the target request mode is the information request mode corresponding to the sliding up to refresh; The information request module is further configured to: Selecting a second promotion slot from the slots on the information display interface according to the information request method corresponding to the swipe-up refresh; the second promotion slot is used to display the promotion information requested by the swipe-up refresh; The promotion information is requested from the information recommendation system according to the characteristics of the second promotion slot and the amount of promotion information requested for the second promotion slot specified by the information request method corresponding to the swipe-up refresh.
13. The device according to claim 9, wherein The information request module is further configured to: Counting a second browsing time of the target object on the information display interface; the second browsing time represents the browsing time of the target object calculated based on the exposure time of the most recent historical promotional information as the statistical starting point; When the second browsing time reaches the second time threshold specified by the information request method corresponding to the non-first refresh, and the information display interface scrolls past a preset number of information through the sliding operation of the target object, the promotion information is requested from the information recommendation system and displayed on the information display interface.
14. The device according to claim 9, wherein The information request method corresponding to the first refresh specifies a first pre-request time threshold, and the first pre-request time threshold is used to trigger a pre-request for promotion information during the first refresh; The information request module is further configured to: When the first browsing time reaches the first pre-request time threshold, requesting the promotion information from the information recommendation system; The information display module is further configured to: display the promotion information on the information display interface when the first browsing time reaches the first time threshold.
15. The device according to claim 13, wherein The information request method corresponding to the non-first refresh specifies a second pre-request time threshold, and the second pre-request time threshold is used to trigger the pre-request of the promotion information when the non-first refresh occurs; The information display module is further used to: When the second browsing time reaches the second pre-request time threshold, requesting the promotion information from the information recommendation system; The information display module is further configured to display the promotion information on the information display interface when the second browsing time reaches the second time threshold.
16. The device according to claim 11 or 12, characterized in that After displaying the promotion information on the information display interface, the information request module is further configured to: Extracting the number of remaining slots from each slot corresponding to the refresh operation; the remaining slots are slots that have not yet been scrolled to by the swipe-down operation of the target object on the information display interface; when the number of remaining slots meets the refresh trigger threshold specified by the target request method, pre-requesting new promotional information from the information recommendation system; the refresh trigger threshold is used to determine whether to trigger the pre-request for promotional information; The type determination module is further configured to: upon detecting a new refresh operation of the target object, determine that the new refresh operation is the slide-down refresh; The information display module is further configured to present the new promotion information on the information display interface.
17. A terminal, characterized in that: include: a memory for storing executable information request instructions; A processor, configured to implement the method according to any one of claims 1 to 8 when executing the executable information request instruction stored in the memory.
18. A computer-readable storage medium, characterized in that An executable information request instruction is stored, which is used to implement the method described in any one of claims 1 to 8 when executed by a processor.
19. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Content information recommendation method and device
CN110968783A