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

The program automates the calculation of ESG-related indicator datasets by transmitting and aggregating data, addressing the burden on ESG personnel and ensuring compliance with disclosure standards and evaluation institution requirements.

JP2025103070AActive Publication Date: 2025-07-09SHERPA & CO LTD

Patent Information

Application Number
JP2023220154
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-07-09
Estimated Expiration
2043-12-27

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 conform to disclosure standards and ESG evaluation institution requirements, as they lack the capability to calculate ESG-related indicator datasets.

Method used

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

Benefits of technology

Enables the efficient calculation of ESG-related indicator datasets, supporting companies in meeting disclosure standards and ESG evaluation institution requirements by automating the data input and aggregation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025103070000001_ABST
    Figure 2025103070000001_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 global 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 disclose information in accordance with disclosure standards 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, the one described in Patent Document 1 is known. Patent Document 1 discloses an input management device that accepts a selection of an indicator 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, which are required by the buyer from a supplier, and generates input request information for requesting an input from the supplier based on the selection result of the indicator.

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, the input of ESG-related indicators from a buyer to a supplier. 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. The calculation of ESG-related indicators that conforms to the disclosure standards of the disclosure system in each country or region or responds to the requirements of ESG evaluation institutions is a heavy burden for 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 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 by 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 acquired, and an index data set is calculated based on the acquired 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

[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 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 for 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 the calculation of an 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 an 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 a set of multiple 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, ISSB, etc., 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] The indicators included in the indicator set include, for example, types such as 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 disabled employment ratio (%). 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 "the number of male employees at sea" or "the 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 "the calculated indicator data set", the "indicator data set" is assumed to include 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 the server 2 is transmitted 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 the server 2 by the requesting terminal 3. For example, the reports 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 the DB6 or the storage unit 45 or both 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", "date of joining the company", "type of entry", "date of leaving the company", "number of years of continuous service", "nationality", "department", "employment contract type", "employment contract period", "job title", and "business engaged in" 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 including a plurality of ESG - related data indicated by a plurality of "unique names" may be managed in association with the "unique name" indicating this data set. For example, for a data set including 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, it includes data such as CO2 emissions, water usage, waste treatment volume, number of environmental accidents or complaints, energy usage fees, and pollutant emissions. 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 proportion 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), 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] The aggregated 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 aggregated data may include text data indicating numerical data. For example, when the number of female managers in a certain company is 20, the aggregated 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 request destination terminal 4, ESG-related data is collected from the DB6 as response data to the input request received from the server 2, and a part of the collected plurality of ESG-related data is 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 request destination 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 request destination terminal 4 to the server 2 may be data that does not include personal data in the request destination terminal 4. This prevents the spread of personal data to the server 2 and the request source terminal 3.

[0020] (Basic configuration of the server) The server 2 provides a service that supports the calculation of an index data set related to ESG in the request destination organization to the users of the request source 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 request source 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 in the request source terminal 3. Note that the server 2 may be physically configured by one terminal or may be configured by 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 inputting 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 linked to 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 provided 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 an 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 request destination terminal 4 based on the set of metrics related to ESG specified from the request 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 request source terminal 3 and calculate aggregated data from the collected data. For example, when accessed from the request source terminal 3 via the network 5, the transmission unit 221 authenticates whether the user of the request source terminal 3 is a user of the service based on the user ID. When it is authenticated that the user of the request source terminal 3 is a user of the service, the transmission unit 221 executes an index 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 source 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 source terminal 3. Further, the input request creation screen may be displayed on the requesting source terminal 3 based on the input request creation screen data downloaded from the server 2 by a service dedicated application installed on the requesting source 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 source terminal 3, operation information indicating the selection operation is transmitted from the requesting source terminal 3 to the server 2. In the storage unit 23, contact information of the destination organization and an index set ID are stored in association with information indicating a specific selection area within the screen indicated 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 source 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 the input request creation will be described using 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, on the destination terminal 4, a UI including an input request screen for inputting ESG-related data corresponding to the specified index set. Note that, for example, the input request screen is displayed as a web page by a browser application installed on the destination terminal 4. Also, the input request screen may be displayed on the destination terminal 4 based on the input request screen data downloaded from the server 2 by a service-specific application installed on the destination terminal 4. On the input request screen, the destination 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 destination terminal 4, the format is downloaded to the destination terminal 4. The link destination information is a link destination accessible from the destination terminal 4 and is a URL from which the format can be downloaded from the destination terminal 4. The destination terminal 4 can access the URL to download and use the format. Also, the URL may be a URL of a website where the destination terminal 4 can use the format on the web page. That is, even if it is expressed as "downloading the format" in the following description of the present embodiment, it includes not only downloading the format to the destination terminal 4 but also using it on the web page. At the destination terminal 4, input of ESG-related data into the format and calculation of aggregated data using the ESG-related data input into the format are performed, and the calculated aggregated data is transmitted to the server 2.

[0024] In addition, in the index designation step, the transmission unit 221 may receive a designation of index candidates including an ESG evaluation institution, various ESG disclosure standards, and legal disclosure documents related to ESG. For example, a selection area for selecting the above index candidates is set within an 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 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 within the input request creation screen by the operation unit 34. Further, the transmission unit 221 identifies, from the storage unit 23, the input request screen data associated with the designated index set ID. 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 designated 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 designation step, at a timing after the index designation step, or the index designation step and the management information acquisition step may be executed simultaneously, as long as it is before the transmission step is executed. 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 designated 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, such as the company name or department name, as well as the name of the person in charge, email address, phone number, and unique ID, etc., which are the contact information of the requested organization. Further, the requested party identification information includes, for example, text data indicating the company name, etc., and the index ID associated therewith. The management information may include tags in addition to the destination specifying information. The tag is information indicating the characteristics of the destination organization. Note that the "tag" 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 are used. The tag includes, for example, text data indicating a certain "region name" of the organization and an index ID associated therewith. An index ID is associated with the management information. 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 specifying 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 specifying information or the tag included in the management information. For example, when the "selection area" is a "checkbox", the "checkbox" may be set for destination specifying information such as "company name" or "contact information", or the "checkbox" may be set for a tag such as "region name". The user of the request source can select the "checkbox" of the text data indicating the destination specifying 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". Based on the received operation information, the transmission unit 221 identifies the index ID associated with the operated "selection area", identifies the management information associated with the identified index ID, identifies the above contact information, which is the destination specifying 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 address this case, 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 "region name" tag. 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 is 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, averages, integrations, 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 source 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 source terminal 3 via the network 5 by the communication unit 21 and transmits the calculated index data set.

[0028] (Basic Configuration of Requesting Source Terminal) The requesting source terminal 3 may be any form of terminal as long as it is a terminal capable of displaying a UI including the above input request creation screen for specifying an index set related to ESG. Also, the requesting source 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 app for using the above UI may be installed in the requesting source terminal 3, or it may be one that uses the UI in the form of SaaS (Software as a Service). When using the above UI 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 without installing a service-specific app in the requesting source terminal 3.

[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. Also, 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. Further, when the service-specific application is executed on the server 2 in the form of, for example, SaaS, 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 receives 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 requested terminal) The requested terminal 4 may be any form of terminal device as long as it can calculate the aggregated data used for calculating the ESG-related indicator dataset specified by the requesting source terminal 3. The requested 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 requested 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 requested 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 provided 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 designated 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 may be 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 requested 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 the first embodiment. 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 in association 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 set of indicators 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 names 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 the collection item for the input request. In addition, 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 aggregated data by performing predetermined calculations 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 aggregated data by performing data operations between the files. For example, when the parent company is designated as the destination organization from the requesting source terminal 3 and a plurality of subsidiary companies are also designated as 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 associated 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] Also, 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, the 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] Also, 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 acquisition unit 422, the aggregation unit 423, and the transmitting unit 424 included 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 request destination terminal 4, the programs for realizing the functions of the receiving unit 421, the acquisition unit 422, the aggregation unit 423, and the transmission unit 424 are stored in the memory 103. The memory 103 is, for example, a memory installed in a PC that functions as the request destination terminal 4.

[0050] When the service-specific application is installed in the request destination 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 acquisition unit 422, the aggregation unit 423, and the transmission 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 request source terminal 3 will be described with reference to FIGS. 5 to 8. The request source terminal 3 transmits, via the network 5 by the communication unit 31, request information for requesting the creation of an index data set regarding the request destination organization to the server 2. When the server 2 receives the request information, it displays a UI including a designation screen for designating an index set regarding ESG on the display unit 33 provided in the request source terminal 3 that has transmitted this request information.

[0052] FIG. 5 is a diagram showing an example of an input request creation screen 33A, and shows a specified screen displayed on a 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 index selection button 332A, an aggregation period column 333A, a year column 334A, a request name column 335A, a response deadline column 336A, and a description column 337A are displayed. The destination selection button 331A is a button for specifying a requested organization of the input request destination. The index selection button 332A is a button for specifying an index set related to ESG. The aggregation period column 333A is an input column for specifying an aggregation period of ESG-related data. The year column 334A is an input column for specifying a year. The request name column 335A is an input column for specifying a request name. The response deadline column 336A is an input column for specifying a response deadline of ESG-related data for the input request. The description column 337A is an input column for entering a description. Note that, by executing information processing using the above input request creation screen data on the server 2 or the requesting source terminal 3, not only a function of displaying the input request creation screen 33A and receiving an operation is realized, but also a function of displaying a screen described later that transitions by an operation on the input request creation screen 33A and receiving an operation thereon 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 receiving 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 a requested organization (destination). Similarly, when the index selection button 332A is selected by the operation unit 34, the requesting source terminal 3 transmits operation information to the server 2. When receiving this operation information, the server 2 causes the display unit 33 provided in the requesting source terminal 3 to display an index selection screen for specifying an index 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 the 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 a request destination selection screen 33B. The request destination selection screen 33B is a screen displayed on the requesting source terminal 3 when the request destination selection button 331A on the input request creation screen 33A is selected. On the request destination selection screen 33B, items such as "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 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, for example, 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 request destination 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 that can accurately collect ESG-related data for each company and each region. In addition, 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, they are registered as information indicating different requested organizations inside and outside the company.

[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 indicator 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 input request using a PC installed with an email application as the request destination terminal 4.

[0062] (Specific examples of indicator specification) FIG. 7 is a diagram showing an example of the index selection screen 33C. The index selection screen 33C is a screen that is 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 the designated index candidate and the corresponding index set ID 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 organization and the index set designated from the requesting source terminal 3 based on the destination selection screen 33B and the index selection screen 33C, and further includes a link destination accessible from the destination terminal 4, and a URL indicating a link destination from which a format for inputting ESG-related data can be downloaded to the destination terminal 4. For example, the transmission unit 221 sets the designated requested 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 that can be downloaded to the request destination 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 request destination organizations (domestic subsidiary 1, domestic subsidiary 2, ···) specified from the request source terminal 3 are displayed. For example, when the request source terminal 3 specifies a request destination organization and an index set, the transmission unit 221 generates an input request in which a response URL is set for each specified request destination organization.

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

[0067] (Transmission of Input Request, Basic Operations of Request Destination Terminal that Received Input Request) Next, an example of the basic operations of the request destination 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 specified from the request source terminal 3. The person in charge receives the input request email on the request destination 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 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 relationship 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 the DB6, personnel data consisting of multiple types of data in the destination organization is stored associated with the "unique name" indicating the data. The acquisition unit 422 acquires the corresponding personnel data from the 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 aggregator 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 aggregator 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 terminal 3 that 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 use the operation unit 44 to list "number of major accidents" as a collection item, and it is possible to set the corresponding numerical data in this collection item.

[0074] Also, among the index sets specified from the requesting 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 the explanatory text 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 for the item "External audit findings - items, types, information sources and responses thereto" required by ISO 30414 (Guidelines for Disclosure of Information on Human Capital) regarding the results or benefits in community investment, or text data for the item "Providing the context for interpreting each number, as well as the calculation method of the data, changes necessary for interpreting the data, etc." required by multiple items of the European Sustainability Reporting Standards (ESRS), etc. Note that the personnel data input form 431C can input text data in multiple languages.

[0075] On the other hand, for data corresponding to the index 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 data input into 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 index 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 input into the personnel data input form 431C and the correspondence relationship indicated by the data input into the classification correspondence table 431D, and automatically replaces the job titles in the destination organization with job titles in line with the index 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 title input into the personnel data input form 431C belongs to in the general definition while referring to the classification correspondence table 431D. When the aggregation unit 423 provided in the destination 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 the "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, the deputy general managers, general managers, and directors are defined as "management positions", while in Company B, the 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 determination 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). Also, 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 requesting organization is deleted from the requesting 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 requesting 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 stores the data on the correspondence relationship input into the classification correspondence table 431D in the storage unit 45 (storage step). The data indicating the new correspondence relationship input into the classification correspondence table 431D is stored in the requesting 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 requesting terminal 4 to the server 2 and stored 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 stored 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 requesting 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. Also, 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 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. In this way, 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 corresponding to GDPR (General Data Protection Regulation) or the like 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", 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, or 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 own 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)) In addition, 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, which 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, making it accessible from the re-requesting terminal. Thereby, the server 2 can support the calculation of the indicator 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 indicator data set in server) In the server 2, the calculation unit 223 calculates the indicator data set by performing calculations set for each set of ESG-related indicators on the aggregated data acquired from the requesting terminal 4. For example, when the indicator set is text data indicating "number of employees" and "addition" is set for the corresponding indicator 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 indicator 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 indicator 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 to calculate the numerical data indicating the "ratio of female managers" of all requested organizations as the indicator data set. In this way, the calculation unit 223 can calculate the indicator data set using the aggregated data.

[0084] (Manual input of non-calculable indicators and restriction on modification of calculable indicators) In addition, the acquisition unit 222 may permit the requesting terminal 3 to view the aggregated data acquired from the requested terminal 4 (viewing permission step). For example, when the acquisition unit 222 receives a viewing request from the requesting terminal 3 via the network 5 by the communication unit 21, the acquisition unit 222 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 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 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 terminal 4 (viewing restriction step). The restriction of viewing means making it impossible to view some or all of the aggregated data. For example, when the calculation unit 223 receives a viewing request from the requested terminal 4 via the network 5 by the communication unit 21 and it is determined that the viewer is not a person in charge of the requested organization, the calculation unit 223 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 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 make it impossible to view the numerical data. Note that, in addition to the user ID, viewing from the requested terminal 4 specified by the domain or IP address may be restricted. In addition, the parent company (requesting party) may restrict the viewing for a specific subsidiary company (requested party).

[0086] (Editing restrictions on the 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 a part or all of the indicator set IDs corresponding to the data constituting this indicator data set. As a result, among the data constituting the indicator data set, for the data for which the editing authority is granted to the indicator set ID, editing at the requesting terminal 3 is permitted, and for the data for which the editing authority is not granted, editing at the requesting terminal 3 is made impossible. In addition, it is determined based on the user ID whether the user who made the edit 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 an IP address in addition to the user ID.

[0087] (Transmission of the indicator data set to the 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 females in the STEM department (%)", 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 "company-wide", "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 confirm the status of the request destination terminal 4 regarding in-progress, received indicator data set, re-request, 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 significantly, 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 ESG-related indicators 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 destination terminal 4 (step ST1). Based on the ESG-related data input by the destination terminal 4 that has received the input request, the server 2 acquires the aggregated data calculated at the destination terminal 4 (step ST2). Based on the acquired 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. It causes the server 2 to execute a transmission step of sending a request for input of ESG-related data necessary for calculating the indicator dataset to the destination terminal 4 based on the set of ESG-related indicators specified by the requesting terminal 3, an acquisition step of acquiring the aggregated data calculated at the destination terminal 4 based on the ESG-related data input by the destination terminal 4 that has received the input request, and a calculation step of calculating the indicator dataset based on the acquired 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 specification step of receiving from the requesting terminal 3 the specification of indicator candidates including ESG evaluation institutions, various ESG disclosure standards, and statutory disclosure documents related to ESG, and in the transmission step, sends a request for input of ESG-related data corresponding to the set of ESG-related indicators set for the specified 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 statutory 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. As a result, 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. As a result, 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. As a result, 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 causes the server 2 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. As a result, 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 a 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, and at least includes a first format for inputting data regarding personnel constituting the request destination organization, and a second format for inputting data indicating a correspondence relationship between the job names in the request destination organization and the job names corresponding to the designated 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 the aggregated data used for calculating the index data set related to ESG 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 according to the input request, an aggregating step of calculating the 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 the aggregated data used for calculating the index data set related to ESG 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. Thereby, 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. Thereby, 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 input ESG-related data necessary for calculating the indicator dataset to the destination terminal 4 based on the set of indicators 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 indicator dataset based on the acquired aggregated data. Thus, the server 2 can support the calculation of the indicator dataset related to ESG.

[0109] The destination terminal 4 according to Embodiment 1 is a terminal device that calculates the aggregated data used for calculating the indicator dataset 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 indicator dataset 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 indicator dataset 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 indicator dataset related to ESG specified by the source terminal 3, and the server 2 calculates the indicator dataset related to ESG using the aggregated data calculated by the destination terminal 4, the information processing system 1 can support the calculation of the indicator dataset 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 set of indicators 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 an indicator dataset based on the acquired aggregated data (step ST3). By executing this method, the server 2 can support the calculation of an ESG-related indicator dataset.

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

[0113] (Appendix 1) A program for calculating an ESG-related indicator dataset, configured to cause a server to perform a transmission step of transmitting a request for input of ESG-related data necessary for calculating the indicator dataset to a destination terminal based on a set of indicators related to ESG specified from a source terminal; an acquisition step of acquiring 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 perform an indicator designation step of receiving a designation of indicator candidates including ESG evaluation institutions, various ESG disclosure standards, and legally disclosed 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 set of indicators related to ESG set for the designated indicator candidates. The program according to Appendix 1, characterized by the above. (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 by 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 by 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 capable of downloading to the destination terminal 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, For the index data set that cannot be calculated based on the aggregated data obtained in the acquisition step, an index input reception step of receiving 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, an index input restriction step of restricting an input from the requesting source terminal, 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 requested organization, and a second format for inputting data indicating the correspondence between the job titles in the requested organization and the job titles corresponding to the set of ESG-related indicators designated The program according to any one of Appendices 1 to 8, characterized in that. (Appendix 10) Furthermore, 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 set of ESG-related indicators on the aggregated data The program according to Appendix 10, characterized in that. (Appendix 12) Furthermore, a viewing permission step of permitting viewing in the requesting source terminal for the aggregated data obtained from the requested destination terminal, A viewing restriction step of restricting viewing in the requested 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 indicator 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 indicator data set related to ESG specified from a requesting terminal, comprising: On the terminal device, A receiving step of receiving a request for input of ESG-related data necessary for calculating the indicator data set from the 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 the 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 specified indicator set related to ESG, In the aggregation step, calculating the aggregated data by querying the job titles 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 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 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, 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 above steps A program according to appended note 15, characterized in that. (Appended note 17) A server for calculating an indicator data set related to ESG, A transmission unit that transmits a request for input of ESG-related data necessary for calculating the indicator data set to a destination terminal based on an indicator set related to ESG specified from a source terminal, An acquisition unit that 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 unit that calculates the indicator data set based on the acquired aggregated data, A server provided with the above. (Appended note 18) A terminal device for calculating aggregated data used for calculating an indicator data set related to ESG 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 a server, An acquisition unit that acquires 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 the above. (Appended note 19) The server according to appended note 17, The terminal device according to appended note 18, An information processing system provided with the above. (Appended note 20) An information processing method for calculating an indicator data set related to ESG, A transmission step in which the server transmits, to a requested 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 requesting source terminal; An acquisition 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 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 Requesting source terminal, 4 Requested 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 index data set related to ESG, on a server, a transmission step of sending 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 ESG specified from a requesting source 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 index data set based on the acquired aggregated data; A program for causing the above to be executed.

2. Furthermore, causing the server to execute an index designation step of receiving a designation of index candidates including an ESG evaluation institution, various ESG disclosure standards, and legal disclosure documents related to ESG from the requesting source terminal, In the transmission step, transmitting the input request for the ESG-related data corresponding to the index set related to ESG set for the designated index 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 source terminal among the management information including the requested terminal identification information associated with the requested terminal and identifying the requested organization, In the transmission step, transmitting the input request for the ESG-related data to the requested terminal associated with the requested terminal identification information included in the acquired management information. The program according to claim 1, characterized in that.

6. The management information includes the requested terminal identification information and a tag indicating the 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 source terminal among the management information. In the sending step, the input request of the ESG-related data is sent 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 of 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 a format for inputting the ESG-related data to the destination terminal. 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 receiving step of receiving 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 limiting step of restricting an input from the source terminal are executed by the server. 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 personnel constituting the destination organization, and a second format for inputting data indicating a correspondence relationship between the job title in the destination organization and the index set related to the specified ESG. The program according to claim 1, characterized in that.

10. Furthermore, the server is made 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, The index data set is calculated 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. Furthermore, 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 are executed by the server. 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 source terminal in the second transmission step. The program according to claim 10, characterized in that...

14. A program for calculating aggregated data used for calculating an index data set related to an ESG specified by a requesting source 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.

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, wherein 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 aggregated 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 the destination terminal based on an index set related to the ESG specified by the source terminal; An acquisition unit that 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 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 source 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 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 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 destination terminal based on an index set related to the ESG specified by the 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.

Citation Information

Patent Citations

  • Business diagnostic system, business diagnostic method, server for diagnosing business and recording medium

    JP2002109081A

  • Evaluation system, evaluation method and evaluation program

    JP2009251938A

  • Portfolio constructing method using ESG information

    JP2018109936A

  • Business activity evaluation device, business activity evaluation system, program and business activity evaluation method

    JP2023044868A

  • Computer system and attitude survey / enlightenment support method

    JP2023148781A

Cited By

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

    JP7866287B1