Information recommendation method and device, equipment and medium

By setting a prompt bar outside the web browsing area and displaying recommended content after detecting a guidance operation, the problem of users having to frequently jump to pages to view related content is solved, and a convenient content viewing experience is achieved.

CN120653856APending Publication Date: 2025-09-16BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510678390.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

When browsing the web, users need to frequently jump to other pages or switch applications to view related content, which is inconvenient and leads to a poor user experience.

Method used

A prompt bar is set outside the web browsing area to prompt users to trigger the guidance operation of the content recommendation area, and after detecting the guidance operation, recommended content related to the current web page is directly displayed to simplify the user operation process.

Benefits of technology

Users can easily view relevant content while browsing the web, saving operating costs and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120653856A_ABST
    Figure CN120653856A_ABST
Patent Text Reader

Abstract

The invention provides an information recommendation method and device, equipment and a medium, and relates to the field of computers, in particular to the technical field of mobile application development. The method comprises the following steps: displaying a first webpage in a webpage browsing area in an application program of the mobile terminal; obtaining first recommendation content related to the first webpage; displaying a first guide text in a prompt bar outside the webpage browsing area, wherein the first guide text prompts a guide operation for displaying the content recommendation area to the user; and in response to the detected guide operation, displaying a content recommendation area which comprises the first recommendation content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computers, in particular to the fields of computer software and mobile application development technology, and specifically to an information recommendation method, an information recommendation device, an electronic device, a computer-readable storage medium, and a computer program product. Background Art

[0002] With the widespread adoption of mobile internet and smart devices, people are increasingly diversifying their access to information. Across various applications and webpages, multimedia content such as text, images, and videos is deeply integrated with search and social features, providing users with a rich browsing experience. Simultaneously, the rapid development of big data and real-time update technologies is enabling greater flexibility and interactivity in content presentation. This trend is driving increasing user demand for diverse interface design and interaction methods.

[0003] The approaches described in this section are not necessarily approaches that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any approach described in this section is prior art simply by virtue of its inclusion in this section. Similarly, unless otherwise indicated, the issues raised in this section should not be considered as having been recognized in any prior art. Summary of the Invention

[0004] The present disclosure provides an information recommendation method, an information recommendation device, an electronic device, a computer-readable storage medium, and a computer program product.

[0005] According to one aspect of the present disclosure, an information recommendation method is provided, including: displaying a first web page in a web browsing area in an application of a mobile terminal; obtaining first recommended content related to the first web page; displaying a first guide text in a prompt bar outside the web browsing area, the first guide text prompting a user of a guide operation for displaying a content recommendation area; and displaying a content recommendation area in response to detecting the guide operation, wherein the content recommendation area includes the first recommended content.

[0006] According to another aspect of the present disclosure, an information recommendation device is provided, including: a first display unit, configured to display a first web page in a web browsing area in an application of a mobile terminal; an acquisition unit, configured to acquire first recommended content related to the first web page; a second display unit, configured to display a first guide text in a prompt bar outside the web browsing area, the first guide text prompting a user of a guide operation for displaying a content recommendation area; and a third display unit, configured to display a content recommendation area in response to detecting a guide operation, wherein the content recommendation area includes the first recommended content.

[0007] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.

[0008] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the above method.

[0009] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.

[0010] According to one or more embodiments of the present disclosure, the present disclosure sets a prompt bar outside the web browsing area and prompts the user to trigger the guidance operation of the content recommendation area, and then directly displays the recommended content related to the current web page to the user after detecting the guidance operation, so that the user can conveniently view the relevant content during the web browsing process, solves the pain point that the user needs to frequently jump to different pages to view the relevant content, saves the user's operating costs, and improves the user experience during the web browsing process.

[0011] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The accompanying drawings illustrate exemplary embodiments and constitute a part of the specification. Together with the description of the specification, they serve to explain exemplary implementation of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals designate similar, but not necessarily identical, elements.

[0013] Figure 1 A schematic diagram illustrating an exemplary system in which the various methods described herein may be implemented according to an embodiment of the present disclosure;

[0014] Figure 2 A flowchart of an information recommendation method according to an exemplary embodiment of the present disclosure is shown;

[0015] Figure 3 A schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure;

[0016] Figures 4A-4D A schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure;

[0017] Figure 5 A flowchart of an information recommendation method according to an exemplary embodiment of the present disclosure is shown;

[0018] Figure 6 A structural block diagram of an information recommendation device according to an exemplary embodiment of the present disclosure is shown; and

[0019] Figure 7 A structural block diagram of an exemplary electronic device that can be used to implement the embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0020] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be appreciated by those skilled in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0021] In this disclosure, unless otherwise specified, the use of terms such as "first" and "second" to describe various elements is not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements. Such terms are only used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of the element, while in some cases, based on the context of the description, they may also refer to different instances.

[0022] The terms used in the descriptions of various examples in this disclosure are for the purpose of describing specific examples only and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element may be one or more. In addition, the term "and / or" used in this disclosure encompasses any one and all possible combinations of the listed items.

[0023] In the related art, when a user browses a webpage on a mobile terminal, they may need to view related content. Usually, the user will reopen a new webpage or switch to another application to search for related content. This process requires frequent page jumps or application switching, which is inconvenient.

[0024] To solve the above problems, a prompt bar is set outside the web browsing area, and the user is prompted to trigger the guidance operation of the content recommendation area. After the guidance operation is detected, the recommended content related to the current web page is directly displayed to the user, so that the user can conveniently view related content during web browsing. This solves the pain point that users need to frequently jump to different pages to view related content, saves users' operating costs, and improves the user experience during web browsing.

[0025] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0026] Figure 1 FIG2 is a schematic diagram of an exemplary system 100 in which the various methods and apparatuses described herein may be implemented according to an embodiment of the present disclosure. Figure 1 , the system 100 includes one or more client devices 101, 102, 103, 104, 105, and 106, a server 120, and one or more communication networks 110 coupling the one or more client devices to the server 120. The client devices 101, 102, 103, 104, 105, and 106 can be configured to execute one or more applications.

[0027] In an embodiment of the present disclosure, the server 120 may run one or more services or software applications that enable execution of the methods of the present disclosure.

[0028] In some embodiments, server 120 may also provide other services or software applications, which may include non-virtualized environments and virtualized environments. In some embodiments, these services may be provided as web-based services or cloud services, such as provided to users of client devices 101, 102, 103, 104, 105, and / or 106 under a software as a service (SaaS) model.

[0029] exist Figure 1 In the configuration shown, the server 120 may include one or more components that implement the functions performed by the server 120. These components may include software components, hardware components, or a combination thereof that can be executed by one or more processors. Users operating client devices 101, 102, 103, 104, 105, and / or 106 may, in turn, utilize one or more client applications to interact with the server 120 to utilize the services provided by these components. It should be understood that a variety of different system configurations are possible, which may differ from the system 100. Therefore, Figure 1 is one example of a system for implementing the various methods described herein and is not intended to be limiting.

[0030] The user can use the client device 101, 102, 103, 104, 105 and / or 106 to perform human-computer interaction. The client device can provide an interface that enables the user of the client device to interact with the client device. The client device can also output information to the user via the interface. Figure 1 Only six client devices are depicted, but one skilled in the art will appreciate that the present disclosure can support any number of client devices.

[0031] Client devices 101, 102, 103, 104, 105, and / or 106 may include various types of computer devices, such as portable handheld devices, general-purpose computers (such as personal computers and laptops), workstation computers, wearable devices, smart screen devices, self-service terminal devices, service robots, gaming systems, thin clients, various messaging devices, sensors or other sensing devices, etc. These computer devices may run various types and versions of software applications and operating systems, such as Microsoft Windows, Apple iOS, UNIX-like operating systems, Linux, or Linux-like operating systems (such as Google Chrome OS); or include various mobile operating systems, such as Microsoft Windows Mobile OS, iOS, Windows Phone, and Android. Portable handheld devices may include cellular phones, smartphones, tablet computers, personal digital assistants (PDAs), etc. Wearable devices may include head-mounted displays (such as smart glasses) and other devices. Gaming systems may include various handheld gaming devices, internet-enabled gaming devices, etc. Client devices are capable of executing a variety of different applications, such as various internet-related applications, communication applications (such as email applications), and short message service (SMS) applications, and may use various communication protocols.

[0032] The network 110 may be any type of network known to those skilled in the art that can support data communications using any of a variety of available protocols, including but not limited to TCP / IP, SNA, IPX, etc. By way of example only, the one or more networks 110 may be a local area network (LAN), an Ethernet-based network, a token ring, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a blockchain network, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., Bluetooth, WIFI), and / or any combination of these and / or other networks.

[0033] Server 120 may include one or more general-purpose computers, specialized server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and / or combination. Server 120 may include one or more virtual machines running virtual operating systems, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that may be virtualized to maintain a server's virtual storage device). In various embodiments, server 120 may run one or more services or software applications that provide the functionality described below.

[0034] The computing devices in the server 120 may run one or more operating systems including any of the operating systems described above as well as any commercially available server operating system. The server 120 may also run any of a variety of additional server applications and / or middle-tier applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.

[0035] In some implementations, server 120 may include one or more applications to analyze and consolidate data feeds and / or event updates received from users of client devices 101, 102, 103, 104, 105, and / or 106. Server 120 may also include one or more applications to display the data feeds and / or real-time events via one or more display devices of client devices 101, 102, 103, 104, 105, and / or 106.

[0036] In some embodiments, server 120 may be a distributed system server or a server integrated with blockchain. Server 120 may also be a cloud server, or an intelligent cloud computing server or intelligent cloud host equipped with artificial intelligence technology. A cloud server is a host product within the cloud computing service system that addresses the management difficulties and poor scalability of traditional physical hosts and virtual private servers (VPS) services.

[0037] The system 100 may also include one or more databases 130. In some embodiments, these databases may be used to store data and other information. For example, one or more of the databases 130 may be used to store information such as audio files and video files. The databases 130 may reside in a variety of locations. For example, the database used by the server 120 may be local to the server 120, or may be remote from the server 120 and communicate with the server 120 via a network-based or dedicated connection. The databases 130 may be of different types. In some embodiments, the databases used by the server 120 may be, for example, relational databases. One or more of these databases may store, update, and retrieve data to and from the databases in response to commands.

[0038] In some embodiments, one or more of the databases 130 may also be used by applications to store application data. The databases used by the applications may be different types of databases, such as a key-value store, an object store, or a conventional store backed by a file system.

[0039] Figure 1The system 100 may be configured and operated in various ways to enable application of the various methods and apparatuses described in accordance with the present disclosure.

[0040] According to one aspect of the present disclosure, a method for information recommendation is provided. Figure 2 As shown, the method 200 includes: step S201, displaying a first web page in a web browsing area in an application of a mobile terminal; step S202, obtaining first recommended content related to the first web page; step S203, displaying a first guide text in a prompt bar outside the web browsing area, the first guide text prompting the user for a guide operation for displaying a content recommendation area; and step S204, displaying a content recommendation area in response to detecting the guide operation, wherein the content recommendation area includes the first recommended content.

[0041] Therefore, by setting a prompt bar outside the web browsing area and prompting the user to trigger the guidance operation of the content recommendation area, and then directly displaying the recommended content related to the current web page to the user after detecting the guidance operation, the user can conveniently view the relevant content during the web browsing process, solving the pain point of users needing to frequently jump to different pages to view related content, saving users' operating costs, and improving the user experience during web browsing.

[0042] Mobile terminals may include portable handheld devices, general-purpose computers (such as personal computers and laptop computers), workstation computers, wearable devices, smart screen devices, etc. Applications may include applications with web browsing functions.

[0043] In step S202, various methods may be used to obtain first recommended content related to the first webpage. The first recommended content may be in various forms, such as webpages, images, audio, video, etc. The first recommended content may include a single content item or multiple content items.

[0044] Figure 3 Schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure. Figure 3 As shown, the web browsing area 310 is located at the visual center of the application interface 300, and the first web page is displayed in the web browsing area 310. The prompt bar 320 can be located below the web browsing area 310. The prompt bar 320 includes a first guiding text 330.

[0045] In some embodiments, the prompt bar may also be located at other locations outside the web page browsing area, such as above the web page browsing area, which is not limited here.

[0046] According to some embodiments, the guidance operation in step S203 may include a second trigger operation on the prompt bar. The second trigger operation may include a single click, a double click, a long press, a slide, or other operations. The trigger operation may enable the user to obtain the first recommended content with a relatively low operation cost.

[0047] like Figure 3 As shown, the first guiding text 330 may be “Click to see more related content recommendations”, thereby prompting the user with a guiding operation for displaying the content recommendation area, namely, a click operation.

[0048] In step S204, after the guidance operation is detected, a content recommendation area may be displayed, and the first recommended content may be presented in the content recommendation area, so that the user can obtain relevant content of the first web page currently being browsed without jumping pages or switching applications.

[0049] According to some embodiments, step S204, in response to detecting a guide operation, displaying the content recommendation area may include: sliding the web browsing area out of the interface of the application along the first direction, and sliding the content recommendation area into the interface along the first direction.

[0050] Therefore, by sliding the web browsing area out along the first direction and sliding the content recommendation area in, the user can intuitively perceive the spatial proximity and correlation between the two, and the smooth transition method can eliminate the abruptness of area switching and guide the user to quickly locate and pay attention to the recommended content.

[0051] According to some embodiments, the guiding operation may include: after the end of the first webpage is displayed, performing a first sliding operation on the first webpage along a first direction.

[0052] Therefore, when the user performs a sliding operation along the first direction at the end of the first web page, the system can seamlessly transition the interface from the web browsing area to the content recommendation area, achieving a natural connection between the content recommendation area entrance and the web browsing process, reducing the user's operating costs and improving the interaction consistency.

[0053] In an exemplary embodiment, the first direction may be, for example, an upward direction.

[0054] Figure 4A Schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure. Figure 4A As shown, the first guiding text 410 may be: "Swipe up to see more related content recommendations."

[0055] Figure 4B Schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure. Figure 4BAs shown, during the swipe up process, you can simultaneously see the web browsing area (and prompt bar) of the application interface that is sliding out and the content recommendation area of ​​the application interface that is sliding in. In addition, a third guide text 420 can be set between the two areas. The third guide text prompts the user to another guide operation for fixing the content recommendation area to the application interface. Figure 4B In the illustrated embodiment, the third guiding text is “Release to view”, but it is understandable that the third guiding text may also be set to other content with similar meanings, which is not limited here.

[0056] According to some embodiments, the first recommended content may include multiple first content items. The information recommendation method may further include: in response to detecting a first triggering operation on a first content item among the multiple first content items, displaying a second webpage corresponding to the first content item in the content recommendation area.

[0057] Therefore, by directly loading the corresponding second web page in response to the user's trigger operation on a specific content item in the content recommendation area, the user can deeply read the selected recommended content on the original recommendation interface without jumping to an external page or relocating the browsing area, shortening the information acquisition path and improving the interaction fluency and content consumption efficiency.

[0058] In some embodiments, the first trigger operation may include a single click, a double click, a long press, or other operations, which are not limited here.

[0059] Figure 4C-4D Schematic diagram showing an interface of an application according to an exemplary embodiment of the present disclosure. Figure 4C As shown, the content recommendation area has been fixed in the interface of the application. The content recommendation area displays first recommended content, that is, multiple first content items. After a first trigger operation (e.g., a click operation) on one of the first content items 430, a second web page 440 corresponding to the first content item can be displayed in the content recommendation area, as shown in FIG. Figure 4D shown.

[0060] According to some embodiments, the information recommendation method may further include: in response to detecting a second sliding operation on the content recommendation area along a second direction, sliding the content recommendation area out of the interface along the second direction, and sliding the web browsing area into the interface along the second direction, wherein the second direction is opposite to the first direction.

[0061] Thus, by smoothly sliding along the second direction to move the content recommendation area out and re-present the web browsing area, the user can seamlessly return to the original browsing context, thereby improving reading continuity.

[0062] In one exemplary embodiment, the first direction may be an upward direction; correspondingly, the second direction may be a downward direction.

[0063] In some embodiments, the second sliding operation can be a sliding operation on the content recommendation area displaying the second webpage. In other words, the user can directly return to the scene of consuming the first webpage from the scene of consuming the second webpage. This approach skips the interface displaying multiple first content items, thereby optimizing the user's reading experience.

[0064] In some embodiments, the information recommendation method may further include: in response to detecting a third sliding operation along a third direction on the content recommendation area displaying the second webpage, sliding the second webpage out of the interface along the third direction and redisplaying the plurality of first content items in the content recommendation area. The third direction may be perpendicular to the first direction.

[0065] Therefore, in this way, the user can return to the scene of consuming multiple first content items or return to the scene of consuming the first web page through different operations according to his own needs when the interface of the second web page is displayed, further optimizing the user experience.

[0066] In one exemplary embodiment, the third direction may be a rightward direction.

[0067] According to some embodiments, the information recommendation method may further include: acquiring a subject word or title text of the first recommended content, wherein the first guide text includes the subject word or title text of the first recommended content.

[0068] Thus, by utilizing the subject words or title text of the first recommended content, the user can obtain relevant information of the first recommended content while browsing the first webpage, thereby improving the user experience.

[0069] According to some embodiments, Figure 5 As shown, the information recommendation method 500 may further include: step S504, after obtaining the first recommended content, pre-rendering the content recommendation area and the first recommended content therein; step S505, in response to detecting user browsing behavior that meets a preset condition, extracting user interest content from the first webpage based on the user browsing behavior; step S506, obtaining second recommended content based on the user interest content; and step S507, dynamically updating the pre-rendered content recommendation area so that the dynamically updated pre-rendering result includes the second recommended content. It is understandable that the operations and effects of steps S501-S503 and step S508 in method 500 can refer to steps S201-S204 in method 200, respectively, and will not be repeated here.

[0070] Thus, by pre-rendering the content recommendation area and the first recommended content therein, the pre-rendered content recommendation interface is immediately displayed after the user's guidance operation is detected, thereby improving the user's browsing experience. After detecting the user's browsing behavior that meets the preset conditions, the user's browsing behavior is extracted from the web page based on the user's browsing behavior, and the second recommended content that is more consistent with the user's potential needs can be obtained, thereby improving the quality of the recommendation. By dynamically updating the pre-rendered area after obtaining the second recommended content, it can be ensured that the recommendation interface always displays the latest content and quickly presents accurate recommendations after the guidance operation.

[0071] In step S504, the WebView pre-rendering interface can be called to pre-render the content recommendation area and the first recommended content therein. WebView technology has stronger dynamic rendering capabilities and higher iteration efficiency. Compared with the traditional static page rendering method, WebView can dynamically load and update recommended content, significantly improving the flexibility and real-time performance of the system. After the pre-rendering is completed, in response to detecting the guidance operation, the pre-rendering results of the content recommendation area can be directly displayed. Reference Figure 4B After detecting a user's upward swipe, the pre-rendered content recommendation area can be directly slid into the application interface. Compared to the method of sliding the web browsing area out of the interface and then rendering the content recommendation area, the pre-rendering method proposed in this disclosure can significantly shorten the time it takes for users to obtain recommended content, thereby improving the user experience.

[0072] In step S505, the application may push all user browsing behaviors to a message queue in real time, filter out behaviors that meet preset conditions, and then extract user-interested content from the first web page based on these user browsing behaviors.

[0073] In step S506, a content recommendation service such as a recall service or a ranking service may be invoked to obtain second recommended content. Compared to the first recommended content obtained based on the relevant information on the first page, the second recommended content focuses on the user's interest content on the first page when it is obtained, and thus can better meet the user's potential needs.

[0074] In step S507 , the pre-rendering result of the content recommendation area may be dynamically updated by re-rendering or the like, so that the dynamically updated pre-rendering result includes the second recommended content.

[0075] According to some embodiments, step S507, dynamically updating the pre-rendering results of the content recommendation area so that the dynamically updated pre-rendering results include the second recommended content, may include: receiving the second recommended content from the server; and calling the WebView pre-rendering interface to locally refresh the pre-rendering results of the content recommendation area so that the pre-rendered first recommended content is replaced with the pre-rendered second recommended content.

[0076] Therefore, through the above method, it is possible to update only part of the content in the content recommendation area and the rendering results without re-rendering the entire page, thereby reducing the time and cost required for rendering and improving user experience.

[0077] After the dynamic update of the pre-rendered results of the content recommendation area is completed, in response to detecting the guidance operation, the dynamically updated pre-rendered results are directly displayed. In other words, the dynamic update of the pre-rendered results of the content recommendation area can ensure that the user can obtain accurate recommended content after triggering the guidance operation. In an exemplary embodiment, reference Figure 4B After the dynamic update is completed, the rendered second recommended content is displayed in the content recommendation area of ​​the interface that slides into the application.

[0078] According to some embodiments, the information recommendation method may also include: obtaining the subject word or title text of the second recommended content; and replacing the first guide text displayed in the prompt bar with the second guide text, wherein the second guide text prompts the user for a guidance operation, and the second guide text includes the subject word or title text of the second recommended content.

[0079] This approach allows the content displayed in the prompt bar to be dynamically adjusted, allowing users to perceive changes in the recommended content already obtained in the background, thereby improving the user experience. Furthermore, because the dynamically adjusted second recommended content is determined based on the user's browsing behavior, the user can more intuitively perceive the relevance of the recommendation to their own browsing behavior, further improving the user experience.

[0080] According to some embodiments, the user browsing behavior that meets the preset conditions may include that the user stays in the target paragraph in the first webpage for more than a preset time period, and the user's interested content includes the target paragraph.

[0081] Therefore, by incorporating the user's in-depth browsing behavior of staying overtime in the target paragraph into interest judgment, we can accurately capture the user's focus and optimize the recommended content based on this, effectively improving the relevance of recommendations and user satisfaction.

[0082] In some embodiments, the preset duration can be set according to needs and is not limited here.

[0083] According to some embodiments, the user browsing behavior that meets the preset condition may include a click operation on a target image in the first webpage, and the user's interested content includes the target image.

[0084] By incorporating users' click behavior on target images into interest judgment, their visual focus can be accurately identified, and highly relevant recommended content can be provided based on this, improving the targeted nature of recommendations and user experience.

[0085] In some embodiments, in addition to the above-mentioned user browsing behaviors, other preset conditions can be set as needed. After detecting different user browsing behaviors that meet the preset conditions, the acquisition of recommended content can be triggered, and the background rendering content and / or the guidance text of the prompt bar can be dynamically adjusted.

[0086] In some embodiments, after step S507, the user's browsing behavior may be continuously acquired. Upon detecting user browsing behavior that meets the preset conditions, the corresponding user-interested content may be re-extracted, and third recommended content may be obtained based on the re-extracted user-interested content, thereby dynamically updating the pre-rendered results of the content recommendation area. In other words, the pre-rendered results of the content recommendation area may be dynamically updated as user browsing behavior that meets the preset conditions is continuously detected.

[0087] In some embodiments, after detecting that the user switches the web page in the web browsing area, the switched web page can be used as the first web page again to re-acquire relevant recommended content and display the corresponding first prompt text.

[0088] According to some embodiments, the information recommendation method may further include: displaying a third webpage in the webpage browsing area based on a user search request, the third webpage including multiple second content items related to the user search request, wherein the first page is displayed in response to detecting a third triggering operation on one of the multiple second content items. The user search request may also be referred to as a user query.

[0089] Therefore, by displaying the third web page related to the user's search request in the web browsing area and directly displaying the first page after triggering the operation on the second content item, a seamless connection between the search results and the page content is achieved, which simplifies the user's switching process between search and browsing, and improves the efficiency of information acquisition and operational consistency.

[0090] According to some embodiments, step S202, obtaining first recommended content related to the first web page, may include: extracting a page title and page content from the first web page; and obtaining the first recommended content based on a user search request, the page title, and the page content.

[0091] Therefore, by combining the user search request with the page title and page content extracted from the first web page to obtain recommended content, accurate matching of search intent and page semantics is achieved, the recommendation relevance and hit rate are enhanced, and the user experience is improved.

[0092] In some embodiments, the page title and page content can be extracted from the first web page using client-side content extraction technology. The page content can include: article title and article summary.

[0093] In addition, an image from the first webpage can be obtained, and the people and places in the image can be analyzed to obtain image analysis information. The page content can further include the image analysis information. Through the above method, the content obtained from the first webpage can be further enriched to improve the quality of recommendations.

[0094] In some embodiments, the background recommends content to users based on the extracted user search requests, page titles and page content, as well as user browsing history and other data. The content recommendation area can present recommended content to users in the form of multiple content items. These content items can be divided into different positions, including recommendation positions and stimulation positions. The purpose of the recommendation position is to recommend the most suitable content that may be available to users, and the purpose of the stimulation position is to show users personalized information that is not very relevant to the currently browsed content, so as to further understand and stimulate other needs of users. The content items used to be displayed in the recommendation position can be called recommendation position content items, and the content items used to be displayed in the stimulation position can be called stimulation position content items.

[0095] The recommended position can be further divided into the top position and other positions. Accordingly, the recommended content items can be further divided into the top position content items and other position content items. The purpose of the top position content items is to recommend content that is most relevant to the current webpage and the user's current browsing behavior in the most core position. The purpose of the other position content items is to recommend content that the user is most likely to browse next.

[0096] The recommended content items may include the first recommended content and the second recommended content mentioned above. In some embodiments, the first recommended content may be obtained based on the user search request, the page title, and the page content, and may include multiple first content items. The multiple first content items may be sorted according to their relevance to the first web page, and the first content item with the greatest relevance to the first web page may be determined as the first position content item, and all or part of the other first content items may be determined as other position content items. After obtaining the second recommended content, the second recommended content may be determined as the first position content item, and the original first position content item (for example, the first content item with the greatest relevance to the first web page) may be adjusted to other position content items. After further obtaining the third recommended content, the third recommended content may be determined as the first position content item, and the second recommended content may be adjusted to other position content items, and so on.

[0097] The purpose of the motivational content items is to recommend personalized, motivational content suitable for the user. In some embodiments, multiple motivational content items can be obtained based on user habits (e.g., user browsing history), current time, user location, and browsing device. The multiple motivational content items can be sorted, and the motivational items in the content recommendation area can be presented according to the sorting results. In one exemplary embodiment, the motivational content items can be sorted in a manner that gradually decreases in relevance to the first webpage.

[0098] In some embodiments, the first position content item, other position content items, and the trigger position content item can be implemented using different cache structures. By setting up different cache structures, any of the above three can independently complete the dynamic adjustment of the content items in that part when the content changes, thereby achieving a partial refresh of the rendering results of the content recommendation area.

[0099] According to another aspect of the present disclosure, an information recommendation device is provided. Figure 6 As shown, the information recommendation device 600 includes: a first display unit 610, configured to display a first web page in a web browsing area in an application of a mobile terminal; an acquisition unit 620, configured to acquire first recommended content related to the first web page; a second display unit 630, configured to display a first guide text in a prompt bar outside the web browsing area, the first guide text prompting the user for a guide operation for displaying the content recommendation area; and a third display unit 640, configured to display a content recommendation area in response to detecting a guide operation, wherein the content recommendation area includes the first recommended content.

[0100] It can be understood that the operations and effects of the units 610 to 640 in the apparatus 600 may refer to steps S201 to S204 in the method 200 , and are not described in detail herein.

[0101] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0102] According to an embodiment of the present disclosure, an electronic device, a readable storage medium, and a computer program product are also provided.

[0103] refer to Figure 7, a block diagram of an electronic device 700 that can serve as a server or client of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0104] like Figure 7 As shown, the electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0105] Multiple components within electronic device 700 are connected to I / O interface 705, including an input unit 706, an output unit 707, a storage unit 708, and a communication unit 709. Input unit 706 can be any type of device capable of inputting information into electronic device 700. Input unit 706 can receive input numeric or character information and generate key signal input related to user settings and / or function control of the electronic device. It can include, but is not limited to, a mouse, keyboard, touch screen, trackpad, trackball, joystick, microphone, and / or remote control. Output unit 707 can be any type of device capable of presenting information, and can include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. Storage unit 708 can include, but is not limited to, a magnetic disk or an optical disk. Communication unit 709 allows electronic device 700 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks. It can include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth device, an 802.11 device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0106] The computing unit 701 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods, processes, and / or processes described above. For example, in some embodiments, these methods, processes, and / or processes can be implemented as computer software programs that are tangibly contained in a machine-readable medium, such as the storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the methods, processes, and / or processes described above can be performed. Alternatively, in other embodiments, the computing unit 701 can be configured to perform these methods, processes, and / or processes in any other appropriate manner (e.g., by means of firmware).

[0107] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input unit, and at least one output unit, and transmit data and instructions to the storage system, the at least one input unit, and the at least one output unit.

[0108] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. Such program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing unit so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0109] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0110] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0111] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by 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, and a blockchain network.

[0112] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0113] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0114] Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but is only limited by the claims after authorization and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. In addition, the steps may be performed in an order different from that described in this disclosure. Further, the various elements in the embodiments or examples may be combined in various ways. It is important that as technology evolves, many of the elements described herein may be replaced by equivalent elements that appear after this disclosure.

Claims

1. An information recommendation method, comprising: Displaying a first web page in a web browsing area of ​​an application program in a mobile terminal; Obtaining first recommended content related to the first webpage; Displaying a first guiding text in a prompt bar outside the webpage browsing area, wherein the first guiding text prompts the user to perform a guiding operation for displaying the content recommendation area; as well as In response to detecting the guide operation, the content recommendation area is displayed, wherein the content recommendation area includes the first recommended content.

2. The method according to claim 1, wherein In response to detecting the guiding operation, displaying the content recommendation area includes: The web browsing area is slid out of the interface of the application along a first direction, and the content recommendation area is slid into the interface along the first direction.

3. The method according to claim 2, wherein: The boot operation includes: After the end of the first webpage is displayed, a first sliding operation is performed on the first webpage along the first direction.

4. The method according to claim 2, wherein: The first recommended content includes a plurality of first content items, and the method further includes: In response to detecting a first triggering operation on one of the plurality of first content items, a second webpage corresponding to the first content item is displayed in the content recommendation area.

5. The method according to claim 4, further comprising: In response to detecting a second sliding operation on the content recommendation area along a second direction, the content recommendation area is slid out of the interface along the second direction, and the web browsing area is slid into the interface along the second direction, wherein the second direction is opposite to the first direction.

6. The method according to any one of claims 1 to 5, wherein The boot operation includes: A second triggering operation on the prompt bar.

7. The method according to any one of claims 1 to 5, further comprising: After acquiring the first recommended content, pre-rendering the content recommendation area and the first recommended content therein; In response to detecting a user browsing behavior that meets a preset condition, extracting user interest content from the first webpage based on the user browsing behavior; Based on the user's interest content, obtaining second recommended content; as well as The pre-rendered content recommendation area is dynamically updated so that the dynamically updated pre-rendering result includes the second recommended content.

8. The method according to claim 7, wherein: Dynamically updating the pre-rendered content recommendation area so that the dynamically updated pre-rendered result includes the second recommended content includes: receiving the second recommended content from the server; and The WebView pre-rendering interface is called to partially refresh the pre-rendering result of the content recommendation area, so that the pre-rendered first recommended content is replaced by the pre-rendered second recommended content.

9. The method according to claim 7, further comprising: The subject word or title text of the first recommended content is obtained, wherein the first guide text includes the subject word or title text of the first recommended content.

10. The method according to claim 9, further comprising: Obtaining the subject word or title text of the second recommended content; as well as The first guide text displayed in the prompt bar is replaced with a second guide text, wherein the second guide text prompts the user for the guide operation, and the second guide text includes a subject word or title text of the second recommended content.

11. The method according to claim 7, wherein: The user browsing behavior includes that the user stays in a target paragraph in the first webpage for more than a preset time period, and the user interest content includes the target paragraph.

12. The method according to claim 7, wherein: The user browsing behavior includes a click operation on a target image in the first webpage, and the user interest content includes the target image.

13. The method according to any one of claims 1 to 5, further comprising: Based on a user search request, a third web page is displayed in the web browsing area, the third web page including multiple second content items related to the user search request, and the first page is displayed in response to detecting a third trigger operation on one of the multiple second content items.

14. The method according to any one of claims 13, wherein: Acquiring first recommended content related to the first webpage includes: Extracting a page title and page content from the first web page; and The first recommended content is obtained based on the user search request, the page title, and the page content.

15. An information recommendation device, comprising: A first display unit is configured to display a first web page in a web browsing area of ​​an application in the mobile terminal; an acquiring unit, configured to acquire first recommended content related to the first webpage; a second display unit configured to display a first guiding text in a prompt bar outside the webpage browsing area, wherein the first guiding text prompts the user to perform a guiding operation for displaying the content recommendation area; as well as A third display unit is configured to display the content recommendation area in response to detecting the guide operation, wherein the content recommendation area includes the first recommended content.

16. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; wherein The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 14.

17. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-14.

18. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the method according to any one of claims 1 to 14 is implemented.

Citation Information

Patent Citations

  • Webpage content display method and device

    CN110321500A

  • Webpage content recommendation method and device and computer readable storage medium

    CN112699295A

  • Interest point recognition method and device, recommendation method and device, equipment and medium

    CN113946498A

  • Information display method and device, terminal equipment and storage medium

    CN115146146A