A software renewal reminding method and device, electronic equipment and storage medium
By acquiring user behavior data and current usage time, personalized software renewal reminder strategies are generated, solving the problem of insufficient intelligence in renewal reminders in existing technologies and improving user experience and renewal motivation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- LAUNCH TECH CO LTD
- Filing Date
- 2021-10-21
- Publication Date
- 2026-04-10
AI Technical Summary
Existing software renewal reminder methods lack intelligence, leading to a decline in user experience.
By acquiring user behavior data of the target software and combining it with the relationship between the current usage time and the effective expiration date, a personalized software renewal reminder strategy is generated, including calculating the reminder cycle and associated resources, to provide intelligent renewal reminders.
The system has improved the intelligence of software renewal reminders, enhanced the user experience, ensured users' normal usage needs, and encouraged renewals.
Smart Images

Figure CN114064104B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of software renewal, in particular to a software renewal reminding method and device, electronic equipment and storage medium. BACKGROUND
[0002] With the continuous development of technology, more and more electronic devices are integrated into people's lives. People subscribe, install and download third-party software through electronic devices to increase the applicability of electronic devices.
[0003] The initial software is like a nascent work that always needs continuous polishing and improvement, just like a mobile phone system that needs to follow the development of the times and meet the needs of users. Naturally, it needs to be updated continuously. Users have higher requirements for the compatibility, convenience, functionality, and accuracy of software. This also makes software manufacturers develop some paid software. The software purchased by users usually has a usage period. When the usage period expires, if the user wants to continue using the software, the user needs to renew the subscription. In order to remind the user to renew, the software itself has a subscription reminder function.
[0004] The software renewal reminding method in the prior art only has a simple reminder for the user to renew: when the user opens the software, the background server of the software compares the current time with the usage period purchased by the user, to determine whether the software has expired. If it is determined that the software has expired, a renewal reminder will be displayed when the user starts the software. The current software renewal reminding method lacks intelligence, resulting in a decline in user experience. SUMMARY
[0005] The embodiments of the present application disclose a software renewal reminding method and device, electronic equipment and storage medium, which are used to improve the intelligence of the software renewal reminding method and improve the user experience.
[0006] The first aspect of the embodiments of the present application provides a software renewal reminding method, characterized in that it comprises:
[0007] Obtaining usage behavior data of a target user of a target software, the usage behavior data including usage frequency;
[0008] Obtaining the current usage time, and comparing the relationship between the current usage time and the valid deadline of the target software;
[0009] Generating a software renewal reminding strategy for the target user according to the comparison result combined with the usage behavior data;
[0010] Renewing the subscription of the target user according to the renewal reminding strategy.
[0011] In a first possible implementation manner of the first aspect, when the comparison result is that the current use time does not exceed the valid deadline of the target software.
[0012] According to the comparison result and the use behavior data, a software renewal reminding strategy of the target user is generated.
[0013] A first reminding period is calculated according to the use frequency.
[0014] The software renewal reminding strategy of the target user is generated according to the first reminding period.
[0015] In a first case of the first possible implementation manner of the first aspect, the first reminding period is calculated according to the use frequency, and specifically includes:
[0016] A use period of the target user is calculated according to the use frequency.
[0017] A remaining valid use time of the current time and the valid deadline is calculated.
[0018] The first reminding period is calculated according to the remaining valid use time and the use period.
[0019] In a second possible implementation manner of the first aspect, when the comparison result is that the current use time exceeds the valid deadline of the target software.
[0020] According to the comparison result and the use behavior data, a software renewal reminding strategy of the target user is generated.
[0021] A second reminding period is calculated according to the use frequency.
[0022] The software renewal reminding strategy of the target user is generated according to the second reminding period.
[0023] In a first case of the second possible implementation manner of the first aspect, the software renewal reminding strategy of the target user is generated according to the second reminding period, and specifically includes:
[0024] An overdue duration of the current use time and the valid deadline is calculated.
[0025] A renewal associated resource is determined according to the overdue duration.
[0026] The software renewal reminding strategy of the target user is generated according to the renewal associated resource and the second reminding period.
[0027] In a first scenario of the first case of the second possible implementation manner of the first aspect, the renewal associated resource includes a renewal discount and / or a software associated resource package.
[0028] In a first possible implementation of the second aspect, in a first case of the first possible implementation of the second aspect, in a first scenario of the first case of the first possible implementation of the second aspect, the usage behavior data includes a target software function whose usage frequency exceeds a preset number of times;
[0029] According to the comparison result and the usage behavior data, a software renewal reminding strategy of the target user is generated, and the method specifically includes:
[0030] According to the second reminding period, a software renewal reminding strategy of the target software function for the target user is generated.
[0031] The second aspect of the embodiments of the present application provides a software renewal reminding device, and the device is characterized by comprising:
[0032] A first obtaining unit is configured to obtain usage behavior data of a target user of a target software, and the usage behavior data includes a usage frequency.
[0033] A second obtaining unit is configured to obtain a current usage time and compare the current usage time with an effective deadline of the target software.
[0034] A generating unit is configured to generate a software renewal reminding strategy of the target user according to a comparison result and the usage behavior data.
[0035] A renewal reminding unit is configured to remind the target user to renew according to the renewal reminding strategy.
[0036] In a first possible implementation of the second aspect, when the comparison result is that the current usage time does not exceed the effective deadline of the target software.
[0037] The generating unit specifically includes:
[0038] A first calculating module is configured to calculate a first reminding period according to the usage frequency.
[0039] A first generating module is configured to generate a software renewal reminding strategy for the target user according to the first reminding period.
[0040] In a first case of the first possible implementation of the second aspect, the first calculating module specifically includes:
[0041] A usage period of the target user is calculated according to the usage frequency.
[0042] A remaining effective usage time of the current time and the effective deadline is calculated.
[0043] The first reminding period is calculated according to the remaining effective usage time and the usage period.
[0044] In a second possible implementation manner of the second aspect, when the comparison result is that the current use time exceeds the valid deadline of the target software;
[0045] The generating unit specifically comprises:
[0046] The second calculating module is configured to calculate a second reminding period according to the use frequency;
[0047] The second generating module is configured to generate a software renewal reminding strategy for the target user according to the second reminding period.
[0048] In a first case of the second possible implementation manner of the second aspect, the second generating module specifically comprises:
[0049] calculating an overdue duration of the current use time and the valid deadline;
[0050] determining a renewal associated resource according to the overdue duration;
[0051] generating a software renewal reminding strategy for the target user according to the second reminding period and the renewal associated resource.
[0052] In a first scenario of the first case of the second possible implementation manner of the second aspect, the renewal associated resource comprises a renewal discount and / or a software associated resource package.
[0053] In the second possible implementation manner of the second aspect, the first case of the second possible implementation manner of the second aspect, and the first scenario of the first case of the second possible implementation manner of the second aspect, the use behavior data comprises a target software function whose use frequency exceeds a preset number of times;
[0054] The generating unit specifically further comprises:
[0055] The third generating module is configured to generate a software renewal reminding strategy for the target software function of the target user according to the second reminding period.
[0056] The third aspect of the embodiments of the present application provides an electronic device, comprising:
[0057] a processor, a memory, an input and output unit, and a bus;
[0058] The processor is connected with the memory, the input and output unit, and the bus;
[0059] The memory stores a program, and the processor invokes the program to execute the method in the first aspect and any one of the possible implementation manners of the first aspect.
[0060] The fourth aspect of the embodiments of the present application provides a computer readable storage medium, and the computer readable storage medium has a program stored thereon, and the program causes a computer to execute the method in the first aspect and any possible implementation manner of the first aspect, the second aspect and any possible implementation manner of the second aspect when the program is executed on the computer.
[0061] From the above technical solutions, the embodiments of the present application have the following advantages:
[0062] In the embodiments of the present application, firstly, the use behavior data of the target user of the target software and the current use time are acquired, and the relationship between the current use time and the valid expiration deadline of the target software is compared to obtain whether the target software is expired. Then, the software renewal reminding strategy of the target user is generated according to the comparison result and the use behavior data, and finally, the target user is reminded to renew according to the software renewal reminding strategy. The software renewal reminding strategy is formulated for the target user in multiple periods of the target software through the use behavior data of the user, the intelligence of the software renewal reminding method is improved, and the user experience is improved. BRIEF DESCRIPTION OF DRAWINGS
[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0064] Figure 1 An embodiment flowchart of a software renewal reminding method in the embodiments of the present application;
[0065] Figure 2 An embodiment flowchart of a software renewal reminding method in the embodiments of the present application;
[0066] Figure 3 An embodiment flowchart of a software renewal reminding method in the embodiments of the present application;
[0067] Figure 4 An embodiment flowchart of a software renewal reminding device in the embodiments of the present application;
[0068] Figure 5 An embodiment flowchart of a software renewal reminding device in the embodiments of the present application;
[0069] Figure 6 An embodiment flowchart of a software renewal reminding device in the embodiments of the present application;
[0070] Figure 7An embodiment flow diagram of an electronic device for software renewal reminding in the embodiments of the present application. DETAILED DESCRIPTION
[0071] With the continuous development of software technology, reviewing the development of software technology over the past 60 years, it can be considered that each progress of software technology promotes the improvement and improvement of software productivity level. During the development of various software or after formal release, due to various needs or technical limits, it is usually necessary to upgrade and continuously improve through updating.
[0072] At present, the method of software renewal reminding mainly detects whether the software on the electronic device reaches the use limit or will reach the use limit. If it will reach the use limit, it will prompt the renewal in the built-in software mall or when the user opens the target software. Such software renewal reminding method only reminds the renewal according to the limit of the software itself, lacks intelligence, and reduces user experience.
[0073] Therefore, the present application provides a software renewal reminding method, device, electronic device and storage medium, which is used for generating a software renewal reminding strategy of a target user according to the use behavior data of the user, improving the intelligence of the software renewal reminding method, and improving the user experience.
[0074] The technical solutions in the present application will be described clearly and completely in the embodiments of the present application combined with the drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0075] Please refer to Figure 1 The embodiments of the present application provide another software renewal reminding method, which can be applied to a server, a terminal device or other electronic devices with logical processing capability. As a preferred embodiment, the execution subject of the method is described by taking a server as an example. The method specifically includes:
[0076] 101, obtaining the use behavior data of the target user of the target software, the use behavior data including the use frequency.
[0077] Specifically, the target software includes any software that needs to be paid for continued use after the expiration of the valid use period. In some preferred embodiments, the target software can be industrial software or commercial software, such as vehicle model diagnosis software, ERP software, image processing software, industrial drawing software, etc., or other types of software. No specific limitation is made herein. The target user is a group of users of the target software, including individual users and also including organizational users. When an individual uses in the name of an organization, such as an employee of an enterprise using ERP software, the target user is considered to be the corresponding organization, i.e., the enterprise using the ERP software.
[0078] The usage behavior data includes usage frequency, usage time period, average usage duration, etc., and can be used to analyze the software usage habit characteristics of the target user. The usage frequency is the frequency of the target user using the target software, which can be calculated according to the number of times the target software is opened and used per day, or the number of times the target software is opened and used per week, or the number of times the target software is opened and used per month. The embodiment does not make specific limitations. The usage time period is the specific usage time period of the target user using the target software; and the average usage duration is the ratio of the total duration of the target user using the target software to the number of times the target software is used within a certain period (such as a month, a quarter, etc.).
[0079] In some specific embodiments, the server is a processing device of the electronic device, and has the ability to respond to all service requests of the electronic device, to undertake services, and to guarantee services. As a background management device of the software, the server has the functions of storing software interaction data and providing software updates and upgrades. In the embodiments of the present application, the server first acquires the usage behavior data of the target user of the target software. The server can acquire the usage behavior data of the target user by the target user actively uploading the usage behavior data of the target user using the target software, or by data point acquisition of the target software. No specific limitation is made herein.
[0080] 102. Acquire the current usage time and compare the relationship between the current usage time and the valid expiration deadline of the target software.
[0081] Specifically, the target software has a use valid period. For the paid target software, the use valid period of the target software is limited. The last moment of the use valid period is the effective deadline of the target software. In some specific embodiments, taking the vehicle model diagnosis software as an example, the effective deadline of the vehicle model diagnosis software A is September 30, 2021, 8:00, and the effective deadline of the vehicle model diagnosis software B is November 15, 2021, 14:00. When the current use time is October 15, 2021, 12:00, it can be determined by comparison that the current use time exceeds the effective deadline of the vehicle model diagnosis software A, and the current use time does not exceed the effective deadline of the vehicle model diagnosis software B. For example, when the target software is a graphics processing software, the effective deadline of the graphics processing software C is August 31, 2021, 12:00, and the effective deadline of the graphics processing software D is December 31, 2021, 12:00. When the current use time is October 15, 2021, 12:00, it can be determined by comparison that the current use time exceeds the effective deadline of the graphics processing software C, and the current use time does not exceed the effective deadline of the graphics processing software D.
[0082] 103. Generating a software renewal reminder strategy of the target user according to the comparison result and the use behavior data.
[0083] Specifically, the server first determines whether the target software is in the overdue non-renewal state or the non-overdue use state according to the comparison result of the current use time and the effective deadline of the target software, and then determines the overdue time or the remaining valid use time. The server generates a software renewal reminder strategy of the target user according to the overdue time or the remaining valid use time and the use behavior data.
[0084] 104. Renewing the target user according to the renewal reminder strategy.
[0085] Specifically, after the server generates a software renewal reminder strategy of the target user according to the comparison result and the use behavior data, the server reminds the target user to renew the software according to the software renewal reminder strategy. The specific reminding method can be displayed on the running device of the target software, or the target user's contact information can be reminded, such as email reminder or short message reminder.
[0086] In the embodiments of the present application, first, the target software used by the target user is determined, and then the use behavior data recorded by the target user when operating on the target software is obtained. The relationship between the current use time and the effective expiration date of the target software is compared to determine whether the target software is overdue. According to the comparison result and the use behavior data, a software renewal reminder strategy for the target user is generated, and finally the target user is reminded to renew the software according to the software renewal reminder strategy. The use behavior data of the user is used to generate a software renewal reminder strategy for the target user in multiple periods of the target software, and the habit characteristics of the target user are reminded intelligently to improve the intelligence of the software renewal reminder method and improve the user experience.
[0087] Referring to Figure 2 The embodiments of the present application provide a software renewal reminder method, which can be applied to a server, a terminal device or other electronic devices with logical processing capability. As a preferred embodiment, the execution subject of the method is described by taking the server as an example. The method specifically includes:
[0088] 201. Obtain the use behavior data of the target user of the target software, and the use behavior data includes the use frequency.
[0089] 202. Obtain the current use time and compare the relationship between the current use time and the effective expiration date of the target software.
[0090] Steps 201 to 202 in the embodiments are similar to steps 101 to 102 in the foregoing embodiments, and will not be described here.
[0091] 203. When the comparison result is that the current use time does not exceed the effective expiration date of the target software, calculate the first reminder period according to the use frequency.
[0092] Specifically, if the current use time does not exceed the effective expiration date of the target software, it means that the target software is in the effective use period. At this time, the first reminder period can be calculated according to the use frequency.
[0093] In a specific embodiment, the first reminder period can be calculated in the following way:
[0094] Calculate the use period of the target user according to the use frequency;
[0095] Calculate the remaining effective use time of the current time and the effective expiration date;
[0096] Calculate the first reminder period according to the remaining effective use time and the use period.
[0097] After obtaining the valid expiration date of the target software, the server compares the valid expiration date with the current use time, and generates a software renewal reminder strategy according to the comparison result.
[0098] When the server determines that the current use time does not exceed the valid expiration date of the target software, that is, the target software is still in the valid use period, the server can calculate the use period of the target user running the target software according to the use frequency in the use behavior data. Taking vehicle diagnosis software as an example, the server obtains that the use frequency of vehicle diagnosis software A is that the target user A uses vehicle diagnosis software A 15 times in a month, and then determines that the use period of the target user A using vehicle diagnosis software A is 2 days; the server obtains that the use frequency of vehicle diagnosis software B is that the target user B uses vehicle diagnosis software B 10 times in a month, and then determines that the use period of the target user B using vehicle diagnosis software B is 3 days. Taking graphics processing software as another example, the server obtains that the target user C uses graphics processing software C 6 times in a month, and then determines that the use period of the target user C using graphics processing software C is 5 days; the server obtains that the target user D uses graphics processing software D 5 times in a month, and then determines that the use period of the target user D using graphics processing software D is 6 days.
[0099] After obtaining the current time, the server can calculate the remaining valid time by subtracting the current time from the valid expiration date of the target software. Continuing the example above, taking the current time as October 15, 2021, 12:00 as an example, in the case that the valid expiration date of vehicle diagnosis software B is November 15, 2021, 14:00 and the valid expiration date of graphics processing software D is December 31, 2021, 12:00, the server can calculate that the remaining valid use time of vehicle diagnosis software B is 31 days and 2 hours; the remaining valid use time of graphics processing software D is 77 days.
[0100] It should be noted that the use period of the target user can be calculated first, and then the remaining valid use time can be calculated; or the remaining valid use time can be calculated first, and then the use period of the target user can be calculated; or the use period of the target user and the remaining valid time can be calculated at the same time. Here, no specific limitation is made.
[0101] After the remaining valid use time and the use period are calculated, the first reminding period can be calculated, which is the software renewal reminding period adopted by the target software when it is not overdue. Specifically, the first reminding period can be reasonably set according to the size of the ratio of the remaining valid use time to the use period. When the ratio of the remaining valid use time to the use period is larger, a longer first reminding period can be set; when the ratio of the remaining valid use time to the use period is smaller, a shorter first reminding period can be set. That is, the first reminding period can be dynamically adjusted according to the change of the remaining valid use time.
[0102] Continuing the example above, the remaining valid use time of the vehicle model diagnosis software B is 31 days and 2 hours, and the use period of the target user B using the vehicle model diagnosis software B is 3 days, so the ratio of the remaining valid use time to the use period of the target user B is 10.34, and the first reminding period can be set to 15 days; the remaining valid use time of the graphic processing software D is 77 days, and the use period of the target user D using the graphic processing software D is 6 days, so the ratio of the remaining valid use time to the use period of the target user D is 15.4, and the first reminding period can be set to 30 days.
[0103] Of course, the first reminding period can also be set according to the size relationship between the ratio of the remaining valid use time to the use period and 1. When the ratio of the remaining valid use time to the use period is greater than 1, the use period or a preset multiple of the use period can be set as the first reminding period; when the ratio of the remaining valid use time to the use period is less than 1, the first reminding period can be proportionally reduced.
[0104] The above is only an example to illustrate how to set the first reminding period, and should not be regarded as a limitation on the method of determining the first reminding period.
[0105] 204. Generating a software renewal reminding strategy for the target user according to the first reminding period.
[0106] 205. Renewing the software of the target user according to the renewal reminding strategy.
[0107] Specifically, after the first reminding period is calculated, a software renewal reminding strategy can be generated according to the first reminding period. The software renewal reminding strategy includes a reminding time and a reminding content. The reminding time is obtained by subtracting the first reminding period from the effective expiration date of the target software; and the reminding content is to remind the user that the software is about to expire and needs to be renewed. Continuing the example, the effective expiration date of the vehicle diagnosis software B is November 15, 2021, 14:00, and the first reminding period of the target user B is 15 days according to the calculation, so the software renewal strategy is: remind the target user B that the vehicle diagnosis software is about to expire and needs to be renewed on October 31, 2021, 14:00. When the time reaches October 31, 2021, 14:00, the target user B is reminded to renew the vehicle diagnosis software B; the effective expiration date of the graphic processing software D is December 31, 2021, 12:00, and the first reminding period of the target user D is 30 days according to the calculation, so the software renewal strategy is: remind the target user D that the graphic processing software is about to expire and needs to be renewed on December 1, 2021, 12:00. When the time reaches December 1, 2021, 12:00, the target user D is reminded to renew the graphic processing software D.
[0108] In the embodiment of the application, the server first determines the target user of the target software, and then compares the current use time with the effective expiration date of the target software to determine whether the target software has expired. When the comparison result is that the current use time has not exceeded the effective expiration date of the target software, the server calculates the use period of the target user according to the use frequency. After the server calculates the remaining effective use time of the current time and the effective expiration date, the first reminding period is calculated according to the remaining effective use time and the use period, and the server generates a software renewal reminding strategy for the target user according to the first reminding period. Finally, the server reminds the target user to renew according to the renewal reminding strategy. Based on the intelligent reminding when the target software has not expired, the normal use demand of the user is ensured, the potential use demand of the user in the future is also taken into account, and the user experience is improved.
[0109] Please refer to Figure 3 The embodiment of the application provides another method for reminding software renewal, which can be applied to a server, a terminal device or other electronic devices with logical processing capability. As a preferred embodiment, the execution subject of the method is taken as an example to be described. The method specifically includes:
[0110] 301, obtaining the use behavior data of the target user of the target software, and the use behavior data includes a use frequency.
[0111] 302, obtaining the current use time, and comparing the current use time with the effective expiration date of the target software.
[0112] Steps 301 to 302 in this embodiment are similar to steps 101 to 102 in the foregoing embodiments, which will not be described here again.
[0113] 303、When the comparison result is that the current use time exceeds the valid expiration deadline of the target software, a second reminding period is calculated according to the use frequency.
[0114] Specifically, if the current use time exceeds the valid expiration deadline of the target software, it indicates that the target software of the target user has expired. At this time, the second reminding period can be calculated according to the use frequency. In some specific embodiments, after the use period of the user is calculated according to the use frequency, the use period or a preset multiple of the use period is determined as the second reminding period.
[0115] 304、According to the second reminding period, a software renewal reminding strategy is generated for the target user.
[0116] Specifically, after the second reminding period is calculated, a software renewal reminding strategy can be generated for the target user according to the second reminding period. The software renewal reminding strategy includes a reminding time and a reminding content.
[0117] In one specific implementation, the software renewal reminding strategy can be generated in the following manner:
[0118] The overage duration of the current use time and the valid expiration deadline is calculated;
[0119] The renewal associated resource is determined according to the overage duration;
[0120] According to the renewal associated resource, a software renewal reminding strategy is generated for the target user according to the second reminding period.
[0121] In some specific implementations, the overage duration of the current use time and the valid expiration deadline can be calculated first, then the renewal associated resource is determined according to the overage duration, and then a software renewal reminding strategy is generated for the target user according to the second reminding period according to the renewal associated resource. The renewal associated resource includes a renewal discount and / or a software associated resource package. In order to encourage the user to renew, the amount of the renewal associated resource can be determined according to the length of the overage. When the overage is shorter, less renewal associated resource is provided; when the overage is longer, more renewal associated resource is provided. In this way, the enthusiasm of the user to renew is improved, thereby providing more convenience for the user to use the software.
[0122] For example, the vehicle model diagnosis software A has a usage frequency of 15 times in a month, and the target user A uses the vehicle model diagnosis software B for 2 days. At this time, the second reminder period of the target user A can be set to 2 days or 1 day (0.5 times of the usage period). When the effective deadline of the vehicle model diagnosis software A is August 30, 2021 8:00, and the current time is October 15, 2021 12:00, the overage time can be calculated as 15 days and 4 hours. At this time, the overage time can be determined to include the renewal discount such as 9 times. At this time, the software renewal strategy can be generated, including: performing renewal reminder every interval of the reminder period, that is, reminding the user to perform software renewal on October 16, 2021 8:00, and the renewal can be 9 times renewal.
[0123] For example, the usage frequency of the graphics processing software C is 6 times in a month, and the target user C uses the graphics processing software C for 5 days. At this time, the second reminder period of the target user C can be set to 5 days or 2.5 (0.5 times of the usage period). When the effective deadline of the graphics processing software C is August 31, 2021 12:00, and the current time is October 15, 2021 12:00, the overage time can be calculated as 45 days. At this time, the overage time can be determined to include the renewal discount such as 8 times and the software associated resource package such as the advanced function use tutorial of the graphics processing software. At this time, the software renewal strategy can be generated, including: performing renewal reminder every interval of the reminder period, that is, reminding the user to perform software renewal on October 15, 2021 12:00, and the renewal can be 8 times renewal, and the advanced function use tutorial of the graphics processing software is also given.
[0124] In some preferred embodiments, the usage behavior data can also include target software functions with usage frequency exceeding a preset number of times, and the software renewal reminder strategy of the target user is generated according to the comparison result combined with the usage behavior data, specifically including: generating a software renewal reminder strategy of the target software function for the target user according to the second reminder period. In the case of target software overage, by only reminding the renewal of frequently used functions, the target user renewal is improved in pertinence, and the user experience is further improved.
[0125] Taking vehicle model diagnosis software as an example, the vehicle model diagnosis software A includes reading fault codes, clearing fault codes, action test, online programming functions, and can set the preset number of times to 5 times. In the case that the target user A uses the diagnosis software A 15 times in a month, through statistical analysis, it is found that the reading fault codes and the clearing fault codes are used 15 times, the action test is used 6 times, but the online programming is only used once. At this time, it can be determined that the target software functions with the use frequency exceeding the preset number of times are the reading fault codes, the clearing fault codes and the action test. Therefore, the renewal reminder strategy can only remind the renewal of the function modules of the reading fault codes, the clearing fault codes and the action test. Taking graphic processing software as an example, the graphic processing software C includes functions such as graphic beautification and animation effect, and can set the preset number of times to 3 times. In the case that the target user C uses the graphic processing software C 6 times in a month, through statistical analysis, it is found that the graphic beautification is used 6 times, and the animation effect is used 2 times. At this time, it can be determined that the target software function with the use frequency exceeding the preset number of times is the graphic beautification. Therefore, the renewal reminder strategy can only remind the renewal of the graphic beautification.
[0126] 305、According to the renewal reminder strategy, the target user is reminded to renew.
[0127] In the embodiment of the application, the server first determines the target user of the target software, and then compares the current use time with the effective expiration date of the target software to determine whether the target software is overdue. When the comparison result is that the current use time exceeds the effective expiration date of the target software, the server calculates the second reminder period of the target user according to the use frequency. After the server calculates the overdue duration of the current use time and the effective expiration date, the server determines the renewal associated resources according to the overdue duration, the renewal associated resources including the renewal discount and / or the software associated resource package, generates the software renewal reminder strategy for the target user according to the renewal associated resources and the second reminder period. The server also generates the software renewal reminder strategy for the target software functions with the use frequency exceeding the preset number of times, and finally reminds the target user to renew according to the renewal reminder strategy. Based on the overdue time of the target software, intelligent reminding is performed, and the renewal associated resources or the renewal reminder for the frequently used functions (target functions exceeding the preset frequency) are provided, so that the enthusiasm of the user for renewal is effectively improved, and the user experience is improved.
[0128] Please refer to Figure 4 The embodiment of the application provides a software renewal reminding device, which comprises:
[0129] The first acquisition unit 401 is configured to acquire the use behavior data of the target user of the target software, and the use behavior data comprises the use frequency.
[0130] The second acquisition unit 402 is configured to acquire a current use time and compare the current use time with a relationship of an effective expiration deadline of the target software.
[0131] The generating unit 403 is configured to generate a software renewal reminding strategy of the target user according to the comparison result and the use behavior data.
[0132] The renewal reminding unit 404 is configured to perform renewal reminding on the target user according to the renewal reminding strategy.
[0133] In the embodiment, the first acquisition unit 401 firstly determines each software used by the target when using the electronic device, and then acquires the use behavior data recorded by the target user when operating on the target software. The second acquisition unit 402 acquires a current use time and compares the current use time with a relationship of an effective expiration deadline of the target software, to obtain whether the target software is overdue. The generating unit 403 generates a software renewal reminding strategy of the target user according to the comparison result and the use behavior data. Finally, the renewal reminding unit 404 performs renewal reminding on the target user according to the renewal reminding strategy. The use behavior data of the user is used to generate a software renewal reminding strategy of the target user in multiple periods of the target software, and the habit characteristics of the target user are reminded by an intelligent software method, so that the intelligence of the software renewal reminding method is improved, and the user experience is improved.
[0134] Please refer to Figure 5 The embodiment of the application provides another software renewal reminding device, which comprises:
[0135] The first acquisition unit 501 is configured to acquire use behavior data of a target user of a target software, and the use behavior data comprises a use frequency.
[0136] The second acquisition unit 502 is configured to acquire a current use time and compare the current use time with a relationship of an effective expiration deadline of the target software.
[0137] The generating unit 503 is configured to generate a software renewal reminding strategy of the target user according to the comparison result and the use behavior data.
[0138] When the comparison result is that the current use time does not exceed the effective expiration deadline of the target software, the generating unit 503 specifically comprises:
[0139] The first calculation module 5031 is configured to calculate a first reminding period according to the use frequency.
[0140] The first calculation module 5031 specifically comprises:
[0141] The use period of the target user is calculated according to the use frequency.
[0142] The remaining effective use time of the current time and the effective expiration deadline is calculated.
[0143] The first reminding period is calculated according to the remaining effective use time and the use period.
[0144] The first generation module 5032 is configured to generate a software renewal reminding strategy for the target user according to the first reminding period.
[0145] The renewal reminding unit 504 is configured to remind the target user of software renewal according to the renewal reminding strategy.
[0146] In the embodiment, the first acquisition unit 501 first determines each software used by the target user, and then acquires the use behavior data recorded by the target user when operating the target software. The second acquisition unit 502 acquires the current use time, and compares the current use time with the effective expiration deadline of the target software to determine whether the target software is overdue. When the comparison result is that the current use time does not exceed the effective expiration deadline of the target software, the first calculation module 5031 calculates the use period of the target user according to the use frequency. After the first calculation module 5031 calculates the remaining effective use time of the current time and the effective expiration deadline, the first reminding period is calculated according to the remaining effective use time and the use period, and the first generation module 5032 generates a software renewal reminding strategy for the target user according to the first reminding period. Finally, the renewal reminding unit 504 reminds the target user of software renewal according to the renewal reminding strategy. Based on the intelligent reminding when the target software is not overdue, the normal use demand of the user is ensured, the potential use demand of the user in the future is also considered, and the user experience is improved.
[0147] Please refer to Figure 6 The embodiment of the application provides another software renewal reminding device, which comprises:
[0148] The first acquisition unit 601 is configured to acquire use behavior data of a target user of a target software, and the use behavior data comprises a use frequency.
[0149] The second acquisition unit 602 is configured to acquire a current use time, and compare the current use time with an effective expiration deadline of the target software.
[0150] The generation unit 603 is configured to generate a software renewal reminding strategy for the target user according to the comparison result and the use behavior data.
[0151] When the comparison result is that the current use time exceeds the effective expiration deadline of the target software, the generation unit 603 specifically comprises:
[0152] The second calculation module 6031 is configured to calculate a second reminding period according to the use frequency.
[0153] The second generation module 6032 is configured to generate a software renewal reminding strategy for the target user according to a second reminding period.
[0154] The second generation module 6032 specifically includes:
[0155] The current use time and the overdue duration of the valid deadline are calculated.
[0156] The renewal associated resource is determined according to the overdue duration, and the renewal associated resource includes a renewal discount and / or a software associated resource package.
[0157] The software renewal reminding strategy is generated for the target user according to the second reminding period and the renewal associated resource.
[0158] When the comparison result is that the current use time exceeds the valid deadline of the target software, the generation unit 603 specifically includes:
[0159] The third generation module 6033 is configured to generate a software renewal reminding strategy for the target software function of the target software for the target user according to a second reminding period.
[0160] The renewal reminding unit 604 is configured to perform renewal reminding for the target user according to the renewal reminding strategy.
[0161] In the embodiments of the present application, the first acquisition unit 601 first determines each software used by the target when using the electronic device, and then acquires the use behavior data recorded by the target user when operating on the target software. The second acquisition unit 602 acquires the current use time, and compares the current use time with the valid deadline of the target software to obtain whether the target software is overdue. When the comparison result is that the current use time exceeds the valid deadline of the target software, the second calculation module 6031 calculates the second reminding period of the target user according to the use frequency. After the second generation module 6032 calculates the overdue duration of the current use time and the valid deadline, the second generation module 6032 determines the renewal associated resource according to the overdue duration, the renewal associated resource includes a renewal discount and / or a software associated resource package, and then the third generation module 6033 generates a software renewal reminding strategy for the target user according to the second reminding period and the renewal associated resource. A software renewal reminding strategy is also generated for the target software function whose use frequency exceeds a preset number of times, and finally the renewal reminding unit 604 performs renewal reminding for the target user according to the renewal reminding strategy. Based on the overdue time of the target software, intelligent reminding is performed, and renewal associated resources are provided or renewal reminding is performed for frequently used functions (target functions exceeding a preset frequency), thereby effectively improving the enthusiasm of the user for renewal and improving the user experience.
[0162] Please refer to Figure 7 The embodiments of the present application provide an electronic device, which includes:
[0163] The processor 701, the memory 702, the input / output unit 703 and the bus 704;
[0164] The processor 701 is connected with the memory 702, the input / output unit 703 and the bus 704;
[0165] The memory 702 stores a program, and the processor 701 invokes the program to perform the method of the software renewal reminder according to any one of Figure 1 、 Figure 2 and Figure 3 .
[0166] The processor performs the following steps:
[0167] Obtaining usage behavior data of a target user of a target software, the usage behavior data including a usage frequency;
[0168] Obtaining a current usage time and comparing the current usage time with a valid expiration deadline of the target software;
[0169] Generating a software renewal reminder strategy for the target user according to the comparison result and the usage behavior data;
[0170] Renewing the target user according to the renewal reminder strategy.
[0171] In a first possible implementation manner of the first aspect, when the comparison result is that the current usage time does not exceed the valid expiration deadline of the target software.
[0172] Generating the software renewal reminder strategy for the target user according to the comparison result and the usage behavior data, specifically including:
[0173] Calculating a first reminder period according to the usage frequency;
[0174] Generating the software renewal reminder strategy for the target user according to the first reminder period.
[0175] In a first case of the first possible implementation manner of the first aspect, the first reminder period is calculated according to the usage frequency, specifically including:
[0176] Calculating a usage period of the target user according to the usage frequency;
[0177] Calculating a remaining valid usage time of the current time and the valid expiration deadline;
[0178] Calculating the first reminder period according to the remaining valid usage time and the usage period.
[0179] In a second possible implementation manner of the first aspect, when the comparison result is that the current usage time exceeds the valid expiration deadline of the target software;
[0180] According to the comparison result, the software renewal reminding strategy of the target user is generated in combination with the use behavior data, and specifically includes:
[0181] The second reminding period is calculated according to the use frequency;
[0182] The software renewal reminding strategy of the target user is generated according to the second reminding period.
[0183] In the first case of the first possible implementation manner of the first aspect, the software renewal reminding strategy of the target user is generated according to the second reminding period, and specifically includes:
[0184] The overage duration of the current use time and the valid deadline is calculated;
[0185] The renewal associated resource is determined according to the overage duration;
[0186] The software renewal reminding strategy of the target user is generated according to the second reminding period and the renewal associated resource.
[0187] In the first scenario of the first case of the first possible implementation manner of the second aspect, the renewal associated resource includes a renewal discount and / or a software associated resource package.
[0188] In the first aspect, the second possible implementation manner, the first case of the second possible implementation manner of the first aspect, the first scenario of the first case of the second possible implementation manner of the first aspect, the use behavior data includes a target software function whose use frequency exceeds a preset number of times;
[0189] According to the comparison result, the software renewal reminding strategy of the target user is generated in combination with the use behavior data, and specifically includes:
[0190] The software renewal reminding strategy of the target software function of the target user is generated according to the second reminding period.
[0191] The present application provides a computer readable storage medium, the computer readable storage medium has a program saved thereon, the program is executed on the computer to execute the software renewal reminding method in any one of Figure 1 、 Figure 2 and Figure 3 .
[0192] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0193] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0194] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.
[0195] In addition, each functional unit in the embodiments of the present application can be integrated in a processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware, or in the form of a software functional unit.
[0196] When the integrated unit 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 such an understanding, the technical solutions of the present application essentially, or the part that contributes to the prior art, or all or a part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and various other media that can store program codes.
Claims
1. A method of software renewal reminder, characterized by, The method comprises the following steps: obtaining the use behavior data of the target user of the target software, wherein the use behavior data comprises the use frequency; obtaining the current use time, and comparing the relationship between the current use time and the valid expiration deadline of the target software; generating the software renewal reminding strategy of the target user according to the comparison result and the use behavior data; when the comparison result is that the current use time does not exceed the valid expiration deadline of the target software; the generating of the software renewal reminding strategy of the target user according to the comparison result and the use behavior data specifically comprises: calculating the first reminding period according to the use frequency; generating the software renewal reminding strategy of the target user according to the first reminding period, wherein the software renewal reminding strategy comprises the reminding time and the reminding content, and the reminding time is obtained by subtracting the first reminding period from the valid expiration deadline of the target software; the calculation of the first reminding period according to the use frequency specifically comprises: calculating the use period of the target user according to the use frequency; calculating the remaining valid use time of the current use time and the valid expiration deadline; and calculating the first reminding period according to the remaining valid use time and the use period; when the comparison result is that the current use time exceeds the valid expiration deadline of the target software; the generating of the software renewal reminding strategy of the target user according to the comparison result and the use behavior data specifically comprises: after the use period of the user is calculated according to the use frequency, the use period or a preset multiple of the use period is determined as the second reminding period; generating the software renewal reminding strategy of the target user according to the second reminding period, specifically comprising: calculating the overdue duration of the current use time and the valid expiration deadline; determining the renewal associated resource according to the overdue duration; and generating the software renewal reminding strategy of the target user according to the renewal associated resource and the second reminding period; reminding the target user to renew according to the renewal reminding strategy.
2. The method of claim 1, wherein, The renewal associated resource comprises the renewal discount and / or the software associated resource package.
3. The method according to any of claims 1-2, characterized in that, The use behavior data comprises the target software function whose use frequency exceeds a preset number of times; the generating of the software renewal reminding strategy of the target user according to the comparison result and the use behavior data specifically comprises: generating the software renewal reminding strategy of the target software function of the target user according to the second reminding period.
4. An apparatus for software renewal reminding, characterized by, The method comprises the following steps: a first obtaining unit is configured to obtain the use behavior data of the target user of the target software, wherein the use behavior data comprises the use frequency; a second obtaining unit is configured to obtain the current use time, and compare the relationship between the current use time and the valid expiration deadline of the target software; a generating unit is configured to generate the software renewal reminding strategy of the target user according to the comparison result and the use behavior data; when the comparison result is that the current use time does not exceed the valid expiration deadline of the target software; The generating unit specifically comprises: a first calculation module, configured to calculate a first reminding period according to the usage frequency; and a first generating module, configured to generate a software renewal reminding strategy for the target user according to the first reminding period, the software renewal reminding strategy comprising a reminding time and reminding content, the reminding time being obtained by subtracting the first reminding period from the effective deadline of the target software. The first calculation module specifically comprises: calculating a usage period of the target user according to the usage frequency; calculating a current usage time and a remaining effective usage time of the effective deadline; and calculating the first reminding period according to the remaining effective usage time and the usage period. When the comparison result is that the current usage time exceeds the effective deadline of the target software; The generating unit is specifically configured to: The second calculation module is configured to calculate a usage period of the target user according to the usage frequency, and determine the usage period or a preset multiple of the usage period as a second reminding period. The second generating module is specifically configured to: calculate an overdue duration of the current usage time and the effective deadline; determine a renewal associated resource according to the overdue duration; and generate a software renewal reminding strategy for the target user according to the renewal associated resource and the second reminding period. The renewal reminding unit is configured to perform renewal reminding on the target user according to the renewal reminding strategy.
5. An electronic device, comprising: It comprises: a processor, a memory, an input / output unit, and a bus; the processor is connected with the memory, the input / output unit, and the bus; the memory stores a program, and the processor invokes the program to execute the software renewal reminding method according to any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a program, and the program executes the software renewal reminding method according to any one of claims 1 to 3 when executed on a computer.
Citation Information
Patent Citations
Information reminding method and electronic equipment
CN110795310A