DISPLAY CONTROL SYSTEM, DISPLAY CONTROL METHOD, AND PROGRAM
The display control system addresses the issue of notifying users of messages associated with app functions by displaying notifications on the instruction screen and providing access to detailed information on the list screen, thereby enhancing user convenience and engagement.
Patent Information
- Application Number
- JP2024072542
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-05-07
- Estimated Expiration
- 2044-04-26
AI Technical Summary
Existing display control systems for apps fail to effectively notify users of messages associated with functions, leading to reduced user convenience.
A display control system that includes an instruction screen control unit, a command screen control unit, and a list screen control unit, which work together to display an instruction screen with a notification of associated messages and allow users to access a list screen showing functions with associated messages.
Enhances user convenience by allowing users to notice messages from the top screen and access detailed information on functions with associated messages, thereby improving user engagement and functionality.
Smart Images

Figure 0007672542000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a display control system, a display control method, and a program. [Background technology]
[0002] Conventionally, there are known applications that provide a user with multiple functions. For example, Patent Document 1 describes a payment service providing device that displays icons for a user to select each of the multiple functions, together with a code image used in payment, on the top screen of a payment application that provides a user with multiple functions related to payment services. Non-Patent Document 1 describes a device that displays a list screen of all functions when a user selects the "all" icon displayed on the top screen of the payment application described in Patent Document 1. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-120038 A [Non-patent literature]
[0004] [Non-Patent Document 1] "Icon not displayed on home screen", Internet, searched on March 26, 2024, online, https: / / paypay.ne.jp / help / c0149 / Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the technology of Patent Document 1 and Non-Patent Document 1, even if a function associated with a message to the user is displayed on the list screen, the user cannot notice the presence of the message from the top screen, so the user's convenience cannot be sufficiently improved. This is not limited to the payment app as in Patent Document 1, but is similar to other apps. For this reason, the conventional technology has not been able to sufficiently improve the user's convenience.
[0006] One of the objectives of the present disclosure is to improve user convenience. [Means for solving the problem]
[0007] The display control system of the present disclosure includes an instruction screen control unit that causes a user terminal storing an app that provides a user with multiple functions to display an instruction screen including an instruction part for the user to instruct the display of a list screen relating to a list of the multiple functions, and a list screen control unit that causes the user terminal to display the list screen when the instruction part is selected, wherein, when there is a function among the multiple functions with which a message for the user is associated, the list screen control unit causes the user terminal to display the list screen with the message associated with the function, and when there is a function among the multiple functions with which the message is associated, the instruction screen control unit causes the user terminal to display the instruction screen with a notification regarding the message associated with the instruction part. Effect of the Invention
[0008] The present disclosure can improve user convenience. [Brief description of the drawings]
[0009] [Figure 1] FIG. 2 is a diagram illustrating an example of a hardware configuration of a display control system. [Diagram 2] FIG. 13 is a diagram showing an example of an application screen. [Diagram 3]FIG. 13 is a diagram showing an example of an app screen when there is a function associated with a message. [Figure 4] FIG. 2 is a diagram illustrating an example of functions realized by the display control system. [Diagram 5] FIG. 2 is a diagram illustrating an example of a database. [Figure 6] FIG. 2 is a diagram illustrating an example of a process executed in the display control system. [Figure 7] FIG. 13 is a diagram illustrating an example of a function realized in a modified example. [Figure 8] FIG. 13 is a diagram showing an example of an application screen in Modification 1. [Figure 9] FIG. 11 is a diagram showing an example of an application screen in Modification 2. [Figure 10] FIG. 23 is a diagram showing an example of an application screen in Modification 7. [Figure 11] FIG. 23 is a diagram showing an example of an application screen in Modification 7. [Figure 12] FIG. 23 is a diagram showing an example of an application screen in Modification 8. [Figure 13] FIG. 23 is a diagram showing an example of an application screen in Modification 9. [Figure 14] FIG. 23 is a diagram showing an example of an application screen in Modification Example 10. [Figure 15] FIG. 23 is a diagram showing an example of an app screen in Modification 13. [Figure 16] FIG. 23 is a diagram showing an example of an app screen in Modification Example 15. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] [1. Hardware configuration of the display control system] An example of an embodiment of a display control system, a display control method, and a program according to the present disclosure will be described. FIG. 1 is a diagram showing an example of a hardware configuration of a display control system. For example, the display control system 1 includes a server 10 and a user terminal 20. Each of the server 10 and the user terminal 20 is connected to a network N such as the Internet or a LAN. Although FIG. 1 shows one each of the server 10 and the user terminal 20, at least one of the server 10 and the user terminal 20 may be present in multiple units.
[0011] The server 10 is a server computer that provides a predetermined service to a user. In this embodiment, a case where a payment service corresponds to the predetermined service is taken as an example. Therefore, the description of the payment service can be replaced with the predetermined service. The predetermined service may be any service. The predetermined service is not limited to a payment service. For example, the predetermined service may be an e-commerce service, a travel reservation service, a financial service, a communication service, a video distribution service, an SNS, or other services.
[0012] For example, the server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of a volatile memory such as a RAM and a non-volatile memory such as a flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.
[0013] The user terminal 20 is a user's computer. For example, the user terminal 20 is a smartphone, a tablet, a personal computer, or a wearable terminal. The user terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an operation unit 24, and a display unit 25. The hardware configurations of the control unit 21, the memory unit 22, and the communication unit 23 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 24 is an input device such as a touch panel or a mouse. The display unit 25 is a display such as a liquid crystal or organic EL.
[0014] The programs stored in the storage units 12, 22 may be supplied to the server 10 or the user terminal 20 via the network N. At least one of a reading unit (e.g., a memory card slot) that reads a computer-readable information storage medium and an input / output unit (e.g., a USB port) for inputting and outputting data to and from an external device may be included in the server 10 or the user terminal 20. For example, a program stored in an information storage medium may be supplied to the server 10 or the user terminal 20 via at least one of the reading unit and the input / output unit.
[0015] Furthermore, the display control system 1 may include at least one computer. The computer included in the display control system 1 is not limited to the example of FIG. 1. For example, the display control system 1 may include only the server 10. In this case, the user terminal 20 exists outside the display control system 1. For example, the display control system 1 may include only the server 10 and another computer not shown in FIG. 1. The display control system 1 may include only the user terminal 20. In this case, the server 10 exists outside the display control system 1. For example, the display control system 1 may include the user terminal 20 and another computer not shown in FIG. 1.
[0016] [2. Overview of the display control system] In this embodiment, the user uses a predetermined service, for example, a payment service, from an app stored in the user terminal 20. An app is an abbreviation for an application. An app is a type of program. For example, if the user terminal 20 is a smartphone, the app may be called a smartphone app. The app may be an app classified as a so-called super app, or may be an app that is not particularly classified as a super app. When the user operates the user terminal 20 to select an app, the user terminal 20 displays various screens of the app on the display unit 25.
[0017] FIG. 2 is a diagram showing an example of an app screen. As shown on the left side of FIG. 2, when the app is launched, the user terminal 20 displays an instruction screen SC1 corresponding to the top page of the app on the display unit 25. For example, the instruction screen SC1 includes a code C10 generated based on a code ID that can temporarily identify a user. The code C10 is at least one of a barcode and a two-dimensional code. When the code C10 is read by a terminal in a store, a payment is executed based on the code ID acquired from the code C10. The process for the payment may be a known process.
[0018] The payment is not limited to the type in which the code C10 is read by a terminal in the store. The payment may be of any type. For example, the payment may be of the type in which a code displayed on a terminal in the store is read by the user terminal 20, the type in which a code posted in the store is read by the user terminal 20, the type in which the payment is completed only by operating the user terminal 20, the type in which an IC chip in the user terminal 20 is used, online payment (for example, account payment in which a user's account is used, or ID payment in which a user's ID is used), carrier payment which is payment by a carrier used by the user terminal 20, or other types.
[0019] In this embodiment, the app provides a user with multiple functions. A function is information processing executed by the app or another program. A function can also be called a service. For example, a function may be processing by a mini app called from a super app, processing by an app not classified as a mini app, processing for displaying a screen indicated by a link, processing for displaying by a web view, or processing for displaying a screen on a browser. If the app itself has some function (in this embodiment, a function for payment, charging, etc.), each of the multiple functions provided by the app may be a function related to the function of the app itself, or may be a function unrelated to the function of the app itself.
[0020] For example, the instruction screen SC1 includes a display area A11 in which icons are arranged to allow the user to utilize some of the functions provided by the app. The icon for each function may have any appearance. The icon for each function may display a character string indicating the name of the function, or may display a graphic corresponding to the function. The user can utilize a certain function by selecting the icon for that function. In this embodiment, the instruction screen SC1 includes an area other than the display area A11 (for example, an area where the code C10 is displayed) as an example, but the instruction screen SC1 may include only the display area A11.
[0021] In the example on the left side of Figure 2, icons for each of the following are displayed in display area A11: a check-in function that allows a user to check in at a designated location, a bill payment function that allows a user to pay a bill, a rock-paper-scissors function that allows a user to win rewards by playing rock-paper-scissors, a campaign function that allows a user to enter a campaign, a coupon function that allows a user to win coupons, a cash advance function that allows a user to advance cash, an installment payment function that allows a user to apply for installment payments, a receipt function that allows a user to manage receipts, a points management function that allows a user to manage points, a card statement function that allows a user to check credit card statements, and a store confirmation function that allows a user to check stores.
[0022] In this embodiment, there are also functions for which icons are not displayed in the display area A11. For example, the user can check all functions by selecting the instruction part P110 in the display area A11. The instruction part P110 is a part that serves as a user interface. The instruction part P110 accepts instructions for displaying the list screen SC2 described below. The instruction part P110 may be any part. For example, the instruction part P110 may be a button, an icon, a slide bar, a tab, other images, shapes not classified as images, text, symbols, or other parts.
[0023] For example, when a user selects instruction part P110, the user terminal 20 causes the display unit 25 to display a list screen SC2 showing a list of all functions provided by the app, as shown on the right side of Fig. 2. In the example on the right side of Fig. 2, not only the icons of each function displayed in the display area A11 of the instruction screen SC1, but also icons of a travel reservation function that allows the user to use a travel reservation service, a news article function that allows the user to read news articles, and an advertisement viewing function that allows the user to view advertisements are also displayed on the list screen SC2. The user can scroll through the list screen SC2 to check all the functions.
[0024] The list screen SC2 may be a screen displayed superimposed on the instruction screen SC1, or may be a screen displayed without being superimposed on the instruction screen SC1. For example, the list screen SC2 may be a modal, window, pop-up, banner, or other type of screen superimposed on the instruction screen SC1. The list screen SC2 may be a screen realized by a web view, or may be a screen of an application other than the application in which the instruction screen SC1 is displayed. When a browser compatible with multiple tabs is used, the list screen SC2 may be a screen displayed in a tab other than the instruction screen SC1.
[0025] In this embodiment, a message is associated with at least some of the functions. The message can also be referred to as a notification to the user. The message includes a character string. For example, the message indicates content related to the function with which the message is associated. The message is associated with the function for any purpose. For example, the message is associated with the function to announce a campaign, an event, another schedule, a bonus such as an increase in points, or other notifications that are not classified as above, a new function release, an upgrade, or a function renewal, or for other purposes. FIG. 2 is an example of an app screen when there is no function with an associated message.
[0026] FIG. 3 is a diagram showing an example of an app screen when there is a function associated with a message. In the example on the left side of FIG. 3, the message "Points Up" is associated with the check-in function. The message "Entry Possible" is associated with the campaign function. The message "Save Fees" is associated with the cash advance function. If the message is associated with another function that cannot be displayed in the display area A11, the message "New Information Available" is associated with the instruction part P110. The message "New Information Available" allows the user to recognize that there is a new message for some function on the list screen SC2 ahead.
[0027] For example, when a user selects the instruction part P110, the user terminal 20 causes the display unit 25 to display a list screen SC2 including messages that are not displayed on the instruction screen SC1, as shown on the right side of Fig. 3. In the example on the right side of Fig. 3, in addition to the messages that the user can check in the display area A11 of the instruction screen SC1, a message "Sale in progress" associated with the travel booking function and a message "Available for viewing today" associated with the advertising function are displayed on the list screen SC2. If a message is associated with a function at the scroll destination of the list screen SC2, that message is displayed on the list screen SC2.
[0028] As described above, when there is a function associated with a message, the display control system 1 of this embodiment displays the instruction screen SC1 in which the message "New information has arrived" is associated with the instruction part P110 on the display unit 25. The message "New information has arrived" associated with the instruction part P110 allows the user to notice the presence of a message before the list screen SC2 is displayed, so the display control system 1 can improve user convenience. Details of the display control system 1 will be described below.
[0029] [3. Functions realized by the display control system] FIG. 4 is a diagram showing an example of functions realized by the display control system 1. In this embodiment, an example is given in which the main functions related to the screen display of an app are realized by the server 10. The various units realized by the display control system 1 can be configured by consolidating them into one device, or by distributing the devices into smaller units. For this reason, the functions realized by the display control system 1 are not limited to the example of this embodiment.
[0030] [3-1. Functions realized by the server] For example, the server 10 includes a data storage unit 100, an instruction screen control unit 101, and a list screen control unit 102. The data storage unit 100 is realized by the storage unit 12. Each of the instruction screen control unit 101 and the list screen control unit 102 is realized by the control unit 11.
[0031] [Data storage section] The data storage unit 100 stores data necessary for providing a predetermined service, such as a payment service, etc. For example, the data storage unit 100 stores a database DB.
[0032] FIG. 5 is a diagram showing an example of a database DB. The database DB is a database in which various information related to a user is stored. For example, the database DB stores a user ID, a password, and message information. The database DB may store other information. For example, the database DB may store other information such as user attribute information described in a modified example below. The database DB may store information on payment methods that a user can use in a payment service.
[0033] The user ID of the payment service is an example of user identification information that can identify a user in the payment service. A login account may exist in addition to the user ID. The login account may be freely changeable by the user. The password is information that is confirmed at the time of login. The code ID is also an ID that can identify a user in the payment service. The code ID is updated every time the code C10 is displayed. The code ID may be stored in a database DB.
[0034] The message information is information about a message associated with a function provided by the app. For example, the message information indicates a relationship between function identification information capable of identifying each of a plurality of functions and a message associated with the function. The function identification information is expressed by characters, numbers, symbols, or a combination thereof. For example, the function identification function may be a function ID that is an ID assigned to a function, or a name of the function. The message is the specific content of the message. For example, the message is expressed by characters, numbers, symbols, images, or a combination thereof. The message information may include information on whether the message is unread / read, the date and time the message was created, a flag indicating whether it is a new message, or other information.
[0035] The message information may be stored in the database DB by any person. For example, a business operator operating a payment service may input the contents of the message to store the message information in the database DB. The message information may be stored in the database DB by a business operator operating a service of each function, rather than a business operator operating a payment service, inputting the contents of the message. At least one of an upper limit and a lower limit of the number of characters may be set for the message. The message information may indicate not only the specific contents of the message, but also other information such as the design of the message.
[0036] In this embodiment, an example is given in which message information is stored in the database DB for each user, but in the case where a common message is displayed to all users, message information common to all users may be stored in the data storage unit 100, rather than message information being stored in the database DB for each user. The message information may indicate only the presence or absence of a message, rather than the specific content of the message. In the case where a predetermined fixed phrase is used as a message, the message information may be information that can identify the fixed phrase. The message information may be stored in a database other than the database DB.
[0037] The data stored in the data storage unit 100 is not limited to the above example. The data storage unit 100 may store data necessary for the payment service. For example, the data storage unit 100 may store data of various screens displayed on the payment application (for example, data of icons of each function, and data of the layout of each of the instruction screen SC1 and the list screen SC2). The data storage unit 100 may store data of an API that accepts a request from an application stored in the user terminal 20. The data storage unit 100 may store data for a notification, which will be described later. For example, the data storage unit 100 may store data of a speech bubble surrounding a message, or may store data indicating a fixed phrase message "New information has arrived". Based on these data, the display of the instruction screen SC1 and the list screen SC2 may be controlled. The fixed phrase may be editable by an administrator or a user of the display control system 1. The fixed phrase may be any wording, and is not limited to the example of this embodiment.
[0038] [Instruction screen control section] The instruction screen control unit 101 causes the user terminal 20, which stores an application that provides the user with multiple functions, to display an instruction screen SC1 including an instruction part P110 for the user to instruct the display of a list screen SC2 relating to a list of multiple functions. In this embodiment, since the instruction screen control unit 101 is realized by the server 10, the instruction screen control unit 101 causes the user terminal 20 to display the instruction screen SC1 by transmitting display data of the instruction screen SC1 to the user terminal 20.
[0039] An app that provides a user with multiple functions is an app that can display parts as a user interface for the user to select each of the multiple functions. In this embodiment, the icons of the functions shown in Figs. 2 and 3 correspond to the parts, but the parts may be any parts. The parts are not limited to icons. For example, the parts may be buttons, slide bars, tabs, other images, shapes not classified as images, text, symbols, or other parts. The app includes program code for displaying the parts.
[0040] The display data of the instruction screen SC1 is data necessary for displaying the instruction screen SC1. The display data of the instruction screen SC1 may be data of the entire instruction screen SC1, or may be data of a portion of the instruction screen SC1 (e.g., image data showing an image included in the instruction screen SC1). The display data of the instruction screen SC1 may be in any format. For example, the display data of the instruction screen SC1 may be data in a markup language such as HTML or XML, image data, text data, document data, or a combination of these.
[0041] The data storage unit 100 may store the display data of the instruction screen SC1 itself, or may store data necessary for generating the display data of the instruction screen SC1. The instruction screen control unit 101 may acquire the display data of the instruction screen SC1 based on any of these data. The instruction screen control unit 101 may transmit the display data of the instruction screen SC1 directly to the user terminal 20, or may transmit the display data of the instruction screen SC1 indirectly via another computer.
[0042] In this embodiment, when there is a function associated with a message among the multiple functions, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification regarding the message is associated with the instruction part P110. In the example of FIG. 3, the message "New information has arrived" associated with the instruction part P110 corresponds to a message as an example of a notification. As described later, the notification is not limited to a message. For example, the instruction screen control unit 101 determines whether or not there is a function associated with the message based on message information stored in the database DB. When the association between the message and the function is defined in another database, the instruction screen control unit 101 may determine whether or not there is a function associated with the message based on the other database. The instruction screen control unit 101 causes the user terminal 20 to display the instruction screen SC1 based on the determination result of whether or not there is a function associated with the message.
[0043] A message-associated function is a function for which there is a message related to it. In other words, a message-associated function is a function for which a message should be displayed. For example, a function in which a message is associated with function identification information in message information corresponds to a message-associated function. In the examples of Figures 2 and 3, a function for which a message is displayed near the function's icon (for example, above, below, left, right, upper left, upper right, lower left, or lower right of the function's icon) corresponds to a message-associated function.
[0044] A notification is an element constituting the instruction screen SC1. In the example on the left side of FIG. 3, the message "New information has arrived" corresponds to the notification. The notification is not limited to the image of a speech bubble as shown on the left side of FIG. 3. The notification may be an image other than a speech bubble (for example, an icon), a text indicating a message (for example, a text written in CSS), a notification using a circular symbol or the like (for example, a so-called notification dot or notification badge), a banner notification, a pop-up notification, or another type of notification. The notification may have the same content as all or a part of the message to be notified, or may have a different content from the message to be notified. The notification may be a fixed phrase regardless of the message to be notified. The fixed phrase may have different content depending on the message to be notified. The notification may be included in the instruction part P110 of "View all". The notification may have a predetermined effect such as shaking.
[0045] An instruction screen SC1 in which a notification is associated with an instruction part P110 is an instruction screen SC1 in which a notification is placed near the instruction part P110 (for example, above, below, left, right, top left, top right, bottom left, or bottom right of the icon of the instruction part P110) or inside the instruction part P110. The notification may be a part as a user interface, or may be an element that does not particularly accept user operations. That is, some information processing may be executed when the user selects the notification, or nothing may happen even if the user selects the notification. It is assumed that data (for example, image data) required for displaying the notification is stored in the data storage unit 100. The instruction screen control unit 101 generates a notification based on the data.
[0046] For example, when it is determined that there is no function associated with the message, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the notification is not associated with the instruction part P110 (for example, the instruction screen SC1 on the left side of FIG. 2). When it is determined that there is a function associated with the message, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the notification is associated with the instruction part P110 (for example, the instruction screen SC1 on the left side of FIG. 3).
[0047] In this embodiment, the instruction screen control unit 101 takes as an example a case where, if there is at least one function associated with a message, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the notification is associated with the instruction part P110. Therefore, even if the only function associated with a message is a function whose icon is displayed in the display area A11 of the instruction screen SC1, the instruction screen control unit 101 takes as an example a case where the user terminal 20 displays an instruction screen SC1 in which the notification is associated with the instruction part P110.
[0048] If the only function associated with the message is one whose icon is displayed in the display area A11 of the instruction screen SC1, the instruction screen control unit 101 may display an instruction screen SC1 in which the notification is not associated with the instruction part P110. That is, no icon is displayed in the display area A11 of the instruction screen SC1, but the instruction screen control unit 101 may display an instruction screen SC1 in which the notification is not associated with the instruction part P110, provided that the message is associated with a function whose icon is displayed on the list screen SC2.
[0049] Furthermore, the instruction screen control unit 101 may determine whether or not there are a predetermined number (e.g., 3) or more of functions associated with messages. If it is determined that there are not the predetermined number or more of functions associated with messages, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification is not associated with an instruction part P110. If it is determined that there are the predetermined number or more of functions associated with messages, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification is associated with an instruction part P110.
[0050] The instruction screen SC1 may be a screen that is displayed superimposed on another screen. For example, the instruction screen SC1 may be a modal, window, pop-up, banner, or other type of screen that is superimposed on another screen. The instruction screen SC1 may be a screen realized by a web view, or may be a screen of an app other than the app in which the list screen SC2 is displayed.
[0051] [List screen control section] When the instruction part P110 is selected, the list screen control unit 102 causes the user terminal 20 to display the list screen SC2. For example, the instruction part P110 includes a link to the list screen SC2. The link is information that can identify a transition destination screen. For example, the link may be a URL, an ID indicating the transition destination screen, or other information. For example, when the instruction part P110 is selected, the user terminal 20 transmits a display request for the list screen SC2 to the server 10 based on the link. The display request is data indicating that display of the list screen SC2 is requested. For example, the display request may be an HTTP request or a request in another communication standard. When the server 10 receives the display request for the list screen SC2, the list screen control unit 102 causes the user terminal 20 to display the list screen SC2.
[0052] In this embodiment, since the instruction screen control unit 101 is realized by the server 10, the instruction screen control unit 101 transmits display data of the list screen SC2 to the user terminal 20, thereby causing the user terminal 20 to display the list screen SC2. The display data of the list screen SC2 is data necessary for displaying the list screen SC2. The display data of the list screen SC2 may be data of the entire list screen SC2, or may be data of a portion of the list screen SC2 (for example, image data showing images included in the list screen SC2). The display data of the list screen SC2 may be in any format. For example, the display data of the list screen SC2 may be data in a markup language such as HTML or XML, image data, text data, document data, or a combination of these.
[0053] The data storage unit 100 may store the display data of the list screen SC2 itself, or may store data necessary for generating the display data of the list screen SC2. The instruction screen control unit 101 may acquire the display data of the list screen SC2 based on any of these data. The instruction screen control unit 101 may directly transmit the display data of the list screen SC2 to the user terminal 20, or may indirectly transmit the display data of the list screen SC2 via another computer.
[0054] In this embodiment, when there is a function with which a message to the user is associated among a plurality of functions, the list screen control unit 102 causes the user terminal 20 to display a list screen SC2 in which the message is associated with the function. For example, the list screen control unit 102 determines whether or not there is a function with which a message is associated based on message information stored in the database DB. When the association between the message and the function is defined in another database, the list screen control unit 102 may determine whether or not there is a function with which a message is associated based on the other database. The list screen control unit 102 causes the user terminal 20 to display the list screen SC2 based on the result of the determination of whether or not there is a function with which a message is associated.
[0055] A list screen SC2 in which a message is associated with a function is a list screen SC2 in which a message is placed near the icon of the function (for example, above, below, left, right, top left, top right, bottom left, or bottom right of the icon of the function) or inside the icon of the function. The message may be a part of a user interface, or may be an element that does not accept any operation from the user. That is, some information processing may be executed when the user selects a message, or nothing may happen when the user selects a message. It is assumed that data (for example, image data) necessary for displaying the message is stored in the data storage unit 100. The list screen control unit 102 generates a message based on the data.
[0056] For example, when it is determined that there is no function associated with a message, the instruction screen control unit 101 causes the user terminal 20 to display a list screen SC2 in which no function is associated with a message (for example, the list screen SC2 on the right side of FIG. 2). When it is determined that there is a function associated with a message, the instruction screen control unit 101 causes the user terminal 20 to display a list screen SC2 in which the function is associated with a message (for example, the list screen SC2 on the right side of FIG. 3).
[0057] [3-2. Functions realized on user terminals] For example, the user terminal 20 includes a data storage unit 200, an operation reception unit 201, and a display control unit 202. The data storage unit 200 is realized by the storage unit 22. The operation reception unit 201 and the display control unit 202 are realized by the control unit 21.
[0058] [Data storage section] The data storage unit 200 stores an app for providing a user with a predetermined service, such as a payment service. The app is downloaded in advance and installed in the user terminal 20. The app may be installed in the user terminal 20 from the beginning. For example, the data storage unit 200 may store various data referenced by the app.
[0059] [Operation reception section] The operation acceptance unit 201 accepts various operations by the user. For example, the operation acceptance unit 201 accepts an operation for an application. The operation acceptance unit 201 transmits data indicating the content of the user's operation to the server 10.
[0060] [Display control section] The display control unit 202 causes various screens of the application to be displayed on the display unit 25. For example, the display control unit 202 causes each of an instruction screen SC1 and a list screen SC2 to be displayed on the display unit 25 based on the application. In the present embodiment, a case is exemplified in which main processing for displaying each of the instruction screen SC1 and the list screen SC2 is executed by the server 10, so the display control unit 202 causes each of the instruction screen SC1 and the list screen SC2 to be displayed on the display unit 25 based on the application and the display data of each of the instruction screen SC1 and the list screen SC2 received from the server 10.
[0061] Note that main processing for displaying each of the instruction screen SC1 and the list screen SC2 may be executed by the user terminal 20. In this case, the server 10 does not include each of the instruction screen SC1 and the list screen SC2, and the display control unit 202 includes an instruction screen control unit 101 and a list screen control unit 102. Each of the instruction screen control unit 101 and the list screen control unit 102 included in the display control unit 202 may communicate with the server 10 as necessary and cause each of the instruction screen SC1 and the list screen SC2 to be displayed on the display unit 25.
[0062] [4. Processing performed by the display control system] Fig. 6 is a diagram showing an example of processing executed by the display control system 1. The control units 11 and 21 execute programs stored in the storage units 12 and 22, respectively, to thereby execute the processing in Fig. 6.
[0063] 6, when a user operates the operation unit 24 to select an application, the user terminal 20 starts the application stored in the storage unit 22 and executes a login process with the server 10 for the user to log in to the payment service (S1). If the login process is successful, the server 10 determines whether or not a message is associated with each of the multiple functions based on the database DB (S2). In S2, the server 10 makes the determination based on the message information associated with the user ID of the logged-in user.
[0064] If it is determined in S2 that no function is associated with the message (S2:N), the server 10 generates display data for an instruction screen SC1 in which no message is associated with the instruction part P110 (S3). This instruction screen SC1 is an instruction screen SC1 as shown on the left side of FIG. 2. If it is determined in S2 that there is a function associated with the message (S2:Y), the server 10 generates display data for an instruction screen SC1 in which the message "New information has arrived" is associated with the instruction part P110 (S4). This instruction screen SC1 is an instruction screen SC1 as shown on the left side of FIG. 3. In S4, if a message is associated with a function whose icon is displayed in the display area A11, the server 10 places the message near the icon.
[0065] The server 10 transmits display data of the instruction screen SC1 generated in S3 or S4 to the user terminal 20 (S5). The user terminal 20 receives the display data of the instruction screen SC1 from the server 10 (S6). The user terminal 20 displays the instruction screen SC1 indicated by the display data on the display unit 25 (S7). In S7, when the user terminal 20 receives the display data of the instruction screen SC1 generated in S3, it displays the instruction screen SC1 as shown on the left side of FIG. 2 on the display unit 25. When the user terminal 20 receives the display data of the instruction screen SC1 generated in S4, it displays the instruction screen SC1 as shown on the left side of FIG. 3 on the display unit 25.
[0066] The user terminal 20 determines whether or not the instruction part P110 has been selected based on a detection signal from the operation unit 24 (S8). If it is determined that the instruction part P110 has not been selected (S8: N), this process ends. If it is determined that the instruction part P110 has been selected (S8: Y), the user terminal 20 transmits a display request for the list screen SC2 to the server 10 (S9). When the server 10 receives the display request from the user terminal 20 (S10), it determines whether or not a message is associated with each of the multiple functions based on the database DB (S11). The determination in S11 may be the same as the determination in S2.
[0067] In S11, if it is determined that no function is associated with a message (S11:N), the server 10 generates display data for a list screen SC2 in which no function is associated with a message (S12). If it is determined that there is a function associated with a message (S11:Y), the server 10 generates display data for a list screen SC2 in which the message is associated with the function (S13). In S13, the server 10 places a message whose content is indicated by the message information stored in the database DB near the icon of the function indicated by the function identification information, and generates display data for the list screen SC2.
[0068] The server 10 transmits display data of the list screen SC2 generated in S12 or S13 to the user terminal 20 (S14). The user terminal 20 receives the display data of the list screen SC2 from the server 10 (S15). The user terminal 20 displays the list screen SC2 on the display unit 25 (S16), and this process ends. In S16, when the user terminal 20 receives the display data of the list screen SC2 generated in S12, it displays the list screen SC2 as shown on the right side of FIG. 2 on the display unit 25. When the user terminal 20 receives the display data of the list screen SC2 generated in S13, it displays the list screen SC2 as shown on the right side of FIG. 3 on the display unit 25.
[0069] [5. Summary of the embodiment] In the display control system 1 of the present embodiment, when there is a function associated with a message for the user among the multiple functions, the display control system 1 causes the user terminal 20 to display a list screen SC2 in which the message is associated with the function. In the display control system 1, when there is a function associated with a message among the multiple functions, the display control system 1 causes the user terminal 20 to display an instruction screen SC1 in which a notification regarding the message is associated with the instruction part P110. This allows the user to notice the presence of the message by the notification associated with the instruction part P110 (in the example on the left side of FIG. 3, the message "New information has arrived") without displaying the list screen SC2, so the display control system 1 can improve the user's convenience. The display control system 1 can motivate the user to use the function associated with the message. The display control system 1 can promote the use of the function associated with the message. For example, the more icons of the function, the more messages there are, so it is considered that the user's confirmation work becomes complicated, but the display control system 1 can reduce the user's confirmation work by the notification associated with the instruction part P110.
[0070] [6. Modifications] The present disclosure is not limited to the above-described embodiments. The present disclosure can be modified as appropriate without departing from the spirit and scope of the present disclosure.
[0071] 7 is a diagram showing an example of functions realized in the modified example. For example, the server 10 further includes a user attribute information acquisition unit 103, a user tendency information acquisition unit 104, a usage status information acquisition unit 105, and a payment information acquisition unit 106. Each of the user attribute information acquisition unit 103, the user tendency information acquisition unit 104, the usage status information acquisition unit 105, and the payment information acquisition unit 106 is realized by the control unit 11.
[0072] [6-1. Variation 1] For example, in the embodiment, a case has been described in which a fixed phrase message "New information has arrived" is associated with the instruction part P110 as a notification, but the notification associated with the instruction part P110 is not limited to the example of the embodiment. The instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with a certain function is associated with the instruction part P110 as a notification. That is, the instruction screen control unit 101 may cause the instruction screen SC1 in which the same message as the message associated with a certain function is associated with the instruction part P110 as a notification.
[0073] FIG. 8 is a diagram showing an example of an application screen in the first modification. For example, assume that a message "viewable today" is associated with an advertisement function that is not displayed in the display area A11 of the instruction screen SC1 but is displayed on the list screen SC2. In this case, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the same message "viewable today" is associated with the instruction part P110 based on message information indicating the message "viewable today" associated with the advertisement function. The instruction screen control unit 101 differs from the embodiment in that it associates the same message as a message associated with a certain function with the instruction part P110 instead of the fixed phrase message "new information available", but is similar to the embodiment in other respects.
[0074] The instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with a function other than the advertising function is associated with the instruction part P110. The instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message of a function displayed in the display area A11 of the instruction screen SC1 is associated with the instruction part P110. When there are multiple functions with associated messages, a function may be selected based on a predetermined condition, as in Modification 2 described later. In this case, the instruction screen control unit 101 may cause the user terminal 20 to associate a message associated with a randomly selected function with the instruction part P110.
[0075] For example, when only one function is associated with a message among the functions displayed on the list screen SC2, the instruction screen control unit 101 may display an instruction screen SC1 in which the message is associated with the instruction part P110 as a notification, as shown on the left side of FIG. 8, on the user terminal 20. Furthermore, when there are multiple functions associated with messages among the functions displayed on the list screen SC2, the instruction screen control unit 101 may display an instruction screen SC1 in which a fixed phrase message "New information has arrived" is associated with the instruction part P110 as a notification, as shown on the left side of FIG. 3, on the user terminal 20. In this way, the instruction screen control unit 101 may use different contents of the notification depending on the number of functions associated with the message. Note that the notification contents may be used differently as described above depending on the number of functions associated with the message among the functions that are not displayed in the display area A11 of the instruction screen SC1 but are displayed on the list screen SC2.
[0076] The display control system 1 of the first modification causes the user terminal 20 to display an instruction screen SC1 in which a message associated with a certain function is associated with an instruction part P110 as a notification. This allows the user to know the specific content of the message from the message associated with the instruction part P110, so the display control system 1 can further improve user convenience. For example, when a message in which the user is interested is associated with the instruction part P110, the display control system 1 can motivate the user to select the instruction part P110. The display control system 1 can motivate the user to use the function with which the message is associated.
[0077] [6-2. Variation 2] For example, in the first modification, there may be a plurality of functions associated with a message. In the case where there are a plurality of functions associated with a message, the list screen control unit 102 in the second modification causes the user terminal 20 to display a list screen SC2 in which the message of each of the plurality of functions is associated with the corresponding function. In the case where only a portion of the messages can be associated with the instruction part P110, the function to be associated with the instruction part P110 may be selected based on a predetermined condition.
[0078] In the case where there are multiple functions associated with a message, the instruction screen control unit 101 of the second modification identifies a function among the multiple functions that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which the message of the function that satisfies the predetermined condition is associated with the instruction part P110. The predetermined condition is a condition for selecting a function whose message is to be associated with the instruction part P110 among the multiple functions associated with a message. In the second modification, since there is only one message associated with the instruction part P110, the predetermined condition is a condition for selecting one function.
[0079] In addition, when there are multiple messages associated with the instruction part P110, the predetermined condition is a condition for selecting the multiple functions. The number of messages associated with the instruction part P110 may be set to an upper limit of 2 or more. For example, when the number of functions associated with messages is greater than the upper limit, the instruction screen control unit 101 may narrow down the messages to be associated with the instruction part P110 so that the number falls within the range of the upper limit based on the predetermined condition.
[0080] The condition data indicating the predetermined condition is stored in the data storage unit 100. The condition may be in any format. For example, the condition data may be in a table format, a formula format, a part of a program, a machine learning model, or other formats. In the second modification, a case where an icon is placed at the top or left of the list screen SC2 corresponds to the predetermined condition is taken as an example. Based on data indicating the layout of the list screen SC2 (for example, data indicating the arrangement of icons in the list screen SC2, which is stored in the data storage unit 100), the instruction screen control unit 101 identifies a function located at a predetermined arrangement position on the list screen SC2 (for example, a function located at the top or left of the list screen SC2) among multiple functions associated with a message as a function that satisfies the predetermined condition.
[0081] FIG. 9 is a diagram showing an example of an app screen in Modification 2. In the example of FIG. 9, messages are associated with each of the travel booking function, check-in function, advertising function, and campaign function on the list screen SC2. There is a possibility that an icon of the function associated with the message may be present at the scroll destination of the list screen SC2. Of these functions, the function with the icon located at the top is the travel booking function. Therefore, the instruction screen control unit 101 identifies the travel booking function, which is located at the top of the functions associated with the message, as the function that satisfies the specified condition.
[0082] For example, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message "Sale Now On" of the topmost travel booking function is associated with the instruction part P110 based on the message information stored in the database DB. In the second modification, the instruction screen control unit 101 takes as an example a case in which, among the functions for which no icon is displayed in the display area A11, the instruction screen control unit 101 narrows down the functions for which a message is associated with the instruction part P110 based on a predetermined condition, but it may also narrow down the functions for which a message is associated with the instruction part P110 from among all functions, regardless of the presence or absence of an icon in the display area A11.
[0083] The predetermined condition is not limited to the example of the modified example 2. The predetermined condition may be other conditions than the arrangement of icons on the list screen SC2. For example, the predetermined condition may be the conditions described in the modified examples 3 to 6 described later, or may be a function registered in the favorites described in the modified example 13 described later. For example, the predetermined condition may be the newest message, a relatively high priority among the priorities of the functions designated by the administrator of the display control system 1, a message including a predetermined keyword, a function provided by a sponsor with a relatively high advertising fee, or other conditions.
[0084] In the display control system 1 of the second modification, when there are multiple functions associated with a message, the display control system 1 causes the user terminal 20 to display a list screen SC2 in which the message of each of the multiple functions is associated with the multiple functions. When there are multiple functions associated with a message, the display control system 1 identifies a function among the multiple functions that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which the message of the function that satisfies the predetermined condition is associated with the instruction part P110. In this way, even if there are multiple functions associated with a message, the display control system 1 can display an instruction screen SC1 in which an appropriate message is associated with the instruction part P110.
[0085] [6-3. Variation 3] For example, in the second modification, the predetermined condition may be a condition according to user attribute information related to the user's attributes. The user's attributes are information that allows a user to be classified from some point of view. For example, the user's attributes may be gender, age, age group, place of residence, occupation, family structure, hobbies, annual income, or other information. In the third modification, the user attribute information is stored in the database DB in association with the user ID. For example, the user attribute information may be information called demographic information. In the third modification, a case where a user registers his / her own user attribute information in the database DB is taken as an example, but the server 10 may analyze the user's behavior from some point of view and store the user attribute items according to the results of the analysis in the database DB.
[0086] The display control system 1 of the third modified example includes a user attribute information acquisition unit 103. The user attribute information acquisition unit 103 acquires user attribute information. For example, the user attribute information acquisition unit 103 acquires user attribute information associated with the user ID of the logged-in user from the database DB. When the user attribute information is stored in a database other than the database DB, the user attribute information acquisition unit 103 may acquire the user attribute information from the other database. When the user attribute information is stored in a computer or an external information storage medium other than the server 10, the user attribute information acquisition unit 103 may acquire the user attribute information from the other computer or the external information storage medium.
[0087] The instruction screen control unit 101 of the third modified example specifies a function corresponding to the user attribute information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function corresponding to the user attribute information is associated with the instruction part P110. Attribute relationship data indicating the relationship between the user attribute information and at least one of the multiple functions is stored in the data storage unit 100. The attribute relationship data may be in any format. For example, the attribute relationship data may be in a table format, a formula format, part of a program, a machine learning model, or another format.
[0088] For example, the attribute relationship data associates a specific attribute with a specific function among a plurality of functions. When the gender of a user corresponds to an attribute, the attribute relationship data associates a specific gender with a function that is estimated to interest a user of the gender. When the age group of a user corresponds to an attribute, the attribute relationship data associates a specific age group with a function that is estimated to interest a user of the age group. Similarly, for other attributes, the attribute relationship data associates a specific attribute with a function that is estimated to interest a user belonging to the attribute. The attribute relationship data may associate a combination of a plurality of attributes with a function that is estimated to interest a user of the combination. The relationship in the attribute relationship data may be specified by an administrator of the display control system 1.
[0089] For example, the instruction screen control unit 101 identifies, from among a plurality of attributes, a function associated with an attribute indicated by the user attribute information as a function corresponding to the user attribute information, based on the attribute relationship data. If a message is associated with a function corresponding to the user attribute information, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with an instruction part P110. If a message is not associated with a function corresponding to the user attribute information, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with another function is associated with the instruction part P110, or may cause the user terminal 20 to display an instruction screen SC1 in which no message is associated with the instruction part P110.
[0090] The display control system 1 of the third modification specifies a function according to the user attribute information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function according to the user attribute information is associated with the instruction part P110. As a result, the display control system 1 can make the user aware of a message of an appropriate function according to the user attribute information on the instruction screen SC1, thereby improving the user's convenience. For example, when a message that the user is more interested in is associated with the instruction part P110, the display control system 1 can motivate the user to select the instruction part P110. As a result, the display control system 1 can motivate the user to use the function associated with the message. For example, when the user attribute information indicates a woman in her 30s, the display control system 1 can perform a more appealing notification by associating a message that is estimated to be of interest to women in their 30s with the instruction part P110.
[0091] [6-4. Variation 4] For example, in variant 2 or variant 3, the specified condition may be a condition according to user trend information regarding the user's tendency. The user's tendency is a tendency according to the usage of the payment service and the usage of the services provided by each function. For example, a user who often makes small payments with the payment service may be interested in points. A user who has used a service provided by the campaign function may be interested in campaigns. A user who has used a service provided by the point management function may be interested in points.
[0092] The user tendency may be the genre of functions in which the user is interested. For example, if the user is prone to enter campaigns, the user tendency information indicates that the user is interested in campaigns. If the user frequently acquires points, the user tendency information indicates that the user is interested in acquiring points. In the fourth modification, such user tendency information is associated with the user ID and stored in the database DB.
[0093] For example, the server 10 analyzes the usage of the payment service and the usage of the services provided by each function, and stores user tendency information indicating a tendency according to the analysis result in the database DB in association with the user ID of the user. The relationship between the usage and the tendency is assumed to be defined in advance in an analysis program. The data indicating the user's usage is assumed to be stored in the database DB in association with the user ID. The server 10 identifies the user's tendency by analyzing the user's usage with the analysis program. The server 10 stores the user tendency information indicating the identified tendency in the database DB in association with the user ID of the user.
[0094] The display control system 1 of the fourth modification includes a user tendency information acquisition unit 104. The user tendency information acquisition unit 104 acquires user tendency information related to a user tendency estimated from a usage state of an estimated service by a user. The estimated service is a service from which a user tendency is estimated. The estimated service may be the same as the above-mentioned predetermined service, an example of which is a payment service, or may be another service different from the predetermined service. The other service may be a service provided by a function available from the predetermined service.
[0095] For example, the user tendency information acquisition unit 104 acquires user tendency information associated with the user ID of the currently logged-in user from the database DB. When the user tendency information is stored in a database other than the database DB, the user tendency information acquisition unit 104 may acquire the user tendency information from the other database. When the user tendency information is stored in a computer or an external information storage medium other than the server 10, the user tendency information acquisition unit 104 may acquire the user tendency information from the other computer or the external information storage medium.
[0096] The instruction screen control unit 101 of the fourth modification example specifies a function corresponding to the user tendency information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function corresponding to the user tendency information is associated with the instruction part P110. The tendency relationship data indicating the relationship between the user tendency information and at least one of the multiple functions is stored in the data storage unit 100. The tendency relationship data may be in any format. For example, the tendency relationship data may be in a table format, a formula format, part of a program, a machine learning model, or another format.
[0097] For example, the trend relationship data associates a certain trend with a certain function among a plurality of functions. When being interested in points corresponds to a trend, the trend relationship data associates a trend indicating an interest in points with a function related to points. When entering a campaign corresponds to a trend, the trend relationship data associates a trend indicating entering a campaign with a function related to the campaign. Similarly, for other trends, the trend relationship data associates a certain trend with a function estimated to be of interest to a user belonging to the trend. The trend relationship data may associate a combination of a plurality of trends with a function estimated to be of interest to a user of the combination. The relationship in the trend relationship data may be specified by an administrator of the display control system 1.
[0098] For example, the instruction screen control unit 101 identifies a function associated with a trend indicated by the user trend information from among a plurality of trends based on the trend relationship data as a function corresponding to the user trend information. If a message is associated with a function corresponding to the user trend information, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with the instruction part P110. If a message is not associated with a function corresponding to the user trend information, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with another function is associated with the instruction part P110, or may cause the user terminal 20 to display an instruction screen SC1 in which no message is associated with the instruction part P110.
[0099] The display control system 1 of the fourth modification specifies a function according to the user tendency information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function according to the user tendency information is associated with the instruction part P110. This allows the display control system 1 to make the user aware of a message of an appropriate function according to the user tendency information on the instruction screen SC1, thereby further improving user convenience. For example, when a message that interests a user with a certain tendency is associated with the instruction part P110, the display control system 1 can motivate the user to select the instruction part P110. As a result, the display control system 1 can motivate the user to use the function associated with the message.
[0100] [6-5. Variation 5] For example, in any of the second to fourth modified examples, the predetermined condition may be a condition according to usage status information regarding the usage status of each of the multiple functions by the user. The usage status of the function by the user may be at least one of a selection history and a usage history of the function. For example, the usage status of the function by the user may be the number of times the user selected the function (for example, the number of times the user selected an icon indicating the function), the number of times the user used the function, the frequency with which the user uses the function, the elapsed time since the user started using the function, the elapsed time since the user last used the function, the function most recently used by the user, or other situations. In the fifth modified example, the usage status information is associated with a user ID and stored in the database DB. When the server 10 receives data regarding operations on the app from the user terminal 20, it updates the usage status information stored in the database DB.
[0101] The display control system 1 of the fifth modified example includes a usage status information acquisition unit 105. The usage status information acquisition unit 105 acquires usage status information related to the usage status of each of a plurality of functions by a user. For example, the usage status information acquisition unit 105 acquires usage status information associated with the user ID of a logged-in user from a database DB. When the usage status information is stored in a database other than the database DB, the usage status information acquisition unit 105 may acquire the usage status information from the other database. When the usage status information is stored in a computer or an external information storage medium other than the server 10, the usage status information acquisition unit 105 may acquire the usage status information from the other computer or the external information storage medium.
[0102] The instruction screen control unit 101 of the fifth modified example specifies a function corresponding to the usage status information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function corresponding to the usage status information is associated with an instruction part P110. It is assumed that usage status relationship data indicating a relationship between the usage status information and at least one of the multiple functions is stored in the data storage unit 100. The usage status relationship data may be in any format. For example, the usage status relationship data may be in a table format, a formula format, part of a program, a machine learning model, or another format.
[0103] For example, the usage situation relationship data associates a certain usage situation with a certain function among a plurality of functions. The usage situation relationship data may indicate that a function that has been selected or used the most or most frequently is selected. The usage situation relationship data may indicate that a function that has been used the longest or shortest since the user started using the function is selected. The usage situation relationship data may indicate that a function that has been used most recently by the user is selected. Similarly, for other usage situations, the usage situation relationship data may define a method of selecting a function according to the usage situation. The usage situation relationship data may be defined by an administrator of the display control system 1.
[0104] For example, the instruction screen control unit 101 identifies a function associated with the usage status indicated by the usage status information from among multiple usage statuses based on the usage status relationship data as a function corresponding to the usage status information. If a message is associated with the function corresponding to the usage status information, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with the instruction part P110. If a message is not associated with the function corresponding to the usage status information, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with another function is associated with the instruction part P110, or may cause the user terminal 20 to display an instruction screen SC1 in which no message is associated with the instruction part P110.
[0105] The display control system 1 of the fifth modification specifies a function according to the usage status information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function according to the usage status information is associated with the instruction part P110. This allows the display control system 1 to make the user aware of a message of an appropriate function according to the usage status information on the instruction screen SC1, thereby further improving user convenience. For example, when a message that interests a user of a certain usage status is associated with the instruction part P110, the display control system 1 can motivate the user to select the instruction part P110. As a result, the display control system 1 can motivate the user to use the function with which the message is associated.
[0106] As described above, the usage status information may indicate the number of times a user has selected a function. For example, if the user always selects a function for which a message is displayed on the payment app, the instruction screen control unit 101 may associate a template with the instruction part P110 and display it, and if the user does not always select a function, the instruction screen control unit 101 may display the message itself in the instruction part P110. For example, the usage status information may indicate a message selected by the user from among messages associated with each of a plurality of functions. The usage status information may indicate the number of times each message has been selected. If the message is not a part of the user interface, the usage status information may indicate the number of times an icon for each function has been selected.
[0107] For example, when a user performs an operation on an app, the user terminal 20 transmits data indicating the user's operation to the server 10. The server 10 receives the data from the user terminal 20 and updates the usage status information based on the data. For example, when a user selects a message, the server 10 updates the usage status information to indicate that the message has been selected. When the usage status information indicates the number of times each message or function has been selected, the server 10 increments the number of selections indicated by the usage status information. For example, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification according to the number of selections indicated by the usage status information is associated with the instruction part P110.
[0108] [6-6. Variation 6] For example, in any of Modifications 2 to 5, the predetermined condition may be a condition according to payment information regarding a payment made by a user from a payment app, such as the app described in the embodiment. As in the embodiment, the app in Modification 6 is a payment app for a user to use a payment service. The payment information may be a history of payments. For example, the payment information may be the place of payment, the payment amount, the time of payment, the product or service that was the subject of the payment, whether or not points were applied, the type of payment method used for the payment, or other information.
[0109] In the sixth modification, the payment information is stored in the database DB in association with the user ID. For example, when the user executes a payment from the payment app, the server 10 updates the payment information stored in the database DB based on the execution result of the payment. The payment information can also be said to be information indicating the history of payments made by the user. The payment information may be information used in a known payment service.
[0110] The display control system 1 of the sixth modification includes a payment information acquisition unit 106. The payment information acquisition unit 106 acquires payment information related to a payment made by a user from a payment app. For example, the payment information acquisition unit 106 acquires payment information associated with the user ID of a logged-in user from the database DB. When the payment information is stored in a database other than the database DB, the payment information acquisition unit 106 may acquire the payment information from the other database. When the payment information is stored in a computer or an external information storage medium other than the server 10, the payment information acquisition unit 106 may acquire the payment information from the other computer or the external information storage medium.
[0111] The instruction screen control unit 101 of the sixth modified example specifies a function corresponding to the payment information as a function that satisfies a predetermined condition, and causes the user terminal 20 to display an instruction screen SC1 in which a message of the function corresponding to the payment information is associated with the instruction part P110. It is assumed that payment relationship data indicating the relationship between the payment information and at least one of the multiple functions is stored in the data storage unit 100. The payment relationship data may be in any format. For example, the payment relationship data may be in a table format, a formula format, part of a program, a machine learning model, or another format.
[0112] For example, the payment-related data is associated with a specific payment and a specific function among a plurality of functions. The payment-related data may be associated with a specific payment amount (e.g., a payment amount equal to or greater than a threshold) and a specific function (e.g., an installment payment function). The payment-related data may be associated with a specific payment method (e.g., a credit card) and a specific function (e.g., a cash advance function). The payment-related data may define a relationship between other conditions related to the payment and a function that should notify the user of the presence of a message. The payment-related data may be defined by an administrator of the display control system 1.
[0113] For example, the instruction screen control unit 101 identifies a function associated with the payment indicated by the payment information from among multiple payments based on the payment-related data as a function corresponding to the payment information. If a message is associated with the function corresponding to the payment information, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with the instruction part P110. If a message is not associated with the function corresponding to the payment information, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message associated with another function is associated with the instruction part P110, or may cause the user terminal 20 to display an instruction screen SC1 in which no message is associated with the instruction part P110.
[0114] The display control system 1 of the sixth modification specifies a function corresponding to the payment information as a function that satisfies a predetermined condition, and displays an instruction screen SC1 in which a message of the function corresponding to the payment information is associated with the instruction part P110 on the user terminal 20. This allows the display control system 1 to make the user aware of a message of an appropriate function corresponding to the payment information on the instruction screen SC1, thereby further improving the user's convenience. For example, when a message that interests a user who has made a certain payment is associated with the instruction part P110, the display control system 1 can motivate the user to select the instruction part P110. As a result, the display control system 1 can motivate the user to use the function associated with the message. For example, when a user performs a payment using a credit card as the payment source in an app, the display control system 1 can urge the user to use the function for confirming the payment amount by associating a message "Check the payment amount" associated with the card statement function with the instruction part P110 on the user terminal 20.
[0115] [6-7. Variation 7] For example, in the embodiment, a case has been described in which information that can identify a specific function (for example, a name, a part of a name, or an icon) is not associated with the instruction part P110, such as the message "New information has arrived" on the instruction screen SC1 on the left side of Fig. 3. In the seventh modification, an example will be given in which the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 associated with the instruction part P110 as a notification of the name of the function to which the message is associated.
[0116] It should be noted that the information for identifying a function is assumed to be indicated in function identification information included in the message information stored in the database DB. The information for identifying a function may be stored in a location other than the database DB. In the seventh modification, the instruction screen control unit 101 identifies information on each function based on the function identification information. Based on the message information stored in the database DB, the instruction screen control unit 101 identifies which function the message is associated with, generates a notification including information on the function, and associates it with the instruction part P110.
[0117] FIG. 10 is a diagram showing an example of a screen of an application in the seventh modification. As shown on the left side of FIG. 10, the instruction screen control unit 101 displays on the user terminal 20 an instruction screen SC1 in which a message "New arrivals in advertising functions" indicating information on the function to which the message is associated is associated with the instruction part P110 as a notification. In the message "New arrivals in advertising functions", the character string "advertising functions" is the information on the function. The character string "New arrivals in" is a fixed phrase. The message associated with the instruction part P110 as a notification may indicate only the information on the function. For example, when the user selects the instruction part P110, as shown on the right side of FIG. 10, the list screen control unit 102 displays on the user terminal 20 a list screen SC2 in which a message is associated with the function to which the information is associated with the instruction part P110. The display method of the list screen SC2 may be the same as that of the embodiment.
[0118] The display control system 1 of the seventh modification causes the user terminal 20 to display an instruction screen SC1 in which information of the function to which the message is associated is associated as a notification with the instruction part P110. This allows the user to easily understand which function the message is associated with from the notification associated with the instruction part P110, so the display control system 1 can improve user convenience. For example, when information of a function in which the user is interested is associated as a notification with the instruction part P110, the user can easily notice from the instruction screen SC1 that the message is associated with the function in which the user is interested. The display control system 1 can motivate the user to use the function to which the message is associated.
[0119] In addition, in the seventh modification, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 associated with the instruction part P110, in which information on the function associated with the message and at least a part of the message are displayed as a notification. Although a case where the notification associated with the instruction part P110 indicates the information on the function and the entire message is taken as an example, the notification associated with the instruction part P110 may indicate the information on the function and only a part of the content of the message. In other words, a part of the content of the message may be omitted in the notification associated with the instruction part P110.
[0120] FIG. 11 is a diagram showing an example of a screen of an application in the seventh modification. As shown on the left side of FIG. 11, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification indicating information on the function associated with the message, "advertising function", and all of the message "viewable today", are associated with the instruction part P110. The instruction screen control unit 101 may acquire information on the function associated with the message in the same manner as in the seventh modification. The instruction screen control unit 101 may acquire a message to be associated with the instruction part P110 as a notification in the same manner as in any of the first to sixth modifications. The instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification indicating the acquired information and at least a part of the acquired message are associated with the instruction part P110.
[0121] The instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification indicating information on the function associated with the message, "advertising function," and part of the message, "viewable today," "today...," is associated with the instruction part P110. For example, when the number of characters that can be included in a notification is limited, the instruction screen control unit 101 may associate part of the message as a notification with the instruction part P110 within the number of characters.
[0122] The display control system 1 of the seventh modification causes the user terminal 20 to display an instruction screen SC1 in which information on the function to which the message is associated and at least a part of the message are associated as a notification with the instruction part P110. This allows the user to easily understand not only which function the message is associated with but also the content of the message from the notification associated with the instruction part P110, so that the display control system 1 can improve the user's convenience. For example, when a message with content that interests the user is associated as a notification with the instruction part P110, the user can easily notice from the instruction screen SC1 that the message is associated with a function in which the user is interested. The display control system 1 can motivate the user to use the function to which the message is associated.
[0123] [6-8. Variation 8] For example, in the second to sixth modified examples, the case where one of a plurality of messages is selected and associated with the instruction part P110 has been described, but each notification of the plurality of messages may be associated with the instruction part P110. When there are a plurality of messages, the instruction screen control unit 101 in the eighth modified example causes the user terminal 20 to display an instruction screen SC1 in which each notification of the plurality of messages is associated with the instruction part P110.
[0124] Fig. 12 is a diagram showing an example of an app screen in Modification 8. As shown on the left side of Fig. 12, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message "Sale Now On" associated with the travel booking function and the message "Available for Viewing Today" associated with the advertising function are associated with the instruction part P110 as notifications of these functions. When the instruction screen control unit 101 determines that a message is associated with multiple functions based on the message information stored in the database DB, it associates each notification of the multiple functions with the instruction part P110. The method itself of associating each notification with the instruction part P110 may be the same as the method of the embodiment.
[0125] In the example on the left side of FIG. 12, two notifications are associated with the instruction part P110, but the number of notifications associated with the instruction part P110 is not limited to two. For example, three or more notifications may be associated with the instruction part P110. If an upper limit is set for the number of notifications associated with the instruction part P110, the instruction screen control unit 101 may associate each notification of a plurality of messages with the instruction part P110 within the upper limit. The method of selecting a message to be associated as a notification from among all messages may be the same as in Modifications 2 to 6.
[0126] Also, when the user selects the message "New information available" while the instruction screen SC1 in which the message "New information available" is associated with the instruction part P110 is displayed as shown on the left side of FIG. 3, the instruction screen control unit 101 may display the instruction screen SC1 in which the message "Sale on sale" and the message "Available for viewing today" are associated with the instruction part P110 as shown on the left side of FIG. 12. That is, the user may be able to check multiple messages on the instruction screen SC1 without transitioning to the list screen SC2. When combining the seventh and eighth modifications, the instruction screen control unit 101 may display on the user terminal 20 the instruction screen SC1 in which the information of each of the multiple functions associated with the message and the message are associated with the instruction part P110.
[0127] When there are multiple messages, the display control system 1 of the eighth modification causes the user terminal 20 to display an instruction screen SC1 in which notifications of each of the multiple messages are associated with an instruction part P110. This allows the user to notice the presence of more messages on the instruction screen SC1, so the display control system 1 can further improve user convenience. By notifying the user of the presence of more messages in association with the instruction part P110, the display control system 1 can motivate the user to use the function with which the message is associated.
[0128] [6-9. Variation 9] For example, as described in the embodiment, when a user selects an instruction part P110 associated with a notification, the list screen control unit 102 causes the user terminal 20 to display a list screen SC2 that is a list of functions associated with a message indicated by the notification. Since various messages may be displayed on the list screen SC2, it may be difficult for the user to find which message is indicated by the notification associated with the instruction part P110 in the list screen SC2. Therefore, in the ninth modification, a case where a list screen SC2 that makes it easy for the user to find the message is displayed will be given as an example.
[0129] 13 is a diagram showing an example of an app screen in Modification 9. When the instruction part P110 is selected, the list screen control unit 102 in Modification 9 causes the user terminal 20 to display a list screen SC2 in which the function notified on the instruction screen SC1 is highlighted. Highlighting a function means distinguishing the function from other functions in appearance on the list screen SC2. For example, highlighting a function may be achieved by changing the appearance (e.g., size, color, shape, or pattern) of a message, by changing the appearance (e.g., size, color, shape, or pattern) of an icon of the function, by moving the function to a relatively earlier position in the display order (e.g., on the upper side or on the left side), by applying a screen effect, or by a combination of these.
[0130] For example, the list screen control unit 102 causes the user terminal 20 to display a list screen SC2 in which functions with notifications associated with the instruction parts P110 and functions with notifications not associated with the instruction parts P110 are distinguished from each other. In the example on the left side of FIG. 13, an instruction screen SC1 is shown in the case where there are messages for each of the travel reservation function and the advertisement function. This instruction screen SC1 may be the same as the left side of FIG. 3. When the user selects the instruction part P110, as shown on the right side of FIG. 13, the list screen control unit 102 causes the user terminal 20 to display a list screen SC2 in which the appearance of each message of the travel reservation function and the advertisement function (in the example of FIG. 13, the color is represented by a halftone dot) is made different from the appearance of messages of the other functions. The list screen control unit 102 may also cause the user terminal 20 to emphasize the advertisement function by other elements such as the appearance of the icon of the advertisement function.
[0131] When the instruction part P110 is selected, the display control system 1 of the ninth modification causes the user terminal 20 to display a list screen SC2 in which the function for which the notification was performed on the instruction screen SC1 is highlighted. This makes it easier for the user to find which message is indicated by the notification associated with the instruction part P110 in the list screen SC2, so that the display control system 1 can further improve user convenience.
[0132] [6-10. Variation 10] For example, in the eighth modification, a case where each of a plurality of messages is associated with the instruction part P110 as a notification is given as an example. Depending on the instruction screen SC1, it may not be possible to display too many notifications. Therefore, in the case where there are a plurality of messages, the instruction screen control unit 101 of the tenth modification causes the user terminal 20 to display an instruction screen SC1 in which a notification regarding the number of the plurality of messages is associated with the instruction part P110. The instruction screen control unit 101 may obtain the number of messages associated with functions other than the function whose icon is displayed in the display area A11 of the instruction screen SC1 and associate it with the instruction part P110, or may obtain the number of messages among all functions regardless of whether an icon is displayed in the display area A11 and associate it with the instruction part P110.
[0133] FIG. 14 is a diagram showing an example of a screen of an app in Modification 10. For example, as shown on the left side of FIG. 14, the instruction screen control unit 101 acquires the number of messages based on the message information in the database DB, and displays an instruction screen SC1 in which a badge notification indicating the number is associated with the instruction part P110. The number of messages may be the number of new messages, or the number of messages that the user has not yet read. In the example on the left side of FIG. 14, the badge notification is a circular figure including the number "4" displayed in the upper right corner of the instruction part P110. The badge notification may be a known design.
[0134] The instruction screen control unit 101 may notify the user of the number of messages by a method other than the badge notification. For example, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification such as the message "4 new messages" is associated with the instruction part P110. The instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 including an instruction part P110 indicating the number of messages. That is, the number of messages may be included in the instruction part P110. For example, when the user selects the instruction part P110, as shown on the right side of FIG. 14, the list screen control unit 102 causes the user terminal 20 to display a list screen SC2 including at least the number of messages indicated by the notification associated with the instruction part P110. The display method of the list screen SC2 may be the same as that of the embodiment.
[0135] When there are multiple messages, the display control system 1 of the modification 10 causes the user terminal 20 to display an instruction screen SC1 in which a notification regarding the number of the multiple messages is associated with the instruction part P110. This allows the user to easily grasp the number of messages from the notification associated with the instruction part P110, so that the display control system 1 can improve user convenience.
[0136] [6-11. Variation 11] For example, in the embodiment, icons for the user to select some of the multiple functions are displayed in the display area A11, as in the instruction screen SC1 of Figures 2 and 3. Such icons function as parts of the user interface. In variant 11, the icons displayed in the display area A11 (icons other than the instruction part P110) are called selection parts. The instruction screen control unit 101 of variant 11 causes the user terminal 20 to display an instruction screen SC1 that further includes selection parts for the user to select some of the multiple functions. The selection parts are not limited to the icons in the display area A11 of Figures 2 and 3, and may be other parts exemplified in the embodiment.
[0137] For example, when a message is associated with some of the functions, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with a selected part. The selected part is not limited to an icon, which is different from the embodiment, but the process for associating the message with the selected part may be as described in the embodiment. The instruction screen control unit 101 may determine whether or not a message is associated with the function indicated by each selected part based on the message information stored in the database DB, and cause the user terminal 20 to display an instruction screen SC1 in which the message is associated with the selected part of the function with which the message is associated.
[0138] The display control system 1 of the eleventh modification causes the user terminal 20 to display an instruction screen SC1 that further includes selection parts for the user to select some of the functions among the plurality of functions. When a message is associated with the some of the functions, the display control system 1 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with the selection parts. This allows the user to check the message associated with a certain function from the instruction screen SC1, so that the display control system 1 can further improve user convenience.
[0139] [6-12. Variation 12] For example, as explained somewhat in the embodiment and variant example 11, when a message is associated with a function (for example, a function whose icon is not displayed unless the user transitions to the list screen SC2) other than some of the functions explained in variant example 11 (for example, a function whose icon is displayed in the display area A11), the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a notification of the other function is associated with the instruction part P110.
[0140] For example, even if a message is associated with a function whose icon is displayed in the display area A11, the instruction screen control unit 101 does not associate a notification of the message with the instruction part P110. When a message is associated with another function whose icon is not displayed in the display area A11 (another function whose icon is not displayed unless a transition is made to the list screen SC2), the instruction screen control unit 101 causes the user terminal 20 to display the instruction part P110 associated with the notification for the message.
[0141] For example, the instruction screen control unit 101 may display only notifications for other functions in the instruction part P110, and may not display notifications for some of the functions. When there are messages for both the other functions and some of the functions, the instruction screen control unit 101 may give priority to notifications for the other functions and display them in the instruction part P110. Furthermore, when there are no messages for the other functions, the instruction screen control unit 101 may perform notifications for some of the functions.
[0142] When a message is associated with a function other than the partial functions described in Modification 11, the display control system 1 of Modification 12 causes the user terminal 20 to display an instruction screen SC1 in which a notification of the other function is associated with the instruction part P110. This allows the user to check, on the instruction screen SC1, a notification of a message of the other function that cannot be checked on the instruction screen SC1, so that the display control system 1 can improve user convenience.
[0143] In addition, in variant example 12, when there is a message associated with some of the functions described in variant example 11 (for example, a function whose icon is displayed in the display area A11) and a message associated with other functions other than the some of the functions (for example, a function whose icon is not displayed unless the screen transitions to the list screen SC2), the instruction screen control unit 101 may prioritize notification of the message associated with the other function over notification of the message associated with the some of the functions.
[0144] In the twelfth modification, when there is no message for which an icon is not displayed in the display area A11, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification of a message for which an icon is displayed in the display area A11 is associated with the instruction part P110. For example, when there is a message for which an icon is not displayed in the display area A11, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification of a message for another function is associated with the instruction part P110, without associating a notification of a message for which an icon is displayed in the display area A11 with the instruction part P110.
[0145] Even if there is a message for which no icon is displayed in the display area A11, the instruction screen control unit 101 may associate a notification of the message for which an icon is displayed in the display area A11 with the instruction part P110 on the user terminal 20. The instruction screen control unit 101 may display the instruction screen SC1 associated with the instruction part P110 so that the notification of the message of another function is placed before the notification of the message for which an icon is displayed in the display area A11 (for example, at the top).
[0146] In the display control system 1 of the modification 12, when there are messages associated with some of the functions described in the modification 11 and messages associated with other functions other than the some of the functions, the display control system 1 prioritizes the notification of the messages associated with the other functions over the notification of the messages associated with the some of the functions. This allows the user to preferentially check, on the instruction screen SC1, the notifications of messages of other functions that cannot be checked on the instruction screen SC1, so that the display control system 1 can improve user convenience.
[0147] [6-13. Variation 13] For example, in the embodiment, the instruction part P110 is a part for displaying a list screen SC2 showing a list of all functions. The list screen control unit 102 may cause the user terminal 20 to display a list screen SC2 related to a list of some functions selected by the user among all functions provided by the application. That is, the list screen SC2 may show a list of some functions selected by the user among all functions, rather than a list of all functions. In the modification 13, the instruction part P110 described in the embodiment is referred to as a first instruction part P110A. Furthermore, the list screen SC2 described in the embodiment is referred to as a first list screen SC2A.
[0148] FIG. 15 is a diagram showing an example of a screen of an application in the modified example 13. For example, the instruction screen SC1 displays a second instruction part P110B for displaying a second list screen SC2B showing a list of functions selected by the user from among all functions, in addition to the first instruction part P110A of "View more". When the user selects the first instruction part P110A, the flow in which the list screen control unit 102 displays the first list screen SC2A is as described in the embodiment. Note that in the modified example 13, the first instruction part P110A does not have to be included in the instruction screen SC1. The first instruction screen SC1 may include the second instruction part P110B without including the first instruction part P110A.
[0149] For example, selected function information regarding some functions selected by the user is stored in the database DB. When the user selects a function to be registered as a favorite from any screen, the server 10 generates selected function information indicating the function selected by the user, associates it with the user ID of the logged-in user, and stores it in the database DB. The selected function information may be stored in a database other than the database DB. The instruction screen control unit 101 identifies which function the user selected based on the selected function information. When a message is associated with a function displayed on the second list screen SC2B, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a notification of the message is associated with the second instruction part P110B.
[0150] Note that this embodiment differs from the embodiment and modified examples 1 to 12 in that the notification is associated with the second instruction part P110B instead of the first instruction part P110A, but the method of associating the notification is the same as the embodiment and modified examples 1 to 12. For example, when the user selects the second instruction part P110B, as shown on the right side of Fig. 15, the list screen control unit 102 identifies the function selected by the user based on the selected function information, and causes the user terminal 20 to display a second list screen SC2B including an icon of the function and a message associated with the function. The list screen control unit 102 may identify a message associated with each function based on the message information, in the same manner as when the first list screen SC2A is displayed.
[0151] The display control system 1 of the modification 13 displays, on the user terminal 20, a second list screen SC2B related to a list of some functions selected by the user from among all functions provided by the application. This allows the user to notice the presence of a message associated with a function that the user did not select by the notification associated with the instruction part P110B (the message "New information has arrived" in the example on the left side of FIG. 3) without having to display the second list screen SC2B, so that the display control system 1 can improve user convenience.
[0152] [6-14. Variation 14] For example, as described in Modification 13, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 including a first instruction part P110A for the user to instruct the display of a first list screen SC2A related to a list of all functions, and a second instruction part P110B for the user to instruct the display of a second list screen SC2B related to a list of some functions. When the user selects the first instruction part P110A, the list screen control unit 102 causes the user terminal 20 to display the first list screen SC2A, and when the user selects the second instruction part P110B, the list screen control unit 102 causes the user terminal 20 to display the second list screen SC2B.
[0153] The instruction screen control unit 101 of the modification 14 may cause the user terminal 20 to display an instruction screen SC1 in which a first notification, which is a notification associated with the first instruction part P110A, and a second notification, which is a notification associated with the second instruction part P110B, do not overlap. The first notification and the second notification not overlapping include both that the contents of the notifications do not overlap and that the functions corresponding to the displayed notifications do not overlap.
[0154] For example, the instruction screen control unit 101 first determines what to display as the second notification, and then determines what to display as the first notification so that the first notification is different from the second notification. For example, the instruction screen control unit 101 may determine what to display depending on the position at which each individual function is displayed. For example, the instruction screen control unit 101 may manage in such a way that a function designated by the user as a favorite is associated with the second instruction part P110B, and functions other than the favorite functions among the functions on the list screen SC2 are associated with the first instruction part P110A. The instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the second notification is associated with the second instruction part P110B, and the first notification, determined to display content different from that of the second notification, is associated with the first instruction part P110A.
[0155] The display control system 1 of the modification 14 displays an instruction screen SC1 on the user terminal 20 in which the first notification associated with the first instruction part P110A and the second notification associated with the second instruction part P110B do not overlap. This allows the user to check more notifications, so that the display control system 1 can further improve the convenience for the user.
[0156] [6-15. Variation 15] For example, in the embodiment, when the instruction part P110 is selected, a list screen SC2 different from the instruction screen SC1 is displayed. The instruction screen control unit 101 may cause the user terminal 20, which stores an application that provides a user with a plurality of functions, to display an instruction screen SC1 including some of the functions and an instruction part P110 for the user to instruct the display of other functions. In the fifteenth modification, the functions whose icons are displayed in the instruction screen SC1, which is one screen, are switched by selecting the instruction part P110.
[0157] FIG. 16 is a diagram showing an example of an app screen in Modification 15. As shown on the left side of FIG. 16, before an instruction part P110 is selected, the instruction screen control unit 101 displays only icons of some of the multiple functions in the display area A11. The method of displaying the instruction screen SC1 in this state may be the same as the method described in the embodiment and Modifications 1 to 14. The left side of FIG. 16 shows an example in which the number of icons in the display area A11 is smaller than those in the embodiment and Modifications 1 to 14. The number of icons in the display area A11 may be the same as those in the embodiment and Modifications 1 to 14, or may be greater than those in the embodiment and Modifications 1 to 14.
[0158] In the modified example 15, the behavior after the user selects the instruction part P110 is different from the embodiment and the modified examples 1 to 14. For example, when the instruction part P110 is selected, the instruction screen control unit 101 displays other functions (for example, other functions whose icons were not displayed in the display area A11) on the instruction screen SC1 as shown on the right side of FIG. 16. That is, when the user selects the instruction part P110, the icon of the function that was not displayed until then is displayed so that the display area A11 opens. The character string included in the instruction part P110 may be changed from "View more" to "Close". When the user selects the instruction part P110 in the state shown on the right side of FIG. 16, the instruction screen control unit 101 may return the instruction screen SC1 to the state shown on the left side of FIG. 16.
[0159] For example, when there is a message related to another function, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with an instruction part P110, as shown on the left side of Fig. 16. The instruction screen control unit 101 determines whether or not there is a function associated with the message, based on the message information stored in the database DB. When it is determined that there is a function associated with the message, the instruction screen control unit 101 does not associate the message with the instruction part P110. When it is determined that there is a function associated with the message, the instruction screen control unit 101 associates the message with the instruction part P110.
[0160] In the example on the left side of FIG. 16, the instruction screen control unit 101 causes the user terminal 20 to display an instruction screen SC1 in which a message "Save on Fees" associated with a cash advance function is associated with the instruction part P110. In the case where there are multiple functions associated with messages in the modification 15, the instruction screen control unit 101 may cause the user terminal 20 to display an instruction screen SC1 in which a message of a function that satisfies a predetermined condition is associated with the instruction part P110 as a notification, in the same manner as in the modifications 2 to 6. In addition, for example, at least one of the modifications 7 to 14 may be combined with the modification 15. Of the modifications 7 to 14, the display control of the instruction screen SC1 can also be applied to the display control of the instruction screen SC1 as in the modification 15.
[0161] The display control system 1 of the fifteenth modification causes the user terminal 20 to display an instruction screen SC1 including some of the functions and an instruction part P110 for the user to instruct the display of the other functions. When the instruction part P110 is selected, the display control system 1 causes the instruction screen SC1 to display the other functions. When there is a message related to the other functions, the display control system 1 causes the user terminal 20 to display an instruction screen SC1 in which the message is associated with the instruction part P110. In this way, the display control system 1 allows the user to notice the existence of the function associated with the message by the message associated with the instruction part P110 (in the example on the left side of FIG. 16, the message "Good handling fee") without displaying the list screen SC2, so that the display control system 1 can improve the convenience for the user.
[0162] [6-16. Other variations] For example, the above modifications may be combined.
[0163] For example, the functions described as being realized by the server 10 may be realized by the user terminal 20 or another computer. The functions described as being realized by the server 10 may be shared among multiple computers. The functions described as being realized by the user terminal 20 may be realized by the server 10 or another computer. The functions described as being realized by the user terminal 20 may be shared among multiple computers.
[0164] [7. Notes] For example, the display control system may have the following configuration. (1) an instruction screen control unit that causes a user terminal that stores an application that provides a plurality of functions to display an instruction screen including an instruction part that allows the user to instruct the display of a list screen relating to a list of the plurality of functions; a list screen control unit that displays the list screen on the user terminal when the instruction part is selected; Including, the list screen control unit, when the function to which a message for the user is associated is included among the plurality of functions, causes the user terminal to display the list screen in which the message is associated with the function; the instruction screen control unit, when the function to which the message is associated is present among the plurality of functions, causes the user terminal to display the instruction screen in which a notification regarding the message is associated with the instruction part. Display control system. (2) the instruction screen control unit causes the user terminal to display the instruction screen in which the message is associated with the instruction part as the notification. A display control system as described in (1). (3) the list screen control unit, when there are a plurality of functions associated with the message, causes the user terminal to display the list screen in which the message of each of the plurality of functions is associated with the function; the instruction screen control unit, when there are a plurality of functions associated with the message, identifies the function among the plurality of functions that satisfies a predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function that satisfies the predetermined condition is associated with the instruction part. A display control system as described in (2). (4) The display control system further includes a user attribute information acquisition unit that acquires user attribute information related to attributes of the user, the instruction screen control unit identifies the function corresponding to the user attribute information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the user attribute information is associated with the instruction part. A display control system as described in (3). (5) The display control system further includes a user tendency information acquisition unit that acquires user tendency information regarding a tendency of the user estimated from a usage status of the estimation service by the user, the instruction screen control unit identifies the function corresponding to the user tendency information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the user tendency information is associated with the instruction part. A display control system according to (3) or (4). (6) the display control system further includes a usage status information acquisition unit that acquires usage status information regarding a usage status of each of the plurality of functions by the user; the instruction screen control unit identifies the function corresponding to the usage status information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the usage status information is associated with the instruction part. A display control system according to any one of (3) to (5). (7) The app is a payment app for allowing the user to use a payment service, The display control system further includes a payment information acquisition unit that acquires payment information regarding a payment made by the user through the payment application, the instruction screen control unit identifies the function corresponding to the payment information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the payment information is associated with the instruction part. A display control system according to any one of (3) to (6). (8) the instruction screen control unit causes the user terminal to display the instruction screen in which information capable of identifying the function to which the message is associated is associated with the instruction part as the notification. A display control system according to any one of (1) to (7). (9) the instruction screen control unit, when there are a plurality of the messages, causes the user terminal to display the instruction screen in which the notification of each of the plurality of messages is associated with the instruction part; A display control system according to any one of (1) to (8). (10) the list screen control unit, when the instruction part is selected, causes the user terminal to display the list screen in which the function for which the notification was performed on the instruction screen is highlighted. A display control system according to any one of (1) to (9). (11) the instruction screen control unit, when there are a plurality of the messages, causes the user terminal to display the instruction screen in which the notification regarding the number of the plurality of messages is associated with the instruction part. A display control system according to any one of (1) to (10). (12) The instruction screen control unit is displaying, on the user terminal, the instruction screen further including a selection part for the user to select a part of the functions among the plurality of functions; When the message is associated with the part of the functions, the instruction screen on the user terminal is displayed on which the message is associated with the selected part. A display control system according to any one of (1) to (11). (13) When the message is associated with a function other than the partial function, the instruction screen control unit causes the user terminal to display the instruction screen in which the notification of the other function is associated with the instruction part. A display control system as described in (12). (14) the list screen control unit causes the user terminal to display the list screen relating to a list of a portion of the functions selected by the user from among all the functions provided by the app; A display control system according to any one of (1) to (13). (15) the instruction screen control unit causes the user terminal to display the instruction screen including a first instruction part for the user to instruct display of a first list screen related to a list of all of the functions and a second instruction part for the user to instruct display of a second list screen related to a list of the some of the functions; the list screen control unit causes the user terminal to display the first list screen when the user selects the first instruction part, and causes the user terminal to display the second list screen when the user selects the second instruction part; the instruction screen control unit causes the user terminal to display the instruction screen in which a first notification, which is the notification associated with the first instruction part, and a second notification, which is the notification associated with the second instruction part, do not overlap; A display control system as described in (14). [Explanation of symbols]
[0165] 1 display control system, N network, 10 server, 11,21 control unit, 12,22 memory unit, 13,23 communication unit, 20 user terminal, 24 operation unit, 25 display unit, DB database, 100 data storage unit, 101 instruction screen control unit, 102 list screen control unit, 103 user attribute information acquisition unit, 104 user trend information acquisition unit, 105 usage status information acquisition unit, 106 payment information acquisition unit, 200 data storage unit, 201 operation reception unit, 202 display control unit, A11 display area, C10 code, SC1 instruction screen, SC2 list screen, P110 instruction part.
Claims
1. an instruction screen control unit that causes a user terminal that stores an application that provides a plurality of functions to display an instruction screen including an instruction part that allows the user to instruct the display of a list screen relating to a list of the plurality of functions; a list screen control unit that displays the list screen on the user terminal when the instruction part is selected; Including, the list screen control unit, when the function to which a message for the user is associated is included among the plurality of functions, causes the user terminal to display the list screen in which the message is associated with the function; the instruction screen control unit, when the function to which the message is associated is present among the plurality of functions, causes the user terminal to display the instruction screen in which a notification regarding the message is associated with the instruction part. Display control system.
2. the instruction screen control unit causes the user terminal to display the instruction screen in which the message is associated with the instruction part as the notification. The display control system according to claim 1 .
3. the list screen control unit, when there are a plurality of functions associated with the message, causes the user terminal to display the list screen in which the message of each of the plurality of functions is associated with the function; the instruction screen control unit, when there are a plurality of functions associated with the message, identifies the function among the plurality of functions that satisfies a predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function that satisfies the predetermined condition is associated with the instruction part. The display control system according to claim 2 .
4. The display control system further includes a user attribute information acquisition unit that acquires user attribute information related to attributes of the user, the instruction screen control unit identifies the function corresponding to the user attribute information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the user attribute information is associated with the instruction part. The display control system according to claim 3 .
5. The display control system further includes a user tendency information acquisition unit that acquires user tendency information regarding a tendency of the user estimated from a usage status of the estimation service by the user, the instruction screen control unit identifies the function corresponding to the user tendency information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the user tendency information is associated with the instruction part. The display control system according to claim 3 or 4.
6. the display control system further includes a usage status information acquisition unit that acquires usage status information regarding a usage status of each of the plurality of functions by the user; the instruction screen control unit identifies the function corresponding to the usage status information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the usage status information is associated with the instruction part. The display control system according to claim 3 or 4.
7. The app is a payment app for allowing the user to use a payment service, The display control system further includes a payment information acquisition unit that acquires payment information regarding a payment made by the user through the payment application, the instruction screen control unit identifies the function corresponding to the payment information as the function that satisfies the predetermined condition, and causes the user terminal to display the instruction screen in which the message of the function corresponding to the payment information is associated with the instruction part. The display control system according to claim 3 or 4.
8. the instruction screen control unit causes the user terminal to display the instruction screen in which information capable of identifying the function to which the message is associated is associated with the instruction part as the notification.
5. A display control system according to claim 1.
9. the instruction screen control unit, when there are a plurality of the messages, causes the user terminal to display the instruction screen in which the notification of each of the plurality of messages is associated with the instruction part; A display control system according to any one of claims 1 to 4.
10. the list screen control unit, when the instruction part is selected, causes the user terminal to display the list screen in which the function for which the notification was performed on the instruction screen is highlighted.
5. A display control system according to claim 1.
11. the instruction screen control unit, when there are a plurality of the messages, causes the user terminal to display the instruction screen in which the notification regarding the number of the plurality of messages is associated with the instruction part.
5. A display control system according to claim 1.
12. The instruction screen control unit is displaying, on the user terminal, the instruction screen further including a selection part for the user to select a part of the functions among the plurality of functions; When the message is associated with the part of the functions, the instruction screen on the user terminal is displayed on which the message is associated with the selected part.
5. A display control system according to claim 1.
13. When the message is associated with a function other than the partial function, the instruction screen control unit causes the user terminal to display the instruction screen in which the notification of the other function is associated with the instruction part. The display control system according to claim 12.
14. the list screen control unit causes the user terminal to display the list screen relating to a list of a portion of the functions selected by the user from among all the functions provided by the app; 5. A display control system according to claim 1.
15. the instruction screen control unit causes the user terminal to display the instruction screen including a first instruction part for the user to instruct display of a first list screen related to a list of all of the functions and a second instruction part for the user to instruct display of a second list screen related to a list of the some of the functions; the list screen control unit causes the user terminal to display the first list screen when the user selects the first instruction part, and causes the user terminal to display the second list screen when the user selects the second instruction part; the instruction screen control unit causes the user terminal to display the instruction screen on which a first notification, which is the notification associated with the first instruction part, and a second notification, which is the notification associated with the second instruction part, do not overlap; The display control system according to claim 14.
16. an instruction screen control unit that causes a user terminal storing an application that provides a user with a plurality of functions to display an instruction screen including some of the plurality of functions and instruction parts for the user to instruct the display of other of the functions; the instruction screen control unit, when the instruction part is selected, causes the instruction screen to display the other function; the instruction screen control unit, when there is a message related to the other function, causes the user terminal to display the instruction screen on which the message is associated with the instruction part. Display control system.
17. A computer comprising: an instruction screen control step of causing a user terminal storing an application that provides a user with a plurality of functions to display an instruction screen including an instruction part for the user to instruct the user to display a list screen relating to a list of the plurality of functions; a list screen control step of displaying the list screen on the user terminal when the instruction part is selected; Run The list screen control step includes, when the function to which a message for the user is associated is included in the plurality of functions, displaying, on the user terminal, the list screen in which the message is associated with the function; The instruction screen control step includes, when the function to which the message is associated is included among the plurality of functions, displaying, on the user terminal, the instruction screen on which a notification regarding the message is associated with the instruction part. Display control method.
18. an instruction screen control unit that causes a user terminal storing an application that provides a plurality of functions to display an instruction screen including an instruction part for a user to instruct the user to display a list screen relating to a list of the plurality of functions; a list screen control unit that displays the list screen on the user terminal when the instruction part is selected; The computer functions as the list screen control unit, when the function to which a message for the user is associated is included among the plurality of functions, causes the user terminal to display the list screen in which the message is associated with the function; the instruction screen control unit, when the function to which the message is associated is present among the plurality of functions, causes the user terminal to display the instruction screen in which a notification regarding the message is associated with the instruction part. program.
Citation Information
Patent Citations
Portable electronic device
JP2012155408A
Display Method, Device, Terminal, Program, and Recording Medium for App Messages
JP2017517996A
Data processing terminal capable of displaying various icon badges and method for using the badges and terminal
JP2022104999A
Information processing apparatus
JP2023120038A
Service providing device, service providing system, notification control method, and program
JP2023157829A