Program, server, terminal device, information processing system and information processing method

The program automates the calculation of ESG-related indicator datasets by transmitting input requests, acquiring data, and calculating the indicator dataset, addressing the burden on ESG personnel and ensuring compliance with various standards and evaluations.

JP2025104214APending Publication Date: 2025-07-09SHERPA & CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024106512
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2025-07-09

AI Technical Summary

Technical Problem

Conventional technologies do not support the calculation of ESG-related indicators in suppliers or buyers, placing a heavy burden on ESG personnel to comply with various disclosure standards and evaluation requirements, as they only facilitate input requests from buyers.

Method used

A program that calculates ESG-related indicator datasets by transmitting input requests for necessary data to a destination terminal, acquiring aggregated data, and calculating the indicator dataset based on input data, utilizing a server to support the calculation process.

Benefits of technology

Facilitates the calculation of ESG-related indicator datasets, reducing the burden on ESG personnel by automating the process and ensuring compliance with diverse disclosure standards and evaluation institutions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025104214000001_ABST
    Figure 2025104214000001_ABST
Patent Text Reader

Abstract

To provide a server for supporting calculation of an index data set related to an ESG.SOLUTION: A program for calculating an index data set related to an ESG, the program causes a server (2) to execute: a transmission step of transmitting an input request of ESG-related data necessary for calculating the index data set to a request destination terminal (4) on the basis of the index set related to the ESG designated by a request source terminal 3; an acquisition step of acquiring aggregated data calculated in the request destination terminal (4) on the basis of the ESG-related data input to the request destination terminal (4) that has received the input request; and a calculation step of calculating the index data set on the basis of the acquired aggregated data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] In recent years, as an essential management policy for the sustainable growth of companies, ESG management has attracted worldwide attention, and the number of companies working on its introduction is increasing. Also, in various countries or regions around the world, various disclosure systems have been established that require companies involved in activities within the region to make disclosures in accordance with disclosure criteria from the perspective of ESG (the initials of Environment, Social, and Governance). There are also ESG evaluation institutions that evaluate whether an organization is taking ESG considerations into account.

[0003] Conventionally, as a technology for supporting ESG management, what is described in Patent Document 1 is known. Patent Document 1 discloses an input management device that accepts the selection of an index by a buyer for at least one of the greenhouse gas emissions generated by activities related to the production of a target product, human rights issue countermeasures related to the production, and disaster risk countermeasures required by the buyer from the supplier, and generates input request information for requesting an input from the supplier based on the selection result of the index.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, the conventional technology described in Patent Document 1 only supports, for example, when a buyer requests a supplier to input ESG-related indicators. Therefore, for example, there is a problem that it does not provide a technology for supporting the calculation of ESG-related indicators in the supplier itself or the calculation of ESG-related indicators in the buyer based on the indicators obtained from the supplier. Calculating ESG-related indicators that comply with the disclosure standards of the disclosure systems in each country or region or meet the requirements of ESG evaluation institutions is a heavy burden on the ESG personnel of each company, and a technology for supporting this is desired. In each of the above disclosure standards, etc., usually, multiple types of indicators are defined. Based on the fact that data is calculated for each type of indicator, hereinafter, a set of multiple types of indicators will be referred to as an "ESG-related indicator set" or simply an "indicator set", and data that is the content such as the values of multiple types of indicators will be referred to as an "ESG-related indicator dataset" or an "indicator dataset". Note that the "indicator set" usually includes multiple types of indicators, but may also include the case where there is only one type of indicator.

[0006] The present invention solves the above problems and aims to provide a technology for supporting the calculation of an ESG-related indicator dataset.

Means for Solving the Problems

[0007] The program according to the present invention is a program for calculating an ESG-related indicator dataset, and causes a server to execute a transmission step of transmitting a request for input of ESG-related data necessary for calculating an indicator dataset to a request destination terminal based on an ESG-related indicator set specified from a request source terminal, an acquisition step of acquiring aggregated data calculated at the request destination terminal based on the ESG-related data input to the request destination terminal that has received the input request, and a calculation step of calculating an indicator dataset based on the acquired aggregated data.

Effects of the Invention

[0008] According to the present invention, based on an index set related to ESG specified from a requesting terminal, a request for input of ESG-related data necessary for calculating an index data set is transmitted to a destination terminal, and based on the ESG-related data input to the destination terminal that has received the input request, aggregated data calculated at the destination terminal is obtained, and an index data set is calculated based on the obtained aggregated data. Thus, the program according to the present invention can provide a server that supports the calculation of an index data set related to ESG.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Mode for Carrying Out the Invention

[0010] Embodiment 1. FIG. 1 is a block diagram showing a configuration example of an information processing system 1 according to Embodiment 1. As shown in FIG. 1, the information processing system 1 is a system in which a server 2, a requesting terminal 3, and a requested terminal 4 are connected via a network 5. A database (hereinafter referred to as "DB") 6 in which ESG-related data is stored is connected to the requested terminal 4. As the network 5, an existing telecommunication line can be used. The network 5 is, for example, the Internet. In addition, in FIG. 1, only one requesting terminal 3 is shown, but a plurality of requesting terminals 3 can be connected to the network 5. Also, in FIG. 1, only one requested terminal 4 is shown, but a plurality of requested terminals 4 can be connected to the network 5. Hereinafter, a case where one requesting terminal 3 and one requested terminal 4 are connected to the network 5 will be described as an example.

[0011] The information processing system 1 is used in a service that supports the calculation of an ESG-related indicator dataset. In the information processing system 1, the server 2 transmits a request for input of ESG-related data necessary for calculating the indicator dataset to the destination terminal 4 based on the indicator set related to ESG specified by the source terminal 3, and acquires the aggregated data calculated at the destination terminal 4 based on the ESG-related data input to the destination terminal 4 that has received the input request, and calculates the indicator dataset based on the acquired aggregated data.

[0012] In a storage unit 23 (described later) accessible by the server 2, one set or a plurality of sets of indicator sets related to ESG are stored in advance. The indicator sets related to ESG stored in the storage unit 23 are one or more of the sets of a plurality of types of indicators respectively defined in domestic and foreign ESG evaluation institutions, various ESG disclosure standards, or legal disclosure documents related to ESG. Such indicator sets include, for example, indicator sets defined by ESG evaluation institutions such as FTSE, MSCI, S&P CSA, CDP, Sustainalytics, or ISS ESG, as well as indicator sets defined by laws or regulations such as the Act on the Promotion of the Active Participation of Women or the ISSB, or legal disclosure documents such as securities reports. Each indicator set is, for example, assigned a unique ID (hereinafter referred to as "indicator set ID"), and is managed by being stored in the storage unit 23 with the indicator set ID of each indicator set linked to the unique name indicating the indicator set.

[0013] Examples of the indicators included in the indicator set include the percentage of female employees in management positions, the ratio of female managers in the revenue department (%), the percentage of foreign employees in management positions, the ratio of women in the STEM department (%), or the ratio of disabled employees hired (%). Each type of indicator is, for example, assigned a unique ID (hereinafter referred to as "indicator ID"), and is managed by being stored in the storage unit 23 with the indicator ID of each indicator linked to the indicator set ID of the indicator set containing the indicator.

[0014] When any one of a plurality of indicator sets is specified by operating the requesting terminal 3, the server 2 acquires information indicating the specified indicator set from the requesting terminal 3. Hereinafter, it is assumed that the information indicating the indicator set is the indicator set ID. When the server 2 acquires the indicator set ID of the specified indicator set, the server 2 generates an input request including the indicator set ID and transmits the generated input request to the destination terminal 4. Here, the indicator set may additionally include indicators arbitrarily set by the requesting terminal 3. For example, when the destination organization is a company engaged in maritime transportation, if "number of male employees at sea" or "number of male employees on land" is set as an indicator to be added from the requesting terminal 3, the server 2 generates an input request including information indicating the indicator.

[0015] ESG-related data is input to the destination terminal 4 that has received the input request from the server 2. The destination terminal 4 calculates aggregated data based on the input ESG-related data and transmits the calculated aggregated data to the server 2. The server 2 calculates an indicator data set based on the acquired aggregated data. The indicator data set includes numerical data corresponding to the specified indicator set. The indicator data set may include text data corresponding to the indicator set in addition to the numerical data. In the following description of the present embodiment, even when expressed as "calculated indicator data set", it is assumed that the "indicator data set" includes both numerical data and text data. Further, the indicator data set may be calculated from a plurality of ESG-related data respectively corresponding to a plurality of indicator sets collected from one destination organization, or may be further calculated from a plurality of ESG-related data sets respectively corresponding to a plurality of indicator sets collected from a plurality of different destination organizations.

[0016] The indicator data set calculated by server 2 is sent to the requesting terminal 3. The requesting organization can create a report on ESG - considered initiatives in the requested organization using the indicator data set received from server 2 by the requesting terminal 3. For example, the reports may include integrated reports, CSR (Corporate Social Responsibility) reports, sustainability data sets, securities reports, environmental assessment reports, and supplier surveys, etc.

[0017] ESG - related data can be any type of data as long as it is at least the data required in the process of calculating or creating an indicator data set related to ESG. For example, ESG - related data may be the data itself included in the indicator data set related to ESG. The ESG - related data is associated with a unique name indicating the data and is stored in DB6 or the storage unit 45 or both, which will be described later. For example, when the ESG - related data is the personnel data of workers in the requested organization, the "unique name" includes the "worker ID", "name", "date of birth", "hire date", "hire category", "departure date", "length of service", "nationality", "department", "employment contract type", "employment contract period", "position", and "job" of the worker, etc. The "unique name" is text data. Furthermore, a unique ID (hereinafter referred to as "data ID") is associated with the "unique name". Furthermore, a data set containing multiple ESG - related data indicated by multiple "unique names" may be managed in association with the "unique name" indicating this data set. For example, for a data set containing data with the "unique name" of "worker ID" and data with the "unique name" of "name", the "unique name" of "personal information" may be associated.

[0018] ESG-related data may include various data as environmental (E) data. For example, data such as CO2 emissions, water usage, waste treatment volume, number of environmental accidents or complaints, energy utilization fees, and pollutant emissions are included. In addition, ESG-related data includes, as social (S) data, for example, data related to the diversity of the attributes of the personnel constituting the organization (diversity), and data related to the working styles of the personnel (work style). Data related to diversity indicates the degree of promotion of diversity, and examples include the ratio of the number of people by gender, nationality, and age. Data related to work style indicates the degree of realization of diverse and flexible working styles, and examples include the paid leave acquisition rate, childcare leave acquisition rate, or remote work system application rate. Social (S) data may include data that can identify the personnel constituting the organization as individuals (hereinafter referred to as personal data). Personal data includes, for example, the names, addresses, and personal phone numbers of the personnel. Furthermore, for example, ESG-related data includes, as data related to corporate governance (G), for example, data related to the diversity of raw material procurement (sustainable procurement), and data related to the number of corruption cases per year. Data related to sustainable procurement includes ESG evaluations that score the ESG efforts of suppliers. Data related to the number of corruption cases per year includes the number of cases that have received legal measures against bribery. ESG-related data is input into the requesting terminal 4 as response data to the input request.

[0019] Aggregate data is numerical data obtained by aggregating numerical ESG-related data among the ESG-related data corresponding to the specified set of indicators. However, the aggregate data may include text data indicating numerical data. For example, when the number of female managers in a certain company is 20, the aggregate data includes the numerical data "20" obtained by aggregating the number of personnel data for each female manager, and the text data "number of female managers" indicating this. In the following description of the present embodiment, even when expressed as "calculated aggregated data", the "aggregated data" shall include both numerical data and text data. For example, in the requesting terminal 4, ESG-related data is collected from the DB6 as response data for the input request received from the server 2, and a part of the collected plurality of ESG-related data is directly transmitted to the server 2 as it is, and another part is transmitted as aggregated data. The ESG-related data directly transmitted to the server 2 may include numerical data, personal data of the personnel constituting the requested organization, or text data that cannot be answered numerically. The ESG-related data used as aggregated data may include ESG-related data including personal data, but the aggregated data transmitted from the requesting terminal 4 to the server 2 may be data that does not include personal data in the requesting terminal 4. This prevents the diffusion of personal data to the server 2 and the requesting source terminal 3.

[0020] (Basic Configuration of Server) The server 2 provides a service that supports the calculation of an ESG-related indicator dataset in a requested organization to a user of the requesting organization via the network 5. For example, a person who wishes to use this service can register as a service user by accessing the server 2 from the requesting terminal 3 he / she uses and performing a predetermined procedure. The predetermined procedure includes, for example, a registration process of identification information for identifying the user. In the server 2, a unique ID (hereinafter referred to as "user ID") is assigned to the registered user, and the user ID and the identification information are associated and stored in the storage unit 23. The provision to the service user is performed, for example, through a service application installed on the requesting terminal 3. Note that the server 2 may be physically composed of one terminal, or may be composed of a plurality of terminals.

[0021] As shown in FIG. 1, the server 2 includes a communication unit 21, a calculation unit 22, and a storage unit 23. The communication unit 21 communicates with the requesting terminal 3 and the destination terminal 4 via the network 5. The calculation unit 22 controls the overall operation of the server 2. The calculation unit 22 realizes various functions by executing an information processing application. The storage unit 23 stores the information processing application and stores data used for the calculation processing of the calculation unit 22. The data used for the calculation processing of the calculation unit 22 includes contact information of organizations that can be the destination, indicator IDs, indicator set IDs, text data of "unique names" indicating the corresponding indicators and indicator sets, user IDs, input request creation screen data, input request screen data, a format for inputting ESG-related data, and information indicating a URL that is a link destination where the format can be downloaded, etc. The contact information of the organization that can be the destination organization is the contact information of the organization that sends the input request. For example, it is information indicating the contact of a person registered in this service as the person in charge of answering the input request among the personnel belonging to the organization (for example, an email address, or an in-app notification of the service application, etc.). The input request creation screen data is screen data for specifying the destination organization and the indicator set, and is created in a structured language such as HTML (Hyper Text Markup Language), for example. The input request screen data is screen data for allowing the input of ESG-related data corresponding to the specified indicator set in the specified destination organization, and is created in a structured language such as HTML, for example. The input request screen data is stored in the storage unit 23 associated with the indicator set ID. The format is an electronic file in which ESG-related data corresponding to a specified set of metrics is set for each collection item. For example, it is an electronic file in a table format in which data is set for each collection item corresponding to the set of metrics. For example, the collection items are associated with the metric set ID. In the format, data collected from a data source such as DB6 is set for the collection items, and a predetermined calculation is performed on the numerical data set for each of the plurality of collection items. Further, when the format has a plurality of table format files, data collection, setting, and calculation can be performed for each file, and data collection, setting, and calculation are possible between the files. Note that the storage unit 23 only needs to be accessible from the server 2 and may be provided outside the server 2.

[0022] FIG. 2 is a block diagram showing a configuration example of the calculation unit 22 included in the server 2 according to Embodiment 1. As shown in FIG. 2, the calculation unit 22 includes a transmission unit 221, an acquisition unit 222, and a calculation unit 223. By executing the information processing application stored in the storage unit 23, the functions of the transmission unit 221, the acquisition unit 222, and the calculation unit 223 are realized. The transmission unit 221 transmits a request for input of ESG-related data necessary for calculating the metric data set to the destination terminal 4 based on the set of metrics related to ESG specified from the source terminal 3 (transmission step). Hereinafter, the case where the input request uses the format is shown, but it is not limited to a specific format as long as it can collect ESG-related data corresponding to the set of metrics specified from the source terminal 3 and calculate aggregated data from the collected data. For example, when accessed from the source terminal 3 via the network 5, the transmission unit 221 authenticates whether the user of the source terminal 3 is a service user based on the user ID. When it is authenticated that the user of the source terminal 3 is a service user, the transmission unit 221 executes the metric specification step at the timing before executing the transmission step of transmitting the input request. In the index specifying step, the transmitting unit 221 displays, on the requesting terminal 3, a user interface (hereinafter referred to as "UI") including an input request creation screen for specifying a destination organization and an index set based on the input request creation screen data read from the storage unit 23. For example, the input request creation screen is displayed as a web page by a browser application installed on the requesting terminal 3. Alternatively, the input request creation screen may be displayed on the requesting terminal 3 based on the input request creation screen data downloaded from the server 2 by a service-specific application installed on the requesting terminal 3. When a selection operation of the destination organization and the index set is performed on the input request creation screen by an operation of the operation unit 34 provided in the requesting terminal 3, operation information indicating the selection operation is transmitted from the requesting terminal 3 to the server 2. In the storage unit 23, contact information of the destination organization and the index set ID are stored in association with information indicating a specific selection area within the screen shown by the input request creation screen data. The transmitting unit 221 identifies a selection area within the input request creation screen based on the operation information received from the requesting terminal 3, and identifies from the storage unit 23 the contact information of the destination organization and the index set ID associated with the identified selection area. Note that a specific example of input request creation will be described with reference to FIGS. 5 to 8 described later.

[0023] Next, in the transmission step, the transmission unit 221 identifies, from the storage unit 23, the input request screen data associated with the index set specified by the requesting terminal 3 through an operation on the input request creation screen in the index specification step. Then, based on the identified input request screen data, the transmission unit 221 displays a UI including an input request screen for inputting ESG-related data corresponding to the specified index set on the requested terminal 4. Note that, for example, the input request screen is displayed as a web page by a browser application installed on the requested terminal 4. Also, the input request screen may be displayed on the requested terminal 4 based on the input request screen data downloaded from the server 2 by a service-specific application installed on the requested terminal 4. On the input request screen, the requested terminal 4 can select link destination information indicating a link destination from which the format for inputting the specified ESG-related data can be downloaded. When a selection operation of the link destination information on the input request screen is performed by an operation of the operation unit 44 provided in the requested terminal 4, the format is downloaded to the requested terminal 4. The link destination information is a link destination accessible from the requested terminal 4 and is a URL from which the format can be downloaded from the requested terminal 4. The requested terminal 4 can access the URL to download and use the format. Also, the URL may be a URL of a website where the requested terminal 4 can use the format on the web page. That is, in the following description of the present embodiment, the expression "download of the format" also includes not only downloading the format to the requested terminal 4 but also using it on the web page. At the requested terminal 4, input of ESG-related data to the format and calculation of aggregated data using the ESG-related data input to the format are performed, and the calculated aggregated data is transmitted to the server 2.

[0024] Note that in the index specification step, the transmission unit 221 may accept the specification of index candidates including ESG evaluation institutions, various ESG disclosure standards, and legal disclosure documents related to ESG. For example, a selection area for selecting the above index candidates is set in the input request creation screen included in the UI, and the index set ID of the index candidate is stored in the storage unit 23 in association with the information indicating this selection area. The transmission unit 221 identifies, from the storage unit 23, the contact information of the requested organization and the index set ID of the index candidate based on the operation information for the selection area in the input request creation screen by the operation unit 34. Further, the transmission unit 221 identifies the input request screen data associated with the specified index set ID from the storage unit 23. In the transmission step, the transmission unit 221 displays, on the requested terminal 4, a UI including an input request screen for inputting ESG-related data corresponding to the index set specified from the requesting terminal 3 based on the contact information of the requested organization, the index set ID, and the input request screen data.

[0025] Also, the transmission unit 221 may execute a management information acquisition step at a timing before executing the transmission step of transmitting the input request. The management information acquisition step may be executed at a timing before the index specification step, at a timing after the index specification step, or the index specification step and the management information acquisition step may be executed simultaneously, as long as it is before the transmission step. For example, management information is stored in the storage unit 23. In the management information acquisition step, the transmission unit 221 acquires the management information specified from the requesting terminal 3 among the management information stored in the storage unit 23. The management information includes requested party identification information. The requested party identification information is information for identifying the requested organization associated with the requested terminal 4, and includes, for example, the organization name, company name or department name, as well as the contact information of the requested organization, such as the name of the person in charge, email address, telephone number, and unique ID. Further, the requested party identification information includes, for example, text data indicating a company name or the like and the index ID associated therewith. The management information may include tags in addition to the destination specific information. The tags are information indicating the characteristics of the destination organization. Note that the "tags" can be arbitrarily set by the user (request source) of the service. For example, "tags" such as "number of company employees" like "100 - 999 people", "large / small / medium-sized enterprises", or "whether it is an affiliated company or not" according to the shareholding of stocks, etc. are used. The tags include, for example, text data indicating a certain "region name" of the organization and an index ID associated therewith. The management information is associated with an index ID. This index ID is also associated with the information indicating the selection area within the input request screen and stored in the storage unit 23. For example, when a selection operation of a "selection area" associated with management information including destination specific information such as "organization name" within the input request creation screen is performed using the operation unit 34, the request source terminal 3 transmits operation information indicating the selection operation to the server 2 via the network 5. For example, the "selection area" is a "checkbox" arranged next to the "company name" shown in FIG. 6 described later. Also, the "selection area" may be associated with either or both of the destination specific information or tags included in the management information. For example, when the "selection area" is a "checkbox", the "checkbox" may be set for destination specific information such as "company name" or "contact information", or the "checkbox" may be set for tags such as "region name". The user of the request source can select the "checkbox" of the text data indicating the destination specific information such as "company name" displayed on the input request creation screen using the operation unit 34, or can select the "checkbox" of the text data indicating the tag such as "region name". The transmission unit 221 identifies the index ID associated with the operated "selection area" based on the received operation information, identifies the management information associated with the identified index ID, identifies the above contact information, which is the destination specific information included in the identified management information, from the storage unit 23, and determines the identified contact information as the transmission destination of the input request. Also, depending on the region, it may not be possible to obtain information indicating "gender". To handle such cases, for example, in the storage unit 23, characteristic information indicating that it is an organization in a region where information indicating "gender" cannot be obtained is associated with and stored in the index ID of the tag of "region name". When the tag indicating this region is specified and the storage unit 23 identifies that it is the above region based on the associated index ID, the transmission unit 221 may create an input request including a request specialized for that region. As a request, for example, if there is numerical data indirectly indicating "gender" (such as "0" for female, "1" for male, etc.), it may be conceivable to request the input of such numerical data. Note that a specific example of the management information acquisition step will be described with reference to FIG. 6, which will be described later.

[0026] The acquisition unit 222 acquires the aggregated data calculated at the request destination terminal 4 based on the ESG-related data input to the request destination terminal 4 that has received the input request (acquisition step). For example, when the calculation of the aggregated data is completed, the request destination terminal 4 notifies the server 2 of the transmission of the calculated aggregated data. In response to the notification from the request destination terminal 4, the acquisition unit 222 communicates with the request destination terminal 4 via the network 5 by the communication unit 21 and receives the aggregated data from the request destination terminal 4.

[0027] The calculation unit 223 calculates an index data set based on the aggregated data acquired by the acquisition unit 222 (calculation step). For example, calculation methods (such as arithmetic operations, average, integration, etc.) are associated and set for each index ID or index set ID related to ESG in the calculation unit 223. The calculation unit 223 identifies the calculation method associated with the numerical data constituting the aggregated data based on the index ID or index set ID associated with the numerical data constituting the aggregated data, and calculates the numerical data using the identified calculation method, thereby calculating the index data set. The index data set calculated by the calculation unit 223 is transmitted from the server 2 to the requesting terminal 3 (second transmission step). For example, when the calculation of the index data set is completed, the calculation unit 223 communicates with the requesting terminal 3 via the network 5 by the communication unit 21 and transmits the calculated index data set.

[0028] (Basic Configuration of Requesting Terminal) The requesting terminal 3 may be any form of terminal as long as it can display a UI including the above input request creation screen for specifying an index set related to ESG. Further, the requesting terminal 3 is a terminal device capable of communicating with the server 2 via the network 5, and for example, is a smartphone, a tablet terminal, or a PC (Personal Computer). A service-specific application for using the above UI may be installed in the requesting terminal 3, or the UI may be used in the form of SaaS (Software as a Service). When the above UI is used in the form of SaaS, since the application for creating an input request using the above UI is executed by the server 2, an input request is created on the web browser of the requesting terminal 3 without installing a service-specific application.

[0029] As shown in FIG. 1, the requesting source terminal 3 includes a communication unit 31, a computing unit 32, a display unit 33, and an operation unit 34. The communication unit 31 communicates with the server 2 via the network 5. The computing unit 32 controls the overall operation of the requesting source terminal 3. Further, when a service-specific application is installed in the requesting source terminal 3, the computing unit 32 realizes various functions by executing this service-specific application. Also, when the service-specific application is executed on the server 2 in the form of SaaS, for example, the computing unit 32 realizes various functions by receiving instructions from the server 2.

[0030] The display unit 33 is a display device included in the requesting source terminal 3. The display unit 33 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display device. The operation unit 34 is an input device that accepts operations on a specified screen displayed on the display unit 33 in the requesting source terminal 3. For example, the operation unit 34 may be a touch panel provided integrally with the display unit 33, or may be a mouse or a keyboard.

[0031] (Basic Configuration of the Requesting Destination Terminal) The requesting destination terminal 4 may be any form of terminal device as long as it can calculate the aggregated data used for calculating the indicator data set related to ESG specified by the requesting source terminal 3. The requesting destination terminal 4 is a terminal device capable of communicating with the server 2 via the network 5, and is, for example, a smartphone, a tablet terminal, or a PC. A service-specific application for calculating the aggregated data is installed in the requesting destination terminal 4. Also, when using the service-specific application in the form of SaaS, since this application is executed by the server 2, the service is provided on the web browser without installing the service-specific application in the requesting destination terminal 4.

[0032] As shown in FIG. 1, the requesting terminal 4 includes a communication unit 41, a calculation unit 42, a display unit 43, an operation unit 44, and a storage unit 45. The communication unit 41 communicates with the server 2 via the network 5. The calculation unit 42 controls the overall operation of the requesting terminal 4.

[0033] The display unit 43 is a display device included in the requesting terminal 4. The display unit 43 is, for example, an LCD or an organic EL display device. The operation unit 44 is an input device that accepts operations on a specified screen displayed on the display unit 43 in the requesting terminal 4. For example, the operation unit 44 may be a touch panel provided integrally with the display unit 43, or a mouse or a keyboard. The storage unit 45 stores data used for the calculation processing of the calculation unit 42. For example, ESG-related data for each requesting organization collected from the DB 6, or aggregated data calculated based on the ESG-related data is stored. Also, when a service-specific application is installed in the requesting terminal 4, the application is stored in the storage unit 45.

[0034] FIG. 3 is a block diagram showing a configuration example of the calculation unit 42 included in the requesting terminal 4 according to Embodiment 1. As shown in FIG. 3, the calculation unit 42 includes a reception unit 421, an acquisition unit 422, a aggregation unit 423, and a transmission unit 424. When the calculation unit 42 executes, for example, a service-specific application, the functions of the reception unit 421, the acquisition unit 422, the aggregation unit 423, and the transmission unit 424 are realized.

[0035] The reception unit 421 receives a request for input of ESG-related data necessary for calculating the indicator data set from the server 2 (reception step). The reception unit 421 receives the input request transmitted from the server 2 via the network 5 by the communication unit 41. For example, the receiving unit 421 receives the input request screen data and displays an input request screen on the display unit 43 based on the received input request screen data. If a URL from which a format for inputting ESG-related data can be downloaded is set on the input request screen, the receiving unit 421 accesses the URL to download the format (DL step). The format downloaded by the receiving unit 421 is output to the acquisition unit 422. Alternatively, the acquisition unit 422 enables the use of the format on the Web screen displayed on the display unit 43.

[0036] The acquisition unit 422 acquires ESG-related data input according to the input request (acquisition step). For example, in the DB 6, ESG-related data for each requested organization is stored associated with a unique name indicating the data. The acquisition unit 422 accepts data entry into the collection items of the format and acquires the data entered in the collection items as data associated with the collection items of the format. The person in charge of the requested organization performs an operation of entering the data stored in the DB 6 into the collection items using the operation unit 44 based on the text data indicating the "unique name" of the index set associated with the collection items of the format. The acquisition unit 222 generates a format with data input by setting the data entered in the collection items of the format as data associated with the collection items of this format. The format obtained in this way is stored from the acquisition unit 422 in the storage unit 45. For example, in a format for inputting ESG-related data for personnel classification, there is a high tendency for personnel classifications such as job titles and their classifications to be similar between the parent company and its subsidiaries. Therefore, when the parent company is the requesting organization and the subsidiary is the requested organization, the transmitting unit 221 may use a format with the personnel classification of the parent company as a collection item for the input request. Also, the worker classification is often basically the same for any company in the same country. Therefore, the transmission unit 221 may use, for the input request, a format that takes the worker classification common in the country where the designated destination organization is located as a collection item. For example, for each country, a format that takes the worker classification common in that country as a collection item is stored in the storage unit 23. The transmission unit 221 selects, from the storage unit 23, the format corresponding to the country indicated by the designated tag and uses it for the input request.

[0037] The aggregation unit 423 calculates aggregated data using the format into which data has been input by the acquisition unit 422 (aggregation step). For example, the aggregation unit 423 calculates the aggregated data by performing a predetermined calculation on the numerical data set for each of the plurality of collection items in the format. For example, when there is an item "number of employees" as a collection item in the format, the aggregation unit 423 sets, for the collection item "number of employees", numerical data of the total value obtained by summing the number of personnel data of each employee in the destination organization. Also, when the format has a plurality of table format files, the aggregation unit 423 may calculate the aggregated data by performing data operations between the files. For example, when the parent company is designated as the destination organization from the requesting terminal 3 and a plurality of subsidiary companies are also designated as the destination organizations, a plurality of aggregated data are uploaded to the destination terminal 4 of the parent company from the terminals of the plurality of subsidiary companies as the above format. In this case, the aggregation unit 423 provided in the destination terminal 4 of the parent company calculates the aggregated data to be transmitted to the server 2, for example, by performing data operations between files such as adding the numerical data set for the same item for the plurality of uploaded files.

[0038] The transmission unit 424 transmits the aggregated data calculated by the aggregation unit 423 to the server 2 (transmission step). For example, when the calculation of the aggregated data by the aggregation unit 423 is completed, the transmission unit 424 communicates with the server 2 via the network 5 by the communication unit 41 and transmits the calculated aggregated data to the server 2.

[0039] DB6 is a database that stores ESG-related data in the requested organization and is provided for each requested organization. For example, in DB6, ESG-related data is stored in association with a "unique name" indicating the data. In FIG. 1, a configuration in which DB6 is connected to the requested terminal 4 is shown. However, as long as it is a storage device capable of collecting data from the requested terminal 4, it may be a storage device built into the requested terminal 4.

[0040] (Hardware Configuration) FIG. 4 is a block diagram showing a hardware configuration for realizing the functions of the server 2, the requesting terminal 3, or the requested terminal 4. The functions of the server 2 are realized by the arithmetic unit 22. The arithmetic unit 22 has, as a hardware configuration, a communication interface 100, an input / output interface 101, a processor 102, and a memory 103. Each function of the transmission unit 221, the acquisition unit 222, and the calculation unit 223 included in the arithmetic unit 22 is realized by these hardware configurations.

[0041] The communication interface 100 outputs the data received from the requesting terminal 3 or the requested terminal 4 via the network 5 by the communication unit 21 to the processor 102, and transmits the data generated by the processor 102 to the requesting terminal 3 or the requested terminal 4 via the network 5. The processor 102 controls the reading and writing of data to and from the storage unit 23 via the input / output interface 101.

[0042] The information processing applications (programs) for realizing the functions of the transmission unit 221, the acquisition unit 222, and the calculation unit 223 are stored in the memory 103. The memory 103 is, for example, the memory included in a computer functioning as the server 2. The processor 102 executes the program loaded from the storage unit 23 to the memory 103 via the input / output interface 101. Thereby, the processor 102 realizes the functions of the transmission unit 221, the acquisition unit 222, and the calculation unit 223.

[0043] Further, the functions of the requesting terminal 3 are realized by the arithmetic unit 32. The arithmetic unit 32 has, as a hardware configuration, a communication interface 100, an input / output interface 101, a processor 102, and a memory 103. The functions of the arithmetic unit 32 are realized by these hardware configurations.

[0044] The communication interface 100 outputs, by the communication unit 31, the data received from the server 2 via the network 5 to the processor 102, and transmits the data generated by the processor 102 to the server 2 via the network 5. The processor 102 controls the display of the display unit 33 via the input / output interface 101 and acquires operation information from the operation unit 34.

[0045] When the service-specific application is installed in the requesting terminal 3, the program for realizing the functions of the arithmetic unit 32 is stored in the memory 103. The memory 103 is, for example, a memory installed in a PC functioning as the requesting terminal 3.

[0046] When the service-specific application is installed in the requesting terminal 3, the processor 102 executes the program loaded into the memory 103 via the input / output interface 101. Thereby, the processor 102 realizes the functions of the arithmetic unit 32.

[0047] Further, the functions of the requested terminal 4 are realized by the arithmetic unit 42. The arithmetic unit 42 has, as a hardware configuration, a communication interface 100, an input / output interface 101, a processor 102, and a memory 103. The functions of the receiving unit 421, the acquiring unit 422, the aggregating unit 423, and the transmitting unit 424 provided in the arithmetic unit 42 are realized by these hardware configurations.

[0048] The communication interface 100 outputs the data received from the server 2 via the network 5 by the communication unit 41 to the processor 102, and transmits the data generated by the processor 102 to the server 2 via the network 5. The processor 102 controls the display of the display unit 43 and acquires operation information from the operation unit 44 via the input / output interface 101.

[0049] When the service-specific application is installed in the requesting terminal 4, the programs for realizing the functions of the receiving unit 421, the acquiring unit 422, the aggregating unit 423, and the transmitting unit 424 are stored in the memory 103. The memory 103 is, for example, a memory installed in a PC that functions as the requesting terminal 4.

[0050] When the service-specific application is installed in the requesting terminal 4, the processor 102 executes the program loaded into the memory 103 via the input / output interface 101. Thereby, the processor 102 realizes the functions of the receiving unit 421, the acquiring unit 422, the aggregating unit 423, and the transmitting unit 424.

[0051] (Creation of Input Request) Next, an example of the basic operation of the server 2 according to the first embodiment for the requesting terminal 3 will be described with reference to FIGS. 5 to 8. The requesting terminal 3 transmits, via the network 5 by the communication unit 31, request information for requesting the creation of an indicator data set regarding the requesting organization to the server 2. When the server 2 receives the request information, it displays a UI including a designation screen for designating an indicator set regarding ESG on the display unit 33 provided in the requesting terminal 3 that has transmitted this request information.

[0052] FIG. 5 is a diagram showing an example of the input request creation screen 33A, and shows the specified screen displayed on the display unit 33 provided in the requesting source terminal 3. On the input request creation screen 33A shown in FIG. 5, a destination selection button 331A, an indicator selection button 332A, an aggregation period column 333A, a year column 334A, a request name column 335A, a response deadline column 336A, and an explanatory text column 337A are displayed. The destination selection button 331A is a button for specifying the requested organization of the input request destination. The indicator selection button 332A is a button for specifying an indicator set related to ESG. The aggregation period column 333A is an input column for specifying the aggregation period of ESG-related data. The year column 334A is an input column for specifying the year. The request name column 335A is an input column for specifying the request name. The response deadline column 336A is an input column for specifying the response deadline of ESG-related data for the input request. The explanatory text column 337A is an input column for describing the explanatory text. Note that by executing the information processing using the above input request creation screen data on the server 2 or the requesting source terminal 3, not only the function of displaying the input request creation screen 33A and accepting operations is realized, but also the function of displaying the following-described screen that transitions by an operation on the input request creation screen 33A and accepting its operations is realized.

[0053] When the destination selection button 331A is selected by the operation unit 34, the requesting source terminal 3 transmits operation information to the server 2. When the server 2 receives this operation information, the server 2 causes the display unit 33 provided in the requesting source terminal 3 to display a destination selection screen for specifying the requested organization (destination). Similarly, when the indicator selection button 332A is selected by the operation unit 34, the requesting source terminal 3 transmits operation information to the server 2. When the server 2 receives this operation information, the server 2 causes the display unit 33 provided in the requesting source terminal 3 to display an indicator selection screen for specifying an indicator set related to ESG.

[0054] When the aggregation period column 333A is selected by the operation unit 34 and a numerical value indicating the aggregation period is input, the requesting terminal 3 transmits operation information including the numerical value information indicating the input aggregation period to the server 2. The server 2 sets the numerical value information indicating the aggregation period included in the received operation information as the aggregation period specified by the requesting terminal 3 in the input request. For example, the transmission unit 221 provided in the server 2 identifies the index ID corresponding to "aggregation period" from the operation information, identifies the numerical value corresponding to the identified index ID as the value of "aggregation period", and sets these data in the input request screen data.

[0055] When the year column 334A is selected by the operation unit 34 and a numerical value indicating the year is input, the requesting terminal 3 transmits operation information including the numerical value information indicating the input year to the server 2. The server 2 sets the numerical value information indicating the year included in the received operation information as the year specified by the requesting terminal 3 in the input request. For example, the transmission unit 221 provided in the server 2 identifies the index ID corresponding to "year" from the operation information, identifies the numerical value corresponding to the identified index ID as the value of "year", and sets these data in the input request screen data.

[0056] When the request name column 335A is selected by the operation unit 34 and a request name is input, the requesting terminal 3 transmits operation information including text data indicating the input request name to the server 2. Note that the "request name" may be selected from a request name list prepared in advance in the input request creation screen data. The server 2 sets the information indicating the request name included in the received operation information as the request name specified by the requesting terminal 3 in the input request. For example, the transmission unit 221 provided in the server 2 identifies the index ID corresponding to "request name" from the operation information, identifies the text data corresponding to the identified index ID, and sets these data in the input request screen data. Note that FIG. 5 shows the case where "securities report" is selected as the request name.

[0057] When the response deadline field 336A is selected by the operation unit 34 and a numerical value indicating the response deadline is input, the requesting terminal 3 transmits operation information including the numerical value indicating the input response deadline to the server 2. The server 2 sets the information indicating the response deadline included in the received operation information as the response deadline specified from the requesting terminal 3 in the input request. For example, the transmission unit 221 provided in the server 2 identifies the index ID corresponding to "response deadline" from the operation information, identifies the numerical data corresponding to the identified index ID, and sets these data in the input request screen data. Note that FIG. 5 shows a case where the deadline "2023 / 07 / 07" is selected as the deadline for responding with ESG-related data to the input request.

[0058] When the description field 337A is selected by the operation unit 34 and text data indicating the description is input, the requesting terminal 3 transmits operation information including the text data indicating the input description to the server 2. The server 2 sets the information indicating the description included in the received operation information as the description specified from the requesting terminal 3 in the input request. For example, the transmission unit 221 provided in the server 2 identifies the index ID corresponding to "description" from the operation information, identifies the text data corresponding to the identified index ID, and sets these data in the input request screen data.

[0059] FIG. 6 is a diagram showing an example of the recipient selection screen 33B. The recipient selection screen 33B is a screen displayed on the requesting source terminal 3 when the recipient selection button 331A on the input request creation screen 33A is selected. On the recipient selection screen 33B, the items "Company", "Region", "Department", "Person in Charge", "Email Address", and "Phone Number" are displayed. In the item "Company", the company names of the requested organizations are listed. In the item "Region", the region names where each company is located are displayed. In the item "Department", the department names related to ESG in each company are displayed. In the item "Person in Charge", the names of the persons in charge who are responsible for answering ESG-related data for the input request are displayed. In the item "Email Address", the email addresses of the persons in charge are displayed. In the item "Phone Number", the phone numbers of each company are displayed.

[0060] (Tagging Management of the Requested Organization) The requested organization is managed by management information including requested destination specific information and tags. The requested destination specific information is information for identifying the requested organization, and for example, it is the company name (corporate name) set in the item "Company" shown in FIG. 6 and the department name (department name) set in the item "Department". Index IDs or index set IDs are associated with the text data indicating the "unique names" of these item names (for example, "corporate name" or "department", etc.). Tags indicating the characteristics of the requested organization are assigned to the company name (corporate name) and department name (department name) of the requested organization. The tags are, for example, the region names set in the item "Region" shown in FIG. 6, such as "Asia", "Europe", or "North America", etc. Index IDs or index set IDs are associated with the text data indicating the "unique names" of these item names (for example, "Asia" or "Europe", etc.). Each piece of information displayed on the recipient selection screen 33B shown in FIG. 6 is management information, and by managing the requested organization with this management information, it is possible to create an input request capable of accurately collecting ESG-related data for each company and each region. Note that the characteristics of the requested organization indicated by the tag may be, in addition to the region name, ones such as "domestic" and "overseas". In the management information, even if the department names are the same, information indicating different requested organizations inside and outside the company is registered.

[0061] When the "checkbox" displayed on the left side of the request destination selection screen 33B shown in FIG. 6 is selected using the operation unit 34, the operation information is transmitted from the request source terminal 3 to the server 2. The server 2 receives the operation information via the network 5 by the communication unit 21. In the management information acquisition step, the transmission unit 221 acquires the management information specified from the request source terminal 3 based on the received operation information among the management information displayed on the request destination selection screen 33B. In the transmission step, the transmission unit 221 transmits a request for input of ESG-related data to the request destination terminal 4 associated with the request destination specifying information included in the acquired management information. For example, the transmission unit 221 specifies the email address set in the item "email address" associated with the request destination specifying information based on the index ID, and transmits a request for input to the specified email address. The person in charge set in the item "person in charge" included in the management information can receive the request for input using a PC with an email application installed as the request destination terminal 4.

[0062] (Specific examples of index specification) FIG. 7 is a diagram showing an example of the index selection screen 33C. The index selection screen 33C is a screen displayed on the display unit 33 provided in the requesting source terminal 3 when the index selection button 332A on the input request creation screen 33A is selected. On the index selection screen 33C, list information 331C of index candidates related to ESG is displayed. In the list information 331C, index candidates including ESG evaluation institutions, various ESG disclosure standards, and statutory disclosure documents related to ESG are listed. For example, in the list information 331C shown in FIG. 7, as information indicating ESG evaluation institutions, FTSE, MSCI, S&P CSA, CDP, Sustainalytics, and ISS ESG are displayed, as the ESG disclosure standard, ISSB ESG, as the statutory disclosure document, the securities report, and as the law or regulation, the Act on the Promotion of the Active Participation of Women is displayed.

[0063] When a checkbox displayed on the left side of the index candidate in the list information 331C shown in FIG. 7 is selected using the operation unit 34, the operation information is transmitted from the requesting source terminal 3 to the server 2. The server 2 receives the above operation information from the requesting source terminal 3 via the network 5 by the communication unit 21. The transmission unit 221 provided in the server 2 identifies a specified index candidate and the index set ID corresponding thereto from among the index candidates displayed in the list information 331C based on the received operation information.

[0064] The transmission unit 221 generates an input request including information indicating the requested destination organization and the index set specified from the requesting source terminal 3 based on the requested destination selection screen 33B and the index selection screen 33C, and further includes a link destination accessible from the requested destination terminal 4, and a URL indicating a link destination from which a format for inputting ESG-related data can be downloaded to the requested destination terminal 4. For example, the transmission unit 221 sets the specified requested destination organization and index set for the input request screen data, and sets the response URL to be described later with reference to FIG. 8.

[0065] FIG. 8 is a diagram showing an example of the response URL issuance screen 33D, and shows a screen for issuing a response URL indicating a link destination downloadable to the requesting terminal 4 in a format. The issuance screen 33D shown in FIG. 8 relates to a securities report, and response URLs 331D issued to each of a plurality of requested organizations (domestic subsidiary 1, domestic subsidiary 2, ···) designated from the requesting terminal 3 are displayed. For example, when the transmission unit 221 receives designation of a requested organization and an index set from the requesting terminal 3, it generates an input request in which a response URL is set for each designated requested organization.

[0066] Also, the index set to be set in the input request may indicate a newly set index from the requesting terminal 3. For example, when the requested organization is a company engaged in maritime transportation, when the transmission unit 221 receives operation information designating "number of male employees in maritime" or "number of male employees on land" as an index set from the requesting terminal 3, it identifies text data indicating this from the received operation information, and assigns an index set ID corresponding to this text data. Then, based on the above text data and index set ID, the transmission unit 221 sets "number of male employees in maritime" or "number of male employees on land" as an index set in the input request screen data.

[0067] (Transmission of input request, basic operation of requested terminal that has received input request) Next, an example of the basic operation of the requested terminal 4 according to Embodiment 1 will be described with reference to FIGS. 9 to 14. FIG. 9 is a diagram showing an example of the input request screen 43A. For example, the transmission unit 221 provided in the server 2 transmits an input request email including a link destination to the input request screen 43A to the email address of the person in charge designated from the requesting terminal 3. The person in charge receives the input request email at the requested terminal 4 and accesses the link destination included in the received input request email, thereby displaying the input request screen 43A shown in FIG. 9 on the display unit 43 (reception step).

[0068] As shown in FIG. 9, an answer editing button 431A is displayed on the input request screen 43A. When the answer editing button 431A is operated by the operation unit 44 provided in the request destination terminal 4, the screen transitions to a screen including an answer URL for downloading the above format. Note that, by executing the information processing using the above input request screen data on the server 2 or the request destination terminal 4, not only the function of displaying the input request screen 43A and accepting operations is realized, but also the function of displaying the following-described screen that transitions according to the operation on the input request screen 43A and accepting its operations is realized.

[0069] (Download of Input Format) FIG. 10 is a diagram showing an example of the input form screen 43B. The input form screen 43B shown in FIG. 10 is a screen displayed on the display unit 43 in response to the operation of the answer editing button 431A shown in FIG. 9. A download button 431B and an upload area 432B are displayed on the input form screen 43B. The receiving unit 421 can download the format, and the acquisition unit 422 can upload the input-completed format of the ESG-related data to the aggregation unit 423. For example, when the download button 431B is operated by the operation unit 44, the receiving unit 421 accesses the answer URL and downloads the format (DL step). Alternatively, when the receiving unit 421 accesses the answer URL, the format becomes available on the web screen.

[0070] The acquisition unit 422 collects ESG-related data from the DB6, and the collected data is input into the format. After the input of the data into the format is completed, when an operation on the upload area 432B is performed by the operation unit 44, the acquisition unit 422 uploads the format with the ESG-related data input thereto to the aggregation unit 423.

[0071] (Two Types of Formats) FIG. 11 is a diagram showing an example of the personnel data input form screen 43C. As shown in FIG. 11, a personnel data input form 431C and an upload button 432C are displayed on the personnel data input form screen 43C. FIG. 12 is a diagram showing an example of the classification correspondence table screen 43D. As shown in FIG. 12, a classification correspondence table 431D and an upload button 432D are displayed on the classification correspondence table screen 43D. There may be a plurality of formats, but FIG. 11 shows a case where there are two formats, namely, the personnel data input form 431C and the classification correspondence table 431D. When the download button 431B is operated by the operation unit 44, the personnel data input form screen 43C and the classification correspondence table screen 43D can be displayed on the display unit 43.

[0072] The personnel data input form 431C is a first format for inputting data related to the personnel constituting the destination organization. The classification correspondence table 431D is a second format for inputting data indicating the correspondence between the job names in the destination organization and the job names corresponding to the set of ESG-related indicators specified from the source terminal 3. For example, in DB6, personnel data consisting of multiple types of data in the destination organization is stored associated with a "unique name" indicating the data. The acquisition unit 422 acquires the corresponding personnel data from DB6 based on the text data indicating the "unique name" of the set of indicators associated with the collection items in the format, and sets it in the collection items of the format. For example, assume that the set of indicators specified from the source terminal 3 is "the number of female employees", and the collection items corresponding to this set of indicators, namely, "employee gender" and "the number of female employees", are set in the personnel data input form 431C. In this case, the acquisition unit 222 sets the data corresponding to the collection item "employee gender" in the personnel data input form 431C in the collection item. The aggregating unit 423 automatically aggregates the number of data indicating "female" among the data set for the collection item "employee gender", thereby calculating numerical data indicating the "number of female employees". The aggregating unit 423 sets the calculated numerical data in the "number of female employees", which is a collection item in the personnel data input form 431C.

[0073] Note that the personnel data input form 431C corresponds to the index set specified from the requesting source terminal 3 and is for numerical data. For index sets not included in the collection items of the personnel data input form 431C, numerical data corresponding to this index set may be directly inputtable. For example, index sets not included in normal personnel data include, for example, "number of major accidents", etc. The personnel data input form 431C can describe "number of major accidents" as a collection item using the operation unit 44, and it is possible to set the corresponding numerical data in this collection item.

[0074] Also, among the index sets specified from the requesting source terminal 3, those collected as text data may be directly input to the personnel data input form 431C. Text data directly inputtable to the format includes data indicating explanatory texts entered in the supplementary comment column associated with the index set represented by numerical data, and may also be ESG-related data represented by other text data. For example, text data of the item "External audit findings, types, information sources, and responses thereto" required by ISO 30414 (Guidelines for Disclosure of Information on Human Capital) such as the results or benefits in community investment, or text data of the item "Providing the context for interpreting each number, as well as the data calculation method, changes necessary for interpreting the data, etc." required by multiple items of the European Sustainability Reporting Standards (ESRS). Note that the personnel data input form 431C can input text data in multiple languages.

[0075] Regarding the data corresponding to the indicator set included in the collection items in the personnel data input form 431C, even if it is numerical data, direct input using the operation unit 44 may not be accepted. This can prevent the falsification of the data entered in the collection items of the personnel data input form 431C. However, in the personnel data input form 431C, an input field where data can be input by the operation unit 44 may be provided separately from the collection items. When the upload button 432C shown in FIG. 11 is operated by the operation unit 44, the personnel data input form 431C with data already input is output from the acquisition unit 422 to the aggregation unit 423. Similarly, when the upload button 432D shown in FIG. 12 is operated by the operation unit 44, the classification correspondence table 431D is output from the acquisition unit 222k to the aggregation unit 423.

[0076] (Query of job titles according to the specified indicator set) The aggregation unit 423 acquires the personnel data input form 431C and the classification correspondence table 431D from the storage unit 45, queries the job titles included in the data regarding the personnel entered in the personnel data input form 431C and the correspondence relationship indicated by the data entered in the classification correspondence table 431D, and automatically replaces the job titles in the requesting organization with job titles in line with the indicator set related to ESG. When calculating the ESG-related indicators of the personnel data, it is necessary to calculate which category each person's job entered in the personnel data input form 431C belongs to in terms of general definition while referring to the classification correspondence table 431D. When the aggregation unit 423 provided in the requesting terminal 4 acquires the personnel data input form 431C with ESG-related data already input, it proceeds to the aggregation step, queries the personnel data input form 431C and the classification correspondence table 431D, and calculates the aggregated data. For example, when the indicator set specified from the requesting terminal 3 is "management position ratio", in order to calculate the number of management positions, the definition of "management position" is required. This definition may vary depending on the country or company. For example, in Company A, deputy general managers, general managers, and directors are defined as "management positions", while in Company B, executive officers, general managers, deputy general managers, and acting general managers may be defined as "management positions". Therefore, the classification correspondence table 431D is used to bridge this difference in definitions between companies. That is, the classification correspondence table 431D is data that defines the correspondence between the job titles in line with the indicator set related to ESG and the job titles in the requested organization. By text-searching the job title column of the domestic employee master in the personnel data input form 431C, the aggregation department 423, for example, when the "deputy general manager" indicated by the arrow in Fig. 11 is searched, refers to the classification correspondence table 431D and automatically determines that the corresponding one to the "deputy general manager" indicated by the arrow in Fig. 12 is the "management position" in the securities report. The aggregation department 423 counts the data corresponding to the part where "deputy general manager" is entered as the number of "management positions" and inputs the total number of aggregated "management positions" into the personnel data input form 431C. Furthermore, the aggregation department 423 inputs the data indicating the correspondence of this judgment result into the classification correspondence table 431D.

[0077] (Deletion of personnel data, update of correspondence table, etc.) Before transmitting the aggregated data to the server 2, the aggregation department 423 deletes the personal data related to the personnel entered in the personnel data input form 431C from the storage unit 45 (personnel data deletion step). In addition, the aggregation department 423 saves the update date and time of the personnel data input form 431C in the storage unit 45 (update date and time storage step). For example, in the personnel data deletion step, when the aggregation unit 423 identifies data related to personnel based on the indicator ID or indicator set ID among the ESG-related data input into the personnel data input form 431C stored in the storage unit 45, the identified data is deleted from the storage unit 45. As a result, among the personnel data, the personal data of the personnel constituting the requested organization is deleted from the requested terminal 4 and not transmitted to the server 2. Also, in the update date and time storage step, when the aggregation unit 423 identifies data related to the update date and time based on the indicator set ID among the ESG-related data input into the personnel data input form 431C stored in the storage unit 45, the data indicating this date and time is stored in the storage unit 45 as the update date and time of the personnel data input form 431C. The requested terminal 4 transmits the aggregated data stored in the storage unit 45 to the server 2. As a result, in the server 2, only the update date and time among the personnel data is managed as a history. Furthermore, the aggregation unit 423 saves the data on the correspondence relationship input into the classification correspondence table 431D in the storage unit 45 (save step). The data indicating the new correspondence relationship input into the classification correspondence table 431D is saved in the requested terminal 4 and its history is managed. Also, the data indicating the classification correspondence table 431D stored in the storage unit 45 is transmitted from the requested terminal 4 to the server 2 and saved in the storage unit 23 provided in the server 2. In the server 2, by generating the classification correspondence table 431D including the data indicating the new correspondence relationship saved in the storage unit 23, an input request reflecting the newly input correspondence relationship can be made.

[0078] FIG. 13 is a diagram showing an example of a data screen 43E for accessing aggregated data. The data screen 43E shown in FIG. 13 is a screen for accessing the aggregated data calculated by the aggregation unit 423 using the personnel data input form 431C and the classification correspondence table 431D, and is displayed on the display unit 43 of the requested terminal 4. On the data screen 43E, a personnel data input form button 431E and a personnel / worker classification correspondence table button 432E are displayed. When the personnel data input form button 431E is operated by the operation unit 44, the aggregated data input into the personnel data input form 431C is displayed on the display unit 43. Further, when the personnel / worker classification correspondence table button 432E is operated by the operation unit 44, the classification correspondence table 431D in which the data indicating the correspondence relationship of the determination result by the aggregation unit 423 is input is displayed on the display unit 43. This classification correspondence table 431D is included in the aggregated data transmitted to the server 2.

[0079] FIG. 14 is a diagram showing an example of the aggregated data screen 43F of the ESG-related data. The aggregated data screen 43F shown in FIG. 14 is displayed on the display unit 43 when the personnel data input form button 431E shown in FIG. 13 is operated by the operation unit 44. For example, on the aggregated data screen 43F, numerical data indicating "the percentage of female employees in managerial positions (%)", "the ratio of female managers in the revenue department (%)", "the percentage of foreign employees in managerial positions (%)", "the ratio of females in the STEM department (%)", and "the disabled employment ratio (%)", respectively, and text data indicating "supplementary explanation regarding the disabled employment ratio" are displayed. Thus, only the aggregated data aggregated by the aggregation unit 423 is transmitted from the requesting terminal 4 to the server 2. As a result, the aggregated data transmitted from the requesting terminal 4 to the server 2 includes only numerical data and text data, and does not include the personal data of the personnel constituting the requesting organization. Since the index data set calculated in the server 2 also does not include personal data, for example, an index data set compliant with GDPR (General Data Protection Regulation) etc. can be obtained.

[0080] In addition, when supplementary explanations are provided for the collection items in the format for inputting ESG-related data, the operation unit 44 may select the collection item in the format displayed on the display unit 43, or move the cursor to the collection item displayed on the screen, so that the supplementary explanatory text provided for the collection item may be displayed on the screen. For example, when the collection item is "absenteeism", an explanatory text such as "The number of days an employee is absent from work due to intentional absenteeism for reasons such as illness, injury, health problems, personal problems, strikes, and dissatisfaction with the job is tabulated. These figures are calculated as the absenteeism rate (= number of absentee days ÷ number of working days in a predetermined period), and the average value by region is reported" may be displayed. By referring to the supplementary explanatory text, the person in charge of the requested organization can easily input ESG-related data on the requested terminal 4.

[0081] (Re-request to another organization for input request (1)) In the transmission step, the input request for ESG-related data transmitted to the requested terminal 4 may be transferable to the re-requested terminal. For example, the requested organization may make an input request based on the same set of indicators specified for itself to another organization such as its subsidiary. To cope with this, the input request transmitted to the requested terminal 4 by the transmission unit 221 is transferable to the re-requested terminal. Here, the re-requested terminal is a requested terminal associated with an organization different from the requested organization associated with the requested terminal 4. Examples of the organization associated with the re-requested terminal include subsidiaries of the requested organization associated with the requested terminal 4. The transfer of the input request may include, for example, disclosing the above URL from which the above format can be downloaded to the re-requested terminal so that it can also be accessed from the re-requested terminal. Note that there may be no limit on the number of re-requests.

[0082] (Re-request to another organization for input request (2)) Also, in the transmission step, the input request for ESG-related data transmitted to the requested terminal 4 may be transferable to the re-requested terminal based on an instruction from the requested terminal 4. For example, if there are deficiencies in the aggregated data calculated in another organization such as its own subsidiary, the requesting terminal 4 may make a re-input request to the above organization again. In this case, for example, when a person in charge of the requested organization confirms deficiencies in the aggregated data sent from the subsidiary, the requesting terminal 4 notifies the server 2 of transfer instruction information including the contact information of the subsidiary. The transmission unit 221 discloses a URL that is a link destination where the above format can be downloaded to the re-requesting terminal of the organization indicated by the transfer instruction information received from the requesting terminal 4, and makes it accessible from the re-requesting terminal. Thereby, the server 2 can support the calculation of the index data set for the organization associated with the re-requesting terminal based on the instruction from the requesting terminal 4.

[0083] (Specific example of calculation of index data set in server) In the server 2, the calculation unit 223 calculates the index data set by performing calculations set for each index set related to ESG on the aggregated data acquired from the requesting terminal 4. For example, when the index set is text data indicating "number of employees" and "addition" is set for the corresponding index set ID, the calculation unit 223 adds the numerical data indicating the number of employees for each requested organization to calculate the numerical data indicating the "number of employees" of all requested organizations. Also, when the index set is text data indicating "ratio of female managers" and a calculation formula of ratio (=Σ number of female managers in each company ÷ Σ total number of managers in each company) is set for the corresponding index set ID, the calculation unit 223 performs the calculation of the above calculation formula on the numerical data indicating the "total number of managers" and "number of female managers" for each requested organization, and calculates the numerical data indicating the "ratio of female managers" of all requested organizations as the index data set. In this way, the calculation unit 223 can calculate the index data set using the aggregated data.

[0084] (Manual input of non-calculable indicators and restriction on changing calculable indicators) In addition, the acquisition unit 222 may permit the requesting source terminal 3 to view the aggregated data acquired from the requested destination terminal 4 (viewing permission step). For example, when the acquisition unit 222 receives a viewing request from the requesting source terminal 3 via the network 5 by the communication unit 21, it determines whether the user who made this viewing request is a user of this service based on the user ID. If it is determined that the user is a user of this service, the acquisition unit 222 permits the requesting source terminal 3 to view the aggregated data. For example, viewing is permitted by sharing security information regarding viewing of the aggregated data or by sharing the link destination where the aggregated data is stored. In addition to the user ID, viewing from the requesting source terminal 3 specified by the domain or IP address may be permitted.

[0085] The calculation unit 223 may restrict the viewing of the index data set calculated in the calculation step at the requested destination terminal 4 (viewing restriction step). The restriction of viewing means making it impossible to view part or all of the aggregated data. For example, when the calculation unit 223 receives a viewing request from the requested destination terminal 4 via the network 5 by the communication unit 21 and determines that the viewer is not a person in charge of the requested destination organization, it makes it impossible for the viewer to view the aggregated data. For example, a user ID is associated with the person in charge of the requested destination organization, and by querying the viewer ID included in the viewing request, it is determined whether the viewer is a person in charge. The impossibility of viewing is achieved by setting security information for viewing the aggregated data or by not disclosing the link destination where the aggregated data is stored. In addition, if the user is restricted in using this service, the calculation unit 223 may permit only the viewing of the text data included in the aggregated data by setting mask information partially for the aggregated data, and may make it impossible to view the numerical data. Note that, in addition to the user ID, viewing from the requested destination terminal 4 specified by the domain or IP address may be restricted. In addition, the parent company (requesting source) may restrict viewing for a specific subsidiary company (requested destination).

[0086] (Editing Restriction of Indicator Data Set) The calculation unit 223 restricts the editing of the indicator data set to be transmitted to the requesting terminal 3 in the second transmission step (editing restriction step). For example, before transmitting the indicator data set to the requesting terminal 3, the calculation unit 223 grants the editing authority of the requesting terminal 3 to part or all of the indicator set IDs corresponding to the data constituting the indicator data set. As a result, among the data constituting the indicator data set, editing is permitted for the data to which the editing authority is granted for the indicator set ID at the requesting terminal 3, and editing is not permitted for the data to which the editing authority is not granted at the requesting terminal 3. Also, it is determined based on the user ID whether the user who made the editing request is a user of this service. If it is determined that the user is a user of this service, the calculation unit 223 may permit the user to edit the indicator data set at the requesting terminal 3. Note that the calculation unit 223 may specify the requesting terminal 3 that restricts or permits the editing of the indicator data set by a domain or IP address in addition to the user ID.

[0087] (Transmission of Indicator Data Set to Requesting Terminal) The calculation unit 223 communicates with the requesting terminal 3 via the network 5 by the communication unit 21 and transmits the calculated indicator data set to the requesting terminal 3 (second transmission step). FIG. 15 is a diagram showing an example of an indicator data set screen 33E in a securities report. FIG. 16 is a diagram showing an example of an indicator data set screen 33F for each requested organization. FIG. 17 is a diagram showing an example of a selection screen 33G for selecting a requested organization that refers to the indicator data set. The indicator data set screen 33E, the indicator data set screen 33F, and the selection screen 33G show the indicator data set displayed on the display unit 33 provided in the requesting terminal 3.

[0088] On the indicator data set screen 33E shown in FIG. 15, numerical data indicating "the percentage of female employees shown in management positions (%)", "the ratio of female managers in the revenue department (%)", "the ratio of foreign employees in management positions (%)", "the ratio of women in STEM departments (%)", and "the ratio of disabled employees hired (%)", which are aggregated data for which calculations for obtaining the indicator data set have not been performed, and text data indicating "supplementary explanation regarding the ratio of disabled employees hired" are displayed.

[0089] On the indicator data set screen 33F shown in FIG. 16, an indicator data set calculated by the calculation unit 223 is displayed based on the numerical data shown in FIG. 15. For example, the indicator data set shown in FIG. 16 is the result of aggregating the aggregated data for each requested organization shown in FIG. 15 according to tags such as "entire company", "domestic", and "overseas" by the calculation unit 223. In addition, the requested organization for which aggregated data was used in the calculation of the indicator data set can be confirmed on the request source terminal 3 by referring to the selection screen 33G shown in FIG. 17.

[0090] Note that the request source terminal 3 may manage the request destination terminal 4 for each status. For example, the request source terminal 3 may check the status of the request destination terminal 4 regarding in-progress, received indicator data set, re-request, and response deadline, etc., based on the information specified when creating an input request. In addition, the request source terminal 3 can detect an abnormality in the indicator data set, notify the server 2 that there is an incorrect aggregated value or abnormal value, and reissue an input request to the request destination terminal 4 to obtain a normal indicator data set. For example, when the aggregation period ranges from several months to several years, the numerical values may suddenly change greatly, and aggregated data outside the allowable range may be obtained. In such a case, by reissuing an input request to the request destination terminal 4, it is possible to update to a normal indicator data set.

[0091] Next, the information processing method according to Embodiment 1 will be described. FIG. 18 is a flowchart showing the information processing method according to Embodiment 1. Based on the set of indicators related to ESG specified by the requesting terminal 3, the server 2 sends a request for input of ESG-related data necessary for calculating the indicator dataset to the requested terminal 4 (step ST1). Based on the ESG-related data input by the requested terminal 4 that has received the input request, the server 2 obtains the aggregated data calculated by the requested terminal 4 (step ST2). Based on the obtained aggregated data, the server 2 calculates the indicator dataset (step ST3). By executing this method, the server 2 can support the calculation of the indicator dataset related to ESG.

[0092] As described above, the program according to Embodiment 1 is a program for calculating an indicator dataset related to ESG. The server 2 is caused to execute a transmission step of sending a request for input of ESG-related data necessary for calculating the indicator dataset to the requested terminal 4 based on the set of indicators related to ESG specified by the requesting terminal 3, an acquisition step of obtaining the aggregated data calculated by the requested terminal 4 based on the ESG-related data input by the requested terminal 4 that has received the input request, and a calculation step of calculating the indicator dataset based on the obtained aggregated data. Thereby, this program can provide the server 2 that supports the calculation of the indicator dataset related to ESG.

[0093] The program according to Embodiment 1 further causes the server 2 to execute an indicator designation step of receiving from the requesting terminal 3 a designation of indicator candidates including ESG evaluation institutions, various ESG disclosure standards, and legal disclosure documents related to ESG, and in the transmission step, sends a request for input of ESG-related data corresponding to the set of indicators related to ESG set for the designated indicator candidates. Thereby, this program can provide the server 2 that supports the calculation of the indicator dataset related to ESG evaluation institutions, various ESG disclosure standards, and legal disclosure documents related to ESG.

[0094] In the program according to Embodiment 1, the input request for ESG-related data transmitted to the request destination terminal 4 in the transmission step can be transferred to the re-request destination terminal. Thereby, this program can provide the server 2 that supports the calculation of the index data set for the organization associated with the re-request destination terminal.

[0095] In the program according to Embodiment 1, the input request for ESG-related data transmitted to the request destination terminal 4 in the transmission step can be transferred to the re-request destination terminal based on an instruction from the request destination terminal 4. Thereby, this program can provide the server 2 that supports the calculation of the index data set for the organization associated with the re-request destination terminal based on an instruction from the request destination terminal 4.

[0096] The program according to Embodiment 1 further includes a management information acquisition step of causing the server 2 to acquire the management information specified from the request source terminal 3 among the management information associated with the request destination terminal 4 and including the request destination specifying information for specifying the request destination organization, and in the transmission step, transmitting an input request for ESG-related data to the request destination terminal 4 associated with the request destination specifying information included in the acquired management information. Thereby, this program can provide the server 2 that supports the calculation of the index data set for the request destination organization specified from the request source terminal 3.

[0097] In the program according to Embodiment 1, the management information includes the request destination specifying information and a tag indicating the characteristics of the request destination organization, and the server 2 is caused to execute a management information acquisition step of acquiring the management information including the tag indicating the characteristics specified from the request source terminal 3 among the management information, and in the transmission step, transmitting an input request for ESG-related data to the request destination terminal 4 associated with the request destination specifying information included in the acquired management information. Thereby, this program can provide the server 2 that supports the calculation of the index data set for the request destination organization specified from the request source terminal 3.

[0098] In the program according to Embodiment 1, in the transmission step, the input request for ESG-related data to be transmitted to the request destination terminal 4 includes a link destination accessible from the request destination terminal 4, and a URL indicating a link destination from which the format for inputting ESG-related data can be downloaded to the request destination terminal 4. Thereby, this program can provide the server 2 that presents the URL from which the above format can be downloaded to the request destination terminal 4.

[0099] In the program according to Embodiment 1, in the calculation step, for an index data set that cannot be calculated based on the aggregated data obtained in the acquisition step, the server 2 is made to execute an index input reception step of receiving an input from the request source terminal 3, and an index input restriction step of restricting an input from the request source terminal 3 for an index data set that can be calculated based on the aggregated data obtained in the acquisition step. Thereby, this program can provide the server 2 that receives an input from the request source terminal 3 and restricts an input from the request source terminal 3 for the index data set.

[0100] In the program according to Embodiment 1, the input request includes a plurality of formats for inputting ESG-related data, including at least a first format for inputting data related to the personnel constituting the request destination organization, and a second format for inputting data indicating the correspondence between the job names in the request destination organization and the job names corresponding to the specified ESG-related index set. Thereby, this program can provide the server 2 that presents the first format and the second format to the request destination terminal 4.

[0101] The program according to Embodiment 1 further causes the server 2 to execute a second transmission step of transmitting the index data set calculated in the calculation step to the request source terminal 3. Thereby, this program can provide the server 2 that transmits the calculated index data set to the request source terminal 3.

[0102] The program according to Embodiment 1 calculates an index data set by performing calculations set for each set of ESG-related indices on the aggregated data in the calculation step. Thereby, this program can provide the server 2 that calculates the index data set specified from the requesting terminal 3.

[0103] The program according to Embodiment 1 further causes the server 2 to execute a viewing permission step of permitting viewing at the requesting terminal 3 for the aggregated data acquired from the requested terminal 4, and a viewing restriction step of restricting viewing at the requested terminal 4 for the index data set calculated in the calculation step. Thereby, this program can provide the server 2 that permits viewing at the requesting terminal 3 for the aggregated data acquired from the requested terminal 4 and restricts viewing at the requested terminal 4 for the calculated index data set.

[0104] The program according to Embodiment 1 causes the server 2 to execute an editing restriction step of restricting the editing of the index data set transmitted to the requesting terminal 3 in the second transmission step. Thereby, this program can provide the server 2 that restricts the editing of the index data set transmitted to the requesting terminal 3.

[0105] The program according to Embodiment 1 is a program that calculates aggregated data used for calculating an ESG-related index data set specified from the requesting terminal 3, and causes the requested terminal 4 to execute a receiving step of receiving a request for input of ESG-related data necessary for calculating the index data set from the server 2, an acquiring step of acquiring the ESG-related data input in accordance with the input request, an aggregating step of calculating aggregated data based on the acquired ESG-related data, and a transmitting step of transmitting the calculated aggregated data to the server 2. Thereby, this program can provide the requested terminal 4 that calculates aggregated data used for calculating an ESG-related index data set specified from the requesting terminal 3.

[0106] The program according to Embodiment 1 causes the requesting terminal 4 to execute a DL step of accessing the URL included in the input request of the ESG-related data received in the receiving step and downloading the format for inputting the ESG-related data. There are a plurality of formats, including at least a first format for inputting data regarding the personnel constituting the requesting organization, and a second format for inputting data indicating the correspondence between the job titles in the requesting organization and the set of ESG-related indicators designated for the job titles. In the aggregation step, the aggregation data is calculated by querying the job titles included in the data regarding the personnel input in the first format and the correspondence indicated by the data input in the second format. Thus, this program can provide the requesting terminal 4 that calculates the aggregation data by querying the job titles included in the data regarding the personnel input in the first format and the correspondence indicated by the data input in the second format.

[0107] The program according to Embodiment 1 causes the requesting terminal 4 to execute, in the aggregation step, a personnel data deletion step of deleting the data regarding the personnel input in the first format from the storage unit 45, an update date and time storage step of storing the update date and time of the first format in the storage unit 45, and a storage step of storing the correspondence data input in the second format in the storage unit 45. Thus, this program can provide the requesting terminal 4 that deletes the data regarding the personnel input in the first format from the storage unit 45, stores the update date and time of the first format in the storage unit 45, and stores the correspondence data input in the second format in the storage unit 45.

[0108] The server 2 according to Embodiment 1 includes a transmission unit 221 that transmits a request to the destination terminal 4 to input ESG-related data necessary for calculating the index data set based on the index set related to ESG specified by the source terminal 3, an acquisition unit 222 that acquires the aggregated data calculated by the destination terminal 4 based on the ESG-related data input to the destination terminal 4 that has received the input request, and a calculation unit 223 that calculates the index data set based on the acquired aggregated data. Thus, the server 2 can support the calculation of the index data set related to ESG.

[0109] The destination terminal 4 according to Embodiment 1 is a terminal device that calculates aggregated data used for calculating the index data set related to ESG specified by the source terminal 3, and includes a reception unit 421 that receives a request to input ESG-related data necessary for calculating the index data set from the server 2, an acquisition unit 422 that acquires the ESG-related data input according to the input request, an aggregation unit 423 that calculates the aggregated data based on the acquired ESG-related data, and a transmission unit 424 that transmits the calculated aggregated data to the server 2. Thus, the destination terminal 4 can calculate the aggregated data used for calculating the index data set related to ESG specified by the source terminal 3.

[0110] The information processing system 1 according to Embodiment 1 includes the server 2 and the destination terminal 4. Since the destination terminal 4 calculates the aggregated data used for calculating the index data set related to ESG specified by the source terminal 3, and the server 2 calculates the index data set related to ESG using the aggregated data calculated by the destination terminal 4, the information processing system 1 can support the calculation of the index data set related to ESG specified by the source terminal 3.

[0111] The information processing method according to Embodiment 1 is an information processing method for calculating an ESG-related indicator dataset. The server 2 transmits a request for input of ESG-related data necessary for calculating the indicator dataset to the destination terminal 4 based on the indicator set related to ESG specified from the source terminal 3 (step ST1). The server 2 acquires the aggregated data calculated at the destination terminal 4 based on the ESG-related data input to the destination terminal 4 that has received the input request (step ST2). The server 2 calculates the indicator dataset based on the acquired aggregated data (step ST3). By executing this method, the server 2 can support the calculation of the ESG-related indicator dataset.

[0112] Hereinafter, various aspects of the present disclosure will be summarized as appendices.

[0113] (Appendix 1) A program for calculating an ESG-related indicator dataset, for a server, a transmission step of transmitting a request for input of ESG-related data necessary for calculating the indicator dataset to the destination terminal based on the indicator set related to ESG specified from the source terminal, an acquisition step of acquiring the aggregated data calculated at the destination terminal based on the ESG-related data input to the destination terminal that has received the input request, a calculation step of calculating the indicator dataset based on the acquired aggregated data, and a program for causing the above to be executed. (Appendix 2) Furthermore, the server is caused to execute an indicator designation step of receiving a designation of indicator candidates including ESG evaluation institutions, various ESG disclosure standards, and legal disclosure documents related to ESG from the source terminal, and in the transmission step, transmitting the request for input of the ESG-related data corresponding to the indicator set related to ESG set for the designated indicator candidates. The program according to Appendix 1, characterized in that. (Appendix 3) The input request for the ESG-related data transmitted to the destination terminal in the transmission step is transferable to a re-request destination terminal. The program according to any one of Appendices 1 or 2, characterized in that (Appendix 4) The input request for the ESG-related data transmitted to the destination terminal in the transmission step is transferable to the re-request destination terminal based on an instruction from the destination terminal. The program according to Appendix 3, characterized in that (Appendix 5) Furthermore, among the management information including the destination-specific information that is associated with the destination terminal and identifies the destination organization, a management information acquisition step of acquiring the management information specified from the source terminal is executed by the server. In the transmission step, the input request for the ESG-related data is transmitted to the destination terminal associated with the destination-specific information included in the acquired management information. The program according to any one of Appendices 1 to 4, characterized in that (Appendix 6) The management information includes the destination-specific information and a tag indicating the characteristics of the destination organization. Among the management information, a management information acquisition step of acquiring the management information including the tag indicating the characteristics specified from the source terminal is executed by the server. In the transmission step, the input request for the ESG-related data is transmitted to the destination terminal associated with the destination-specific information included in the acquired management information. The program according to Appendix 5, characterized in that (Appendix 7) In the transmission step, the input request for the ESG-related data transmitted to the destination terminal includes a URL indicating a link destination accessible from the destination terminal and downloadable to the destination terminal in a format for inputting the ESG-related data. The program according to any one of Appendices 1 to 6, characterized in that (Appendix 8) In the calculation step, an index input reception step of receiving an input from the requesting source terminal for the index data set that cannot be calculated based on the aggregated data obtained in the acquisition step; an index input restriction step of restricting an input from the requesting source terminal for the index data set that can be calculated based on the aggregated data obtained in the acquisition step, and causing the server to execute The program according to any one of Appendices 1 to 7, characterized in that. (Appendix 9) The input request includes a plurality of formats for inputting the ESG-related data, including at least a first format for inputting data related to the personnel constituting the destination organization, and a second format for inputting data indicating the correspondence between the job titles in the destination organization and the job titles corresponding to the specified ESG-related index set. The program according to any one of Appendices 1 to 8, characterized in that. (Appendix 10) Further, causing the server to execute a second transmission step of transmitting the index data set calculated in the calculation step to the requesting source terminal The program according to any one of Appendices 1 to 9, characterized in that. (Appendix 11) In the calculation step, calculating the index data set by performing calculations set for each index set related to ESG on the aggregated data The program according to Appendix 10, characterized in that. (Appendix 12) Further, a viewing permission step of permitting viewing in the requesting source terminal for the aggregated data obtained from the destination terminal, and a viewing restriction step of restricting viewing in the destination terminal for the index data set calculated in the calculation step, and causing the server to execute The program according to any one of Appendices 1 to 11, characterized in that (Appendix 13) Causing the server to execute an editing restriction step of restricting the editing of the index data set transmitted to the requesting terminal in the second transmission step The program according to Appendix 12, characterized in that (Appendix 14) A program for calculating aggregated data used for calculating an index data set related to ESG specified from a requesting terminal, In a terminal device, A receiving step of receiving a request for input of ESG-related data necessary for calculating the index data set from a server; An acquisition step of acquiring the ESG-related data input according to the input request; An aggregation step of calculating the aggregated data based on the acquired ESG-related data; A transmission step of transmitting the calculated aggregated data to the server; A program for causing the above to be executed. (Appendix 15) Causing the terminal device to execute a DL step of accessing the URL included in the input request of the ESG-related data received in the receiving step and downloading a format for inputting the ESG-related data, There are a plurality of the formats, including at least a first format for inputting data related to personnel constituting a requested organization and a second format for inputting data indicating a correspondence relationship between job titles in the requested organization and job titles corresponding to the index set related to the specified ESG, In the aggregation step, querying the correspondence relationship between the job titles included in the data related to personnel input in the first format and the data indicated in the second format to calculate the aggregated data The program according to Appendix 14, characterized in that (Appendix 16) In the aggregation step, A personnel data deletion step of deleting data related to personnel input in the first format from the storage unit, An update date and time storage step of storing the update date and time of the first format in the storage unit, A storage step of storing the data of the correspondence relationship input in the second format in the storage unit, and causing the terminal device to execute The program according to Supplementary Note 15, characterized in that (Supplementary Note 17) A server that calculates an ESG-related indicator data set, A transmission unit that transmits a request for input of ESG-related data necessary for calculating the indicator data set to the destination terminal based on the indicator set related to ESG specified from the source terminal, An acquisition unit that acquires the aggregated data calculated at the destination terminal based on the ESG-related data input to the destination terminal that has received the input request, A calculation unit that calculates the indicator data set based on the acquired aggregated data, A server provided with (Supplementary Note 18) A terminal device that calculates aggregated data used for calculating an ESG-related indicator data set specified from a source terminal, A reception unit that receives a request for input of ESG-related data necessary for calculating the indicator data set from the server, An acquisition unit that acquires the ESG-related data input according to the input request, An aggregation unit that calculates the aggregated data based on the acquired ESG-related data, A transmission unit that transmits the calculated aggregated data to the server, A terminal device provided with (Supplementary Note 19) The server according to Supplementary Note 17, The terminal device according to Supplementary Note 18, An information processing system provided with (Supplementary Note 20) An information processing method for calculating an ESG-related indicator data set, A transmission step in which a server transmits, to a destination terminal, a request for input of ESG-related data necessary for calculating the index data set based on an index set related to ESG specified by a source terminal; An acquisition step in which the server acquires aggregated data calculated at the destination terminal based on the ESG-related data input to the destination terminal that has received the input request; A calculation step in which the server calculates the index data set based on the acquired aggregated data; An information processing method having the above.

Explanation of Signs

[0114] 1 Information processing system, 2 Server, 3 Source terminal, 4 Destination terminal, 5 Network, 21, 31, 41 Communication unit, 22, 32, 42 Arithmetic unit, 23, 45 Storage unit, 33, 43 Display unit, 33A Input request creation screen, 33B Request destination selection screen, 33C Index selection screen, 33D Issuance screen, 33E Index data set screen, 33F Index data set screen, 33G Selection screen, 34, 44 Operation unit, 43A Input request screen, 43B Input form screen, 43C Personnel data input form screen, 43D Classification correspondence table screen, 43E Data screen, 43F Aggregated data screen, 100 Communication interface, 101 Input / output interface, 102 Processor, 103 Memory, 221 Transmission unit, 222 Acquisition unit, 223 Calculation unit, 331A Request destination selection button, 331C List information, 331D Answer URL, 332A Index selection button, 333A Aggregation period column, 334A Year column, 335A Request name column, 336A Answer deadline column, 337A Explanation column, 421 Reception unit, 422 Acquisition unit, 423 Aggregation unit, 424 Transmission unit, 431A Answer editing button, 431B Download button, 431C Personnel data input form, 431D Classification correspondence table, 431E Personnel data input form button, 432B Upload area, 432C, 432D Upload button, 432E Worker classification correspondence table button.

Claims

1. A program for calculating an ESG-related indicator dataset, at the server, a transmission step of sending a request for input of ESG-related data necessary for calculating the indicator dataset to a requested terminal based on an indicator set related to ESG specified from a requesting terminal; an acquisition step of acquiring aggregated data calculated at the requested terminal based on the ESG-related data input to the requested terminal that has received the input request; a calculation step of calculating the indicator dataset based on the acquired aggregated data; A program for causing the above to be executed.

2. Furthermore, causing the server to execute an indicator designation step of receiving, from the requesting terminal, a designation of indicator candidates including an ESG evaluation institution, various ESG disclosure standards, and legally disclosed documents related to ESG; In the transmission step, sending the input request for the ESG-related data corresponding to the indicator set related to ESG set for the designated indicator candidates. The program according to claim 1, characterized in that.

3. The input request for the ESG-related data transmitted to the requested terminal in the transmission step is transferable to a re-requested terminal. The program according to claim 1, characterized in that.

4. The input request for the ESG-related data transmitted to the requested terminal in the transmission step is transferable to the re-requested terminal based on an instruction from the requested terminal. The program according to claim 3, characterized in that.

5. Furthermore, causing the server to execute a management information acquisition step of acquiring the management information specified from the requesting terminal among the management information including request destination specifying information that is associated with the requested terminal and specifies a requested organization; In the transmission step, sending the input request for the ESG-related data to the requested terminal associated with the request destination specifying information included in the acquired management information. The program according to claim 1, characterized in that.

6. The management information includes the request destination specifying information and a tag indicating characteristics of the requested organization. Causing the server to execute the management information acquisition step of acquiring the management information including the tag indicating the characteristics specified from the requesting terminal among the management information. In the sending step, send the input request for the ESG-related data to the destination terminal associated with the destination specific information included in the obtained management information. The program according to claim 5, characterized in that.

7. In the sending step, the input request for the ESG-related data sent to the destination terminal includes a URL indicating a link destination accessible from the destination terminal and capable of downloading to the destination terminal a format for inputting the ESG-related data. The program according to claim 1, characterized in that.

8. In the calculating step, For the index data set that cannot be calculated based on the aggregated data obtained in the obtaining step, an index input acceptance step of accepting an input from the source terminal, and For the index data set that can be calculated based on the aggregated data obtained in the obtaining step, an index input restriction step of restricting an input from the source terminal, and causing the server to execute. The program according to claim 1, characterized in that.

9. The input request includes a plurality of formats for inputting the ESG-related data, including at least a first format for inputting data related to the personnel constituting the destination organization, and a second format for inputting data indicating the correspondence between the job titles in the destination organization and the index set related to the specified ESG. The program according to claim 1, characterized in that.

10. Further, cause the server to execute a second sending step of sending the index data set calculated in the calculating step to the source terminal. The program according to claim 1, characterized in that.

11. In the calculating step, Calculate the index data set by performing calculations set for each index set related to ESG on the aggregated data. The program according to claim 10, characterized in that.

12. Further, a viewing permission step of permitting viewing in the source terminal for the aggregated data obtained from the destination terminal, and A viewing restriction step of restricting viewing in the destination terminal for the index data set calculated in the calculating step, and causing the server to execute. The program according to claim 1, characterized in that...

13. Causing the server to execute an editing restriction step of restricting the editing of the index data set transmitted to the requesting terminal in the second transmission step The program according to claim 10, characterized in that...

14. A program for calculating aggregation data used for calculating an index data set related to an ESG specified from a requesting terminal, in a terminal device, a receiving step of receiving a request for input of ESG-related data necessary for calculating the index data set from a server; an acquisition step of acquiring the ESG-related data input according to the input request; an aggregation step of calculating the aggregation data based on the acquired ESG-related data; a transmission step of transmitting the calculated aggregation data to the server; A program for causing the above to be executed.

15. Causing the terminal device to execute a DL step of accessing the URL included in the input request of the ESG-related data received in the receiving step and downloading a format for inputting the ESG-related data, There are a plurality of the formats, including at least a first format for inputting data related to personnel constituting a requested organization, and a second format for inputting data indicating a correspondence relationship between a job title in the requested organization and a set of indices related to the specified ESG, In the aggregation step, calculating the aggregation data by querying the job title included in the data related to personnel input in the first format and the correspondence relationship indicated by the data input in the second format The program according to claim 14, characterized in that...

16. In the aggregation step, a personnel data deletion step of deleting data related to personnel input in the first format from a storage unit; an update date and time storage step of storing the update date and time of the first format in the storage unit; Causing the terminal device to execute a storage step of storing the data of the correspondence relationship input in the second format in the storage unit The program according to claim 15, characterized in that...

17. A server for calculating an index data set related to ESG, A transmitting unit that transmits a request for input of ESG-related data necessary for calculating the index data set to a requested terminal based on an index set related to the ESG specified by a requesting terminal; A acquiring unit that acquires aggregated data calculated at the requested terminal based on the ESG-related data input to the requested terminal that has received the input request; A calculating unit that calculates the index data set based on the acquired aggregated data; A server comprising the above.

18. A terminal device that calculates aggregated data used for calculating an index data set related to ESG specified by a requesting terminal, A receiving unit that receives a request for input of ESG-related data necessary for calculating the index data set from a server; An acquiring unit that acquires the ESG-related data input according to the input request; An aggregating unit that calculates the aggregated data based on the acquired ESG-related data; A transmitting unit that transmits the calculated aggregated data to the server; A terminal device comprising the above.

19. The server according to claim 17, The terminal device according to claim 18, An information processing system comprising the above.

20. An information processing method for calculating an index data set related to ESG, A transmitting step in which a server transmits a request for input of ESG-related data necessary for calculating the index data set to a requested terminal based on an index set related to the ESG specified by a requesting terminal; An acquiring step in which the server acquires aggregated data calculated at the requested terminal based on the ESG-related data input to the requested terminal that has received the input request; A calculating step in which the server calculates the index data set based on the acquired aggregated data; An information processing method having the above.

Citation Information

Patent Citations

  • Input management device, input management method, and program

    JP7315191B1