Message distribution device, message distribution method and message distribution program
The message delivery system addresses the challenge of optimizing software update notifications by using a tailored approach based on application type and user behavior, resulting in improved update rates and prioritization.
Patent Information
- Application Number
- JP2022012902
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-31
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-01-31
AI Technical Summary
Existing methods struggle to optimize notification messages for software updates across various types of applications, leading to inconsistent update rates and prioritization challenges among users.
A message delivery system that includes a distribution rule registration unit, terminal information acquisition unit, application information acquisition unit, and message distribution unit, which determines and delivers tailored update notifications based on the type of application, update type, and user behavior.
The system effectively optimizes update notifications, improving update rates by tailoring messages to the specific type of application and user behavior, ensuring timely updates for both functional improvements and security updates.
Smart Images

Figure 0007648552000001 
Figure 0007648552000002 
Figure 0007648552000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an apparatus, a method, and a program for delivering a notification message prompting an update of application software (hereinafter, an application). [Background technology]
[0002] In recent years, cyber attacks using malware have become more sophisticated, causing many cases of damage due to spam emails or unauthorized access, etc. In this situation, it is becoming more and more important to implement security measures for the devices that users use. For example, Patent Document 1 proposes a method for calculating a risk value of encountering IT damage based on a user's psychological characteristic information and behavioral characteristic information. The psychological characteristic information is determined by having the user answer a questionnaire about their psychological state, and the behavioral characteristic information is determined from mouse and keyboard operations, email sending and receiving history, etc. Then, an alert is output to users whose calculated risk value exceeds a predetermined reference value.
[0003] In addition to such alerts, as shown in Non-Patent Document 1, with regard to various messages presented to users, when conveying the same content, a message expressing an advantage and a message expressing a disadvantage have a different impact on the user, and further, the impact on the user differs depending on the user's characteristics, the behavior promoted, and the situation at each stage, which is known as the framing effect. Furthermore, Non-Patent Document 2 shows that in order to promote software update rates, a prototype was created that took UI design into consideration, and user evaluations were carried out, showing that personalizing the UI improved the update rate. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2017-107512 A [Non-patent literature]
[0005] [Non-Patent Document 1] A. Tversky and D. Kahneman, The framing of decisions and the psychology of choice. Science, 1981, vol. 211, no. 4481, pp. 453-458. [Non-Patent Document 2] A. Mathur, J. Engel, S. Sobti, V. Chang and M. Chetty, "They Keep Coming Back Like Zombies": Improving Software Updating Interfaces, Proceedings of the Twelfth USENIX Conference on Usable Privacy and Security (SOUPS2016), pp. 43-58, 2016. Summary of the Invention [Problem to be solved by the invention]
[0006] However, while personalized messages regarding updates for various apps used by users based on the characteristics and circumstances of each user are expected to increase the rate at which updates are implemented, depending on the type of app, it is possible that the app may be given a lower priority among the many installed apps. For example, users tend to update apps that are of high priority to them (e.g., apps that are used frequently), and do not necessarily update all apps. Therefore, while app providers consider all updates necessary, users may update apps when new function updates are required to continue using games apps, but not update security aspects of financial apps, etc., which is an issue.
[0007] In addition, there are many types of apps, such as SNS, finance, membership, games, electricity and communication usage status check, health, video distribution, etc., and the frequency of updates varies for each app. Furthermore, the types of updates vary, such as updates to improve functionality or security, and it was difficult to deliver appropriate messages that took into account the importance and urgency of each update.
[0008] The present invention aims to provide a message delivery device, a message delivery method, and a message delivery program that can optimize a message regarding an update of an application depending on the type of the application. [Means for solving the problem]
[0009] The message delivery device of the present invention includes a delivery rule registration unit that registers delivery rules for messages to prompt an update of an app according to the type of the app; a terminal information acquisition unit that acquires terminal information regarding apps installed in a user terminal; an app information acquisition unit that acquires app information including the type of app installed in the user terminal from an app management server that stores the type of app for each of a plurality of apps; and a message delivery unit that determines a message in accordance with the delivery rules based on the app information and the terminal information, and delivers the message to the user terminal.
[0010] The distribution rule registration unit may register the distribution rules according to a type of application and a type of update, the application information acquisition unit acquires the application information and update information including the presence or absence of an update and the type of update from the application management server, and the message distribution unit may determine a message in accordance with the distribution rules based on the application information, the update information, and the terminal information.
[0011] The message delivery unit may deliver update notifications for a plurality of apps having a common app type and a common update type collectively as one message.
[0012] The types of updates may be categorized as functionality improvements, security, or both functionality improvements and security.
[0013] The terminal information may include information regarding a frequency of use of an application installed in the user terminal, and the distribution rule registration unit may register the distribution rule according to the frequency of use.
[0014] The message delivery method of the present invention includes a delivery rule registration step of registering a delivery rule for a message to prompt an update of an app according to the type of the app; a terminal information acquisition step of acquiring terminal information related to apps installed in a user terminal; an app information acquisition step of acquiring, for each of a plurality of apps, app information including the type of app installed in the user terminal from an app management server that stores the type of the app; and a message delivery step of determining a message in accordance with the delivery rule based on the app information and the terminal information, and delivering the message to the user terminal, the message being executed by a computer.
[0015] A message delivery program according to the present invention causes a computer to function as the message delivery device. Effect of the Invention
[0016] According to the present invention, a message regarding an update of an app can be optimized depending on the type of the app. [Brief description of the drawings]
[0017] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a management system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of a message management server according to an embodiment. [Diagram 3] FIG. 1 is a first diagram illustrating a message delivered in an embodiment. [Figure 4]FIG. 2 is a second diagram illustrating a message delivered in an embodiment. [Diagram 5] FIG. 3 is a third diagram illustrating a message delivered in the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] An example of an embodiment of the present invention will now be described. In the message delivery method of this embodiment, when an update is provided for an app installed on a user terminal, the wording, UI design, delivery timing, etc. of the message regarding the update are changed and delivered depending on the type of app and the type of update. After checking the delivered message, the user can choose whether or not to update the app using a button or the like placed in the dialog.
[0019] In this embodiment, the message is appropriately determined by utilizing the framing effect, knowledge of UI design, and the fact that update rates, reasons for updating, and reasons for not updating vary depending on the type of app (genre) and user characteristics (attitude toward the app, stage of behavioral change, etc.). The following describes an example of updating an app installed on a user device such as a personal computer (PC) or smartphone.
[0020] FIG. 1 is a diagram showing the configuration of a management system 1 according to the present embodiment. The management system 1 includes a message management server 10 (message distribution device) having a database, an application management server 20, and a user terminal 30, and management software is distributed to the user terminal 30.
[0021] The management system 1 executes a delivery rule registration process (1), an application information acquisition process (2), a terminal information acquisition process (3), a message delivery process (4), and a message response acquisition process (5) by the message management server 10 and the software of the user terminal 30 operating in cooperation with each other.
[0022] Thereby, the message management server 10 manages the message delivery conditions and delivers to the user terminal 30 a message according to the type of application to be updated and the type of update, in addition to the terminal information.
[0023] The application management server 20 receives information from application providers regarding various applications that can be installed on the user terminal 30, centrally manages the application type and update type for each application, and provides it in response to a request from the message management server 10.
[0024] FIG. 2 is a diagram showing the functional configuration of the message management server 10 in this embodiment. The message management server 10 is an information processing device (computer) including a control unit 11, a storage unit 12, various data input / output devices, communication devices, and the like.
[0025] The control unit 11 is a part that controls the entire message management server 10, and realizes each function in this embodiment by appropriately reading and executing various programs stored in the storage unit 12. The control unit 11 may be a CPU.
[0026] The storage unit 12 is a storage area for various programs for causing the hardware group to function as the message management server 10, various data, and the like, and may be a ROM, a RAM, a flash memory, a hard disk drive (HDD), or the like. Specifically, the storage unit 12 stores various databases in addition to a program (message delivery program) for causing the control unit 11 to execute each function of this embodiment.
[0027] The control unit 11 includes a distribution rule registration unit 111 , an application information acquisition unit 112 , a terminal information acquisition unit 113 , a message distribution unit 114 , and a message response acquisition unit 115 .
[0028] The delivery rule registration unit 111 is a functional unit responsible for the delivery rule registration process (1), and based on knowledge obtained from questionnaire results or the like, receives rules for message delivery to encourage app updates (such as delivery content according to the behavior change stage and the type of app) in advance from the system administrator directly or via the system administrator's terminal, and registers the rules in the database of the memory unit 12.
[0029] Insights gained from survey results, etc. include, for example, behavioral change stages in which the user's interest, concern, awareness, and implementation status of security measures are defined as periods of indifference, interest, preparation, execution, and maintenance, etc. (Patent Application No. 2020-164396 specification), appropriate delivery timing based on personality, risk perception, and work status on the user terminal 30 (Patent Application No. 2021-045674 specification), etc. Furthermore, the distribution rule registration unit 111 registers messages according to the type of application, the frequency of use, and the type of update.
[0030] When a system administrator inputs such message delivery rules, the delivery rule registration unit 111 automatically initializes delivery rules 121 that are appropriate for each user's attribute information, including the behavioral change stage, the type of app, and the type of update.
[0031] Furthermore, the delivery rule registration unit 111 determines multiple elements (message text, UI design, delivery timing, etc.) that define the characteristics of the message to be delivered individually based on the attribute information of each user (user terminal 30), and records them as a terminal delivery setting log 122 in the memory unit 12. Thereafter, the delivery rule registration unit 111 records, as a terminal delivery setting log 122, each time it determines new terminal delivery settings in accordance with predetermined rules based on the status of each user terminal 30 obtained by the terminal information acquisition process (2) or the message response acquisition process (5).
[0032] The application information acquisition unit 112 is a functional unit responsible for the application information acquisition process (2), which acquires application information and update information for all applications installed in the user terminal 30 from the application management server 20, and registers the information in the database of the memory unit 12.
[0033] The application information includes the type of application, the latest application version, etc. The type of application may be, for example, SNS, finance, membership service, game, usage status check (for electricity, communication, etc.), health, video distribution, etc. The update information also includes whether an update is available and the type of update, which may be, for example, a function improvement, a security update, or both a function improvement and a security update.
[0034] If the application management server 20 does not contain application information or update information for the target application, the application information acquisition unit 112 analyzes documents such as detailed descriptions or privacy policies related to the application and the update to extract necessary information. For example, keywords related to the application information or update information are extracted from the documents and newly registered in the database.
[0035] The terminal information acquisition unit 113 is a functional unit responsible for the terminal information acquisition process (3), and periodically acquires information such as the version of each application installed in the user terminal 30 via the software of the user terminal 30 in order to grasp the application status of updates to each application by the user. The terminal information acquisition unit 113 records the acquired information in the database of the storage unit 12 as a terminal information log 123.
[0036] The information to be acquired includes the application name, application version, the date and time of acquisition of the terminal information, the names and number of applications running, CPU usage, and usage status including the frequency of use of each application (e.g., the duration or number of times of use). In addition, the quality of messages delivered can be improved by periodically (e.g., weekly) acquiring the frequency of use. For example, if the frequency of use of a financial app was daily last week and once this week, it can be determined that the app was frequently used last week and occasionally used this week.
[0037] Furthermore, the terminal information acquisition unit 113 distributes a questionnaire regarding the behavior change stage, and when the user answers the questionnaire to acquire further information regarding the behavior change stage, the terminal information acquisition unit 113 records the information as a questionnaire log 124 in the database of the storage unit 12 .
[0038] The message delivery unit 114 is a functional unit that performs the message delivery process (4), and delivers a message determined in accordance with the terminal delivery setting log 122 to the user terminal 30 at a specific timing via the software of the user terminal 30.
[0039] As a method for determining a specific timing, for example, a method can be used in which, based on the change in the number of applications running on the user terminal 30, the work status at the time the terminal information is acquired is distinguished as being in work, after work, or after all work (Patent Application No. 2021-045674 specification).
[0040] Furthermore, the message delivery unit 114 may determine the priority of updates based on the frequency of use of the application and the type of update, and optimize the delivery timing, such as by increasing the frequency of delivery for applications with high priority. For example, for an application that is frequently used, the type of update is security, and "Do not update" is selected in response to the first message, the message delivery unit 114 sets the interval between the second and subsequent delivery timings to be shorter than usual, increasing the delivery frequency and encouraging updates.
[0041] Furthermore, the message delivery unit 114 may deliver update notifications for a plurality of applications that have a common application type and update type collectively as one message.
[0042] FIG. 3 is a first diagram illustrating a message delivered in this embodiment. This example shows a message encouraging an update to improve the functionality of a video distribution app (add new features). Since many users update their apps to take advantage of new features, the message is written to inform users of the details of the new features.
[0043] A dialogue is displayed on the user terminal 30, which includes a message urging the user to perform an update and has selection buttons for "Update" and "Don't update," for example. A variety of message texts and designs are prepared in advance, and further variations in UI design, such as pop-up speech bubbles, may be added.
[0044] FIG. 4 is a second diagram illustrating a message delivered in this embodiment. This example shows a message prompting an update to implement a security update for a finance app. Since many users are updating apps because they are aware of the security risks that come with not updating and the importance of updating, the message is written to convey the importance of updating.
[0045] FIG. 5 is a third diagram illustrating a message delivered in this embodiment. This example shows a message that prompts the user to simultaneously update two apps that share the same app type (finance) and update type (security).
[0046] The message response acquisition unit 115 is a functional unit responsible for the message response acquisition process (5), and acquires whether an update has been implemented for a message delivered to the user terminal 30, that is, whether "Update" or "Do not update" was selected (which button was pressed). If "Update" is selected, the update is applied, and if "Do not update" is selected, the message is delivered again at the same timing after a certain period of time has passed.
[0047] The contents of the message delivered to the user terminal 30 and the reply results are recorded in the database of the storage unit 12 as a message delivery log 125. If the "Update" button is pressed for a message, it is determined that the latest version of the app has been applied, and message delivery unit 114 will not deliver the same message thereafter. Information on messages delivered during the message delivery period, including the number of deliveries, is recorded in message delivery log 125. If "Update" is answered during the delivery period, the number of deliveries until the button is pressed is measured, and if "Update" is not answered, the number of deliveries of the message for which the "Do not update" button was pressed or no reply was made is measured.
[0048] According to this embodiment, the management system 1 can use the application information centrally managed by the application management server 20 to select an appropriate message according to each type of application installed in the user terminal 30, in accordance with pre-registered delivery rules. As a result, rather than adopting individual notification messages from app providers, the management system 1 can deliver messages appropriate to each genre for various apps installed on the user terminal 30 in accordance with distribution rules that are unified standards, thereby encouraging users to implement updates.
[0049] Furthermore, by using the update information of the application managed in a centralized manner by the application management server 20, the management system 1 can select an appropriate message according to the type of application and the type of update.
[0050] As a result, on behalf of each application provider, the management system 1 can urge users to update their applications at an appropriate time by sending appropriate messages according to the types of applications and the types of updates.
[0051] Furthermore, the management system 1 may distribute update notifications for multiple apps that have the same app type and update type as a single message. This allows the management system 1 to efficiently distribute messages more frequently, and is expected to improve the efficiency of updates by users and prevent users from missing updates.
[0052] The management system 1 may optimize the message according to a predetermined delivery rule depending on the frequency of use of the application to be updated in the user terminal 30. This allows the management system 1 to deliver an appropriate message according to the user's awareness (interest, priority) of each application, and promote the implementation of updates for various applications.
[0053] The type of update, which is a factor for determining the message, may be classified into, for example, function improvement, security, and both function improvement and security. The management system 1 can appropriately appeal to the user with different messages for each of the updates having different characteristics.
[0054] In addition, this embodiment can, for example, promote app updates that users should implement, which can contribute to Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote sustainable industrialization and foster innovation."
[0055] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments. Furthermore, the effects described in the above-described embodiments are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments.
[0056] In the above embodiment, the message management server 10 distributes messages to all applications installed in the user terminal 30, encouraging the users to update the applications, but the provider of each application can change the message to a unique message for the application and distribute it to the users. In this case, the application provider registers the distribution rules instead of the system administrator, and a unique message is distributed to the user terminal 30 in which the application is installed.
[0057] The message delivery method by the management system 1 is realized by software. When realized by software, the programs constituting this software are installed in an information processing device (computer). These programs may be recorded on removable media such as CD-ROMs and distributed to users, or may be distributed by being downloaded to the user's computer via a network. Furthermore, these programs may be provided to the user's computer as a Web service via a network without being downloaded. [Explanation of symbols]
[0058] 1 Management System 10 Message Management Server 11 Control section 12 Storage section 20 Application Management Server 30 User terminals 111 Distribution rule registration section 112 Application information acquisition unit 113 Terminal information acquisition unit 114 Message Delivery Department 115 Message Response Acquisition Unit 121 Distribution Rules 122 Terminal distribution setting log 123 Terminal information log 124 Survey Log 125 Message Delivery Log
Claims
1. a delivery rule registration unit that registers delivery rules for messages to prompt users to update their applications according to the types of the applications and the types of updates; A terminal information acquisition unit that acquires terminal information related to an application installed in a user terminal; an application information acquisition unit that acquires, for each of a plurality of applications, application information including the type of the application installed in the user terminal and update information including the presence or absence of an update and the type of the update from an application management server that stores the type of the application; a message delivery unit that determines a message according to the delivery rules based on the application information, the update information, and the terminal information, and delivers the message to the user terminal.
2. The message delivery device according to claim 1 , wherein the message delivery unit delivers, as a single message, update notifications for a plurality of applications having a common application type and a common update type.
3. 3. The message distribution device according to claim 1, wherein the types of updates are classified into function improvement, security, and both function improvement and security.
4. The terminal information includes information regarding a frequency of use of an application installed on the user terminal, 4. The message delivery device according to claim 1, wherein the delivery rule registration unit registers the delivery rule according to the frequency of use.
5. a distribution rule registration step of registering a distribution rule for a message for encouraging the user to update the application according to a type of the application and a type of the update; A terminal information acquisition step of acquiring terminal information related to an application installed on a user terminal; an application information acquisition step of acquiring, for each of a plurality of applications, application information including the type of the application installed in the user terminal and update information including the presence or absence of an update and the type of the update from an application management server that stores the type of the application; a message delivery step of determining a message according to the delivery rules based on the application information, the update information, and the terminal information, and delivering the message to the user terminal, the message delivery method being executed by a computer.
6. A message delivery program for causing a computer to function as the message delivery device according to any one of claims 1 to 4.
Citation Information
Patent Citations
Communication system, software updating method, communication device, management server device, and program
JP2007226740A
Program updating method of display device and program updating device of display device
JP2014006678A
Program distribution device, program distribution method, program distribution system, and computer program
JP2015125454A
Network system and network method
JP2016051198A
Distribution system and distribution system control method
JP2017045302A