Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings. Embodiments of the present disclosure and features of embodiments may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1-2 are multiple schematic diagrams of an application scenario of an information recommendation popup method according to some embodiments of the present disclosure.
As shown in fig. 1, the computing device 101 may, in response to detecting that the presentation depth of the comment information 103 in the comment detail page 102 meets a first preset condition, present a first information recommendation popup window 105 at an initial presentation height 104 in the comment detail page 102, where the first information recommendation popup window 105 is used to present a spread control 106 and present different categories of recommendation information 107 in a carousel manner. The presentation depth of the comment information 103 may be the total number of comment information presented in the comment detail page.
As shown in fig. 2, the computing device 101 may further display a second information recommendation popup window 109 in the comment detail page 102 at a preset display height 108 in response to detecting a selection operation on the expansion control 106, where the second information recommendation popup window 109 is used to display a closing control 110 and a recommendation information display area 111, and the recommendation information display area 111 is used to display the same category of recommendation information 112.
It should be noted that, the computing device 101 may be hardware, or may be software. When the computing device is hardware, the computing device may be implemented as a distributed cluster formed by a plurality of servers or terminal devices, or may be implemented as a single server or a single terminal device. When the computing device is embodied as software, it may be installed in the hardware devices listed above. It may be implemented as a plurality of software or software modules, for example, for providing distributed services, or as a single software or software module. The present invention is not particularly limited herein.
It should be understood that the number of computing devices in fig. 1 is merely illustrative. There may be any number of computing devices, as desired for an implementation.
With continued reference to fig. 3, a flow 300 of some embodiments of an information recommendation popup method according to the present disclosure is shown. The flow 300 of the information recommendation popup display method comprises the following steps:
in step 301, in response to detecting that the display depth of comment information in the comment detail page meets a first preset condition, a first information recommendation popup is displayed at an initial display height in the comment detail page.
In some embodiments, an executing body of the information recommendation popup method (such as the computing device 101 shown in fig. 1) may, in response to detecting that a presentation depth of comment information in a comment detail page in which a first information recommendation popup is presented at an initial presentation height satisfies a first preset condition. Wherein, the initial display height may be preset. The first information recommendation popup window can be used for displaying a development control and displaying recommendation information of different categories in a carousel mode. The expand control may be used to present a second information recommendation popup in the comment details page. The first information recommendation popup may be displayed at any position in the comment detail page. For example, the bottom of the comment details page described above may be presented. The different types of recommended information may include, but are not limited to, text information, picture information, graphics and text information, video information, audio and video information, and the like. The recommended information may be recommended information related to a subject of comment information presented in the comment detail page. For example, the subject of comment information presented in the comment detail page may be "house rentals", and the recommended information may be recommended information related to "house rentals".
The presentation depth may be the total number of pieces of comment information presented in the comment detail page. The first preset condition may be that the total number of bars is greater than or equal to a first preset number. In practice, the first preset number may be set according to practical application, which is not limited herein. The presentation depth may be a sum of display heights occupied by the comment information presented in the comment detail page. The first preset condition may be that the sum of the display heights is greater than or equal to a first preset height value. In practice, the first preset height value may be set according to practical application, which is not limited herein.
As an example, referring to fig. 1, in response to detecting that the presentation depth of the comment information 103 in the comment detail page 102 meets a first preset condition, a first information recommendation popup window 105 may be presented in the comment detail page 102 at an initial presentation height 104, where the first information recommendation popup window 105 is used to present a development control 106 and present different types of recommendation information 107 in a carousel manner.
Therefore, after the user browses a certain amount of comment information, the recommendation information can be displayed in the comment detail page in a carousel form in the first information recommendation popup window. The space occupied by the recommended information in the comment detail page can be saved, more recommended information is displayed in the scene of browsing the original comment information vertically, and the hit rate of the recommended content is improved.
In some optional implementations of some embodiments, the executing body may switch the recommended information presented in the first information recommendation popup in response to detecting a first sliding operation acting on the first information recommendation popup. The first sliding operation may be a sliding operation in a specific direction of the first information recommendation popup window area in the comment detail page. The specific direction may be a direction from the left side to the right side of the first information recommendation window, or may be a direction from the right side to the left side of the second information recommendation window. The types of the recommended information displayed before and after the switching in the first information recommendation popup window may be the same or different. Therefore, in addition to displaying different types of recommended information in a carousel mode in the first information recommendation popup window, the recommended information displayed in the first information recommendation popup window can be displayed in a switching mode through a first sliding operation.
As an example, referring to fig. 4, the execution body 101 may switch the recommended information 107 shown in the first information recommendation window 105 in response to detecting the first sliding operation 113 acting on the first information recommendation window 105.
Optionally, the first information recommendation popup window may also be used to display a closing control. The executing body may further close the first information recommendation popup in the comment detail page in response to detecting a selection operation acting on a closing control shown in the first information recommendation popup.
As an example, referring to fig. 5, the executing body 101 may further close the first information recommendation popup window 105 in the comment detail page 102 in response to detecting a selection operation acting on a close control 114 presented in the first information recommendation popup window 105.
In step 302, in response to detecting a selection operation on the expansion control, a second information recommendation popup is displayed at a preset display height in the comment detail page.
In some embodiments, the executing body may respond to detection of a selection operation acting on the expansion control, and display the second information recommendation popup window at a preset display height in the comment detail page. The second information recommendation popup window may be used for displaying a closing control and a recommendation information display area. The recommended information display area may be used to display the same category of recommended information. Wherein, the preset display height may be preset. The value of the preset presentation height may be a value greater than the initial presentation height.
As an example, referring to fig. 2, the computing device 101 may further display a second information recommendation popup window 109 in the comment detail page 102 at a preset display height 108 in response to detecting a selection operation on the expansion control 106, where the second information recommendation popup window 109 is used to display a closing control 110 and a recommendation information display area 111, and the recommendation information display area 111 is used to display the recommendation information 112 of the same category.
In some optional implementations of some embodiments, the executing body may update the recommended information displayed in the recommended information display area according to a magnitude of the second sliding operation in response to detecting the second sliding operation acting on the recommended information display area displayed in the second information recommendation popup. The updated recommended information in the recommended information display area is the same as the original recommended information displayed in the recommended information display area. The second sliding operation may be a sliding operation in a specific direction of the second information recommendation popup window area in the comment detail page in the execution body. The specific direction may be a direction from the bottom to the top of the second information recommendation window, or may be a direction from the top to the bottom of the second information recommendation window.
As an example, referring to fig. 6, the execution body 101 may update the recommended information displayed in the recommended information display area 111 according to the magnitude of the second sliding operation 115 in response to detecting the second sliding operation 115 acting on the recommended information display area 111 displayed in the second information recommendation popup 109. The recommended information displayed in the recommended information display area 111 may be graphic information.
Optionally, the executing body may further switch the recommended information displayed in the recommended information display area in response to detecting a first sliding operation acting on the recommended information display area displayed in the second information recommendation popup. The category of the recommended information displayed in the recommended information display area after the switching may be different from the category of the recommended information displayed in the recommended information display area before the switching. For example, the recommended information displayed in the recommended information display area before switching may be graphic information, and the recommended information displayed in the recommended information display area after switching may be text information.
As an example, referring to fig. 7, the execution body 101 may further switch the recommended information displayed in the recommended information display area 111 in response to detecting the first sliding operation 113 acting on the recommended information display area 111 displayed in the second information recommendation popup window 109.
Optionally, the executing body may further close the second information recommendation popup in the comment detail page in response to detecting a selection operation acting on a closing control shown in the second information recommendation popup. Thus, browsing of comment information in the above comment detail page can be continued.
As an example, referring to fig. 8, the execution body 101 may further close the second information recommendation popup window 109 in the comment detail page 102 in response to detecting a selection operation acting on a close control 110 presented in the second information recommendation popup window 109.
The information recommendation popup window display method has the advantages that the hit rate and the effectiveness of the recommendation information can be improved while the immersion sense of the comment information in the comment detail page browsed by a user is not affected. In order to achieve the above-mentioned effects, in some embodiments of the present disclosure, first, in response to detecting that a display depth of comment information in a comment detail page satisfies a first preset condition, a first information recommendation popup is displayed at an initial display height in the comment detail page. The first information recommendation popup window is used for displaying the expansion control and displaying recommendation information of different categories in a carousel mode. And displaying the recommended information in the comment detail page through a first information recommendation popup window when the display depth of the comment information meets a first preset condition. Therefore, the number of the comment information displayed in the comment detail page is not required to be limited, and after the first information recommendation popup window appears, the comment information can be continuously browsed in the comment detail page, so that the immersion sense of the comment information in the comment detail page browsed by a user is not influenced. And then, in response to detection of a selection operation on the expansion control, displaying a second information recommendation popup window at a preset display height in the comment detail page. The second information recommending popup window is used for displaying a closing control and a recommending information displaying area, and the recommending information displaying area is used for displaying recommending information of the same category. Therefore, the effect of displaying the more recommended information can be achieved through the carousel display of the recommended information by the first information recommending popup window and the display of the recommended information by the second information recommending popup window. Therefore, the hit rate of the recommendation information is improved.
With further reference to fig. 9, a flow 900 of further embodiments of an information recommendation popup presentation method is shown. The flow 900 of the information recommendation popup display method includes the following steps:
and step 901, in response to detecting that the display depth of comment information in the comment detail page meets a first preset condition, displaying a first information recommendation popup window in the comment detail page at an initial display height.
In some embodiments, an executing body of the information recommendation popup method (such as the computing device 101 shown in fig. 1) may, in response to detecting that a presentation depth of comment information in a comment detail page in which a first information recommendation popup is presented at an initial presentation height satisfies a first preset condition. The first information recommendation popup window can be used for displaying a development control and displaying recommendation information of different categories in a carousel mode. The comment detail page may also be used to present an interactive control area that may be used to present a comment information input control and at least one interactive control. The interactive control may be a control for displaying a collection state, a praise state, or a sharing state.
In some embodiments, the specific implementation manner and the technical effect of displaying the first information recommendation popup window in the comment detail page at the initial display height in response to the detection that the display depth of the comment information in the comment detail page meets the first preset condition may refer to step 301 in those embodiments corresponding to fig. 3, which is not described herein again.
As an example, referring to fig. 10, in response to detecting that the presentation depth of comment information 103 in comment detail page 102 satisfies a first preset condition, computing device 101 may present a first information recommendation popup window 105 at initial presentation height 104 in comment detail page 102, where first information recommendation popup window 105 is used to present a presentation control 106 and different categories of recommendation information 107 in a carousel manner. The comment details page 102 can also be used to present an interactive control area 116, and the interactive control area 116 can be used to present comment information input controls 117 and interactive controls 118. The interactive control 118 may be a control showing a collection state. The collection status may be selected or unselected. If the collection status is selected, the color of the interactive control 118 may be rendered as a first target color. If the collection status is unselected, the color of the interactive control 118 may be rendered to a second target color. The first target color is different from the second target color.
And step 902, in response to detecting that the display depth of the comment information in the comment detail page meets a second preset condition, displaying a recommended information display list area at the bottom end of the comment detail page.
In some embodiments, the executing entity may display the recommended information display list area at the bottom of the comment detail page in response to detecting that the display depth of the comment information in the comment detail page satisfies the second preset condition. The recommended information display list area may be used to display recommended information.
The presentation depth may be the total number of pieces of comment information presented in the comment detail page. The first preset condition may be that the total number of bars is greater than or equal to the second preset number. In practice, the second preset number may be greater than the first preset number. The second preset number may be the maximum number of comment information that can be presented in the comment detail page. The presentation depth may be a sum of display heights occupied by the comment information presented in the comment detail page. The first preset condition may be that the sum of the display heights is greater than or equal to a second preset height value. In practice, the second preset height value may be greater than the first preset height value. And the sum of the display heights occupied by the most comment information which can be displayed by the second preset height value in the comment detail page.
In step 903, in response to detecting a comment information input operation acting on the comment information input control, the input comment information is presented on the comment detail page.
In some embodiments, the executing entity may present the input comment information on the comment detail page in response to detecting a comment information input operation acting on the comment information input control.
As an example, referring to fig. 11, the computing device 101 may present the entered comment information 119 on the comment details page 102 in response to detecting a comment information input operation acting on the comment information input control 117.
In step 904, in response to detecting the selection operation on the interactive control, the display state of the interactive control is updated.
In some embodiments, the execution body may update the presentation state of the interactive control in response to detecting a selection operation on the interactive control. If the display state of the interactive control is an unselected state before the selection operation acting on the interactive control is detected, the display state of the interactive control may be updated to a selected state after the selection operation acting on the interactive control is detected. If the display state of the interactive control is the selected state before the selection operation on the interactive control is detected, the display state of the interactive control may be updated to the unselected state after the selection operation on the interactive control is detected. The interactive control may be rendered in different colors to represent different presentation states of the interactive control.
In step 905, in response to detecting the selection operation on the expansion control, a second information recommendation popup is displayed at a preset display height in the comment detail page.
In some embodiments, the specific implementation manner of step 905 and the technical effects thereof may refer to step 302 in those embodiments corresponding to fig. 3, which are not described herein.
And step 906, in response to detecting a selection operation acting on any one of the recommendation information displayed in the recommendation information display area displayed in the second information recommendation popup, displaying a recommendation information detail page corresponding to the selected recommendation information.
In some embodiments, the executing body may display a recommendation information detail page corresponding to the selected recommendation information in response to detecting a selection operation acting on any recommendation information displayed in a recommendation information display area displayed in the second information recommendation popup. Thus, the user can browse the complete content of the interested recommendation information in the recommendation information detail page.
As can be seen in fig. 9, the flow 900 of the information recommendation popup presentation method in some embodiments corresponding to fig. 9 embodies the step of expanding the presentation of the recommendation information, as compared to the description of some embodiments corresponding to fig. 3. Therefore, the proposal described by the embodiments can display the recommended information in various modes of the information recommendation popup window and the information recommendation list, thereby further improving the hit rate of the recommended information. Meanwhile, the operation of comment information input control and interaction control is also embodied, so that the scheme described by the embodiments can promote the interaction experience of the user on the comment detail page.
With further reference to fig. 12, as an implementation of the method shown in the foregoing figures, the present disclosure provides some embodiments of an information recommendation pop-up display apparatus, which correspond to those method embodiments shown in fig. 3, and which are particularly applicable to various electronic devices.
As shown in fig. 12, the web page generating apparatus 1200 of some embodiments includes a first display unit 1201 and a second display unit 1202. The first display unit 1201 is configured to respond to detection that the display depth of comment information in a comment detail page meets a first preset condition, and display a first information recommendation popup window in an initial display height in the comment detail page, wherein the first information recommendation popup window is used for displaying a development control and displaying different types of recommendation information in a carousel mode. And a second display unit 1202 configured to display a second information recommendation popup window in the comment detail page at a preset display height in response to detecting a selection operation acting on the expansion control, wherein the second information recommendation popup window is used for displaying a closing control and a recommendation information display area, and the recommendation information display area is used for displaying recommendation information of the same category.
It will be appreciated that the elements recited in the apparatus 1200 correspond to the various steps in the method described with reference to fig. 3. Thus, the operations, features, and benefits described above for the method are equally applicable to the apparatus 1200 and the units contained therein, and are not described in detail herein.
Referring now to fig. 13, a schematic diagram of an electronic device 1300 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic device shown in fig. 13 is merely an example, and should not impose any limitation on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 13, the electronic device 1300 may include a processing means (e.g., a central processor, a graphics processor, etc.) 1301, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 1302 or a program loaded from a storage means 1308 into a Random Access Memory (RAM) 1303. In the RAM 1303, various programs and data necessary for the operation of the electronic apparatus 1300 are also stored. The processing device 1301, the ROM 1302, and the RAM 1303 are connected to each other through a bus 1304. An input/output (I/O) interface 1305 is also connected to bus 1304.
In general, devices including input devices 1306 such as a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 1307 including a Liquid Crystal Display (LCD), speaker, vibrator, etc., and communication devices 1309 may be connected to the I/O interface 1305. The communication means 1309 may allow the electronic device 1300 to communicate with other devices wirelessly or by wire to exchange data. While fig. 13 shows an electronic device 1300 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead. Each block shown in fig. 13 may represent one device or a plurality of devices as needed.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via communications device 1309, or from storage device 1308, or from ROM 1302. The above-described functions defined in the methods of some embodiments of the present disclosure are performed when the computer program is executed by the processing device 1301.
It should be noted that, the computer readable medium described in some embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, however, the computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to electrical wiring, fiber optic cable, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be included in the electronic device or may exist alone without being incorporated into the electronic device. The computer readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to respond to the detection that the display depth of comment information in a comment detail page meets a first preset condition, the first information recommendation popup is displayed at an initial display height in the comment detail page, the first information recommendation popup is used for displaying a development control and displaying different types of recommendation information in a carousel mode, and responding to the detection that the selection operation on the development control is performed, the second information recommendation popup is displayed at a preset display height in the comment detail page, wherein the second information recommendation popup is used for displaying a closing control and a recommendation information display area, and the recommendation information display area is used for displaying the same type of recommendation information.
Computer program code for carrying out operations for some embodiments of the present disclosure may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The described units may also be provided in a processor, for example as a processor comprising a first display unit and a second display unit. The names of these units do not in some way limit the unit itself, for example, the first display unit may also be described as "a unit displaying a first information recommendation popup".
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic that may be used include Field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems-on-a-chip (SOCs), complex Programmable Logic Devices (CPLDs), and the like.