Information pushing method and device and related equipment

By analyzing the historical behavior data of the target terminal in the unlogged state, determining the account associated with it, and pushing it according to the preferences of the account, the problem of poor flexibility in pushing content of unlogged accounts is solved, and the push effect is improved.

CN119697249AActive Publication Date: 2025-03-25BEIJING QIYI CENTURY SCI & TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411817649.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-03-25
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

When the user is not logged into the account, the application cannot obtain the login information, resulting in poor flexibility in push content and the inability to personalize recommendations based on the user's preferences.

Method used

By detecting the target application not logged in status of the target terminal, obtain the target historical behavior data, analyze these data to determine the target account with the highest correlation with the target terminal, and push it according to the account's preferences.

Benefits of technology

It improves the flexibility of the terminal's push content and enhances the push effect, so that personalized push content can be received even if the account is not logged in.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697249A_ABST
    Figure CN119697249A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information pushing method and device and related equipment, and the method comprises the steps: obtaining target historical behavior data of using a target application at a target terminal under the condition that the target application is detected to be not subjected to account login in the operation process of the target application of the target terminal; determining a target account based on the target historical behavior data; and determining target push content which is the same as the target account, and pushing the target push content to the target terminal. According to the application, under the condition that no login account is detected to use the target application program in the target terminal, the target historical behavior data of using the target application on the target terminal is acquired, so that matching is performed in the used historical accounts according to the target historical behavior data; according to the embodiment of the invention, the target account which is most matched with the unlogged account is determined, so that the target terminal is pushed according to the preference content of the target account, the flexibility of the pushed content of the terminal is improved, and the pushing effect is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of identity recognition technology, and in particular to an information push method, device and related equipment. Background Art

[0002] Currently, many users may not log in to their accounts when using applications (APPs). In this case, since the user is not logged in, the login information cannot be obtained, and the application cannot make personalized information recommendations based on the user's preferences. It can only recommend to the terminal that has not logged in through a general push strategy, resulting in poor flexibility in the content pushed to the terminal. Summary of the invention

[0003] The purpose of the embodiments of the present invention is to provide an information push method, apparatus and related devices to improve the flexibility of the pushed content of the terminal. The specific technical solution is as follows:

[0004] When it is detected that the target application of the target terminal has not been logged into an account during the operation of the target application, obtaining target historical behavior data of using the target application on the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account;

[0005] Determining a target account based on analyzing the target historical behavior data, the target account being an account with the highest correlation between at least some of the at least one historical account and the target terminal;

[0006] Determine the target push content that is the same as the target account, and push the target push content to the target terminal.

[0007] Optionally, analyzing the target historical behavior data to determine the target account includes:

[0008] Determine target information based on the target historical behavior data, wherein the target information is used to determine account information related to the target historical behavior data;

[0009] The target account is determined according to the target information.

[0010] Optionally, determining the target account according to the target information includes:

[0011] Acquire the data type included in the target information, the data type including at least one of the following: historical login information, terminal payment information, user identification card information and network information;

[0012] Setting a preset priority corresponding to the data type, wherein the preset priority is used to sort the multiple data types;

[0013] The target account is determined according to the preset priority and the target information.

[0014] Optionally, determining the target account according to the preset priority and the target information includes:

[0015] Determine a first subscriber identification card number of the target terminal, where the first subscriber identification card number is a subscriber identification card number in a SIM card of the target terminal;

[0016] Determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponds to the at least one historical account one-to-one, the second user identification card number is a user identification card number used by the user to log in to the target terminal using the corresponding historical account and bound to the historical account login;

[0017] In the case where the target second user identification card number is the same as the first user identification card number, determining the historical account corresponding to the target second user identification card number as the target account, and the target second user identification card number is any one of the at least one second user identification card number;

[0018] In the case where the target second user identification card number is different from the first user identification card number, performing detection within a preset communication range according to the network information to obtain at least one third user identification card number, wherein the at least one third user identification card number is a card number that has been used by the target application;

[0019] When the target third user identification card number is the same as the first user identification card number, the historical account corresponding to the target third user identification card number is determined as the target account, and the target third user identification card number is any one of the at least one third user identification card number.

[0020] Optionally, the method further includes:

[0021] In the case where the target third user identification card number is different from the first user identification card number, determining an associated account according to the historical login information, the associated account being an account logged into the target application through another application;

[0022] In the case where the other application is a preset application, the associated account is determined as the target account, and the preset application is an application in the target terminal that has payment authority or communication authority;

[0023] In the case where the other application is not a preset application, determining a payment account according to the terminal payment information, the payment account being an account in the target terminal that has performed payment transactions;

[0024] In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0025] Optionally, the method further includes:

[0026] In a case where the payment account is different from the at least one historical account, analyzing the communication data of the target terminal according to the network information to determine the IP address of the target terminal;

[0027] Determining at least one fourth user identification card number within a preset communication range according to the IP address of the target terminal, wherein the IP address of the fourth user identification card number is the same as the login address of the target terminal;

[0028] In the case where the target fourth user identification card number is the same as the first user identification card number, determining the account corresponding to the target fourth user identification card number as the target account, and the target fourth user identification card number is any one of the at least one fourth user identification card number;

[0029] In the case where the target fourth user identification card number is different from the first user identification card number, matching the user identification card number corresponding to the at least one historical account with at least one third user identification card number;

[0030] In the case that the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, the same historical account is determined as the target account.

[0031] Optionally, before determining the target account based on the target historical behavior data, the method further includes:

[0032] When it is detected that the target terminal logs in to the target application through a new account, obtaining preset push content, where the preset push content is content pushed to the new account using the target application;

[0033] The preset push content will be pushed to the target terminal.

[0034] In a second aspect of the present invention, there is also provided an information push device, the device comprising:

[0035] An acquisition module is used to acquire target historical behavior data related to the use of the target application at the target terminal when it is detected that the target application has not been logged into an account during the operation of the target application at the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account;

[0036] A determination module, configured to determine a target account based on analyzing the target historical behavior data, wherein the target account is an account that has the highest correlation with the target terminal among at least some of the at least one historical account;

[0037] The push module is used to determine the target push content that is the same as the target account, and push the target push content to the target terminal.

[0038] In a third aspect of an embodiment of the present application, an electronic device is also provided, comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein when the program or instruction is executed by the processor, the steps of the information push method described in any one of the first aspects are implemented.

[0039] In a fourth aspect of an embodiment of the present application, a computer-readable storage medium is further provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the information push method as described in any one of the first aspects are implemented.

[0040] In a fifth aspect of the embodiments of the present application, the embodiments of the present application further provide a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the information push method as described in any one of the first aspects.

[0041] The embodiment of the present application provides an information push method, device and related equipment, the method comprising: when it is detected that the target application of the target terminal is not logged in during the operation of the target application, obtaining the target historical behavior data of the target application used in the target terminal, the target historical behavior data includes the historical behavior data corresponding to at least one historical account; based on the analysis of the target historical behavior data, determining the target account, the target account is the account with the highest correlation with the target terminal for at least some of the at least one historical account; determining the target push content that is the same as the target account, and pushing the target push content to the target terminal. The present application obtains the target historical behavior data of the target application used on the target terminal when it is detected that the target application is not logged in in the target terminal, thereby matching multiple used historical accounts according to the target historical behavior data, and determining the target account that best matches the non-logged in account, thereby pushing the target terminal according to the preferred content of the target account, improving the flexibility of the terminal's push content, and further improving the push effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0043] Figure 1 This is a flow chart of the information push method in the embodiment of the present application;

[0044] Figure 2 This is a schematic diagram of the structure of the information push device in the embodiment of the present application;

[0045] Figure 3 Schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0047] It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the steps as sequential processes, many of the steps therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the steps can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0048] In addition, the terms "first", "second", etc. can be used in this article to describe various directions, actions, steps or elements, but these directions, actions, steps or elements are not limited by these terms. These terms are only used to distinguish a first direction, action, step or element from another direction, action, step or element. For example, without departing from the scope of the present application, the first speed difference can be referred to as the second speed difference, and similarly, the second speed difference can be referred to as the first speed difference. Both the first speed difference and the second speed difference are speed differences, but they are not the same speed difference. The terms "first", "second", etc. cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first" and "second" can explicitly or implicitly include one or more of the features. In the description of the present application, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0049] The present application embodiment provides an information push method, and the method of the present embodiment can be executed by a server, such as Figure 1 As shown, the method includes:

[0050] Step 101: When it is detected that no account is logged into a target application during the operation of the target application on the target terminal, target historical behavior data of using the target application on the target terminal is obtained, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account.

[0051] In this embodiment, the server is described by taking a video server as an example. In other implementations, it can also be other servers, which are not specifically limited in this embodiment. The target terminal can be a mobile phone, a PAD or a computer, which is provided with an application. The application generally needs to be logged in through an account to realize the relevant functions of the account, such as purchase function, subscription function, etc. If the application is not logged in with an account, generally only some functions can be realized, such as watching pushed content.

[0052] In this embodiment, the target application is described by taking video software as an example. When it is detected that the video software of the target terminal of the user has not logged in to the account, the server will obtain the target historical behavior data of the target terminal, wherein the target historical behavior data is the historical behavior data of the user logging in to the target application in the target terminal through the historical account login. Specifically, the historical behavior data can be the video data of the video watched by the user, such as the type, length, and time of watching the video. The historical behavior data can also include the user's subscription data, such as the purchase of different types of memberships, or the purchase of certain videos that require payment to watch, etc.

[0053] It should be further explained that there can be multiple historical accounts. For example, a user may have multiple historical accounts of video software, and the target historical behavior data corresponding to the multiple historical accounts can be determined respectively. In this way, the historical account that best matches the user who is not currently logged in can be accurately determined from the multiple historical accounts.

[0054] Step 102: Analyze the target historical behavior data to determine a target account, where the target account is the account with the highest correlation with the target terminal among the at least one historical account.

[0055] In this embodiment, the target historical behavior data is analyzed to determine some basic information corresponding to each historical account, such as login information, payment information, SIM card information, etc., which is not specifically limited in this embodiment.

[0056] By matching multiple historical accounts according to preset rules, the historical account with the highest degree of association with the current application is determined as the target account. The preset rules may include matching the mobile phone number of the account, matching the network used by the account, or the IP address used by the account, etc., which are not specifically limited in this embodiment.

[0057] It should be noted that the historical account with the highest matching degree in this application may be one or more. In the case of multiple historical accounts, the target account can be determined as any one of the multiple accounts or a comprehensive analysis can be performed on multiple historical accounts to obtain the average value of multiple historical accounts.

[0058] Step 103: Determine the target push content that is the same as the target account, and push the target push content to the target terminal.

[0059] In this embodiment, the target push content that is the same as the target account is determined based on the push preference of the target account. For example, if the target account's video viewing history shows a preference for historical dramas, the target push content will push more historical dramas; if the target account's video viewing history shows a preference for TV series that require subscription and purchase, the target push content will push more TV series that require subscription and purchase. The account that best matches the currently used target application is determined through historical accounts, thereby achieving accurate push of accounts that are not logged in, improving the flexibility of the terminal's push content, and further improving the push effect.

[0060] The present application obtains the target historical behavior data of the use of the target application on the target terminal when it is detected that there is no logged-in account using the target application in the target terminal, and then matches multiple historical accounts used according to the target historical behavior data to determine the target account that best matches the non-logged-in account, thereby pushing content to the target terminal according to the preferred content of the target account, thereby improving the flexibility of the terminal's pushed content and further improving the push effect.

[0061] In some feasible implementations, optionally, analyzing the target historical behavior data to determine the target account includes:

[0062] Determine target information based on the target historical behavior data, wherein the target information is used to determine account information related to the target historical behavior data;

[0063] The target account is determined according to the target information.

[0064] In this embodiment, the target historical behavior data is analyzed to determine the target information, wherein the target information is mainly used to determine the account information related to the target historical behavior data, such as user identification card number, network information, etc. The target account that best matches the target historical behavior data can be accurately determined through the target information, thereby improving the account matching success rate.

[0065] Optionally, determining the target account according to the target information includes:

[0066] Acquire the data type included in the target information, the data type including at least one of the following: historical login information, terminal payment information, user identification card information and network information;

[0067] Setting a preset priority corresponding to the data type, wherein the preset priority is used to sort the multiple data types;

[0068] The target account is determined according to the preset priority and the target information.

[0069] In this embodiment, the target information includes at least one of historical login information, terminal payment information, user identification card information and network information. Specifically, the historical login information includes relevant information of historical accounts, such as login account, login password, account identity information, etc. Terminal payment information includes payment information of the target terminal, such as purchased videos, goods, rights and interests, etc. The user identification card information is generally a SIM card number. It should be noted that the SIM card number is generally sensitive content of the user, so a desensitized mobile phone number is used to represent it. Specifically, a desensitized mobile phone number generally refers to processing the mobile phone number to protect the user's privacy. A common desensitization method is to replace the middle part of the mobile phone number with an asterisk or other symbol, such as 138****5678. Network information includes the IP address of the target terminal, the local area network used, WIFI, etc.

[0070] It needs to be further explained that the confidence levels of historical login information, terminal payment information, user identification card information and network information may be different, that is, the target accounts determined by different information may be different, so the confidence levels corresponding to different information need to be set, which is not specifically limited in this embodiment.

[0071] In this embodiment, the preset priority may be that user identification card information is greater than historical login information greater than terminal payment information greater than network information. In other embodiments, adaptive adjustments may be made according to actual conditions, and no specific limitation is made here.

[0072] By determining the target information, matching is performed among multiple historical accounts to determine the target account. The specific matching method can be determined based on historical login information, terminal payment information, user identification card information and network information, thereby improving the accuracy of target account matching.

[0073] Optionally, determining the target account according to the preset priority and the target information includes:

[0074] Determine a first subscriber identification card number of the target terminal, where the first subscriber identification card number is a subscriber identification card number in a SIM card of the target terminal;

[0075] Determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponds to the at least one historical account one-to-one, the second user identification card number is a user identification card number used by the user to log in to the target terminal using the corresponding historical account and bound to the historical account login;

[0076] In the case where the target second user identification card number is the same as the first user identification card number, determining the historical account corresponding to the target second user identification card number as the target account, and the target second user identification card number is any one of the at least one second user identification card number;

[0077] In the case that the target second user identification card number is different from the first user identification card number, detecting in a preset communication range according to the network information to obtain at least one third user identification card number, wherein the at least one third user identification card number is a card number that has been used by the target application;

[0078] When the target third user identification card number is the same as the first user identification card number, the historical account corresponding to the target third user identification card number is determined as the target account, and the target third user identification card number is any one of the at least one third user identification card number.

[0079] In this embodiment, as shown in Table 1, the user identification card number is described in this embodiment by taking the desensitized mobile phone number as an example, wherein the desensitized mobile phone number of the target terminal needs to be determined first according to the preset priority, that is, the first desensitized mobile phone number of the SIM card currently in the card slot of the target terminal. Obtain at least one second desensitized mobile phone number corresponding to at least one historical account, so as to compare, that is, when the desensitized mobile phone number corresponding to the account that has been logged in matches the desensitized mobile phone number of the SIM card, the corresponding matching account, when the target second desensitized mobile phone number is the same as the first desensitized mobile phone number, the historical account corresponding to the target second desensitized mobile phone number is determined as the target account.

[0080] Table 1

[0081]

[0082]

[0083]

[0084] When the target second desensitized mobile phone number is different from the first desensitized mobile phone number, at least one third desensitized mobile phone number that has used the target application is determined within the preset communication range based on the acquired network information, wherein the preset communication range can be within the same WiFi range, that is, when the SIM card desensitized mobile phone number and the desensitized mobile phone numbers of other login accounts of the same udn\mac network match, the corresponding matching account, when the target third desensitized mobile phone number is the same as the first desensitized mobile phone number, the historical account corresponding to the target third desensitized mobile phone number is determined as the target account.

[0085] It should be noted that, in this embodiment, the second desensitized mobile phone number is matched first, and the third desensitized mobile phone number is matched only when the matching fails. In the case of a successful matching, there is no need to match the third desensitized mobile phone number. In addition, in this embodiment, the confidence level of matching the second desensitized mobile phone number and the third desensitized mobile phone number is set to high, that is, the second desensitized mobile phone number and the third desensitized mobile phone number are matched first when there are other matching methods.

[0086] By obtaining the desensitized mobile phone numbers of historical accounts and the desensitized mobile phone numbers within the same network range for matching and determining the target account, the target account that best matches the account that has not been logged in can be better determined, further improving the flexibility of the terminal's push content and thus further improving the push effect.

[0087] Optionally, the method further includes:

[0088] In the case where the target third user identification card number is different from the first user identification card number, determining an associated account according to the historical login information, the associated account being an account logged into the target application through another application;

[0089] In the case where the other application is a preset application, the associated account is determined as the target account, and the preset application is an application in the target terminal that has payment authority or communication authority;

[0090] In the case where the other application is not a preset application, determining a payment account according to the terminal payment information, the payment account being an account in the target terminal that has performed payment transactions;

[0091] In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0092] In this embodiment, when the target third desensitized mobile phone number is different from the first desensitized mobile phone number, the associated account is determined based on the historical login information, wherein the associated account can be the account of other applications that last logged into the target application. For example, the target application is logged in through an instant messaging account or a chat account. The preset applications can be divided according to actual conditions, generally applications with higher importance, such as an instant messaging account or a chat account with payment authority or communication authority. That is, when a user logs in to the target application using an application with higher importance, it indicates that the account that is not logged in at this time is most likely the same as the user of the instant messaging account or the chat account.

[0093] When the other application is not a preset application, the payment account is determined based on the terminal payment information, where the payment account can be XX Pay or XX Bao, which is not specifically limited in this embodiment. The payment account is matched with the historical account to determine whether the user conducts transactions through the historical account. When the payment account is the same as at least one historical account, the historical account is determined as the target account.

[0094] It should be noted that in this embodiment, the associated account is matched first. If the match fails, the payment account is matched. If the match succeeds, there is no need to match the payment account. In addition, in this embodiment, the confidence level of matching the associated account and the payment account is set to be high, that is, when the second desensitized mobile phone number and the third desensitized mobile phone number in the above embodiment cannot be matched, the matching method in this embodiment is used.

[0095] By obtaining the associated account and the payment account for matching and determining the target account, the target account that best matches the logged-in account can be more accurately determined, further improving the flexibility of the terminal's push content, thereby further improving the push effect.

[0096] Optionally, the method further includes:

[0097] In a case where the payment account is different from the at least one historical account, analyzing the communication data of the target terminal according to the network information to determine the IP address of the target terminal;

[0098] Determining at least one fourth user identification card number within a preset communication range according to the IP address of the target terminal, wherein the IP address of the fourth user identification card number is the same as the login address of the target terminal;

[0099] In the case where the target fourth user identification card number is the same as the first user identification card number, determining the account corresponding to the target fourth user identification card number as the target account, and the target fourth user identification card number is any one of the at least one fourth user identification card number;

[0100] In the case where the target fourth user identification card number is different from the first user identification card number, matching the user identification card number corresponding to the at least one historical account with at least one third user identification card number;

[0101] In the case that the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, the same historical account is determined as the target account.

[0102] In this embodiment, when the payment account is different from at least one historical account, the IP address of the terminal is obtained based on the network information. The IP address is a unique identifier assigned to each device connected to a computer network, which is used to identify and locate the device in the network. Specifically, a fourth desensitized mobile phone number within the same IP range is obtained, and the fourth desensitized mobile phone number is matched with the first desensitized mobile phone number. When the desensitized mobile phone number of the SIM card matches the desensitized mobile phone number of other login accounts with the same IP, the corresponding matching account is determined as the target account.

[0103] When the target fourth user identification card number is different from the first user identification card number, the at least one historical account is matched with at least one third desensitized mobile phone number. Specifically, when the logged-in account is matched with the desensitized mobile phone numbers of other logged-in accounts on the same UDN\MAC network, the corresponding matching account will determine the historical account with the same third desensitized mobile phone number as the target account.

[0104] It should be noted that, in this embodiment, the fourth desensitized mobile phone number with the same IP address is matched first, and when the match fails, the logged-in account is matched with the third desensitized mobile phone number. In addition, in this embodiment, the confidence level of matching the fourth desensitized mobile phone number and the logged-in account with the third desensitized mobile phone number is set to medium, that is, when the associated account and the payment account in the above embodiment cannot be matched, the matching method in this embodiment is used.

[0105] The confidence levels of the multiple matching methods provided in this embodiment are different. By setting multiple matching methods, the target account that best matches the account that has not been logged in can be determined more accurately, further improving the flexibility of the terminal's push content, thereby further improving the push effect. The multi-gradient design also provides a new level of compatibility structure for different scenarios, providing a better compatibility solution for different business demands.

[0106] It should be noted that the solution of the present application uses the judgment method in the above embodiment to judge whether it is the target account in sequence, that is, when the previous judgment method cannot make a judgment, the next judgment method will be started. When all the above methods cannot make a judgment, the target user cannot be determined by default, and the default push method will be used to push to the user, that is, the method of pushing to new users.

[0107] Optionally, before determining the target account based on the target historical behavior data, the method further includes:

[0108] When it is detected that the target terminal logs in to the target application through a new account, obtaining preset push content, where the preset push content is content pushed to the new account using the target application;

[0109] The preset push content will be pushed to the target terminal.

[0110] In this embodiment, before determining whether it is the target account, it is necessary to detect the target terminal to determine whether the target application will be logged in through the new account. Specifically, for example, if it is detected that the target terminal has entered the new account registration page, or a new account has been entered, it indicates that the user of the target terminal is a new user. At this time, the preset push content is pushed to the new account using the target application, wherein the preset push content is content set in advance, such as content that meets the preferences of most people, and the specific content included is not specifically limited in this embodiment.

[0111] The present application obtains the target historical behavior data of the use of the target application on the target terminal when it is detected that there is no logged-in account using the target application in the target terminal, and then matches multiple historical accounts used according to the target historical behavior data to determine the target account that best matches the non-logged-in account, thereby pushing content to the target terminal according to the preferred content of the target account, thereby improving the flexibility of the terminal's pushed content and further improving the push effect.

[0112] like Figure 2 As shown, the embodiment of the present application also provides an information push device, such as Figure 2 As shown, the information push device 200 includes:

[0113] An acquisition module 210 is used to acquire target historical behavior data of using the target application at the target terminal when it is detected that the target application has not been logged into an account during the operation of the target application at the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account;

[0114] A determination module 220, configured to determine a target account based on analyzing the target historical behavior data, wherein the target account is an account that has the highest correlation with the target terminal among at least some of the at least one historical account;

[0115] The push module 230 is configured to determine the target push content that is the same as the target account, and push the target push content to the target terminal.

[0116] Optionally, the determination module 220 includes:

[0117] A first determination submodule, configured to determine target information based on the target historical behavior data, wherein the target information is used to determine account information related to the target historical behavior data;

[0118] The second determination submodule is used to determine the target account according to the target information.

[0119] Optionally, the second determining submodule includes:

[0120] An acquisition unit, configured to acquire a data type included in the target information, wherein the data type includes at least one of the following: historical login information, terminal payment information, user identification card information, and network information;

[0121] A setting unit, used to set a preset priority corresponding to the data type, wherein the preset priority is used to sort the multiple data types;

[0122] A determination unit is used to determine the target account according to the preset priority and the target information.

[0123] Optionally, the determining unit includes:

[0124] A first determining subunit, configured to determine a first user identification card number of the target terminal, wherein the first user identification card number is a user identification card number in a SIM card of the target terminal;

[0125] A second determining subunit is used to determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponds to the at least one historical account one-to-one, the second user identification card number is a user identification card number bound to the historical account login when the user logs in to the target terminal using the corresponding historical account;

[0126] a third determining subunit, configured to determine, when a target second user identification card number is the same as the first user identification card number, a historical account corresponding to the target second user identification card number as the target account, the target second user identification card number being any one of the at least one second user identification card number;

[0127] a detection subunit, configured to, when the target second user identification card number is different from the first user identification card number, perform detection within a preset communication range according to the network information to obtain at least one third user identification card number, wherein the at least one third user identification card number is a card number that has been used by the target application;

[0128] The fourth determination subunit is used to determine the historical account corresponding to the target third user identification card number as the target account when the target third user identification card number is the same as the first user identification card number, and the target third user identification card number is any one of the at least one third user identification card number.

[0129] Optionally, also include:

[0130] a fifth determining subunit, configured to determine, when the target third user identification card number is different from the first user identification card number, an associated account according to the historical login information, wherein the associated account is an account logged into the target application through another application;

[0131] A sixth determining subunit, configured to determine the associated account as the target account when the other application is a preset application, the preset application being an application in the target terminal having payment authority or communication authority;

[0132] A seventh determining subunit is configured to determine a payment account according to the terminal payment information when the other application is not a preset application, the payment account being an account that has performed a payment transaction in the target terminal;

[0133] An eighth determining subunit is configured to determine the payment account as the target account when the payment account is the same as the at least one historical account.

[0134] Optionally, also include:

[0135] a ninth determination subunit, configured to analyze the communication data of the target terminal according to the network information to determine the IP address of the target terminal when the payment account is different from the at least one historical account;

[0136] a tenth determining subunit, configured to determine at least one fourth user identification card number within a preset communication range according to the IP address of the target terminal, wherein the IP address of the fourth user identification card number is the same as the login address of the target terminal;

[0137] an eleventh determining subunit, configured to determine, when the target fourth user identification card number is the same as the first user identification card number, an account corresponding to the target fourth user identification card number as the target account, the target fourth user identification card number being any one of the at least one fourth user identification card number;

[0138] a matching subunit, configured to match the user identification card number corresponding to the at least one historical account with at least one third user identification card number when the target fourth user identification card number is different from the first user identification card number;

[0139] A twelfth determining subunit is configured to, when the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, determine the same historical account as the target account.

[0140] Optionally, also include:

[0141] A target acquisition module, configured to acquire preset push content when detecting that the target terminal logs in to the target application through a new account, wherein the preset push content is content pushed to the new account using the target application;

[0142] The target push module is used to push the preset push content to the target terminal.

[0143] The present application obtains the target historical behavior data of the use of the target application on the target terminal when it is detected that there is no logged-in account using the target application in the target terminal, and then matches multiple historical accounts used according to the target historical behavior data to determine the target account that best matches the non-logged-in account, thereby pushing content to the target terminal according to the preferred content of the target account, thereby improving the flexibility of the terminal's pushed content and further improving the push effect.

[0144] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the electronic device 300 includes a memory 310 and a processor 320. The number of the processor 320 in the electronic device 300 may be one or more. Figure 3 A processor 320 is taken as an example; the memory 310 and the processor 320 in the server can be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.

[0145] The memory 310, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the member push method in the embodiment of the present application. The processor 320 executes various functional applications and data processing of the server / terminal / server by running the software programs, instructions and modules stored in the memory 310, thereby realizing the above-mentioned information push method.

[0146] The processor 320 is used to run the computer program stored in the memory 310 to implement the following steps:

[0147] When it is detected that the target application of the target terminal has not been logged into an account during the operation of the target application, obtaining target historical behavior data of using the target application on the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account;

[0148] Determining a target account based on analyzing the target historical behavior data, the target account being an account with the highest correlation between at least some of the at least one historical account and the target terminal;

[0149] Determine the target push content that is the same as the target account, and push the target push content to the target terminal.

[0150] Optionally, analyzing the target historical behavior data to determine the target account includes:

[0151] Determine target information based on the target historical behavior data, wherein the target information is used to determine account information related to the target historical behavior data;

[0152] The target account is determined according to the target information.

[0153] Optionally, determining the target account according to the target information includes:

[0154] Acquire the data type included in the target information, the data type including at least one of the following: historical login information, terminal payment information, user identification card information and network information;

[0155] Setting a preset priority corresponding to the data type, wherein the preset priority is used to sort the multiple data types;

[0156] The target account is determined according to the preset priority and the target information.

[0157] Optionally, determining the target account according to the preset priority and the target information includes:

[0158] Determine a first subscriber identification card number of the target terminal, where the first subscriber identification card number is a subscriber identification card number in a SIM card of the target terminal;

[0159] Determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponds to the at least one historical account one-to-one, the second user identification card number is a user identification card number used by the user to log in to the target terminal using the corresponding historical account and bound to the historical account login;

[0160] In the case where the target second user identification card number is the same as the first user identification card number, determining the historical account corresponding to the target second user identification card number as the target account, and the target second user identification card number is any one of the at least one second user identification card number;

[0161] In the case where the target second user identification card number is different from the first user identification card number, performing detection within a preset communication range according to the network information to obtain at least one third user identification card number, wherein the at least one third user identification card number is a card number that has been used by the target application;

[0162] When the target third user identification card number is the same as the first user identification card number, the historical account corresponding to the target third user identification card number is determined as the target account, and the target third user identification card number is any one of the at least one third user identification card number.

[0163] Optionally, the method further includes:

[0164] In the case where the target third user identification card number is different from the first user identification card number, determining an associated account according to the historical login information, the associated account being an account logged into the target application through another application;

[0165] In the case where the other application is a preset application, the associated account is determined as the target account, and the preset application is an application in the target terminal that has payment authority or communication authority;

[0166] In the case where the other application is not a preset application, determining a payment account according to the terminal payment information, the payment account being an account in the target terminal that has performed payment transactions;

[0167] In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

[0168] Optionally, the method further includes:

[0169] In a case where the payment account is different from the at least one historical account, analyzing the communication data of the target terminal according to the network information to determine the IP address of the target terminal;

[0170] Determining at least one fourth user identification card number within a preset communication range according to the IP address of the target terminal, wherein the IP address of the fourth user identification card number is the same as the login address of the target terminal;

[0171] In the case where the target fourth user identification card number is the same as the first user identification card number, determining the account corresponding to the target fourth user identification card number as the target account, and the target fourth user identification card number is any one of the at least one fourth user identification card number;

[0172] In the case where the target fourth user identification card number is different from the first user identification card number, matching the user identification card number corresponding to the at least one historical account with at least one third user identification card number;

[0173] In the case that the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, the same historical account is determined as the target account.

[0174] Optionally, before determining the target account based on the target historical behavior data, the method further includes:

[0175] When it is detected that the target terminal logs in to the target application through a new account, obtaining preset push content, where the preset push content is content pushed to the new account using the target application;

[0176] The preset push content will be pushed to the target terminal. This application obtains the target historical behavior data of using the target application on the target terminal when it is detected that there is no logged-in account using the target application in the target terminal, and then matches multiple historical accounts used according to the target historical behavior data, and determines the target account that best matches the non-logged-in account, thereby pushing the target terminal according to the preferred content of the target account, improving the flexibility of the terminal's push content, thereby further improving the push effect.

[0177] The computer-readable storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, - but not limited to - a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive lists) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.

[0178] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0179] The program code contained on the storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0180] Computer program code for performing the operation of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or terminal. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0181] The embodiment of the present application further provides a computer program product, which is stored in a storage medium. The computer program product is executed by at least one processor to implement the various processes of the above-mentioned information push method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0182] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. An information push method, characterized in that: The method comprises: When it is detected that the target application of the target terminal has not been logged into an account during the operation of the target application, obtaining target historical behavior data of using the target application on the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account; Analyze the target historical behavior data to determine a target account, where the target account is the account with the highest correlation with the target terminal among the at least one historical account; Determine the target push content that is the same as the target account, and push the target push content to the target terminal.

2. The method according to claim 1, characterized in that The analyzing the target historical behavior data to determine the target account includes: Determine target information based on the target historical behavior data, wherein the target information is used to determine account information related to the target historical behavior data; The target account is determined according to the target information.

3. The method according to claim 2, characterized in that The step of determining the target account according to the target information includes: Acquire the data type included in the target information, the data type including at least one of the following: historical login information, terminal payment information, user identification card information and network information; Setting a preset priority corresponding to the data type, wherein the preset priority is used to sort the multiple data types; The target account is determined according to the preset priority and the target information.

4. The method according to claim 3, characterized in that The determining the target account according to the preset priority and the target information includes: Determine a first subscriber identification card number of the target terminal, where the first subscriber identification card number is a subscriber identification card number in a SIM card of the target terminal; Determine at least one second user identification card number corresponding to the at least one historical account according to the historical login information and the preset priority, the at least one second user identification card number corresponds to the at least one historical account one-to-one, the second user identification card number is a user identification card number used by the user to log in to the target terminal using the corresponding historical account and bound to the historical account login; In the case where the target second user identification card number is the same as the first user identification card number, determining the historical account corresponding to the target second user identification card number as the target account, and the target second user identification card number is any one of the at least one second user identification card number; In the case where the target second user identification card number is different from the first user identification card number, performing detection within a preset communication range according to the network information to obtain at least one third user identification card number, wherein the at least one third user identification card number is a card number that has been used by the target application; When the target third user identification card number is the same as the first user identification card number, the historical account corresponding to the target third user identification card number is determined as the target account, and the target third user identification card number is any one of the at least one third user identification card number.

5. The method according to claim 4, characterized in that The method further comprises: In the case where the target third user identification card number is different from the first user identification card number, determining an associated account according to the historical login information, the associated account being an account logged into the target application through another application; In the case where the other application is a preset application, the associated account is determined as the target account, and the preset application is an application in the target terminal that has payment authority or communication authority; In the case where the other application is not a preset application, determining a payment account according to the terminal payment information, the payment account being an account in the target terminal that has performed payment transactions; In a case where the payment account is the same as the at least one historical account, the payment account is determined as the target account.

6. The method according to claim 5, characterized in that The method further comprises: In a case where the payment account is different from the at least one historical account, analyzing the communication data of the target terminal according to the network information to determine the IP address of the target terminal; Determining at least one fourth user identification card number within a preset communication range according to the IP address of the target terminal, wherein the IP address of the fourth user identification card number is the same as the login address of the target terminal; In the case where the target fourth user identification card number is the same as the first user identification card number, determining the account corresponding to the target fourth user identification card number as the target account, and the target fourth user identification card number is any one of the at least one fourth user identification card number; In the case where the target fourth user identification card number is different from the first user identification card number, matching the user identification card number corresponding to the at least one historical account with at least one third user identification card number; In the case that the user identification card number corresponding to the at least one historical account is the same as at least one third user identification card number, the same historical account is determined as the target account.

7. The method according to claim 1, characterized in that Before determining the target account based on the target historical behavior data, the method further includes: When it is detected that the target terminal logs in to the target application through a new account, obtaining preset push content, where the preset push content is content pushed to the new account using the target application; The preset push content will be pushed to the target terminal.

8. An information push device, characterized in that: The device comprises: An acquisition module, configured to acquire target historical behavior data of using the target application at the target terminal when it is detected that the target application has not been logged into an account during the operation of the target application at the target terminal, wherein the target historical behavior data includes historical behavior data corresponding to at least one historical account; A determination module, configured to determine a target account based on analyzing the target historical behavior data, wherein the target account is an account that has the highest correlation with the target terminal among at least some of the at least one historical account; The push module is used to determine the target push content that is the same as the target account, and push the target push content to the target terminal.

9. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the information push method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the information push method according to any one of claims 1 to 7 are implemented.

11. A computer program product, characterized in that The computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the steps in the information push method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Prompting method and prompting device for account login

    CN104539741A

  • Account association method and information push method

    CN108632367A

  • Method and system for determining account information in non-login state of user

    CN114727276A

  • Account login method and device, electronic equipment and storage medium

    CN115622786A

  • Login prompting method and device, storage medium and electronic equipment

    CN118468260A