Information push method, device, electronic device and medium

By assigning medals in the application and pushing relevant information, the problem of low user participation is solved, and the user experience and application functions are improved.

CN113220998BActive Publication Date: 2025-05-02GOLO IOV DATA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110529028.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-14
Publication Date
2025-05-02
Estimated Expiration
2041-05-14

AI Technical Summary

Technical Problem

The user participation in existing applications is not high, resulting in poor user experience.

Method used

By obtaining the usage information of the target user for the target function in the target application, the user is assigned a medal matching the usage information, and the medal information is pushed to the user terminal in the preset application group based on the user's access information.

Benefits of technology

It realizes targeted push of medal information, enriches the functions of the application, and improves user participation and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113220998B_ABST
    Figure CN113220998B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of computer technology, and provides an information push method, including: obtaining the target user's usage information for the target function in the target application; assigning a medal matching the usage information to the target user; obtaining the target user's access information on each preset application in the preset application group, wherein the target application belongs to the preset application group; and according to the access information, pushing the target user's medal information to the user terminal of each preset application in the preset application group. The present application can achieve targeted push of medal information by assigning medals to the user of the target application and pushing the medal information obtained by the user to the user terminal of the preset application group, which helps to enrich the functions of the application and improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computer technology, and in particular, relates to an information push method, device, electronic device and medium. Background Art

[0002] With the development of technology, the number and types of applications are increasing.

[0003] In the related art, it is necessary to increase the user's participation in the application to improve the user experience. Summary of the invention

[0004] The embodiments of the present application provide an information push method, device, electronic device, and medium, aiming to solve the problem of low user participation in existing applications.

[0005] In a first aspect, an embodiment of the present application provides an information push method, the method comprising:

[0006] Obtain usage information of target users for target functions in target applications;

[0007] Assign badges to target users that match their usage information;

[0008] Acquire access information of a target user on each preset application in a preset application group, wherein the target application belongs to the preset application group;

[0009] According to the access information, the medal information of the target user is pushed to the user terminal of each preset application in the preset application group.

[0010] Further, according to the access information, the target user's medal information is pushed to the user terminal of each preset application in the preset application group, including: according to the access information, determining the corresponding push area and push content of the medal information on the user terminal of each preset application;

[0011] The push content is published in the push area on the user terminal of each preset application.

[0012] Furthermore, obtaining the access information of the target user on each preset application in the preset application group includes:

[0013] Obtain the target user's access information of the interaction group in the target application;

[0014] The access information includes at least one of the number of accesses, access duration, access frequency, and consecutive access days;

[0015] Accordingly, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined, including:

[0016] Determine the activity of the target user for each interaction group based on at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits;

[0017] Based on the activity level, a push area and push content corresponding to the medal information on the user terminal of the target application are determined; the push area includes at least one interactive group.

[0018] Furthermore, obtaining the access information of the target user on each preset application in the preset application group includes:

[0019] Acquire access information of the target user to each preset application other than the target application; wherein each preset application other than the target application is a third-party application bound to the target application;

[0020] The access information includes at least one of the number of accesses, access duration, access frequency, and consecutive access days;

[0021] Accordingly, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined, including:

[0022] Determine the activity of the target user on each third-party application based on at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits;

[0023] Based on the activity level, the corresponding push area and push content of the medal information on the user terminal of the third-party application are determined.

[0024] Furthermore, based on the activity level, the corresponding push area and push content of the medal information on the user terminal of the third-party application are determined, including:

[0025] If the activity level for the third-party application is greater than the first activity threshold, the information of the latest medal obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the second activity threshold, the information of all medals obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the third activity threshold, the information of all medals obtained by the target user is pushed to the user terminals of all third-party applications;

[0026] If the activity of each third-party application is greater than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal, wherein the personal information includes the medal information;

[0027] If the activity of one or more third-party applications among all third-party applications is less than the fourth activity threshold, when the user terminal of each third-party application requests access to the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal whose medal number is less than the medal number of the target user.

[0028] Further, if the target function is a vehicle diagnostic function, the usage information is information on the number of times the vehicle diagnostic function is used; and

[0029] Assign badges to target users that match their usage information, including:

[0030] Assign medals to target users that match the number of times they have been used.

[0031] Furthermore, if the target function is an information publishing function, the usage information is information on the type and number of times the information is published;

[0032] Assign badges to target users that match their usage information, including:

[0033] Determine the score of the target user based on the type and number of published information;

[0034] Assign medals that match the scores to target users.

[0035] In a second aspect, an embodiment of the present application provides an information push device, the device comprising:

[0036] A first acquisition unit is used to acquire usage information of a target user for a target function in a target application;

[0037] A medal allocation unit, used to allocate medals matching the usage information to the target user;

[0038] A second acquisition unit is used to acquire access information of a target user on each preset application in a preset application group, wherein the target application belongs to the preset application group;

[0039] The information push unit is used to push the medal information of the target user to the user terminal of each preset application in the preset application group according to the access information.

[0040] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned information push method when executing the computer program.

[0041] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the above-mentioned information push method are implemented.

[0042] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes any one of the information push methods in the first aspect.

[0043] Compared with the related art, the embodiments of the present application have the following beneficial effects: by allocating medals to users and pushing the medal information obtained by users to the user terminals of the preset application group, it is possible to push the medal information in a targeted manner, which helps to enrich the functions of the application, increase user participation, and enhance the user experience.

[0044] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0046] Figure 1 This is a system architecture diagram of an information push method application provided by an embodiment of the present application;

[0047] Figure 2 It is a flowchart of an information push method provided by an embodiment of the present application;

[0048] Figure 3 It is a structural diagram of an information push device provided by an embodiment of the present application;

[0049] Figure 4 It is a schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0050] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0051] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0052] It should also be understood that the term “and / or” used in the specification and appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0053] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0054] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0055] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0056] In order to illustrate the technical solution of the present application, the following embodiments are used for illustration.

[0057] refer to Figure 1 , which is a system architecture diagram of an information push method application provided in an embodiment of the present application.

[0058] like Figure 1As shown, the system architecture may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0059] The terminal devices 101, 102, 103 can interact with the server 105 through the network 104 to receive or send information, etc. Various applications can be installed on the terminal devices 101, 102, 103, such as vehicle diagnosis applications, error checking applications, instant messaging applications, etc. The terminal devices 101, 102, 103 can be various electronic devices that support information input, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, etc.

[0060] The server 105 may be a server that provides various services, such as an application server that provides support for applications installed on the terminal devices 101, 102, and 103. The application server may obtain usage information of the target user for the target function in the target application; assign a medal matching the usage information to the target user; obtain access information of the target user on each preset application in the preset application group, wherein the target application belongs to the preset application group; and push the target user's medal information to the user terminal of each preset application in the preset application group according to the access information.

[0061] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules (for example, multiple software or software modules for providing distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0062] It should be noted that the information push method provided in the embodiment of the present application is generally executed by the server 105, and accordingly, the information push device is generally set in the server 105. It should be pointed out that the information push method provided in the embodiment of the present application can also be directly executed by the terminal devices 101, 102, 103.

[0063] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0064] refer to Figure 2 , is a flow chart of an information push method provided in an embodiment of the present application, such as Figure 2 The information push method shown includes:

[0065] Step 201: Obtain usage information of a target user for a target function in a target application.

[0066] The usage information is generally information used to describe the usage of the target function. As an example, the usage information may be information about the number of times the target function is used, or information about the frequency of use of the target function.

[0067] The target application is usually a pre-set application. For example, the target application may be a golo Auto Repair Master application. Here, the golo Auto Repair Master application is an application that provides service communication for auto repair practitioners. Auto repair practitioners can use the application to diagnose vehicles, query vehicle fault codes, and communicate about auto repair issues.

[0068] The target user may be a user who uses the target application. In practice, the target user is usually a registered user of the target application.

[0069] The above-mentioned target function may be a pre-set function in the target application. In practice, the target function may include but is not limited to at least one of the following: vehicle diagnosis function, information release function, and skill selection function. Among them, the vehicle diagnosis function is usually a function for diagnosing faults in vehicles connected to the communication. The information release function is usually a function for users to publish information. Among them, the published information may include but is not limited to: comments, replies, blogs, etc. The skill selection function is usually a function for users to participate in activities and select the results of the activities. In actual applications, the above-mentioned activities are usually activities for the purpose of promoting products, such as technician boxes, auto repair related learning materials, etc.

[0070] In this embodiment, the execution subject of the information push method is usually a terminal device (for example Figure 1 When the target user uses the target function, the terminal device logged in by the target user usually records the target user's use of each function of the target application. Therefore, the terminal device can obtain the target user's use information of the target function in the target application.

[0071] Step 202: assign a medal matching the usage information to the target user.

[0072] The above medals are usually used to indicate the degree of activity. In practice, the more medals one has, the greater the degree of activity one has.

[0073] Here, when the execution subject obtains the usage information of the target user for the target function in the target application, the execution subject may allocate a medal to the target user based on the usage information.

[0074] In practice, the terminal device can usually assign different types of medals to target users according to different target functions.

[0075] Optionally, if the target function is a vehicle diagnostic function, the usage information may be information on the number of times the vehicle diagnostic function is used. At this time, allocating a medal matching the usage information to the target user may include: allocating a medal matching the number of times used to the target user.

[0076] Here, the execution entity may allocate medals to the target user according to the number of times the target user uses the vehicle diagnostic function.

[0077] In actual applications, the medals adapted to the number of times used may include but are not limited to at least one of the following: Junior Auto Repair Master Medal, Intermediate Auto Repair Master Medal, Senior Auto Repair Master Medal, and Auto Repair Grandmaster Medal.

[0078] For example, if the target user uses the vehicle diagnostic function 100 times, he or she may be assigned the Junior Auto Mechanic Master Medal; if he or she uses the vehicle diagnostic function 500 times, he or she may be assigned the Intermediate Auto Mechanic Master Medal; if he or she uses the vehicle diagnostic function 1,000 times, he or she may be assigned the Senior Auto Mechanic Master Medal; and if he or she uses the vehicle diagnostic function 5,000 times, he or she may be assigned the Auto Mechanic Grandmaster Medal.

[0079] Optionally, if the target function is an information publishing function, the usage information may be information about the type and number of information published. In this case, allocating a medal matching the usage information to the target user may include: determining the score of the target user according to the type and number of information published, and allocating a medal matching the score to the target user.

[0080] Here, the execution subject may first calculate the score of the target user according to the pre-set scoring rules, the type and number of information released, and then assign a medal corresponding to the score to the target user.

[0081] As an example, the above scoring rules may be: 20 points may be obtained by publishing a blog, 30 points may be obtained by posting a comment on other people's blogs and having it accepted, 30 points may be obtained by answering other people's questions and having them accepted, etc.

[0082] In practical applications, medals that match the scores may include but are not limited to at least one of the following: Medal of Tongsheng, Medal of Xiucai, Medal of Juren, Medal of Gongsheng, Medal of Jinshi, Medal of Zhuangyuan, Medal of Bangyan, and Medal of Tanhua.

[0083] For example, if the total points of the target user's blogs, comments, and replies reach 100 points, he or she can be awarded the Tongsheng Medal; if it reaches 1,000 points, he or she can be awarded the Xiucai Medal; if it reaches 2,000 points, he or she can be awarded the Juren Medal; if it reaches 5,000 points, he or she can be awarded the Gongsheng Medal; if it reaches 10,000 points, he or she can be awarded the Jinshi Medal. If the points exceed 10,000 points in the month and rank in the top three, he or she can be awarded one of the Zhuangyuan Medal, Bangyan Medal, and Tanhua Medal.

[0084] Optionally, if the target function is a skill selection function, the usage information is information about the selection level. At this time, allocating a medal matching the usage information to the target user may include: allocating a medal matching the selection level to the target user.

[0085] In actual applications, the medals that match the selection level may include but are not limited to at least one of the following: gold medal, silver medal, bronze medal, and participant medal.

[0086] For example, if the target user participates in an activity initiated by the target application, if the rating is first, he / she can be awarded a gold medal, if the rating is second, he / she can be awarded a silver medal, if the rating is third, he / she can be awarded a bronze medal. If the rating is higher than third, he / she can be awarded a participant medal.

[0087] It should be pointed out that allocating different types of medals to different target functions can increase the fun of the target application, help further enrich the functionality of the application, and enhance the user experience.

[0088] Step 203: Obtain access information of the target user on each preset application in the preset application group.

[0089] The target application belongs to a preset application group. The access information is usually used to record the access to the preset application. In practical applications, the access information may include but is not limited to at least one of the following: the number of visits, the duration of the visit, the frequency of the visit, and the number of consecutive days of the visit.

[0090] The preset application in the preset application group is usually a pre-set application. In practice, the preset application in the preset application group can be an instant messaging application, such as WeChat, or a video application, such as Tik Tok. It should be noted that the target application is a preset application.

[0091] In practice, when the target user accesses the target application on the terminal device, the terminal device can obtain the target user's access information for the target application. When the target user accesses other preset applications on the terminal device, the terminal device can obtain the target user's access information for other preset applications. In actual applications, since the same target user usually has some or all of the same user information in different applications, such as the same target user, the nickname, WeChat ID, mobile phone number, etc. in different applications may be the same, the terminal device can determine that the access information comes from the same target user based on the same user information.

[0092] Step 204: Push the target user's medal information to the user terminal of each preset application in the preset application group according to the access information.

[0093] The user terminal of the preset application is usually a user terminal that accesses the preset application. The user terminal of the preset application can access one preset application or multiple preset applications at the same time. The medal information can be various information related to the medal. As an example, it can be the number information of the medal, the type information of the medal, etc.

[0094] Here, the terminal device may push the target user's medal information to the user terminal of each preset application in the preset application group according to the target user's access information to each preset application.

[0095] The method provided in this embodiment can push medal information in a targeted manner by allocating medals to users and pushing the medal information obtained by users to user terminals of a preset application group, which helps to enrich application functions and improve user experience.

[0096] In some optional implementations of this embodiment, the above-mentioned pushing the target user's medal information to the user terminal of each preset application in the preset application group according to the access information includes:

[0097] First, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined.

[0098] Here, when the execution subject pushes the medal information of the target user, it can determine the push area and specific push content corresponding to the medal information on the user terminal in combination with the access information.

[0099] As an example, if the access information is access information for an interactive group in a preset application, the execution subject may determine the push area as the area where the interactive group is located, and determine the push content as the medal information itself, based on the access information.

[0100] As another example, if the access information is access information for a preset application, the execution entity may determine the push area as the area where the preset application is located based on the access information, and determine the push content as the personal information of the target user including medal information.

[0101] Then, the push content is published in the push area on the user terminal of each preset application.

[0102] Here, the execution subject may publish the push content in a push area on the user terminal of a preset application.

[0103] In some optional implementations, obtaining the target user's access information on each preset application in the preset application group includes: obtaining the target user's access information on the interactive group in the target application.

[0104] The access information includes at least one of the number of accesses, access duration, access frequency, and consecutive access days. An interaction group is usually a group of multiple users for information interaction. In practice, the target application may include one interaction group or multiple interaction groups. The above-mentioned execution subject may obtain the access information of the interaction group of the target user accessing the target application.

[0105] Accordingly, according to the access information, the push area and push content of the medal information on the user terminal of each preset application are determined, including: first, according to at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits, the activity of the target user for each interactive group is determined. Then, based on the activity, the push area and push content of the medal information on the user terminal of the target application are determined; the push area includes at least one interactive group.

[0106] Among them, activity is generally information used to indicate the degree of activity.

[0107] Here, for each interaction group, the above-mentioned execution subject may use at least one of the number of visits, visit duration, visit frequency and consecutive visit days for the interaction group to calculate the activity of the target user for the interaction group. As an example, the above-mentioned execution subject may use the sum of the number of visits, visit duration, visit frequency and consecutive visit days for a certain interaction group as the activity for the interaction group. As another example, the above-mentioned execution subject may also use the consecutive visit days for a certain interaction group as the activity for the interaction group. Afterwards, after obtaining the activity for each interaction group, the above-mentioned execution subject may push content to the push area of ​​the user terminal of the target application based on the activity of the target user for each interaction group. For example, the target user's medal information may be pushed to the area where one or several interaction groups of the user terminal of the target application are located, or the target user's personal information including medal information may be pushed.

[0108] In this implementation, since the activity is calculated from at least one of the number of visits, visit duration, visit frequency, and consecutive visit days, the activity can more comprehensively and accurately reflect the activity level of the target user in each interactive group. In addition, the activity can more accurately reflect the user's preference for one or several interactive groups. Information push based on the activity helps to further push medal information in a targeted manner, thereby improving the user experience.

[0109] For example, if the target application's interaction group includes at least one of the following: the first interaction group, the second interaction group, and the third interaction group, then, according to the access information, pushing the target user's medal information to the user terminal of each preset application in the preset application group may include the following first to sixth steps.

[0110] In the first step, if the number of consecutive visit days for the first interactive group is greater than the first number threshold, information describing the latest medal obtained by the target user is pushed to the user terminal of the first interactive group.

[0111] In the second step, if the number of consecutive visit days for the first interactive group is greater than the second number threshold, information describing all medals obtained by the target user is pushed to the user terminal of the first interactive group.

[0112] In the third step, if the consecutive visit days for the first interactive group are greater than the third day threshold, information describing all medals obtained by the target user is pushed to the user terminals of the first interactive group, the second interactive group and the third interactive group.

[0113] In the fourth step, if the consecutive visit days for the third interactive group are greater than the fourth day threshold and the score of the target user is greater than the first score threshold, information describing the latest medal obtained by the target user is pushed to the user terminal of the first interactive group.

[0114] Step 5: If the consecutive visit days for the third interactive group are greater than the fifth day threshold and the score of the target user is greater than the second score threshold, information describing all medals obtained by the target user is pushed to the user terminal of the third interactive group.

[0115] In the sixth step, if the number of consecutive visit days for the third interactive group is greater than the sixth day threshold and the score of the target user is greater than the third score threshold, information describing all medals obtained by the target user is pushed to the user terminal of the first interactive group, the user terminal of the second interactive group and the user terminal of the third interactive group.

[0116] Among them, the first number of days threshold is usually a preset value, such as a week. The second number of days threshold is usually a preset value, such as a month. The third number of days threshold is usually a preset value, such as a year. The fourth number of days threshold is usually a preset value, such as a week. The fifth number of days threshold is usually a preset value, such as a month. The sixth number of days threshold is usually a preset value, such as a year. The first number of days threshold is less than the second number of days threshold, and the second number of days threshold is less than the third number of days threshold. The fourth number of days threshold is less than the fifth number of days threshold, and the fifth number of days threshold is less than the sixth number of days threshold. It should be noted that the first number of days threshold and the fourth number of days threshold may be the same or different. The second number of days threshold and the fifth number of days threshold may be the same or different. The third number of days threshold and the sixth number of days threshold may be the same or different.

[0117] The first score threshold is usually a preset value, such as 150 points. The second score threshold is usually a preset value, such as 1000 points. The third score threshold is usually a preset value, such as 12000 points. The first score threshold is less than the second score threshold, and the second score threshold is less than the third score threshold.

[0118] The user terminal of the first interactive group generally refers to the user terminal accessing the first interactive group. The user terminal of the second interactive group generally refers to the user terminal accessing the second interactive group. The user terminal of the third interactive group generally refers to the user terminal accessing the third interactive group. In practical applications, a user terminal can access one interactive group at a time or multiple interactive groups at the same time.

[0119] It should be noted that if the target application is the golo Auto Repair Master application, the first interactive group can be a technician exchange group, the second interactive group can be a technician group, and the third interactive group can be a golo community. In addition, according to the number of consecutive login days of the target user to the interactive group, the target user's medal related information is pushed, and the more consecutive visit days, the wider the push range, and the medal information can be further pushed in a targeted manner. This helps to further improve the user experience.

[0120] In some optional implementations, the obtaining of the target user's access information on each preset application in the preset application group includes: obtaining the target user's access information on each preset application except the target application.

[0121] Among them, each preset application except the target application is a third-party application bound to the target application. Among them, the access information includes at least one of the number of visits, the duration of the visit, the frequency of the visit, and the number of consecutive days of the visit. Here, when the target user visits each third-party application, the above-mentioned execution subject can obtain the access information of the target user visiting each third-party application.

[0122] Accordingly, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined, including: first, according to at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits, the activity of the target user on each third-party application is determined. Then, based on the activity, the corresponding push area and push content of the medal information on the user terminal of the third-party application are determined.

[0123] Among them, activity is generally information used to indicate the degree of activity.

[0124] Here, for each third-party application, the execution subject may use at least one of the number of visits, visit duration, visit frequency, and consecutive visit days to the third-party application to calculate the target user's activity for the third-party application. As an example, the execution subject may use the sum of the number of visits, visit duration, visit frequency, and consecutive visit days to a third-party application as the activity for the third-party application. As another example, the execution subject may also use the consecutive visit days to a third-party application as the activity for the third-party application.

[0125] Afterwards, the execution subject may determine the push area and push content corresponding to the medal information based on the target user's activity on the third-party application, so that the push content can be pushed in the push area on the user terminal of the third-party application. As an example, if the activity on a certain third-party application is greater than a preset threshold, personal information including the medal information of the target user may be pushed to the bulletin board area of ​​the user terminal of all third-party applications.

[0126] In this implementation, since the activity is calculated from at least one of the number of visits, visit duration, visit frequency, and consecutive visit days, the activity can more comprehensively and accurately reflect the target user's activity level in third-party applications. In addition, the activity can more accurately reflect the user's preference for one or several third-party applications. Information push based on the activity helps to further push medal information in a targeted manner, thereby improving the user experience.

[0127] In some optional implementations, determining the corresponding push area and push content of the medal information on the user terminal of the third-party application based on the activity level may include the following steps 1 to 3.

[0128] Step 1: If the activity level for the third-party application is greater than the first activity threshold, the information of the latest medal obtained by the target user is pushed to the user terminal of the third-party application. If the activity level for the third-party application is greater than the second activity threshold, the information of all medals obtained by the target user is pushed to the user terminal of the third-party application. If the activity level for the third-party application is greater than the third activity threshold, the information of all medals obtained by the target user is pushed to the user terminals of all third-party applications.

[0129] The first activity threshold is usually a preset value. The second activity threshold is usually a preset value. The third activity threshold is usually a preset value. In practical applications, the first activity threshold is less than the second activity threshold, and the second activity threshold is less than the third activity threshold.

[0130] For example, if there are three third-party applications, namely: A, B, and C. If the target user A's activity for A is greater than the first activity threshold, such as visiting A continuously for one week, the information of the latest medal obtained by A can be pushed to A's user terminal. For example, the latest medal obtained by A can be announced in A's announcement. If A's activity for A is greater than the second activity threshold, such as visiting A continuously for one month, the information of all medals obtained by A can be pushed to A's user terminal. For example, all medals obtained by A can be announced in A's announcement. If A's activity for A is greater than the third activity threshold, such as visiting A continuously for one year, the information of all medals obtained by A can be pushed to A's user terminal, B's user terminal, and C's user terminal. For example, all medals obtained by A can be announced in the announcements of A, B, and C.

[0131] Step 2: If the activity of each third-party application is greater than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal.

[0132] The personal information includes medal information. The fourth activity threshold is usually a preset value.

[0133] Here, if the activity level for each third-party application is greater than the fourth activity threshold, it is considered that the target user is relatively active in each third-party application. At this time, when any user terminal of any third-party application requests access to the target user's personal information, the target user's personal information can be obtained. In this way, the target user's personal information is visible to all terminal users under all third-party applications. It should be pointed out that being relatively active in each third-party application indicates that the target user has a more extroverted personality. Making the target user's personal information visible to all terminal users of all third-party applications is consistent with the target user's personality and can improve the user experience.

[0134] Step three, if the activity of one or more third-party applications among all third-party applications is less than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal whose number of medals is less than the number of medals of the target user.

[0135] Here, if there is a third-party application whose corresponding activity is less than the fourth activity threshold, it is considered that the target user is not active in the third-party application. At this time, when a user terminal with fewer corresponding medals in each third-party application requests access to the target user's personal information, the target user's personal information can be obtained. In this way, the target user's personal information is only visible to users of user terminals with fewer medals. It should be pointed out that when the target user is not active in one or more third-party applications, it means that the target user has a more introverted personality. Making the target user's personal information visible only to users of user terminals with fewer medals can protect the target user's privacy to a certain extent, which is consistent with the target user's personality and can further enhance the user experience.

[0136] In this implementation, the target user's medal-related information is pushed according to the target user's activity on each third-party application, and the higher the activity, the wider the push range, which can further achieve targeted push of medal information, which helps to further improve the user experience.

[0137] In an optional implementation of each embodiment of the present application, the above information push method may further include the following steps:

[0138] First, the target user's level coefficient is updated according to the current number of the target user's medals.

[0139] The current number usually refers to the number at the current moment.

[0140] Here, the execution subject may obtain the number of medals of the target user in real time, and then update the level coefficient of the target user based on the current number. As an example, the execution subject may update the level coefficient of the target user to 1.05 when the current number is greater than 5, or to 1.10 when the current number is greater than 10, etc.

[0141] Then, when it is detected that the target user has posted information, the score of the target user is updated according to the type and level coefficient of the posted information.

[0142] The types of information published may include but are not limited to blogs, comments, replies, etc.

[0143] Here, after updating the grade coefficient of the target user, the above-mentioned execution subject can use the updated grade coefficient to update the score of the target user. As an example, if the score of publishing a blog is 20 multiplied by the grade coefficient, the target user can get 22 points for publishing a blog, where 22=20×1.1. If the original score of the target user is 100, the updated score is 122. As another example, if the score of publishing a blog is 20 plus the score corresponding to the grade coefficient, such as 10 points, the target user can get 20 points + 10 points for publishing a blog. If the original score of the target user is 100, the updated score is 130.

[0144] This implementation method can timely adjust the target user's level coefficient, thereby timely and accurately updating the target user's score. The more medals, the faster the points are added, which helps to increase the user's enthusiasm for interaction with the target application, thereby further improving the user experience.

[0145] Further references Figure 3 , corresponding to the information push method in the above embodiment, Figure 3 The structural block diagram of the information push device 300 provided in the embodiment of the present application only shows the part related to the embodiment of the present application for the convenience of explanation.

[0146] Reference Figure 3 , the device comprises:

[0147] The first acquisition unit 301 is used to acquire usage information of a target user for a target function in a target application;

[0148] A medal assigning unit 302, used to assign medals matching the usage information to the target user;

[0149] The second acquisition unit 303 is used to acquire access information of the target user on each preset application in the preset application group, wherein the target application belongs to the preset application group;

[0150] The information push unit 304 is used to push the medal information of the target user to the user terminal of each preset application in the preset application group according to the access information.

[0151] In some embodiments, the information push unit 304 is specifically used to:

[0152] According to the access information, determine the corresponding push area and push content of the medal information on the user terminal of each preset application;

[0153] The push content is published in the push area on the user terminal of each preset application.

[0154] In some embodiments, the second acquiring unit 303 is specifically used to:

[0155] Obtain the target user's access information of the interaction group in the target application;

[0156] The access information includes at least one of the number of accesses, access duration, access frequency, and consecutive access days;

[0157] Accordingly, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined, including:

[0158] Determine the activity of the target user for each interaction group based on at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits;

[0159] Based on the activity level, a push area and push content corresponding to the medal information on the user terminal of the target application are determined; the push area includes at least one interactive group.

[0160] In some embodiments, the second acquiring unit 303 is specifically used to:

[0161] Acquire access information of the target user to each preset application other than the target application; wherein each preset application other than the target application is a third-party application bound to the target application;

[0162] The access information includes at least one of the number of accesses, access duration, access frequency, and consecutive access days;

[0163] Accordingly, according to the access information, the corresponding push area and push content of the medal information on the user terminal of each preset application are determined, including:

[0164] Determine the activity of the target user on each third-party application based on at least one of the number of visits, the duration of visits, the frequency of visits, and the number of consecutive days of visits;

[0165] Based on the activity level, the corresponding push area and push content of the medal information on the user terminal of the third-party application are determined.

[0166] In some embodiments, based on the activity level, determining the corresponding push area and push content of the medal information on the user terminal of the third-party application includes:

[0167] If the activity level for the third-party application is greater than the first activity threshold, the information of the latest medal obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the second activity threshold, the information of all medals obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the third activity threshold, the information of all medals obtained by the target user is pushed to the user terminals of all third-party applications;

[0168] If the activity of each third-party application is greater than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal, wherein the personal information includes the medal information;

[0169] If the activity of one or more third-party applications among all third-party applications is less than the fourth activity threshold, when the user terminal of each third-party application requests access to the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal whose medal number is less than the medal number of the target user.

[0170] In some embodiments, if the target function is a vehicle diagnostic function, the usage information is information about the number of times the vehicle diagnostic function is used; and the medal allocation unit 302 is specifically used to:

[0171] Assign medals to target users that match the number of times they have been used.

[0172] In some embodiments, if the target function is an information publishing function, the usage information is information about the type and number of published information; the medal allocation unit 302 is specifically used to:

[0173] Determine the score of the target user based on the type and number of published information;

[0174] Assign medals that match the scores to target users.

[0175] The device provided in this embodiment can push medal information in a targeted manner by allocating medals to users and pushing the medal information obtained by users to user terminals of a preset application group, which helps to enrich application functions and improve user experience.

[0176] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0177] Further references Figure 4 , Figure 4 An electronic device (eg Figure 1 The schematic diagram of the structure of the terminal device 400 is shown in FIG. Figure 4 As shown, the electronic device 400 of this embodiment includes: at least one processor 401 ( Figure 4 Only one processor is shown in the figure), memory 402, and a computer program 403 stored in memory 402 and executable on at least one processor 401, such as an information push program. When processor 401 executes computer program 403, steps in any of the above-mentioned method embodiments are implemented. When processor 401 executes computer program 403, steps in the above-mentioned information push method embodiments are implemented. When processor 401 executes computer program 403, functions of each module / unit in the above-mentioned device embodiments are implemented, such as Figure 3 The functions of the units 301 to 304 are shown.

[0178] Exemplarily, the computer program 403 may be divided into one or more modules / units, one or more modules / units are stored in the memory 402, and are executed by the processor 401 to complete the present application. One or more modules / units may be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program 403 in the electronic device 400. For example, the computer program 403 may be divided into a first acquisition unit, a medal allocation unit, a second acquisition unit, and an information push unit. The specific functions of each unit have been described in the above embodiments and will not be repeated here.

[0179] The electronic device 400 may be a computing electronic device such as a server, a desktop computer, a tablet computer, a cloud server, and a mobile terminal. The electronic device 400 may include, but is not limited to, a processor 401 and a memory 402. Those skilled in the art will appreciate that Figure 4 It is only an example of the electronic device 400 and does not constitute a limitation of the electronic device 400. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output electronic devices, network access electronic devices, buses, etc.

[0180] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0181] The memory 402 may be an internal storage unit of the electronic device 400, such as a hard disk or memory of the electronic device 400. The memory 402 may also be an external storage electronic device of the electronic device 400, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 400. Further, the memory 402 may also include both an internal storage unit of the electronic device 400 and an external storage electronic device. The memory 402 is used to store computer programs and other programs and data required by the electronic device. The memory 402 may also be used to temporarily store data that has been output or is to be output.

[0182] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0183] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0184] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0185] In the embodiments provided in the present application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0186] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0187] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0188] If the integrated module is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable storage medium does not include electric carrier signals and telecommunication signals.

[0189] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An information push method, characterized in that: The method comprises: Obtain usage information of target users for target functions in target applications; Allocating a medal matching the usage information to the target user; Acquire access information of the target user on each preset application in a preset application group, wherein the target application belongs to the preset application group; Pushing the target user's medal information to the user terminal of each preset application in the preset application group according to the access information, including: determining the corresponding push area and push content of the medal information on the user terminal of each preset application according to the access information; publishing the push content in the push area on the user terminal of each preset application; The step of determining the corresponding push area and push content of the medal information on the user terminal of each preset application according to the access information includes: Based on the activity of the target user for each interactive group in the target application, determining a corresponding push area and push content of the medal information on the user terminal of the target application, wherein the push area includes at least one of the interactive groups; Based on the activity of the target user on each third-party application, determine the corresponding push area and push content of the medal information on the user terminal of the third-party application, wherein the third-party application is an application bound to the target application; The process of determining the push content of the medal information on the user terminal of the third-party application includes: If the activity level for the third-party application is greater than the first activity threshold, the information of the latest medal obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the second activity threshold, the information of all medals obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the third activity threshold, the information of all medals obtained by the target user is pushed to the user terminals of all third-party applications; If the activity of each third-party application is greater than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal, wherein the personal information includes the medal information; If the activity of one or more third-party applications among all the third-party applications is less than the fourth activity threshold, when the user terminal of each third-party application requests access to the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal whose medal number is less than the medal number of the target user.

2. The method according to claim 1, characterized in that The obtaining of the access information of the target user on each preset application in the preset application group includes: Acquire access information of the target user's interactive group in the target application; The access information includes at least one of the number of accesses, access duration, access frequency and consecutive access days; Accordingly, according to the access information, determining the corresponding push area and push content of the medal information on the user terminal of each preset application includes: Determine the activity of the target user for each of the interactive groups according to at least one of the number of visits, the duration of the visit, the frequency of the visit, and the number of consecutive days of the visit; Based on the activity, a push area and a push content corresponding to the medal information on the user terminal of the target application are determined; the push area includes at least one of the interaction groups.

3. The method according to claim 1, characterized in that The obtaining of the access information of the target user on each preset application in the preset application group includes: Acquire access information of the target user to each preset application other than the target application; wherein each preset application other than the target application is a third-party application bound to the target application; The access information includes at least one of the number of accesses, access duration, access frequency and consecutive access days; Accordingly, according to the access information, determining the corresponding push area and push content of the medal information on the user terminal of each preset application includes: Determine the activity of the target user on each of the third-party applications according to at least one of the number of visits, the duration of the visit, the frequency of the visit, and the number of consecutive days of the visit; Based on the activity, a corresponding push area and push content of the medal information on the user terminal of the third-party application are determined.

4. The method according to claim 1, characterized in that: If the target function is a vehicle diagnostic function, the usage information is information on the number of times the vehicle diagnostic function is used; as well as The step of allocating a medal matching the usage information to the target user includes: A medal adapted to the number of times of use is allocated to the target user.

5. The method according to any one of claims 1 to 4, characterized in that If the target function is an information publishing function, the usage information is information about the type and number of times of publishing information; The step of allocating a medal matching the usage information to the target user includes: Determining the score of the target user according to the type and number of times of the published information; A medal matching the score is allocated to the target user.

6. An information push device, characterized in that: The device comprises: A first acquisition unit is used to acquire usage information of a target user for a target function in a target application; A medal assigning unit, used for assigning a medal matching the usage information to the target user; a second acquisition unit, configured to acquire access information of the target user on each preset application in a preset application group, wherein the target application belongs to the preset application group; The information push unit is used to push the medal information of the target user to the user terminal of each preset application in the preset application group according to the access information, including: determining the corresponding push area and push content of the medal information on the user terminal of each preset application according to the access information; publishing the push content in the push area on the user terminal of each preset application; The information push unit determines the corresponding push area and push content of the medal information on the user terminal of each preset application according to the access information, including: Based on the activity of the target user for each interactive group in the target application, determining a corresponding push area and push content of the medal information on the user terminal of the target application, wherein the push area includes at least one of the interactive groups; Based on the activity of the target user on each third-party application, determine the corresponding push area and push content of the medal information on the user terminal of the third-party application, wherein the third-party application is an application bound to the target application; The process of the information push unit determining the push content of the medal information on the user terminal of the third-party application includes: If the activity level for the third-party application is greater than the first activity threshold, the information of the latest medal obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the second activity threshold, the information of all medals obtained by the target user is pushed to the user terminal of the third-party application; if the activity level for the third-party application is greater than the third activity threshold, the information of all medals obtained by the target user is pushed to the user terminals of all third-party applications; If the activity of each third-party application is greater than the fourth activity threshold, when the user terminal of each third-party application requests to access the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal, wherein the personal information includes the medal information; If the activity of one or more third-party applications among all the third-party applications is less than the fourth activity threshold, when the user terminal of each third-party application requests access to the personal information of the target user, the personal information of the target user is pushed to the corresponding user terminal whose medal number is less than the medal number of the target user.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Method and apparatus for recommending application function to user in form of task

    CN105868263A