Information Recommendation Method, Apparatus, Electronic Device, and Program

The information recommendation system addresses the inefficiencies of existing systems by displaying operation ability gaps and tailored guidance within applications, thereby improving user experience and operation ability.

JP7686933B2Active Publication Date: 2025-06-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022554610
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-17
Filing Date
2021-05-24
Publication Date
2025-06-03
Estimated Expiration
2041-05-24

AI Technical Summary

Technical Problem

Existing information recommendation systems in applications fail to provide targeted and effective guidance to users, leading to low user experience and inefficient improvement of operation ability data.

Method used

An information recommendation method and system that displays the gap in operation ability data between a target account and other accounts, along with tailored guidance content, to assist users in improving their operation abilities.

Benefits of technology

The system enhances the effectiveness and appropriateness of information recommendation, allowing users to focus on necessary improvements and leading to better application operation skills.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007686933000001
    Figure 0007686933000001
  • Figure 0007686933000002
    Figure 0007686933000002
  • Figure 0007686933000003
    Figure 0007686933000003
Patent Text Reader

Abstract

An information recommendation method, device, electronic device, and computer-readable storage medium are provided, which include the steps of: in response to a recommendation command for a target account in an application, displaying a gap in the operation ability data of the application between the target account and other accounts on a display interface of the application, and displaying guidance content corresponding to the operation ability data of the target account, wherein the guidance content is used to guide the target account to improve the operation ability data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application with application number 202010552942.6 filed on June 17, 2020, and incorporates all the contents of the Chinese patent application by reference into this application.

[0002] The present invention relates to information technology, and in particular to an information recommendation method, apparatus, electronic device, and computer-readable storage medium.

Background Art

[0003] An application means software created using a programming language. A user can operate an application to realize functions in the application. For example, play a game through a game application, play a movie through a video and audio application, and create a document through an office application.

[0004] When a user is not familiar with the operation method of an application, in the related art scheme, usually, the operation ability data in the application of the account is compared with a pre-set value, and corresponding guidance content is displayed based on the comparison result. However, in this scheme, it is impossible to ensure that the displayed guidance content is really necessary for the user, and the effectiveness and appropriateness of information recommendation are insufficient.

Summary of the Invention

[0005] The technical means of the embodiments of the present invention are as follows.

[0006] In an embodiment of the present invention, there is provided an information recommendation method executed by an electronic device. In response to a recommendation command for a target account in an application, in the display interface of the application, a gap in operation ability data of the target account and other accounts in the application is displayed, and guidance content corresponding to the operation ability data of the target account is displayed. The guidance content is used to guide the improvement of the operation ability data of the target account.

[0007] In an embodiment of the present invention, there is provided an information recommendation device including a display module. The display module, in response to a recommendation command for a target account in an application, in the display interface of the application, displays a gap in operation ability data of the target account and other accounts in the application, and displays guidance content corresponding to the operation ability data of the target account. The guidance content is used to guide the improvement of the operation ability data of the target account.

[0008] In an embodiment of the present invention, there is provided an electronic device including a memory storing executable instructions and a processor that, when executing the executable instructions stored in the memory, implements the information recommendation method according to the embodiment of the present invention.

[0009] In an embodiment of the present invention, there is provided a computer-readable storage medium storing executable instructions that, when executed by a processor, implement the information recommendation method according to the embodiment of the present invention.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6A

Figure 6B

Figure 7A

Figure 7B

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12A

Figure 12B

Figure 12C

Mode for Carrying Out the Invention

[0011] In order to make the object, technical means, and advantages of the present invention clearer, the following will further describe the embodiments of the present invention in more detail with reference to the drawings. The described embodiments do not limit the present invention, and all other embodiments that can be obtained without creative work by those skilled in the art belong to the protection scope of the present invention.

[0012] In the following description, the "some embodiments" mentioned describe a subset of all possible embodiments, but the "some embodiments" may be the same or different subsets of all possible embodiments, and may be combined with each other as long as they do not conflict. In the following description, the "plurality" mentioned means at least two.

[0013] Unless otherwise specified, all technical terms and scientific terms used herein have the same meaning as commonly understood by those skilled in the art. The terms used in this specification are only for the purpose of describing embodiments of the present invention and do not limit the present invention.

[0014] Before further describing the embodiments of the present invention, the nouns and terms included in the embodiments of the present invention are described, and the nouns and terms included in the embodiments of the present invention are suitable for the following interpretations.

[0015] (1) Application: It is software created in a programming language and may be classified into various types such as game applications, video and audio applications, and office applications according to the functions to be realized, or may be classified into mobile terminal APPs and computer applications according to the implementation environment. The embodiments of the present invention are not limited to applications that perform information recommendation.

[0016] (2) Target account: It may be an account in a logged-in state in an application or a specified account.

[0017] (3) Operation ability data: Data that reflects the operation ability of a user to operate an application via an account. The operation ability data of various applications includes various indicator data related to specific operations in the application. For example, in a game application, the operation ability data of an account may include at least one of the power, combat power, and equipment attributes of the game character of the account. In an office application, the operation ability data of an account may include the number of times a shortcut key is entered when the user uses the office functions of the office application via the account.

[0018] (4) Account data: Reflects the natural attributes of an account in an application. The account data may include at least one of the account type and the account level. In the example of a game application, in the game application, multiple occupations of game characters such as warriors, mages, and archers may be selected, and the account type of the account may include the occupation of the game character in the game application of the account. The account level of the account may include the level of the game character of the account, or may include the VIP (Very Important Person) level obtained by consumption in the game application of the account.

[0019] (5) Blockchain: An encrypted chain-type storage structure of transactions formed by blocks.

[0020] (6) Blockchain network: A set of a series of nodes that incorporate new blocks into the blockchain through consensus.

[0021] An application is user-oriented software created using a programming language. Users can use the functions in the application by registering an account and logging in. When a user is not familiar with how to operate the application, in the related art scheme, usually, the operation ability data of the account is compared with a pre-set numerical value, and all corresponding guidance content is displayed based on the comparison result. Figure 1 is a schematic diagram of information recommendation in the related art. In the example of a game application, for the accounts in the game application (such as account A and account B shown in Figure 1), the operation ability data of the accounts is sent to the information recommendation system. The information recommendation system compares the operation ability data of the accounts with a plurality of pre-set numerical values and fixedly displays the corresponding guidance content based on the comparison result. Figure 1 shows the guidance content related to equipment, pets, and skins.

[0022] Figure 2 is a schematic diagram of the display interface of an application in the related art. In Figure 2, the operation ability data of the account is the combat power of the game character in the account. Regarding the combat power, the relevant person in charge (such as the designer of the background of the game application) may pre-set a plurality of numerical values for comparison, such as 291, 344, 445, 581 shown in Figure 2, and set the title and guidance content corresponding to each numerical value. In Figure 2, the obtained combat power of the game character in the account is 476, which is greater than the pre-set numerical value of 445. Therefore, the title of the game character is displayed as "Expert", and all corresponding guidance content is displayed. In Figure 2, the guidance content 21 includes a primary category and a secondary category. The primary category includes "Item", "Pet", and "Character", and each primary category includes a plurality of secondary categories. Figure 2 shows the secondary categories "Character Achievement", "Adventure Team Achievement", and "Game Clear" under the primary category "Character".

[0023] As shown in FIGS. 1 and 2, the related art scheme mainly has the following problems: (1) Information recommendation is not targeted at different users, and the front-end experience of users is too general, resulting in a low user experience. (2) In the related art, all the determined guidance content is displayed on the display interface. If the dimension (type) of the operation ability data is too large, the amount of information displayed on the front end is too large, and users cannot obtain effective information, so the effectiveness of information recommendation is low, and it cannot support operation ability data divided into more dimensions. (3) The reference value of the guidance content completely depends on the manual understanding degree and the timeliness of maintenance. If the understanding degree is low or the maintenance is not timely, the reference value of the displayed guidance content is low, and it is difficult to assist users in application operations.

[0024] Embodiments of the present invention provide an information recommendation method, apparatus, electronic device, and computer-readable storage medium that can improve the effectiveness and appropriateness of information recommendation and effectively assist users in improving their operation ability of applications. The following describes exemplary applications of the electronic device according to the embodiments of the present invention. The electronic device according to the embodiments of the present invention may be implemented as various types of terminal devices such as notebook computers, tablet computers, desktop computers, set-top boxes, and mobile devices (for example, mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable game devices), or may be implemented as a server.

[0025] By executing the information recommendation technology according to the embodiments of the present invention, the electronic device can transmit the gap and the guidance content to the user, improve the effect of the auxiliary operation application, that is, improve the auxiliary performance of the electronic device itself, and is suitable for a plurality of scenarios of applications that require auxiliary operations. For example, when the user uses an office application, based on the gap and the guidance content displayed on the electronic device, the user can quickly determine whether the guidance content based on the gap is actually necessary for himself. For example, the larger the gap, the higher the possibility that the guidance content is actually necessary for the user. In this way, the user can effectively improve the operation ability data of the target account, that is, effectively improve the operation ability of the user himself for the office application. As another example, when the user plays a game through a game application, by accurately selecting the guidance content based on the gap and the guidance content displayed by the electronic device, the operation ability data of the game character such as combat power can be improved, and the combat power gap between the game character and other accounts can be effectively reduced.

[0026] FIG. 3 is a schematic diagram of the configuration of an information recommendation system 100 according to an embodiment of the present invention. As shown in FIG. 3, in order to support the information recommendation application, the terminal device 400 is connected to the server 200 via the network 300, and the server 200 is connected to the database 500. Here, the network 300 may be a wide area network or a local area network, or a combination of the two. The database is stored in a specific manner, can be shared by multiple users, has as little redundancy as possible, and means a set of data independent of the application. The user can perform operations such as addition, query, update, and deletion on the data in the database.

[0027] In some embodiments, the terminal device 400 can execute the information recommendation method according to the embodiments of the present invention. For example, an application is installed on the terminal device 400. During the operation of the application, the terminal device 400 acquires the operation ability data of the target account according to the recommendation command of the target account in the application, and determines the gap between the operation ability data of the target account and that of other accounts. Then, the terminal device 400 determines the guidance content corresponding to the operation ability data of the target account from a plurality of guidance contents, and displays the gap and the determined guidance content on the display interface of the application. The display interface is displayed on the graphic interface 410. Further, the terminal device 400 may also determine the introduction content corresponding to the operation ability data of the target account from a plurality of introduction contents and display it on the display interface. Here, the operation ability data of other accounts may be locally stored in advance in the terminal device 400, or may be acquired by the terminal device 400 from the outside (for example, the distributed file system of the server 200, the database 500 or the blockchain network), and the same applies to the guidance content and the introduction content.

[0028] In some embodiments, the terminal device 400 may be combined with the server 200 to cooperatively execute the information recommendation method according to the embodiments of the present invention. For example, an application is installed on the terminal device 400. During the operation of the application, the terminal device 400 acquires the operation ability data of the target account in the application according to the recommendation command of the target account, and determines the gap between the operation ability data of the target account and that of other accounts. Here, the server 200 may send the operation ability data of other accounts to the terminal device 400, and the terminal device 400 may locally compare the operation ability data of the target account with that of other accounts to obtain the gap. The terminal device 400 may send the operation ability data of the target account to the server 200, and the server 200 may calculate the gap between the operation ability data of the target account and that of other accounts, and send the gap to the terminal device 400. Here, the server 200 may acquire the data of other accounts from the database 500, or may acquire the operation ability data from its own distributed file system or blockchain network. Here, only the database 500 is taken as an example for explanation. The terminal device 400 may send the operation ability data of the target account to the server 200. The server 200 may acquire a plurality of preset guidance contents from the database 500 or other data storage locations, determine the guidance content corresponding to the operation ability data of the target account therefrom, and send the determined guidance content to the terminal device 400. Also, the server 200 may acquire a plurality of preset introduction contents from the database 500 or other data storage locations, determine the introduction content corresponding to the operation ability data of the target account therefrom, and send the determined introduction content to the terminal device 400, which may be displayed on the display interface of the application.

[0029] Note that the logic of information recommendation according to the embodiments of the present invention may be integrated into functional plug-in software, such as an intelligent robot program in an application. The intelligent robot program executes related operations of information recommendation in response to a recommendation command for a target account in the application.

[0030] The terminal device 400 may display various intermediate results in the information recommendation process on the graphic interface 410, such as operation ability data of the target account, operation ability data of other accounts, gaps, guidance content, and introduction content. In FIG. 3, gaps and guidance content A corresponding to operation ability data in a certain dimension, as well as gaps and guidance content B corresponding to operation ability data in another dimension, are exemplarily shown. Note that the larger the gap, the higher the possibility that the corresponding guidance content is actually necessary for the user. Therefore, when displaying, in order to improve the effect of information recommendation, the guidance content corresponding to a large gap may be displayed at a more important position, for example, displayed more in the front.

[0031] In some embodiments, the server 200 may be an independent physical server, or may be a server cluster or distributed system composed of multiple physical servers, or may be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), as well as big data and artificial intelligence platforms. The cloud service may be an information recommendation service and may be called by the terminal device 400. Thereby, the operation ability data of the target account transmitted by the terminal device 400 is processed, and the obtained gap and guidance content are transmitted to the terminal device 400. The terminal device 400 may be, but is not limited to, a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc. The terminal device and the server may be directly or indirectly connected via wired or wireless communication, but the embodiments of the present invention are not limited thereto.

[0032] FIG. 4 is a schematic diagram of the configuration of the information recommendation system 110 combined with the blockchain network according to an embodiment of the present invention. As shown in FIG. 4, the information recommendation system 110 includes a blockchain network 600 (the blockchain network 600 includes a plurality of nodes, for example, includes a node 610 as shown in FIG. 4), an authentication center 700, and an electronic device 800. The electronic device 800 may be a server (for example, the server 200 shown in FIG. 3) or a terminal device (for example, the terminal device 400 shown in FIG. 3), and is determined according to the actual application scenario. Here, the authentication center 700 is used to issue a digital certificate to the electronic device 800.

[0033] The type of the blockchain network 600 is flexible and diverse. For example, it may be any one of a public chain, a private chain, or a consortium chain. In the example of a public chain, any electronic device such as a terminal device or a server can access the blockchain network 600 without permission. In the example of an alliance chain, an electronic device can access the blockchain network 600 after obtaining permission, and at this time, it becomes a special type of node in the blockchain network 600, that is, a client node. Note that the client node may provide only functions such as starting a transaction (for example, storing data on the chain or querying data on the chain) and functions for the original nodes of the blockchain network 600, such as a sorting function, a consensus service, and a ledger function. The client node may be realized by default or selectively (for example, according to specific service needs). Therefore, the data and service processing logic of the electronic device may be maximally migrated to the blockchain network 600, and the reliability and traceability of the data and service processing process may be realized through the blockchain network 600. The blockchain network 600 receives a transaction sent from a client node, executes the transaction, updates the ledger, or queries the ledger.

[0034] The electronic device 800 is connected to the blockchain network 600 and can become a client node of the blockchain network 600, thereby realizing the functions of uploading data to the chain and querying the data on the chain. This will be described in detail later. The embodiments of the present invention are not limited to the type of data in the blockchain and may include, for example, the content to be displayed and numerical trigger conditions.

[0035] FIG. 5 is a schematic diagram of the configuration of the terminal device 400 according to an embodiment of the present invention. As shown in FIG. 5, the terminal device 400 includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. Each component in the terminal device is connected via a bus system 440. Note that the bus system 440 is used to realize the connection and communication between these components. The bus system 440 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For convenience of explanation, each bus in FIG. 5 is collectively referred to as the bus system 440.

[0036] The processor 410 may be a general-purpose processor, a digital signal processor (DSP), or an integrated circuit chip with signal processing functions such as other programmable logic devices, discrete gates, or transistor logic devices, discrete hardware components. Here, the general-purpose processor may be a microprocessor or any conventional processor.

[0037] The user interface 430 includes one or more output devices 431 that enable the presentation of media content, and the output devices 431 include one or more speakers and / or one or more visual displays. The user interface 430 further includes one or more input devices 432, and the input devices 432 include user interface components that facilitate user input such as, for example, a keyboard, a mouse, a microphone, a touch screen display, a camera, and other input buttons and widgets.

[0038] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid state memory, hard drives, optical drives, and the like. The memory 450 preferably includes one or more storage devices physically separate from the processor 410.

[0039] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in the embodiments of the present invention is intended to include any suitable type of memory.

[0040] In some embodiments, the memory 450 can store data to support various operations, and examples thereof include programs, modules, and data structures, or subsets or supersets thereof, as exemplified below.

[0041] The operating system 451 includes system programs for processing various basic system services, implementing various basic services, and executing hardware-related tasks such as a framework layer, a core library layer, and a driver layer for processing hardware-based tasks.

[0042] The network communication module 452 reaches other electronic devices via one or more (wired or wireless) network interfaces 420. The network interface 420 includes, for example, Bluetooth, wireless compatibility (WiFi), and Universal Serial Bus (USB).

[0043] The presentation module 453 presents information (for example, a user interface for operating peripheral devices and displaying content and information) via the user interface 430 by means of an associated output device 431 (for example, a display, a speaker, etc.).

[0044] The input processing module 454 detects one or more user inputs or interactions from one of the one or more input devices 432 and converts the detected inputs or interactions.

[0045] In some embodiments, the information recommendation device according to the embodiments of the present invention may be implemented in software. As shown in FIG. 5, the information recommendation device 455 stored in the memory 450 may be software in the form of a program and a plugin, etc., and includes a display module 4551. Since the software modules in the information recommendation device 455 are logical, they may be combined or further divided arbitrarily according to the realized functions. The functions of the modules are described below.

[0046] The information recommendation method according to the embodiments of the present invention may be executed by the above terminal device (for example, the terminal device 400 shown in FIG. 3), or may be executed in cooperation with the terminal device and the server.

[0047] The information recommendation method according to the embodiments of the present invention will be described with reference to exemplary applications and implementations of the electronic devices according to the embodiments of the present invention.

[0048] FIG. 6A is a schematic flowchart of an information recommendation method according to an embodiment of the present invention. The method will be described with reference to the steps shown in FIG. 6A.

[0049] In step 101, in response to a recommendation instruction for a target account in the application, a gap in operation ability data of the target account and other accounts in the application is displayed on the display interface of the application.

[0050] Here, an application is installed in the terminal device. During the execution of the application, the terminal device obtains the operation ability data of the target account in real time according to the recommendation instruction of the target account in the application. Here, the target account may be an account in a logged-in state in the application or any specified account. The type of operation ability data may be set in advance. For example, in a game application, the operation ability data may include at least one of the power, combat power, and equipment attributes of the game character of the account. In an office application, the operation ability data may include the number of times the user uses the tool kit or enters the shortcut key when using the office function (such as the paste function) through the account.

[0051] Next, the terminal device determines the gap in the operation ability data between the target account and other accounts in the application, that is, the difference between the operation ability data of the target account and the operation ability data of other accounts. Here, other accounts refer to accounts other than the target account in the application. The operation of determining the gap may be entirely executed by the terminal device itself. For example, the terminal device locally compares the operation ability data of the target account with the operation ability data of other accounts to obtain the gap. The operation of determining the gap may be executed in cooperation with the server. For example, the terminal device sends the operation ability data of the target account to the server, and the server obtains the operation ability data of other accounts from the application log file, compares the operation ability data of the target account with the operation ability data of other accounts to obtain the gap, and sends the gap to the terminal device. Also, for example, the server sends the data of other accounts in the log file to the terminal device, and the terminal device locally compares the operation ability data of the target account with the operation ability data of the target account to obtain the gap.

[0052] The embodiments of the present invention are not limited to the method of determining the gap. For example, when only one account is included in other accounts, the operation ability data of the target account may be subtracted from the operation ability data of other accounts to obtain the gap. When multiple accounts are included in other accounts, first, statistical processing may be executed on the operation ability data of other accounts to obtain statistical data, and then the operation ability data of the target account may be subtracted from the statistical data to obtain the gap. Here, the statistical data may be, for example, an average value or a median value.

[0053] After obtaining the gap in the operation ability data in the application between the target account and other accounts, the terminal device displays the gap on the display interface of the application. Embodiments of the present invention are not limited to the method of displaying the gap. For example, a recommended interface is preset in the application (the recommended interface is displayed on the display interface of the application), and the terminal device displays the recommended interface according to the recommended command for the target account in the application, and displays the gap on the recommended interface.

[0054] In some embodiments, when at least one of the following conditions is met: receiving a trigger operation on a recommended entry in the display interface, receiving a keyword related to the operation ability data, reaching the recommended time set for the real-time time, detecting the startup of the application, and the operation ability data of the target account being always lower than the average level within the set period, a recommended command for the target account is generated. The average level includes either the statistical data of the operation ability data of other accounts or the statistical data of the operation ability data of contemporaneous accounts. Here, the contemporaneous accounts are those among other accounts whose registration time interval from the registration time of the target account is smaller than the registration time threshold.

[0055] For example, the terminal device may generate a recommended command for the target account when at least one of the following conditions is met. Each condition will be described respectively.

[0056] (1) The trigger operation for the recommended entry in the presentation interface was received. For example, if a recommended entry is preset in the display interface of an application and it is detected that the recommended entry in the display interface has been triggered, a recommendation instruction for the target account is generated. Here, the embodiments of the present invention are not limited to the specific type of trigger operation. For example, it may be a touch operation such as a tap or a long-press operation for several seconds, or a non-touch operation such as a gesture interaction operation.

[0057] (2) Keywords related to the operation ability data were received. For example, in a game application, the keywords related to the operation ability data may include "strengthen", "enhance", and "upgrade", etc. In an office application, the keywords related to the operation ability data may include "skill" and "shortcut key", etc. The embodiments of the present invention are not limited to the input method of the keywords. For example, it may include methods such as handwriting input or voice input. In some embodiments, a dedicated question-and-answer interface for obtaining keywords (displayed in the display interface of the application) may be preset in the application so that the user can input keywords in the question-and-answer interface.

[0058] (3) The real-time time reached the recommended time that was set. The recommended time may be set according to the actual application scenario. For example, it may be set at 8:00 pm every day.

[0059] (4) The startup of the application was detected. For example, a recommendation instruction is generated every time the application is started.

[0060] (5) The operation ability data of the target account is always lower than the average level within the set period (which may be, for example, one week or one month, and may also be set according to the actual application scenario). Here, the average level includes either the statistical data of the operation ability data of other accounts or the statistical data of the operation ability data of the accounts during the same period. The accounts during the same period are those among other accounts whose interval between the registration time and the registration time of the target account is smaller than the registration period threshold (which may be, for example, one week, and may also be set according to the actual application scenario).

[0061] As described above, the flexibility of information recommendation can be improved. In an actual application scenario, at least one of the above conditions may be adopted. Note that the above conditions are merely examples, and more conditions may be extended according to various actual application scenarios.

[0062] In some embodiments, the gap in the operation ability data in the applications of the above target account and other accounts may be displayed as follows. Obtain a plurality of gap intervals and display effects respectively corresponding to the plurality of gap intervals, perform matching processing on the plurality of gaps and the plurality of gap intervals respectively, and display the gap with the display effect corresponding to the gap interval where the matching is successful. Here, the display effect includes at least one of a text effect and an icon effect.

[0063] For example, a plurality of pre-set non-overlapping gap intervals may be obtained. Here, different gap intervals may correspond to different display effects. Here, the display effect may include at least one of a text effect and an icon effect. After obtaining the gap in the operation ability data in the application between the target account and other accounts, matching processing is respectively performed on the gap and the plurality of gap intervals. When the matching between the gap and any one of the gap intervals is successful (that is, the gap is within the any one of the gap intervals), the gap is displayed with the display effect corresponding to the any one of the gap intervals. Thereby, the display effect of the gap can be adapted to the gap itself, and the effectiveness of the recommendation can be improved from another perspective.

[0064] In step 102, the guidance content corresponding to the operation ability data of the target account is displayed. Here, the guidance content is used to guide the improvement of the operation ability data of the target account.

[0065] In an embodiment of the present invention, in addition to determining the gap, the terminal device further obtains guidance content corresponding to the operation ability data of the target account. The guidance content is used to guide the improvement of the operation ability data of the target account in order to reduce the gap. The embodiments of the present invention are not limited to the form of the guidance content, and may be, for example, text, photo or video. For example, in a stage application, when the operation ability data includes the combat power of a game character, in order to guide the improvement of the combat power of the game character, the guidance content may include preset text prompts such as "participate in the stage" or "purchase a skin". In an office application, when the operation ability data includes the number of times a user uses a toolkit when using an office function through an account, in order to guide the user to use the toolkit to realize the office function later, the guidance content may include an illustration of the position of the toolkit in the application. When the operation ability data includes the number of times a user uses a shortcut key when using an office function through an account, in order to guide the user to use the shortcut key later, the guidance content may include the key sequence of the shortcut key displayed in text and the office function realized by the shortcut key.

[0066] The guidance content may be pre-stored locally in the terminal device, or may be stored in a database, a distributed file system of a server, a blockchain, etc. The embodiments of the present invention are not limited to the execution order of determining the gap and obtaining the guidance content, and may be executed simultaneously, for example, or executed one by one. After obtaining the guidance content corresponding to the operation ability data of the target account, the terminal device displays the guidance content on the display interface of the application. For example, in order for the user to grasp the gap and the guidance content at the same time, the guidance content is displayed in the display area related to the gap in the display interface.

[0067] In some embodiments, during any step, it further includes a step of displaying introduction content corresponding to the operation ability data of the target account. Here, the introduction content represents an improvement process for improving the operation ability data of the target account.

[0068] For example, the terminal device obtains introduction content corresponding to the operation ability data of the target account according to the recommended command of the target account in the application. Here, the storage location of the introduction content is not limited, and the introduction content may similarly be in the form of text, image, video, etc. The introduction content is used to introduce an improvement process for improving the operation ability data of the target account. For example, in a game application, the introduction content may include a strategy for clearing a specific game with images and text of the game, or a screenshot after another game character equips a specific skin. In an office application, the introduction content may include a specific introduction to the principle of a toolkit or shortcut keys. According to the introduction content, the guidance content can be further explained, making it easier for the user to understand the exemplary improvement process.

[0069] By pre-setting the introduction content, the mapping relationship of "operation ability data - guidance content - introduction content", that is, the guidance content and the introduction content can be set together, or the mapping relationships of "operation ability data - guidance content" and "operation ability data - introduction content", that is, the guidance content and the introduction content can be set individually. As described above, the diversification of information recommendation can be improved, and the auxiliary effect of the displayed information on the user can be further improved.

[0070] In some embodiments, the guidance content includes a service entry. After step 102, it further includes a step of displaying a plurality of candidate services in response to a trigger operation on the service entry in the guidance content, and a step of calling the triggered service in response to a trigger operation on any of the displayed services. The service is used to improve the operation ability data of the target account. Here, the guidance content may include a service entry, and the service entry can be used to guide the improvement of the operation ability data of the target account. For example, after the terminal device displays the guidance content on the display interface, it displays a plurality of candidate services in response to a trigger operation on the service entry in the guidance content. Here, the service is used to improve the operation ability data of the target account. Note that here, the service may be displayed, which is determined according to the actual application scenario. Next, the terminal device calls the service triggered by the trigger operation in response to a trigger operation on any one of the services, and improves the operation ability data of the target account. In some cases, for example, when there is only one candidate service, the terminal device may not display the service by default and may directly call the service.

[0071] For example, in a game application, the service entry may be labeled as "Enhancement". When it is detected that the user has triggered (e.g., tapped) the "Enhancement" label, the terminal device displays a pre-set stage interface (displayed on the application's display interface) and shows multiple candidate stages on the stage interface. By selecting and playing a stage, the user can improve the combat power of the game character in the target account. Entering a stage means calling a service. When it is detected that the user has triggered the "Enhancement" label, the terminal device may display a pre-set store interface (displayed on the application's display interface) and show multiple candidate skins on the store interface. By selecting and purchasing a skin, the user can improve the combat power of the game character in the target account. Purchasing a skin means calling a service. As another example, in an office application, the service entry may be labeled as "Tutorial". When it is detected that the user has triggered the "Tutorial" label, the terminal device displays multiple tutorials on the use of toolkits or shortcut keys, and the user can learn how to use the toolkits or shortcut keys by selecting and playing any of the tutorials. Playing a tutorial means calling a service. The form of the tutorial may include, but is not limited to, tutorials with images and text or video tutorials. If the service entry is included in the guidance content, the introduction content may be used to represent the service call process corresponding to the guidance content.

[0072] As shown in FIG. 6A, in the embodiment of the present invention, by simultaneously displaying the gap and the guidance content, the reference value of the guidance content to the user can be clarified. For example, the larger the displayed gap, the higher the possibility that the corresponding guidance content is actually necessary for the user. Thereby, the user can quickly select whether to view the guidance content, so that the effectiveness of information recommendation can be improved. In addition, by calculating the gap based on the operation ability data of the target account, the appropriateness for various target accounts (various users) can be improved.

[0073] FIG. 6B is a schematic flowchart of an information recommendation method according to an embodiment of the present invention. In some embodiments, as shown in FIG. 6B, step 101 shown in FIG. 6A may be replaced by step 201. In step 201, in response to a recommendation command for a target account in the application, in the display interface of the application, according to the display order of the gaps, the gaps of the operation ability data of multiple dimensions in the application between the target account and other accounts are sequentially displayed.

[0074] Here, the operation ability data may be preset to include multiple dimensions. For example, in a game application, the operation ability data includes the power, combat power, and hit points (HP) of the game character in the account. In an office application, the operation ability data may include the number of times the toolkit is used or the number of times the shortcut key is input for each of multiple application functions. The terminal device acquires the operation ability data of multiple dimensions in the application of the target account according to the recommended instruction for the target account in the application. For each dimension of the operation ability data, the terminal device determines the gap of the operation ability data of this dimension between the target account and other accounts. Next, according to the display order of the gaps, the gaps corresponding to the operation ability data of multiple dimensions are sequentially displayed. Here, the display order of the gaps may be in descending order of the gaps. For example, as the gaps corresponding to the power, combat power, and hit points increase, the gaps corresponding to the power, combat power, and hit points are sequentially displayed on the display interface of the application. The embodiments of the present invention are not limited to the actual method of sequential display. For example, it may be in the form of a list, and the larger the gap, the higher the position (i.e., the clearer) in the list.

[0075] In some embodiments, before sequentially displaying the gaps of the operation ability data of multiple dimensions in the application between the target account and other accounts according to the display order of the gaps, the method further includes: obtaining, from the log file, the improvement frequency of the target account for improving the operation ability data of each dimension; performing a fusion process on the improvement frequency of the operation ability data of any one dimension and the gap of the operation ability data of the any one dimension to obtain a fusion result of the any one dimension; and performing a sorting process on the fusion results corresponding to multiple dimensions respectively to obtain the display order of the gaps.

[0076] Here, the improvement records for an account to improve the operation ability data in each dimension may be recorded in the log file generated during the application execution. Each improvement record may include the called service, the operation ability data before improvement, the operation ability data after improvement, and the recording time. The terminal device obtains, from the local log file, the improvement records for the target account to improve the operation ability data in each dimension according to the recommended instruction for the target account in the application.

[0077] Next, for the operation ability data in each dimension, select the improvement records within the set recording period, and use the ratio of the number of selected improvement records to the recording period as the improvement frequency of the operation ability data in this dimension. Here, the recording period may be set according to the actual application scenario. For example, for combat power, select the improvement records within one month from now. If 30 improvement records are selected, the improvement frequency of combat power, which is 30 times / month, may be obtained. The higher the improvement frequency, the more the user attaches importance to the operation ability data in the corresponding dimension. Therefore, for the operation ability data in each dimension, perform a fusion process on the improvement frequency of the operation ability data in this dimension and the gap of the operation ability data in this dimension to obtain the fusion result in this dimension. The fusion result and the improvement frequency are in a positive correlation, and the fusion result and the gap are in a positive correlation. For example, a multiplication process may be performed on the improvement frequency of combat power and the gap of combat power to obtain the fusion result of combat power. Note that the fusion process may be an addition process or an exponential process, and is not limited thereto.

[0078] After obtaining the fusion results of the operation ability data for each dimension, perform sorting processing on the multiple fusion results, and use the obtained sequence as the display order of the gaps corresponding to the fusion results. Here, the sorting process may follow the descending order or other orders. For example, if the sequence obtained by the sorting process is "Fusion result of combat power - Fusion result of power - Fusion result of health value", the display order of the gaps will also be "Gap of combat power - Gap of power - Gap of health value". By obtaining the display order of the gaps based on the improvement frequency of the operation ability data of the account according to the above method, the appropriateness for the target account can be further improved, and it can conform to the tendency of improving the operation ability data of different dimensions of the user.

[0079] In FIG. 6B, step 102 shown in FIG. 6A may be replaced by step 202. In step 202, for each dimension among the multiple dimensions, in the display area related to the gap of the operation ability data of the dimension, the guiding content corresponding to the operation ability data of the dimension of the target account is displayed.

[0080] Here, for the operation ability data of each dimension, the guiding content corresponding to the operation ability data of the dimension is displayed in the display area related to the gap of the operation ability data of the dimension. In the example of the list, the first line of the list includes the gap corresponding to the health value and the guiding content corresponding to the health value, the second line includes the gap corresponding to the combat power and the guiding content corresponding to the combat power, and the third line includes the gap corresponding to the power and the guiding content corresponding to the power. Here, the gaps corresponding to the health value, combat power, and power decrease gradually. In this way, it is ensured that the gaps corresponding to each dimension and the corresponding guiding content are displayed on the display interface in a mutually related form, and there is also a certain degree of distinguishability between different dimensions.

[0081] Note that, since it is restricted by the size of the display interface of the application, until the gaps corresponding to the operation ability data of the set number of dimensions and the corresponding guidance content are displayed, according to the display order of the gaps, the gaps corresponding to the operation ability data of multiple dimensions and the corresponding guidance content may be sequentially displayed. Moreover, when a slide operation on the display interface is received, it may be further configured to display the gaps corresponding to the operation ability data of the dimensions that are not displayed and the corresponding guidance content. In the above example, for example, when the set number is 2, that is, when a total of 2 lines of the list are displayed, a gap corresponding to the health value and the guidance content corresponding to the health value may be displayed in the first line of the list, and a gap corresponding to the combat power and the guidance content corresponding to the combat power may be displayed in the second line of the list. The user may slide the list to display the gap corresponding to the power and the guidance content corresponding to the power in the list.

[0082] As shown in FIG. 6B, the embodiment of the present invention further improves the effectiveness of information recommendation by preferentially displaying more important gaps and guidance content in the display interface, enabling the user to select guidance content that better meets their needs.

[0083] FIG. 7A is a schematic flowchart of an information recommendation method according to an embodiment of the present invention. The following will describe the steps shown in FIG. 7A with reference to the configuration including the terminal device and the server shown in FIG. 3.

[0084] In step 301, the server obtains the operation ability data of other accounts from the log file.

[0085] Here, the log file may include operation ability data of each account in the application and the recording time for recording the operation ability data. Embodiments of the present invention are not limited to the storage location of the log file. For example, it may be a database, a distributed file system, or a blockchain network. The terminal device may pre-transmit the account ID (identifier) of the target account to the server. Thereby, the server determines other accounts other than the target account and obtains the operation ability data of other accounts from the log file. Here, the target account may be an account in the logged-in state in the application or any specified account. Here, since a plurality of past operation ability data of each account of the application are recorded in the log file, the server can ensure the validity of the data by obtaining the latest operation ability data of other accounts from the log file.

[0086] In some embodiments, after step 301, it further includes a step of subtracting a period threshold from the real-time time to obtain a discard time, a step of obtaining the recording time of the operation ability data of other accounts from the log file, and a step of discarding the operation ability data of other accounts whose recording time is earlier than the discard time.

[0087] Here, the server may subtract a set period threshold from the real-time time when performing the acquisition operation to obtain a discard time. Here, the acquisition operation is an operation of obtaining the operation ability data of other accounts, and the period threshold may be set according to the actual application scenario. When the server obtains the operation ability data of other accounts from the log file, it may simultaneously obtain the recording time of the operation ability data of other accounts.

[0088] Some accounts may be in a long-term inactive state, and since their operation ability data is not representative, in the embodiments of the present invention, the operation ability data of such accounts may be filtered (discarded). For example, the server determines operation ability data in the obtained operation ability data of other accounts where the recording time is earlier than the discard time, and discards the determined operation ability data. Note that the server may, in step 310, obtain only the operation ability data of other accounts where the recording time is not earlier than the discard time. That is, the operation ability data may be filtered simultaneously when the acquisition operation is executed. As described above, the effectiveness of the obtained operation ability data can be further improved.

[0089] In step 302, the server performs statistical processing on the operation ability data of other accounts, obtains statistical data, and transmits the statistical data to the terminal device.

[0090] The embodiments of the present invention are not limited to the method of statistical processing. For example, the obtained statistical data may be the average value, median value, mode value, minimum value, or maximum value of the operation ability data of other accounts. After the server obtains the statistical data, it transmits the statistical data to the terminal device.

[0091] Here, the server may periodically execute steps 310 and 302, transmit the obtained statistical data to the terminal device, and improve the effectiveness of the statistical data stored in the terminal device. Note that the server may also transmit the operation ability data of other accounts in the log file to the terminal device, and the terminal device may execute statistical processing locally to obtain statistical data. Similarly, the terminal device may periodically obtain the operation ability data of other accounts from the log file and execute statistical processing to obtain statistical data. Also, a log file including the operation ability data of other accounts may be locally stored in the terminal device. Thereby, the terminal device can directly obtain the operation ability data of other accounts from the local log file and execute statistical processing.

[0092] In step 303, the terminal device determines the gap between the operation ability data and the statistical data of the target account as the gap between the operation ability data of the target account and that of other accounts according to the recommended instruction for the target account in the application.

[0093] Here, the terminal device obtains the operation ability data of the target account in real time according to the recommended instruction for the target account in the application, and calculates the gap between the operation ability data and the statistical data of the target account as the gap between the operation ability data of the target account and that of other accounts. For example, the terminal device determines the ratio of the operation ability data to the statistical data of the target account. The smaller the ratio is, the larger the gap between the operation ability data and the statistical data of the target account becomes.

[0094] In step 304, the terminal device sends the operation ability data of the target account to the server.

[0095] Here, the terminal device sends the operation ability data of the target account obtained in real time to the server according to the recommended instruction for the target account in the application. In addition to this method, the server may obtain the operation ability data of the target account from the log file according to the account ID of the target account.

[0096] Note that the embodiments of the present invention are not limited to the execution order between the step of determining the gap and the step of sending the operation ability data of the target account to the server. For example, they may be executed simultaneously or sequentially.

[0097] In step 305, the server obtains a plurality of contents to be displayed corresponding to the operation ability data and the numerical trigger conditions corresponding to each content to be displayed. Here, the content to be displayed includes at least one of the guidance content and the introduction content, and the introduction content represents an improvement process for improving the operation ability data of the target account.

[0098] Here, the server obtains, from a database, a distributed file system, or a blockchain network, a plurality of contents to be displayed corresponding to the operation ability data, and numerical trigger conditions corresponding to each content to be displayed. Here, the content to be displayed includes at least one of guidance content and introduction content, and the numerical trigger conditions may be set manually or generated according to a specific logic.

[0099] In some embodiments, before step 305, there is a step of obtaining an improvement record regarding the operation ability data of other accounts from a log file, where the improvement record includes the called service and the operation ability data before improvement, and the service is used to improve the operation ability data. When the service in the improvement record is the same as the service corresponding to the content to be displayed, there is a step of determining the operation ability data before improvement in the improvement record as sample data, a step of obtaining a plurality of set numerical intervals corresponding to the operation ability data and determining the number of sample data corresponding to each set numerical interval, and a step of determining the set numerical interval as the numerical trigger condition corresponding to the content to be displayed when the number of sample data corresponding to the set numerical interval satisfies a numerical condition.

[0100] Here, the server obtains an improvement record regarding the operation ability data of other accounts from a log file. Each improvement record includes at least the called service and the operation ability data before improvement. Here, the service is used to improve the operation ability data. For the operation ability data, a plurality of contents to be displayed are preset, and at least one service corresponding to each content to be displayed is set. For example, in a game application, for combat power, content A and B to be displayed, skins A1 and A2 corresponding to content A to be displayed, and skins B1 and B2 corresponding to content B to be displayed are preset.

[0101] In an example of any content to be displayed, for each obtained improvement record, if it is the same as either the service in the improvement record or the service corresponding to the content to be displayed, determine the operation ability data before improvement included in the improvement record as sample data. At the same time, obtain a plurality of non-overlapping set value intervals corresponding to the operation ability data. For example, if the range of the combat power value is 0 to 1000, the range of the value may be divided into 10 equal parts to obtain 10 set value intervals. Note that the division method of the set value interval may be determined according to the actual application scenario and is not limited to this. For each set value interval, determine the number of sample data within the set value interval. When the number of sample data corresponding to a certain set value interval meets the numerical conditions, determine the set value interval as the numerical trigger condition corresponding to any one of the content to be displayed. The numerical conditions may be, for example, greater than a set numerical threshold, or the number of sample data corresponding to the set value interval is ranked among the top N in all set value intervals, where N is an integer greater than 0. By determining the numerical trigger condition based on the above big data analysis method and the improvement records of other accounts, the accuracy and rationality of the finally obtained numerical trigger condition can be improved.

[0102] In some embodiments, as follows, the server may implement the step of obtaining a plurality of contents to be displayed corresponding to the operation ability data and the numerical trigger conditions corresponding to each content to be displayed. When the node in the blockchain network receives a query request, the server queries the blockchain for a plurality of contents to be displayed corresponding to the account ID of the target account and the numerical trigger conditions corresponding to each content to be displayed, and sends a query request including the account ID to the blockchain network so as to return the query result. Here, the content to be displayed corresponds to the operation ability data.

[0103] Embodiments of the present invention may be implemented in combination with blockchain technology. Blockchain is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithms. Blockchain is essentially a distributed database and is a series of associated data blocks generated using an encryption method. Each data block contains a batch of network transaction information for verifying the validity of the information (preventing forgery) and generating the next block. Blockchain may include a blockchain infrastructure platform, a platform product service layer, and an application service layer.

[0104] The blockchain-based platform may include processing modules such as user management, basic services, smart contracts, and operation monitoring. Here, the user management module is responsible for the ID information management of all blockchain participants, including maintaining the generation and maintenance of public and private keys (account management), key management, and maintaining the corresponding relationship between the actual ID of the user and the blockchain address. Once approved, it monitors and audits the transactions of several actual IDs and provides the configuration of risk control rules (risk control audit). The basic service module is deployed on all blockchain node devices. After verifying the validity of service requests and completing the consensus on valid requests, it records them in storage. In the case of new service requests, the basic service first adapts the interface for analysis and authentication processing (interface adaptation), then encrypts the service information by the consensus algorithm (consensus), and after encryption, transmits it completely and consistently to the shared ledger (network communication) and stores the record. The smart contract module is responsible for contract registration and issuance, and contract triggering and execution. Developers define transaction logic through programming languages, publish it on the blockchain (transaction registration), and trigger the execution by calling keys or other events according to the logic of transaction conditions, complete the transaction logic, and provide the functions of transaction upgrade and cancellation. The operation monitoring module is mainly responsible for deployment in the product release process, configuration changes, transaction settings, cloud adaptation, and visual output of the real-time status of product operations, such as warnings, monitoring of network status, and status of node devices.

[0105] In an embodiment of the present invention, the blockchain may store the content to be displayed and numerical trigger conditions corresponding to multiple accounts. The following takes an example where an electronic device accesses the blockchain network to query the content to be displayed and numerical trigger conditions to illustrate an exemplary application of the blockchain network. Here, the content to be displayed is guidance content or an introduction.

[0106] For convenience of explanation, the description will be made with reference to the configuration shown in FIG. 4. The electronic device 800 (for example, a server or a terminal device) accesses the blockchain network 600 and becomes a client node of the blockchain network 600. When the electronic device 800 needs to query the content to be displayed and the numerical trigger condition, it sends a query request including the account ID of the target account to the blockchain network in the form of a transaction. In the transaction, the smart contract called to realize the query operation and the parameters passed to the smart contract are specified. The transaction carries a digital signature signed by the electronic device 800 (for example, obtained by encrypting the transaction summary using the digital certificate of the electronic device 800), and broadcasts the transaction to the blockchain network 600. Here, the digital certificate may be obtained by registering it with the authentication center 700 by the electronic device 800.

[0107] When the node 610 of the blockchain network 600 receives the transaction, it verifies the digital signature carried by the transaction. After the verification of the digital signature is successful, it checks whether there is transaction authority based on the ID of the electronic device 800 carried by the transaction. In some cases, it may be determined that the transaction fails due to either the digital signature or the authority verification. After the verification is successful, the digital signature of the node 610 itself is signed and continues to be broadcast in the blockchain network 600.

[0108] After receiving the successfully verified transaction, the node 610 with the sorting function in the blockchain network 600 embeds the transaction in a new block and broadcasts it to the node providing the consensus service in the blockchain network 600.

[0109] The node 610 that provides a consensus service in the blockchain network 600 executes a consensus process for a new block to reach a consensus, and the node 610 that provides a ledger function adds the new block to the end of the blockchain and executes the transactions in the new block. For a transaction that queries the content to be displayed and the numerical trigger condition, the content to be displayed and the numerical trigger condition corresponding to the account ID are queried from the state database, and the queried content to be displayed and the numerical trigger condition are sent to the electronic device 800. Note that the state database stores data in the form of key-value pairs, and the data stored in the state database is usually the same as the data stored in the blockchain. When responding to the query transaction, the response efficiency can be improved by preferentially responding to the data in the state database. Note that if there is no state database, a direct response is made based on the data in the blockchain.

[0110] Before the inquiry, the relevant parties of the application (such as the designer of the background end) need to upload the account ID, the content to be displayed corresponding to the account ID, and the numerical trigger conditions corresponding to the content to be displayed to the chain. The process of uploading to the chain is the same as the above inquiry process. For example, the relevant parties of the application can generate a transaction for committing the account ID, the content to be displayed corresponding to the account ID, and the numerical trigger conditions corresponding to the content to be displayed via the electronic device they possess (which may be a client node or an original node), and broadcast the transaction to the blockchain network 600. The nodes 610 in the blockchain network 600 verify the transaction, fill the block, and after reaching a consensus, the node 610 that provides the ledger function adds the filled new block to the end of the blockchain and executes the transaction in the new block. That is, for the transaction for committing the account ID, the content to be displayed corresponding to the account ID, and the numerical trigger conditions corresponding to the content to be displayed, the account ID, the content to be displayed corresponding to the account ID, and the numerical trigger conditions corresponding to the content to be displayed are stored in the state database. Note that for different accounts (account IDs), for each account, the corresponding content to be displayed and the numerical trigger conditions corresponding to the content to be displayed can be set individually, or for multiple accounts, the corresponding content to be displayed and the numerical trigger conditions corresponding to the content to be displayed can be set collectively, which is determined according to the actual service scenario. Since the data in the blockchain cannot be tampered with, the above method can ensure the accuracy of the obtained content to be displayed and numerical trigger conditions.

[0111] In step 306, when the operation ability data of the target account meets any of the numerical trigger conditions, the server determines the content to be displayed corresponding to the satisfied numerical trigger condition and sends the determined content to be displayed to the terminal device.

[0112] The server individually performs matching on the operation ability data of the target account and each acquired numerical trigger condition. When the operation ability data of the target account satisfies any numerical trigger condition, the server determines the content to be displayed corresponding to the satisfied numerical trigger condition, and transmits the determined content to be displayed to the terminal device so as to be displayed on the display interface of the application of the terminal. Note that when the terminal device acquires a plurality of contents to be displayed and the numerical trigger conditions corresponding to each content to be displayed, the terminal device may perform matching on the operation ability data and the numerical trigger conditions.

[0113] In step 307, the terminal device displays, on the display interface of the application, the gap in the operation ability data of the target account and other accounts in the application, and the content to be displayed corresponding to the operation ability data of the target account.

[0114] Here, the terminal device displays, on the display interface of the application, the gap and the content to be displayed acquired from the server.

[0115] As shown in FIG. 7A, in the embodiment of the present invention, the terminal device may interact with the server so as to implement information recommendation by using the computing function of the server. Note that FIG. 7A is merely an example of information recommendation, and the terminal device may implement information recommendation locally without passing through the server.

[0116] FIG. 7B is a schematic flowchart of an information recommendation method according to an embodiment of the present invention. In some embodiments, as shown in FIG. 7B, step 302 shown in FIG. 7 may be implemented by steps 401 to 403, and the following describes each step.

[0117] In step 401, the server acquires the account data in the application of the target account and the account data in the applications of other accounts. Here, the account data includes at least one of the account type and the account level.

[0118] Here, the log file further stores the account data of each account in the application. The server may acquire the account data of other accounts from the log file and acquire the account data of the target account transmitted by the terminal device. Note that the server may also acquire the account data of the target account from the log file.

[0119] The account data includes at least one of the account type and the account level. For example, in a game application, the account type may be the occupation of the game character, and the account level may be the level of the game character, or may be the VIP level obtained through consumption in the game application of the account. In an office application, the account type may include an individual type and a commercial type, and the account level may be the work skill level.

[0120] In step 402, the server scans each of the other accounts, and if the account data of the scanned account is the same as the account data of the target account, determines the scanned account as a comparison account.

[0121] Here, other accounts are screened based on the account data of the target account. For example, each of the other accounts is scanned, and if the account data of the scanned account is the same as the account data of the target account, the account obtained by the scan is used as a comparison account to make it easier to distinguish.

[0122] In some embodiments, after step 402, add the accounts that are in a friendship relationship with the account to be processed to the friendship network of the account to be processed, and add new accounts that are in a friendship relationship with the accounts in the friendship network until the set stop condition is met. The account to be processed includes either the comparison account or the target account. If the account matching degree between the friendship network of the comparison account and the friendship network of the target account is less than the matching degree threshold, discard the operation ability data of the comparison account.

[0123] In the embodiments of the present invention, the comparison account may be further screened according to the friendship relationship. For example, add the accounts that are in a friendship relationship with the account to be processed to the friendship network of the account to be processed, and perform iterative processing on the friendship network. In each iterative processing, add new accounts that are in a friendship relationship with the accounts in the friendship network until the set stop condition is met. Here, the account to be processed includes either the target account or the comparison account. The stop condition may be that the number of accounts in the friendship network reaches the set threshold of the number of accounts, or that the set threshold of the number of iterations is reached, but is not limited thereto. It should be noted that the friendship network according to the embodiments of the present invention does not refer to the network structure, but means a set of accounts.

[0124] According to the above, a friend relationship network corresponding to the target account and a friend relationship network corresponding to each comparison account may be constructed. For each comparison account, determine the account matching degree between the friend relationship network of the comparison account and the friend relationship network of the target account. If the account matching degree is smaller than the set matching degree threshold, discard the operation ability data of the comparison account. Here, the account matching degree may be set according to the actual application scenario. The account matching degree may be the number of identical accounts in the two friend relationship networks / the total number of accounts included in the two friend relationship networks. For example, if the number of accounts included in the friend relationship network A corresponding to the target account is 10, the number of accounts included in the friend relationship network B corresponding to the comparison account is 10, and the number of identical accounts in the friend relationship network A and the friend relationship network B is 5, the account matching degree between the friend relationship network A and the friend relationship network B is 5 / (10 + 10). Since accounts in a friend relationship are likely to have the same or similar tendency to improve operation ability data, the above method can further improve the reference value of the comparison account and effectively filter the operation ability data of other accounts.

[0125] In step 403, the server performs statistical processing on the operation ability data of the comparison account, obtains statistical data, and sends the statistical data to the terminal device.

[0126] Here, the server executes statistical processing on the operation ability data of all selected comparison accounts, obtains statistical data, and sends the statistical data to the terminal device. In some cases, the terminal device may execute steps 401 - 403 locally to obtain the statistical data.

[0127] As shown in FIG. 7B, in the embodiment of the present invention, by screening (filtering) other accounts based on the account data of the target account, a more valuable comparison account can be obtained. Therefore, an effective cross-comparison can be performed on the target account, and the accuracy of the finally obtained statistical data can be improved.

[0128] The following describes exemplary applications in the actual application scenario of the embodiment of the present invention. For the convenience of explanation, a game application is taken as an example for explanation. The information recommendation technology according to the embodiment of the present invention may be integrated into the intelligent robot program of the game application and used as an "enhanced" recommendation system embedded in the intelligent robot program. The "enhanced" recommendation system can guide the user to effectively enhance the attribute data of the game characters in the account, that is, the information recommendation function can be realized.

[0129] FIG. 8 is a schematic diagram of information recommendation according to an embodiment of the present invention. As shown in FIG. 8, first, a target account enters the "enhanced" recommendation system. For example, a recommendation entry is set in the main interface of a game application. When it is detected that the recommendation entry has been triggered (e.g., tapped) by a user, it is determined that the account in the logged-in state in the game application (i.e., the target account) has entered the "enhanced" recommendation system. When it is detected that the target account has entered the "enhanced" recommendation system, the intelligent robot program acquires in real time the attribute data of the game character of the target account via the set port. Here, the attribute data may be defined according to the actual needs of the game application by the relevant person of the game application (e.g., the designer). The attribute data may include two types. One is the natural attribute data in the game application (corresponding to the above account data), and may include, for example, the occupation, level, and VIP level of the game character. The other is the recommended attribute data (corresponding to the above operation ability data), and may include, for example, the power, combat power, and skin points of the game character.

[0130] The intelligent robot program may obtain the attribute data of game characters in other accounts from the log file of the game application and filter other accounts based on the natural attribute data of the target account. For example, among other accounts, the accounts with the same VIP level as the target account are obtained by filtering. The accounts obtained by filtering correspond to the above-mentioned comparison accounts. Next, statistical processing is performed on the recommended attribute data of the accounts obtained by filtering to obtain statistical data. The statistical data may be, for example, an average value or a median value. Note that there is recommended attribute data in multiple dimensions. For example, when the recommended attribute data includes power, combat power, and skin points, for each dimension of the recommended attribute data, the corresponding dimension of statistical data is calculated individually. Also, the process of filtering accounts and calculating statistical data may be executed before the target account enters the "enhancement" recommendation system. That is, the obtained statistical data is offline data. For example, a regular timed task is set to filter accounts from the log file and calculate statistical data at 8:00 am every day. Thereby, when the target account enters the "enhancement" recommendation system, the offline statistical data can be obtained quickly. If the computing power of the device is strong, the process of filtering accounts and calculating statistical data may be executed in real time when the target account enters the "enhancement" recommendation system.

[0131] After obtaining the recommended attribute data of the target account, the intelligent robot program uses the built-in Software Development Kit (SDK) to cross-compare the recommended attribute data and statistical data of the game characters in the target account, and obtains the gap in the recommended attribute data between the target account and other accounts, that is, the recommended indication shown in FIG. 8. For example, the ratio of the recommended attribute data to the statistical data of the target account may be calculated. The smaller the ratio, the larger the gap. It should be noted that the information recommendation technology according to the embodiments of the present invention may be integrated into various applications such as mini-programs, PC-side applications, mobile terminal APPs, embedded HTML5, and official accounts in order to implement the information recommendation function in various front-end forms, and the integration form is not limited to the SDK.

[0132] As shown in FIG. 8, in addition to calculating the gap, the background management side of the intelligent robot program (corresponding to the above server) performs matching on the recommended attribute data of the target account and a plurality of set numerical trigger conditions. Here, each numerical trigger condition corresponds to a recommended guide, and the recommended guide corresponds to the above guide content. In FIG. 8, taking the numerical trigger condition as a numerical interval as an example, interval 1 and interval 2 are exemplarily shown. When the recommended attribute data of the target account satisfies any of the set numerical intervals (that is, when the matching with any of the numerical intervals is successful), the recommended guide corresponding to the satisfied numerical interval (for example, recommended guide 1 corresponding to interval 1 in FIG. 8) is determined and displayed on the display interface of the game application.

[0133] In addition to the recommended guide, multiple recommended contents may be preset, and corresponding numerical trigger conditions, such as intervals 3 and 4 shown in FIG. 8, may be set for each recommended content. When the recommended attribute data of the target account satisfies any of the set numerical intervals (i.e., when the matching with any of the numerical intervals is successful), the recommended content corresponding to the satisfied numerical interval (for example, recommended content 1 corresponding to interval 1 in FIG. 8) is determined and displayed on the display interface of the game application. Here, the recommended content corresponds to the above-introduced content and is used to provide a more detailed and extended query.

[0134] After the recommended label, recommended guide, and recommended content are determined, the three may be displayed on the display interface of the game application. For example, a recommended interface such as "Enhancement" is preset, and the recommended label, recommended guide, and recommended content are displayed on the recommended interface. When realized at a lower layer, different scene codes may be set for each interface of the game application. When it is detected that the target account has entered the "Enhancement" recommendation system, the back-end server outputs the scene code of the recommended interface and displays the recommended interface in window form on the main interface of the game application. Note that the recommended interface may be a full-screen interface. FIG. 8 shows an example of the recommended interface, and on the recommended interface, a recommended label 81, a recommended guide line 82, and recommended content 83 are displayed.

[0135] The specific display forms of the recommended label, recommended guide, and recommended content may be specifically set according to the actual application scenario. In FIG. 8, the display areas of the recommended guide and the recommended label are associated, and the recommended content is separately displayed in another display area. Here, the recommended label includes a ratio and the display effect of the ratio. Since the smaller the ratio, the larger the gap, the recommended label corresponding to the recommended attribute data of each dimension and the corresponding recommended guide may be displayed in ascending order of the ratio.

[0136] Embodiments of the present invention are not limited to the display effect of the ratio. As shown in FIG. 9, a plurality of ratio intervals (corresponding to the above gap intervals) may be set in advance. Here, different ratio periods correspond to different display effects. The display effect may include at least one of a text effect and an icon effect. When it is determined that the ratio is within the ratio interval, in the recommended interface, the ratio is displayed according to the display effect corresponding to the ratio interval.

[0137] The recommended guidance includes icons, title names (such as "Stage Clear" and "Character Achievements" in FIG. 8), and the indication of "Enhancement". The indication of "Enhancement" corresponds to the above service entry. The user can tap the indication of "Enhancement" to enter a specific stage or purchase a specific skin. The types of recommended content shown in FIG. 8 include (but are not limited to) the form of image and text (shown as "image" in FIG. 8) and the form of video (shown as "video" in FIG. 8), and further show the viewing volume of each recommended content. When multiple dimensions of recommended attribute data are included, the recommended content corresponding to the multiple dimensions of recommended attribute data may be collectively displayed in the display area of the recommended content. According to the actual application scenario, other information may be displayed on the recommended interface. For example, it may include, but is not limited to, the recommended attribute data of the game character in the target account, such as the occupation, level, and attack speed of the game character in the target account shown in FIG. 8.

[0138] Figure 10 is a schematic diagram of information recommendation according to an embodiment of the present invention. In Figure 10, taking the natural attribute data as the VIP level and the recommended attribute data as the skin points of the game character as an example for explanation. Here, the skin points are one of the points in the game application and may be used in exchange for skins. In the access service layer, the log file stores the attribute data of other accounts and may be saved in a backend database or other storage locations. A user having the target account can enter the "enhanced" recommendation system by clicking on the recommended entry displayed on the interface of the game application. When it is detected that the target account has entered the "enhanced" recommendation system, the SDK in the intelligent robot program is called, and the attribute data of the game character of the target account, including the VIP level and skin points, is obtained. Next, according to the VIP level of the target account, an account having the same VIP level as the target account is selected from other accounts included in the log file, and statistical processing is performed on the skin points of the selected account according to the set calculation rules to obtain statistical data. The ratio between the skin points of the target account and the statistical data is determined, and based on this ratio, the display effect is matched to generate the recommended indication to be displayed.

[0139] On the other hand, in the backend server, the pre-set recommended guidance, recommended content, and numerical trigger conditions corresponding to the skin points are searched. The recommended guidance and recommended content may be set together. For example, the mapping relationship of "recommended guidance - recommended content - numerical trigger conditions" may be set, or they may be set individually. For example, the mapping relationships of "recommended guidance - numerical trigger conditions" and "recommended content - numerical trigger conditions" may be set. Matching is performed on the skin points of the target account and the numerical trigger conditions, and based on the matching result, the recommended guidance to be displayed and the recommended content to be displayed are determined, and the recommended guidance to be displayed and the recommended content to be displayed are sent to the intelligent robot program on the front end.

[0140] The intelligent robot program displays the recommended labels to be displayed, the recommended guides to be displayed, and the recommended content to be displayed on the recommended interface at the front end of the game application. When multiple dimensions of recommended attribute data are included, the recommended labels and corresponding recommended guides corresponding to the multiple dimensions of recommended attribute data are sorted and displayed in ascending order of the ratio.

[0141] Figure 11 is a schematic diagram of the data processing process in information recommendation according to an embodiment of the present invention. In the embodiment of the present invention, as shown in Figure 11, first, the SDK in the game application transmits parameters in real time and obtains the attribute data of the game character in the target account. Based on the natural attribute data of the target account, the recommended attribute data of other accounts having the same natural attribute data is extracted from the log file, and calculation processing is performed to obtain the average value of the recommended attribute data of the game characters in the same dimension as the game character in the target account, that is, the statistical data. Next, the SDK calculates the ratio between the recommended attribute data of the target account and the statistical data. At the same time, on the backend server, the recommended attribute data of the target account is matched with the preset numerical trigger condition to obtain the corresponding answer (for example, Answer 1 in Figure 11). The answer is displayed on the display interface of the application. The answer includes at least one of the recommended guide and the recommended content.

[0142] FIG. 12A is a schematic diagram of a configuration interface according to an embodiment of the present invention. In an embodiment of the present invention, as shown in FIG. 12A, the configuration interface may be configured with activation paths for information recommendation such as, for example, mini-programs of game applications, PC terminals, mobile terminal APPs, embedded HTML5, official accounts, and the like. For example, when the activation path is configured to include a PC terminal, it means adding a "strengthening" recommendation system to the game application of the PC terminal. In the configuration interface, an application path may be further configured. The application path includes recommendation attribute data of each dimension such as, for example, attribute data A and attribute data B shown in FIG. 12A. For the recommendation attribute data of each dimension, the relevant person may configure a corresponding recommendation guide according to the actual needs, such as recommendation guide 121 corresponding to attribute data B shown in FIG. 12A. Specifically, the recommendation guide 121 includes text such as "[Skin Recommendation] It is recommended to exchange for skin xx". Note that the recommendation guide may be configured to include icons and / or content in other formats. Here, a hyperlink (i.e., service entry) may be set in the recommendation guide. Thereby, a jump function (corresponding to the response to the trigger operation for the above service entry), such as a jump from the recommendation guide to the level interface or the store interface, can be realized. Furthermore, the effective time, period, and activation state of the information recommendation may be further configured. The relevant person can enable the configuration in the configuration interface by clicking the "upload" icon of the configuration interface.

[0143] Based on FIG. 12A, numerical trigger conditions corresponding to recommended guidance may be further configured. For example, as shown in FIG. 12B, the relevant person may customize the valid interval (numerical interval) for the attribute data B. After the configuration is uploaded, if the attribute data B of the target account satisfies the valid interval, the server transmits the recommended guidance corresponding to the valid interval to the terminal device and displays it on the recommended interface of the game application. In the configuration interface, recommended content corresponding to the recommended attribute data, such as the recommended content 122 shown in FIG. 12C, may also be configured. Here, the recommended content may be in the form of images, videos, strategies of images and texts, and containers, etc. The same numerical trigger conditions may be configured for the recommended guidance and the recommended content. For example, a specific numerical trigger condition may correspond to one recommended guidance and multiple recommended contents. In the actual application scenario, for the recommended guidance and the recommended content, the corresponding numerical trigger conditions may be configured individually.

[0144] Compared with the fixed improvement recommendations for users in the related art, the embodiments of the present invention can provide more accurate recommendation labels, recommended guidance, and recommended content by comprehensively comparing the same-dimensional accounts for different accounts, and can improve the accuracy of information recommendation and the user experience. In the game application, a closed-loop experience of "recommendation - enhancement - re-recommendation" can be realized, and the user's participation and activity in the game application can be improved. By preferentially displaying more important information, it is ensured that the amount of information displayed on the front end is not too much, and more-dimensional segmentation and more detailed recommended attribute data can be supported.

[0145] The following continues to describe an exemplary configuration in which the information recommendation device 455 according to an embodiment of the present invention is implemented as a software module. In some embodiments, as shown in FIG. 5, the software module in the information recommendation device 455 stored in the memory 450 may include a display module 4551. The display module 4551 displays, in the display interface of the application, the gap in the operation ability data in the application between the target account and other accounts in accordance with the recommendation command for the target account in the application, and displays the guidance content corresponding to the operation ability data of the target account. Here, the guidance content is used to guide the improvement of the operation ability data of the target account.

[0146] In some embodiments, the display module 4551 sequentially displays the gaps in the operation ability data of multiple dimensions in the application between the target account and other accounts according to the display order of the gaps, and for each dimension among the multiple dimensions, in the display area related to the gap in the operation ability data of the dimension, the guidance content corresponding to the operation ability data of the target account in the dimension is displayed.

[0147] In some embodiments, the display module 4551 displays the introduction content corresponding to the operation ability data of the target account. Here, the introduction content represents the improvement process for improving the operation ability data of the target account.

[0148] In some embodiments, the information recommendation device 455 further includes a frequency acquisition module that acquires, from the log file, the improvement frequency at which the target account improves the operation ability data of the dimension, a fusion module that performs a fusion process on the improvement frequency of the operation ability data of the dimension and the gap in the operation ability data of the dimension to obtain a fusion result of the dimension, and a sorting module that performs a sorting process on the fusion results corresponding to the multiple dimensions respectively to obtain the display order of the gaps.

[0149] In some embodiments, the guidance content includes service entries. The information recommendation device 455 is a service display module that displays a plurality of candidate services in response to a trigger operation on a service entry in the guidance content, where the services are used to improve the operation ability data of the target account, and further includes a service call module that calls the triggered service in response to a trigger operation on any of the displayed services.

[0150] In some embodiments, the information recommendation device 455 further includes an instruction generation module that generates a recommendation instruction for the target account when at least one of the following conditions is satisfied: receiving a trigger operation on a recommendation entry in the display interface, receiving a keyword related to the operation ability data, reaching the recommended time set for the real-time time, detecting the startup of an application, and the operation ability data of the target account being always lower than the average level within the set period. Here, the average level includes either the statistical data of the operation ability data of other accounts or the statistical data of the operation ability data of contemporaneous accounts, and the contemporaneous accounts are those among other accounts whose registration time interval from the registration time of the target account is smaller than the registration time threshold.

[0151] In some embodiments, the information recommendation device 455 further includes a data acquisition module that acquires the operation ability data of other accounts from a log file, a statistics module that performs statistical processing on the operation ability data of other accounts to obtain statistical data, and a gap determination module that determines the gap between the operation ability data of the target account and the statistical data as the gap between the operation ability data of the target account and other accounts.

[0152] In some embodiments, the information recommendation device 455 further includes a discard time determination module that subtracts a period threshold from the real-time time to obtain a discard time, a recording time acquisition module that acquires the recording time of the operation ability data of other accounts from the log file, and a discard module that discards the operation ability data of other accounts whose recording time is earlier than the discard time.

[0153] In some embodiments, the information recommendation device 455 includes a discard time determination module that subtracts a period threshold from the real-time time to obtain a discard time, a recording time acquisition module that acquires the recording time of the operation ability data of other accounts from the log file, and a data acquisition module that acquires, from the log file, the operation ability data of other accounts whose recording time is not earlier than the discard time.

[0154] In some embodiments, the statistics module acquires account data in the application of the target account and account data in the application of other accounts. The account data includes at least one of an account type and an account level. Each of the other accounts is scanned. If the account data of the scanned account is the same as the account data of the target account, the scanned account is determined as a comparison account. Statistical processing is performed on the operation ability data of the comparison account to obtain statistical data.

[0155] In some embodiments, the statistics module adds an account that has a friendship relationship with the account to be processed to the friendship network of the account to be processed. Until the set stop condition is met, a new account that has a friendship relationship with the account in the friendship network is added to the friendship network. The account to be processed includes either a comparison account or a target account. If the account matching degree between the friendship network of the comparison account and the friendship network of the target account is smaller than the matching degree threshold, the operation ability data of the comparison account is discarded.

[0156] In some embodiments, the information recommendation device 455 further includes a content acquisition module that acquires a plurality of contents to be displayed corresponding to the operation ability data and numerical trigger conditions corresponding to each content to be displayed, and a content determination module that, when the operation ability data of the target account satisfies any of the numerical trigger conditions, determines the content to be displayed corresponding to the satisfied numerical trigger condition and displays it on the display interface. Here, the content to be displayed includes at least one of guidance content and introduction content, and the introduction content represents an improvement process for improving the operation ability data of the target account.

[0157] In some embodiments, the information recommendation device 455 is a record acquisition module that acquires an improvement record regarding the operation ability data of other accounts from a log file. The improvement record includes the called service and the operation ability data before improvement, and the service is used to improve the operation ability data. When the service in the improvement record is the same as the service corresponding to the content to be displayed, a sample determination module that determines the operation ability data before improvement in the improvement record as sample data, a number determination module that acquires a plurality of set numerical intervals corresponding to the operation ability data and determines the number of sample data corresponding to each set numerical interval, and a condition determination module that, when the number of sample data corresponding to the set numerical interval satisfies a number condition, determines the set numerical interval as a numerical trigger condition corresponding to the content to be displayed.

[0158] In some embodiments, when a node in the blockchain network receives a query request, the content acquisition module sends a query request including the account ID to the blockchain network to query a plurality of contents to be displayed corresponding to the account ID of the target account in the blockchain and the numerical trigger conditions corresponding to each content to be displayed, and returns the query result. Here, the content to be displayed corresponds to the operation ability data.

[0159] In some embodiments, the display module 4551 obtains a plurality of gap intervals and display effects respectively corresponding to the plurality of gap intervals, performs matching processing on the plurality of gaps and the plurality of gap intervals respectively, and displays the gaps with the display effects corresponding to the gap intervals where the matching is successful. Here, the display effect includes at least one of a text effect and an icon effect.

[0160] Embodiments of the present invention provide a computer-readable storage medium storing executable instructions. When the executable instructions are executed by a processor, the processor is caused to execute an information recommendation method according to embodiments of the present invention, such as the information recommendation methods shown in FIGS. 6A, 6B, 7A or 7B. Note that the computer includes various electronic devices such as a terminal device and a server.

[0161] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPL, flash memory, magnetic surface memory, optical disk, or CD-ROM, or may be various devices including one or any combination of the above memories.

[0162] In some embodiments, the executable instructions may be created in any form of programming language (including a compiled or interpreted language, or a declarative or procedural language) in the form of a program, software, software module, script, or code, and may be implemented in any form. For example, it may be implemented as a stand-alone program, or may be implemented as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0163] As an example, the executable instructions may correspond to files in a file system or may be stored as part of a file for holding other programs or data. For example, they may be stored in one or more scripts in a Hyper Text Markup Language (HTML) document, may be stored in a single file dedicated to the program being referred to, or may be stored in multiple cooperating files (e.g., files for storing one or more modules, subprograms, or code sections).

[0164] As an example, the executable instructions may be implemented and executed on one electronic device, may be executed on multiple electronic devices located in one place, or may be executed on multiple electronic devices distributed in multiple locations and interconnected with each other via a communication network.

[0165] From the above, the embodiments of the present invention can achieve at least the following technical effects.

[0166] (1) By displaying the gap in the operation ability data in the application between the target account and other accounts and the guidance content corresponding to the operation ability data of the target account, the reference value of the corresponding guidance content can be clarified by the gap. Thereby, the user can determine whether to view the guidance content, improving the effectiveness and appropriateness of information recommendation and better assisting the user in application operations.

[0167] (2) When there are multiple dimensions of operation ability data, by preferentially displaying information with high importance according to the display order of the gaps, the effectiveness of information recommendation can be further improved, and it can be ensured that the amount of information in the display interface is not too large. As a result, it can be divided into more dimensions and more detailed recommended attribute data. By obtaining the display order of the gaps based on the improvement frequency of the history, the display order of the gaps can be adapted to the habit of improving the operation ability data of the target account, and the appropriateness can be further improved.

[0168] (3) By performing account screening based on the recording time and / or account data of other accounts and cross-comparing the operation ability data, the effectiveness of the obtained gaps can be improved.

[0169] (4) By obtaining a plurality of contents to be displayed and corresponding numerical trigger conditions from the blockchain, since the blockchain cannot be tampered with, the accuracy of the obtained data can be improved.

[0170] The above is merely an illustrative example of the present invention and does not limit the present invention. Modifications, equivalent substitutions, improvements, etc. made within the scope of the gist and principles of the present invention are included within the protection scope of the present invention.

Claims

1. An information recommendation method for guiding the improvement of the operation ability data of a game character corresponding to a target account in a game application executed by an electronic device, comprising: In response to a recommendation command generated by the electronic device for the target account in the game application, displaying, in a display interface of the game application, a gap in operation ability data in the game application between the target account and other accounts, wherein the gap in operation ability data includes a ratio of the skin point value of the target account to the skin point value of the other account; displaying guidance content corresponding to the operation ability data of the target account; wherein the guidance content is prompt information on improvement means for improving the operation ability data of the target account; An information recommendation method, wherein improving the operation ability data of the target account is to increase the skin point value of the target account.

2. The step of displaying the gap in operation ability data in the game application between the target account and other accounts and displaying the guidance content corresponding to the operation ability data of the target account includes: displaying, according to the display order of the gap, the gaps in operation ability data of a plurality of operation ability types in the game application between the target account and the other accounts, wherein the operation ability types include the skin points of the target account; and for each operation ability type among the plurality of operation ability types, displaying, in a display area where the gap in operation ability data of the operation ability type is displayed, the guidance content corresponding to the operation ability data of the target account in the operation ability type. The information recommendation method according to claim 1.

3. obtaining, from a log file, the improvement frequency of the target account for improving the operation ability data of the operation ability type; performing a fusion process on the improvement frequency of the operation ability data of the operation ability type and the gap in the operation ability data of the operation ability type to obtain a fusion result of the operation ability type; performing a sorting process on the fusion results respectively corresponding to the plurality of operation ability types, and obtaining the display order of the gaps, the information recommendation method according to claim 2, further comprising.

4. the guidance content includes a service entry widget, the information recommendation method is, displaying a service interface corresponding to a plurality of candidate service applications in response to a trigger operation on the service entry widget in the guidance content, wherein the service interface includes a game interface or a store interface, and the service application includes a game application or a store application for improving the operation ability data of the target account, the step of calling the triggered service application in response to a trigger operation on any of the displayed service interfaces, the information recommendation method according to claim 1, further comprising.

5. receiving a trigger operation on the recommended entry widget in the display interface, receiving an input of a keyword related to the operation ability data, the current time reaching the set recommended trigger time, detecting the startup of a game application, and when at least one of the conditions that the operation ability data of the target account is always lower than the average level of the same type of operation ability data within the set period is satisfied, the step of the electronic device generating a recommendation command for the target account, further comprising. the average level includes any of the statistical data of the operation ability data of the other accounts and the statistical data of the operation ability data of the accounts in the same period, the account in the same period is an account among the other accounts whose interval between the registration time and the registration time of the target account is smaller than the registration time threshold, the information recommendation method according to claim 1.

6. obtaining the operation ability data of the other accounts from the log file, performing a statistical process on the operation ability data of the other accounts to obtain statistical data, determining a gap between the operation ability data of the target account and the statistical data as a gap between the operation ability data of the target account and the other accounts; and, the information recommendation method according to any one of claims 1 to 5, further comprising

7. after obtaining the operation ability data of the other accounts from the log file, subtracting a period threshold from the real-time time to obtain a discard time; obtaining the recording time of the operation ability data of the other accounts from the log file; discarding the operation ability data of the other accounts whose recording time is earlier than the discard time; and, the information recommendation method according to claim 6, further comprising

8. The step of obtaining the operation ability data of the other accounts from the log file includes subtracting a period threshold from the real-time time to obtain a discard time; obtaining the recording time of the operation ability data of the other accounts from the log file; obtaining, from the log file, the operation ability data of the other accounts whose recording time is not earlier than the discard time; and, the information recommendation method according to claim 6, comprising

9. The step of performing statistical processing on the operation ability data of the other accounts to obtain statistical data includes obtaining the account data of the target account in the game application and the account data of the other accounts in the game application, where the account data includes at least one of an account type and an account level; scanning each of the other accounts, and when the account data of the scanned account is the same as the account data of the target account, determining the scanned account as a comparison account; performing statistical processing on the operation ability data of the comparison account to obtain statistical data; and, the information recommendation method according to claim 6, comprising

10. after determining the scanned account as a comparison account, adding the accounts that are in a friendship relationship with the comparison account to the friendship relationship network of the comparison account, and adding the accounts that are in a friendship relationship with the target account to the friendship relationship network of the target account; Until the set stop condition is satisfied, adding to the friend relationship network new accounts that are in a friend relationship with accounts in the friend relationship network of each of the comparison account and the target account, respectively. The information recommendation method according to claim 9, further comprising: when the account matching degree between the friend relationship network of the comparison account and the friend relationship network of the target account is smaller than a matching degree threshold, excluding the operation ability data of the comparison account from the processing target of the statistical processing.

11. Obtaining a plurality of contents to be displayed corresponding to the operation ability data and numerical trigger conditions corresponding to each content to be displayed. When the operation ability data of the target account satisfies any of the numerical trigger conditions, determining the content to be displayed corresponding to the satisfied numerical trigger condition and displaying it on the display interface. Each of the contents to be displayed includes the guidance content, or the guidance content and the introduction content. The information recommendation method according to any one of claims 1 to 5, wherein the introduction content is introduction information on the content or effect of an improvement means for improving the operation ability data of the target account.

12. Obtaining an improvement record regarding the operation ability data of the other account from a log file, the improvement record including the called service application and the operation ability data before improvement, and the service application including a game application or a store application for improving the operation ability data of the other account. When the service application in the improvement record is the same as the service application corresponding to the content to be displayed, determining the operation ability data before improvement in the improvement record as sample data. Obtaining a plurality of set numerical intervals corresponding to the operation ability data and determining the number of sample data corresponding to each set numerical interval. The information recommendation method according to claim 11, further comprising: when the number of sample data corresponding to the set numerical interval satisfies a numerical condition, determining the set numerical interval as the numerical trigger condition corresponding to the content to be displayed.

13. The step of obtaining a plurality of contents to be displayed corresponding to the operation ability data and numerical trigger conditions corresponding to each content to be displayed includes: The information recommendation method according to claim 11, including: the step that the electronic device sends a query request including the account ID to the blockchain network so that a node in the blockchain network queries a plurality of contents to be displayed corresponding to the account ID of the target account in the blockchain and numerical trigger conditions corresponding to each content to be displayed, and returns the query result.

14. Further including the step of displaying introduction content corresponding to the operation ability data of the target account, The information recommendation method according to any one of claims 1 to 5, wherein the introduction content is introduction information on the content or effect of improvement means for improving the operation ability data of the target account.

15. An information recommendation device for guiding to improve the operation ability data of a game character corresponding to a target account in a game application, Including a display module, The display module is configured to: According to a recommendation command for the target account in the game application, display, on a display interface of the game application, a gap in operation ability data in the game application between the target account and other accounts, where the gap in operation ability data includes a ratio of a skin point value of the target account to a skin point value of the other account; Display guidance content corresponding to the operation ability data of the target account; The guidance content is prompt information on improvement means for improving the operation ability data of the target account; The information recommendation device, wherein improving the operation ability data of the target account is to increase the skin point value of the target account.

16. A memory storing executable instructions, and A processor that, when executing the executable instructions stored in the memory, implements the information recommendation method according to any one of claims 1 to 14. An electronic device including the processor and the memory.

17. A program for causing a computer to execute the information recommendation method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Group performance monitoring system and method

    JP2014014683A

  • Operation support device, operation support method, and program

    JP2014232377A

  • Physical ability evaluation system, electronic apparatus, physical ability evaluation server, physical ability evaluation method, physical ability evaluation program and recording medium

    JP2018094089A

  • Dispersion type ledger device and dispersion type ledger method for adjusting difficulty in block-chain-based game

    JP2019122739A

  • Electric equipment

    JP2019144934A