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

The information processing device enhances IT asset management by generating template candidates for resource allocation based on user attributes, improving efficiency and reducing administrative burdens.

JP2025135822APending Publication Date: 2025-09-19RICOH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024033815
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-06
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

Conventional techniques for managing IT assets within organizations lack efficiency in specifying resource allocation to users.

Method used

An information processing device that acquires user attribute information and resource allocation data to generate template candidates indicating the relationship between user attributes and resources, allowing users to select and register preferred resource allocations.

Benefits of technology

Enables efficient management of IT assets by reducing administrative burdens and improving resource allocation accuracy based on user attributes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025135822000001_ABST
    Figure 2025135822000001_ABST
Patent Text Reader

Abstract

To efficiently manage resources.SOLUTION: An information processing apparatus includes: an acquisition unit which acquires attribute information of a first user and allocation information indicating resources allocated to the first user; and a presenting unit which presents setting information indicating a relationship between the attribute information and the resources, based on the attribute information and the allocation information, to a second user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]

[0002] In recent years, organizations such as companies have been utilizing resources such as IT (Information Technology) assets. Examples of IT assets include applications and devices. IT assets used within an organization may be collectively managed by a single department, such as an information systems department.

[0003] There are known techniques for managing applications. For example, Patent Document 1 discloses a method for managing the use of multiple applications in a company, which calls an API for executing processing included in a batch processing reservation request at a date and time or time period set in the batch processing reservation request for accounts used by one or more employees, and stores the processing results for the accounts of one or more employees. Summary of the Invention [Problem to be solved by the invention]

[0004] However, the conventional techniques leave room for improving the efficiency of resource management. For example, the conventional techniques do not disclose a method for specifying resources to be allocated to users.

[0005] In view of the above technical problems, an object of one embodiment of the present invention is to efficiently manage resources. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the present invention includes an acquisition unit that acquires attribute information of a first user and allocation information indicating resources allocated to the first user, and a presentation unit that presents setting information indicating the relationship between the attribute information and the resources to a second user based on the attribute information and the allocation information. [Effects of the Invention]

[0007] According to one embodiment of the present invention, resources can be managed efficiently. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 2 is a schematic diagram illustrating an example of a business support service according to the first embodiment. [Figure 2] 1 is a schematic diagram illustrating an example of the overall configuration of an information processing system according to a first embodiment. [Figure 3] FIG. 2 is a block diagram showing an example of the hardware configuration of a computer according to the first embodiment. [Figure 4] 1 is a block diagram illustrating an example of a functional configuration of an information processing system according to a first embodiment. [Figure 5] 3 is a flowchart showing an example of a business support method according to the first embodiment. [Figure 6] FIG. 4 is a diagram showing an example of application information according to the first embodiment. [Figure 7] FIG. 4 is a diagram showing an example of device information according to the first embodiment. [Figure 8] FIG. 3 is a diagram showing an example of user information according to the first embodiment. [Figure 9] FIG. 4 is a diagram illustrating an example of application allocation information according to the first embodiment. [Figure 10] FIG. 4 is a diagram illustrating an example of device allocation information according to the first embodiment. [Figure 11] 10 is a flowchart illustrating an example of a template generation process according to the first embodiment. [Figure 12] FIG. 4 is a diagram illustrating an example of application allocation analysis information according to the first embodiment. [Figure 13] FIG. 4 is a diagram illustrating an example of device allocation analysis information according to the first embodiment. [Figure 14] FIG. 4 is a diagram illustrating an example of application allocation frequency information according to the first embodiment. [Figure 15] FIG. 4 is a diagram illustrating an example of device allocation frequency information according to the first embodiment. [Figure 16] FIG. 3 is a diagram illustrating an example of an application template according to the first embodiment. [Figure 17] FIG. 2 is a diagram illustrating an example of a device template according to the first embodiment. [Figure 18] FIG. 10 is a sequence diagram illustrating an example of a template registration process according to the first embodiment. [Figure 19] FIG. 4 is a diagram showing an example of a notification screen according to the first embodiment. [Figure 20] FIG. 4 is a diagram showing an example of a registration screen according to the first embodiment. [Figure 21] FIG. 4 is a sequence diagram illustrating an example of a resource allocation process according to the first embodiment. [Figure 22] FIG. 3 is a diagram showing an example of an allocation screen according to the first embodiment. [Figure 23] 10 is a flowchart illustrating an example of allocation verification processing according to the second embodiment. [Figure 24] FIG. 11 is a diagram showing an example of a notification screen according to the second embodiment. [Figure 25] FIG. 11 is a diagram showing an example of an allocation addition screen according to the second embodiment. [Figure 26] 11 is a flowchart showing an example of a template change process according to the third embodiment. [Figure 27] FIG. 11 is a diagram showing an example of a notification screen according to the third embodiment. [Figure 28] FIG. 11 is a diagram showing an example of a change screen according to the third embodiment. [Figure 29] FIG. 13 is a diagram illustrating an example of application allocation analysis information according to the fourth embodiment. [Figure 30] FIG. 13 is a diagram illustrating an example of application allocation frequency information according to the fourth embodiment. [Figure 31] FIG. 13 is a diagram illustrating an example of an application template according to the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, components having the same functions are designated by the same reference numerals, and redundant description will be omitted.

[0010] [First embodiment] A first embodiment of the present invention is an information processing system that provides a business support service that supports the business of a user. In this embodiment, the business support service provides a service that manages IT assets (an example of a resource) used by the user on behalf of the user. In this embodiment, the resource may include software or electronic equipment.

[0011] The software may include, for example, applications used for any purpose, such as word processing applications, messaging applications, online storage, business development tools, and source control tools.

[0012] The electronic device may include any device used within an organization, such as a personal computer, a smartphone, a tablet terminal, a printer, a digital multifunction peripheral, or an electronic whiteboard.

[0013] In this embodiment, the business support service includes an information processing service provided electronically through a communication network. Furthermore, the business support service is not limited to an electronically provided service, and may include an outsourcing service that performs physical work on behalf of the user.

[0014] <Overview of business support services> The business support service according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing an example of the business support service according to the first embodiment.

[0015] A service user U is an organization that uses business support services. A service user U may be, for example, a single company, a department within a company, multiple companies, or multiple departments within a single company. A system administrator U1 and a system user U2 belong to the service user U. The system administrator U1 is one or more members who manage the resources available to the service user U. The system user U2 is one or more members who use the resources available to the service user U.

[0016] In this embodiment, an example will be described in which the service user U is a company, and the system administrator U1 and system users U2 are employees of the service user U. The system administrator U1 may be an employee of the information systems department, or an employee of a business department other than the information systems department who also handles system management duties.

[0017] The service provider P is an organization that provides business support services. The service provider P may be, for example, a single company, a department within a company, multiple companies, or multiple departments within a single company. The service provider P is made up of a sales representative P1 and a help desk staff member P2. The sales representative P1 is a member who plans, proposes, sells, etc. the business support services. The help desk staff member P2 is a member who responds to inquiries from the service users U.

[0018] The application provider V1 is an organization that supplies applications provided through the business support service. The application provider V1 may, for example, sell packaged software or provide cloud services.

[0019] The device provider V2 is an organization that supplies devices provided through the business support service. The device provider V2 may, for example, sell the devices or lend them by rental or lease.

[0020] The application provider V1 and the device provider V2 may be, for example, a single company, a division within a company, multiple companies, or multiple divisions within a single company. The application provider V1 may include multiple organizations that provide different applications. The device provider V2 may include multiple organizations that provide different devices. The application provider V1 and the device provider V2 may be a single organization that provides applications and devices.

[0021] The business support service may provide a service to manage applications used by the service user U. The management of applications may include, for example, account management, ordering licenses, assigning licenses to accounts, managing the number of licenses, and monitoring usage status.

[0022] The business support service may provide a service to manage devices used by the service user U. The management of devices may include, for example, ordering devices, creating a management ledger, kitting devices, installing devices, maintaining devices, and disposing of devices.

[0023] The business support service may provide services that respond to inquiries from service users U. The inquiries may include, for example, inquiries about the service content of the business support service, inquiries about the operation of an application or device, etc. The response to the inquiries may include, for example, remote or on-site support, service proposals according to requests, etc. An information processing system such as a chatbot may automatically respond to the inquiries. Depending on the content of the inquiry, a sales representative P1 or a help desk representative P2 may respond to the inquiry.

[0024] A system administrator U1 of a service user U can manage applications or devices that are used by a system user U2 through the business support service. The system administrator U1 can have the service provider P manage the applications or devices on his / her behalf, thereby reducing the burden of managing the applications or devices.

[0025] Through the business support service, the system administrator U1 can respond to inquiries from the system user U2 regarding applications or devices. The system administrator U1 can have the service provider P handle inquiries from the system user U2 on his behalf, thereby reducing the burden of responding to inquiries from the system user U2.

[0026] <Overall configuration of information processing system> The overall configuration of the information processing system according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a schematic diagram showing an example of the overall configuration of the information processing system according to the first embodiment.

[0027] 2, the information processing system 1000 includes an information processing device 10 and two terminal devices 20 (20-1, 20-2). The information processing device 10 and the two terminal devices 20 are each connected to a communication network N. The communication network N is configured so that the connected devices can communicate with each other.

[0028] Hereinafter, when there are multiple terminal devices 20, they will be distinguished from one another by using sub-numbers such as "terminal device 20-1," "terminal device 20-2," etc. When simply referring to "terminal device 20," this applies to all terminal devices 20.

[0029] The communication network N is constructed by a network using wired communication, such as the Internet, a local area network (LAN), or a wide area network (WAN). The communication network N may include not only wired communication but also wireless communication, such as a wireless LAN or short-range wireless communication, or a network using mobile communication, such as WiMAX (Worldwide Interoperability for Microwave Access), LTE (Long Term Evolution), or 5G (5th Generation).

[0030] The information processing device 10 is an example of an information processing device that provides a business support service. The information processing device 10 may be, for example, a computer such as a personal computer, a workstation, or a server.

[0031] In this embodiment, the business support service provided by the information processing device 10 is a multi-tenant system. In a multi-tenant system, multiple tenants (for example, service users such as companies or customers) share resources, and an account can be created for each tenant. The information processing device 10 in the multi-tenant system may create a tenant for each service user U.

[0032] The terminal device 20-1 is an example of an information processing terminal operated by a user A1 (an example of a second user) of the business support service. The user A1 may include, for example, a system administrator U1 of the service user U. The terminal device 20-1 may be, for example, a computer such as a personal computer, a smartphone, or a tablet terminal.

[0033] The terminal device 20-2 is an example of an information processing terminal operated by a user A2 of the information processing system 1000. The user A2 may include, for example, an administrator or a general user of the information processing system 1000. The terminal device 20-2 may be, for example, a computer such as a personal computer, a smartphone, or a tablet terminal.

[0034] The terminal device 20 is not limited to an information processing device as long as it is a device equipped with a communication function. The terminal device 20 may be, for example, an image forming device (printer, fax machine, MFP (Multifunction Peripheral / Product / Printer: digital multifunction device), scanner device), PJ (Projector: projector), IWB (Interactive White Board: white board with electronic blackboard function capable of mutual communication), output device such as digital signage, HUD (Head Up Display) device, industrial machinery, imaging device, sound collection device, medical equipment, network home appliance, automobile (Connected Car), notebook PC (Personal Computer), mobile phone, smartphone, tablet terminal, game console, PDA (Personal Digital Assistant), digital camera, wearable PC, desktop PC, etc.

[0035] The overall configuration of the information processing system 1000 shown in Fig. 2 is an example, and various system configuration examples are possible depending on the application and purpose. For example, the information processing system 1000 may include multiple units of one or more of the information processing device 10, terminal device 20-1, and terminal device 20-2. For example, the information processing device 10 may be realized by multiple computers, or may be realized as a cloud computing service. The classification of devices such as the information processing device 10 and terminal device 20 shown in Fig. 2 is an example.

[0036] <Hardware configuration of information processing system> The hardware configuration of the information processing system 1000 will be described with reference to FIG.

[0037] Computer The information processing device 10 and the terminal device 20 may be realized by a computer. Fig. 3 is a block diagram showing an example of the hardware configuration of a computer according to the first embodiment.

[0038] As shown in FIG. 3, the computer 500 includes a CPU 501, a ROM 502, a RAM 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.

[0039] Of these, the CPU 501 controls the overall operation of the computer 500. The ROM 502 stores programs used to drive the CPU 501, such as the IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 under the control of the CPU 501.

[0040] The display 506 displays various types of information such as a cursor, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various types of external devices. In this case, the external devices are, for example, USB (Universal Serial Bus) memories, printers, etc. The network I / F 509 is an interface for data communication using the communication network N. The bus line 510 is an address bus, data bus, etc. for electrically connecting each component such as the CPU 501.

[0041] The keyboard 511 is a type of input means having multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R, etc. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515, such as a flash memory.

[0042] <Functional configuration of information processing system> The functional configuration of the information processing system 1000 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the functional configuration of the information processing system according to the first embodiment.

[0043] <Information processing device> As shown in FIG. 4, the information processing device 10 includes a user memory unit 101, an allocation memory unit 102, a resource memory unit 103, a template memory unit 104, an acquisition unit 110, a generation unit 120, a notification unit 130, a presentation unit 140, a registration unit 150, and an allocation unit 160.

[0044] The user storage unit 101, allocation storage unit 102, resource storage unit 103, and template storage unit 104 are realized, for example, using the HD 504 shown in Fig. 3. Reading or writing of data stored in the HD 504 is performed, for example, via an HDD controller 505.

[0045] The acquisition unit 110, generation unit 120, notification unit 130, presentation unit 140, registration unit 150, and allocation unit 160 are realized, for example, by a program expanded from ROM 502 to RAM 503 shown in Figure 3 and executed by CPU 501 and network I / F 509.

[0046] User information is stored in the user storage unit 101. The user information is information about a system user U2 (an example of a first user). The user information includes attribute information of the system user U2.

[0047] Allocation information is stored in the allocation storage unit 102. The allocation information is information about resources allocated to the system user U2. The allocation information includes application allocation information about applications and device allocation information about devices.

[0048] The resource storage unit 103 stores resource information. The resource information is information about resources available to the service user U. The resource information includes application information and device information. The application information is information about applications subscribed to by the service user U. The device information is information about devices subscribed to by the service user U.

[0049] Template information is stored in the template storage unit 104. The template information is generated by the generation unit 120 and stored by the registration unit 150. The template information is an example of setting information that indicates the relationship between attribute information and resources. In other words, the template information is information that indicates one or more resources to be assigned to a system user U2 having a certain attribute.

[0050] The template information includes application templates related to applications and device templates related to devices. The application template is information indicating one or more applications to be assigned to a system user U2 having certain attributes. The device template is information indicating one or more devices to be assigned to a system user U2 having certain attributes.

[0051] The acquisition unit 110 acquires user information and allocation information. The acquisition unit 110 reads out the user information from the user storage unit 101. The acquisition unit 110 also reads out the allocation information from the allocation storage unit .

[0052] The generation unit 120 generates template candidates based on the user information and allocation information acquired by the acquisition unit 110. The template candidates are candidates for new template information. The generation unit 120 may generate template candidates related to the attribute information based on allocation frequency information that indicates the frequency of resources being allocated to multiple system users U2 having the same attribute information.

[0053] Specifically, the generation unit 120 generates allocation analysis information by combining attribute information and allocation information related to the same system user U2. The generation unit 120 aggregates the allocation analysis information using the attribute information as key information, and extracts, as template candidates, combinations of resources that are frequently allocated to system users U2 who have the same attribute information.

[0054] The notification unit 130 provides various notifications to the user A1. In this embodiment, when the generation unit 120 generates a template candidate, the notification unit 130 notifies the terminal device 20-1 of this fact. Specifically, the notification unit 130 transmits screen data including information indicating that a template candidate has been generated to the terminal device 20-1. The screen data is, for example, screen data written in HTML (HyperText Markup Language) or the like, and may include an application written in JavaScript (registered trademark) or the like.

[0055] The presenting unit 140 presents to user A1 the template candidates generated by the generation unit 120. Specifically, the presenting unit 140 transmits the template candidates to terminal device 20-1 in response to a request from terminal device 20-1.

[0056] The registration unit 150 registers a template candidate selected by user A1 from among the template candidates. Specifically, the registration unit 150 receives a template registration request from terminal device 20-1. The template registration request includes information indicating the template candidate selected by user A1. The registration unit 150 performs control to store the template candidate indicated in the template registration request as template information in the template storage unit 104. The registration unit 150 is an example of a storage control unit.

[0057] The allocation unit 160 allocates resources to system user U2 based on the template information selected by user A1 from the template information. Specifically, the allocation unit 160 receives a resource allocation request from terminal device 20-1. The resource allocation request includes information indicating system user U2 and information indicating the template information selected by user A1. The allocation unit 160 generates allocation information for system user U2 based on the template information indicated in the resource allocation request. The allocation information includes information indicating system user U2 and information indicating the resources indicated in the template information. The allocation unit 160 controls storage of the generated allocation information in the allocation storage unit 102.

[0058] The allocation unit 160 may allocate resources to a newly added system user U2. The allocation unit 160 may allocate resources to an existing system user U2. If resources have already been allocated to system user U2, the allocation unit 160 may allocate to system user U2 the difference between the already allocated resources and the resources indicated in the template information. In other words, if resources indicated in the template information have already been allocated to system user U2, the allocation unit 160 may allocate resources other than those resources to system user U2.

[0059] Terminal Device As shown in FIG. 4, the terminal device 20 includes a display control unit 210, an operation reception unit 220, and a communication control unit 230.

[0060] The display control unit 210, the operation reception unit 220, and the communication control unit 230 are realized, for example, by processing that is executed by the CPU 501 and the network I / F 509 in accordance with a program loaded from the ROM 502 onto the RAM 503 shown in FIG.

[0061] The display control unit 210 controls the display of a screen provided by the business support service on the display 506 based on the screen data received from the information processing device 10. The display control unit 210 of the terminal device 20-1 may display, for example, a management screen, a notification screen, a registration screen, and an allocation screen on the display 506. The management screen, notification screen, registration screen, and allocation screen may be displayed on a web browser pre-installed on the terminal device 20, for example.

[0062] The operation accepting unit 220 accepts operations on the screen displayed on the display 506 by the display control unit 210. The operation accepting unit 220 may accept, for example, an operation to open various screens, an operation to select template candidates, an operation to add a system user U2, and an operation to select template information.

[0063] The communication control unit 230 controls communication with the information processing device 10. The communication control unit 230 may transmit resource information, user information, and allocation information to the information processing device 10. The communication control unit 230 may receive screen data from the information processing device 10.

[0064] <Information processing system processing procedure> The processing procedure of the business support method executed by the information processing system 1000 will be described with reference to Fig. 5 to Fig. 22. Fig. 5 is a flowchart showing an example of the business support method according to the first embodiment.

[0065] In step S1, user A2 inputs user information, allocation information, and resource information to terminal device 20-2. Communication control unit 230 of terminal device 20-2 accepts the input of user information, allocation information, and resource information. Communication control unit 230 transmits the accepted user information, allocation information, and resource information to information processing device 10.

[0066] The information processing device 10 receives user information, allocation information, and resource information from the terminal device 20-2. The information processing device 10 stores the user information in a user storage unit 101. The information processing device 10 stores the allocation information in an allocation storage unit 102. The information processing device 10 stores the resource information in a resource storage unit 103.

[0067] The resource information includes application information and device information, and the allocation information includes application allocation information and device allocation information.

[0068] FIG. 6 is a diagram showing an example of application information according to the first embodiment. As shown in FIG. 6, the application information may include data items such as application name, usage fee, number of contracts, number of allocations, contract date, and plan. The application name is an example of information indicating an application. The usage fee is a license fee paid when using the application. The number of contracts is the number of licenses available to service user U. The number of allocations is the number of licenses allocated to system user U2. The contract date is the date on which the license contract was concluded. The plan is information indicating a set of available functions. The application information may have different data items depending on the type of application or the contract type.

[0069] Fig. 7 is a diagram showing an example of device information according to the first embodiment. As shown in Fig. 7, the device information may include, as data items, a device number, a state, a type, a model number, an OS (Operating Service), a memory, a storage, a weight, etc. The device number is identification information for identifying a device. The state is information indicating the usage state of the device (whether or not it is allocated, etc.). The type, model number, an OS (Operating Service), a memory, a storage, a weight, etc. are information indicating the characteristics of the device. The device information may have different data items depending on the type of device.

[0070] FIG. 8 is a diagram showing an example of user information according to the first embodiment. As shown in FIG. 8, the user information may include, as data items, employee number, name, department, status, job title, type, base, joining date, and retirement date. The employee number is identification information that identifies system user U2. The department, status, job title, type, and base are examples of attribute information. The status, joining date, and retirement date are information that indicates the validity of system user U2.

[0071] FIG. 9 is a diagram showing an example of application allocation information according to the first embodiment. As shown in FIG. 9, the application allocation information may include, as data items, an employee number, an application name, a usage start date, and a usage end date. The employee number is any of the employee numbers in the user information. The application name is any of the application names in the application information. Therefore, the application allocation information is information indicating the relationship between system user U2 and the application. The usage start date and usage end date are information indicating the validity of the allocation.

[0072] FIG. 10 is a diagram showing an example of device allocation information according to the first embodiment. As shown in FIG. 10, the device allocation information may include, as data items, an employee number, a device number, a usage start date, and a usage end date. The employee number is one of the employee numbers in the user information. The device number is one of the device numbers in the device information. Therefore, the device allocation information is information indicating the relationship between system user U2 and a device. The usage start date and usage end date are information indicating the validity of the allocation.

[0073] Here, an example has been described in which user A2 inputs resource information, user information, and allocation information, but the resource information, user information, and allocation information may be data accumulated during the operation of the business support service.Furthermore, the resource information, user information, and allocation information may be exported data of information generated by another information processing device or information processing system.

[0074] Returning to Fig. 5, in step S2, the information processing device 10 generates template candidates based on the attribute information and allocation information included in the user information. The information processing device 10 stores the template candidates in the template storage unit 104.

[0075] In step S3, information processing device 10 presents the template candidates generated in step S2 to user A1. User A1 performs an operation on terminal device 20-1 to select the template candidate to register as template information. Information processing device 10 registers the template candidate selected by user A1 as template information.

[0076] In step S4, information processing device 10 presents the template information registered in step S3 to user A1. User A1 performs an operation on terminal device 20-1 to add a new system user U2 (an example of a third user). User A1 also performs an operation to select template information to be applied to the new system user U2. Information processing device 10 allocates resources to the new system user U2 based on the template information selected by user A1.

[0077] <Template generation process> The template generation process (step S2 in FIG. 5) will be described in more detail with reference to FIG. 11. FIG. 11 is a sequence diagram showing an example of the template generation process according to the first embodiment.

[0078] The template generation process may be executed periodically at predetermined time intervals. The time intervals may be determined according to the amount of change in the user information or allocation information. The time intervals may be, for example, about one month. The template generation process may be executed at any timing. For example, the template generation process may be executed in response to an operation by user A2.

[0079] In step S2-1, the acquisition unit 110 of the information processing device 10 reads user information from the user storage unit 101. The acquisition unit 110 may extract user information related to valid system user U2. Specifically, the acquisition unit 110 may read user information for which the joining date is before the current time, the leaving date is not set or is after the current time, and the status is present. The acquisition unit 110 sends the read user information to the generation unit 120.

[0080] In step S2-2, acquisition unit 110 of information processing device 10 reads application allocation information and device allocation information from allocation storage unit 102. Acquisition unit 110 may extract valid application allocation information and device allocation information. Specifically, acquisition unit 110 may extract application allocation information and device allocation information for which the usage start date is before the current time and for which the usage end date is not set or is after the current time. Acquisition unit 110 sends the read application allocation information and device allocation information to generation unit 120.

[0081] In step S2-3, the generation unit 120 of the information processing device 10 receives user information, application allocation information, and device allocation information from the acquisition unit 110. The generation unit 120 combines user information and application allocation information having the same employee number. As a result, application allocation analysis information is generated. The generation unit 120 combines user information and device allocation information having the same employee number. As a result, device allocation analysis information is generated.

[0082] FIG. 12 is a diagram showing an example of application allocation analysis information according to the first embodiment. As shown in FIG. 12, the application allocation analysis information includes, as data items, employee number, name, department, status, job title, type, base, and application name. The employee number, name, department, status, job title, type, and base are data items included in the user information. The employee number and application name are data items included in the application allocation information. It can be seen that the application allocation analysis information is information that combines user information and application allocation information having the same employee number.

[0083] Fig. 13 is a diagram showing an example of device allocation analysis information according to the first embodiment. As shown in Fig. 13, the device allocation analysis information includes, as data items, employee number, name, department, status, job title, type, base, model number, memory, and weight. The employee number, name, department, status, job title, type, and base are data items included in the user information. The employee number, type, model number, memory, and weight are data items included in the device allocation information. It can be seen that the device allocation analysis information is information that combines user information and application allocation information having the same employee number.

[0084] Returning to Fig. 11, the explanation will be made. In step S2-4, the generation unit 120 aggregates the application allocation analysis information using the attribute information as key information. As a result, application allocation frequency information is generated. The application allocation frequency information has key information, an application group, and frequency information. The key information is a combination of attribute information. The application group is a combination of applications. The frequency information is an index indicating how frequently a system user U2 having the same key information is assigned an application group.

[0085] Specifically, the generation unit 120 uses a combination of attribute information as key information to count the number of applications assigned to the system user U2 who has that key information. Based on the counting results, the generation unit 120 determines frequency information for each combination of key information and application group.

[0086] The frequency information may be defined so that the more frequently an application is assigned to a system user U2 having the same key information, the higher its value. For example, for each application group, frequency information between 1 and 10 may be assigned according to the proportion of applications assigned to a system user U2 having the same key information. Note that the frequency information is not limited to values ​​between 1 and 10, and may be defined in any range.

[0087] The generating unit 120 aggregates the device allocation analysis information using the attribute information as key information. As a result, the device allocation frequency information is generated. The device allocation frequency information and the method for generating it are the same as those for the application allocation frequency information.

[0088] FIG. 14 is a diagram showing an example of application allocation frequency information according to the first embodiment. As shown in FIG. 14, the application allocation frequency information has key information, application groups, points, etc. as data items. The key information is a combination of attribute information used when aggregating the application allocation analysis information. The application group is a combination of applications assigned to system user U2 having the same key information. The points are points assigned to a combination of key information and application groups. The points are an example of frequency information.

[0089] FIG. 15 is a diagram showing an example of device allocation frequency information according to the first embodiment. As shown in FIG. 15, the device allocation frequency information has key information, device groups, points, etc. as data items. The key information is a combination of attribute information used when aggregating device allocation analysis information. The device group is a combination of devices allocated to system user U2 having the same key information. The points are points assigned to a combination of key information and device groups.

[0090] In step S2-5, the generation unit 120 of the information processing device 10 generates application template candidates based on the application allocation frequency information generated in step S2-3. The application template candidates include key information and application groups. The generation unit 120 may extract key information and application groups with high points from the application allocation frequency information. The generation unit 120 may extract key information and application groups with points equal to or greater than a predetermined threshold. The generation unit 120 may extract a predetermined number of key information and application groups in descending order of points.

[0091] The generation unit 120 generates device template candidates based on the device allocation frequency information generated in step S2-3. The device template candidates include key information and device groups. The method for generating device template candidates is the same as that for generating application template candidates. The generation unit 120 controls the storage of the generated application template candidates and device template candidates in the template storage unit 104.

[0092] Fig. 16 is a diagram showing an example of an application template according to the first embodiment. As shown in Fig. 16, the application template has key information and application groups as data items. The application template is information obtained by extracting key information and application groups with high points from the application allocation frequency information. Fig. 16 shows, as an example, an application template obtained by extracting key information and application groups with points of 8.0 or more from the application allocation frequency information shown in Fig. 14.

[0093] FIG. 17 is a diagram showing an example of a device template according to the first embodiment. As shown in FIG. 17, the device template has key information and device groups as data items. The device template is information obtained by extracting key information and device groups with high points from the device allocation frequency information. As an example, FIG. 17 shows a device template obtained by extracting key information and device groups with points of 8.0 or more from the device allocation frequency information shown in FIG. 15.

[0094] <Template registration process> The template registration process (step S3 in FIG. 5) will be described in more detail with reference to Fig. 18. Fig. 18 is a sequence diagram showing an example of the template registration process according to the first embodiment.

[0095] In step S3-1, user A1 performs an operation to open a management screen on terminal device 20-1. The operation reception unit 220 of terminal device 20-1 receives the operation to open the management screen. The management screen is a screen for managing business support services. The operation to open the management screen may include an operation to input authentication information. The authentication information may be, for example, identification information and a password that identify user A1.

[0096] In response to an operation by the user A1, the operation reception unit 220 of the terminal device 20-1 transmits a request to acquire the management screen to the information processing device 10. The request to acquire the management screen may include authentication information input by the user A1.

[0097] The presentation unit 140 of the information processing device 10 receives a request to acquire a management screen from the terminal device 20-1. The presentation unit 140 authenticates the user A1 based on the authentication information included in the acquisition request. If the authentication is successful, the presentation unit 140 can identify the service user U to which the user A1 belongs. Here, the explanation will continue assuming that the authentication is successful.

[0098] In step S3-2, the notification unit 130 of the information processing device 10 determines whether or not a template candidate has been generated for the service user U identified in step S3-1. Whether or not a template candidate has been generated can be determined by whether or not a template candidate has been stored in the template storage unit 104.

[0099] If a template candidate has been generated, notification unit 130 generates screen data for displaying a notification screen. The screen data for the notification screen includes information indicating that a template candidate has been generated. Notification unit 130 transmits the screen data for the notification screen to terminal device 20-1.

[0100] In step S3-3, the display control unit 210 of the terminal device 20-1 receives the screen data of the notification screen from the information processing device 10. The display control unit 210 displays the notification screen on the display 506 based on the screen data of the notification screen.

[0101] 19 is a diagram showing an example of a notification screen according to Embodiment 1. As shown in FIG. 19, a notification screen 600 has a notification display section 601, a confirmation button 602, and a cancel button 603.

[0102] The notification display section 601 displays the content of the notification. The notification display section 601 shown in Fig. 19 displays a message that a template candidate has been generated.

[0103] When user A1 presses the confirmation button 602, the operation to open the registration screen is accepted. When user A1 presses the cancel button 603, the notification screen 600 closes.

[0104] Returning to Figure 18, in step S3-4, user A1 performs an operation to open a registration screen on the notification screen. The operation acceptance unit 220 of terminal device 20-1 accepts the operation to open the registration screen. In response to the operation by user A1, the operation acceptance unit 220 transmits a request to acquire the registration screen to the information processing device 10.

[0105] In step S3-5, presentation unit 140 of information processing device 10 receives a request to acquire a registration screen from terminal device 20-1. Presentation unit 140 reads template candidates from template storage unit 104. Presentation unit 140 generates screen data for displaying the registration screen. Presentation unit 140 embeds the template candidates in the screen data of the registration screen. Presentation unit 140 transmits the screen data of the registration screen to terminal device 20-1.

[0106] In step S3-6, the display control unit 210 of the terminal device 20-1 receives the screen data of the registration screen from the information processing device 10. The display control unit 210 displays the registration screen on the display 506 based on the screen data of the registration screen.

[0107] 20 is a diagram showing an example of a registration screen according to the first embodiment. As shown in FIG. 20, a registration screen 610 has a template display section 611, a registration selection section 612, and a registration button 613.

[0108] The template display unit 611 displays a list of template candidates. The template display unit 611 displays information about each template candidate. For example, the template display unit 611 may display key information and application groups for each template candidate.

[0109] The registration selection section 612 is a screen component for selecting template candidates displayed in the template display section 611. The registration selection section 612 shown in Fig. 20 is configured with check boxes that allow multiple selections, but it may be configured with any screen component as long as it allows template candidates to be selected. For example, the registration selection section 612 may be configured with radio buttons that allow single selection.

[0110] An operation to select a template candidate is accepted when user A1 presses registration button 613. In the operation to select a template candidate, the template candidate that is in a selected state in registration selection section 612 is selected.

[0111] Returning to FIG. 18, the following explanation will be given. In step S3-7, user A1 performs an operation to select a template candidate on the registration screen. The operation acceptance unit 220 of terminal device 20-1 accepts the operation to select the template candidate. In response to the operation by user A1, the operation acceptance unit 220 transmits a template registration request to information processing device 10. The template registration request includes information indicating the template candidate selected on registration screen 610.

[0112] In step S3-8, registration unit 150 of information processing device 10 receives a template registration request from terminal device 20-1. Registration unit 150 performs control to store the template candidates indicated in the registration request as template information in template storage unit 104. Registration unit 150 may also perform control to delete from template storage unit 104 template candidates not selected by user A1.

[0113] <Resource allocation process> The resource allocation process (step S4 in FIG. 5) will be described in more detail with reference to FIG. 21. FIG. 21 is a sequence diagram showing an example of the resource allocation process according to the first embodiment.

[0114] In step S4-1, user A1 performs an operation on terminal device 20-1 to add a new system user U2. The operation to add the new system user U2 is performed, for example, on a management screen displayed on display 506 of terminal device 20-1. The operation to add the new system user U2 includes an operation to input attribute information of the new system user U2. The operation reception unit 220 of terminal device 20-1 receives the operation to add the new system user U2.

[0115] In step S4-2, user A1 performs an operation to open the allocation screen on terminal device 20-1. The operation acceptance unit 220 of terminal device 20-1 accepts the operation to open the allocation screen. In response to the operation by user A1, the operation acceptance unit 220 transmits a request to acquire the allocation screen to the information processing device 10.

[0116] In step S4-3, the allocation unit 160 of the information processing device 10 receives a request to acquire an assigned screen from the terminal device 20-1. The allocation unit 160 reads template information from the template storage unit 104. The allocation unit 160 generates screen data for displaying the assigned screen. The presentation unit 140 embeds the template candidates in the screen data of the assigned screen. The allocation unit 160 transmits the screen data of the assigned screen to the terminal device 20-1.

[0117] In step S4-4, the display control unit 210 of the terminal device 20-1 receives the screen data of the assigned screen from the information processing device 10. The display control unit 210 displays the assigned screen on the display 506 based on the screen data of the assigned screen.

[0118] 22 is a diagram showing an example of an allocation screen according to Embodiment 1. As shown in FIG. 22, an allocation screen 620 has a template display section 621, an allocation selection section 622, and an allocation button 623.

[0119] The template display unit 621 displays a list of template information. The template display unit 621 displays information about each piece of template information. For example, the template display unit 621 may display key information and application groups for each piece of template information.

[0120] The allocation selection section 622 is a screen component for selecting template information displayed in the template display section 621. Although the allocation selection section 622 shown in Fig. 22 is configured with radio buttons for single selection, it may be configured with any screen component as long as it has a display format that allows selection of template information. For example, the allocation selection section 622 may be configured with check boxes that allow multiple selections.

[0121] The allocation selection unit 622 may be automatically selected based on the attribute information of the new system user U2. For example, if template information related to the department and type of the new system user U2 is registered, the allocation selection unit 622 corresponding to the template information may be automatically selected.

[0122] When user A1 presses the allocation button 623, an operation to select template information is accepted. In the operation to select template information, the template information that is in a selected state in the allocation selection section 622 is selected.

[0123] Returning to FIG. 21 , in step S4-5, user A1 performs an operation on allocation screen 620 to select template information to be applied to new system user U2. The operation acceptance unit 220 of terminal device 20-1 accepts the operation to select template information. In response to the operation by user A1, the operation acceptance unit 220 transmits a resource allocation request to information processing device 10. The resource allocation request includes user information about the new system user U2 and information indicating the template information selected on allocation screen 620.

[0124] In step S4-6, the allocation unit 160 of the information processing device 10 receives a resource allocation request from the terminal device 20-1. The allocation unit 160 controls the storage of user information included in the allocation request in the user storage unit 101. The allocation unit 160 also generates allocation information for a new system user U2 based on the template information indicated in the allocation request. The allocation unit 160 controls the storage of the generated allocation information in the allocation storage unit 102.

[0125] The allocation unit 160 updates the allocation status of the resources allocated to the new system user U2. Specifically, the allocation unit 160 increases the number of allocations of application information related to the allocated application. The allocation unit 160 also updates the status of device information related to the allocated device to "in use."

[0126] <Effects of the first embodiment> The information processing device 10 in this embodiment presents template information indicating the relationship between attribute information and resources to the system administrator U1, based on attribute information of the system user U2 and allocation information indicating the resources allocated to the system user U2. The information processing device 10 can easily identify the resources to be allocated to the system user U2 based on the template information. For example, Patent Document 1 does not disclose a method for identifying applications to be allocated to an employee. Furthermore, Patent Document 1 does not disclose a method for creating a template that combines two or more applications. In one aspect, according to this embodiment, a device capable of efficiently managing resources can be provided.

[0127] The information processing device 10 may store in a storage device template information selected by the system administrator U1 from among the template information. The information processing device 10 may allocate resources to a new system user U2 based on the template information selected by the system administrator U1 from among the template information stored in the storage device. According to this embodiment, the system administrator U1 only needs to perform an operation to select template information, making it easy to allocate resources to users.

[0128] The information processing device 10 may allocate to the system user U2 the difference between the resources allocated to the system user U2 and the resources indicated in the template information. According to this embodiment, resources can be allocated to the system user U2 without affecting the resources that have already been allocated.

[0129] The information processing device 10 may generate template information related to the attribute information based on frequency information of resources allocated to multiple system users U2 having the same attribute information. According to this embodiment, resources can be allocated appropriately according to the attributes of the system users U2.

[0130] The resources may include software or electronic equipment. According to this embodiment, it is possible to provide a device that can efficiently manage software or electronic equipment.

[0131] [Second embodiment] In the first embodiment, a configuration was described in which template information is generated that indicates the relationship between the attribute information of system user U2 and the resources allocated to system user U2. Using the template information, it is possible to verify the resources allocated to system user U2. For example, using the template information, it is possible to detect a system user U2 that has been allocated resources that differ from other system users U2 that have the same attribute information. In this embodiment, the function of detecting a system user U2 that has been allocated resources that differ from the template information is called an "allocation discrepancy notification."

[0132] The allocation discrepancy notification can detect system users U2 who have made an incorrect allocation when resources were allocated without using template information. Misallocations include, for example, when resources that should have been allocated are not allocated, or when resources that should not have been allocated are allocated. Furthermore, the allocation discrepancy notification can detect system users U2 who do not match the new template information when, for example, template information is changed during operation or when the use of template information begins during operation.

[0133] <Allocation verification process> In order to realize the allocation discrepancy notification, the information processing system 1000 executes allocation verification processing. Fig. 23 is a sequence diagram showing an example of allocation verification processing according to the second embodiment.

[0134] The allocation verification process may be executed periodically at a predetermined time interval. The time interval may be determined according to the amount of change in the user information or the allocation information. The time interval may be, for example, about one month. The allocation verification process may be executed at any timing. For example, the allocation verification process may be executed in response to an operation by user A2.

[0135] In step S11, the acquisition unit 110 of the information processing device 10 reads template information from the template storage unit 104. The acquisition unit 110 may extract template information related to specific attribute information. The specific attribute information may be predetermined by the user A1. The acquisition unit 110 sends the read template information to the notification unit 130.

[0136] In step S12, the acquisition unit 110 of the information processing device 10 reads out user information from the user storage unit 101. The acquisition unit 110 may extract user information related to a valid system user U2. The acquisition unit 110 sends the read out user information to the notification unit 130.

[0137] In step S13, the acquisition unit 110 of the information processing device 10 reads out the application allocation information and the device allocation information from the allocation storage unit 102. The acquisition unit 110 may extract valid application allocation information and device allocation information. The acquisition unit 110 sends the read application allocation information and device allocation information to the notification unit 130.

[0138] In step S14, the notification unit 130 of the information processing device 10 receives the template information, user information, application allocation information, and device allocation information from the acquisition unit 110. Based on the template information, user information, and application allocation information, the notification unit 130 determines whether or not there is a difference between the applications allocated to system user U2 and the applications indicated in the template information. Furthermore, based on the template information, user information, and device allocation information, the notification unit 130 determines whether or not there is a difference between the devices allocated to system user U2 and the devices indicated in the template information.

[0139] If there is a system user U2 to which the application indicated in the template information has not been assigned, or if there is a system user U2 to which the device indicated in the template information has not been assigned (YES), the notification unit 130 proceeds to step S15. On the other hand, if all system users U2 have been assigned the application indicated in the template information and all system users U2 have been assigned the device indicated in the template information (NO), the notification unit 130 skips step S15 and ends the allocation verification process.

[0140] In step S15, the notification unit 130 of the information processing device 10 generates screen data for displaying a notification screen. The screen data of the notification screen includes information indicating that there is a system user U2 to whom the resource indicated in the template information has not been allocated. The notification unit 130 transmits the screen data of the notification screen to the terminal device 20-1.

[0141] The display control unit 210 of the terminal device 20-1 receives the screen data of the notification screen from the information processing device 10. The display control unit 210 displays the notification screen on the display 506 based on the screen data of the notification screen.

[0142] Fig. 24 is a diagram showing an example of a notification screen according to the second embodiment. As shown in Fig. 24, in this embodiment, the notification display unit 601 displays that there is a system user U2 to whom the resource indicated in the template information has not been allocated.

[0143] When user A1 presses the confirmation button 602, the operation to open the allocation screen is accepted. When user A1 presses the cancel button 603, the notification screen 600 closes.

[0144] Fig. 25 is a diagram showing an example of an allocation screen according to the second embodiment. As shown in Fig. 25, an allocation screen 630 has a detection result display section 631, an allocation selection section 632, an exclusion selection section 633, and an allocation button 634.

[0145] The detection result display unit 631 displays a list of detection results. The detection results include attribute information and resource difference information for each system user U2. The difference information is information indicating the difference from the resources indicated in the template information. The difference information may include information indicating resources that are indicated in the template information but not allocated to system user U2. The difference information may include information indicating resources that are not indicated in the template information but are allocated to system user U2.

[0146] The allocation selection section 632 is a screen component for selecting a system user U2 to which the difference in resources indicated in the detection result is to be allocated. The exclusion selection section 633 is a screen component for selecting a system user U2 to which the detection result is to be ignored. The allocation selection section 632 and the exclusion selection section 633 may be configured with any screen component as long as the display format allows selection of the system user U2.

[0147] When user A1 presses the allocation button 634, an operation to select system user U2 is accepted. In the operation to select system user U2, system user U2 whose allocation selection section 632 is in a selected state is selected as system user U2 to which the difference in resources will be allocated. Furthermore, system user U2 whose exclusion selection section 633 is in a selected state is selected as system user U2 whose detection results will be ignored.

[0148] The allocation unit 160 updates the allocation information related to the system user U2 selected as the system user U2 to which the resource difference is to be allocated, based on the template information. Furthermore, the allocation unit 160 excludes the system user U2 selected as the system user U2 to ignore the detection result from the allocation discrepancy notification. For example, the allocation unit 160 may set a flag in the user information indicating that the user is not the target of the allocation discrepancy notification.

[0149] <Effects of the second embodiment> In this embodiment, when a system user U2 having attribute information is not assigned resources indicated in template information related to the attribute information, the information processing device 10 may notify the system administrator U1 of information about the system user U2. According to this embodiment, the system administrator U1 can easily recognize the system user U2 to whom the resources indicated in the template information are not assigned.

[0150] The information processing device 10 may exclude system users U2 designated by the system administrator U1 from the notification targets. It would be cumbersome to notify users who have been intentionally assigned resources different from those in the template information each time. According to this embodiment, users who have been intentionally assigned resources different from those in the template information can be excluded from the notification targets.

[0151] [Third embodiment] In the first embodiment, a configuration was described in which new template information is generated based on information indicating resource usage trends by system user U2. Over a long period of operation, the resource usage trends of system user U2 may change. By periodically detecting differences between the resource usage trends and the template information, the burden on system administrator U1 of checking whether the template information is appropriate can be reduced.

[0152] <Template change process> The template change processing will be described with reference to Fig. 26. Fig. 26 is a flowchart showing an example of the template change processing according to the third embodiment.

[0153] The template change process is executed after generating template candidates, for example, after the template generation process (step S2 in FIG. 5).

[0154] In step S21, generation unit 120 of information processing device 10 generates template candidates based on the attribute information and allocation information included in the user information. Generation unit 120 stores the template candidates in template storage unit 104, and also sends the template candidates to notification unit 130.

[0155] In step S22, the notification unit 130 of the information processing device 10 receives the template candidate from the generation unit 120. The notification unit 130 determines whether or not registered template information exists for the attribute information indicated in the template candidate. Specifically, the notification unit 130 determines whether or not template information related to the attribute information indicated in the template candidate is stored in the template storage unit 104.

[0156] If registered template information exists (YES), notification unit 130 reads the registered template information from template storage unit 104, and proceeds to step S23. On the other hand, if registered template information does not exist (NO), notification unit 130 ends the template change processing.

[0157] In step S23, the notification unit 130 of the information processing device 10 determines whether there is a difference between the template candidate and the template information. If there is a difference between the template candidate and the template information (YES), the notification unit 130 proceeds to step S24. On the other hand, if there is no difference between the template candidate and the template information (NO), the notification unit 130 skips step S24 and ends the template change processing.

[0158] In step S24, the notification unit 130 of the information processing device 10 generates screen data for displaying a notification screen. The screen data of the notification screen includes information indicating that a new template candidate has been generated. The notification unit 130 transmits the screen data of the notification screen to the terminal device 20-1.

[0159] The display control unit 210 of the terminal device 20-1 receives the screen data of the notification screen from the information processing device 10. The display control unit 210 displays the notification screen on the display 506 based on the screen data of the notification screen.

[0160] Fig. 27 is a diagram showing an example of a notification screen according to the third embodiment. As shown in Fig. 27, in this embodiment, the notification display unit 601 displays a message that a new template candidate has been generated.

[0161] When user A1 presses the confirmation button 602, the operation to open the change screen is accepted. When user A1 presses the cancel button 603, the notification screen 600 closes.

[0162] Fig. 28 is a diagram showing an example of a change screen according to the third embodiment. As shown in Fig. 28, a change screen 640 has a new template display section 641, an existing template display section 642, an add selection section 643, a delete selection section 644, and a change button 645.

[0163] The new template display unit 641 displays a list of the template candidates generated in step S21. The existing template display unit 642 displays a list of the registered template information read out in step S22.

[0164] The add selection unit 643 is a screen component for selecting the template candidate displayed in the new template display unit 641. The delete selection unit 644 is a screen component for selecting the template information displayed in the existing template display unit 642. The add selection unit 643 and the delete selection unit 644 may be configured with any screen component as long as the display format allows selection of template candidate or template information.

[0165] When user A1 presses change button 645, an operation to change the template information is accepted. In an operation to change template information, a template candidate that is selected in the add selection section 643 is selected as template information to be added. Furthermore, template information that is selected in the delete selection section 644 is selected as template information to be deleted.

[0166] Returning to Fig. 26, in step S25, registration unit 150 performs control to store the template candidates selected as template information to be added in template storage unit 104. Furthermore, registration unit 150 performs control to delete, from template storage unit 104, template information selected as template information to be deleted.

[0167] <Effects of the third embodiment> In the information processing device 10 of this embodiment, template information related to attribute information is stored in a storage device, and when template candidates related to the attribute information are generated, the template information or template candidates selected by the system administrator U1 may be stored in the storage device. According to this embodiment, when the trend in resources allocated to a system user U2 having a certain attribute changes, the template information can be changed in accordance with the change in trend.

[0168] [Fourth embodiment] In the first embodiment, a configuration was described in which template information for assigning an application or device to a system user U2 is generated. Since various types of permission information exist for applications, if the permission information has a tendency according to attribute information, resources can be managed more efficiently by including the permission information of the application in the template information.

[0169] The application permission information may be information that does not affect the license. The permission information may be role information, such as a role. Roles may include, for example, an administrator, a general user, or a developer.

[0170] Fig. 29 is a diagram showing an example of application allocation analysis information according to the fourth embodiment. As shown in Fig. 29, the application allocation analysis information according to this embodiment includes, as data items, employee number, name, department, status, job title, type, base, application name, and role. Role is an example of authority information. When the application allocation analysis information according to the fourth embodiment is compared with the application allocation analysis information according to the first embodiment (see Fig. 12), it can be seen that roles have been added.

[0171] Fig. 30 is a diagram showing an example of application allocation frequency information according to the fourth embodiment. As shown in Fig. 30, the application allocation frequency information according to this embodiment has key information, application groups, points, etc. as data items. Each application included in the application group is associated with a role.

[0172] Fig. 31 is a diagram showing an example of an application template according to the fourth embodiment. As shown in Fig. 31, the application template has key information and an application group as data items. Each application included in the application group is associated with a role. By applying an application template with an associated role, it is possible to assign an application to system user U2 and set a role according to attribute information.

[0173] <Effects of the Fourth Embodiment> The template information in this embodiment may include software authorization information. According to this embodiment, it is possible to provide a device that can efficiently manage software authorization information.

[0174] [supplement] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to perform each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and conventional circuit modules designed to perform each of the above-described functions.

[0175] The devices described in the example are merely one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, information processing apparatus 10 includes multiple computing devices, such as a server cluster, configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and to perform the processes disclosed herein.

[0176] For example, aspects of the present invention are as follows. (Appendix 1) an acquisition unit that acquires attribute information of a first user and allocation information indicating resources allocated to the first user; a presentation unit that presents setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; An information processing device comprising: (Appendix 2) further comprising a storage control unit that stores the setting information selected by the second user from the setting information presented to the second user in a storage device; 10. The information processing device according to claim 1. (Appendix 3) further comprising an allocation unit that allocates the resources to a third user based on the setting information selected by the second user from the setting information stored in the storage device; 3. The information processing device according to claim 2. (Appendix 4) the allocating unit allocates to the third user a difference between the resources allocated to the third user and the resources indicated in the setting information. 4. The information processing device according to claim 3. (Appendix 5) a generating unit configured to generate the setting information related to the attribute information based on frequency information of the resources allocated to the first users having the same attribute information; 5. An information processing device according to any one of Supplementary Note 1 to Supplementary Note 4. (Appendix 6) a notification unit that notifies the second user of information about the first user when the resource indicated in the setting information related to the attribute information is not allocated to the first user having the attribute information; 6. The information processing device according to claim 5. (Appendix 7) the notification unit excludes the first user designated by the second user from the target of the notification. 7. The information processing device according to claim 6. (Appendix 8) the storage control unit, when first setting information related to the attribute information is stored in the storage device and second setting information related to the attribute information is generated, stores the first setting information or the second setting information selected by the second user in the storage device; An information processing device according to any one of Supplementary Note 2 to Supplementary Note 4. (Appendix 9) The resources include software or electronic equipment. An information processing device according to any one of Supplementary Note 1 to Supplementary Note 8. (Appendix 10) The setting information includes permission information for the software. 10. The information processing device according to claim 9. (Appendix 11) An information processing system in which a terminal device operated by a second user and an information processing device can communicate with each other via a network, The information processing device includes: an acquisition unit that acquires attribute information of a first user and allocation information indicating resources allocated to the first user; a presentation unit that transmits screen data to the terminal device, the screen data including setting information indicating a relationship between the attribute information and the resource based on the attribute information and the allocation information; Equipped with The terminal device a display control unit that displays the template information based on screen data received from the information processing device; Information processing system. (Appendix 12) The information processing device acquiring attribute information of a first user and allocation information indicating resources allocated to the first user; a step of presenting setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; An information processing method that performs the above. (Appendix 13) In the information processing device, acquiring attribute information of a first user and allocation information indicating resources allocated to the first user; a step of presenting setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; A program to execute.

[0177] Although the embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims. [Explanation of symbols]

[0178] 10: Information processing device 20-1, 20-2: Terminal device 101: User storage unit 102: Allocation memory unit 103: Resource storage unit 104: Template storage unit 110: Acquisition Department 120: Generation part 130:Notification Department 140: Presentation part 150: Registration Department 160: Allocation section 210: Display control unit 220: Operation reception section 230: Communication control unit 1000: Information Processing Systems [Prior art documents] [Patent documents]

[0179] [Patent Document 1] Japanese Patent Publication No. 2023-162073

Claims

1. an acquisition unit that acquires attribute information of a first user and allocation information indicating resources allocated to the first user; a presentation unit that presents setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; An information processing device comprising:

2. a storage control unit configured to store the setting information selected by the second user from the setting information presented to the second user in a storage device; The information processing device according to claim 1 .

3. an allocation unit that allocates the resources to a third user based on the setting information selected by the second user from the setting information stored in the storage device; The information processing device according to claim 2 .

4. the allocating unit allocates to the third user a difference between the resources allocated to the third user and the resources indicated in the setting information. The information processing device according to claim 3 .

5. a generating unit configured to generate the setting information related to the attribute information based on frequency information of the resources allocated to the first users having the same attribute information; 5. The information processing device according to claim 1.

6. a notification unit that notifies the second user of information about the first user when the resource indicated in the setting information related to the attribute information is not allocated to the first user having the attribute information; The information processing device according to claim 5 .

7. the notification unit excludes the first user designated by the second user from the targets of the notification. The information processing device according to claim 6 .

8. the storage control unit, when first setting information related to the attribute information is stored in the storage device and second setting information related to the attribute information is generated, stores the first setting information or the second setting information selected by the second user in the storage device; 5. The information processing device according to claim 2.

9. The resources include software or electronic equipment.

5. The information processing device according to claim 1.

10. The setting information includes permission information for the software. The information processing device according to claim 9 .

11. An information processing system in which a terminal device operated by a second user and an information processing device can communicate with each other via a network, The information processing device includes: an acquisition unit that acquires attribute information of a first user and allocation information indicating resources allocated to the first user; a presentation unit that transmits screen data to the terminal device, the screen data including setting information indicating a relationship between the attribute information and the resource based on the attribute information and the allocation information; Equipped with The terminal device a display control unit that displays the setting information based on screen data received from the information processing device; Information processing system.

12. The information processing device acquiring attribute information of a first user and allocation information indicating resources allocated to the first user; a step of presenting setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; An information processing method that performs the above.

13. In the information processing device, acquiring attribute information of a first user and allocation information indicating resources allocated to the first user; a step of presenting setting information indicating a relationship between the attribute information and the resource to a second user based on the attribute information and the allocation information; A program to execute.

Citation Information

Patent Citations

  • Device for managing use of a plurality of applications in company, method and program therefor

    JP2023162073A