Information processing device, information processing method, program, information processing system
Patent Information
- Application Number
- JP2025034735
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2026-09-17
AI Technical Summary
【0007】 本発明は、リソースを有効に活用するための情報を表示できるようになる。
Smart Images

Figure 2026147117000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, a program, and an information processing system.
Background Art
[0002] In organizations such as companies, resources such as software or electronic devices are used. Resources used in business operations may be collectively managed, for example, by a department such as an information systems department.
[0003] Technologies for managing software within an organization are known (see, for example, Patent Document 1). Patent Document 1 discloses a method for managing the use of a plurality of applications in a company, the method comprising: calling an API for executing processing included in a batch processing reservation request at a date and time or a time slot set by the batch processing reservation request for accounts used by one or more employees, and storing processing results of the accounts of the one or more employees.
Summary of the Invention
Problem to be Solved by the Invention
[0004] However, in the conventional art, no consideration has been given to information for effectively utilizing resources used in an organization.
[0005] In view of the above technical problems, an object of an embodiment of the present invention is to enable display of information for effectively utilizing resources.
Means for Solving the Problem
[0006] The present invention relates to a request for generating third information related to utilization of a resource, wherein the third information is generated based on: first information related to usage time of the resource used in an organization; second information related to an object to which the resource is allocated; and the first information and the second information, The present invention provides an information processing device having an AI control unit that transmits the third information to a generation AI service, and a display control unit that displays the third information obtained by the AI control unit from the generation AI service. [Effects of the Invention]
[0007] This invention enables the display of information for effectively utilizing resources. [Brief explanation of the drawing]
[0008] [Figure 1] This is a schematic diagram illustrating an example of a business support service. [Figure 2] This diagram illustrates the process flow for generating information about the effective use of resources using a generation AI service provided by a service provider. [Figure 3] This is a diagram showing an example of the configuration of an information processing system. [Figure 4] This figure shows an example of the hardware configuration of an information processing device, a PC, and a terminal device. [Figure 5] This figure shows an example of the functional configuration of an information processing system. [Figure 6] This figure shows an example of a usage time information table for PCs and applications stored in the usage time information storage unit. [Figure 7] This figure shows an example of an employee information table stored in the employee information storage unit. [Figure 8] This figure shows an example of a device information table stored in the device information storage unit. [Figure 9] This figure shows an example of an application information table stored in the application information storage unit. [Figure 10] This sequence diagram illustrates an example of the actions and processes that an information processing system performs before a service user begins using an application. [Figure 11] This sequence diagram illustrates an example of the actions and processes that an information processing system performs from the time a service user finishes using the application until they log out. [Figure 12] It is a diagram showing an example usage status screen displayed by a terminal device of a system administrator. [Figure 13] It is a diagram showing an example functional configuration of an information processing system when using a generative AI service. [Figure 14] It is a sequence diagram for explaining an example of operations and processes executed by the information processing system before a system administrator displays utilization information. [Figure 15] It is a diagram showing an example utilization information display screen displayed by a terminal device of a system administrator. [Figure 16] It is a diagram showing an example warning display screen generated by a generative AI service. [Figure 17] It is an example sequence diagram explaining the operations and processes in which an information processing device changes resource allocation when an allocation change button is pressed. [Figure 18] It is a diagram explaining the changed contents in the device information table and the application information table changed according to Proposal 1. [Figure 19] It is a diagram explaining the changed contents in the application information table changed according to Proposal 2. [Figure 20] It is a diagram showing an example email screen received by a related person (allocation change). [Figure 21] It is a diagram showing an example objection screen displayed on a service user's PC. [Figure 22] It is a diagram showing an example email screen received by a related person (allocation restoration). [Figure 23] It is a diagram showing an example information list screen displayed by a terminal device of a system administrator. [Figure 24] It is a diagram showing an example information list screen when Proposal 1 is executed after the allocation change button is pressed. [Figure 25] It is a diagram showing a modification of the information list screen. DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
[0009] Hereinafter, as an example of an embodiment for carrying out the present invention, an object is to provide an information processing system and an information processing method performed by the information processing system.
[0010] <Outline of Business Support Service> The business support service of the present embodiment provides a service for managing resources used by employees. In the present embodiment, it is preferable that the resources include software or electronic devices.
[0011] For the software, for example, applications for any purpose used within an organization are assumed. The applications include, for example, document creation applications, message applications, online storage, business development tools, source control tools, etc. Hereinafter, the application may be referred to as an "app".
[0012] Electronic equipment is a general term for devices and the like used within an organization, which use electricity to perform information processing, communication, and control. The electronic devices include, for example, personal computers, smartphones, tablet terminals, printers, digital multifunction peripherals, electronic whiteboards, etc.
[0013] The business support service of the present embodiment includes an information processing service provided electronically via a communication network. Further, the business support service is not limited to electronically provided services, and may include an outsourcing service that acts as a proxy for physical work.
[0014] The business support service according to the present embodiment will be described with reference to FIG. 1. FIG. 1 is a schematic diagram showing an example of the business support service.
[0015] Service User U is an organization that uses business support services. Service User U may be, for example, a single company, a single department within a company, multiple companies, or multiple departments within a single company. Service User U includes System Administrator U1 and Service User U2. System Administrator U1 is one or more members who manage the resources available to Service User U. Service User U2 is one or more members who use the resources available to Service User U.
[0016] In this embodiment, we describe an example where service user U is a company, and system administrator U1 and service user U2 are employees of service user U. System administrator U1 may be an employee belonging to the information systems department, or an employee belonging to a business unit other than the information systems department who also handles system management duties.
[0017] Service provider P is an organization that provides business support services. Service provider P may be, for example, a single company, a single department within a company, multiple companies, or multiple departments within a single company. Service provider P has a sales representative P1 and a help desk representative P2. Sales representative P1 is responsible for planning, proposing, and selling business support services. Help desk representative P2 is responsible for responding to inquiries from service users U.
[0018] Application Provider V1 is an organization that supplies applications provided through business support services. Application Provider V1 may, for example, sell packaged software or provide cloud services.
[0019] Device supplier V2 is an organization that supplies electronic equipment provided through business support services. Device supplier V2 may, for example, sell the electronic equipment, or lend it out through rental or lease.
[0020] Application supplier V1 and device supplier V2 may be, for example, a single company, a single department within a company, multiple companies, or multiple departments within a single company. Application supplier V1 may include multiple organizations supplying different applications to each other. Device supplier V2 may include multiple organizations supplying different electronic devices to each other. Application supplier V1 and device supplier V2 may be a single organization providing both applications and electronic devices.
[0021] Service provider P manages the applications used by service user U. Application management may include, for example, account management, license ordering, license assignment to accounts, license count management, and usage monitoring.
[0022] Service provider P provides a service to manage the electronic devices used by service user U. The management of electronic devices may include, for example, ordering electronic devices, creating management information, kitting electronic devices, installing electronic devices, maintaining electronic devices, and disposing of electronic devices.
[0023] Service provider P may provide a service to answer inquiries from service user U. Inquiries may include, for example, inquiries about the content of business support services, inquiries about the operation of applications or electronic devices, etc. Inquiry response may include, for example, remote or on-site support, service proposals tailored to the needs, etc. An information processing system such as a chatbot may automatically answer the inquiry. Depending on the content of the inquiry, a sales representative P1 or a help desk representative P2 may answer the inquiry.
[0024] The system administrator U1 of service user U can manage the applications or electronic devices used by service user U2 through the business support service. Since system administrator U1 can delegate the management of applications or electronic devices to service provider P, the burden of managing applications or electronic devices can be reduced.
[0025] System administrator U1 can respond to inquiries from service users U2 regarding applications or electronic devices while appropriately utilizing business support services. System administrator U1 can reduce the burden of responding to inquiries from service users U2 by having service provider P handle the responses on their behalf.
[0026] Service user U pays service provider P for the service. Therefore, system administrator U1 wants service user U2 to make effective use of the resources. Effective use means making the most of the resources' functions and using them without waste. Maximizing the performance of applications and hardware improves work efficiency, and long-term costs can be reduced by canceling resources that cannot be fully utilized even after maximizing their use.
[0027] For example, in a subscription model, since fees are incurred on an ongoing basis, it becomes important to review unnecessary plans and make the most of the features provided. If service users U2 are using an application subscription, it is possible to infer whether the application is being used effectively by managing the time spent using the application for each service user U2 or for the entire organization. In the case of electronic device subscriptions, it is possible to infer whether the electronic devices are being used effectively by managing the time spent using the electronic devices for each service user U2 or for the entire organization.
[0028] However, it is a significant workload for system administrator U1 to aggregate the resource usage time of each service user U2 and then identify and propose solutions to problems based on the aggregated results. While this is feasible if there are only a few service users U2, it becomes difficult to implement within a realistic timeframe in a large organization.
[0029] Therefore, in this embodiment, the service provider P or the service user U uses the generated AI service to make suggestions for effectively utilizing resources. Furthermore, the service provider P or the service user U can implement these suggestions with simple operations. A schematic explanation will be given with reference to Figure 2.
[0030] Figure 2 illustrates the process flow for generating information on the effective use of resources using the AI service 150 generated by the service provider P. In the figure, the service provider P is performing the processing, but the service user U could also perform the processing instead.
[0031] (1) System administrator U1 wants information on how to make effective use of resources. System administrator U1 operates terminal device 20 to request resource utilization information from service provider P.
[0032] (2) Service provider P acquires resource usage time information (an example of first information), employee information, equipment information (an example of second information), and application information (an example of second information), which are necessary for generating utilization information. Details of these will be described later.
[0033] (3) Service provider P generates a prompt, which is an instruction to generate utilization information (an example of third information), and sends the prompt to the generating AI service 150 along with usage time information, employee information, equipment information, and application information. The generating AI service 150 generates utilization information based on this. The utilization information includes at least one of the following: challenges, suggestions, or effect predictions for effectively utilizing resources.
[0034] (4) Service provider P transmits usage information to system administrator U1's terminal device 20.
[0035] In this way, the service provider P in this embodiment can generate utilization information for effectively using resources from usage time information, employee information, equipment information, and application information, and propose it to the system administrator U1. For example, the service provider P can improve the utilization rate by optimizing the allocation of contracted resources.
[0036] Specifically, for example, by appropriately rearranging electronic devices and software under subscription contracts in accordance with changes in work and usage environments, it is possible to improve work efficiency and reduce costs. Furthermore, by leveraging the flexibility of contract plans, it becomes possible to return unnecessary electronic devices or software, or rent or purchase newly required electronic devices or software, thereby achieving optimal equipment allocation.
[0037] <About Terminology> Resources refer to equipment, software, data, etc., used for performing business operations. In this embodiment, the resources mainly refer to those allocated to individuals or organizations. Resources include, for example, PCs, mobile devices (smartphones, tablets), printers, scanners, business applications (image processing software, accounting software, etc.), office software, communication tools (Teams, Slack, Zoom (all registered trademarks)), development environments (IDEs, databases), cloud storage, databases (SQL, NoSQL), and seats. In the case of software, usage rights may be managed by licenses.
[0038] An organization is a place or system in which people with a common purpose share roles and cooperate in their activities. Examples of organizations include companies, associations, local governments, public institutions, hospitals, schools, religious organizations, and non-profit organizations. The following may also be included in the definition of an organization:
[0039] The "target" refers to the person or department to which resources are allocated. Examples of people include employees and staff. Departments include divisions, sections, offices, groups, teams, branches, sales offices, factories, centers, and other locations.
[0040] <Example System Configuration> Figure 3 shows an example of the configuration of the information processing system 100 in this embodiment. In Figure 3, the terminal device 20 and PC 30 of the system administrator U1 are connected to the information processing device 40 via a network N such as a LAN (Local Area Network) or the Internet.
[0041] The information processing device 40 is one or more computers operated by service provider P or service user U. The information processing device 40 is assumed to be installed in a data center or similar location. The information processing device 40 may be cloud computing compatible. Cloud computing refers to a form of service where network resources are used without being aware of specific hardware resources. Therefore, each system does not need to be housed in a single enclosure or provided as a single unit. Cloud services can be provided in various forms, such as IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service), and any of these forms is acceptable. The form depends on whether the server of service user U or service provider P is used.
[0042] In this embodiment, the information processing device 40 can be any computer capable of communicating with the employee information storage unit 61, the equipment information storage unit 62, the application information storage unit 63, and the generation AI service 150. In this embodiment, the information processing device 40 communicates with the generation AI service 150, but the terminal device 20 of the system administrator U1 may communicate directly with the employee information storage unit 61, the equipment information storage unit 62, the application information storage unit 63, and the generation AI service 150.
[0043] The information processing device 40 may be designed to appear as an interactive partner to the system administrator U1. Interaction means that when the system administrator U1 inputs an input message, a response message is output in response. Specifically, the information processing device 40 receives the input message entered by the system administrator U1 from the terminal device 20 and generates a response message using the generation AI service 150. The information processing device 40 outputs the response message to the terminal device 20. The input message entered by the user may be a question, an instruction or request, or other input information that requires a response message. In this embodiment, it may be "Output resource utilization information," but the input message may also be entered by pressing a button displayed on the terminal device 20. The response message is text containing information corresponding to the input message. The response message may also be output as voice. The response message in this embodiment includes resource utilization information.
[0044] The Generative AI Service 150 is a machine learning model trained to take text as input and generate text corresponding to that text. Images, shapes, audio, etc., may also be input to the Generative AI Service 150. The text input to the Generative AI Service 150 is called a "prompt." Based on the input message and the prompt, the Generative AI Service 150 generates response messages such as text, images, shapes, and audio. One example of such a Generative AI Service 150 is a Generative AI using a large-scale language model. A large-scale language model is a natural language processing model trained using a large amount of text data. The large-scale language model takes in a vast amount of text beforehand and learns knowledge from it using deep learning or reinforcement learning. The large-scale language model uses this knowledge to provide response messages to input messages. Input messages to the large-scale language model may include not only text such as instructions and questions, but also files, images, shapes, audio, etc.
[0045] Large-scale language models are used in many NLP tasks, such as generating responses to specific questions, automatically generating text, summarizing text, translation, and sentiment analysis. Furthermore, large-scale language models can be utilized in a variety of applications, including education, entertainment, customer service, and product development. In this embodiment, the main input message is the text entered by the user. The information processing device 40 may also have a generation AI service.
[0046] Here, machine learning is a technique for enabling computers to acquire human-like learning abilities. It refers to a technique in which a computer autonomously generates algorithms necessary for judgment, such as data identification, from pre-programmed training data, and applies these algorithms to new data to make predictions. The learning method for machine learning can be supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, or deep learning, or a combination of these methods; the learning method for machine learning is not restricted.
[0047] Furthermore, the generating AI service 150 can also be described as an AI for interacting with the user (conversational AI). The generating AI service 150 may also be called an automatic response means, AI agent, digital clone, personalized AI, AI assistant, automatic response AI, conversation partner, AI chatbot, companion, concierge, or virtual conversational interface, etc. The generating AI service 150 may also be a virtual human displayed as a conversation partner on the screen of the terminal device 20 as a 3D avatar modeled after a person.
[0048] The employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63 may be simple storage means or storage servers. Simple storage means include, for example, HDDs and SSDs, and do not have the function of executing programs. Storage servers include, for example, NAS and cloud storage, and can share data with multiple electronic devices via a network. In this embodiment, they will be described as storage servers. The employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63 expose APIs (Application Programming Interfaces), and the information processing device 40 can communicate with the employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63 by calling the APIs. The information processing device 40 may have one or more of the employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63.
[0049] Terminal device 20 is a device that functions as a user interface for the information processing system 100. Terminal device 20 is mainly used by the system administrator U1. For example, a personal computer, smartphone, or tablet terminal may be used as terminal device 20. Terminal device 20 receives input messages from the system administrator U1 and outputs a response message corresponding to the input message. Input messages may be text, images, graphics, audio, etc. Response messages may include text, images, graphics, audio, etc.
[0050] PC30 is a device that functions as the user interface for the information processing system 100. PC30 is primarily used by service users U2. For example, a personal computer, smartphone, or tablet terminal may be used as PC30. PC30 receives various operations from service users U2, causes the information processing device 40 to execute applications, and outputs the processing results.
[0051] <Example Hardware Configuration> Figure 4 shows an example of the hardware configuration of the information processing device 40, PC 30, and terminal device 20 in this embodiment. As shown in Figure 4, the information processing device 40, PC 30, and terminal device 20 are built on a computer 500. The computer 500 includes a CPU (Central Processing Unit) 101, ROM (Read Only Memory) 102, RAM (Random Access Memory) 103, HD (Hard Disk) 104, HDD (Hard Disk Drive) controller 105, display 106, external device connection I / F (Interface) 108, network I / F 109, data bus 110, keyboard 111, pointing device 112, optical drive 114, and media I / F 116.
[0052] Of these components, the CPU 101 controls the overall operation of the computer 500. The ROM 102 stores programs used to drive the CPU 101, such as the IPL (Initial Program Loader). The RAM 103 is used as the work area for the CPU 101. The HD 104 stores various data, such as programs. The HDD controller 105 controls the reading or writing of various data to the HD 104 according to the control of the CPU 101. The display 106 displays various information such as cursors, menus, windows, characters, or images. The external device connection I / F 108 is an interface for connecting various external devices. In this case, external devices include, for example, USB (Universal Serial Bus) memory and printers. The network I / F 109 is an interface for data communication using a communication network. The data bus 110 is an address bus and data bus, etc., for electrically connecting each component, such as the CPU 101 shown in Figure 4.
[0053] The keyboard 111 is a type of input means equipped with multiple keys for inputting characters, numbers, and various instructions. The pointing device 112 is a type of input means for selecting and executing various instructions, selecting processing targets, and moving the cursor. The optical drive 114 controls the reading or writing of various data to the removable optical storage medium 113. The optical storage medium 113 may be a CD, DVD, Blu-ray (registered trademark), etc. The media I / F 116 controls the reading or writing (storage) of data to the recording medium 115, such as flash memory.
[0054] <About the features> Figure 5 is a diagram showing an example of the functional configuration of the information processing system 100 in this embodiment. First, Figure 5 shows a configuration for measuring the usage time of the PC 30 and the application. In Figure 5, the PC 30 is shown in the information processing system 100, but the PC 30 does not necessarily have to be included in the information processing system 100, and only needs to be connected to the network N when the service user U2 uses the PC 30 or the application. Also, this PC 30 is one of the electronic devices supplied by the device supplier V2.
[0055] < <pc30>> The PC30 includes a reception unit 31, a communication unit 32, and a display control unit 33. Each of these units is realized by processing that an application installed on the PC30 causes the PC30's CPU 101 to execute.
[0056] The reception unit 31 receives operations from service user U2 on PC 30.
[0057] The communication unit 32 controls communication between the PC 30 and the information processing device 40.
[0058] The display control unit 33 controls the display of screens, etc. (for example, screens generated by an application) based on information (display data), etc., received from the information processing device 40.
[0059] The application executed by PC30 can be either a web application or a native application. A web application is an application in which a program on a web server and a program on a web browser work together to perform processing, and does not require installation on PC30. Web applications are downloaded from the information processing device 40. A native application is an application that is installed on PC30 and used there. If the application is a web application, the information processing device 40 can easily measure the time the web application is running. If the application is a native application, the information processing device 40 can consider, for example, the time spent logged in as the application's usage time.
[0060] <<Information Processing Device 40>> In Figure 5, the information processing device 40 has several functional units and several storage units. Note that Figure 5 only shows the main functions used to describe this embodiment, and the information processing device 40 may have functions other than those shown in Figure 5. Also, only the main connections between functional units are shown, and information may be exchanged between functional units that are not connected.
[0061] The information processing device 40 has the following functional units: a reception unit 41, a control unit 42, an authentication unit 43, a data management unit 44, a first usage time management unit 45, a second usage time management unit 46, an application execution unit 47, and a display control unit 48. The information processing device 40 also has a user authentication information storage unit 51 and a usage time information storage unit 52.
[0062] Each functional part of the information processing device 40 is realized by having one or more programs installed in the information processing device 40 execute on the CPU 101. The user authentication information storage unit 51 and the usage time information storage unit 52 can be realized using, for example, the HD 104 or a storage device that can be connected to the information processing device 40 via a network.
[0063] The reception unit 41 receives input from the service user U2. For example, the reception unit 41 receives input of information and operations for the application. More precisely, the user's input is made to the PC 30. Therefore, the reception unit 41 receives the information and operations received by the PC 30 from the PC 30.
[0064] The authentication unit 43 authenticates users who log in to the information processing device 40 by operating the PC 30. The authentication unit 43 authenticates the user by comparing the authentication information received by the reception unit 41 (for example, user identification information and password, etc.) with the authentication information stored in the user authentication information storage unit 51. Other authentication methods, such as biometric authentication, may be existing methods. The authentication unit 43 may also authenticate the user by communicating with an external authentication server. Upon successful authentication, the authentication unit 43 notifies the control unit 42 of the user identification information, such as the username and user ID.
[0065] Furthermore, the authentication unit 43 identifies the PC 30 that service user U2 used to log in. This is because multiple PCs 30 may be distributed to a single service user U2. If only one PC 30 is distributed to a single service user U2, once service user U2 is identified through user authentication, the PC 30 distributed to service user U2 can be identified from the device information table described later. However, if multiple PCs 30 are distributed to a single service user U2, even if service user U2 is identified, the PC 30 actually used to log in cannot be identified. The following are some methods for identifying the PC 30 actually used to log in. PC30 transmits identification information that identifies PC30, such as its MAC address (hereinafter sometimes referred to as "device ID"), to the information processing device 40. The device information table contains the MAC address and other information of the PC30 distributed in association with service user U2. • Service user U2 changes the username used to log in for each PC30. For example, when using PC30-1, username 1 is used, and when using PC30-2, username 2 is used. In this case, the device information table registers the PC30 that was distributed in association with the username of service user U2.
[0066] The control unit 42 controls the entire process related to managing usage time. Upon obtaining the user identification information of the logged-in user from the authentication unit 43, the control unit 42 controls the data management unit 44, the first usage time management unit 45, the second usage time management unit 46, and the application execution unit 47 to record the usage time of the PC 30 and the applications. The control unit 42 may also control the display control unit 48 to display a list of applications to which service user U2 has been assigned a license. Furthermore, the control unit 42 may also control the display control unit 48 to display the usage time of the PC 30 and the applications stored in the usage time information storage unit 52.
[0067] The data management unit 44 manages the data stored in the employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63. The data management unit 44 retrieves data from the employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63 in response to requests from the control unit 42 and returns it to the control unit 42. For example, the data management unit 44 retrieves information about logged-in service user U2 from the employee information storage unit 61. For example, the data management unit 44 retrieves information about electronic devices distributed to logged-in service user U2 from the device information storage unit 62. For example, the data management unit 44 retrieves information about applications to which logged-in service user U2 has been licensed from the application information storage unit 63. The data management unit 44 also updates the employee information storage unit 61, the device information storage unit 62, and the application information storage unit 63, but this function is explained in the functional block diagram using the generation AI service 150 (Figure 13).
[0068] The first usage time management unit 45 measures the usage time of each service user U2 and stores it in the usage time information storage unit 52. Specifically, when the first usage time management unit 45 obtains the user's identification information and the PC 30's identification information (device ID) from the control unit 42 as a result of the service user U2 logging into the information processing device 40 or PC 30, it determines that the use of the electronic device has started. When the first usage time management unit 45 obtains the user's logout information from the control unit 42 as a result of the service user U2 logging out of the information processing device 40 or PC 30, it determines that the use of the electronic device has ended. The first usage time management unit 45 records the time when the use of the electronic device started and the time when the use of the electronic device ended, and may also record the time from the time when the use of the electronic device started to the time when it ended.
[0069] When the application execution unit 47 obtains the identification information of the application requested by the service user U2 from the control unit 42, it executes the requested application. The application passes the execution result to the display control unit 48, which controls the display control unit 48 to display the application screen. The control unit 42 obtains the execution status of the application (start of use, end of use) from the application execution unit 47 and notifies the second usage time management unit 46. For example, the control unit 42 determines that use has started when the service user U2 requests to start execution, and determines that use has ended when the service user U2 logs out or requests to end the application execution.
[0070] The second usage time management unit 46 measures the usage time of the application in association with the service user U2 and PC 30, and stores it in the usage time information storage unit 52. That is, the second usage time management unit 46 obtains the user's identification information, device ID, and application name from the control unit 42. The usage time is also stored in association with PC 30 because multiple PCs 30 may be assigned to one service user U2, and the usage time of the application is recorded for each PC 30. Furthermore, when the second usage time management unit 46 obtains the start of use along with the application name from the application execution unit 47, it determines that the application has been used. When the second usage time management unit 46 obtains the end of use along with the application name from the application execution unit 47, it determines that the application has been used. The second usage time management unit 46 records the time when the application was used and the time when it was used, and may also record the time from the start of use to the end of use.
[0071] ●Usage time information storage unit 52● Next, with reference to Figure 6, the usage time information storage unit 52 of the information processing device 40 will be described. Figure 6(a) shows an example of an application usage time information table stored in the usage time information storage unit 52. As shown in Figure 6(a), the usage time information table records the start time, end time, and usage time of applications A and B, associated with the service user U2 and the PC 30. Note that there may be three or more applications.
[0072] Furthermore, the usage time information table contains the daily usage rate of the application. The application usage rate is calculated as the ratio of the maximum daily usage time to the actual daily usage time. Usage rate = Daily usage time / Maximum usage time Utilization rates can be calculated for a week, a month, or any other period. If the utilization rate is calculated based on daily usage time, the average of the utilization rates over several past days may be used to determine resource allocation.
[0073] Figure 6(b) shows an example of a usage time information table for PC 30 stored in the usage time information storage unit 52. As shown in Figure 6(b), the usage time information table records the usage time of PC 30 in association with the service user U2. The usage time information table also has a daily usage rate for PC 30. The method for calculating the PC 30 usage rate can be the same as the application usage rate.
[0074] Although Figures 6(a) and 6(b) show the calculation of usage time and utilization rate, usage time and utilization rate can be calculated from the start time and end time of use. For this reason, the information processing device 40 may send the start time and end time of use to the generating AI service 150 and request the calculation of usage time and utilization rate.
[0075] Furthermore, in Figure 6, resource usage time is measured for each service user U2, but since service users U2 belong to departments, resource usage time can also be measured for each department. In this case, the information processing device 40 may obtain resource utilization information allocated to each department from the generating AI service 150.
[0076] ●Employee Information Storage Unit 61● Next, we will explain the employee information storage unit 61 with reference to Figure 7. Figure 7 shows an example of an employee information table stored in the employee information storage unit 61. Various types of information about employees are registered in the employee information table. • The employee ID is an identifier that uniquely identifies the service user U2 (employee). • The name is that of service user U2. • Affiliation refers to the organizational unit to which the service user U2 belongs, such as the company, department, branch, or project team. A job title is a position, title, or role within an organization. • The email address is the business email address of service user U2.
[0077] In addition to the diagram, the employee information table may include information such as date of birth, gender, date of joining the company, employment type (regular employee, contract employee, etc.), work style (full-time, part-time, etc.), salary information (basic salary, allowances, etc.), social insurance enrollment status, emergency contact information, address, and telephone number.
[0078] ●Device information storage section 62● Next, the device information storage unit 62 will be described with reference to Figure 8. Figure 8 shows an example of a device information table stored in the device information storage unit 62. The device information table contains various information about the electronic devices used by service user U. The electronic devices are supplied by device supplier V2. • The device ID is a unique identification piece of information assigned to each electronic device. The device ID may be replaced with, for example, the MAC address. • The device type indicates the type of electronic device, such as a PC, printer, or smartphone. The device type may also include the manufacturer name or model number. • Users are the employees or departments that have been provided with the electronic devices and use those devices (in this embodiment, service user U2). Users may also be the entire department. • The device name is the specific name of the electronic device. For example, in the case of PC30, a designation that distinguishes PC30s will be registered. This allows for differentiation even if one service user U2 uses multiple PC30s. The device name can also be, for example, the manufacturer's name or model number. • Costs include the expenses for maintaining or purchasing electronic equipment. For example, costs include rental fees, purchase costs, and depreciation expenses.
[0079] In addition to being illustrated, the equipment information table may include the following information: main installation location (office, conference room, remote use, etc.), purchase date or installation date (date of equipment acquisition), contract period, source of purchase or provision (store / vendor, rental company, etc.), warranty / maintenance contract information (warranty period, whether or not there is a maintenance contract, etc.), serial number (unique identification number assigned by the manufacturer), OS / software information (installed OS and major software), specifications information (CPU, memory, storage capacity, etc.), network connection information (IP address, MAC address, etc.), status / usage status (operating, malfunctioning, on loan, etc.), disposal / return date (date of disposal when the equipment is no longer needed), etc.
[0080] ●App information storage unit 63● Next, the application information storage unit 63 will be described with reference to Figure 9. Figure 9 shows an example of an application information table stored in the application information storage unit 63. The application information table contains various information about applications for which the service user U has purchased a license. The applications are supplied by the application supplier V1. The license ID is identification information that identifies the license. A license is a permission or agreement to use software. Licenses include one-time purchase commercial licenses, monthly or annual subscription licenses, and freemium models where basic functions are free but advanced functions are paid. In this embodiment, as an example, the license is contracted for each PC30 that uses the application. In other words, if one service user U2 uses the same application A on two PCs30, one service user U2 will need two licenses for application A. Therefore, each license is linked to a service user U2, and one service user U2 may have multiple licenses linked to them. Licenses may also be linked to departments, or they may be one-time purchase licenses for a certain period that can be used by all employees.
[0081] One licensing model involves contracting a fixed number of licenses for an organization. For example, if service user U purchases 50 licenses, up to 50 service users U2 can use the application simultaneously. In this case, the licenses are not tied to individual service users U2, but rather to the organization, and the number of users is recorded. The usage rate indicates approximately how many service users U2 used the service simultaneously. • The app name is a general term for the application. • The user is the employee (service user U2) or department that uses the application and to whom the application license has been assigned. The user may be the entire department. • Costs include the maintenance and purchase costs of the application. For example, costs include amounts such as rental fees, purchase costs, and depreciation expenses.
[0082] In addition to being illustrated, the application information table may include the following information: version (version information of the software being used), license type (subscription, one-time purchase, open source, etc.), contract ID / license key (information for activating the software), contract start date (date the license agreement became valid), contract end date (license expiration date or next renewal date), supplier (software vendor or contracting party), installation location (electronic device or cloud environment where the software is installed), purpose of use (business, development, design, etc.), administrator (department or person in charge of license management), and whether or not there is a support contract (status of contract for technical support and updates).
[0083] <Operation and Processing> Next, with reference to Figure 10, the operations and processes performed by the information processing system 100 will be described. Figure 10 is a sequence diagram illustrating an example of the operations and processes performed by the information processing system 100 before a service user U2 begins using the application.
[0084] S11: Service user U2, who wishes to use the application, logs in to the information processing device 40. To do this, service user U2 enters authentication information into PC 30, and the reception unit 41 accepts the input of authentication information. Alternatively, service user U2 may log in to PC 30, and this may be considered as a login to the information processing device 40.
[0085] S12: The communication unit 32 of PC30 transmits an authentication request to the information processing device 40 along with the authentication information and the device ID of PC30.
[0086] S13: When the receiving unit 41 of the information processing device 40 receives and accepts the authentication information, it transmits the authentication information and the device ID to the authentication unit 43.
[0087] S14: The authentication unit 43 authenticates the user based on the authentication information. Here, we assume that the authentication was successful. The employee ID is identified upon successful authentication.
[0088] S15: The authentication unit 43 transmits the identified employee ID and device ID to the control unit 42.
[0089] S16: Since the login was successful, the control unit 42 sends the employee ID and device ID along with the start of use to the first usage time management unit 45 in order to record the usage time of the electronic device. The control unit 42 may also request the device name of PC 30 from the data management unit 44 instead of the device ID, or together with the device ID. The data management unit 44 retrieves the device name associated with the device ID from the device information table. In this way, the usage time can be measured in association with the device name, although the usage time may also be associated with the device ID.
[0090] S17: The first usage time management unit 45 records the start time of use of the electronic device (PC 30) in the usage time information storage unit 52. The first usage time management unit 45 may further detect keyboard or mouse operations of the service user U2 to measure the actual time spent using the PC 30. For example, the first usage time management unit 45 does not count time when keyboard or mouse operations are interrupted as usage time. In this way, the first usage time management unit 45 can measure usage time that does not include idle time. Also, if a web application running on the PC 30 sends a screenshot, the first usage time management unit 45 may also not count time when the screenshot has not changed as usage time.
[0091] S18: Next, the control unit 42 sends an application acquisition request to the data management unit 44 along with the employee ID and device ID in order to obtain a list of applications for which the logged-in service user U2 has a license.
[0092] S19: The data management unit 44 can obtain information from the application information storage unit 63 by calling the API of the application information storage unit 63. The data management unit 44 sends a request to the application information storage unit 63 to obtain the name of the licensed application, specifying the employee ID.
[0093] S20: The data management unit 44 receives a list of licensed application names for the logged-in service user U2.
[0094] S21: The data management unit 44 returns a list of application names to the control unit 42.
[0095] S22: The control unit 42 sends a list of application names to the display control unit 48 for display on the PC 30.
[0096] S23: The display control unit 48 displays a list of application names on the PC 30. Specifically, the display control unit 48 generates display data to display the list of application names and sends the generated display data to the PC 30, thereby displaying it on the PC 30's screen.
[0097] S24: The communication unit 32 of PC30 receives display data, and the display control unit 33 displays a list of application names. PC30 is displaying the list of application names. When any of the displayed application names are selected by the service user U2, the reception unit 31 of PC30 accepts the selection.
[0098] Furthermore, if a web application running on PC30 sends a screenshot, the control unit 42 can perform OCR processing on the screenshot to obtain the application name.
[0099] S25: The communication unit 32 sends an application execution request to the information processing device 40, specifying the selected application name.
[0100] S26: The receiving unit 41 of the information processing device 40 receives an application execution request specifying the application name. The receiving unit 41 transmits the application execution request specifying the application name to the control unit 42.
[0101] S27: The control unit 42 sends an application execution request specifying the application name to the application execution unit 47. In this embodiment, it is assumed that the application is a web application, but in the case of a native application, the application name of the native application to be executed by the PC 30 should be sent to the information processing device 40.
[0102] S28: This causes the application execution unit 47 to start executing the application. Thereafter, the display control unit 48 generates application screens in accordance with the screen transitions that occur as the application execution unit 47 executes the application.
[0103] S29: The display control unit 48 displays the application screen on the PC 30. Specifically, the display control unit 48 generates display data to display the application screen and sends the generated display data to the PC 30, thereby displaying it on the PC 30's screen.
[0104] S30: The communication unit 32 of PC30 receives display data, and the display control unit 33 displays the application screen.
[0105] S31: When the application starts running, the control unit 42 transmits the employee ID, device ID, and application name along with the start of use to the second usage time management unit 46 in order to record the usage time of the application.
[0106] S32: The second usage time management unit 46 records the start time of application use in the usage time information storage unit 52, associating it with the employee ID, device ID, and application name. The second usage time management unit 46 may further detect keyboard or mouse operations of service user U2 to measure the actual time spent using the application. For example, the second usage time management unit 46 does not count time when keyboard or mouse operations are interrupted as usage time. In this way, the second usage time management unit 46 can measure usage time that does not include idle time. Also, if a web application running on PC 30 sends a screenshot, the second usage time management unit 46 may also not count time when the screenshot has not changed as usage time.
[0107] Figure 11 is a sequence diagram illustrating an example of the actions and processes performed by the information processing system 100 from the time a service user U2 finishes using the application until they log out.
[0108] S41: When a service user U2 has finished using an application, they input an application termination command to the information processing device 40. The method of terminating an application may vary depending on the application, but examples include pressing an exit button or a button to close the application screen. Alternatively, the application execution unit 47 may terminate the application execution by logging out. The reception unit 31 of the PC 30 receives the input for the application termination operation.
[0109] S42: The communication unit 32 sends an application termination request along with the application name to the information processing device 40.
[0110] S43: When the receiving unit 41 of the information processing device 40 receives and accepts the application termination request, it sends the application name and the application termination request to the control unit 42.
[0111] S44: The control unit 42 sends an application termination request to the application execution unit 47, specifying the application name.
[0112] S45: As a result, the application execution unit 47 terminates the execution of the application. When the application execution unit 47 terminates the application, the display control unit 48 generates the application screen to be displayed when the application is terminated.
[0113] S46: The display control unit 48 displays an application screen for closing the application on the PC 30. Specifically, the display control unit 48 generates display data to display the application screen and sends the generated display data to the PC 30, thereby displaying it on the PC 30's screen.
[0114] S47: The communication unit 32 of PC30 receives display data, and the display control unit 33 displays the application screen when the application is terminated.
[0115] S48: Since the application has been terminated, the control unit 42 sends a notification of termination of use to the second usage time management unit 46, specifying the employee ID, device ID, and application name.
[0116] S49: The second usage time management unit 46 finishes measuring the usage time of the application and stores the application's end time and usage time in the usage time information storage unit 52, associating them with the employee ID, device ID, and application name.
[0117] S50: When the application is finished and there is no longer a need to maintain the logged-in state, the service user U2 inputs a logout command to the information processing device 40. The termination of the application may also serve as the logout command. The reception unit 31 of the PC 30 receives the input for the logout command.
[0118] S51: The communication unit 32 of PC30 specifies the employee ID and device ID and sends a logout request to the information processing device 40.
[0119] S52: When the reception unit 41 of the information processing device 40 receives and accepts a logout request, it specifies the employee ID and device ID and sends the logout request to the authentication unit 43.
[0120] S53: The authentication unit 43 specifies the employee ID and device ID and returns a logout completion message to the control unit 42.
[0121] S54: Since service user U2 has logged out, the control unit 42 sends a message to the first usage time management unit 45 indicating the end of use, specifying the employee ID and equipment ID.
[0122] S55: The first usage time management unit 45 stores the end time of use of electronic devices in the usage time information storage unit 52, associating it with the employee ID and the device ID.
[0123] Figure 12(a) shows an example of a usage status screen 240 displayed by, for example, the terminal device 20 of system administrator U1. The usage status screen 240 has a usage status table 241 and table information 244. The usage status table 241 is the usage rate of PC 30, application A, and application B, generated based on usage time information, and is associated with employees. Therefore, the usage rate is displayed in a list for each employee, each PC 30, and each application.
[0124] Table information 244 includes information 242 extracted from the device information table and information 243 extracted from the application information table. Both are pieces of information that can be obtained from the device information table without any data processing.
[0125] App usage can be measured by data usage rather than usage time. For example, if the app is a translation app, speech recognition app, or generative AI, the data usage generated by it may be measured. In such cases, usage is calculated as the actual data usage relative to the maximum data usage allocated to the employee.
[0126] As shown in Figure 12(b), there is an application licensing model in which licenses are not assigned to each user but are shared across the entire organization. Figure 12(b) is a modified example of the usage status screen 240 displayed by the terminal device 20. For example, a system in which 50 licenses are purchased for two departments, allowing up to 50 people to use the application simultaneously. In this case, the second usage time management unit 46 calculates the usage rate 245 based on the number of people using the same application simultaneously and the number of licenses. Usage rate = Number of users using it simultaneously / Number of licenses The number of people using the same app simultaneously can be, for example, an average over a month. The generating AI service 150 can suggest increasing the number of licenses if this usage rate 245 is high, and decreasing it if it is low. The second usage time management unit 46 should also record the maximum number of people using the same app simultaneously. If the maximum number of users is 50, the generating AI service 150 can suggest increasing the number of licenses even if the usage rate is low.
[0127] <Functions of the information processing system (when using the generation AI service 150)> Next, with reference to Figure 13, etc., the configuration when using the generation AI service 150 will be explained. Figure 13 is a diagram showing an example of the functional configuration of the information processing system 100 when the generation AI service 150 is used. In Figure 13, the information processing device 40 is shown to generate utilization information using the generation AI service 150. In Figure 13, a terminal device 20 is shown in the information processing system 100, but the terminal device 20 only needs to be connected to the network N when the system administrator U1 generates utilization information, and is not necessarily included in the information processing system 100.
[0128] <<Terminal device 20>> The terminal device 20 includes a reception unit 21, a communication unit 22, and a display control unit 23. Each of these units is realized by a program installed in the terminal device 20 that causes the CPU 101 of the terminal device 20 to execute a process.
[0129] The reception unit 21 receives operations from the system administrator U1 on the terminal device 20.
[0130] The communication unit 22 controls communication between the terminal device 20 and the information processing device 40.
[0131] The display control unit 23 controls the display of screens, etc. (for example, a screen that displays usage information) based on information (display data), etc., received from the information processing device 40.
[0132] The application executed by the terminal device 20 may be a web application or a native application. In either case, the terminal device 20 can display the utilization information acquired from the AI service 150 generated by the information processing device 40.
[0133] <<Information Processing Device 40>> In Figure 13, the information processing device 40 has several functional units and several storage units. Note that the explanation of Figure 13 may primarily focus on the differences from Figure 5. Figure 13 shows only the main functions used in the explanation of this embodiment; the information processing device 40 may have other functions not shown in Figure 13. Furthermore, only the main connections between functional units are shown; information may be exchanged between functional units that are not connected.
[0134] The information processing device 40 has newly added notification unit 50 and AI control unit 49 as functional units. The reception unit 21, control unit 42, authentication unit 43, and data management unit 44 are the same as in Figure 5, but further details are provided below.
[0135] The reception unit 21 receives input from the system administrator U1. For example, the reception unit 21 receives input for operations that generate utilization information. More precisely, the input from the system administrator U1 is made to the terminal device 20. Therefore, the reception unit 21 receives information and operation details received by the terminal device 20 from the terminal device 20.
[0136] The authentication unit 43 authenticates system administrator U1 who logs into the information processing device 40 by operating the terminal device 20. The authentication unit 43 authenticates system administrator U1 by comparing the authentication information received by the reception unit 41 (for example, the identification information and password of system administrator U1) with the authentication information stored in the user authentication information storage unit 51. Other authentication methods, such as biometric authentication, may be existing methods. The authentication unit 43 may also authenticate the user by communicating with an external authentication server. Upon successful authentication, the authentication unit 43 notifies the control unit 42 of the identification information of the identified user (the identification information of the system administrator).
[0137] The control unit 42 controls the entire process related to the generation of resource utilization information by the generation AI service 150. For example, when it receives a resource utilization information request from the reception unit 41, the control unit 42 controls the data management unit 44 and the AI control unit 49 to generate the resource utilization information. The control unit 42 may also control the display control unit 48 to display the resource utilization information on the display control unit 48. If the generation of resource utilization information is permitted only to the system administrator U1, the control unit 42 may make the login of the system administrator U1 a requirement for generating the resource utilization information.
[0138] The data management unit 44 manages the data stored in the usage time information storage unit 52, employee information storage unit 61, equipment information storage unit 62, and application information storage unit 63. In response to a request from the control unit 42, the data management unit 44 retrieves employee information from the employee information storage unit 61, equipment information from the equipment information storage unit 62, application information from the application information storage unit 63, and the usage time information table from the usage time information storage unit 52, and returns them to the control unit 42. In addition, if the system administrator U1 determines that resources should be reallocated based on the utilization information acquired by the AI control unit 49, the data management unit 44 updates the information in the equipment information storage unit 62 and the application information storage unit 63 in response to a request from the control unit 42.
[0139] The notification unit 50 notifies relevant parties when the data management unit 44 changes resource allocations. Notifications can be made by any method, such as email, social media, or internal system messages. Relevant parties are employees who were allocated resources before the allocation change and employees who are allocated resources after the allocation change. The notification unit 50 may also notify relevant parties before the data management unit 44 changes resource allocations.
[0140] The AI control unit 49 receives a request to generate utilization information from the control unit 42, and further receives the employee information table, equipment information table, application information table, and usage time information table acquired by the data management unit 44 from the control unit 42. First, the AI control unit 49 generates a prompt by applying these to a system prompt. That is, the AI control unit 49 generates a prompt that expands the request to generate utilization information received by the reception unit 41 using the employee information table, equipment information table, application information table, and usage time information table. A simple example of a system prompt is as follows.
[0141] <Example of a system prompt> The user's input message is as follows: {Input message} Please use the following document as a reference to generate a response to the input message. {Employee information table, equipment information table, application information table, and usage time information table} <End of system prompt example> Thus, the system prompt clearly defines a section for input messages and a section for employee information tables, equipment information tables, application information tables, and usage time information tables. In this case, the AI control unit 49 applies the input message received by the reception unit 41, which is a request to generate usage information, to the {input message} section of the system prompt. The AI control unit 49 then applies the employee information tables, equipment information tables, application information tables, and usage time information tables obtained from the control unit 42 to the {employee information table, equipment information table, application information table, and usage time information table} section to generate a prompt. When the AI control unit 49 inputs the prompt thus generated to the generation AI service 150, the generation AI service 150 can generate a response message using knowledge contained in the employee information tables, equipment information tables, application information tables, and usage time information tables (knowledge that the generation AI service 150 has not yet learned). In other words, the response message from the generation AI service 150 can be based on the employee information tables, equipment information tables, application information tables, and usage time information tables.
[0142] Furthermore, if the control procedure includes multiple phases, a system prompt is defined that explicitly indicates where to apply an intermediate response obtained in a phase preceding that phase (for example, an intermediate response obtained in any phase from the 1st phase to the (K-1)th phase to the Kth phase).
[0143] <<Actions and processes to display usage information>> Next, referring to Figure 14, the operations and processes involved in displaying the utilization information will be explained. Figure 14 is a sequence diagram illustrating an example of the operations and processes performed by the information processing system 100 before the system administrator U1 displays the utilization information.
[0144] S61: First, system administrator U1 is logged in, and terminal device 20 displays a screen for system administrator U1. System administrator U1, who wants to check the utilization information and reallocate resources as needed, inputs an operation to request utilization information to the information processing device 40. The utilization information includes at least one of the following: issues, suggestions, or effect predictions for effectively utilizing resources, as described above. The reception unit 21 of terminal device 20 receives the input of the operation to request utilization information. Note that service user U2 may also display the utilization information.
[0145] Furthermore, while the explanation in Figure 14 uses the operation of system administrator U1 as the trigger for generating utilization information, the information processing device 40 may also generate the utilization information automatically. The information processing device 40 may generate utilization information periodically (monthly, semi-annually, or annually), or it may generate it when new employees join the company. The information processing device 40 can receive notification of the number of new employees from the HR system and reallocate resources with low utilization rates.
[0146] S62: The communication unit 22 of the terminal device 20 transmits a request for utilization information to the information processing device 40.
[0147] S63: The reception unit 41 receives the request for utilization information and transmits the request to the control unit 42.
[0148] S64: The control unit 42 sends a request to the display control unit 48 to display the usage information display screen on the PC 30.
[0149] S65: The display control unit 48 displays the utilization information on the PC 30. Specifically, the display control unit 48 generates display data to display the utilization information display screen and sends the generated display data to the PC 30, thereby displaying it on the PC 30. Since the utilization information has not yet been generated, the display data consists only of the frame for the utilization information display screen.
[0150] S66: The communication unit 22 of the terminal device 20 receives display data, and the display control unit 23 displays the frame of the utilization information display screen.
[0151] S67: The communication unit 22 polls the information processing device 40 to display the utilization information. Polling means periodic inquiries, and it is necessary to confirm with the information processing device 40 that the generation of the utilization information is complete. However, the PC 30 and the information processing device 40 may establish a session using bidirectional communication such as WebSockets, and polling is not mandatory.
[0152] S68: Meanwhile, in response to the request for utilization information, the control unit 42 requests the data management unit 44 to acquire data from each storage unit (usage time information table, employee information table, equipment information table, application information table).
[0153] S69: The data management unit 44 requests the usage time information table from the usage time information storage unit 52.
[0154] S70: The data management unit 44 obtains the usage time information table from the usage time information storage unit 52.
[0155] S71: The data management unit 44 requests the employee information table from the employee information storage unit 61.
[0156] S72: The data management unit 44 retrieves the employee information table from the employee information storage unit 61.
[0157] S73: The data management unit 44 requests the device information table from the device information storage unit 62.
[0158] S74: The data management unit 44 obtains the device information table from the device information storage unit 62.
[0159] S75: The data management unit 44 requests the application information table from the application information storage unit 63.
[0160] S76: The data management unit 44 obtains the application information table from the application information storage unit 63.
[0161] S77: The control unit 42 obtains each table from the data management unit 44.
[0162] S78: When the control unit 42 obtains each table, it sends a request for the generation of utilization information to the AI control unit 49. The request for the generation of utilization information includes each table. The request for the generation of utilization information means a request for the generation of various information for utilizing the resources.
[0163] S79: The AI control unit 49 generates a prompt to instruct the generation AI service 150 to generate utilization information based on each table and system prompts prepared in advance for generating utilization information, and sends the prompt to the generation AI service 150. The prompt generated at this time is a system prompt that has been prepared in advance. The system prompt includes, for example, a description of each table and the request details. The request details include the information and data format to be generated from each table, and the output format, etc. In other words, the system prompt explains what kind of utilization information to generate using each table and requests the effect of changing resource allocation according to the utilization information.
[0164] A simple example of the system prompt is as follows: <Example of a system prompt> The user's input message is as follows: {Message (e.g., Please generate usage information)} Usage time information represents the time employees spent using resources. The specific details are as follows: $Usage time information$ Employee information is a list of employee data. The specific contents are as follows: $Employee Information Table$ The equipment information is a data list of the equipment. The specific contents are as follows: $Device Information Table$ App information refers to management information for applications used by employees. The specific details are as follows: $App Information Table$ {Request 1} If the usage rate is not available in the usage time information, please calculate the usage rate from the usage time. Please refer to the following output example for calculating the usage rate. …Output format 1… {Request 2} Please identify the issues and propose solutions to improve them. The identification and proposals should be based on the usage rates of the application and PC30, focusing on how to effectively utilize these resources. If the usage rate is low, identify and propose solutions to increase it. However, if the usage rate is very high, also propose allocating new resources. Please refer to the following output example. …Output format 2… {Request 3} If you have a proposal, please predict the effects of implementing it. The effects should be in terms of increased PC30 usage (or reduced usage if the current usage is very high) and cost reduction. If implementing the proposal will increase costs, please issue a warning. Please also refer to the following output example. …Output format 3… <End of system prompt example> In this case, the AI control unit 49 generates the prompt by substituting the input message into the {message} portion of the system prompt and the respective tables into the $~$ portion. The AI control unit 49 also substitutes the calculation method and data format of the usage rate into output format 1, the example descriptions of problem 201 and proposal 202 in Figure 15 into output format 2, and the example description of effect prediction 203 in Figure 15 into output format 3. The examples may be past generation examples. Other text is standard text and is included in the system prompt.
[0165] S80: Upon receiving the prompt generated as described above, the generating AI service 150 generates a response message containing utilization information based on the learned parameters. The generating AI service 150 sends this response message to the AI control unit 49. The AI control unit 49 receives the response message from the generating AI service 150.
[0166] S81: The AI control unit 49 transmits the utilization information contained in the response message to the control unit 42.
[0167] S82: The control unit 42 sends a request to the display control unit 48 to display the usage information on the display screen.
[0168] S83: The display control unit 48 displays the utilization information on the terminal device 20. Specifically, the display control unit 48 generates display data to display the utilization information on the utilization information display screen, and transmits the generated display data to the terminal device 20, thereby displaying it on the terminal device 20. Since the frame of the utilization information display screen is already displayed, the display data can be the utilization information.
[0169] S84: The communication unit 22 of the terminal device 20 receives display data, and the display control unit 23 displays the usage information on the usage information display screen.
[0170] In this way, the information processing device 40 can obtain suggestions regarding resource allocation by sending the usage time information table, employee information table, equipment information table, and application information table to the generating AI service 150.
[0171] <Example of displaying issues, proposals, and effect predictions> Figure 15 shows an example of the utilization information display screen 200 displayed by the terminal device 20 of system administrator U1. The utilization information display screen 200 displays the tasks 201 (including 3 tasks), proposals 202 (including 2 proposals), and effect predictions 203 (including 6 effect predictions). The number of tasks 201, proposals 202, and effect predictions 203 is just an example and depends on the number generated by the generation AI service 150. The AI control unit 49 may instruct the generation AI service 150 to specify the number of tasks 201, proposals 202, and effect predictions 203 via prompts.
[0172] Issue 201 refers to areas for improvement in the allocation of resources within the company. Issue 201 may include resource imbalances where PCs, applications, and workloads are concentrated on certain departments or employees, leading to decreased efficiency. Issue 201 may also include lack of transparency in license management, resulting in unused or insufficient software licenses. Issue 201 may also include poor management of reservations for meeting rooms and shared facilities, leading to poor utilization rates. Note that issues may also be referred to as problems, obstacles, or malfunctions.
[0173] A Proposal 202, also known as a suggestion, is a concrete solution or action plan presented to address a problem. A Proposal 202 presents a new method or option to the recipient and encourages its adoption. Often, it presents a specific solution and urges the recipient to adopt it. A proposal can also be referred to as advice, a recommendation, guidance, or instruction.
[0174] Proposal 202 includes proposals 202a and 202b. Proposal 202a may be referred to as "Proposal 1," and proposal 202b as "Proposal 2." Proposals 202a and 202b display assignment change buttons (examples of display components) 204 and 205, respectively. Assignment change buttons 204 and 205 are buttons for automatically executing the proposed content. In this embodiment, the proposed content is the optimal allocation of resources, so the resource allocation is changed. For example, when the assignment change button 204 is pressed, the proposed content "without purchasing a new application B, retrieve Suzuki's second PC 30 and give it to Takahashi" is executed, and the information processing device 40 retrieves the second PC and applications A and B that are assigned to Suzuki, and assigns application B to Takahashi. For example, when the assignment change button 205 is pressed, the proposed content "without purchasing a new application B, assign the unassigned application B to Takahashi" is executed, and the information processing device 40 assigns the unassigned application B to Takahashi.
[0175] Effect prediction 203 shows the effects if proposal 1 (proposal 202a) and proposal 2 (proposal 202b) are adopted, and for example, cost reduction effects, improvements in resource utilization, etc., are displayed numerically. The numerical values do not necessarily have to be precise. Effect prediction 203 may also include employee productivity, individual sales increases, etc. Such predictions are possible if there is a correlation between each employee's PC30 and application A,B usage rate (or usage time) and productivity or sales. Further details are provided regarding proposal 1. If Mr. Suzuki's second PC30 is collected, he won't have to make an additional investment of 3,000 yen, thus saving him 3,000 yen. • When Mr. Suzuki's second PC30 is collected, application A will also be collected from Mr. Suzuki, saving 5,000 yen in additional investment. Here, we assume that a license for application A is assigned to each combination of employee and PC30. • When Mr. Suzuki's second PC30 is collected, application B will also be collected from Mr. Suzuki, saving 5,000 yen by eliminating the need for an additional investment of 5,000 yen. Here, we assume that a license for application B is assigned to each combination of employee and PC30. It is expected that Takahashi's use of PC30 will increase by 40% once he obtains App B. This 40% figure is estimated based on the usage rates of other employees with similar attributes.
[0176] I would like to add some details to Proposal 2. If the unused app B is utilized, an additional investment of 5,000 yen will not be required, thus saving 5,000 yen. • It is expected that Mr. Takahashi's use of PC30 will increase by 40% once he obtains app B.
[0177] Since the effect prediction is displayed, system administrator U1 can easily decide whether or not to adopt the proposal. For example, if the information processing device 40 obtains resource utilization information distributed throughout the department from the generating AI service 150, a proposal such as "Instead of purchasing a new application B, collect the fourth PC from Section 2 and give it to Section 3" will be displayed. In this case, the effect prediction such as "Collect the fourth PC from Section 2 → Reduce cost of replacement by 3,000 yen" will be displayed.
[0178] Next, referring to Figure 16, we will explain the case where the generation AI service 150 issues a warning based on the update dates of the device information table and the application information table. Figure 16 is an example of a warning display screen 206 generated by the generation AI service 150. The warning display screen 206 has a warning message 207, an OK button 208, and a Cancel button 209. The warning message 207 is, for example, "It has been more than one year since the device information table was last updated. Do you want to proceed with generating the utilization information?" The generation AI service 150 generates a warning if a certain amount of time has passed since the last update of a table, or if the update date differs from that of other tables. System administrator U1 checks the warning message 207 and presses the OK button 208 if there is no problem. In this case, steps S78 to S84 in Figure 14 are executed again, and the utilization information display screen 200 in Figure 15 is displayed. If system administrator U1 presses the Cancel button 209, the utilization information display screen with only the frame is displayed.
[0179] <Operation and processing of assignment changes> Next, referring to Figure 17, etc., we will explain how resource allocation is changed by pressing the allocation change buttons 204 and 205. Figure 17 is a sequence diagram illustrating the operation and process by which the information processing device 40 changes resource allocation when the allocation change buttons 204 and 205 are pressed.
[0180] S101: System administrator U1, having agreed to the proposal, presses either assignment change button 204 or 205. The reception unit 21 of terminal device 20 receives the press of assignment change button 204 or 205. Here, we assume that assignment change button 204 for proposal 1 was pressed.
[0181] S102: The communication unit 22 of the terminal device 20 specifies proposal 1 and transmits an assignment change request to the information processing device 40.
[0182] S103: The reception unit 41 receives the assignment change request and transmits the assignment change request to the control unit 42.
[0183] S104: The control unit 42 sends an assignment change request to the data management unit 44, specifying the contents of Proposal 1. The control unit 42 also assigns an assignment change ID to the assignment change request and keeps it for later restoration. The assignment change ID is associated with the assignment status before assignment (resource and destination) and the assignment status after assignment (resource and destination).
[0184] S105, S106: The data management unit 44 changes the resource allocation according to the contents of Proposal 1. Specifically, the data management unit 44 retrieves the second PC from Mr. Suzuki in the device information storage unit 62. The data management unit 44 retrieves applications A and B, which are licensed to Mr. Suzuki, in the application information storage unit 63, and assigns application B to Mr. Takahashi (see Figure 18).
[0185] The device information table and application information table are linked to the licensing system. The licensing system also obtains changes in resource allocation from the information processing device 40 and removes the license for the second PC from Mr. Suzuki. Similarly, the licensing system removes the licenses for applications A and B from Mr. Suzuki and assigns the license for application B to Mr. Takahashi. As a result, Mr. Suzuki will no longer be able to log in to the second PC and will not be able to use applications A and B. When Mr. Takahashi receives the actual second PC that Mr. Suzuki was using, Mr. Takahashi will be able to log in to the second PC and use application B.
[0186] In this way, by pressing the assignment change button, system administrator U1 can assign resources to employees according to the suggestions made by the generation AI service 150.
[0187] S107: When the assignment change is complete, the data management unit 44 returns a notification of the completion of the assignment change to the control unit 42.
[0188] S108a: The control unit 42 sends a notification request for an assignment change to the notification unit 50, specifying the parties involved and the assignment change ID. The parties involved are the resource assignor and the recipient, which in this case are Mr. Suzuki and Mr. Takahashi.
[0189] S108b: The notification unit 50 sends, for example, an email to the relevant parties in response to the notification request (see Figure 20). The email includes the contents of Proposal 1, an objection URL, and an assignment change ID, etc. The assignment change ID may be attached, for example, as a query parameter to the objection URL.
[0190] S109: After viewing the email and reviewing the proposed changes, service user U2 can click the objection URL if they object to the change in assignment. While the objection is most likely to come from the assignor (Mr. Suzuki), Mr. Takahashi, the recipient of the assignment, may also file the objection.
[0191] In this embodiment, application B, which is assigned to Takahashi, was originally assigned to Suzuki. Therefore, if Suzuki objects, the assignment change becomes impossible even if Takahashi does not object. Consequently, the control unit 42 decides that if the content of the assignment change conflicts between Suzuki and Takahashi, the objection from either party will restore all assignment changes. Conflict refers to assigning resources recovered from one party to the other. If the content of the assignment change does not conflict between Suzuki and Takahashi, the control unit 42 decides to restore only the assignment change made to the employee who objected. Whether or not there is a conflict is determined by whether the resources assigned to Takahashi were recovered from Suzuki. In this embodiment, there is a conflict.
[0192] When service user U2's PC30 connects to the objection URL, PC30 displays the objection screen 220 (see Figure 21). Service user U2 enters the reason for the objection and presses the submit button.
[0193] S110: As a result, the reception unit 41 of the information processing device 40 receives the objection. The reception unit 41 obtains the assignment change ID from the query parameters of the objection URL.
[0194] S111: The reception unit 41 sends an objection to the control unit 42, specifying the assignment change ID.
[0195] S112: The control unit 42 identifies the content of proposal 1 adopted for the assignment change using the assignment change ID and requests the data management unit 44 to restore it.
[0196] S113, S114: The data management unit 44 changes the resource allocation to restore the original allocation state. Specifically, the data management unit 44 allocates the unassigned PC 30 in the device information storage unit 62 as Mr. Suzuki's second PC. The data management unit 44 allocates application B, for which Mr. Takahashi has a license, to Mr. Suzuki, and assigns the unassigned application A to Mr. Suzuki in the application information storage unit 63.
[0197] S115: When the allocation restoration is complete, the data management unit 44 returns a notification of allocation restoration completion to the control unit 42.
[0198] S116a: The control unit 42 sends a notification request to the notification unit 50, specifying the relevant parties. The relevant parties are the resource assignor and the resource recipient, which in this case are Mr. Suzuki and Mr. Takahashi.
[0199] S116b: The notification unit 50 responds to the notification request by sending, for example, an email to the relevant parties (see Figure 22). The email includes a statement that the original assignment state has been restored.
[0200] In Figure 17, an email is sent to the relevant parties after the assignment change, but the email may also be sent to the relevant parties before the assignment change. In this case, the information processing device 40 will change the assignment once the relevant parties have given their consent, so there is no need to restore the assignment. On the other hand, if the relevant parties forget to give their consent, or if the consent is sent late, it will take time for the information processing device 40 to change the assignment.
[0201] Figure 18 illustrates the changes made to the device information table and application information table as a result of Proposal 1. Figure 18(a) shows the device information table before the assignment change, and Figure 18(b) shows the device information table after the assignment change. Comparing Figures 18(a) and (b), it can be seen that Mr. Suzuki's second PC30 is now unassigned.
[0202] Figure 18(c) shows the application information table before the assignment change, and Figure 18(d) shows the application information table after the assignment change. Comparing Figures 18(c) and (d), one of the two applications A assigned to Mr. Suzuki is now unassigned. One of the two applications B assigned to Mr. Suzuki is now assigned to Mr. Takahashi.
[0203] Figure 19 illustrates the changes made to the application information table as a result of Proposal 2. Figure 19(a) shows the application information table before the assignment change, and Figure 19(b) shows the application information table after the assignment change. Comparing Figures 19(a) and (b), it can be seen that application B, which was previously unassigned, has now been assigned to Takahashi.
[0204] In this way, system administrator U1 can improve resource utilization by optimizing resource allocation by pressing a button.
[0205] Figure 20 shows an example of the display of the email screen 210 received by a party involved. The email screen 210 includes the sender 211 (From), subject 212 (Subject), body 213 (Body), etc. The sender 211 is the name or address of the person who sent the email, and in this embodiment, it is the name of the system managing the resources. The subject 212 is the title of the received email. The body 213 displays the content of the email and may include links and attachments.
[0206] As shown in Figure 20, the main text 213 contains details 214 of the changes made to the resource allocation. The main text 213 also includes a URL 216 for filing an objection, along with a message 215 that reads, "If you have an objection, please click the URL to submit your objection." When service user U2 clicks the URL 216 for filing an objection, service user U2's PC 30 connects to the information processing device 40 and displays the objection screen 220.
[0207] Note that in Figure 20, the emails addressed to Mr. Suzuki and Mr. Takahashi are the same, but you can change them to emails addressed to Mr. Suzuki and Mr. Takahashi. That is, the email addressed to Mr. Suzuki can simply say, "I have retrieved Mr. Suzuki's second PC. I have retrieved applications A and B that were assigned to Mr. Suzuki." The email addressed to Mr. Takahashi can simply say, "I have assigned application B to Mr. Takahashi."
[0208] Figure 21 shows an example of an objection screen 220 displayed on PC 30 of service user U2. The objection screen 220 has a message 221 that reads, "If you object to the resource allocation change, please enter your reason and press the submit button," a reason input field 222, a submit button 223, and a cancel button 224.
[0209] A service user U2 who has an objection enters the reason for their objection in the reason input field and presses the submit button 223. The submit button 223 may be disabled until a reason of a certain length or more is entered in the reason input field 222.
[0210] Figure 22 shows an example of the email screen 230 received by the parties involved after the objection was submitted. The email screen 230 includes the sender 231 (From), subject 232 (Subject), body 233 (Body), etc. The sender 231 is the name and address of the person who sent the email, and in this embodiment, it is the name of the system managing the resources. The subject 232 is the title of the received email. The body 233 displays the content of the email.
[0211] As shown in Figure 22, the main text 233 describes how the resource allocation was restored and 234 details how it was restored. Those involved can confirm that the resource allocation changes have been restored to their original state.
[0212] <Variations of the display screen for usage information> Next, referring to Figures 23 and 24, variations in the display screen for utilization information will be explained. Figure 23 shows an example of an information list screen 250 displayed by, for example, the terminal device 20 of system administrator U1. The information list screen 250 is a screen that displays various tables and utilization information on the same screen. The information list screen 250 has an employee information field 251, an equipment information field 252, an application information field 253, a usage time information field 254, a utilization information 1 field 255, and a utilization information 2 field 256. The information list screen 250 is displayed, for example, in step S84 of Figure 14.
[0213] The employee information column 251 displays the employee information table, the equipment information column 252 displays the equipment information table, and the application information column 253 displays the application information table. The usage time information column 254 displays the usage rate, the first utilization information column 255 displays warnings, issues, and suggestions, and the second utilization information column 256 displays the effect prediction. As shown in the figure, the content of the usage time information column 254 is the same as in Figure 12(a). The content of the first utilization information column 255 is an integration of issues 201 and suggestions 202 in Figure 15 and Figure 16. The content of the second utilization information column 256 is the same as the effect prediction 203 in Figure 15.
[0214] The information list screen 250 contains the message 257, "We have generated suggestions and effect predictions for effective resource utilization based on IT usage time," making it easy for system administrator U1 to understand the contents of the information list screen 250.
[0215] Furthermore, the information list screen 250 displays the device information table and application information table on the same screen as the usage information, so the system administrator U1 can immediately check whether the device information table and application information table have been changed by pressing the assignment change buttons 255a and 255b.
[0216] Figure 24 shows the information list screen 250 when Proposal 1 is executed by pressing the assignment change button 255a. The explanation of Figure 24 mainly describes the differences from Figure 23. In the information list screen 250 of Figure 24, in the device information section 252, the number of PCs with device ID A003, 258, is not assigned to anyone. In the application information section 253, the license for application B with application ID L013 is assigned to Mr. Saburo Takahashi 271. In the usage time information section 254, the number of unassigned PCs, 258, has increased to 1, and the number of unassigned licenses for application A, 259, has increased by 1.
[0217] In this way, the system administrator U1 can check the results of the assignment change on the same screen after pressing the assignment change button 255a. The display control unit 23 of the terminal device 20 may highlight the changed information in red or bold, or make it blink.
[0218] <Examples of using the information list screen> Figure 25 shows a modified version of the information list screen. The information list screen 260 in Figure 25 has an asset management section 264. The asset management section 264 has the current assignment status 261, an edit button 262, and a delete button 263. When system administrator U1 presses the edit button 262, they can change the resource assignment for any employee. When system administrator U1 presses the delete button 263, they can delete the resource assignment for any employee. The results of the assignment changes are reflected in the equipment information section 252 and the application information section 253 in real time.
[0219] <Main effects> The information processing device of this embodiment can generate utilization information for effective resource use from the usage time information table, employee information table, equipment information table, and application information table, and propose it to the system administrator U1. For example, service user U can improve their utilization rate by optimizing the allocation of contracted resources. The system administrator U1 can change the resource allocation by pressing the allocation change button.
[0220] <Other application examples> Although the best mode for carrying out the present invention has been described above using examples, the present invention is not limited in any way to these examples, and various modifications and substitutions can be made without departing from the spirit of the present invention.
[0221] For example, in this embodiment, the information processing device 40 communicates with the generation AI service 150, but the system administrator U1's terminal device 20 may also communicate with the generation AI service 150. In this case, when the terminal device 20 obtains a web application from the information processing device 40, it executes the web application to obtain the usage time information table, employee information table, equipment information table, and application information table from the information processing device 40. The terminal device 20 generates a prompt and sends it to the generation AI service 150 along with the usage time information table, employee information table, equipment information table, and application information table. In response, the terminal device 20 obtains usage information from the generation AI service 150.
[0222] Furthermore, the information processing device 40 can allocate resources to multiple employees who have newly joined the company in the new fiscal year. In this case, it is preferable that the new employees are clearly listed in the employee information table, and that there are more unallocated resources than the number of new employees in the equipment information table and application information table. The prompt may include phrases such as "Please allocate resources to the new employees."
[0223] The configuration examples in Figures 5 and 13 are divided according to their main functions to facilitate understanding of the processing performed by the terminal device 20, PC 30, and information processing device 40. The present invention is not limited by the way the processing units are divided or the names of those units. The processing of the terminal device 20, PC 30, and information processing device 40 can be further divided into more processing units depending on the processing content. Furthermore, each processing unit can be divided to include even more processing.
[0224] Furthermore, the apparatus described in the examples represents only one of several computing environments for carrying out the embodiments disclosed herein. In one embodiment, the information processing apparatus 40 includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including a network or shared memory, and perform the processing disclosed herein.
[0225] Furthermore, the information processing device 40 can be configured to share the disclosed processing steps, such as those shown in Figures 10 and 14, in various combinations. For example, a process executed by a predetermined unit can be executed by multiple information processing devices within the information processing device 40. Also, the information processing device 40 may be consolidated into a single server device or divided into multiple devices.
[0226] Each of the embodiments described above can be implemented by one or more processing circuits. Here, "processing circuit" as used herein includes processors programmed to execute each function by software, such as processors implemented by electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules designed to execute each of the functions described above.
[0227] <Mode> [Aspect 1] First information regarding resource usage time within the organization, Second information relating to the target to which the aforementioned resource is allocated, A third piece of information generated based on the first piece of information and the second piece of information, and a request for generation of the third piece of information relating to the utilization of the resource, An AI control unit that sends to the generating AI service, The AI control unit includes a display control unit that displays the third information acquired from the generation AI service, An information processing device having [Aspect 2] The third information includes issues related to the utilization of the resources, which are generated based on the first and second information. The information processing apparatus according to Embodiment 1. [Aspect 3] The third piece of information is a proposal generated based on the first piece of information and the second piece of information, and includes a proposal for improving the aforementioned problem. The information processing apparatus according to Embodiment 2. [Aspect 4] The third information is an effect prediction generated based on the first and second information, and includes an effect prediction if the proposal is implemented. The information processing apparatus according to embodiment 3. [Aspect 5] The above-mentioned second information includes information regarding the cost of resources, The aforementioned effect forecast includes the costs that will be reduced if the aforementioned proposal is implemented. The information processing apparatus according to Embodiment 4. [Aspect 6] The first information includes information regarding the utilization rate of the resource, The aforementioned effect prediction includes the increase in resource utilization rate if the proposal is implemented. The information processing apparatus according to Embodiment 4. [Aspect 7] The display control unit displays, along with the proposal, a display component that accepts the implementation of the proposal. When the display component is pressed, the data management unit implements the proposal by changing the target to which resources are allocated in the second information in accordance with the proposal. The information processing apparatus according to embodiment 3. [Aspect 8] When the data management unit changes the target to which the resource is allocated in the second information, the notification unit has a notification unit that notifies the target to which the resource was allocated before the change and the target to which the resource is allocated after the change. The information processing apparatus according to Embodiment 7. [Aspect 9] If an objection is received from the aforementioned subject, the data management unit shall, based on the proposal, revert the subject to which the resource is allocated back to the subject before the allocation was changed. The information processing apparatus according to embodiment 8. [Aspect 10] The aforementioned resources are equipment or software used for carrying out the work. An information processing device according to any one of the embodiments 1 to 9. [Aspect 11] The subject is an employee of the aforementioned organization. An information processing device according to any one of the embodiments 1 to 10. [Aspect 12] The display control unit displays the first information, the second information, and the third information on the same screen. The information processing apparatus described in aspect 7. [Aspect 13] The third piece of information is a proposal generated based on the first piece of information and the second piece of information, and includes a proposal for improving the aforementioned problem. The display control unit displays, along with the proposal, a display component that accepts the implementation of the proposal. When the display component is pressed, the data management unit changes the target to which resources are allocated in the second information in accordance with the proposal. The display control unit displays the second information in real time after the assignment has been changed. The information processing apparatus according to embodiment 12. [Explanation of symbols]
[0228] 20 Terminal devices 30 PC 40 Information Processing Devices 100 Information Processing Systems [Prior art documents] [Patent Documents]
[0229] [Patent Document 1] Patent No. 7118305
Claims
1. First information regarding resource usage time within the organization, Second information relating to the target to which the aforementioned resources are allocated, A third piece of information generated based on the first piece of information and the second piece of information, and a request for generation of the third piece of information relating to the utilization of the resource, An AI control unit that sends to the generating AI service, The AI control unit includes a display control unit that displays the third information acquired from the generation AI service, An information processing device having
2. The third information includes issues related to the utilization of the resources, which are generated based on the first and second information. The information processing apparatus according to claim 1.
3. The third information is a proposal generated based on the first and second information, and includes a proposal for improving the aforementioned problem. The information processing apparatus according to claim 2.
4. The third information is an effect prediction generated based on the first and second information, and includes an effect prediction if the proposal is implemented. The information processing apparatus according to claim 3.
5. The aforementioned second information includes information regarding the cost of resources, The aforementioned effect forecast includes the costs that will be reduced if the aforementioned proposal is implemented. The information processing apparatus according to claim 4.
6. The first information includes information regarding the utilization rate of the resource, The aforementioned effect prediction includes the increase in resource utilization rate if the proposal is implemented. The information processing apparatus according to claim 4.
7. The display control unit displays, along with the proposal, a display component that accepts the implementation of the proposal. When the display component is pressed, the data management unit implements the proposal by changing the target to which resources are allocated in the second information in accordance with the proposal. The information processing apparatus according to claim 3.
8. When the data management unit changes the target to which the resource is allocated in the second information, the notification unit has a notification unit that notifies the target to which the resource was allocated before the change and the target to which the resource is allocated after the change. The information processing apparatus according to claim 7.
9. If an objection is received from the aforementioned subject, the data management unit shall, based on the proposal, revert the subject to which the resource is allocated back to the subject before the allocation was changed. The information processing apparatus according to claim 8.
10. The aforementioned resources are equipment or software used for carrying out the work. The information processing apparatus according to any one of claims 1 to 9.
11. The subject is an employee of the aforementioned organization. The information processing apparatus according to claim 1.
12. The display control unit displays the first information, the second information, and the third information on the same screen. The information processing apparatus according to claim 7.
13. The third information is a proposal generated based on the first and second information, and includes a proposal for improving the aforementioned problem. The display control unit displays, along with the proposal, a display component that accepts the implementation of the proposal. When the display component is pressed, the data management unit changes the target to which resources are allocated in the second information in accordance with the proposal. The display control unit displays the second information in real time after the assignment has been changed. The information processing apparatus according to claim 12.
14. First information regarding resource usage time within the organization, Second information relating to the target to which the aforementioned resources are allocated, A third piece of information generated based on the first piece of information and the second piece of information, and a request for generation of the third piece of information relating to the utilization of the resource, The process of sending to the generation AI service, A process for displaying the third information obtained from the aforementioned AI generation service, An information processing method that causes a computer to execute an action.
15. First information regarding resource usage time within the organization, Second information relating to the target to which the aforementioned resources are allocated, A third piece of information generated based on the first piece of information and the second piece of information, and a request for generation of the third piece of information relating to the utilization of the resource, The process of sending to the generation AI service, A process for displaying the third information obtained from the aforementioned AI generation service, A program that causes a computer to execute something.
16. An information processing system comprising a terminal device and an information processing device, wherein the terminal device and the information processing device communicate via a network, First information regarding resource usage time within the organization, Second information relating to the target to which the aforementioned resources are allocated, A third piece of information generated based on the first piece of information and the second piece of information, and a request for generation of the third piece of information relating to the utilization of the resource, An AI control unit that sends to the generating AI service, The AI control unit includes a display control unit that displays the third information acquired from the generation AI service, An information processing system having
Citation Information
Patent Citations
Apparatus, method and program for managing the use of multiple applications in a company
JP7118305B1