Page Jump Method, Device, Equipment and Computer Readable Storage Medium

By obtaining user identification and information page content, using artificial intelligence and cloud technology to analyze user interests, personalized page jumps are solved, and the user experience and user stickiness are improved.

CN114968432BActive Publication Date: 2025-07-25TENCENT TECH (BEIJING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110198124.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-22
Publication Date
2025-07-25
Estimated Expiration
2041-02-22

AI Technical Summary

Technical Problem

In the prior art, users lack personalization when returning to the page by the client, resulting in poor user experience and reduced user viscosity.

Method used

By obtaining user identification and information page content, we determine the personalized return page, and use artificial intelligence and cloud technology to analyze user interests to achieve personalized page jumps.

Benefits of technology

Improve user experience, enhance user stickiness, and meet users' needs for personalized content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114968432B_ABST
    Figure CN114968432B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a page jump method, device, equipment and computer-readable storage medium, which relate to the fields of cloud technology and artificial intelligence technology. The method includes: displaying an information page corresponding to a page browsing request on the current interface of the terminal; obtaining the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request; when the client startup method is an external pull-up method, determining a return page corresponding to the information page according to the content displayed on the information page and the user identifier; when a return operation for the information page is received, obtaining the return page; and in response to the return operation, displaying the return page on the current interface. Through the present application, it is possible to display personalized return pages for different users, and since the return pages take into account the interests and consumption behaviors of users, the user experience is greatly improved, and the user viscosity of the application is increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technologies, including but not limited to a page jump method, device, equipment, and computer-readable storage medium. Background Art

[0002] After a user finishes consuming a news item in a client (such as a news client) and clicks to return to other channels within the client to consume more news items, this scenario is commonly seen in the external launch of the client. Taking an instant messaging application and a news browsing application as examples, after a user clicks on a news item pushed by the news browsing application in the instant messaging application, a prompt will appear asking whether to enter the client of the news browsing application for consumption. When the user selects "Yes", the news browsing application client will be downloaded and launched on the mobile phone or directly launched. After launching the news browsing application client, the user will continue to consume the pulled-up page. After finishing consuming the pulled-up page, the user will choose to click the return button in the upper left corner or swipe right to return to the client to view more news items.

[0003] In related technologies, the return technologies after consumption are divided into unified return methods and non-unified return methods. Among them, the unified return method is to return all users to the same channel, such as the top news channel of the news browsing application; the non-unified return method is to return each user to a fixed channel according to the news channel to which the article pulled up by the user belongs, the region where the user is located, or a preset user classification rule.

[0004] However, for both the unified return method and the non-unified return method in related technologies, the returned pages are fixed pages, and fixed pages are not suitable for every user. Related technologies cannot intelligently and personalized return to the pages that each user is interested in, resulting in a poor user experience and a decrease in the user stickiness of the application. Summary of the Invention

[0005] The embodiments of the present application provide a page jump method, device, equipment, and computer-readable storage medium, which relate to the fields of cloud technology and artificial intelligence technology. When the client startup mode is the external launch mode, according to the content displayed on the current information page and the user identifier, the return page corresponding to the information page is determined. In this way, when responding to the user's return operation, the return page corresponding to the user identifier can be returned, thereby realizing the display of personalized return pages for different users. The return page takes into account the user's interests and consumption behaviors, thus greatly improving the user experience and increasing the user stickiness of the application.

[0006] The technical solution of the embodiments of the present application is implemented as follows:

[0007] The embodiments of the present application provide a page jump method, and the method includes:

[0008] In response to a page view request, display an information page corresponding to the page view request on the current interface of the terminal;

[0009] Obtain the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page view request;

[0010] When the client startup method is an external pull-up method, determine a return page corresponding to the information page according to the content displayed on the information page and the user identifier;

[0011] When a return operation for the information page is received, obtain the return page;

[0012] In response to the return operation, display the return page on the current interface.

[0013] An embodiment of the present application provides a page jump device, and the device includes:

[0014] A first display module, configured to display an information page corresponding to the page view request on the current interface of the terminal in response to the page view request;

[0015] A first acquisition module, configured to acquire the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page view request;

[0016] A determination module, configured to determine a return page corresponding to the information page according to the content displayed on the information page and the user identifier when the client startup method is an external pull-up method;

[0017] A second acquisition module, configured to acquire the return page when a return operation for the information page is received;

[0018] A second display module, configured to display the return page on the current interface in response to the return operation.

[0019] An embodiment of the present application provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium; wherein, a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor is configured to execute the computer instructions to implement the above page jump method.

[0020] An embodiment of the present application provides a page jump device, including: a memory for storing executable instructions; a processor for implementing the above-mentioned page jump method when executing the executable instructions stored in the memory.

[0021] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to implement the above-mentioned page jump method when executing the executable instructions.

[0022] The embodiment of the present application has the following beneficial effects: in response to a page browsing request, an information page corresponding to the page browsing request is displayed on the current interface of the terminal; and the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request are obtained; when the client startup method is an external pull-up method, a return page corresponding to the information page is determined according to the content displayed on the information page and the user identifier, so that when a return operation for the information page is received, in response to the user's return operation, the user is returned to the return page corresponding to the user identifier. In this way, personalized return pages are displayed for different users, and since the return pages take into account the user's interests and consumption behaviors, the user experience is greatly improved, and the user viscosity of the application is increased. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is an optional architecture schematic diagram of the page jump system provided by the embodiment of the present application;

[0024] Figure 2 is a schematic structural diagram of the page jump device provided by the embodiment of the present application;

[0025] Figure 3 is an optional flowchart of the page jump method provided by the embodiment of the present application;

[0026] Figure 4 is an optional flowchart of the page jump method provided by the embodiment of the present application;

[0027] Figure 5 is an optional flowchart of the page jump method provided by the embodiment of the present application;

[0028] Figures 6A to 6C is an interface diagram of the page jump method provided by the embodiment of the present application;

[0029] Figures 7A to 7C is a diagram showing different users being personalized to return to different return pages within the terminal provided by the embodiment of the present application;

[0030] Figure 8 is an overall flowchart of the personalized return provided by the embodiment of the present application;

[0031] Figure 9 It is a schematic flowchart of personalized return calculation provided by an embodiment of the present application. Specific embodiments

[0032] In order to make the purpose, technical solutions, and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be construed as limiting the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application.

[0033] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict. Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as commonly understood by those skilled in the technical field to which the embodiments of the present application belong. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0034] Before explaining the embodiments of the present application, first, the nouns and key terms involved in the present application are explained:

[0035] 1) User interest profile: That is, the tagging of user information, which refers to finding some tags from a large amount of user behavior data to depict the user's interests and hobbies.

[0036] 2) External launch: It means that the user clicks on a location outside the software client APP (such as a push or message in WeChat, QQ, and various web pages) to download and start or directly start the software client APP.

[0037] 3) Personalized return: It means that according to the interests and hobbies of different users, the position where the page returned by the user from the external launch enters the client home page / other channels / other information is different.

[0038] Before explaining the page jump method of the embodiments of the present application, first, taking WeChat and Tencent News as examples, the page jump method in the related technology is explained:

[0039] In the related art, after a user consumes a news item in a news client and clicks to return to other channels in the client to consume more news items, the scenario of clicking to return to other channels to consume more news items is commonly seen in external launches of the client. An external launch means launching the news client through WeChat, QQ, or a web page instead of directly starting the news client. Here, taking WeChat and Tencent News as examples, after a user clicks on a news item pushed by Tencent News in WeChat, a prompt will appear asking whether to enter the news client for consumption. When the user selects "Yes", the Tencent News client will be downloaded and launched on the mobile phone or directly launched. After launching the Tencent News client, the user continues to consume the pulled-up page. After the consumption of the pulled-up page is completed, the user can choose to click the return button in the upper left corner or swipe right to return to the Tencent client to view more news items. The return technologies in the related art are divided into unified return methods and non-unified return methods. The unified return method means returning all users to the same channel. For example, uniformly returning to the top news channel of Tencent News. The non-unified return methods currently mainly include the following: First, according to the news channel to which the pulled-up article belongs, the user is returned to the corresponding news channel; Second, according to the region where the user is located, the user is returned to the regional channel of the region; Third, based on a pre-designed user classification rule, each type of user is returned to each corresponding news channel.

[0040] However, for the unified return method, all users who are externally launched into the client will return to the same channel. This method does not take into account the interests and consumption behaviors of different users. Since some of the users who return to the same channel are not interested in the content of this unified channel or have already consumed it on the same day, these users will close the news client in a short time. Moreover, since it can be expected to enter a channel that is not of interest, the probability of these users externally launching and opening the client in the future will also be lower.

[0041] For the first method of the non-unified return method, returning to the channel of the category to which the externally pulled-up article belongs also does not take into account the interests and existing consumption behaviors of different users. At the same time, since the content included in the returned channel is of the same category as the content of the externally pulled-up article, to a certain extent, the diversity of the news is reduced.

[0042] For the second method of the non-unified return method, returning to the regional channel of the region where the user is located takes into account the user's attributes to a certain extent. However, the news content of a single regional channel has certain deficiencies in terms of diversity and richness, and cannot meet all the needs of users for news.

[0043] For the third method of non-uniform return class methods, by pre-designing user classification rules to return each type of user to the channel corresponding to their respective category, the user's interests are considered. However, since the designed user classification rules often remain unchanged for a long time, it is impossible to determine the user's latest hobbies in real time, resulting in a lag. For example, a user is assigned to the NBA channel by the designed allocation rules, but the recent NBA games have ended, and this user has clicked on football-related news more recently. At this time, it is no longer appropriate to still return this user to the NBA channel.

[0044] Based on the above problems existing in the related art, an embodiment of the present application provides a page jump method, which is a personalized return technology based on the user interest portrait. This technology is applicable to all users who enter the application client (such as a news product client) through an external pull. By obtaining the user's interest portrait of information content such as news pictures, texts, and videos in real time, and combining the information category preferences and information hot spot preferences accumulated in the interest portrait, each user who has consumed the current externally pulled page and clicks to return is diverted to a personalized return page, achieving a one-to-one personalized information channel return and display, and connecting the user with the information and news that the user is interested in at the first moment.

[0045] The page jump method provided by the embodiment of the present application is as follows: First, in response to a page browsing request, an information page corresponding to the page browsing request is displayed on the current interface of the terminal; then, the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request are obtained; when the client startup method is an external pull method, a return page corresponding to the information page is determined according to the content displayed on the information page and the user identifier; finally, when a return operation for the information page is received, the return page is obtained; and in response to the return operation, the return page is displayed on the current interface. In this way, a personalized return page is displayed for different users, and since the return page takes into account the user's interests and consumption behaviors, the user experience is greatly improved, and the user viscosity of the application is increased.

[0046] The following describes an exemplary application of the page jump device according to the embodiment of the present application. In one implementation, the page jump device provided by the embodiment of the present application can be implemented as a laptop computer, a tablet computer, a desktop computer, a mobile device (such as a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable game device), a smart robot, or any other terminal with page switching and page display functions; in another implementation, the page jump device provided by the embodiment of the present application can also be implemented as a server. Below, the exemplary application when the page jump device is implemented as a terminal will be described.

[0047] See Figure 1 ,Figure 1 It is an optional architecture diagram of the page jump system 10 provided by an embodiment of the present application. To enable the terminal to normally display the information page pulled up by the external pull-up method and the return page after jumping on the current interface, the page jump system 10 provided by the embodiment of the present application includes a terminal 100, a network 200, and a server 300. An information browsing application is running on the terminal 100, and the information browsing application can be any one of a news application, a short video application, an image display application, an audio playback application, other consulting applications, and entertainment information applications, etc., which can recommend and browse information. The recommended information can be at least one of video, image, text, and audio. At the same time, a third-party external pull-up application can also be running on the terminal 100. The external pull-up application is a third-party application for pulling up the information browsing application, and the external pull-up application can be an application that can receive shared information and recommended information. In some embodiments, the external pull-up application can be an instant messaging application, or can be an application with an advertising promotion function or a message reminder function. For example, the external pull-up application can be an instant messaging application such as WeChat, Weibo, QQ, etc., or can be an application associated with the information browsing application, and the information promoted by the information browsing application or the reminder message in the information browsing application can be displayed in the external pull-up application.

[0048] In the embodiments of the present application, a user can perform an external launch operation on the application client that launches the application externally. For example, the user can click on a push message displayed in the externally launched application to request to start an information browsing application corresponding to the push message and browse the content corresponding to the push message in the information browsing application. During the implementation process, when the terminal receives the user's external launch operation, the external launch operation corresponds to a page browsing request. The page browsing request includes the push message and the message identifier of the push message. In response to the page browsing request, the terminal 100 sends a page acquisition request to the server 300 via the network 200 to request to acquire the information page corresponding to the page browsing request. The server 300, in response to the page acquisition request of the terminal, sends the information page corresponding to the page browsing request to the terminal 100, and the terminal 100 displays the information page corresponding to the page browsing request on the current interface. At the same time, the terminal 100 acquires the content displayed on the information page, the user identifier corresponding to the terminal, and the client launch mode corresponding to the page browsing request. Among them, the user identifier corresponding to the terminal can be the user account currently logged in to the information browsing application client on the terminal. When the client launch mode is the external launch mode, the terminal 100 determines the return page corresponding to the information page according to the content displayed on the information page and the user identifier. During the process of the user browsing the information page, when receiving the user's return operation for the information page, the terminal 100 acquires the return page. In response to the return operation, the terminal 100 displays the return page on the current interface, that is, returns to the return page in the client in response to the return operation. In other embodiments, the server 300 can also determine the return page corresponding to the information page according to the content displayed on the information page and the user identifier, and send the return page to the terminal 100, so that the terminal 100 displays the return page on the current interface.

[0049] The page jump method provided by the embodiments of the present application can also be implemented based on a cloud platform and through cloud technology. For example, the above-mentioned server 300 can be a cloud server. Alternatively, there can also be a cloud memory, and the user's user tags can be stored in the cloud memory, that is, the tags corresponding to the user's interests and hobbies are stored in the cloud memory, or the information page corresponding to the current page browsing request and the return page corresponding to the current return operation are stored in the cloud memory. In this way, when the page of the client is externally launched again later, the user tags, as well as the current information page and return page, can be acquired from the cloud memory, and a new return page can be determined according to the user tags, or the user tags can be updated according to the information page and the return page to determine a return page that more conforms to the user's current interests.

[0050] It should be noted here that cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or a local area network to achieve data computing, storage, processing, and sharing. Cloud technology is the general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model, which can form a resource pool, be used on demand, and be flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites, and more portal websites. With the highly developed application of the Internet industry, in the future, each item may have its own identification mark and needs to be transmitted to the background system for logical processing. Data at different levels will be processed separately, and various industry data requires the support of a powerful system background, which can only be achieved through cloud computing.

[0051] In some embodiments, the page jump method provided by the embodiments of the present application also relates to the field of artificial intelligence technology. The return page can be determined through artificial intelligence technology, that is, the interests of users can be analyzed through artificial intelligence technology, and then the return page corresponding to the user identifier can be determined according to the interests of the users. In some embodiments, a return page generation model can also be trained through artificial intelligence technology, and the return page corresponding to each external pull-up can be generated through this return page generation model.

[0052] In the embodiments of the present application, it can be achieved at least through machine learning technology and natural language processing technology in artificial intelligence technology. Among them, machine learning (ML, Machine Learning) is an interdisciplinary subject that involves multiple disciplines such as probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specifically studies how computers simulate or implement human learning behaviors to acquire new knowledge or skills and reorganize the existing knowledge structure to continuously improve their own performance. Machine learning is the core of artificial intelligence and the fundamental way to make computers intelligent, and its applications cover all fields of artificial intelligence. Machine learning and deep learning usually include technologies such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and rote learning. Natural language processing (NLP, Nature Language processing) is an important direction in the field of computer science and artificial intelligence. It studies various theories and methods that can achieve effective communication between humans and computers in natural language. Natural language processing is a science that integrates linguistics, computer science, and mathematics. Therefore, the research in this field will involve natural language, that is, the language people use in daily life, so it has a close connection with the research of linguistics. Natural language processing technology usually includes technologies such as text processing, semantic understanding, machine translation, robot question answering, and knowledge graphs.

[0053] In the implementation process, natural language processing technology can be used to perform text processing, semantic understanding, machine translation, etc. on the user behavior (such as the articles clicked by the user) within the client in the historical time period, and user tags can be determined according to the processing results; alternatively, the above-mentioned return page generation model can be trained through machine learning technology, and then the return page corresponding to each external pull-up can be determined according to the return page generation model.

[0054] Figure 2 It is a schematic structural diagram of the page jump device provided by the embodiment of the present application. Figure 2 The page jump device shown includes at least one processor 310, a memory 350, at least one network interface 320, and a user interface 330. Each component in the page jump device is coupled together through a bus system 340. It can be understood that the bus system 340 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 340 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 2 all kinds of buses are labeled as the bus system 340.

[0055] The processor 310 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0056] The user interface 330 includes one or more output devices 331 capable of presenting media content, including one or more speakers and / or one or more visual display screens. The user interface 330 also includes one or more input devices 332, including user interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons, and controls.

[0057] The memory 350 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disc drives, etc. The memory 350 optionally includes one or more storage devices that are physically remote from the processor 310. The memory 350 includes volatile memory or non-volatile memory, and may also include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), and the volatile memory can be random access memory (RAM). The memory 350 described in the embodiments of the present application is intended to include any suitable type of memory. In some embodiments, the memory 350 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof, which are illustrated below.

[0058] The operating system 351 includes system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, the core library layer, the driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0059] The network communication module 352 is used to reach other computing devices via one or more (wired or wireless) network interfaces 320. Exemplary network interfaces 320 include: Bluetooth, Wi-Fi (Wireless Fidelity), and USB (Universal Serial Bus), etc.;

[0060] The input processing module 353 is used to detect and translate one or more user inputs or interactions from one of one or more input devices 332.

[0061] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2 Shown is a page jump device 354 stored in the memory 350. The page jump device 354 can be the page jump device in a page jump device, and it can be software in the form of a program, a plugin, etc. It includes the following software modules: a first display module 3541, a first acquisition module 3542, a determination module 3543, a second acquisition module 3544, and a second display module 3545. These modules are logical, and thus can be combined arbitrarily or further split according to the functions to be implemented. The functions of each module will be described below.

[0062] In some other embodiments, the device provided in the embodiments of the present application may be implemented in a hardware manner. As an example, the device provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the page jump method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0063] Next, the page jump method provided in the embodiments of the present application will be described in conjunction with the exemplary applications and implementations of the page jump device provided in the embodiments of the present application. Among them, the page jump device may be any terminal having page switching and page display functions, or may also be a server. That is, the page jump method in the embodiments of the present application may be executed by a terminal, or may be executed by a server, or may also be executed through the interaction between a terminal and a server. Refer to Figure 3 , Figure 3 which is an optional flowchart of the page jump method provided in the embodiments of the present application. Next, it will be described in conjunction with Figure 3 the steps shown. It should be noted that Figure 3 the page jump method in

[0064] Step S301: In response to a page browsing request, display an information page corresponding to the page browsing request on the current interface of the terminal.

[0065] Here, an information browsing application and an external launch application may be running on the terminal at the same time. The information browsing application may be any application capable of recommending and browsing information, such as a news application, a short video application, an image display application, an audio playback application, other consulting applications, and entertainment information applications. The recommended information may be at least one of video, image, text, and audio. The external launch application is a third-party application used to launch the information browsing application, and the external launch application may be an application capable of receiving shared information and recommended information. In some embodiments, the external launch application may be an instant messaging application, or may be an application with an advertising promotion function or a message reminder function.

[0066] In an embodiment of the present application, the terminal receives a page browsing request for requesting to browse an information page in an information browsing application. The terminal can receive an external pull-up operation of the user, that is, the user can perform an external pull-up operation on the application client of the external pull-up application. Among them, the external pull-up operation can be a trigger operation such as a click operation, a double-click operation, or a sliding operation on any push message in the external pull-up application. When the terminal receives an external pull-up operation of the user for the push message, it obtains the application identifier of the information browsing application corresponding to the push message and the message identifier of the push message, generates a page browsing request according to the application identifier and the message identifier, and sends the page browsing request to the server of the information browsing application to request the server of the information browsing application to return the content of the push message corresponding to the message identifier. In an embodiment of the present application, the server of the information browsing application can respond to the page browsing request, pull up the client of the information browsing application on the terminal, that is, open the information browsing application, and display the content of the push message on the client of the information browsing application. It should be noted that the page corresponding to the content of the push message is the above-mentioned information page.

[0067] Step S302: Obtain the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request.

[0068] Here, after the terminal pulls up the information browsing application and displays the information page, it can also obtain the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request. Among them, the user identifier refers to the user ID logged in to the information browsing application currently pulled up by the terminal. For example, it can be the logged-in user account, or it can also be the terminal ID.

[0069] The client startup methods include the external pull-up method and the active client opening method. Among them, the external pull-up method refers to the method of starting the information browsing application through a third-party external pull-up application. For example, when the user clicks on an article pushed by Tencent News on WeChat and jumps to the Tencent News client to start the Tencent News client, this is the external pull-up method for Tencent News. The active client opening method refers to the method of the user directly clicking on the icon of the information browsing application on the terminal to start the information browsing application. In an embodiment of the present application, for different client startup methods, different page jump methods can be corresponding, or for different client startup methods, the same page jump method can be adopted.

[0070] Step S303: When the client startup method is the external pull-up method, determine the return page corresponding to the information page according to the content displayed on the information page and the user identifier.

[0071] Here, when the client startup method is the external pull-up method, when determining the return page, the user ID currently logged in by the client of the information browsing application can be used to obtain the interest tags of the user, so as to determine the interest information of the user, and then determine the return page that meets the user's interests according to the user's interest information. In the embodiments of the present application, for different user identifiers, different return pages are determined, where the return page is the interest page corresponding to the user at the current moment.

[0072] In some embodiments, when determining the return page, it is also implemented based on the content displayed on the currently displayed information page. That is to say, while considering the user's interest information, the information currently browsed by the user can also be considered, because the information currently browsed by the user may also be the content that the user is interested in or may be interested in.

[0073] In the embodiments of the present application, there is a mapping relationship between the user's interest tags and the user identifier. According to this mapping relationship, the interest tags of the user can be matched in the preset user tag library. It should be noted that the interest tags of any user matched in the preset user tag library can be one or more. When determining the return page, the return page that meets the user's interests can be comprehensively determined according to all the matched interest tags.

[0074] The return page can correspond to a channel or a module in the information browsing application. That is to say, the information browsing application can include multiple channels or modules. When the client of the information browsing application is currently displaying an information page, the information page is the sub-content under any channel or module. After the user browses the content of the information page, it is necessary to return to the upper-level channel or module of the sub-content, or return to any channel or any module in the information browsing application to select the next information content to be browsed in any channel or any module in the information browsing application. Therefore, when returning, it is necessary to determine which channel or module in the information browsing application to return to specifically. In the embodiments of the present application, according to the content displayed on the information page and the user identifier, it can be determined which channel or module in the information browsing application to return to, that is, the return page corresponding to the information page is determined, and the determined channel or module is the channel or module that meets the user's interests.

[0075] Step S304, when a return operation for the information page is received, obtain the return page.

[0076] Here, the return operation can be clicking the return button on the current interface, or swiping the interface to the right or left to exit the currently displayed information page. The return operation is used to request to enter other interfaces in the client of the information browsing application.

[0077] In the embodiments of the present application, when the terminal receives a return operation input by the user in the information browsing application, it can obtain the determined channel or module, and determine the page corresponding to the channel or module as the return page.

[0078] Step S305, in response to the return operation, display the return page on the current interface.

[0079] Here, in response to the return operation, return to the return page. It should be noted that at least one piece of material content is displayed on the return page, and the material content can be any at least one of text content, video content, audio content, and image content. The material content displayed on the return page is the material content that conforms to the user's interests.

[0080] The page jump method provided by the embodiments of the present application, in response to a page browsing request, displays an information page corresponding to the page browsing request on the current interface of the terminal; and obtains the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request; when the client startup method is an external pull-up method, according to the content displayed on the information page and the user identifier, determine the return page corresponding to the information page. In this way, when a return operation for the information page is received, in response to the user's return operation, return to the return page corresponding to the user identifier. In this way, personalized return pages are displayed for different users, and since the return page takes into account the user's interests and consumption behaviors, the user experience is greatly improved, and the user viscosity of the application is increased.

[0081] In some embodiments, the page jump system includes at least a terminal and a server. Through the interaction between the terminal and the server, the page jump method is implemented. Among them, an information browsing application and an external pull-up application can be run on the terminal at the same time. In the embodiments of the present application, the information browsing application is taken as a news browsing application (such as Tencent News), the external pull-up application is taken as an instant messaging application (such as WeChat application), and the server is taken as the server of the information browsing application for illustration. When the user uses the instant messaging application, they can receive a push message, and by clicking on the push message, they can externally pull up the news browsing application, thereby implementing the page jump method in the news browsing application in the embodiments of the present application.

[0082] Figure 4 It is an optional flowchart of the page jump method provided by the embodiments of the present application. As Figure 4 shown, the method includes the following steps:

[0083] Step S401, the terminal receives a push message sent by the information browsing application on the external pull-up application.

[0084] Step S402, the terminal receives an external pull-up operation for the push message performed by the user through the client of the externally launched application.

[0085] Here, the user can click on a push message displayed in the externally launched application to request to start an information browsing application corresponding to the push message.

[0086] Step S403, the terminal generates a page browsing request according to the external pull-up operation. The page browsing request includes the push message and the message identifier of the push message.

[0087] Step S404, in response to the page browsing request, the terminal sends a page acquisition request to the server to request to acquire an information page corresponding to the page browsing request.

[0088] Here, the page acquisition request is used to request to acquire an information page corresponding to the page browsing request.

[0089] Step S405, in response to the page acquisition request, the server sends the information page corresponding to the page browsing request to the terminal.

[0090] Step S406, the terminal displays the information page on the current interface.

[0091] Step S407, the server acquires the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request.

[0092] Here, the user identifier corresponding to the terminal may be the user account currently logged in to the information browsing application client on the terminal. The server may request the terminal to acquire the user identifier corresponding to the terminal and the client startup method corresponding to the page browsing request through an information acquisition request. Or, in some embodiments, the page acquisition request may carry the user identifier corresponding to the terminal and the client startup method corresponding to the page browsing request. That is, when the terminal sends a page acquisition request to the server, the user identifier and the client startup method can be carried in the page acquisition request, so that when the server responds to the page acquisition request, it can obtain the user identifier and the client startup method at the same time.

[0093] Step S408, when the client startup method is the external pull-up method, the server determines a return page corresponding to the information page according to the content displayed on the information page and the user identifier.

[0094] In the embodiments of the present application, the server may determine a return page corresponding to the information page according to the content displayed on the information page and the user identifier. Of course, in other embodiments, the terminal may also determine a return page corresponding to the information page according to the content displayed on the information page and the user identifier.

[0095] Based on the content displayed on the information page and the user identifier, the server determines a return page corresponding to the information page, which may be a return page that matches the interests of the user corresponding to the user identifier.

[0096] Step S409: The terminal obtains the user's return operation for the information page.

[0097] Step S410: The terminal requests the return page from the server.

[0098] Step S411: In response to the return operation, the terminal displays the return page on the current interface.

[0099] In the embodiments of the present application, through the interaction between the terminal and the server, a return page that matches the user's interests is determined according to the user's interests, so as to realize the display of personalized return pages for different users. And since the return page takes into account the user's interests and consumption behaviors, the user experience is greatly improved, and the user viscosity of the application is increased.

[0100] In some embodiments, the determined return page is a return page that matches the interests of the user corresponding to the terminal, that is, the channels and content corresponding to the return page are the channels and content that the user is interested in. Based on Figure 3 , Figure 5 is an optional flowchart of the page jump method provided by the embodiments of the present application. As Figure 5 shown, in one implementation, step S303 can be implemented through the following steps:

[0101] Step S501: From a preset user tag library, match the user tags corresponding to the user identifier and the tag weights corresponding to the user tags.

[0102] Here, the preset user tag library stores the mapping relationship between the user identifier and the user tags. The user tags can be the user's interest tags. Each user tag corresponds to a tag weight, and the tag weight is used to indicate the proportion of the interest concentration of the user tag among the multiple tags of the user. That is to say, for a user tag with a higher tag weight, it indicates that the user has a higher interest concentration in the content corresponding to the user tag. For example, user U1 has two interest tags: entertainment and politics, where the tag weight corresponding to entertainment is 60% and the tag weight corresponding to politics is 40%. Then, for user U1, compared with the interest tag politics, the user is more interested in entertainment news.

[0103] In the embodiments of the present application, according to the user identification of the user, user tags that have a mapping relationship with the user identification can be matched in a preset user tag library. And when the user tags are matched, the tag weights of the user tags are also obtained. It should be noted that when storing user tags in the preset user tag library, the tag weight corresponding to each user tag is stored in a bound manner with the user tag. That is to say, there is a binding relationship between the user tag and the tag weight. When there is a user tag, the tag weight of the user tag must also be stored. Therefore, after the user tag of the user is matched, the tag weight of the user tag can be obtained simultaneously.

[0104] Step S502, obtain the popularity weight corresponding to the content displayed on the information page.

[0105] Here, the popularity weight refers to the proportion of the popularity ranking of the content displayed on the information page relative to other content in the information browsing application. For example, when the popularity weight of the content displayed on the information page is 95%, it means that this content is more popular than 95% of the articles in the information browsing application.

[0106] Step S503, determine the return page corresponding to the information page according to at least one of the popularity weight, user tag, and tag weight.

[0107] Next, several different implementation scenarios for determining the return page are provided:

[0108] In the first implementation scenario, step S503 can be implemented in the following manner:

[0109] Step S5031, when the popularity weight is greater than the first popularity weight threshold, determine the type of the content displayed on the information page; and determine the page corresponding to the type as the return page.

[0110] Here, the first popularity weight threshold can be a preset popularity weight threshold. When the popularity weight is greater than the first popularity weight threshold, it indicates that the popularity of the content displayed on the current information page is relatively high compared to the popularity of most content in the information browsing application.

[0111] For example, the popularity weight corresponding to the content displayed on the information page is 95%, and the first popularity weight threshold can be 90%. At this time, the type of the content displayed on the information page can be determined. If the determined type is entertainment news, the return page can be determined as the entertainment channel or entertainment module in the information browsing application.

[0112] In the second implementation scenario, step S503 can be implemented in the following manner:

[0113] Step S5032: When the user tag is a hot tag and the tag weight is greater than the second heat weight threshold, the page corresponding to the hot tag is determined as the return page.

[0114] Here, the second heat weight threshold can also be a preset heat weight threshold. The first heat weight threshold and the second heat weight threshold can be the same or different.

[0115] When the user tag is a hot tag, it indicates that the user may be more interested in hot news. Therefore, the relationship between the tag weight of the user tag and the second heat weight threshold can be compared. When the tag weight is greater than the second heat weight threshold, it indicates that the user is interested in hot news. Therefore, the page corresponding to the hot tag, that is, the hot channel or hot module, can be determined as the return page.

[0116] For example, when it is determined that the user tag is a hot tag and the tag weight is 95%, the second heat weight threshold can be 90%. At this time, it can be determined that the user is interested in hot news. Therefore, the hot channel or hot module corresponding to the hot tag can be directly determined as the return page.

[0117] In the third implementation scenario, multiple user tags can be matched from the preset user tag library, and each user tag corresponds to a tag weight; Step S503 can be implemented in the following way:

[0118] Step S5033: Among the multiple user tags, determine the target user tag with the largest tag weight.

[0119] Step S5034: Determine the page corresponding to the target user tag as the return page.

[0120] Here, if the user corresponds to multiple user tags, the user tag with the largest tag weight can be selected as the tag that the user is most interested in, and the page corresponding to the selected target user tag is determined as the return page to implement returning the return page corresponding to the content that the user is most interested in.

[0121] In the fourth implementation scenario, multiple user tags can also be matched from the preset user tag library, and each user tag corresponds to a tag weight; Step S503 can be implemented in the following way:

[0122] Step S5035: When the tag weight corresponding to each user tag is less than the tag weight threshold, the preset page is determined as the return page.

[0123] Here, the preset page can be a pre-set fixed page, that is, a pre-set fixed channel or module. When the tag weight of each user tag of the user is less than the tag weight threshold, it indicates that the user may not be very interested in the content corresponding to each user tag. Maybe the user has just browsed the content corresponding to these user tags inadvertently during the historical time period. Therefore, it is impossible to accurately determine the user's most real interest. So, it can return to a preset page, and further determine more user tags that match the user's interest according to the user's interaction operations (i.e., browsing operations) on this preset page.

[0124] Please continue to refer to Figure 5 , in another implementation, step S303 can also be implemented through the following steps:

[0125] Step S504, when no user tag corresponding to the user identifier can be matched from the preset user tag library, determine the type of the content displayed on the information page, and determine the page corresponding to the type as the return page.

[0126] Here, when no user tag corresponding to the user identifier can be matched from the preset user tag library, it may be that the user is a new user of the information browsing application, or the user's consumption behavior (i.e., any behavior corresponding to a triggering operation in the information browsing application, such as browsing behavior, click behavior, operation behavior, or purchase behavior, etc.) in the information browsing application is less than the preset number of times, and the user's real interest tag cannot be accurately determined. At this time, the page corresponding to the type of the content of the information page currently browsed by the user can be directly used as the return page and returned.

[0127] For example, if the user is a new user or the consumption behavior in the information browsing application is less than 10 times, then directly return to the channel of the same type as the content displayed on the information page.

[0128] Please continue to refer to Figure 5 , in yet another implementation, step S303 can also be implemented through the following steps:

[0129] Step S505, when no user tag corresponding to the user identifier can be matched from the preset user tag library, determine the preset page as the return page.

[0130] In some embodiments, after determining the return page, it is further possible to determine the specific content that can be displayed on the return page, that is, to determine the material content on the return page. That is to say, when determining the return page, it can be to determine which channel or category in the news browsing application the return page belongs to. After determining that the page to be returned is a specific channel, it is also necessary to screen out the target material content that better conforms to the user's interests and hobbies from the numerous material contents in the specific channel, so as to implement a more intelligent return operation within the client and perform an information recommendation process that is more in line with the user's characteristics for the user.

[0131] In the embodiments of the present application, after determining the return page, the method may further include the following steps:

[0132] Step S11, determine, from a preset secondary user tag library, the secondary user tags corresponding to the user identifier, where the secondary user tags are the secondary tags of the user tags.

[0133] Step S12, match at least one piece of material content from the preset material content library according to the secondary user tags.

[0134] Step S13, use the matched material content as the page content of the return page and add it to the return page.

[0135] In some embodiments, the user tags in the above-mentioned preset user tag library are not fixed and will be updated in real time according to the data corresponding to the user's consumption behaviors (i.e., browsing behaviors and operation behaviors) within the client, so as to ensure that the user tags of each user currently stored in the preset user tag library are the latest user tags, that is, the currently stored user tags are the tags that best conform to the user's current interests and hobbies. In this regard, the embodiments of the present application provide two methods for updating user tags in real time.

[0136] In the first user tag update method, it includes the following steps:

[0137] Step S21, after displaying the return page on the current interface, determine, according to the content displayed on the information page and the user tags, the first update tag corresponding to the user identifier and the first update tag weight corresponding to the first update tag.

[0138] Step S22, store the first update tag and the first update tag weight correspondingly in the preset user tag library to replace the user tags and tag weights in the preset user tag library.

[0139] In the second user tag update method, it includes the following steps:

[0140] Step S23, after displaying the return page on the current interface, obtain the browsing operation corresponding to the return page.

[0141] Step S24: In response to the browsing operation, determine the browsing information corresponding to the browsing operation.

[0142] Step S25: According to the browsing information, determine the second update label corresponding to the user identifier and the second update label weight corresponding to the second update label.

[0143] Step S26: Store the second update label and the second update label weight correspondingly into a preset user label library to replace the user label and the label weight in the preset user label library.

[0144] In some embodiments, when the user's startup method for the news browsing application is the active open client method, that is, when the client startup method is the active open client method, it is not necessary to use the page jump method of the embodiment of the present application to determine the return page corresponding to the currently displayed information page. It can be determined that the return page corresponding to the information page is a unified return page; then, when a return operation for the information page is received, in response to the return operation, the unified return page is displayed on the current interface, that is, it returns to a unified return page in response to the return operation.

[0145] Of course, in some embodiments, when the user's startup method for the news browsing application is the active open client method, the page jump method provided by the embodiment of the present application can also be used. According to the currently displayed information page, determine the return page corresponding to the information page, that is, determine the page of the same type as the currently displayed information page as the return page, and when a return operation is received, in response to the return operation, return to the return page; or, when the user's startup method for the news browsing application is the active open client method, the page jump method provided by the embodiment of the present application can also be used. Determine the page corresponding to the user label as the return page according to the user's user label and label weight, and when a return operation is received, return to the page corresponding to the user label.

[0146] Next, an exemplary application of the embodiment of the present application in an actual application scenario will be described. The embodiment of the present application provides a page jump method, which is a personalized return technology based on the user's news interest portrait. This technology is for all users who are externally pulled into the news product client. By real-time obtaining the user's interest portrait for news pictures, texts and video information, and combining the news category preferences and news hot preferences accumulated in the interest portrait, each user who consumes the current externally pulled page and clicks the return button is diverted to a personalized news channel, achieving a personalized news channel return and display for thousands of people, and connecting the user and the news information he is interested in at the first moment.

[0147] The embodiments of the present application are mainly applied to the scenario of externally launching a news client. The external scenarios include WeChat, QQ, and various news web pages, etc. Taking the example of launching the news client from WeChat, as Figures 6A to 6C shown, it is an interface diagram of the page jump method provided by the embodiments of the present application. After the user clicks on the push content 602 of Tencent News in the WeChat interface 601, a prompt message 604 will be displayed in the prompt interface 603 to prompt the user whether to open Tencent News. When the user selects "Allow", the user will enter the news client 605. After the user consumes the content of the current page, the user can click the return button 606 in the upper left corner to return to other channels within the app to continue consuming information content, or swipe right to enter other channels within the client to continue consuming information content. Figures 7A to 7C It is a diagram of different return pages for different users to return to within the app provided by the embodiments of the present application. As Figure 7A shown, when the user clicks the return button, they can return to the top news channel 701 of Tencent News; as Figure 7B shown, when the user clicks the return button, they can return to the recommended channel 702 of Tencent News; as Figure 7C shown, when the user clicks the return button, they can return to the military channel 703 of Tencent News. In the embodiments of the present application, according to the user's real-time interest profile, each user can be returned to the channel that the user is currently most interested in. For example, return to Figures 7A to 7C the top news channel 701, the recommended channel 702, or the military channel 703 in

[0148] Based on the user's real-time profile, when the user consumes the information on the launched page, the embodiments of the present application calculate the page (i.e., channel) to be returned. When the user performs a return operation, they will directly return to the personalized news channel. The product interface for the user's personalized return is as Figures 6A to 6C and Figures 7A to 7C shown, and the overall process of the personalized return is as Figure 8 shown. First, enter the client 802 (e.g., within the Tencent News client) through an external launch application (e.g., QQ, WeChat, browser, etc.) 801; then perform personalized return calculation 803 to determine the return page; finally, when the user performs a return operation, return to different pages, that is, Figure 8 the return page 804, the return page 805, or the return page 806 in

[0149] In the embodiments of the present application, regardless of whether there is a user request for personalized jump service, the consumption records of all users within the client will continue to accumulate, and the accumulated profile will be updated to the profile redis distributed memory (i.e., the preset user tag library) every day to ensure the accurate portrayal of the user's current and long-term interests by the user interest profile. Once a user enters the client through an external launch, the personalized return calculation process will be executed.Figure 9 is a schematic flow diagram of personalized return calculation provided by an embodiment of this application. As Figure 9 shown, it includes the following steps:

[0150] Step S901, the user enters the client.

[0151] Step S902, the client requests the access layer and passes in the user ID information, the article information currently read by the user, and the user's startup method.

[0152] Step S903, the access layer selects whether to use the result of personalized return calculation according to the user's startup method. For users who actively open the Tencent News client, they uniformly enter the news home page and do not request personalized return calculation; for users who start the Tencent News client by being pulled externally, they request personalized return calculation and pass in the user ID information, the article information currently read by the user, and the user's startup method.

[0153] Step S904, the personalized return calculation part first obtains the user interest portrait (including the news categories the user is interested in and the corresponding category weights, and the user's preference score for hot events) from the user portrait redis distributed storage according to the obtained user ID information.

[0154] Step S905, the personalized return calculation part performs return calculation based on the user interest portrait and the article information currently read. Among them, the calculation method is:

[0155] a. If the user is a new user or the consumption behavior in the client is less than 10 times, directly return to the news channel on the client home page.

[0156] b. If the hot percentage of the pulled article currently read by the user is greater than 95 points (that is, this article is hotter than 95% of the articles in the client), directly return to the channel to which this article belongs.

[0157] c. If the hot preference percentage in the user interest portrait > 95 points (that is, more clicks on hot articles than 95% of the users in the app; here, the score range can take values from 0 to 100), the returned channel is the hot list.

[0158] d. If the hot preference percentage in the user interest portrait > 90 points, and the weights of current affairs or society are the largest among the news categories the user is interested in (the weight of each news category is calculated based on the click times of historical news in this category, and the weight score is from 0 to 1), the returned channel is the news.

[0159] e. If the percentage of hot topic preferences in the interest profile < 90 points and the weight of the news category with the highest interest except current affairs and society is greater than 0.5, directly return to the channel corresponding to the news category with the highest weight (for example, military news belongs to the military channel, and mobile phone review news belongs to the technology channel).

[0160] f. If the hot topic preference score < 90 points and the weight of the news with the highest interest except current affairs and society is less than 0.5, return to the comprehensive recommended channel.

[0161] Step S906: Transmit the channel obtained by the personalized return calculation back to the access layer.

[0162] Step S907: After the access layer obtains the channel of the personalized return, obtain the web address corresponding to the channel from the configuration and return it to the client.

[0163] Step S908: The client will read the content of the channel web page and display it to the user.

[0164] The page jump method provided by the embodiment of the present application has been actually verified in scenarios such as pulling up the news client externally in WeChat, QQ, and web pages. The verification results in the Tencent News client show that compared with the original method of uniformly returning to the news channel and the other three non-uniform return methods, the personalized return technology has increased the consumption time length of users who actually participate in the personalized return process in the client by 5 percentage points, and the stickiness and preference of these users for the news client have been significantly enhanced.

[0165] It should be noted that the embodiment of the present application is not only applicable to the Tencent News client, but also applicable to other news and entertainment video clients. By replacing the channels in Tencent News with the corresponding channels of other clients and making corresponding adjustments to the user interest profile accumulation method (for example, changing the accumulation of news categories in the user interest profile to the accumulation of favorite video categories), the personalized return technology of the embodiment of the present application can also be applied to the external pull-up of other clients. This technology moves the personalized technology forward to the first consumption scenario after the user enters the client, which has a good effect on improving the consumption time and usage stickiness of the user in the client.

[0166] Next, continue to describe the exemplary structure of the page jump device 354 implemented as a software module provided by the embodiment of the present application. In some embodiments, as Figure 2 shown, the software module in the page jump device 354 stored in the memory 350 can be the page jump device in the page jump device, and the device includes:

[0167] The first display module 3541 is configured to display an information page corresponding to the page browsing request on the current interface of the terminal in response to the page browsing request;

[0168] A first acquisition module 3542, configured to acquire the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup mode corresponding to the page browsing request;

[0169] A determination module 3543, configured to, when the client startup mode is an external pull-up mode, determine a return page corresponding to the information page according to the content displayed on the information page and the user identifier;

[0170] A second acquisition module 3544, configured to acquire the return page when a return operation for the information page is received;

[0171] A second display module 3545, configured to, in response to the return operation, display the return page on the current interface.

[0172] In some embodiments, the determination module is further configured to: match, from a preset user tag library, a user tag corresponding to the user identifier and a tag weight corresponding to the user tag; acquire a popularity weight corresponding to the content displayed on the information page; and determine a return page corresponding to the information page according to at least one of the popularity weight, the user tag, and the tag weight.

[0173] In some embodiments, the determination module is further configured to: when a user tag corresponding to the user identifier cannot be matched from a preset user tag library, determine the type of the content displayed on the information page, and determine the page corresponding to the type as the return page; or, when a user tag corresponding to the user identifier cannot be matched from a preset user tag library, determine a preset page as the return page.

[0174] In some embodiments, the determination module is further configured to: when the popularity weight is greater than a first popularity weight threshold, determine the type of the content displayed on the information page; and determine the page corresponding to the type as the return page; or, when the user tag is a hot tag and the tag weight is greater than a second popularity weight threshold, determine the page corresponding to the hot tag as the return page.

[0175] In some embodiments, multiple user tags are matched from the preset user tag library, and each user tag corresponds to a tag weight; the determination module is further configured to: determine a target user tag with the largest tag weight among the multiple user tags; and determine the page corresponding to the target user tag as the return page.

[0176] In some embodiments, multiple user tags are matched from the preset user tag library, and each user tag corresponds to a tag weight; the determining module is further configured to: when the tag weight corresponding to each user tag is less than the tag weight threshold, determine the preset page as the return page.

[0177] In some embodiments, the apparatus further includes: a secondary user tag determining module, configured to determine, from a preset secondary user tag library, a secondary user tag corresponding to the user identifier, where the secondary user tag is a secondary tag of the user tag; a matching module, configured to match at least one piece of material content from a preset material content library according to the secondary user tag; and an adding module, configured to add the matched material content as the page content of the return page to the return page.

[0178] In some embodiments, the apparatus further includes: a first updated tag determining module, configured to, after the return page is displayed on the current interface, determine a first updated tag corresponding to the user identifier and a first updated tag weight corresponding to the first updated tag according to the content displayed on the information page and the user tag; and a first storage module, configured to correspondingly store the first updated tag and the first updated tag weight in the preset user tag library to replace the user tag and the tag weight in the preset user tag library.

[0179] In some embodiments, the apparatus further includes: a browsing operation obtaining module, configured to obtain a browsing operation corresponding to the return page after the return page is displayed on the current interface; a browsing information determining module, configured to determine browsing information corresponding to the browsing operation in response to the browsing operation; a second updated tag determining module, configured to determine a second updated tag corresponding to the user identifier and a second updated tag weight corresponding to the second updated tag according to the browsing information; and a second storage module, configured to correspondingly store the second updated tag and the second updated tag weight in the preset user tag library to replace the user tag and the tag weight in the preset user tag library.

[0180] In some embodiments, the apparatus further includes: a unified return page determining module, configured to determine that the return page corresponding to the information page is a unified return page when the client startup mode is an active client startup mode; correspondingly, the second display module is further configured to: when receiving a return operation for the information page, in response to the return operation, display the unified return page on the current interface.

[0181] It should be noted that the description of the device in the embodiments of the present application is similar to the description of the above method embodiments and has similar beneficial effects as the method embodiments. Therefore, it will not be elaborated here. For the technical details not disclosed in the embodiments of this device, please refer to the description of the method embodiments of the present application for understanding.

[0182] The embodiments of the present application provide a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method described above in the embodiments of the present application.

[0183] The embodiments of the present application provide a storage medium storing executable instructions, where the executable instructions, when executed by a processor, will cause the processor to execute the method provided in the embodiments of the present application. For example, as Figure 3 shown in the method.

[0184] In some embodiments, the storage medium may be a computer-readable storage medium. For example, ferroelectric memory (FRAM, Ferromagnetic Random Access Memory), read-only memory (ROM, Read Only Memory), programmable read-only memory (PROM, Programmable Read Only Memory), erasable programmable read-only memory (EPROM, Erasable Programmable Read Only Memory), electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read Only Memory), flash memory, magnetic surface memory, optical disc, or compact disk-read only memory (CD-ROM, Compact Disk-Read Only Memory), etc.; it may also be various devices including one or any combination of the above memories.

[0185] In some embodiments, the executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including being deployed as an independent program or being deployed as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0186] By way of example, the executable instructions may or may not correspond to files in a file system, may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program under discussion, or, stored in multiple cooperating files (e.g., files that store one or more modules, subroutines, or portions of code). By way of example, the executable instructions may be deployed to execute on one computing device, or on multiple computing devices located at one site, or, on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0187] As described above, the above are only embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are all included in the protection scope of the present application.

Claims

1. A page jump method, characterized in that, The method includes: In response to a page view request, displaying an information page corresponding to the page view request on the current interface of the terminal; Obtaining the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page view request; When the client startup method is an external pull-up method, determining a return page corresponding to the information page according to the content displayed on the information page and the user identifier; the return page is a page within the client of the information browsing application, and the material content displayed on the return page is material content that conforms to the user's interests; When a return operation for the information page is received, obtaining the return page; In response to the return operation, displaying the return page on the current interface.

2. The method according to claim 1, characterized in that, The determining a return page corresponding to the information page according to the content displayed on the information page and the user identifier includes: Matching, from a preset user tag library, a user tag corresponding to the user identifier and a tag weight corresponding to the user tag; Obtaining a heat weight corresponding to the content displayed on the information page; Determining a return page corresponding to the information page according to at least one of the heat weight, the user tag, and the tag weight.

3. The method according to claim 1, wherein The determining a return page corresponding to the information page according to the content displayed on the information page and the user identifier includes: When a user tag corresponding to the user identifier cannot be matched from a preset user tag library, determining the type of the content displayed on the information page, and determining the page corresponding to the type as the return page; or, When a user tag corresponding to the user identifier cannot be matched from a preset user tag library, determining a preset page as the return page.

4. The method according to claim 2, characterized in that, The determining a return page corresponding to the information page according to at least one of the heat weight, the user tag, and the tag weight includes: When the heat weight is greater than a first heat weight threshold, determining the type of the content displayed on the information page; and determining the page corresponding to the type as the return page; or, When the user tag is a hot tag and the tag weight is greater than a second heat weight threshold, determining the page corresponding to the hot tag as the return page.

5. The method according to claim 2, characterized in that, The user tags matched from the preset user tag library are multiple, and each user tag corresponds to a tag weight; The determining a return page corresponding to the information page according to at least one of the heat weight, the user tag, and the tag weight includes: Determining a target user tag with the largest tag weight among the multiple user tags; Determining the page corresponding to the target user tag as the return page.

6. The method according to claim 2, wherein The user tags matched from the preset user tag library are multiple, and each user tag corresponds to a tag weight; The determining a return page corresponding to the information page according to at least one of the heat weight, the user tag, and the tag weight includes: When the label weights corresponding to each user label are all less than the label weight threshold, determine the preset page as the return page.

7. The method according to any one of claims 2 to 6, characterized in that The method further includes: Determine, from a preset secondary user label library, secondary user labels corresponding to the user identifier, where the secondary user labels are secondary labels of the user labels; Match at least one piece of material content from a preset material content library according to the secondary user labels; Use the matched material content as the page content of the return page and add it to the return page.

8. The method according to any one of claims 2 to 6, characterized in that The method further includes: After displaying the return page on the current interface, determine, according to the content displayed on the information page and the user labels, a first updated label corresponding to the user identifier and a first updated label weight corresponding to the first updated label; Correspondingly store the first updated label and the first updated label weight in the preset user label library to replace the user labels and the label weights in the preset user label library.

9. The method according to any one of claims 2 to 6, characterized in that The method further includes: After displaying the return page on the current interface, obtain a browsing operation corresponding to the return page; In response to the browsing operation, determine browsing information corresponding to the browsing operation; Determine, according to the browsing information, a second updated label corresponding to the user identifier and a second updated label weight corresponding to the second updated label; Correspondingly store the second updated label and the second updated label weight in the preset user label library to replace the user labels and the label weights in the preset user label library.

10. The method according to any one of claims 1 to 6, characterized in that The method further includes: When the client startup method is the active open client method, determine that the return page corresponding to the information page is the unified return page; Correspondingly, when receiving a return operation for the information page, in response to the return operation, display the unified return page on the current interface.

11. A page jump device, characterized in that, The device includes: A first display module, configured to, in response to a page browsing request, display an information page corresponding to the page browsing request on the current interface of the terminal; A first acquisition module, configured to acquire the content displayed on the information page, the user identifier corresponding to the terminal, and the client startup method corresponding to the page browsing request; A determination module, configured to, when the client startup method is the external pull-up method, determine, according to the content displayed on the information page and the user identifier, a return page corresponding to the information page; the return page is a page within the client of the information browsing application, and the material content displayed in the return page is material content that meets the user's interests; A second acquisition module, configured to acquire the return page when receiving a return operation for the information page; A second display module, configured to, in response to the return operation, display the return page on the current interface.

12. A page jump device, characterized in that, Includes: A memory, configured to store executable instructions; A processor, configured to, when executing the executable instructions stored in the memory, implement the page jump method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that, Stored with executable instructions, when used to cause a processor to execute the executable instructions, implement the page jump method described in any one of claims 1 to 10.

14. A computer program product, characterized in that, The computer program product includes computer instructions, and the computer instructions are stored in a computer-readable storage medium; Wherein, when a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, the page jump method described in any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Client exit control method, client, server, and computer device

    CN108683926A

  • Multimedia search result displaying method and device

    CN108932253A