Information processing device, information system, information processing method, and program

The information processing device integrates notification management with app screens based on timing and user conditions, addressing the challenge of inappropriate and cumbersome notification viewing in conventional systems, enabling efficient and user-centric information display.

JP7804437B2Active Publication Date: 2026-01-22OBIC BUSINESS CONSULTANTS LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021183287
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-10
Publication Date
2026-01-22
Estimated Expiration
2041-11-10

AI Technical Summary

Technical Problem

Conventional information processing devices fail to allow users to view information related to application software appropriately and easily, often interfering with app usage and requiring time-consuming operations to access notifications.

Method used

An information processing device that includes a call instruction receiving unit, judgment unit, notification information acquisition unit, and screen information composition unit to determine and arrange notification information within the app screen based on timing and user conditions, allowing seamless integration of notifications with the app interface.

Benefits of technology

Enables users to view relevant information at appropriate times and according to their attributes, enhancing usability and reducing operational overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007804437000001
    Figure 0007804437000001
  • Figure 0007804437000002
    Figure 0007804437000002
  • Figure 0007804437000003
    Figure 0007804437000003
Patent Text Reader

Abstract

To provide an information processing apparatus which allows a user to appropriately and easily browse information associated with an application.SOLUTION: The information processing apparatus comprises: a determination unit 105 which, in response to receiving an instruction to invoke an application, determines whether each of notification conditions for notification is satisfied or not in reference to a notification management table storage unit 101 where a notification management table including one or more pieces of notification management information including notification information to be notified to a user using an application and the notification conditions for notification is stored; a notification information acquisition unit 106 which acquires pieces of notification information respectively pairing with notification conditions determined to be satisfied by the determination unit 105, from the notification management table storage unit 101; a screen information configuration unit 107 which acquires screen source information being a base for configuring a screen of the application, from an application storage unit 102 where applications are stored, to arrange one or more acquired pieces of notification information in predetermined areas of the screen source information to configure screen information; and a screen information transmission unit 108 which transmits the configured screen information to a user terminal 2.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a device for outputting information related to application software. [Background technology]

[0002] BACKGROUND ART Conventionally, there have been known information processing devices and the like that output information such as notices related to application software (hereinafter, sometimes referred to as an app) (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2021-99653 A (page 1, Figure 1, etc.) Summary of the Invention [Problem to be solved by the invention]

[0004] However, conventionally, there has been a problem in that it has not been possible to allow a user to view information related to an app appropriately and easily. For example, when a screen displaying information such as notifications related to an app is displayed as in conventional technology, the user cannot see the actual app screen, which interferes with the use of the app. Furthermore, when a user accesses a display screen for notifications related to an app to view the information, the user must perform operations such as displaying the display screen, which is time-consuming.

[0005] The present invention has been made to solve the above-mentioned problems, and aims to provide an information processing device etc. that allows a user to view information related to an app appropriately and easily. [Means for solving the problem]

[0006] The information processing device of the present invention is an information processing device that includes: a call instruction receiving unit that receives a call instruction, which is an instruction to call an app, from a user terminal; a judgment unit that, in response to receiving the call instruction, references a notification management table storage unit that stores a notification management table having one or more notification management information that includes notification information to be notified to a user using the app and notification conditions that are conditions for notifying the notification information, and determines whether each of the one or more notification conditions in the notification management table storage unit is met; a notification information acquisition unit that acquires, from the notification management table storage unit, notification information that pairs with each of the one or more notification conditions that the judgment unit has determined to be met; a screen information composition unit that acquires screen original information from an app storage unit that stores an app including screen original information, which is the original information that constitutes the app screen, places the one or more notification information acquired by the notification information acquisition unit in a predetermined area in the screen original information, and composes screen information to be transmitted; and a screen information transmission unit that transmits the screen information composed by the screen information composition unit to the user terminal.

[0007] This configuration allows the user to view information related to the app appropriately and easily.

[0008] In addition, in the information processing device of the present invention, the notification conditions may include a timing condition, and the judgment unit may acquire timing information including information about the current day, and judge whether the information including the timing information satisfies one or more notification conditions.

[0009] With this configuration, it is possible to allow the user to appropriately view information related to the app at an appropriate time.

[0010] In addition, in the information processing device of the present invention, the call instruction receiving unit receives a call instruction from a user terminal in association with a user identifier, the notification condition includes a user condition related to one or more user attribute values, and the judgment unit refers to a user information storage unit in which one or more pieces of user information having one or more user attribute values ​​in association with the user identifier are stored, acquires one or more user attribute values ​​that pair with the user identifier corresponding to the call instruction from the user information storage unit, and judges whether the information including the one or more user attribute values ​​satisfies each of the one or more notification conditions.

[0011] With this configuration, it is possible to allow a user to view information related to an app appropriately according to the user's attributes.

[0012] In addition, in the information processing device of the present invention, the one or more user attribute values ​​may include an application identifier that identifies an application available to the user, and the determination unit may acquire the user identifier corresponding to the call instruction, acquire one or more application identifiers that are paired with the user identifier from the user information storage unit, and determine whether or not information including the one or more application identifiers satisfies one or more notification conditions.

[0013] With this configuration, the user can appropriately view information related to apps that the user can use. For example, when the user calls up an app, information related to apps that the user can use but that are different from the called app can be notified on the screen of the app.

[0014] Furthermore, in the information processing device of the present invention, the call instruction may be associated with one application identifier, and the determination unit may, in response to receiving a call instruction associated with a different application identifier, refer to the same notification management table storage unit to determine whether one or more notification conditions of the notification management table storage unit are satisfied, and the screen information configuration unit may acquire screen source information from one of the two or more application storage units that is associated with the one application identifier associated with the received call instruction, and arrange the one or more pieces of notification information acquired by the notification information acquisition unit in a predetermined area in the screen source information to configure the screen information to be transmitted.

[0015] With this configuration, even if different applications are called, the notification management table in the same notification management table storage unit can be referenced to allow the user to view information related to the applications appropriately and easily.

[0016] Furthermore, the information processing device of the present invention may be an information processing device in which each of the two or more applications is a business application.

[0017] This configuration allows the user to view information related to business applications appropriately and easily.

[0018] The information system of the present invention is an information system having the information processing device and a management device, and the management device is an information system equipped with a notification management table storage unit in which a notification management table referenced by the information processing device is stored, a notification management information receiving unit that receives notification management information from an administrator terminal, and a notification management information storage unit that accumulates the notification management information in the notification management table storage unit.

[0019] With this configuration, the management device is a device different from the information processing device, so that the notification management table can be used flexibly. [Effects of the Invention]

[0020] According to the information processing device and the like of the present invention, it is possible to allow a user to view information related to an application appropriately and easily. [Brief explanation of the drawings]

[0021] [Figure 1] Block diagram of an information system according to a first embodiment of the present invention. [Figure 2] A flowchart illustrating the operation of the information processing device [Figure 3] FIG. 10 is a diagram showing an example of a notification management table of the information processing device; [Figure 4] FIG. 10 is a diagram showing an example of a user information management table of the information processing apparatus; [Figure 5] A diagram showing an example of the app screen displayed on the user device [Figure 6] A diagram showing an example of the app screen displayed on the user device [Figure 7] A diagram showing an example of the app screen displayed on the user device [Figure 8] FIG. 10 is a diagram showing an example of a notification management table of the information processing device; [Figure 9] Block diagram of an information system according to a second embodiment of the present invention. [Figure 10] Modified block diagram of information system [Figure 11] FIG. 1 is a diagram showing an example of the appearance of a computer system according to each embodiment of the present invention. [Figure 12] FIG. 1 shows an example of the configuration of the computer system. DETAILED DESCRIPTION OF THE INVENTION

[0022] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.

[0023] (Embodiment 1) FIG. 1 is a block diagram of an information system 1000 according to this embodiment.

[0024] The information system 1000 includes an information processing device 1, one or more user terminals 2, and an administrator terminal 3. The information processing device 1, each user terminal 2, and the administrator terminal 3 are communicably connected via a wired or wireless network or the like. The figure shows an example in which the information system 1000 includes two or more user terminals 2.

[0025] The information processing device 1 includes a notification management table storage unit 101, one or more application storage units 102, a user information storage unit 103, a call instruction receiving unit 104, a determination unit 105, a notification information acquisition unit 106, a screen information configuration unit 107, a screen information transmission unit 108, a notification management information receiving unit 109, and a notification management information accumulation unit 110. Here, as an example, a case will be described in which the information processing device 1 includes two or more application storage units 102. Here, two of the two or more application storage units 102 are represented as application storage unit 102a and application storage unit 102b.

[0026] The information processing device 1 is, for example, an application server, a web server having an application server function, etc. The information processing device 1 is realized by, for example, a computer.

[0027] A notification management table is stored in the notification management table storage unit 101. The notification management table is information having one or more pieces of notification management information. The notification management information is information having notification information and notification conditions.

[0028] Notification information is information notified to a user who uses an app (i.e., application software). The app here is, for example, an app executed by the information processing device 1. The app may be an app executed by the user terminal 2. The app may be software executed in cooperation between the user terminal 2 and the information processing device 1. The app may simply be called software, and is broadly understood. For example, the app is an app stored in one or more app storage units 102. The app is preferably, for example, a business app such as accounting software, payroll management software, attendance management software, or human resources management software. However, the app is not limited to these.

[0029] The notification information is, for example, information related to an app used by the user to whom the notification is sent. The information related to the app may be information about updates to the app itself (for example, information about version upgrades, etc.) or information about bugs, etc. The information related to the app may also be information such as news about a field related to the app (for example, information related to an accounting app that notifies users of legal changes related to accounting procedures, or information confirming whether a tax return has been filed). The information related to the app may also be information that suggests or warns users about processes to be performed using the app (for example, information suggesting procedures for year-end tax adjustments, etc.), or information about promotions related to the app (information encouraging users to upgrade the app or purchase new business software related to the app, etc.). The information related to the app is not limited to the above.

[0030] The notification information is, for example, information having at least one of a character string and an image. The notification information may include link information for outputting (for example, displaying) information related to the notified information, such as details of the notified information or information supplementing the notified information, or a link button associated with the link information.

[0031] A notification condition is a condition for notifying notification information. For example, normally, when a notification condition is met, the corresponding notification information is notified. However, when a notification condition is not met, the corresponding notification condition may be notified. Here, a case where the corresponding notification condition is notified when the notification condition is met will be described. The notification condition may be one condition or multiple conditions.

[0032] The notification condition is, for example, a timing condition. The timing condition is a condition that specifies the time when a notification is to be made. The timing condition is, for example, a condition that specifies a period or a point in time expressed using a date, a time, or the like. The notification condition may also be a condition that specifies a time, such as the next time an app is started or closed, or when a specific event occurs. The notification condition may also be a condition related to one or more user attribute values. The user attribute values ​​will be described later. The notification condition may also be a combination of two or more of the above conditions. For example, the notification condition may be determined to be met when both of the above two or more predetermined conditions are met, or may be determined to be met when any one of the above two or more predetermined conditions is met.

[0033] A non-volatile recording medium is preferable for the notification management table storage unit 101, but a volatile recording medium can also be used. The same applies to other storage units such as the application storage unit 102, the user information storage unit 103, and the notification management table storage unit 401.

[0034] Furthermore, in the present embodiment, an example will be described in which the information processing device 1 includes the notification management table storage unit 101, but the notification management table storage unit 101 of the information processing device 1 may be omitted, and another device (not shown) such as a server device that can be accessed by the information processing device 1 may include the notification management table storage unit 101, with the information processing device 1 being able to access this notification management table storage unit 101 as needed. The same applies to other storage units such as the application storage unit 102 and the user information storage unit 103.

[0035] The application storage unit 102 stores one or more applications. For example, different applications are stored in each of the two or more application storage units 102. However, one application storage unit 102 may store two or more applications. The applications stored in the one or more application storage units 102 are, for example, one or more business applications as described above. However, the applications stored are not limited to business applications. The application storage unit 102 stores applications in association with, for example, application identifiers. The application identifier may be an application name, a character string assigned to the application, or a URL for using the application on the user terminal 2. The application identifier is not limited to these, as long as it can identify the application.

[0036] The application storage unit 102 stores applications including screen source information, which is information that serves as the basis for configuring the application screen. Screen source information is, for example, information on a template used to configure a screen. An application may have multiple pieces of screen source information that are used to configure multiple screens. Of the screen source information included in an application, the screen source information in which notification information is arranged may have a predetermined area in which the notification information is arranged. The screen source information may be realized by, for example, a script such as HTML or XML, or by a program such as 4GL or Java, and any means for realizing the screen source information is acceptable.

[0037] The user information storage unit 103 stores one or more pieces of user information. The user information is information having one or more user attribute values. The user attribute value is a value indicating an attribute of a user. The user attribute value includes, for example, an application identifier capable of identifying one or more applications that the user can use. The user attribute value may also include, for example, information specifying the user's authority, etc. The information specifying the user's authority, etc. may be an identifier of the user's affiliation (for example, the name of the department to which the user belongs) or an identifier of the user's position (for example, the position name such as manager or section chief). The user attribute value may also be information such as a so-called flag indicating whether or not notification is required for each user. The user attribute value may also be a combination of two or more of the above information.

[0038] The user information storage unit 103 stores user information in association with a user identifier. The user identifier is information capable of identifying a user, such as a user name or a code assigned to the user. The user identifier may be information capable of identifying the user terminal 2 used by the user (for example, an IP address, a MAC address, a terminal serial number, a code assigned to the terminal), etc.

[0039] The call instruction receiving unit 104 receives a call instruction, which is an instruction to call an app, from the user terminal 2. A call instruction is broadly understood to be, for example, an instruction to start an app, an instruction to execute an app, an instruction to request transmission of information to display the app screen, an instruction to log in to the information processing device 1, etc. The call instruction may include information (for example, a command or a query) that specifies the process to be executed by the app. Note that the login instruction includes, for example, a user ID and a password. However, the structure of the call instruction is not important.

[0040] The call instruction receiving unit 104 receives, for example, a call instruction associated with one application identifier. The application identifier associated with the call instruction is, for example, the application identifier of an application to be read (for example, an application to be launched or an application for which transmission of an application screen is requested). The call instruction may be associated with information specifying the application storage unit 102 in which the application to be called is stored, a path to the location where the application to be called is stored, or the like.

[0041] The call instruction receiving unit 104 receives, for example, a call instruction associated with a user identifier from the user terminal 2. The user identifier associated with the call instruction is the user identifier of the user who uses the user terminal 2 that transmits the call instruction.

[0042] In response to receiving the call instruction, the determination unit 105 refers to the notification management table storage unit 101 and determines whether or not the call instruction satisfies one or more notification conditions of the notification management table storage unit 101. The one or more notification conditions of the notification management table storage unit 101 are, for example, notification conditions contained in one or more pieces of notification management information contained in the notification management table.

[0043] The determination unit 105, for example, acquires time information including information on the current date, and determines whether the information including the time information satisfies one or more notification conditions. For example, the determination unit 105 determines whether the acquired time information satisfies the time condition of each notification condition. For example, if the time condition of one notification condition is that the current date is within a predetermined period, the determination unit 105 acquires the current date as time information, determines whether the acquired date is within the predetermined period, and determines that the condition is satisfied if it is within the predetermined period, and determines that the condition is not satisfied if it is not within the period.

[0044] The time information is, for example, information such as date and time, day of the week, etc. However, the time information is not limited to these. For example, the determination unit 105 may obtain the time information using a clock, calendar, etc. (not shown) that the information processing device 1 has, or may obtain the time information from a server device (not shown) that provides information such as date and time via a network, etc. The information including the time information may be, for example, only the time information, or may be information including the time information and one or more other pieces of information (for example, information used to determine whether one or more other conditions are satisfied).

[0045] Furthermore, the determination unit 105 refers to the user information storage unit 103, acquires one or more user attribute values ​​paired with a user identifier corresponding to the received call instruction from the user information storage unit 103, and determines whether or not the information including the one or more user attribute values ​​satisfies one or more notification conditions. For example, the determination unit 105 determines whether or not the acquired one or more user attribute values ​​satisfy the user condition of each notification condition.

[0046] For example, if the one or more user attribute values ​​include an app identifier of an app available to the user, the determination unit 105 acquires a user identifier corresponding to the call instruction, acquires one or more app identifiers paired with the user identifier from the user information storage unit 103, and determines whether the acquired information including the one or more app identifiers satisfies one or more notification conditions. The app identifier paired with the user identifier is, for example, an app identifier that is a user attribute value included in the user information associated with the user identifier. For example, if the user condition included in the notification condition is that the user has subscribed to a predetermined app (in other words, is able to use the app or has a license for the app), the determination unit 105 acquires an app identifier paired with the user identifier corresponding to the received call instruction from the user information storage unit 103, and determines that the notification condition is satisfied if the acquired one or more app identifiers include one that matches the app identifier of the predetermined app indicated by the user condition. If not, the determination unit 105 determines that the notification condition is not satisfied. In this way, for example, it is possible to notify the user of notification information about apps available to the user other than the app corresponding to the call instruction.

[0047] For example, in response to receiving call instructions associated with different app identifiers, determination unit 105 may refer to the same notification management table and determine whether one or more notification conditions in the notification management table are satisfied. The different app identifiers here may be, for example, app identifiers of different apps stored in different app storage units 102. Alternatively, notification management tables may be stored in notification management table storage unit 101 in association with different app identifiers, and determination unit 105 may refer to the different notification management tables associated with the respective app identifiers in response to receiving call instructions associated with the different app identifiers and determine whether one or more notification conditions in the notification management table are satisfied.

[0048] Also, for example, if one or more user attribute values ​​include an identifier of the user's department and the user condition included in the notification condition is that the user is in a predetermined department, the judgment unit 105 may obtain the identifier of the user's department that pairs with the user identifier corresponding to the received call instruction from the user information storage unit 103, and if the obtained department identifier matches the identifier of the predetermined department indicated by the user condition, determine that the notification condition is met, and if they do not match, determine that the notification condition is not met.

[0049] Also, for example, if one or more user attribute values ​​include a flag indicating whether or not notification is required, and the user condition included in the notification condition is a condition that notification is required, the judgment unit 105 may obtain from the user information storage unit 103 a flag indicating whether or not the notification is required, which is paired with the user identifier corresponding to the received call instruction, and if the obtained flag is a flag indicating that notification is required as indicated by the user condition, it may determine that the notification condition is met, and if there is no match, it may determine that the notification condition is not met.

[0050] Determination unit 105 may determine whether information including an application identifier associated with the call instruction satisfies one or more notification conditions. For example, if the notification condition is that the user has subscribed to a predetermined application, determination unit 105 may acquire an application identifier associated with the received call instruction, and determine that the notification condition is satisfied if the acquired application identifier matches the application identifier of the predetermined application to which the user, indicated by the notification condition, has subscribed; otherwise, determine that the notification condition is not satisfied.

[0051] The notification condition included in the notification management information may be a combination of two or more of the above-mentioned conditions, such as the time condition and the user condition. In this case, the two or more conditions included in one notification condition may be used as an AND condition or an OR condition. How the determination unit 105 combines two or more conditions to ultimately determine whether the notification condition is satisfied is not limited to the above.

[0052] The notification information acquisition unit 106 acquires notification information paired with one or more notification conditions that the determination unit 105 has determined to be satisfied from the notification management table storage unit 101. Note that the notification information acquisition unit 106 may store, in a storage unit or the like, an identifier or the like of notification information that has been acquired once for one user in association with the user identifier of the user, and may use this information to prevent the notification information that has been acquired once for the user identified by the user identifier from being acquired again.

[0053] Screen information configuration unit 107 acquires screen original information from application storage unit 102, arranges one or more pieces of notification information acquired by notification information acquisition unit 106 in a predetermined area in the acquired screen original information, and configures screen information to be transmitted. Screen original information is information that is the basis for configuring the screen of an application. The screen original information acquired by screen information configuration unit 107 is, for example, screen original information included in an application identified by an application identifier associated with a call instruction received by call instruction receiving unit 104. The screen original information acquired by screen information configuration unit 107 to configure screen information in which notification information is arranged is, for example, screen original information used to configure a screen that an application displays immediately after startup or a main screen of the application.

[0054] The screen information configuration unit 107 acquires screen original information from, for example, one of the two or more application storage units 102 that corresponds to one application identifier that corresponds to the received call instruction, and places the one or more pieces of notification information acquired by the notification information acquisition unit 106 in a predetermined area in the screen original information to configure the screen information to be transmitted.

[0055] The screen information transmitting unit 108 transmits the screen information configured by the screen information configuring unit 107 to the user terminal 2. This user terminal 2 is usually the user terminal 2 that transmitted the read instruction.

[0056] The screen information transmission unit 108 is usually realized by a wireless or wired communication means, and may or may not be considered to include a communication device.

[0057] The notification management information receiving unit 109 receives the notification management information from the administrator terminal 3. The notification management information receiving unit 109 may receive, for example, an instruction to update the notification management information from the administrator terminal 3. The instruction to update the notification management information may include an instruction to delete at least one piece of the notification management information. The notification management information receiving unit 109 is typically realized by wireless or wired communication means. The notification management information receiving unit 109 may or may not be considered to include a communication device.

[0058] The notification management information accumulation unit 110 accumulates the notification management information received by the notification management information receiving unit 109 in the notification management table storage unit 101. For example, the notification management information accumulation unit 110 adds the notification management information received by the notification management information receiving unit 109 to the notification management table stored in the notification management table storage unit 101. For example, when the notification management information receiving unit 109 receives an instruction to update the notification management information, the notification management information accumulation unit 110 may update the notification management table stored in the notification management table storage unit 101 in accordance with the received instruction. For example, one or more pieces of notification management information may be deleted from the notification management table in accordance with the received instruction.

[0059] The notification management information storage unit 110 may check, at predetermined intervals, information provided to users, such as news and notices, stored in the application storage unit 102 or a storage unit (not shown) by the administrator terminal 3 or the like in association with dates such as storage dates and update dates, and if there is newly stored or updated information within the immediately preceding predetermined period, generate (for example, using a template or the like stored in the storage unit (not shown) or the like) notification management information containing notification information regarding the information (for example, notification information indicating stored or updated information, or notification information notifying that there is stored or updated information, the number of pieces of stored or updated information, etc.), and store the created notification management information in the notification management table storage unit 101. In this case, the notification condition of the notification management information may be, for example, a time condition indicating a predetermined period following the period in which the information was stored or updated. The predetermined period here may be, for example, one week, one month, one year, etc., but the length of the period is not important. For example, if the predetermined period is one week, the notification management information storage unit 110 determines on a predetermined day of the week each week whether any information that has been newly stored or updated in the previous week has been stored, and if so, may generate and store notification management information containing notification information regarding that information (for example, notification information indicating that there are three new notifications), and may set a timing condition that specifies the period up to a predetermined day of the week in the following week as the notification condition for that notification management information.

[0060] The user terminal 2 is an information processing terminal used by a user. The user terminal 2 can be realized by, for example, a computer, a smartphone, a tablet terminal, an information communication terminal, or the like.

[0061] The user terminal 2 includes a user receiving unit (not shown) that receives an operation for transmitting a call instruction from the user and input of a user identifier that is transmitted in association with the call instruction, a user transmitting unit (not shown) that transmits information such as the call instruction in accordance with the operation received from the user to the information processing device 1, a user receiving unit (not shown) that receives screen information transmitted from the information processing device 1 in accordance with the information transmitted by the user transmitting unit, and a user output unit (not shown) that outputs (for example, displays) the screen information received by the user receiving unit, an operation menu screen, an information input screen, etc. The user terminal 2 may further include a user storage unit that stores information such as a user identifier and an application identifier that are transmitted in association with the call instruction, and information such as the screen information transmitted from the information processing device 1.

[0062] The administrator terminal 3 is an information processing terminal used to manage the information processing device 1. The administrator terminal 3 is, for example, an information processing terminal used by an administrator of the information processing device 1. The administrator terminal 3 can be realized by, for example, a computer, a smartphone, a tablet terminal, an information communication terminal, or the like.

[0063] The administrator terminal 3 includes an administrator receiving unit (not shown) that receives input of notification management information from the administrator, input for updating the notification management information, and operations for transmitting the notification management information and information for updating the notification management information, an administrator transmitting unit (not shown) that transmits information such as the notification management information received from the administrator to the information processing device 1, and an administrator output unit that outputs (for example, displays) an input screen for the notification management information, an operation menu screen, etc. The administrator terminal 3 may further include an administrator storage unit, etc. in which the information to be transmitted is stored.

[0064] Next, an example of the operation of the information system 1000 will be described with reference to the flowchart of FIG.

[0065] (Step S101) The call instruction receiving unit 104 determines whether a call instruction has been received from the user terminal 2. The call instruction received here is, for example, a call instruction associated with the user identifier of the user who uses the user terminal 2 and the application identifier of the application to be called. If it has been received, proceed to step S102; if it has not been received, proceed to step S114.

[0066] (Step S102) The determination unit 105 assigns 1 to the value of the counter m.

[0067] (Step S103) Determination unit 105 determines whether the m-th notification management information is in the notification management table stored in notification management table storage unit 101. This notification management table is assumed to be, for example, a single predetermined notification management table regardless of the application identifier associated with the call instruction. If the m-th notification management information is present, proceed to step S104; if not, proceed to step S110.

[0068] (Step S104) The judgment unit 105 judges whether the m-th notification management information has a time condition. If it does, proceed to step S105, and if it does not, proceed to step S106. Note that the notification management information here has, for example, at least one of a time condition and a user condition as a notification condition.

[0069] (Step S105) The determination unit 105 acquires a time condition including information about the current day, and determines whether the acquired time condition satisfies the time condition of the m-th notification management information. If the time condition is satisfied, the process proceeds to step S106; if not, the process proceeds to step S110.

[0070] (Step S106) The determination unit 105 determines whether the m-th notification management information has the user condition. If it does, the process proceeds to step S107, and if it does not, the process proceeds to step S109.

[0071] (Step S107) The determination unit 105 acquires, from the user information storage unit 103, a user attribute value corresponding to the user identifier associated with the call instruction received in step S101.

[0072] (Step S108) The judgment unit 105 judges whether the user attribute value acquired in step S107 satisfies the user condition included in the m-th notification management information. If the user condition is satisfied, the process proceeds to step S109, and if not, the process proceeds to step S110.

[0073] (Step S109) The notification information acquisition unit 106 acquires the notification information of the m-th notification management information. The acquired notification information is temporarily stored in, for example, a storage unit (not shown).

[0074] (Step S110) The determination unit 105 increments the value of the counter m by 1. Then, the process returns to step S103.

[0075] (Step S111) Screen information configuration unit 107 acquires screen source information of the app corresponding to the call instruction received in step S101. For example, screen information configuration unit 107 acquires screen source information from an app that is stored in one or more app storage units 102 and is identified by the app identifier associated with the call instruction received in step S101. The acquired screen source information is screen source information for configuring screen information to be transmitted in response to the call instruction.

[0076] (Step S112) The screen information configuration unit 107 uses the screen source information acquired in step S111 to configure screen information in which the notification information acquired in step S109 is arranged.

[0077] (Step S113) The screen information transmitting unit 108 transmits the screen information configured in step S112 to the user terminal 2 that is the source of the call instruction received in step S101. Then, the process returns to step S101.

[0078] (Step S114) The notification management information receiving unit 109 determines whether notification management information has been received from the manager terminal 3. If it has been received, the process proceeds to step S114, and if it has not been received, the process returns to step S101.

[0079] (Step S115) The notification management information accumulation unit 110 accumulates (for example, adds) the notification management information received in step S114 in the notification management table stored in the notification management table storage unit 101. Then, the process returns to step S101.

[0080] 2, in step S114, if the notification management information has not been received, it may be determined whether an instruction to update the notification management information has been received from the manager terminal 3, and if so, the notification management information corresponding to the instruction to update may be updated. If the instruction to update has not been received or if the notification management information has been updated, the process may return to step S101.

[0081] Also, in the flowchart of Figure 2, in step S114, if notification management information has not been received, it may be determined whether or not an instruction to cause the app called by the call instruction to perform processing has been received from the user terminal 2, and if so, the app may be executed in accordance with the instruction.

[0082] Also, in the flowchart of FIG. 2, the judgment process regarding the time condition in steps S104 and S105 may be performed after the judgment process regarding the user condition in steps S106 to S108 (for example, when there is no user condition or when the user condition is satisfied).

[0083] In the flowchart of FIG. 2, the process ends when the power is turned off or an interrupt occurs to end the process.

[0084] Next, to briefly explain an example of the operation of the user terminal 2, when the user receiving unit receives an operation to call an app from the user, the user transmitting unit of the user terminal 2 transmits a call instruction associated with the app identifier of the app corresponding to the operation and the user identifier to the information processing device 1. Furthermore, in response to this call instruction, the user receiving unit receives screen information transmitted by the information processing device 1, and the user output unit outputs (e.g., displays) a screen of the called app (e.g., a screen of the app on which the notification information is arranged) using the received screen information (e.g., screen information of the app on which the notification information is arranged).

[0085] Next, to briefly explain an example of the operation of the administrator terminal 3, when the administrator reception unit receives from the user input of notification management information to be accumulated and an instruction to send the input notification management information, the administrator transmission unit transmits the input notification management information to the information processing device 1.

[0086] The operation of the information system 1000 according to the present embodiment will be described below with a specific example. Here, it is assumed that each of the multiple application storage units 102 included in the information processing device 1 stores a different application in association with an application name, which is an application identifier.

[0087] FIG. 3 is a diagram illustrating an example of a notification management table stored in the notification management table storage unit 101. The notification management table has attributes called "notification conditions" and "notification information." The "notification conditions" are notification conditions, and further have attributes called "temporal conditions" indicating time conditions and "user conditions" indicating user conditions. The "temporal conditions" indicate the start and end dates of a period that constitutes the time condition. The "user conditions" are conditions that specify one or more apps available to the user and have app names that are identifiers of apps available to the user. Examples of apps available to the user include apps for which the user has a contract or a license. In the "temporal conditions" and "user conditions," a value of "-" indicates the absence of a corresponding condition. The "notification information" is notification information, and is assumed to be information written in a markup language such as HTML. For example, one or more pieces of "notification information" may contain code for placing a link button to a desired page. Here, the information in one record (row) of the notification management table is assumed to be one piece of notification management information. Although the notification conditions are expressed as a range of time periods or in natural language here, the notification conditions may be configured, for example, with one or more functions corresponding to the range of time periods or natural language, method names, control statements indicated by "if", "then", etc. Furthermore, the notification conditions may be algorithms for performing judgment processing corresponding to the range of time periods or natural language.

[0088] FIG. 4 is a diagram showing an example of a user information management table for managing user information stored in the user information storage unit 103. The user information management table has attributes of "user ID" and "used application ID." The "user ID" is a user identifier, and in this case, is assumed to be a code assigned to the user. The "used application ID" is an application identifier of an application that the user can use, and in this case, is assumed to be the application name of the application that the user can use. Multiple application names are assumed to be separated by a comma (,).

[0089] If user A, identified by user identifier "U001," performs an operation on October 27, 2021, on the user terminal 2 used by user A to call up (e.g., launch) an app whose app name (app identifier) ​​is "Payroll Calculation App B" stored in the information processing device 1, and to enter the user identifier "U001" to log in, the user reception unit of user terminal 2 will accept this operation, and the user transmission unit will send a call instruction corresponding to the entered user identifier "U001" and the app identifier "Payroll Calculation App B" to the information processing device 1.

[0090] When the call instruction receiving unit 104 of the information processing device 1 receives a call instruction corresponding to the above-mentioned user identifier "U001" and application identifier "Salary Calculation Application B" sent from the user terminal 2, the judgment unit 105 judges, in response to the reception, whether the user identifier and application identifier corresponding to the call instruction satisfy the notification conditions of each notification management information in the notification management table shown in Figure 3, as described below, and if the notification conditions are satisfied, the notification information acquisition unit 106 acquires notification information from the notification management information that satisfies the notification conditions.

[0091] First, the determination unit 105 determines whether the notification management information of the top record (row) in the notification management table shown in FIG. 3 has a time condition. Specifically, if the value of the "time condition" is "-", it is determined that the time condition does not exist, and if not, it is determined that the time condition exists. Here, since the value is not "-", it is determined that the time condition exists, and the time condition "2021 / 10 / 1-2021 / 11 / 15" is acquired as the value. This time condition is assumed to be a condition that the current date is between October 1, 2021 and November 15, 2021. The determination unit 105 acquires the current date from a calendar (not shown) and determines whether the acquired date is within the period indicated by the acquired time condition. For example, the determination unit 105 acquires the current date, "October 27, 2021." Because this date is within the period indicated by the above time condition, the determination unit 105 determines that the time condition is satisfied.

[0092] Next, the determination unit 105 determines whether the same notification management information as above has a user condition. Specifically, if the value of "user condition" is "-", it is determined that there is no user condition, and if not "-", it is determined that there is a user condition. In this case, since it is "-", it is determined that there is no user condition. Therefore, the determination unit 105 determines that there is no need to determine the user condition. Then, since the above-mentioned time condition is met, the determination unit 105 determines that the notification condition of this notification management information is met.

[0093] Since the notification conditions are met, the notification information acquisition unit 106 acquires the notification information "A "Year-end adjustment related" page has been published in the help center...", which is the attribute value of "Notification Information" in the top record (row) of the notification management table shown in Figure 3, and temporarily stores it in a storage unit (not shown).

[0094] Next, the determination unit 105 determines that a time condition exists because the value of the "time condition" in the notification management information of the second record (row) from the top of the notification management table shown in FIG. 3 is not "-", and acquires the time condition "2021 / 10 / 20-2021 / 11 / 15", which is the "time condition" value. This time condition is assumed to be a condition that the current date is between October 20, 2021 and November 15, 2021. The determination unit 105 acquires the current date, "October 27, 2021", from a calendar (not shown) and determines whether the acquired date is within the period indicated by the acquired time condition. Note that the date acquired above may be used as the current date. Because the acquired date is within the period indicated by the above time condition, the determination unit 105 determines that the time condition is satisfied.

[0095] Next, in the same notification management information as above, the value of "user condition" is not "-", so the determination unit 105 determines that a user condition exists, and the determination unit 105 determines that a determination on the user condition is necessary, and acquires the user condition "user of 'year-end adjustment app A'", which is the value of "user condition". This user condition is a condition that the user who sent the call instruction is a user who can use an app with the app name "year-end adjustment app A".

[0096] The determination unit 105 determines whether the acquired user conditions are satisfied. First, the determination unit 105 obtains the user identifier "U001" associated with the call instruction, and obtains the application identifiers "Payroll Calculation Application B" and "Accounting Application D," which are the values ​​of the "Used Application ID" of a record (row) whose "User ID" value matches the acquired user identifier "U001" in the user information management table shown in FIG. 4. The determination unit 105 then determines whether the acquired application identifiers include an application identifier that matches "Year-End Adjustment Application A," which is the application identifier indicated by the acquired user conditions. If a matching application identifier is found, the determination unit 105 determines that the user conditions are satisfied. If not, the determination unit 105 determines that the user conditions are not satisfied. In this case, since there is no application identifier that matches "Year-End Adjustment Application A," the determination unit 105 determines that the user conditions are not satisfied. In this way, it is determined that the time condition is satisfied, but the user condition is not satisfied. Therefore, the determination unit 105 determines that the notification condition of the second-highest notification management information is not satisfied. Therefore, the notification information acquisition unit 106 does not acquire notification information of this notification management information.

[0097] Here, if "Year-end Tax Adjustment App A" is included in the app identifiers that are the values ​​of "Used App ID" acquired from a record (row) in the user information management table shown in FIG. 4 in which the value of "User ID" matches the user identifier "U001," the determination unit 105 determines that there is an app identifier that matches the app identifier "Year-end Tax Adjustment App A" indicated by the above user condition, and determines that the user condition is met. As a result, the determination unit 105 determines that the notification condition of the second notification management information from the top is met. Then, the notification information acquisition unit 106 acquires the notification information of this notification management information and temporarily stores it in a storage unit (not shown).

[0098] The judgment unit 105 performs the same judgment process as above for the notification management information of the records (rows) from the third record onwards from the top of the notification management table shown in Figure 3, but since the current date is not within the period indicated by the ``temporal conditions'' of the notification management information from the fifth record onwards, it judges that the notification conditions are not met for the notification management information of the third to fifth records from the top.

[0099] For the notification management information of the sixth record from the top, the value of the "time condition" is "-", so it is determined that there is no time condition. Therefore, the determination unit 105 determines whether there is a "user condition" in the notification management information. In this case, the value of the "user condition" is not "-", so it is determined that there is a user condition, and acquires the user condition "user of 'personnel and labor business application C'" which is the value of the "user condition". This user condition is assumed to be a condition that the user who sent the call instruction is a user who can use the application named "personnel and labor business application C". The determination unit 105 acquires the app identifiers "payroll calculation application B" and "accounting application D" which are the values ​​of the "used application ID" of the record (row) whose "user ID" value matches the user identifier "U001" associated with the call instruction in the user information management table shown in FIG. 4, and determines whether there is an app identifier among the acquired app identifiers that matches the app identifier "year-end tax adjustment application A" indicated by the acquired user condition. In this case, since there is no matching app identifier, the determination unit 105 determines that the user condition is not satisfied, and that the notification condition of the sixth notification management information from the top is not satisfied. Therefore, the notification information acquisition unit 106 does not acquire the notification information of this notification management information. Note that for the app identifiers "Payroll Calculation App B" and "Accounting App D," the app identifiers acquired in the processing for the second notification management information from the top may be used.

[0100] Here, assuming that "Human Resources and Labor Management Application C" is included in the application identifier, which is the value of the "Application ID in Use" acquired from the record (row) in which the value of the "User ID" matches the user identifier "U001" in the user information management table shown in FIG. 4, the determination unit 105 determines that there is an application identifier that matches the application identifier "Human Resources and Labor Management Application C" indicated by the above user condition, and determines that the user condition is satisfied. As a result, the determination unit 105 determines that the notification condition of the sixth notification management information from the top is satisfied. Then, the notification information acquisition unit 106 acquires the notification information of this notification management information and temporarily stores it in a storage unit (not shown).

[0101] When the process of acquiring notification information from the notification information management table as described above is completed, screen information configuration unit 107 acquires the application identifier "Payroll Calculation Application B" associated with the call instruction received by call instruction receiving unit 104, and acquires screen original information included in the application identified by this application identifier "Payroll Calculation Application B" from application storage unit 102 in which this application identifier is stored. For example, if the application identified by the application identifier "Payroll Calculation Application B" is stored in application storage unit 102a, screen information configuration unit 107 acquires screen original information included in the application identified by the application identifier "Payroll Calculation Application B" from application storage unit 102a. Then, screen information configuration unit 107 arranges the notification information acquired by notification information acquisition unit 106 as described above (here, the notification information included in the notification management information in the first row from the top of the notification management table shown in FIG. 3) in an area of ​​the acquired screen original information in which predetermined notification information is to be arranged, thereby configuring screen information.

[0102] The screen information transmitting unit 108 transmits the screen information configured by the screen information configuring unit 107 to the user terminal 2 that sent the above-mentioned call instruction (i.e., the user terminal 2 used by the user whose user identifier is "U001").

[0103] When the user receiving unit of the user terminal 2 used by the user with the user identifier "U001" receives the above screen information, the user output unit uses this screen information to display the screen of the called application.

[0104] 5 is a diagram showing an example of a display of an app screen on which notification information is arranged by the user terminal 2. As shown in the figure, the notification information is displayed in a bar-shaped area 51 with its longitudinal direction running horizontally at the top of the app screen. The notification information has a link button 52 provided with a link to a screen on which information corresponding to the notification information is arranged.

[0105] Note that, when the notification information acquisition unit 106 acquires two or more pieces of notification information, the screen information configured by the screen information configuration unit 107 may be screen information that displays a screen in which multiple pieces of notification information are arranged in the same area, for example, the screen information may be screen information that displays a screen in which each piece of notification information is arranged in a different row. Also, when the notification information is two or more pieces of notification information, the screen information may be screen information that displays a screen on which multiple pieces of notification information can be switched and displayed using tabs, buttons, etc., or may be screen information that switches and displays one piece of multiple pieces of notification information in order or randomly. Screen information for a screen that displays multiple pieces of notification information is not limited to the above screen information.

[0106] Here, in the above, if none of the notification conditions of the notification management information stored in the notification information management table are satisfied and there is no notification information acquired by the notification information acquisition unit 106, the screen information configuration unit 107 configures screen information in which no notification information is arranged, and the screen information transmission unit 108 transmits this screen information to the user terminal 2. Using this screen information, the user output unit of the user terminal 2 displays the screen of the called app.

[0107] FIG. 6 is a diagram showing an example of a display on the user terminal 2 of an application screen on which no notification information is arranged.

[0108] Here, if on November 17, 2021, user B, identified by user identifier "U002," performs an operation on user terminal 2 used by user B to call up an app with the app name "accounting app D," which is an app identifier stored in information processing device 1, and an operation to input user identifier "U002" for logging in, the user reception unit of user terminal 2 accepts this operation, and the user transmission unit associates the input user identifier "U002" with the app identifier "accounting app D" and transmits a call instruction to information processing device 1. Note that the app identified by app identifier "accounting app D" is assumed to be an app stored in app storage unit 102b, which is different from app storage unit 102a in which the app identified by the above-mentioned app identifier "payroll calculation app B" is stored.

[0109] When the call instruction receiving unit 104 of the information processing device 1 receives the above-mentioned call instruction associated with the user identifier "U002" and the application identifier "accounting application D," the judgment unit 105, as described above, judges whether the user identifier and application identifier associated with the call instruction satisfy the notification conditions of each notification management information in the notification management table shown in Figure 3, which is the same notification management table as the notification management table used above, and if the notification conditions are satisfied, the notification information acquisition unit 106 acquires the notification information from the notification management information that satisfies the notification conditions.

[0110] In this example, the current date acquired from the calendar is included in the period indicated by "2021 / 10 / 20-2021 / 12 / 10," which is the "temporal condition" of the notification management information in the second row from the top of the notification management table shown in FIG. 3, and therefore the determination unit 105 determines that the temporal condition of the notification management information in the second row from the top is satisfied. Furthermore, the app identifier associated with the user identifier "U002" associated with the call instruction received by the call instruction receiving unit 104, which was acquired from the user information management table shown in FIG. 4, includes "Year-end Adjustment App A." Therefore, the determination unit 105 determines that the condition is satisfied: the user is a user who can use the app with the app name indicated by "User of 'Year-end Adjustment App A'," which is the value of the "user condition" of the notification management information in the second row from the top of the notification management table shown in FIG. 3. Therefore, the determination unit 105 determines that the notification condition of the notification management information in the second row from the top is satisfied.

[0111] Since the notification conditions are met, the notification information acquisition unit 106 acquires the notification information "You can check... at the help center," which is the attribute value of "Notification Information" in the second record (row) from the top of the notification management table shown in Figure 3, and temporarily stores it in a storage unit (not shown).

[0112] For notification management information other than the notification management information in the second line from the top above, it is determined that it does not satisfy at least one of the timing conditions or the user conditions, so the judgment unit 105 determines that it does not satisfy the notification conditions, and the notification information acquisition unit 106 does not acquire notification information from this notification management information.

[0113] When the process of obtaining notification information from the notification information management table as described above is completed, the screen information configuration unit 107 obtains the application identifier "accounting application D" associated with the received call instruction, obtains the screen source information contained in this application from the application storage unit 102b in which this application is stored, and arranges the notification information obtained by the notification information acquisition unit 106 above (here, the notification information contained in the notification management information in the second row from the top of the notification management table shown in Figure 3) in the area of ​​the obtained screen source information where predetermined notification information is arranged, thereby configuring the screen information.

[0114] The screen information sending unit 108 sends this screen information to the user terminal 2 used by the user whose user identifier is "U002" who sent the above call instruction, and when the user receiving unit of this user terminal 2 receives the above screen information, the user output unit displays the screen of the called app using this screen information.

[0115] 7 is a diagram showing an example of a display of an app screen on which notification information is arranged by a user terminal 2 used by a user with a user identifier "U002." As shown in the figure, the notification information is displayed in a bar-shaped area 61 with its longitudinal direction running horizontally at the top of the app screen.

[0116] In this specific example, the judgment unit 105 judges whether the notification conditions of the notification management information are met in order from the notification management information of the top record in the notification management table to the records below, but the order in which the judgment unit 105 judges whether the notification conditions of the notification management information of the multiple notification management information in the notification management table are met may be an order other than the above order and is not limited to the above order.

[0117] Here, assume that an administrator using the administrator terminal 3 inputs new notification management information and performs a predetermined operation to add this notification management information so that new notification information can be notified. The notification management information input by the administrator is information that has a time condition of "2022 / 1 / 10-2022 / 1 / 31," a user condition of "user of 'accounting application D'," and notification information that reads "Please update accounting application D promptly." The administrator reception unit of the administrator terminal 3 receives this new notification management information, and the administrator transmission unit transmits the received notification management information to the information processing device 1.

[0118] When the notification management information receiving unit 109 of the information processing device 1 receives the above-mentioned notification management information, the notification management information storage unit 110 stores (here, adds) the received notification management information in the notification management table stored in the notification management table storage unit 101.

[0119] FIG. 8 is a diagram showing an example of the notification management table to which the notification management information has been added.

[0120] As described above, according to this embodiment, it is possible to allow the user to view information related to application software appropriately and easily.

[0121] (Embodiment 2) FIG. 9 is a block diagram of an information system 1000a according to this embodiment.

[0122] The information system 1000a includes an information processing device 1a, one or more user terminals 2, an administrator terminal 3, and a management device 4. The information processing device 1, each user terminal 2, and the management device 4 are communicatively connected via a wired or wireless network or the like. The management device 4 and the administrator terminal 3 are communicatively connected via a wired or wireless network or the like. The figure shows an example in which the information system 1000a includes three or more user terminals 2.

[0123] The information processing device 1a is the information processing device 1 described using Figure 1 in the above embodiment 1, with the notification management table storage unit 101, notification management information receiving unit 109, and notification management information accumulation unit 110 omitted.

[0124] The management device 4 includes a notification management table storage unit 401 , a notification management information receiving unit 402 , and a notification management information accumulation unit 403 .

[0125] The notification management table storage unit 401 stores a notification management table referenced by the information processing device 1a. The notification management table is the same as the notification management table in the above embodiment. The notification management table storage unit 401 is the same as the notification management table storage unit 101 in the above embodiment.

[0126] The notification management information receiving unit 402 receives the notification management information from the manager terminal 3. The notification management information receiving unit 402 is similar to the notification management information receiving unit 109 in the above embodiment.

[0127] The notification management information storage unit 403 stores the notification management information received by the notification management information receiving unit 402 in the notification management table storage unit 401. The notification management information storage unit 403 is similar to the notification management information storage unit 110.

[0128] The determination unit 105 of the information processing device 1a refers to the notification management table storage unit 401 of the management device 4 instead of the notification management table storage unit 101, and determines whether one or more notification conditions of the notification management table storage unit 401 are satisfied.

[0129] Moreover, the notification information acquisition unit 106 acquires notification information from the notification management table storage unit 401 of the management device 4 instead of from the notification management table storage unit 101 .

[0130] The management device 4 may include a receiving unit, a transmitting unit (not shown), and the like that allow the information processing device 1a to refer to the notification management table in the notification management table storage unit 401.

[0131] In addition, the user information storage unit 103 that the information processing device 1 has may be provided in the management device 4 instead of in the information processing device 1, and the judgment unit 105 may refer to the user information storage unit of this management device when referring to user information, etc.

[0132] In this embodiment, the manager terminal 3 transmits the notification management information to the management device 4 instead of the information processing device 1.

[0133] The operation of the information processing device 1a of this embodiment is similar to the operation of the information processing device 1 of the above embodiment described using the flowchart of Figure 2, except that steps S113 and S114 are omitted, and if a call instruction is not received in step S101, the process returns to step S101, and the notification management table referenced by the judgment unit 105 and the notification management table from which the notification information acquisition unit 106 acquires notification information are the notification management tables stored in the notification management table storage unit 401 of the management device 4.

[0134] The operation of the user terminal 2 is similar to that of the user terminal 2 in the above embodiment.

[0135] The operation of the manager terminal 3 is the same as that of the manager terminal 3 in the above embodiment, except that the destination of the notification management information is changed to the management device 4.

[0136] The operation of the management device 4 will be briefly described below. The notification management information receiving unit 402 determines whether or not notification information has been received, and if so, the notification management information accumulation unit 403 accumulates the received notification management information in the notification management table storage unit 401. For example, the received notification management table is added to the notification management table stored in the notification management table storage unit. If no notification information has been received, the notification management information receiving unit 402 repeatedly performs the process of determining whether or not notification information has been received. Furthermore, when a management receiving unit (not shown) of the management device 4 receives information (e.g., a query) for referencing the notification management table stored in the notification management table storage unit 401 from the information processing device 1a, a management transmitting unit (not shown) of the management device 4 obtains information corresponding to the received information from the notification management table stored in the notification management table storage unit 401 and transmits the information to the information processing device 1a.

[0137] For example, in a specific example of the operation of the information processing device 1 described in the above embodiment, the information processing device 1a can perform operations such that it utilizes the notification management table stored in the notification management table storage unit 401 of the management device 4 and does not accumulate notification management information, etc.

[0138] For example, the management device 4 can perform operations similar to the specific example of the operation in which the notification management information receiving unit 109 and the notification management information storage unit 110 of the information processing device 1 described in the specific example of the above embodiment receive notification management information from the management device 4 and store it in the notification management table storage unit 101.

[0139] As described above, this embodiment has the same effects as the above-mentioned embodiments, and by managing the notification management table by a management device 4 separate from the information processing device 1a, the notification management table can be managed flexibly.

[0140] 10, the information system 1000a of the above embodiment may be provided with two or more information processing devices 1a, and the determination unit 105 of each information processing device 1a may refer to the notification management table storage unit 401 of one management device 4 and determine whether or not one or more notification conditions of the notification management table storage unit 401 are satisfied. In this case, the apps stored in the app storage units 102 of the different information processing devices 1a may be different apps. For example, the information processing system 1000 may include an information processing device 1a in which a payroll management app is stored in the app storage unit 102 and which, in response to a call instruction, determines whether a notification condition is met, and if so, creates screen information for the payroll management app in which the notification information is arranged and transmits this to a user terminal, and an information processing device 1a in which a personnel management app is stored in the app storage unit 102 and, in response to a call instruction, determines whether a notification condition is met, and if so, creates screen information for the personnel management app in which the notification information is arranged and transmits this to a user terminal, and both of these two information processing devices 1a may refer to the notification management table storage unit 401 of one management device 4 to determine whether the notification condition is met, similar to the above. Such an information system also provides the same effects as those described above.

[0141] In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or may be realized by distributed processing by multiple devices.

[0142] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means (such as a call instruction receiving unit and a notification management information receiving unit) present in one device may be physically realized by one medium.

[0143] In addition, in each of the above embodiments, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. During execution, the program execution unit may execute the program while accessing a storage unit (e.g., a recording medium such as a hard disk or memory).

[0144] The software for realizing the information processing device in each of the above-described embodiments is the following program. That is, this program causes a computer to function as: a call instruction receiving unit that receives a call instruction, which is an instruction to call an app, from a user terminal; a determination unit that, in response to receiving the call instruction, references a notification management table storage unit that stores a notification management table having one or more notification management information including notification information to be notified to a user who uses the app and notification conditions that are conditions for notifying the notification information, and determines whether the one or more notification conditions in the notification management table storage unit are satisfied; a notification information acquisition unit that acquires, from the notification management table storage unit, notification information paired with the one or more notification conditions that the determination unit has determined to be satisfied; a screen information configuration unit that acquires screen source information from an app storage unit that stores an app including screen source information, which is information that forms the screen of the app, and arranges the one or more notification information acquired by the notification information acquisition unit in a predetermined area in the screen source information to configure screen information to be transmitted; and a screen information transmission unit that transmits the screen information configured by the screen information configuration unit to the user terminal.

[0145] Note that the functions realized by the program do not include functions that can only be realized by hardware, such as a modem or interface card in an acquisition unit that acquires information or an output unit that outputs information.

[0146] Furthermore, the computer that executes this program may be a single computer or multiple computers, and may perform centralized processing or distributed processing.

[0147] 11 is a schematic diagram showing an example of the appearance of a computer that executes the above program to realize the information processing device according to the above embodiment. The above embodiment can be realized by computer hardware and a computer program executed thereon.

[0148] In FIG. 11, a computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905 , a keyboard 902 , a mouse 903 , and a monitor 904 .

[0149] 12 is a diagram showing the internal configuration of a computer system 900. In Fig. 12, the computer 901 includes, in addition to a CD-ROM drive 905, an MPU (Micro Processing Unit) 911, a ROM 912 for storing programs such as a boot-up program, a RAM (Random Access Memory) 913 connected to the MPU 911 for temporarily storing instructions for application programs and providing temporary storage space, a hard disk 914 for storing application programs, system programs, and data, and a bus 915 for interconnecting the MPU 911, ROM 912, etc. Note that the computer 901 may also include a network card (not shown) for providing connection to a LAN.

[0150] A program that causes computer system 900 to execute the functions of the information processing device according to the above-described embodiment may be stored on CD-ROM 921, inserted into CD-ROM drive 905, and transferred to hard disk 914. Alternatively, the program may be sent to computer 901 via a network (not shown) and stored on hard disk 914. The program is loaded into RAM 913 when executed. The program may also be loaded directly from CD-ROM 921 or the network.

[0151] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the information processing device according to the above embodiment. The program may include only an instruction portion that invokes appropriate functions (modules) in a controlled manner to achieve a desired result. How the computer system 900 operates is well known, and a detailed description thereof will be omitted.

[0152] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]

[0153] As described above, the information processing device and the like according to the present invention are useful as a device and the like that provides information related to an application. [Explanation of symbols]

[0154] 1, 1a Information processing device 2. User terminal 3. Administrator terminal 4 Management device 101, 401 Notification management table storage section 102, 102a, 102b App storage section 103 User information storage section 104 Call instruction receiving unit 105 Judgment Department 106 Notification information acquisition unit 107 Screen information configuration section 108 Screen information transmission unit 109, 402 Notification management information receiving unit 110, 403 Notification management information storage department 1000, 1000a Information Systems

Claims

1. An information system having an information processing device and a management device, The information processing device includes: a call instruction receiving unit that receives a call instruction, which is an instruction to call the application, from a user terminal; a determination unit that, in response to receiving the call instruction, references a notification management table storage unit that stores a notification management table having one or more pieces of notification management information including notification information to be notified to a user who uses the app and notification conditions that are conditions for notifying the notification information, and determines whether or not each of the one or more notification conditions in the notification management table storage unit is satisfied; a notification information acquisition unit that acquires, from the notification management table storage unit, notification information that is paired with each of the one or more notification conditions that are determined to be satisfied by the determination unit; a screen information configuration unit that acquires screen original information from an application storage unit in which an application including screen original information, which is information that serves as a basis for configuring a screen of the application, is stored, and that arranges one or more pieces of notification information acquired by the notification information acquisition unit in a predetermined area of ​​the screen original information to configure screen information to be transmitted; a screen information transmitting unit that transmits the screen information configured by the screen information configuring unit to the user terminal, The management device a notification management table storage unit in which the notification management table referenced by the information processing device is stored; a notification management information receiving unit that receives notification management information from the manager terminal; a notification management information storage unit that stores the notification management information in the notification management table storage unit.

2. The notification conditions include a timing condition, The determination unit The information system according to claim 1 , wherein time information including information on the current day is acquired, and whether or not the information including the time information satisfies each of the one or more notification conditions is determined.

3. The call instruction receiving unit receiving the call instruction from the user terminal in association with a user identifier; the notification condition includes a user condition relating to one or more user attribute values; The determination unit An information system as described in claim 1 or claim 2, which refers to a user information storage unit in which one or more pieces of user information having one or more user attribute values ​​are stored in correspondence with a user identifier, obtains one or more user attribute values ​​that pair with the user identifier corresponding to the call instruction from the user information storage unit, and determines whether the information including the one or more user attribute values ​​satisfies each of the one or more notification conditions.

4. the one or more user attribute values ​​include an application identifier that identifies an application available to the user; The determination unit 4. The information system according to claim 3, further comprising: acquiring a user identifier corresponding to the call instruction; acquiring one or more application identifiers paired with the user identifier from the user information storage unit; and determining whether information including the one or more application identifiers satisfies each of the one or more notification conditions.

5. the call instruction is associated with one application identifier; the determination unit, in response to receiving a call instruction associated with a different application identifier, refers to the same notification management table storage unit and determines whether one or more notification conditions of the notification management table storage unit are satisfied; The screen information configuration unit 5. The information system according to claim 1, wherein the screen source information is acquired from one of two or more application storage units that corresponds to an application identifier associated with the received call instruction, and the one or more pieces of notification information acquired by the notification information acquisition unit are arranged in a predetermined area in the screen source information to configure screen information to be transmitted.

6. The information system according to claim 5 , wherein each of the two or more applications is a business application.

7. An information processing method performed using an information processing device including a call instruction receiving unit, a determining unit, a notification information acquiring unit, a screen information composing unit, and a screen information transmitting unit, and a management device including a notification management table storing unit, a notification management information receiving unit, and a notification management information accumulating unit, a call instruction receiving step in which the call instruction receiving unit receives a call instruction, which is an instruction to call an application, from a user terminal; a determination step in which the determination unit, in response to receiving the call instruction, refers to the notification management table storage unit in which a notification management table having one or more pieces of notification management information including notification information to be notified to a user who uses the app and notification conditions that are conditions for notifying the notification information is stored, and determines whether or not each of the one or more notification conditions of the notification management table storage unit is satisfied; a notification information acquisition step in which the notification information acquisition unit acquires, from the notification management table storage unit, notification information paired with each of the one or more notification conditions determined to be satisfied in the determination step; a screen information configuration step in which the screen information configuration unit acquires screen original information, which is information that serves as a basis for configuring a screen of an application, from an application storage unit in which an application is stored, the screen original information, and arranges one or more pieces of notification information acquired in the notification information acquisition step in a predetermined area in the screen original information to configure screen information to be transmitted; a screen information transmitting step in which the screen information transmitting unit transmits the screen information configured in the screen information configuring step to the user terminal; a notification management information receiving step in which the notification management information receiving unit receives notification management information from a manager terminal; a notification management information storage step in which the notification management information storage unit stores the notification management information in the notification management table storage unit; An information processing method comprising:

Citation Information

Patent Citations

  • Information output device, information output system, information output method, and program

    JP2011013994A

  • Communication system

    JP2021090123A

  • Client terminal, program and information processing system

    JP2021099653A

  • Mobile terminal and method for controlling the same

    US20170075517A1