Information recommendation method, electronic device, storage medium, and program product
Patent Information
- Application Number
- CN202611146064.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-30
- Publication Date
- 2026-09-29
AI Technical Summary
[0003]目前的购票应用中展示的演出项目繁杂、且分类导航链路较长,使得用户针对有效信息的获取效率较低,进一步导致用户决策时间过长,从而导致用户流失率较大
[0010]在本申请实施例中,客户端设备在显示目标应用的目标页面的情况下,在目标页面中以预设的第一动态效果显示项目推荐信息;项目推荐信息包括至少一个第一项目的第一项目标识,以及关于至少一个第一项目的推荐理由;其中,第一项目,与用户特征以及目标页面对应的功能类型相关联;用户特征为使用目标应用的用户对应的特征。
Smart Images

Figure CN122841024A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an information recommendation method, electronic device, storage medium, and program product. Background Technology
[0002] With the explosive growth of the performance market (such as concerts, musicals, and plays), the number of performance projects carried by ticketing apps has increased exponentially.
[0003] The current ticketing apps display a wide variety of performances with long navigation links, which makes it inefficient for users to obtain relevant information. This leads to excessively long decision-making times and a high user churn rate. Summary of the Invention
[0004] In view of this, embodiments of this application provide an information recommendation scheme to at least partially solve the above-mentioned problems.
[0005] According to a first aspect of the embodiments of this application, an information recommendation method is provided, applied to a client device, comprising: displaying a target page of a target application; displaying item recommendation information on the target page with a preset first dynamic effect; the item recommendation information including a first item identifier of at least one first item, and a recommendation reason for the at least one first item; wherein the first item is associated with user characteristics and a function type corresponding to the target page; the user characteristics are characteristics corresponding to users of the target application.
[0006] According to a second aspect of the embodiments of this application, another information recommendation method is provided, applied to a server device, the method comprising: The system receives a target request for a target application sent by a client device; based on the target request, it determines the page content of the target page of the target application; the page content includes project recommendation information, which includes: a first project identifier of at least one first project determined from a set of preset projects, and a recommendation reason for the at least one first project; the system sends the page content to the client device, so that the client device displays the project recommendation information on the target page with a preset first dynamic effect; wherein, the first project is associated with user characteristics and the function type corresponding to the target page; the user characteristics are the characteristics corresponding to users using the target application.
[0007] According to a third aspect of the present application, an electronic device is provided, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, wherein the executable instruction causes the processor to perform an operation corresponding to the method described in the first or second aspect.
[0008] According to a fourth aspect of the embodiments of this application, a computer storage medium is provided that stores a computer program thereon, which, when executed by a processor, implements the method as described in the first or second aspect.
[0009] According to a fifth aspect of the embodiments of this application, a computer program product is provided, which includes computer instructions that instruct a computing device to perform an operation corresponding to the method described in the first or second aspect.
[0010] In this embodiment of the application, when the client device displays the target page of the target application, it displays project recommendation information on the target page with a preset first dynamic effect; the project recommendation information includes a first project identifier of at least one first project, and a recommendation reason for at least one first project; wherein, the first project is associated with user characteristics and the function type corresponding to the target page; the user characteristics are the characteristics corresponding to the user using the target application.
[0011] In the above embodiments of this application, filtering the first item based on user characteristics ensures that the first item better matches the needs of the user corresponding to the target account. Furthermore, displaying the recommended information for this item on the target page with a first dynamic effect attracts the user's attention, allowing them to quickly obtain relevant information from the complex item information displayed on the target page. Simultaneously, clear recommendation reasons help users quickly filter out irrelevant information, directly addressing their needs. Additionally, automatically displaying the recommended item information on the target page reduces the difficulty for users in obtaining relevant item information. In summary, the embodiments of this application can shorten the decision-making process from understanding the target item to deciding to participate, improving user satisfaction and thus increasing user stickiness. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0013] Figure 1 This is a schematic diagram of an exemplary system for the information recommendation method applicable to embodiments of this application.
[0014] Figure 2 A flowchart illustrating the steps of an information recommendation method provided in this application embodiment.
[0015] Figure 3 This is a schematic diagram of the graphical user interface provided by the client device in the embodiments of this application when the target application is launched.
[0016] Figure 4 This is a schematic diagram of the interface for determining the target project provided in an embodiment of this application.
[0017] Figure 5 This is a schematic diagram of the interface of the first session panel provided in an embodiment of this application.
[0018] Figure 6 This is a schematic diagram showing the seat selection page provided in an embodiment of this application.
[0019] Figure 7 A flowchart illustrating the steps of another information recommendation method provided in this application embodiment.
[0020] Figure 8 This is a schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0021] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art should fall within the protection scope of the embodiments of this application.
[0022] This application overview With the explosive growth of the performance market (such as concerts, musicals, and plays), the number of performance projects carried by ticketing apps has increased exponentially.
[0023] Currently, some ticketing applications categorize and display numerous performances. For example, a concert module displays concert performances, a musical module displays musical performances, or a drama module displays drama performances. For example, when a user is looking for a specific musical performance, they need to first find and enter the musical module. Then, from the numerous musical performances displayed in the musical module, they can filter for the musical they want to watch by learning about the plot, actors, performance time, performance location, etc.
[0024] While the above methods allow users to find the musical they want to watch based on multiple levels of navigation, too many levels result in a long user workflow, consuming time for users to find the musical they want to watch and easily causing user fatigue when making decisions.
[0025] Furthermore, some ticketing apps have embedded recommendation modules that guess user preferences. These modules can recommend relevant performances based on user preferences. However, in these apps, users usually need to actively search for the entry point to the recommendation module after opening the app, and only after finding and clicking the entry point can they view the recommended performances. Moreover, the recommendation module is usually a static list of images and text, meaning users need to read lengthy text and images to find their favorite performances. The interaction threshold for users is relatively high, and the efficiency of users obtaining effective information is low, which further leads to excessively long user decision-making time and a high user churn rate.
[0026] Based on the above problems, this application provides an information recommendation method, which aims to at least partially solve the problem of low efficiency in users obtaining effective information in target applications.
[0027] See Figure 1 , Figure 1 This is a schematic diagram of an exemplary system for the information recommendation method applicable to the embodiments of this application. For ease of understanding, it is first combined with... Figure 1 The application scenarios of the information recommendation method provided in the embodiments of this application will be explained.
[0028] like Figure 1 As shown, system 100 includes server device 102, communication network 104, and / or one or more client devices 106. Figure 1 The example in the text shows multiple client devices.
[0029] The client device 106 can be any suitable type of device. For example, in some embodiments, the client device 106 may include a mobile phone, tablet computer, foldable screen, and / or any other suitable type of user device. Exemplarily, a user can apply a launch operation to a target application installed on the client device 106. In response to the launch operation, a launch request is generated and sent to the server device 102 via the communication network 104. The user then receives the homepage content of the target application's homepage returned by the server device 102 based on the launch request. This homepage content may include recommended items for the user. Based on this homepage content, the corresponding application homepage is displayed on a graphical user interface, and the recommended item information is displayed with a first dynamic effect for the user to view.
[0030] Server device 102 includes, but is not limited to, distributed storage system devices, server clusters, and cloud computing server device clusters. In some embodiments, server device 102 can perform any appropriate function. For example, in some embodiments, server device 102 can receive a launch request for a target application sent by client device 106, then determine the homepage content of the target application's homepage based on the launch request, and return the homepage content to client device 106 for display.
[0031] In some embodiments, the communication network 104 can be any suitable combination of one or more wired and / or wireless networks. For example, the communication network 104 can include any one or more of the following: the Internet, an intranet, a wide area network (WAN), a local area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), and / or any other suitable communication network. The client device 106 can be connected to the communication network 104 via one or more communication links (e.g., communication link 108), and the communication network 104 can be linked to the server device 102 via one or more communication links (e.g., communication link 110). The communication link can be any communication link suitable for transmitting data between the client device 106 and the server device 102, such as a network link, a dial-up link, a wireless link, a hardwired link, any other suitable communication link, or any suitable combination of such links.
[0032] The technical solution of this application will be described in detail below through specific embodiments.
[0033] Reference Figure 2 , Figure 2 A flowchart illustrating the steps of an information recommendation method provided in this application embodiment. Figure 2 The information recommendation method shown can be applied to client devices in the above system. This method may include: Step 202: Display the target page of the target application.
[0034] In this embodiment, the target application may, illustratively, include: an online shopping application, an information recommendation application, or an application that integrates multiple functions such as online shopping and information recommendation. The online shopping application may include: an application for purchasing tickets to offline / online events, or an application for purchasing real goods (such as clothing, food) or virtual goods (such as platform memberships, game items, digital collectibles, e-books, etc.). For example, an online ticketing application for offline events may be an application for purchasing tickets to offline concerts, plays, musicals, movies, sporting events, stand-up comedy shows, etc. The information recommendation application may include: a comprehensive information and news recommendation application, a government news recommendation application, etc. In the following illustrative description, an online ticketing application will be used as an example. The target application may also be an application integrating multiple functions, such as online shopping and information recommendation, allowing users to switch to different functional modules of the target application and view different functional pages.
[0035] The target page mentioned above may include: the application homepage of the target application, or a function page corresponding to any function within the target application (such as the food delivery page for the food delivery function, the ticket purchase page for the ticket purchase function, etc.). Specifically, if the target application integrates a single function, the target page can be the application homepage; if the target application includes multiple functions, the target page is the function page corresponding to the respective function.
[0036] Optionally, in some embodiments, the display of the target page of the target application may include: displaying the application homepage of the target application in response to a launch operation for the target application, or displaying the function page corresponding to the target function in response to a function page switching operation.
[0037] The aforementioned startup operation for the target application refers to the operation used to achieve a cold start for the target application, that is, the operation performed on the target application after the program of the target application has been completely closed in the background.
[0038] For example, the above-mentioned startup operation may include: touch operations such as clicking, pressing, and swiping on the application icon control corresponding to the target application displayed on the graphical user interface provided by the client device; shortcut key operations, voice command operations, air gesture operations, etc., which can be customized according to actual needs, and are not limited in this embodiment.
[0039] For example, refer to Figure 3 , Figure 3 This is a schematic diagram of the graphical user interface provided by the client device in the embodiments of this application when the target application is launched.
[0040] like Figure 3As shown in (a), a device main interface 300 is displayed on a touch-sensitive screen provided by the client device. This main interface 300 includes an application icon for the target application 10. When a user clicks the application icon of the target application 10, the client device responds to the launch operation for the target application by generating a launch request and sending the launch request to the server device. After the server device determines the homepage content of the target application's homepage based on the launch request, it can send the homepage content to the client device, enabling the client device to display the target application's homepage through a graphical user interface, thereby achieving the goal of... Figure 3 The device main interface 300 displayed in (a) switches to Figure 3 The homepage 301 of the target application 10 shown in (b) is displayed.
[0041] The application homepage 301 displays the user's selected geographical location 11 (e.g., the user has currently selected Xi'an); a search control 12; a project type display area 13, which, for example, displays project types such as concerts, dramas, musicals, movies, music festivals, livehouses, dance dramas, comedy talk shows, crosstalk and folk arts, and sports; and a project ranking area 14, which, for example, displays several projects with high popularity in the past week, such as concert A, concert B, and talk show C, and displays the project introduction information for each project.
[0042] The aforementioned function page switching operation refers to the operation used to switch the target application to the function page displaying the target function. For example, this function page switching operation may include: touch operations such as clicking, pressing, and swiping on the function entry controls provided by the target application on the application's homepage or any other page; shortcut key operations, voice command operations, air gesture operations, etc., which can be customized according to actual needs and are not limited in this embodiment.
[0043] For example, a page in the target application displays entry controls for the food delivery function, the ticket purchase function, and the outfit matching function. When a user performs a trigger operation on the food delivery function entry control, the client device can respond to the trigger operation and switch the target application to the food delivery function page for display.
[0044] Step 204: Display project recommendation information on the target page with a preset first dynamic effect; the project recommendation information includes a first project identifier for at least one first project, and a recommendation reason for at least one first project; wherein, the first project is associated with user characteristics and page functions of the target page; user characteristics are the characteristics corresponding to users who use the target application.
[0045] In a schematic embodiment of this application, the page content of the target page of the target application may include project recommendation information. When the client device receives the page content of the target page sent by the server device, it indicates that the client device has received the project recommendation information sent by the server device. After receiving the project recommendation information, the client device displays the project recommendation information in the target page of the target application with the first dynamic effect based on the preset layout and the preset first dynamic effect.
[0046] Accordingly, when the target application is the application homepage, the project recommendation information is displayed on the application homepage with a preset first dynamic effect. This allows the application homepage to directly display project recommendation information related to a single function, reducing the user's information filtering time. When the target page is a function page, the project recommendation information is displayed on the function page with a preset first dynamic effect. This allows the application homepage to display project recommendation information related to the corresponding function, improving the relevance between project recommendation information and the user's required functions.
[0047] In this embodiment, project recommendation information can be displayed directly along with the target page (such as the application homepage or function page) upon entering the target page, eliminating the need for users to perform manual queries, filtering, or other additional operations. This improves the efficiency of users in obtaining effective information and makes it easier for users to quickly determine the projects they need.
[0048] Optionally, the aforementioned first dynamic effect may include: the effect of a preset virtual object publishing the project recommendation information through information bubbles or a subtitle dynamic effect.
[0049] The aforementioned preset virtual object can refer to an artificial intelligence (AI) shopping guide model set up for the target application to interact with users. This preset virtual object can represent the image of the AI shopping guide, and for example, it can be a three-dimensional virtual model or a two-dimensional virtual model. The image of the virtual object includes, but is not limited to, any one of the following: human image, animal image, mechanical image, architectural image, and plant image.
[0050] In this embodiment of the application, the preset virtual object can reside on the graphical user interface provided by the client of the target application, that is, the preset virtual object can be displayed on any page of the target application.
[0051] The information bubble effect refers to a visual way of presenting the above-mentioned project recommendation information by using a UI component that carries and dynamically displays the spoken content (including text, images, voice messages, etc.) of the preset virtual object. The information bubble is usually extended from the preset virtual object as an anchor point, presenting a circular or irregular shape outline, and is accompanied by visual elements such as small triangles or arrows pointing to the preset virtual object.
[0052] The first item mentioned above refers to the item associated with the user characteristics of the user using the target application and the function type of the target page.
[0053] Users of the target application can be categorized into two types: those who are not logged into the application (guests without an account) and those who are logged into the application (users with an account). For example, when a user is not logged into the application, their characteristics may include: the client device's hardware identifier, Internet Protocol address (IPA), anonymous ID, and historical behavioral data corresponding to the hardware identifier. This historical behavioral data can be used to infer user preferences. When a user is logged into the application, their characteristics may include: the client device's hardware identifier, IPA, basic information related to the logged-in account (such as account ID, linked phone number, username, age, occupation, and address), the account's dynamic behavior and preference characteristics within the application, and user data on other platforms.
[0054] The aforementioned function types refer to the types used to describe the specific functions corresponding to the target page. For example, if the target application includes a single ticket purchase function, then the specific function corresponding to the application's homepage belongs to the ticket purchase type; if the target application includes both ticket purchase and food delivery functions, then the specific function corresponding to the function page for the ticket purchase function belongs to the ticket purchase type, and the specific function corresponding to the function page for the food delivery function belongs to the food delivery type.
[0055] The first item mentioned above can be selected by the server-side device from a set of preset items based on user characteristics of the user using the target application and the function type of the target page. For example, the first item can be an item that matches user preferences, is located at the user's selected address, is related to the user's occupation, and is functionally matched to the target page.
[0056] For example, if the target application includes a single ticketing function, the first item is the item that requires a ticket (such as a movie, play, musical, etc.); if the target application includes both a ticketing function and a food delivery function, then when the item recommendation information is displayed on the function page corresponding to the ticketing function, the corresponding first item is the item that requires a ticket; when the item recommendation information is displayed on the function page corresponding to the food delivery function, the corresponding first item is a food delivery item.
[0057] In this embodiment of the application, the specific method for selecting the first item from multiple items is not limited, and can be customized according to the actual situation.
[0058] The aforementioned first item identifier can refer to a visual element used to identify or indicate a first item, in order to help users distinguish between different items. Indicatively, the first item identifier may include at least one of the following: a text identifier, an image identifier, or a video identifier.
[0059] For example, such as Figure 3 As shown in (b), a preset virtual object 15 is displayed on the application homepage 301, and this preset virtual object 15 publishes project recommendation information through information bubble 16: "Songmo, there is a revival of the musical 'XXX' that you like in Xi'an this week, and it has a good reputation." The project recommendation information indicates that the musical "XXX" is one that user Songmo likes, is located in the user's selected target address "Xi'an", and has a good reputation. That is, it shows the user the reasons for recommending the musical, as well as the corresponding first project identifier "XXX".
[0060] It should be understood that project recommendations can be dynamically and gradually displayed within the information bubble. This gently guides the user's attention, making the project recommendations easily digestible and improving the efficiency of the user in obtaining useful information.
[0061] The aforementioned dynamic subtitle effect can refer to a dynamic effect that displays project recommendation information in the form of animation. For example, the text content in the project recommendation information can be made to move, scale, or change shape like other visual elements in the video frame, such as text content fading in and out, sliding, bouncing, flashing, moving, and rolling.
[0062] The display layer of the first dynamic effect can be higher than the display layer of the other page content on the target page. For example, when the target page is the application homepage, the display layer of the first dynamic effect is higher than the display layer of the other homepage content on the application homepage. That is, the first dynamic effect floats above the other homepage content, so as to quickly attract the user's attention when the user opens the target application. The user only needs to launch the target application to obtain effective project information, which reduces the difficulty of obtaining effective project information for the user.
[0063] Optionally, in some implementations, when the project recommendation information is output with the first dynamic effect, the project recommendation information is also read aloud via voice. That is, while displaying the project recommendation information as text on the target page (e.g., the application homepage), a preset virtual object is controlled to read the project recommendation information aloud via voice, so that users do not have to read the text information continuously, thus improving the user's experience in obtaining effective project information.
[0064] In the above embodiments of this application, filtering the first item based on user characteristics ensures that the first item better matches the needs of the user corresponding to the target account. Furthermore, displaying the recommended information for this item on the target page with a first dynamic effect attracts the user's attention, allowing them to quickly obtain relevant information from the complex item information displayed on the target page. Simultaneously, clear recommendation reasons help users quickly filter out irrelevant information, directly addressing their needs. Additionally, automatically displaying the recommended item information on the target page reduces the difficulty for users in obtaining relevant item information. In summary, the embodiments of this application can shorten the decision-making process from understanding the target item to deciding to participate, improving user satisfaction and thus increasing user stickiness.
[0065] Optionally, in some embodiments, when the above-mentioned project recommendation information is displayed with a first dynamic effect, an information switching control is displayed at a position associated with the display area of the first dynamic effect. The information switching control is used to update the currently displayed project recommendation information in response to a trigger operation applied by the user, so as to recommend new projects to the user.
[0066] Optionally, in some embodiments, in addition to displaying the target page described above, the information recommendation method provided in this application may further include: displaying the project details page of the target project; the target project may include any of the following: any first project recommended in the project recommendation information, or any second project displayed in the target area of the target page, or any third project obtained by searching based on a search event triggered in the target page; the display level of the target area is below the display level of the first dynamic effect; in the project details page, the project introduction information of the target project is displayed with a preset second dynamic effect, and the project introduction information is expressed in natural language.
[0067] In a schematic embodiment of this application, the project details page of the target project can be used to display detailed information about the target project, as well as relevant controls for further user operations. Specifically, in the case of a ticketing application for an offline event, the detailed information of the target project may include: the project name, ticket price, poster, location of the offline event, event date, event duration, rating, reviews, event highlights, etc.; the controls may include: add-to-see controls, seat selection controls, review controls, etc.
[0068] In this embodiment, the second dynamic effect may include: the effect of a preset virtual object publishing the project recommendation information via an information bubble or a subtitle dynamic effect. The first dynamic effect and the second dynamic effect may be the same or different.
[0069] Optionally, in addition to displaying the project introduction information of the target project with a second dynamic effect, the project introduction information of the target project can also be read aloud via voice.
[0070] Optionally, in some implementations, the target project can be any first project recommended in the project recommendation information displayed on the target page. Correspondingly, the target project can be determined from the project recommendation information by the following steps: in response to a first triggering operation for a first project identifier of at least one first project, the first project corresponding to the first project identifier selected by the first triggering operation is determined as the target project.
[0071] In this embodiment, the specific content of the first triggering operation is not limited and can be customized according to actual conditions. For example, touch operations such as click, press, and swipe; shortcut key operations, voice command operations, and air gesture operations, etc.
[0072] For example, when the first triggering operation is a click operation, the touch coordinates of the click operation on the touch screen provided by the client device can be determined first, the first item identifier located at the touch coordinates can be further determined, and the first item identifier located at the touch coordinates can be determined as the first item identifier selected by the click operation.
[0073] Reference Figure 4 , Figure 4 This is a schematic diagram of the interface for determining the target project provided in an embodiment of this application.
[0074] like Figure 4 As shown in (a), when the client device is a touchscreen device, when the user applies pressure to the first item identifier "XXX" displayed in the item recommendation information using their finger or a stylus, it can be done as follows: Figure 4 As shown in (b), the project details page 302 of the musical "XXX" is displayed on the client device.
[0075] The project details page 302 includes four sections: Section 17, Section 28, Section 39, and Section 40. Section 17 displays the name, poster, performance dates (June 26-27, 2026), and performance duration (approximately 150 minutes) of the musical "XXX". Section 28 displays the performance venue (No. 41, North Street, Xi'an People's Theater, Xi'an) and the distance between the user's current location and the venue (e.g., 8.2 km). Section 39 displays the rating for the musical (e.g., a rating of 9.0) and related reviews (e.g., "Very good", "Finally got to see the musical I've been looking forward to"). Section 40 highlights the performance of the musical.
[0076] Additionally, the project details page 302 also displays the "Add Want to View" control 22 and the "Select Seat" control 21.
[0077] Optionally, in some implementations, the target item can be any second item displayed in the target area of the target page; the display level of the target area is below the display level of the first dynamic effect.
[0078] For example, such as Figure 3 As shown in (b), the target area can be the area below the display hierarchy of the preset virtual object 15 and the information bubble 16; the second item can be concert A, concert B, talk show C, etc. displayed in the item ranking area 14.
[0079] Correspondingly, the target item can be determined in the target area of the target page by the following steps: in response to a second trigger operation for the second item identifier of multiple second items displayed in the target area of the target page, the second item corresponding to the second item identifier selected by the second trigger operation is determined as the target item.
[0080] In the above embodiments of this application, the specific content of the second trigger operation is not limited and can be customized according to actual conditions. For example: touch operations such as click operation, press operation, and swipe operation; shortcut key operation, voice command operation, air gesture operation, etc. In addition, the process of selecting the second item icon in the second trigger operation can refer to the previous description of the first trigger operation, and will not be repeated here.
[0081] For example, such as Figure 3 As shown in (b), if a user clicks on the second item identifier corresponding to concert A, then concert A can be identified as the target item, and the item details page corresponding to concert A can be displayed.
[0082] Optionally, in some implementations, the target item may also be any third item obtained based on a search event triggered in the target page; the search event may include an event of performing a fuzzy search through the search controls displayed in the target page, or an event of performing a hierarchical search through the display area 13 of the item type.
[0083] Correspondingly, the target item can be determined through the following steps: in response to a third triggering operation on a search control displayed on the target page, a search page is displayed; a search information input control is displayed on the search page; if target search information is entered in the search information input control, a third item identifier of at least one third item associated with the target search information is displayed on the search page; the target search information includes a long sentence expressed in natural language; in response to a fourth triggering operation on the third item identifier of at least one third item, the third item corresponding to the third item identifier selected by the fourth triggering operation is determined as the target item.
[0084] In illustrative terms, the specific content of the third trigger operation is not limited and can be customized according to actual needs. Examples include: touch operations such as clicks, presses, and swipes; shortcut key operations, voice commands, and air gestures, etc. Furthermore, since the triggering objects of the first and third trigger operations are different, the operation types of the first and second trigger operations can be the same or different.
[0085] The search control can be referenced. Figure 3 The search control 12 is shown in the application homepage 301 shown in (b).
[0086] The aforementioned target search information can be input via natural language text or voice. For example, the client can enter "rock music in Beijing next month" in the search information input control. The client can then send the target search information to the server device. The server device performs semantic parsing, converts it into structured query conditions (time: next month; location: Beijing; type: rock), performs a database retrieval, and returns a third-item identifier of at least one third item associated with the target search information to the client. Upon receiving the third-item identifier, the client displays it on the search page.
[0087] In this embodiment, the target search information can be a vague intent expression rather than a precise search keyword. That is, the server device can recommend a third item associated with the input vague intent expression to the user. For example, the target search information can be a vague intent expression such as "suitable weekend activities for children" rather than precise search keywords such as "Xi'an, four years old, boy, outdoor". Based on this, the server device can perform semantic parsing on the target search information in combination with user characteristics. For example, if it is identified that the user is located in Xi'an and the historical behavior characteristics indicate that the child is more likely to be a boy, the target search information and related user characteristics can be converted into structured query conditions for querying.
[0088] For an explanation of the fourth triggering operation and the third item identifier selected by the fourth triggering operation, please refer to the similar explanations of the first and second triggering operations above, which will not be repeated here.
[0089] Based on the above-described embodiments of this application, users can actively explore unknown areas through natural language interaction, enabling the target application to provide divergent recommendations.
[0090] For example, following the above example, taking the musical "XXX" as a specific example of the target project, we will introduce the process of displaying the project introduction information of the musical "XXX" with a second dynamic effect.
[0091] Reference Figure 4 In section (b), on the project details page 302 of the musical "XXX", a preset virtual object 15 is displayed, along with an information bubble 16 corresponding to the preset virtual object 15. The information bubble 16 displays the project introduction information of the musical "XXX", and at the same time, the preset virtual object reads the project introduction information aloud in a vivid and expressive manner. For example, the project introduction information may include "This musical tells a moving story full of suspense, tragedy and redemption in the basement of the Paris Opera. The story begins in 1919, and the main actors are...".
[0092] Compared to the static graphic presentation of project information in related technologies, the above-mentioned method of project information output is more engaging, attracting users' attention, improving their information acquisition efficiency, and enhancing their information acquisition experience.
[0093] Optionally, in some embodiments, the information recommendation method provided in this application may further include: during the process of displaying the project introduction information of the target project with a second dynamic effect, in response to a fifth trigger operation on the display area of the second dynamic effect in the project details page, displaying a first conversation panel; and when target question information is entered in the first conversation panel, displaying the answer information for the target question information in the first conversation panel with a preset third dynamic effect.
[0094] In this embodiment, a trigger event can be set for the second dynamic effect to enable interactive response capabilities. When a user applies a fifth trigger operation to the display area of the second dynamic effect, a first conversation panel is displayed. In this embodiment, the display method of the first conversation panel is not limited and can be customized according to actual conditions. For example, the first conversation panel can be displayed as a floating layer on the project details page, or it can be displayed on a new conversation page, etc.
[0095] The operation type of the fifth triggering operation mentioned above may be the same as or different from the operation types of the first, second, third, and fourth triggering operations described above. Please refer to the previous descriptions for details, which will not be repeated here.
[0096] For example, when the second dynamic effect is an information bubble corresponding to a preset virtual object, the display area of the second dynamic effect may include the display area of the preset virtual object and / or the display area of the information bubble. When the second dynamic effect is a subtitle dynamic effect, the display area of the second dynamic effect may be the dynamic display area of the subtitle.
[0097] The aforementioned first conversation panel can refer to a UI control for user interaction with a preset virtual object. This first conversation panel may include one or more information input controls, which are used to receive dialogue information from the user to interact with the preset virtual object. These information input controls can be voice input controls, text input controls, or image input controls, etc.
[0098] The aforementioned preset third dynamic effect may be consistent with or different from the first or second dynamic effect, and there is no limitation on this. For example, if the preset virtual object in the second dynamic effect is a three-dimensional virtual model, and the three-dimensional virtual model publishes project introduction information through information bubbles, the third dynamic effect may include: displaying a two-dimensional identity identifier (such as an avatar identifier, name identifier, etc. corresponding to the preset virtual object) in the first conversation panel, and displaying an information bubble corresponding to the two-dimensional identity identifier, so as to display the aforementioned project introduction information or the response information to the target question in the information bubble.
[0099] For example, refer to Figure 5 , Figure 5 This is a schematic diagram of the interface of the first session panel provided in an embodiment of this application. Figure 5 As shown in (a), on the project details page 302 of the musical "XXX", when the project introduction information of the musical "XXX" is displayed through the information bubble 16 corresponding to the preset virtual object 15, if the user clicks on the preset virtual object 15, the client responds to the click operation as follows: Figure 5 As shown in (b), the first conversation panel 23 is displayed as a floating layer in the project details page 302. The first conversation panel 23 includes a voice input control 23-1 and a text input control 23-2.
[0100] Those skilled in the art will understand that, when the first session panel 23 is displayed, the aforementioned project introduction information can continue to be displayed in the first session panel 23. For example, refer to... Figure 5 In (b), the avatar icon corresponding to the preset virtual object 15 and the information bubble 16 corresponding to the preset virtual object 15 are displayed in the first session panel, and the project introduction information of the musical "XXX" is displayed in the information bubble 16.
[0101] Optionally, in response to the fifth trigger operation, the client can stop displaying the project introduction information of the target project. That is, during the display of the target project's recommendation information, the user can interrupt the display of the recommendation information at any time based on the aforementioned fifth trigger operation to display the first session panel, thereby interacting with the preset virtual object through the first session panel. In this embodiment, the first session panel can display information bubbles corresponding to the preset virtual object, but the project introduction information in these information bubbles is in an interrupted display state.
[0102] In this embodiment, the target question information entered in the first conversation panel can refer to any information entered by the user based on the information input control in the first conversation panel to ask a question about the preset virtual object. For example, based on the target question information, the user can further ask about the project information of the target project currently recommended by the preset virtual object, or inquire about the project information of other projects, or it can be casual conversation.
[0103] Suppose that, based on the first conversation panel 23, the user inputs the target question "Is it suitable for couples?" through the voice input control 23-1, then as follows: Figure 5 As shown in (c), the first conversation panel 23 displays a user identifier 25 representing the user's image and a corresponding information bubble 24, in which the target question "Is it suitable for couples to watch?" is displayed.
[0104] If the aforementioned target question information is displayed in the first session panel 23, such as Figure 5 As shown in (d), the preset virtual object 15 further publishes the response information generated by the question "Is it suitable for couples to watch?" through the information bubble 16. "For couples, 'XXX' is a work with extremely rich visual and emotional experience,..."
[0105] Optionally, as described above, when the target project is a ticketing application for offline events, the project details page of the target project can typically display seat selection controls. Based on this, in some embodiments, the information recommendation method provided in this application may further include: In response to the sixth trigger operation on the seat selection control, a seat selection page for the target project is displayed, which includes a venue seating chart for the target project; recommended seats are highlighted in the venue seating chart; when recommended seats are highlighted, the reasons for recommending the recommended seats are displayed with a preset fourth dynamic effect.
[0106] Schematic illustration: the operation type of the sixth trigger operation described above may be the same as or different from the operation types of the first, second, third, and fourth trigger operations described above. Please refer to the preceding descriptions for details, which will not be repeated here. The triggering object of this sixth trigger operation is the seat selection control.
[0107] The aforementioned seat selection page refers to the page where users choose the date, ticket price, and specific seat distribution for the target event. The venue seating chart for the target event included on the seat selection page can be a simulated seating chart rendered in real-time using Canvas, based on the CAD (Computer-Aided Design) drawings of the venue hosting the target event and seat metadata.
[0108] The recommended seats mentioned above can include one or more types, with different types of recommended seats corresponding to different recommendation factors. These recommendation factors can include: sound quality, view, and / or price, etc. Therefore, recommended seats can include: seats emphasizing sound quality, seats emphasizing view, seats emphasizing price, and / or seats that combine sound quality, view, and price. The specific recommendation process will be described later and will not be elaborated here.
[0109] In this embodiment of the application, highlighting recommended seats can refer to displaying the recommended seats in a manner different from the other seats in the venue seating chart. Where recommended seats include multiple types, different highlighting methods are used for different types of recommended seats, and the reasons for recommending each type of seat are displayed separately.
[0110] In this embodiment, the specific highlighting method is not limited and can be customized according to actual conditions. For example, the highlighting method may include at least one of the following: highlighting, strobe, outline, or displaying in different colors. Highlighting refers to displaying the recommended seat at a brightness exceeding that of other seats; strobe refers to flashing the recommended seat at a preset frequency within a preset time; outline refers to thickening the border of the recommended seat or displaying it in a preset color different from the border color of other seats. For example, for different types of recommended seats, when displaying them at a brightness exceeding that of other seats, the display brightness of the different types of recommended seats may also differ; or, different types of recommended seats may be displayed in different colors, distinct from the display colors of other unrecommended seats.
[0111] Alternatively, in some embodiments, the seat selection page may include a session control for at least one session and / or a price control for at least one price range. Correspondingly, highlighting recommended seats in the venue seating chart can be achieved by: in response to an eighth trigger operation for the session control for at least one session, and / or a ninth trigger operation for the price control for at least one price range, highlighting recommended seats in the venue seating chart. In this optional embodiment, recommended seats are associated with session and / or price range.
[0112] In this embodiment, the fourth dynamic effect may include: the effect of a preset virtual object publishing a recommendation reason through an information bubble or a subtitle dynamic effect. The first, second, and third dynamic effects described above may be the same or different.
[0113] In the above embodiments of this application, the selection page for the target project includes a seating chart of the venue corresponding to the target project, and recommended seats are highlighted in the seating chart. This allows users to intuitively understand which seats best suit their preferences, reducing the frequency with which users check seating information on other platforms, reducing seat selection time, and improving the efficiency of seat selection decisions. Furthermore, in the above embodiments, in addition to highlighting recommended seats, the reasons for recommending those seats are also displayed, allowing users to clearly and intuitively understand whether the target seat meets their needs, thus further improving the user experience.
[0114] For example, refer to Figure 6 , Figure 6 This is a schematic diagram showing the seat selection page provided in an embodiment of this application.
[0115] like Figure 6 As shown in (a), a seat selection control 21 is displayed on the project details page 302 of the musical "XXX". When the user clicks on the seat selection control 21, the following can be seen: Figure 6 As shown in (b), the seating selection page 303 for the musical "XXX" is displayed. This seating selection page 303 may include a performance price selection area 26 and a venue seating chart display area 27. The performance price selection area 26 displays multiple event dates available for the user to choose from, along with the corresponding ticket price tiers for those dates; the venue seating chart display area 27 displays the seating distribution map of the venue hosting the target performance.
[0116] For example, such as Figure 6 As shown in (b), when a user selects the session control corresponding to session 2026.06.26 in session price selection area 26 by clicking, and selects the price control corresponding to the price of 380 yuan by clicking, the recommended seat for session 2026.06.26 and the price of 380 yuan will be highlighted in the venue seating chart (in the venue seating chart display area 27, the seats displayed in gray fill mode are the recommended seats, and this gray fill mode indicates highlighting; the other seats are displayed without fill mode).
[0117] Furthermore, the seat selection page 303 can also display a preset virtual object 15 and a corresponding information bubble 16. The information bubble displays the recommendation reasons for each recommended seat highlighted in the venue seating chart display area 27: "The middle area of rows 1-3 on the first floor has a good view, there are currently plenty of tickets available, and it is in a good listening area." Based on this recommendation reason, users can quickly select a suitable seat, saving seat selection time and improving seat selection efficiency.
[0118] In this specific example, the illustration uses the recommendation of one type of seat as an example and does not constitute a limitation on the scheme of recommending multiple types of seats.
[0119] Optionally, in some embodiments, the information recommendation method provided in this application may further include: When the reasons for recommending a seat are displayed with the preset fourth dynamic effect, the second conversation panel is displayed in response to the seventh trigger operation of the display area for the fourth dynamic effect; when the recommended seat update information is entered in the second conversation panel, the recommended seat updated based on the updated recommended seat information is highlighted, and the reasons for recommending the updated recommended seat are displayed in the second conversation panel with the preset fifth dynamic effect.
[0120] For illustrative purposes, the description of the display area for the fourth dynamic effect and the second session panel can be found in the previous description of the display area for the second dynamic effect and the first session panel, and will not be repeated here.
[0121] In the above embodiments of this application, users can update recommended seats based on interactions with preset virtual objects. For example, as shown... Figure 6 As shown in (b), assuming the currently highlighted recommended seat is a seat in the 280 yuan price range, if the user enters the recommended seat update information "Please recommend a seat in the 180 yuan price range", then the recommended seat in the 180 yuan price range can be highlighted in the venue seating chart display area 27, and the reason for recommending the recommended seat in the 180 yuan price range can be displayed through the fourth dynamic effect.
[0122] Reference Figure 7 , Figure 7 A flowchart illustrating the steps of another information recommendation method provided in this application embodiment. This information recommendation method can be applied to... Figure 1 The server-side device in the system shown. The method may include: Step 702: Receive a target request for the target application sent by the client device.
[0123] In this embodiment of the application, the target request may include a startup request or a function switching request.
[0124] The launch request is a request sent by the client device to the server device to launch the target application. Illustratively, when the client device receives a launch operation from the user targeting the application icon of the target application, it can generate a launch request based on that operation and send it to the server device. The launch request may include the application identifier of the target application.
[0125] The aforementioned function switching request refers to the request information used to control the target application to switch to the corresponding function page. For example, as described above, if the target application integrates multiple functions (such as ticketing, food delivery, and restaurant recommendations) and is already running, the client device, upon receiving a user's trigger operation on a preset function entry control, can generate a function switching request based on that trigger operation and send the request to the server device. This function switching request includes the function identifier of the corresponding target function. For example, if the user triggers the function entry control corresponding to the food delivery function, the function switching request can carry the food delivery function identifier.
[0126] Step 704: Based on the target request, determine the page content of the target page of the target application; the page content includes project recommendation information, which includes: the first project identifier of at least one first project determined from multiple preset projects, and the recommendation reason for at least one first project.
[0127] Step 706: Send page content to the client device so that the client device displays the recommended items on the target page with a preset first dynamic effect; wherein, the first item is associated with user characteristics and the function type corresponding to the target page; the user characteristics are the characteristics corresponding to the user using the target application.
[0128] In this embodiment of the application, when the target application includes a function and the target request is a launch request, the target page is the application homepage of the target application; that is, the server device determines the page content of the application homepage to be displayed by the target application based on the launch request, and sends it to the client device so that the client device displays project recommendation information on the application homepage; the project recommendation information is used to recommend specific projects corresponding to the function included in the target application.
[0129] To illustrate, after receiving the launch request for the target application, the server device can parse the launch request and then, based on the application identifier included in the launch request, query the database for the homepage content corresponding to that application identifier. This homepage content includes recommended item information to be displayed on the application's homepage; that is, it also needs to determine the first recommended item and the reasons for recommending each first item.
[0130] When the target application includes multiple functions and the target request is a function switching request, the target page is the function page corresponding to the target function in the target application; the target function is the function indicated by the function switching request. That is, when the server device receives the function switching request, it parses the function switching request, determines its corresponding target function, and based on the target function and user characteristics, determines the page content of the function page to be displayed, and sends it to the client device, so that the client device displays item recommendation information related to the target function on the function page.
[0131] Alternatively, in some implementations, the first item can be determined by the following steps: Obtain user characteristics corresponding to users using the target application, function types corresponding to the target page, and a preset project knowledge graph; based on user characteristics, function types, and project knowledge graph, determine at least one first project from multiple preset projects.
[0132] In illustrative terms, in the embodiments of this application, the aforementioned user characteristics may include at least one of the following: the user's ticket purchase history, browsing preferences, and behavior logs (such as historical triggering behaviors, dwell locations, dwell durations, search behaviors, etc.), as specifically described above.
[0133] The aforementioned pre-defined project knowledge graph can refer to a structured database that stores complex relationships between multiple dimensions of elements, such as project type, project identifier, personnel associated with the project, venue information (including venue address, name, drawings, materials, and sound equipment layout), event time, project introduction information, and user preferences.
[0134] After obtaining the function type and project knowledge graph corresponding to the target page with the aforementioned user characteristics, the server device can retrieve multiple projects belonging to the function type from the database based on the function type. Then, based on the user characteristics and project knowledge graph, it can retrieve the top N projects that match the user characteristics from these multiple projects and use these top N projects as the first project.
[0135] Furthermore, after identifying the first item, the server-side device can generate corresponding recommendation reasons for each first item through the following steps: obtaining the item metadata and user characteristics of each first item; inputting the item metadata and user characteristics of each first item into a pre-trained content generation model, so that the pre-trained content generation model generates recommendation reasons for each first item based on the item metadata and user characteristics of each first item.
[0136] Schematic representation: The above-mentioned project metadata may include at least one of the following: project type, project name, personnel associated with the project, venue information for the project, event time and / or project description information.
[0137] In this embodiment, the pre-trained content generation model can be an Artificial Intelligence Generated Content (AIGC) model. For example, this content generation model can specifically be implemented by combining an external knowledge base with a Large Language Model (LLM) based on Retrieval-Augmented Generation (RAG) technology. Therefore, the content generation model can include an external knowledge base, a retrieval module, and a generation module (i.e., LLM).
[0138] Schematic, the content generation model can be trained as follows: Construct an external knowledge base; this external knowledge base includes sample project metadata, project evaluation information (such as advantages and disadvantages evaluation information, project interpretation information, project style information, etc.), ticketing information, etc.; construct a training sample set, which includes: multiple high-quality question-answer pairs annotated manually, each question-answer pair including: a prompt word and the target answer information corresponding to the prompt word; wherein, the prompt word may include: sample project metadata and corresponding user features.
[0139] Then, the pre-trained large language model is fine-tuned through the following training process: a question-answer pair from the training sample set is input into the retrieval unit of the content generation model to be trained. The retrieval unit can retrieve knowledge corpus matching the prompt words in the question-answer pair from an external knowledge base. Then, the prompt words, knowledge corpus, and corresponding target response information are input into the generation module, so that the generation module refers to the knowledge corpus to generate the predicted response information corresponding to the prompt words. Based on the predicted response information and the corresponding target response information, the function value of the pre-set loss function is determined, and the parameters of the retrieval module and the generation module are updated and adjusted based on the principle of making the function value less than the preset function value. The above training process is repeated with a sufficient number of question-answer pairs until the preset termination conditions are met (such as the number of training times reaching a preset number, the function value of the loss function being less than the preset function value, etc.), and the content generation model used in the embodiments of this application is obtained.
[0140] After identifying the first item and its corresponding recommendation reason, the content of the target page can be constructed by combining it with the pre-stored content of other pages (such as search space, item type identifier, etc.).
[0141] In the above embodiments of this application, filtering the first item based on user characteristics can make the first item more in line with user needs; and displaying the item recommendation information with a first dynamic effect can attract user attention, allowing users to quickly obtain effective information that meets their needs from a large amount of item information; at the same time, clear recommendation reasons can help users quickly filter out irrelevant information and directly address user needs; in addition, the item recommendation information is displayed directly along with the target page, without requiring users to perform additional queries or filtering operations. Specifically, if the target item includes one function, the user only needs to launch the target application to obtain effective item information. Even if it includes multiple functions, the user can obtain effective item information after entering the corresponding function page, reducing the difficulty for users to obtain effective item information.
[0142] In summary, the embodiments of this application can shorten the decision-making process from users understanding the target project to deciding to participate in the action, improve user satisfaction, and thus increase user stickiness.
[0143] Optionally, in some embodiments, the above information recommendation method may further include: Receive a request from a client device to display a project details page for a target project; the target project is any one of at least one first project; determine the page content of the project details page based on the display request; the page content of the project details page includes the project introduction information of the target project; send the page content of the project details page to the client so that the client displays the project introduction information of the target project in the project details page with a preset second dynamic effect, and the project introduction information is expressed in natural language.
[0144] Schematic, in this embodiment of the application, the client identifies a target project in response to the first, second, or fourth triggering operation described above, and generates a display request for the project details page of the target project. The display request typically includes the project identifier of the target project. The client device then sends the display request for the project details page of the target project to the server device.
[0145] Upon receiving the aforementioned request to display the project details page, the server device can parse the request to obtain the project identifier of the target project, and then query the corresponding project details page content in the corresponding database based on the project identifier.
[0146] In this embodiment, the project description information of the target project can be generated in advance using the pre-trained content generation model and the project metadata of the target project and stored in the server device so that the project description information can be quickly obtained after the server device receives the corresponding display request; or, the project description information can be generated online using the pre-trained content generation model after receiving the corresponding display request. This embodiment does not limit this and can customize the settings according to the actual situation.
[0147] Optionally, in some embodiments, when the target application is a ticketing application for offline activities, the above information recommendation method may further include the following steps: receiving a display request for a seat selection page for a target project sent by a client device; determining the page content of the seat selection page based on the display request for the seat selection page for the target project; the page content of the seat selection page includes a venue seating chart corresponding to the target project, seat data of recommended seats to be highlighted, and reasons for recommending the recommended seats; sending the page content of the seat selection page to the client device, so that the client device displays the venue seating chart on the seat selection page, highlights the recommended seats in the venue seating chart, and displays the reasons for recommending the recommended seats with a preset fourth dynamic effect.
[0148] Indicatively, in this embodiment of the application, the client identifies that it can generate a display request for the seat selection page for the target item based on the sixth trigger operation for the seat selection control described above, and sends the generated display request for the seat selection page for the target item to the server device.
[0149] When the server receives a request to display the seat selection page for the target project, it queries the corresponding database for the content of the seat selection page; the content of the seat selection page can be referred to the previous description.
[0150] For example, the server device can determine recommended seats in the seat selection page content in the following way: obtain prompt information; the prompt information includes: user characteristics corresponding to the user using the target application, the target price range selected by the user from multiple preset price ranges, the field of view occlusion rate of each seat in the venue seating chart, and / or the sound effect scores corresponding to different areas of the venue corresponding to the target project; input the prompt information into a pre-trained seat recommendation model so that the seat recommendation model generates a recommendation score corresponding to each seat according to the prompt information; and determine the seats in the venue seating chart whose recommendation scores are greater than the preset scores and are not locked as recommended seats.
[0151] Specifically, if the client device determines the target price range through the ninth triggering operation described above, the client device can send the target price range to the server device, and the server device can recommend seats that match the target price range based on the seat recommendation model; if the client device does not send the target price range, the server device can determine the recommended seats based on the field of vision obstruction rate of each seat and / or the sound effect score corresponding to different areas of the venue.
[0152] The field of vision obstruction rate for each of the above seats can be pre-calculated based on the CAD drawings of the venue and stored in the corresponding project knowledge graph.
[0153] The sound effect scores for different areas of the aforementioned venue can be estimated using appropriate algorithms by combining the venue's material database and speaker layout to determine the sound pressure level and reverberation time for each area. Further explanation is not provided here.
[0154] The aforementioned seat recommendation model can be a neural network model that scores each seat based on prompt information, such as a Deep Neural Network (DNN), Factorization Machines (FM), or Deep Q-Network (DQN). The specific model can be customized according to the actual situation. Based on the selected neural network model, sample prompt information (including sample user characteristics, sample price range, visual occlusion rate of each seat in the sample venue seating chart, and / or sample sound effect score) and the target recommendation score for each seat in the sample venue seating chart are input into the neural network model. The neural network model scores each seat in the sample venue seating chart based on the input sample prompt information. Based on the initial scoring results and target score values output by the neural network model, the parameters of the neural network model are tuned. The above training process is repeated using a sufficient number of sample prompts and target recommendation scores until a preset termination condition is met (such as the number of training iterations reaching a preset number, the loss function value being less than a preset function value, etc.). This yields the seat recommendation model used in this embodiment of the application.
[0155] The phrase "not locked" means that it has not been purchased by other users. In other words, the server can determine the recommendation score for each seat based on the seat recommendation model, and identify the seats with higher recommendation scores and that are not locked as recommended seats.
[0156] Optionally, the reasons for recommending the seats can be generated in advance using the pre-trained content generation model and the seat metadata of the target seats (such as the seat's location data in the venue) and stored on the server so that the server device can quickly obtain the corresponding reasons for recommending the seats after receiving the corresponding display request; or, the reasons for recommending the seats can be generated online using the pre-trained content generation model after receiving the corresponding display request. This embodiment does not limit this.
[0157] The information recommendation method applied to server-side devices in this embodiment has the same beneficial effects as the information recommendation method applied to client-side devices described in the aforementioned embodiments, and therefore will not be repeated here. Furthermore, the implementation of each step of the information recommendation method in this embodiment can refer to the description of the corresponding parts in the aforementioned method embodiments, and will not be repeated here either.
[0158] like Figure 8 As shown, Figure 8 This is a schematic block diagram of an electronic device provided in an embodiment of this application. The specific embodiments of this application do not limit the specific implementation of the electronic device.
[0159] like Figure 8 As shown, the electronic device may include: a processor 802, a communications interface 804, a memory 806, and a communications bus 808.
[0160] in: The processor 802, communication interface 804, and memory 806 communicate with each other through the communication bus 808.
[0161] Communication interface 804 is used to communicate with other electronic devices or servers.
[0162] The processor 802 is used to execute program 810, specifically the relevant steps in the above method embodiments.
[0163] Specifically, program 810 may include program code that includes computer operation instructions.
[0164] The processor 802 may be a CPU, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. The smart device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0165] Memory 806 is used to store program 810. Memory 806 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0166] Program 810 may include multiple computer instructions, and specifically program 810 may use multiple computer instructions to cause processor 802 to perform the operation corresponding to the method described in the first embodiment.
[0167] The specific implementation of each step in program 810 can be found in the corresponding steps and units described in the above method embodiments, and has corresponding beneficial effects, which will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.
[0168] This application also provides a computer storage medium storing a computer program thereon, which, when executed by a processor, implements the method described in any of the foregoing method embodiments. The computer storage medium includes, but is not limited to, compact disc read-only memory (CD-ROM), random access memory (RAM), floppy disk, hard disk, or magneto-optical disk.
[0169] This application also provides a computer program product, including computer instructions that instruct a computing device to perform an operation corresponding to any of the methods in the above-described multiple method embodiments.
[0170] It should be noted that the user-related information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to sample data used for training the model, data used for analysis, stored data, displayed data, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0171] It should be noted that, depending on the implementation needs, the various components / steps described in the embodiments of this application can be broken down into more components / steps, or two or more components / steps or parts of the operation of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of this application.
[0172] The methods described in the embodiments of this application can be implemented in hardware, firmware, or as software or computer code that can be stored in a recording medium (such as a CD-ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or as computer code downloaded over a network that is originally stored in a remote recording medium or a non-transitory machine-readable medium and will be stored in a local recording medium. Thus, the methods described herein can be processed by software stored on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA). It is understood that the computer, processor, microprocessor controller, or programmable hardware includes storage components (e.g., RAM, ROM, flash memory, etc.) capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods described herein. Furthermore, when a general-purpose computer accesses the code used to implement the methods shown herein, the execution of the code transforms the general-purpose computer into a dedicated computer for performing the methods shown herein.
[0173] Those skilled in the art will recognize that the units and method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.
[0174] The above embodiments are only used to illustrate the embodiments of this application, and are not intended to limit the embodiments of this application. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the embodiments of this application. Therefore, all equivalent technical solutions also fall within the scope of the embodiments of this application, and the patent protection scope of the embodiments of this application should be defined by the claims.
Claims
1. An information recommendation method applied to a client device, the method comprising: Display the target page of the target application; The project recommendation information is displayed on the target page with a preset first dynamic effect; The project recommendation information includes a first project identifier for at least one first project, and a reason for recommending the at least one first project; The first item is associated with user characteristics and the function type corresponding to the target page; the user characteristics are the characteristics corresponding to users using the target application.
2. The method according to claim 1, wherein, The target page of the target application being displayed includes: In response to a launch operation for the target application, the application's homepage is displayed; or, In response to a function page switching operation, display the function page corresponding to the target function; The step of displaying project recommendation information on the target page with a preset first dynamic effect includes: when the target page is the application homepage, displaying project recommendation information on the application homepage with a preset first dynamic effect; When the target page is the function page, the project recommendation information is displayed on the function page with a preset first dynamic effect.
3. The method according to claim 1 or 2, wherein, The method further includes: Display the project details page of the target project; the target project includes any of the following: any first project recommended in the project recommendation information, any second project displayed in the target area of the target page, or any third project obtained by searching based on a search event triggered in the target page; the display level of the target area is below the display level of the first dynamic effect; On the project details page, the project introduction information of the target project is displayed with a preset second dynamic effect, and the project introduction information is expressed in natural language.
4. The method according to claim 3, wherein, The process for determining the target project includes: In response to a first triggering operation for a first project identifier of the at least one first project, the first project corresponding to the first project identifier selected by the first triggering operation is determined as the target project; or, In response to a second trigger operation on the second item identifier of a plurality of second items displayed in the target area of the target page, the second item corresponding to the second item identifier selected by the second trigger operation is determined as the target item.
5. The method according to claim 3, wherein, The process for determining the target project includes: In response to a third triggering operation on the search control displayed on the target page, a search page is displayed; the search page displays a search information input control; When target search information is entered in the search information input control, a third item identifier of at least one third item associated with the target search information is displayed on the search page; the target search information includes statements expressed in natural language. In response to a fourth triggering operation for a third item identifier of the at least one third item, the third item corresponding to the third item identifier selected by the fourth triggering operation is determined as the target item.
6. The method according to claim 3, wherein, The method further includes: During the process of displaying the project introduction information of the target project with the second dynamic effect, in response to the fifth trigger operation on the display area of the second dynamic effect in the project details page, the first session panel is displayed; When a target question is entered in the first conversation panel, the response to the target question is displayed in the first conversation panel with a preset third dynamic effect.
7. The method according to claim 3, wherein, When the target project is a ticketing application for offline events, and the project details page displays a seat selection control, the method further includes: In response to a sixth trigger operation on the seat selection control, a seat selection page for the target project is displayed, the seat selection page including a venue seating chart corresponding to the target project; Recommended seats are highlighted in the venue seating chart; When the recommended seat is highlighted, the reasons for recommending the recommended seat are displayed with a preset fourth dynamic effect.
8. The method according to claim 7, wherein, The method further includes: When the reasons for recommending the recommended seats are displayed with a preset fourth dynamic effect, a second conversation panel is displayed in response to a seventh trigger operation on the display area of the fourth dynamic effect; When recommended seat update information is entered in the second conversation panel, the recommended seat updated based on the updated information is highlighted, and the reasons for recommending the updated recommended seat are displayed in the second conversation panel with a preset fifth dynamic effect.
9. An information recommendation method applied to a server-side device, the method comprising: Receive target requests for the target application sent by the client device; Based on the target request, determine the page content of the target page of the target application; The page content includes project recommendation information, which includes: a first project identifier of at least one first project determined from a set of multiple projects, and a recommendation reason for the at least one first project; The page content is sent to the client device so that the client device displays the project recommendation information on the target page with a preset first dynamic effect; The first item is associated with user characteristics and the function type corresponding to the target page; the user characteristics are the characteristics corresponding to users using the target application.
10. The method according to claim 9, wherein, The target request includes a launch request or a function switching request; if the target request is the launch request, the target page is the application homepage of the target application. When the target request is the function switching request, the target page is the function page corresponding to the target function in the target application.
11. The method according to claim 9 or 10, wherein, The at least one first item is determined from the preset plurality of items in the following manner: Obtain user characteristics corresponding to users using the target application, the function type corresponding to the target page, and a preset project knowledge graph; Based on the user characteristics, the function type, and the project knowledge graph, at least one first project is determined from the preset multiple projects.
12. The method according to claim 9 or 10, wherein, The method further includes: Receive a request from the client device to display the project details page for the target project; the target project is any one of the at least one first project; Based on the display request for the project details page, the page content of the project details page is determined; the page content of the project details page includes the project introduction information of the target project; The page content of the project details page is sent to the client device so that the client device displays the project introduction information of the target project in the project details page with a preset second dynamic effect, and the project introduction information is expressed in natural language.
13. An electronic device, comprising: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the method as described in any one of claims 1-12.
14. A computer storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any one of claims 1-12.
15. A computer program product comprising computer instructions that instruct a computing device to perform an operation corresponding to any one of the methods described in claims 1-12.