Information processing system, program, and information processing method

JP7940093B1Active Publication Date: 2026-10-22CONSTR EC COM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025247762
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-12-12
Publication Date
2026-10-22
Estimated Expiration
2045-12-12

AI Technical Summary

Benefits of technology

【0007】 開示技術によれば、ミルシート情報の出力制御を改善できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007940093000001_ABST
    Figure 0007940093000001_ABST
Patent Text Reader

Abstract

To improve the output control of mill sheets. [Solution] An information processing system comprising: a mill sheet information acquisition unit that acquires mill sheet information relating to mill sheets, which are documents that certify the quality of steel materials; a request acceptance unit that receives requests for the use of mill sheet information from one or more user devices operated by one or more users belonging to an organization; a user determination unit that determines whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information, based on usage condition information relating to the usage conditions of the mill sheet information; and an output control unit that controls the output of mill sheet information to one or more user devices based on the determination result by the user determination unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Conventionally, there is known a system that discloses electronic data of mill sheets, which are documents certifying the quality of steel materials, to organizations related to the steel materials. For example, Patent Document 1 describes a system that discloses electronic data of mill sheets created by a steel material manufacturer to organizations related to steel materials (for example, trading companies).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of Invention

Problems to be Solved by the Invention

[0004] However, conventional systems only perform disclosure control on electronic data of mill sheets on a per "organization" basis such as trading companies, and may not be able to sufficiently accommodate the flexible operations required in practice, leaving room for improvement.

[0005] The disclosed technology has been made in view of such circumstances, and aims to improve output control of mill sheet information.

Means for Solving the Problems

[0006] An information processing system, which is one aspect of the disclosed technology, comprises: a mill sheet information acquisition unit that acquires mill sheet information relating to mill sheets, which are documents that certify the quality of steel materials; a request acceptance unit that receives requests for the use of mill sheet information from one or more user devices operated by one or more users belonging to an organization; a user determination unit that determines whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information, based on usage condition information relating to the usage conditions of the mill sheet information; and an output control unit that controls the output of mill sheet information to one or more user devices based on the determination result by the user determination unit. [Effects of the Invention]

[0007] According to the disclosed technology, it is possible to improve the control of outputting mill sheet information. [Brief explanation of the drawing]

[0008] [Figure 1] This figure shows an example of the configuration of an information processing system according to one embodiment of the disclosure. [Figure 2] This is a diagram illustrating an example of how information related to mill sheets is stored by an information processing system according to one embodiment of the disclosure. [Figure 3] This figure shows an example of searching for mill sheet information and displaying the search results. [Figure 4] This is a diagram illustrating an example of form generation by an information processing system according to one embodiment of the disclosure. [Figure 5] This figure shows an example of a server configuration according to one embodiment. [Figure 6] This diagram illustrates an example of a case where a user registers another user, different from the user in question, as a user who can access mill sheet information. [Figure 7] This diagram illustrates an example of registering on-site information and registering users belonging to trading companies or fabricators. [Figure 8] This figure shows an example of data relating to one embodiment. [Figure 9] It is a diagram for explaining an example of registration of mill sheet information. [Figure 10] It is a diagram showing another example of data related to one embodiment. [Figure 11] It is a diagram for explaining output control of mill sheet information for each user device. [Figure 12] It is a diagram showing another example of data related to one embodiment. [Figure 13] It is a diagram showing an example of a screen generated by a screen information generation unit. [Figure 14] It is a diagram showing another example of a screen generated by the screen information generation unit. [Figure 15] It is a diagram showing another example of a screen generated by the screen information generation unit. [Figure 16] It is a diagram showing another example of a screen generated by the screen information generation unit. [Figure 17] It is a diagram showing another example of a screen generated by the screen information generation unit. [Figure 18] It is a diagram showing another example of a screen generated by the screen information generation unit. [Figure 19] It is a flowchart showing an example of processing of a server according to one embodiment. [Figure 20] It is a flowchart showing another example of processing of the server according to one embodiment. [Figure 21] It is a flowchart showing another example of processing of the server according to one embodiment. [Figure 22] It is a diagram showing an example of a hardware configuration according to one embodiment. [Mode for Carrying Out the Invention]

[0009] Hereinafter, embodiments of the disclosed technology will be described with reference to the accompanying drawings. The following embodiments are examples for explaining the disclosed technology, and are not intended to limit the disclosed technology to only those embodiments. In addition, the disclosed technology can be variously modified without departing from the gist thereof. Furthermore, the same reference numerals are assigned to the same constituent elements in each drawing as much as possible, and overlapping descriptions are omitted as much as possible.

[0010] <System Configuration> The outline of the disclosed technology will be described with reference to Figure 1 to Figure 4. Figure 1 is a diagram showing an example of the configuration of an information processing system 100 according to an embodiment of the disclosure. As shown in Figure 1, the information processing system 100 includes a server 10, one or a plurality of user devices 20 (for example, user device 20A, user device 20B, and user device 20C), and a database 30. The user device 20A is, for example, a user device operated by a user belonging to a construction company. The user device 20B is, for example, a user device operated by a user belonging to a fabricator. The user device 20C is, for example, a user device operated by a user belonging to a trading company. Hereinafter, when the user devices are not distinguished, they are referred to as the user device 20. The server 10, the user device 20, and the database 30 can mutually transmit and receive data via a network N. The server 10 may be configured by a plurality of information processing apparatuses.

[0011] Trading companies and fabricators purchase steel products from organizations that produce steel materials (steel manufacturers). The trading company or the fabricator sells the steel materials purchased from the steel material manufacturer to the construction company. Note that the fabricator may perform predetermined processing on the steel material purchased from the steel manufacturer, and sell the processed steel material to the construction company. The construction company constructs a building at a predetermined construction site using the steel materials purchased from the trading company or the fabricator.

[0012] As an example, not an limitation, users belonging to a construction company include the employers or employees of the construction company. As an example, not an limitation, users belonging to a trading company include the employers or employees of the trading company. As an example, not an limitation, users belonging to a fabricator include the employers or employees of the fabricator.

[0013] Server 10 performs various processes described later and provides a service related to the output of mill sheet information (hereinafter also referred to as "the Service"). Server 10 is managed, for example, by a provider of the Service (hereinafter also referred to as "the Service Provider").

[0014] User device 20 may be, for example, a personal computer, a tablet terminal, or a smartphone. User device 20 may access a website provided by server 10 using a web browser and receive the services provided on that website.

[0015] Furthermore, an application (hereinafter referred to as "the app") for using the service may be installed on the user device 20. The app causes the user device 20 to execute at least a part of the processing related to the output of mill sheet information in the service. When the app is executed, the user device 20 accesses the server 10 to send and receive information used to execute the app.

[0016] Server 10 may provide the service via, for example, an API (Application Programming Interface). In this case, Server 10 receives predetermined information transmitted from the user device 20 via the API and returns a response corresponding to that information.

[0017] A mill sheet (steel inspection certificate) is a document issued by a steel manufacturer to a trading company or fabricator, for example, when delivering steel materials, as proof of the quality of the steel materials. This mill sheet is stored as electronic data (mill sheet information) on server 10. Server 10 stores mill sheet information in PDF format, for example. The mill sheet issued by the steel manufacturer may be a paper mill sheet, in which case a user belonging to the trading company or fabricator may create electronic mill sheet information based on the paper mill sheet (for example, by converting the paper mill sheet into electronic data using a scanner).

[0018] Mill certificates require a high level of reliability. Therefore, access to mill certificate information is limited to users with specific authorizations. Traditionally, output control has been limited to organizational units such as trading companies and fabricators, and has sometimes failed to adequately address the flexible operational needs required in practice.

[0019] Therefore, the information processing system 100 improves the control of mill sheet information output by controlling the output of mill sheet information on a per-user basis belonging to an organization. Specifically, the information processing system 100 can improve the convenience of outputting mill sheet information. In the disclosed technology, the use of mill sheet information includes at least one of the following: referencing mill sheet information, editing mill sheet information, updating mill sheet information, and deleting mill sheet information.

[0020] Figure 2 is a diagram illustrating an example of how information related to mill sheets is stored by an information processing system 100 according to one embodiment of the disclosure. In the information processing system 100, electronic data (e.g., zip files, PDF files, CSV files, etc.) containing mill sheet information and metadata is acquired by the server 10 from a user device 20B operated by a user belonging to a fabricator or a user device 20C operated by a user belonging to a trading company.

[0021] Mill sheet information is electronic data relating to mill sheets. Mill sheet information may be stored in association with on-site information, as described below. Mill sheet information may also be categorized and stored individually for each type of steel material. For example, for each type of steel material such as H-beams, square steel pipes, round steel, reinforcing bars, and steel plates, corresponding mill sheet information may be generated and stored in the server 10 on a type-by-type basis. Furthermore, even for the same type, multiple mill sheet information may exist depending on the manufacturing lot number or shipping unit, so the server 10 may store these in association with identification information (manufacturing number, lot number, or management number, etc.).

[0022] Metadata is information about the attributes of steel materials. Metadata is, for example, electronic data in CSV format. Metadata includes, for example, the following information:

[0023] Manufacturing and shipping information: Manufacturing number, manufacturing lot number, melting number, manufacturing date, shipping date, shipping quantity.

[0024] Distribution information: Name of the delivery destination (e.g., construction site or construction company), delivery destination address, order number, and information of the ordering party (e.g., trading company or fabricator).

[0025] Information regarding the issuing entity: Name of the issuer (e.g., steel manufacturer), issue date, and issuing officer.

[0026] Electronic data containing mill sheet information and metadata (e.g., zip files, PDF files, CSV files) contains one or more folders. Each folder (in the example shown in Figure 2, folders "0001", "0002", "0003", "0004", and "0005") stores the corresponding mill sheet information and metadata. For example, the folder "0001" in the zip file (20250311-1.zip) shown in Figure 2 stores the mill sheet A.PDF and metadata 1.CSV in association with each other.

[0027] Furthermore, the folder "0005" within the same zip file contains Millsheet A.PDF and Metadata1.CSV, which have the same filenames as the folder "0001," and are linked to each other. In this way, even if Millsheet information and metadata are stored in different folders within a directory, they may be treated as separate Millsheet information and metadata, even if they have the same filename.

[0028] Mill sheet information is stored in the storage unit of server 10 (for example, storage unit 31 in Figure 5). For example, in the example shown in Figure 2, the storage unit of server 10 stores a folder for the name of the organization (for example, the name of the construction company) that performs construction work using steel materials whose quality is certified by the mill sheet. Furthermore, within that folder for the organization name, there is a folder for the name of the construction site where the work is performed. Furthermore, within that folder for the construction site, there is a folder for the name of the organization (for example, the name of the trading company or fabricator) that sold the steel materials to the organization performing the work (for example, the construction company), and the mill sheet information is stored within that folder for the organization name.

[0029] In the example shown in Figure 2, each folder and the mill sheet information are structured hierarchically, as follows: "ABC Construction (organization performing the construction) → Sapporo Construction (name of the construction site) → DEF Trading Company (name of the organization that sold steel materials to ABC Construction) → Mill Sheet PDF".

[0030] Metadata is stored in database 30. Mill sheet information and metadata are associated with each other by identification information that uniquely identifies their relationship. In the example shown in Figure 2, a key item is used as this identification information, and the mill sheet information and metadata are associated with each other based on this key item. More specifically, the same key item "PDF00001" is assigned to mill sheet A.PDF (mill sheet information) stored in server 10 and metadata 1.CSV (metadata information) stored in database 30, and the two are associated with each other by this key item.

[0031] The assignment of key fields may be performed automatically based on predetermined rules, for example, by a processor in the server 10 executing a program. For example, when new mill sheet information is registered in the server 10, a unique identification number is generated based on the time information and registration order, and this identification number is assigned as the key field. Alternatively, the key fields may be assigned as appropriate by the user (for example, an employee or service provider belonging to a construction company).

[0032] Figure 3 shows an example of searching for mill sheet information and displaying the search results. The user enters search keywords via the user device 20. The search can be performed via a website, app, or API, and multiple keywords can be used. Search results are displayed according to conditions such as exact match or partial match. However, the displayed mill sheet information (including metadata corresponding to the mill sheet information) is limited to the user's access rights. A detailed explanation of setting access rights will be given later.

[0033] Figure 4 is a diagram illustrating an example of report generation by an information processing system 100 according to one embodiment of the disclosure. Generally, after a building is constructed at a construction site, an inspection of the building is conducted, and a report containing the inspection results is sometimes submitted to a designated administrative agency. This report also includes mill sheet information. The information processing system 100 has a function to create this report.

[0034] For example, reports concerning buildings constructed at construction sites in Shinjuku Ward are submitted to the Tokyo Metropolitan Government, while reports concerning buildings constructed at construction sites in Sapporo City are submitted to the Hokkaido Prefectural Government. Furthermore, reports may be submitted to private inspection agencies rather than the designated administrative agencies. Since the format of the reports differs depending on the recipient, they must be prepared according to the format specified by each administrative agency or private inspection agency.

[0035] Server 10 stores template information related to form templates that conform to the format of each submission destination. From the stored template information, Server 10 identifies the template information corresponding to the area where the construction site is located (for example, Tokyo), and generates form information for the form corresponding to the submission destination by writing mill sheet information and / or metadata to the identified template. A detailed explanation of the form information generation process will be given later.

[0036] <Server Configuration> Figure 5 shows an example of the configuration of a server 10 according to one embodiment. As shown in Figure 5, the server 10 includes a control unit 11, a storage unit 31, and a communication unit 51.

[0037] The control unit 11 includes a mill sheet information acquisition unit 111, a request reception unit 112, a usage condition information acquisition unit 113, a user determination unit 114, an output control unit 115, a user registration unit 116, a user registration reception unit 117, a site information acquisition unit 118, an attribute information acquisition unit 119, a necessity determination unit 120, a screen information generation unit 121, a metadata acquisition unit 122, a template identification unit 123, and a report information generation unit 124.

[0038] The mill sheet information acquisition unit 111 acquires mill sheet information 32 relating to the mill sheet, which is a document that certifies the quality of steel materials. The mill sheet information acquisition unit 111 acquires the mill sheet information 32 via a network from, for example, the user device 20B (a user device operated by a user belonging to a fabricator) or the user device 20C (a user device operated by a user belonging to a trading company) shown in Figure 1. More specifically, the mill sheet information acquisition unit 111 acquires the mill sheet information 32 from electronic data (for example, the zip file shown in Figure 2) that includes the mill sheet information 32 and metadata 38. In this case, the metadata 38 is acquired by the metadata acquisition unit 122 from the electronic data (for example, the zip file shown in Figure 2) that includes the mill sheet information 32 and metadata 38. The metadata 38 acquired by the metadata acquisition unit 122 is stored in the database 30.

[0039] The mill sheet information acquisition unit 111 may acquire mill sheet information 32 that is temporarily or permanently stored in the storage unit 31. Furthermore, if the server 10 acquires information from an external device (for example, a user device 20 and a database 30), it may acquire the information by communicating with the external device via the communication unit 51.

[0040] The request receiving unit 112 receives requests for the use of mill sheet information 32 from one or more user devices operated by one or more users belonging to an organization. For example, the request receiving unit 112 receives requests for the use of mill sheet information 32 via a network from one or more user devices operated by one or more users belonging to a construction company.

[0041] The request receiving unit 112 may receive requests for the use of mill sheet information 32 via the network from one or more user devices operated by one or more users belonging to the fabricator. The request receiving unit 112 may also receive requests for the use of mill sheet information 32 via the network from one or more user devices operated by one or more users belonging to the trading company.

[0042] A request for the use of mill sheet information 32 is a request that includes at least information that can identify the user operating the user device 20 making the request. For example, a request for the use of mill sheet information 32 includes information about the name of the user operating the user device 20 making the request.

[0043] The usage conditions information acquisition unit 113 acquires usage conditions information relating to the usage conditions of the mill sheet information 32. The usage conditions information acquisition unit 113 acquires usage conditions information 33 that is temporarily or permanently stored in the storage unit 31, for example. The usage conditions information acquisition unit 113 may acquire usage conditions information 33 in response to the acceptance of a request for the use of the mill sheet information 32 by the request acceptance unit 112. The usage conditions may be set as appropriate by a predetermined user (for example, a user belonging to a construction company).

[0044] The user determination unit 114 determines, based on the usage conditions information 33 obtained by the usage conditions information acquisition unit 113, whether at least some of the users associated with the request are specific users who can use the mill sheet information 32. For example, the user determination unit 114 determines whether a user is a user who can use the mill sheet information 32 (a user who has the authority to use the mill sheet information 32) by comparing information that can identify a user, which is set as the usage conditions indicated in the usage conditions information 33, with information that can identify a user included in the request.

[0045] The output control unit 115 controls the output of mill sheet information 32 to one or more user devices based on the determination result by the user determination unit 114. For example, the output control unit 115 controls the output of mill sheet information 32 to user devices 20 operated by users who have been determined by the user determination unit 114 to be users who are eligible to use the mill sheet information 32. For example, the output control unit 115 controls the output of mill sheet information 32 to user devices 20 operated by users who have been determined by the user determination unit 114 to not be users who are eligible to use the mill sheet information 32.

[0046] The output control unit 115 may output message information to a user device 20 operated by a user who has been determined by the user determination unit 114 not to be a user who is eligible to access the mill sheet information 32, indicating that the user is not eligible to access the mill sheet information 32. The output control unit 115 may output message information to a user device 20 operated by a user who has been determined by the user determination unit 114 not to be a user who is eligible to access the mill sheet information 32, for example, a message such as "You do not have permission to access the mill sheet."

[0047] Through the above processing, the output of mill sheet information 32 can be controlled on a per-user basis within the organization. As a result, the output control of mill sheet information 32 can be improved. Furthermore, it becomes possible to improve the convenience of outputting mill sheet information 32.

[0048] The user registration unit 116 registers at least some of the multiple users belonging to an organization as specific users who can access the mill sheet information 32. For example, the user registration unit 116 registers at least some of the multiple users belonging to a construction company as specific users who can access the mill sheet information 32.

[0049] The user registration reception unit 117 receives user registration (user registration request) from a user device operated by a user, for the purpose of registering the user as a specific user who can use the mill sheet information 32. For example, the user registration reception unit 117 receives user registration (user registration request) from a user device operated by a user belonging to a construction company, for the purpose of registering the user as a specific user who can use the mill sheet information 32. The user registration (user registration request) includes, for example, at least information that can identify the user (e.g., name and contact information). The user registration (user registration request) may also include information that can identify the organization to which the user belongs (e.g., organization name).

[0050] The user registration unit 116 registers users who can use the mill sheet information 32 by, for example, adding users associated with user registrations received by the user registration acceptance unit 117 as registered user information 34 to the usage conditions information 33. That is, the usage conditions information 33 may include registered user information 34 relating to users registered by the user registration unit 116. The registered user information 34 includes, for example, information that can identify the user (for example, at least one such as name and contact information).

[0051] When a user registration is accepted by the user registration acceptance unit 117, the user registration unit 116 may, but is not limited to, execute user registration processing in response to the acceptance. If the service provider grants permission for registration in response to the acceptance, the user registration unit 116 may register the user associated with the user registration accepted by the user registration acceptance unit 117 as a user who can use the mill sheet information 32. In this case, the service provider may grant permission by performing a user operation to authorize registration on the user device operated by the service provider.

[0052] The user determination unit 114 may determine, based on the registered user information 34 as usage condition information 33, whether at least some of the users associated with the request for use of the mill sheet information 32 are specific users who can use the mill sheet information 32. For example, the user determination unit 114 determines whether a user is registered as a user who can use the mill sheet information 32 by comparing the registered user information 34 with information that can identify a user included in the request.

[0053] The output control unit 115 controls the output of mill sheet information 32 to user devices 20 operated by users determined by the user determination unit 114 to be registered as users who can access mill sheet information 32. The output control unit 115 also controls the output of mill sheet information 32 to user devices 20 operated by users determined by the user determination unit 114 to be not registered as users who can access mill sheet information 32.

[0054] Through the above process, the mill sheet information 32 can be output only to specific users who are registered as users who can access it, and output can be prohibited to unregistered users. As a result, it becomes possible to control the output of mill sheet information 32 more flexibly and strictly on a per-user basis.

[0055] The user registration reception unit 117 may accept a user registration (user registration request) from a first user device operated by a first user who is one of the one or more users who can use the mill sheet information 32, for the purpose of making a second user, different from the first user, a user who can use the mill sheet information 32.

[0056] The user registration unit 116 may register a second user associated with a user registration received by the user registration acceptance unit 117 as a specific user who can use the mill sheet information 32.

[0057] Figure 6 illustrates an example of a case where a user registers other users who can access the mill sheet information 32. Referring to Figure 6, the user registration of Mr. A, Mr. B, Mr. C, Mr. D, Mr. E, Mr. F, and Mr. G, who belong to a construction company, is explained. These users are, for example, quality officers (persons in charge of the quality of construction) or quality managers (people responsible for managing quality officers) at a construction site. In the example shown in Figure 6, Mr. A, Mr. B, and Mr. G are quality managers, and Mr. C, Mr. D, Mr. E, and Mr. F are quality officers. Note that some users may hold both the roles of quality manager and quality officer.

[0058] In the example shown in Figure 6, person A registers themselves as a user who can use the mill sheet information 32. In this case, the server 10 receives the user registration from the user device operated by person A, and the user registration process is performed.

[0059] Next, Person A registers Person B and Person C as users who can access the mill sheet information 32. Person B and Person C are, for example, Person A's subordinates. In this case, the user registration of Person B and Person C is received by the server 10 from the user device operated by Person A, and the user registration process is performed.

[0060] Next, B registers D, E, and F as users who can access the mill sheet information 32. D, E, and F are, for example, B's subordinates. In this case, the server 10 receives user registrations for D, E, and F from the user device operated by B, and the user registration process is performed. Thus, the disclosure technology may be configured so that already registered users can sequentially register other users. Each registration may require permission from the service provider. Note that G, shown in Figure 6, is a user who, like A, has been registered by himself as a user who can access the mill sheet information 32.

[0061] In the example shown in Figure 6, Person A can manage the registration of users under their command. For example, Person A can manage the registration of Persons B, C, D, E, and F (for example, by canceling their user registration). In contrast, Person A cannot manage the registration of Person G, who is not under their command.

[0062] Person B can manage the registration of users under their direct control. For example, Person B can manage the registration of Persons D, E, and F. However, Person B cannot manage the registration of Persons A, C, and G, who are not under their direct control.

[0063] C, D, E, F, and G cannot manage the registration of other users because they do not have any subordinate users. However, A, B, C, D, E, F, and G can manage their own registration.

[0064] Through the above process, a designated user (the first user) can register another user (the second user) as a user who can access the mill sheet information 32. This allows for the establishment of a hierarchical user management system, as described above, enabling flexible output control tailored to the organization's specific needs.

[0065] The second user may belong to an organization different from the one to which the first user belongs. For example, the first user, who belongs to a construction company, may register the second user, who belongs to a trading company or fabricator, as a user who can use the mill sheet information 32. To explain more specifically with reference to Figure 6, any of the users shown in Figure 6 may register a user, who belongs to a trading company or fabricator, as a user who can use the mill sheet information 32.

[0066] As a preferred example, a quality manager (in the example shown in Figure 6, Mr. A, Mr. B, and Mr. G) can register users belonging to a trading company or fabricator as users who can access mill sheet information 32, or a quality officer (in the example shown in Figure 6, Mr. C, Mr. D, Mr. E, and Mr. F) can register users belonging to a trading company or fabricator as users who can access mill sheet information 32.

[0067] Furthermore, even if a second user belongs to an organization other than a trading company or fabricator, if the second user requires the use of the mill sheet, the first user belonging to the construction company may register the second user as a user who can use the mill sheet information 32. For example, the first user belonging to the construction company may register a second user belonging to a design office, which is a different organization from the construction company, as a user who can use the mill sheet information 32. For example, the first user belonging to the construction company may register a second user belonging to a client (for example, an organization that commissioned the construction of a building), which is a different organization from the construction company, as a user who can use the mill sheet information 32.

[0068] This allows users belonging to different organizations to be registered as users who can access mill sheet information 32, making it possible to control the output of mill sheet information 32 according to transaction relationships and practical work at construction sites.

[0069] Returning to Figure 5, the site information acquisition unit 118 acquires site information 36 related to the construction site from one or more user devices. For example, the site information acquisition unit 118 acquires site information 36 from a user device operated by a user belonging to a construction company. As a preferred example, the site information acquisition unit 118 acquires site information 36 from a user device operated by a quality manager of a construction company, but it may also acquire site information 36 from a user device operated by a quality officer of a construction company. This allows users belonging to a construction company to register site information. The site information acquisition unit 118 may also acquire site information 36 that is temporarily or permanently stored in the storage unit 31.

[0070] Site information 36 is, for example, information for identifying a construction site where a building is being constructed. For example, site information 36 may include, but is not limited to, at least one of the following: site name, site address, and site code.

[0071] The user registration unit 116 may register a second user (for example, a user belonging to a trading company or fabricator) associated with a user registration received by the user registration acceptance unit 117 as a specific user who can access mill sheet information 32 related to construction sites.

[0072] Figure 7 illustrates an example of the registration of site information 36 and the user registration of a user belonging to a trading company or fabricator. In the example shown in Figure 7, Mr. B, who belongs to a construction company, registers the Sapporo construction project (site information). Next, Mr. B registers Mr. J, who belongs to a trading company, as a user who can use the mill sheet information 32 of the steel materials used in the Sapporo construction project. Once Mr. J's user registration is completed, a notification is sent to the user device operated by Mr. J confirming that the user registration has been completed.

[0073] Mr. C, who belongs to a construction company, registers the Asahikawa construction project (site information). Next, Mr. C registers Mr. K, who belongs to a fabricator, as a user who can access the mill sheet information 32 for the steel materials used in the Asahikawa construction project. Once Mr. K's user registration is complete, a notification is sent to the user device operated by Mr. K confirming that the user registration has been completed.

[0074] Figure 8 shows an example of data relating to one embodiment. In the data shown in Figure 8, registered user information 34 is associated with site information 36 acquired by the site information acquisition unit 118. For example, after the site information acquisition unit 118 acquires site information 36, the user registration unit 116 registers registered user information 34 relating to the user associated with the construction site indicated by the site information 36. The data shown in Figure 8 may be stored in the storage unit 31 of the server 10.

[0075] In the example shown in Figure 8, the registered user information 34 of Mr. A, who belongs to ABC Construction (construction company), is associated with the Sapporo Construction (site information). Similarly, the registered user information 34 of Mr. B, who belongs to ABC Construction (construction company), is associated with the Sapporo Construction (site information). Similarly, the registered user information 34 of Mr. J, who belongs to DEF Trading Company (trading company), is associated with the Sapporo Construction (site information). In other words, Mr. A, Mr. B, and Mr. J are registered users who can access the mill sheet information 32 of the steel materials used in the Sapporo Construction.

[0076] Furthermore, the registered user information 34 of Mr. A, who belongs to ABC Construction (construction company), is associated with the Asahikawa Construction (site information). Similarly, the registered user information 34 of Mr. C, who belongs to ABC Construction (construction company), is associated with the Asahikawa Construction (site information). Similarly, the registered user information 34 of Mr. K, who belongs to GHI Fabricator (fabricator), is associated with the Asahikawa Construction (site information). In other words, Mr. A, Mr. C, and Mr. K are registered users who can access the mill sheet information 32 of the steel materials used in the Asahikawa Construction.

[0077] Figure 9 is a diagram illustrating an example of registering mill sheet information 32. In the example shown in Figure 9, Mr. J, who belongs to a trading company, registers mill sheet information 32 for steel materials to be used in the Sapporo construction project. Similarly, Mr. K, who belongs to a fabricator, registers mill sheet information 32 for steel materials to be used in the Asahikawa construction project. When registering mill sheet information 32, metadata corresponding to that mill sheet information 32 may also be registered.

[0078] Figure 10 shows another example of data relating to one embodiment. In the data shown in Figure 10, key items, identification information of mill sheet information 32, and identification information of the mill sheet information registrant are associated with the site information 36 acquired by the site information acquisition unit 118. For example, after the site information 36 is acquired by the site information acquisition unit 118, the identification information of the mill sheet information 32 relating to the mill sheet of steel materials used at the construction site indicated by the site information 36, and the identification information of the mill sheet information registrant are stored in the storage unit 31 of the server 10. The identification information of the mill sheet information 32 is, for example, the electronic data name of the mill sheet information 32 shown in Figure 2 (for example, mill sheet A.PDF).

[0079] Furthermore, in the database 30, data (not shown) is stored in which the identification information of the mill sheet information 32 of the data shown in Figure 10 has been replaced with the identification information of the metadata. The identification information of the metadata is, for example, the name of the electronic data of the metadata shown in Figure 2 (for example, metadata1.CSV).

[0080] Returning to Figure 5, the request receiving unit 112 may receive a request for the use of mill sheet information 32 from a second user device operated by a second user (for example, a user belonging to a trading company or fabricator).

[0081] The output control unit 115 controls the output of mill sheet information 32 to the second user device operated by the second user (for example, a second user belonging to a trading company or fabricator) based on the site information 36. For example, if the second user is Mr. J as shown in Figures 7 and 9, the output control unit 115 refers to the data shown in Figures 8 and 10 and outputs the mill sheet information 32 associated with the Sapporo construction project to the user device operated by Mr. J.

[0082] Figure 11 is a diagram illustrating the output control of mill sheet information for each user device. In the example shown in Figure 11, Mr. J (a user belonging to a trading company) who registered mill sheet information 32 for the Sapporo construction project can use the mill sheet information 32 for the Sapporo construction project. However, Mr. J cannot register mill sheet information 32 for the Asahikawa construction project. Mr. J also cannot use the mill sheet information 32 for the Asahikawa construction project. Similarly, Mr. K (a user belonging to a fabricator) who registered mill sheet information 32 for the Asahikawa construction project can use the mill sheet information 32 for the Asahikawa construction project. However, Mr. K cannot register mill sheet information 32 for the Sapporo construction project. Mr. K also cannot use the mill sheet information 32 for the Sapporo construction project.

[0083] Furthermore, Person A, who belongs to the construction company, can use the mill sheet information 32 for the Sapporo construction project and the mill sheet information 32 for the Asahikawa construction project. Person B, who belongs to the construction company, can use the mill sheet information 32 for the Sapporo construction project but cannot use the mill sheet information 32 for the Asahikawa construction project. Person C, who belongs to the construction company, can use the mill sheet information 32 for the Asahikawa construction project but cannot use the mill sheet information 32 for the Sapporo construction project. Person N, who belongs to the construction company, cannot use the mill sheet information 32 for the Sapporo construction project and the mill sheet information 32 for the Asahikawa construction project. This is because Person N is not registered as a user in the user registration within the construction company shown in Figure 6.

[0084] Through the above process, output control of mill sheet information 32 can be performed on a per-user basis for each construction site, on a per-user basis for each organization corresponding to that construction site. As a result, it becomes possible to ensure the reliability of mill sheet information 32 more appropriately while maintaining convenience in practical use.

[0085] Returning to Figure 5, the usage conditions information 33 may further include usage restriction information 35 relating to restrictions on the use of the mill sheet information 32. The usage restriction information 35 may include, for example, information regarding time, frequency, or procedural restrictions on the use of the mill sheet information 32. The content of the usage restrictions may be set by the user as appropriate. For example, the content of the usage restrictions may be set by a user belonging to a construction company.

[0086] The output control unit 115 controls the output of mill sheet information 32 to a user device operated by a specific user, within the scope of the usage restrictions, based on the usage restriction information 35. For example, if the user determination unit 114 determines that the user is registered as a user who can use the mill sheet information 32, the output control unit 115 controls the output of mill sheet information 32 to the user device 20 operated by the user, within the scope of the usage restrictions. Whether or not the use of mill sheet information 32 is within the scope of the usage restrictions may be determined by the user determination unit 114.

[0087] Through the above processing, the mill sheet information 32 is output based on the determination result of whether or not the user is registered as an available user and the usage restrictions. As a result, flexible control over the use of the mill sheet information 32 becomes possible, and the reliability of the mill sheet information 32 can be more appropriately ensured.

[0088] The usage restrictions may include restrictions on the use of the mill sheet information 32 with respect to at least one of the following: the period during which the mill sheet information 32 is available, the authentication required to use the mill sheet information 32, the number of times the mill sheet information 32 can be used, and the number of users who can use the mill sheet information 32.

[0089] The availability period for the mill sheet information 32 is, for example, a time limit on when the mill sheet information 32 can be used. More specifically, a deadline such as "until May 30, 2026" may be set, or a period such as "from May 30, 2026 to July 1, 2026" may be set. Alternatively, a time period within a day during which it can be used may be set. For example, it may be available only in the morning. Note that the availability period is not limited to these, and other forms of time restrictions are also possible.

[0090] This allows for setting time limits on the use of the mill sheet information 32. As a result, unnecessary long-term use and unauthorized use outside of designated hours can be prevented, and the reliability of the mill sheet information 32 can be more appropriately ensured.

[0091] Authentication for using the mill sheet information 32 is, for example, password authentication.

[0092] As a result, the mill sheet information 32 will not be output unless the correct password is entered. Consequently, unauthorized access to the mill sheet information 32 can be prevented, and the reliability of the mill sheet information 32 can be more appropriately ensured.

[0093] The number of uses of the mill sheet information 32 is, for example, limited to a predetermined number of times a single user can use the mill sheet information 32. If there are requests for use exceeding the predetermined number, the mill sheet information 32 will not be output. In addition, the cumulative number of uses of the mill sheet information 32 for the same mill sheet across all users may be limited to a predetermined number.

[0094] This prevents the unlimited use of the mill sheet information 32 and suppresses excessive access to the mill sheet information 32. As a result, the reliability of the mill sheet information 32 can be more appropriately ensured.

[0095] The number of users who can access the mill sheet information 32 is, for example, limited to a predetermined number of users who can access the same mill sheet information 32. If more users than the predetermined number attempt to access it, the mill sheet information 32 will not be output.

[0096] This allows for appropriate control over the number of users who can access the mill sheet information 32, preventing excessive sharing of the mill sheet information 32. As a result, the reliability of the mill sheet information 32 can be more effectively ensured.

[0097] Figure 12 shows another example of data relating to one embodiment. In the data shown in Figure 12, usage restriction information 35 is associated with mill sheet information 32. The data shown in Figure 12 may be stored in the server 10.

[0098] Returning to Figure 5, the attribute information acquisition unit 119 acquires attribute information 37 related to the user's attributes associated with the request for use of the mill sheet information 32. The attribute information acquisition unit 119 acquires attribute information 37 that is temporarily or permanently stored in the storage unit 31, for example. User attributes include, but are not limited to, the name of the organization to which the user belongs, their position, job description, whether or not they have qualifications, and their length of service.

[0099] The necessity determination unit 120 determines whether it is necessary to set usage restrictions for the user based on the attribute information 37 obtained by the attribute information acquisition unit 119. For example, the necessity determination unit 120 determines that it is necessary to impose usage restrictions if the user's organization belongs to a specific organization, if their position is managerial or higher, or if they do not possess the prescribed qualifications.

[0100] Through the above process, it becomes possible to flexibly set restrictions on the use of mill sheet information 32 according to the user's attributes.

[0101] The necessity determination unit 120 may determine, based on the attribute information 37, that if the user associated with the request for use of the mill sheet information 32 belongs to a different organization (e.g., a trading company or a fabricator) than the specified organization (e.g., a construction company), then it is necessary to set usage restrictions for the user belonging to that other organization.

[0102] This allows for appropriate control of the output of mill sheet information 32 according to the organization to which the user belongs. For example, by allowing construction company users to use it without restrictions, while imposing strict restrictions on users from other organizations such as trading companies and fabricators, it is possible to ensure the reliability of mill sheet information 32 while realizing flexible operation that is in line with practical needs.

[0103] The screen information generation unit 121 generates a screen in which the site information 36 acquired by the site information acquisition unit 118, the first user information relating to the first user (for example, a user belonging to a construction company), and the second user information relating to the second user (for example, a user belonging to a trading company or fabricator) are displayed in relation to each other.

[0104] Figure 13 shows an example of a screen generated by the screen information generation unit 121. Screen D10 shown in Figure 13 is a screen displayed on a user device operated by a user belonging to a construction company. In a preferred example, screen D10 is displayed on a user device operated by a quality manager belonging to a construction company, but it may also be displayed on a user device operated by a quality officer belonging to a construction company.

[0105] In the example shown in Figure 13, the site name (Sapporo Construction) is associated with user information related to a user belonging to the trading company or fabricator in charge of the Sapporo Construction, and user information related to a user belonging to the construction company in charge of the Sapporo Construction, and these are displayed on screen D10. Sapporo Construction is site information registered by a user belonging to a construction company (for example, a quality manager in charge of the Sapporo Construction).

[0106] In the example shown in Figure 13, user information (second user information) relating to a user belonging to a trading company or fabricator is displayed in screen area A1 of screen D10. The user information displayed in screen area A1 is information that can identify a user belonging to a trading company or fabricator (for example, a user who registers mill sheet information related to mill sheets used in the Sapporo construction project) that has been registered by a user belonging to a construction company (for example, a quality manager). In the example shown in Figure 13, the organization name and user name are displayed together as user information.

[0107] In the example shown in Figure 13, user information (first user information) relating to a user belonging to a construction company is displayed in screen area A2 of screen D10. The user information displayed in screen area A2 is information that can identify, for example, a user belonging to a construction company (for example, a quality manager and quality personnel related to the Sapporo construction project). In the example shown in Figure 13, the user name is displayed as user information.

[0108] Through the above process, users belonging to construction companies and users belonging to trading companies or fabricators that are responsible for construction sites can be easily identified on a single screen. For example, users who can access mill sheet information 32 regarding mill sheets for steel materials used at construction sites can be easily identified.

[0109] Returning to Figure 5, the site information acquisition unit 118 may acquire site information 36 when a construction site is set based on user operations on a screen displayed on a user device operated by a user belonging to an organization (e.g., a construction company). The user registration unit 116 may register users belonging to other organizations (e.g., trading companies or fabricators) who register mill sheet information, which is a document certifying the quality of steel materials used at the construction site, based on user operations on the screen where the construction site is set. The user registration unit 116 may register at least some of the multiple users belonging to an organization (e.g., a construction company) as specific users who can use the mill sheet information 32, based on user operations on the screen where the construction site is set. Refer to Figures 13 to 15 for a detailed explanation of these processes by the site information acquisition unit 118 and the user registration unit 116.

[0110] In screen D10 shown in Figure 13, the registration of site information 36 and user information may be displayed. For example, when button B1 in screen D10 is pressed by the user, the screen switches to screen D20 shown in Figure 14. Figure 14 is a diagram showing another example of a screen generated by the screen information generation unit 121. Screen D20 is a screen for selecting a second user to register (for example, a user belonging to a trading company or fabricator). In screen area A3 of screen D20, a search field for searching for a second user to register is displayed. In the example shown in Figure 14, search conditions such as the organization name and user name are entered in the search field, and when button B4 is pressed, the candidates for the second user to register (hereinafter also referred to as "second user candidates") can be narrowed down and searched.

[0111] In this case, the storage unit 31 of the server 10 may store second user information relating to multiple second users belonging to a trading company or fabricator, and second user information relating to one or more second users that match the search criteria may be extracted from the second user information relating to multiple second users and displayed as a list in the screen area A4.

[0112] As shown in Figure 14, the lower part of screen D20 displays second user information for the narrowed-down second user candidates as search results. In the example shown in Figure 14, radio buttons for selecting second user information for the second user candidates are displayed in screen area A4 of screen D20. The user can select second user information for the second user candidates by pressing these radio buttons. One or more second user candidates can be selected at one time on screen D20. When button B5 on screen D20 is pressed, the screen switches to screen D10 as shown in Figure 13, and the second user information for the selected second user candidates is added and displayed in screen area A1 of screen D10.

[0113] When button B2 on screen D10 is pressed by the user, the screen switches to screen D30 as shown in Figure 15. Figure 15 is a diagram showing another example of a screen generated by the screen information generation unit 121. Screen D30 is a screen for selecting the first user to register (for example, a user belonging to a construction company). Screen area A5 of screen D30 displays a search field for searching for the first user to register. In the example shown in Figure 15, search conditions such as a username are entered in the search field, and button B6 is pressed to narrow down the list of candidates for the first user to register (hereinafter also referred to as "first user candidates").

[0114] In this case, the storage unit 31 of the server 10 may store first user information for multiple first users belonging to the construction company, and first user information for one or more first users that match the search criteria may be extracted from the first user information for multiple first users and displayed as a list in screen area A6.

[0115] As shown in Figure 15, the lower part of screen D30 displays the first user information for the narrowed-down first user candidates as search results. In the example shown in Figure 15, radio buttons for selecting the first user information for the first user candidates are displayed in screen area A6 of screen D30. The user can select the first user information for the first user candidates by pressing these radio buttons. One or more first user candidates can be selected at one time on screen D30. When button B7 on screen D30 is pressed, the screen switches to screen D10 as shown in Figure 13, and the first user information for the selected first user candidates is added and displayed in screen area A2 of screen D10.

[0116] When button B3 is pressed on screen D10, the site information, first user information, and second user information displayed on screen D10 are registered. For example, when button B3 is pressed, the site information displayed on screen D10 is acquired by the site information acquisition unit 118. For example, when button B3 is pressed, the user registration unit 116 registers the first user corresponding to the first user information displayed on screen D10 as a user who can use the mill sheet information 32. For example, when button B3 is pressed, the user registration unit 116 registers the second user corresponding to the second user information displayed on screen D10 as a user who can use the mill sheet information 32.

[0117] Through the above process, site information 36 corresponding to a construction site, along with first and second user information associated with that construction site, can be easily registered based on user operations on the screen. As a result, it becomes possible to efficiently manage the users who can access mill sheet information 32 for each construction site.

[0118] As described above, the mill sheet information 32 acquired by the mill sheet information acquisition unit 111 and the metadata 38 acquired by the metadata acquisition unit 122 are stored based on identification information (for example, a key item) that associates them with each other.

[0119] This allows for the unique association and management of mill sheet information 32 and metadata 38. As a result, consistency between mill sheet information 32 and metadata 38 can be ensured.

[0120] Returning to Figure 5, the storage unit 31 may store template information 39 relating to one or more forms. The template information 39 is, for example, information relating to a form for recording the inspection results of a building after its construction at a construction site. The storage unit 31 stores template information 39 relating to one or more forms in accordance with the format for each recipient.

[0121] The template identification unit 123 identifies a predetermined template from among one or more form templates that corresponds to the area where the construction site corresponding to the site information 36 is located, based on the site information 36 acquired by the site information acquisition unit 118. For example, if the construction site is in Sapporo, the template identification unit 123 identifies the template for Hokkaido.

[0122] The report information generation unit 124 generates report information 40 for a report that includes mill sheet information 32 and / or metadata 38, and which corresponds to the template identified by the template identification unit 123, based on the template information 39 for the template identified by the template identification unit 123. The report information generation unit 124 generates report information 40 for a report corresponding to the submission destination by writing the mill sheet information 32 and / or metadata 38 to the template identified by the template identification unit 123. The report information 40 generated by the report information generation unit 124 may be stored in the storage unit 31.

[0123] Through the above process, it becomes possible to automatically generate forms that conform to the submission format for each construction site, thereby improving the efficiency of form creation work.

[0124] Requests received by the request receiving unit 112 may include requests based on construction sites corresponding to site information 36 acquired by the site information acquisition unit 118. For example, a request received by the request receiving unit 112 may be a request to acquire mill sheet information 32 associated with a specific construction site (e.g., Sapporo construction).

[0125] The output control unit 115 may control the system to output mill sheet information 32 that matches the request received by the request receiving unit 112, based on the site information 36. For example, if a request based on site information 36 corresponding to the Sapporo construction project is received, the system will control the system to output mill sheet information 32 associated with the Sapporo construction project.

[0126] Through the above processing, when a user makes a request based on a specific construction site, the mill sheet information 32 associated with that construction site can be accurately output. As a result, users can easily obtain the necessary mill sheet information 32 on a site-by-site basis, further improving the convenience of mill sheet output.

[0127] <Screen example> Referring to Figures 16 to 18, other examples of screens generated by the screen information generation unit 121 will be explained. Screen D40 shown in Figure 16 is a screen displayed on a user device of a user belonging to a trading company or fabricator, and is a screen for registering mill sheet information 32. Buttons B8, B9, and B10 are displayed on screen D40. When button B8 is pressed, the screen switches to screen D50 shown in Figure 17.

[0128] At the top of screen D50, a search field is displayed for searching for site information 36 registered by users belonging to a construction company. In the example shown in Figure 17, when site information 36 is entered into the search field and button B11 is pressed, the registered site information 36 can be narrowed down and searched.

[0129] At the bottom of screen D50, the filtered site information 36 is displayed as search results. In the example shown in Figure 17, radio buttons for selecting site information 36 are displayed in screen area A7 of screen D50. The user can select site information 36 by pressing these radio buttons. When button B12 on screen D50 is pressed, the screen switches to screen D40 as shown in Figure 16, and the site information 36 selected on screen D50 (Sapporo Construction in the example shown in Figure 16) is displayed.

[0130] When button B9 displayed on screen D40 is pressed, the screen switches to screen D60 shown in Figure 18. On screen D60, a user belonging to a trading company or fabricator can input mill sheet information 32 and metadata 38 stored in the user's device into screen area A8 using a predetermined input means. The input means is not particularly limited; for example, mill sheet information 32 and metadata 38 may be input into screen area A8 by drag-and-drop operation. When button B13 on screen D60 is pressed, the screen switches to screen D40 shown in Figure 16, and the identification information of the mill sheet information 32 and the identification information of the metadata 38 entered on screen D60 are displayed. When button B10 displayed on screen D40 is pressed, the mill sheet information 32 and metadata 38 are sent to server 10.

[0131] <Operation Description> Next, the operation of server 10 will be described with reference to Figures 19 to 21. Figure 19 is a flowchart showing an example of the processing of server 10 according to one embodiment.

[0132] In step S101, the mill sheet information acquisition unit 111 of the server 10 acquires mill sheet information 32 relating to the mill sheet, which is a document that proves the quality of the steel material.

[0133] In step S102, the request receiving unit 112 of the server 10 receives requests for the use of mill sheet information 32 from one or more user devices operated by one or more users belonging to the organization.

[0134] In step S103, the server 10's usage conditions information acquisition unit 113 acquires usage conditions information 33 relating to the usage conditions of the mill sheet information 32.

[0135] In step S104, the user determination unit 114 of the server 10 determines, based on the usage condition information 33, whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information 32. If it is determined that the user is a specific user who can use the mill sheet information 32, the process proceeds to step S105. If it is determined that the user is not a specific user who can use the mill sheet information 32, the process proceeds to step S106.

[0136] In step S105, the output control unit 115 controls the user device 20 operated by the user to output the mill sheet information 32.

[0137] In step S106, the output control unit 115 controls the user device 20 operated by the user so as not to output the mill sheet information 32.

[0138] Figure 20 is a flowchart showing another example of the processing of server 10 according to one embodiment. Steps S201 to S202 are the same as steps S101 to S102 shown in Figure 19, so their explanation is omitted.

[0139] In step S203, the server 10's usage conditions information acquisition unit 113 acquires usage conditions information 33 related to the usage conditions of the mill sheet information 32. The usage conditions information 33 includes registered user information 34 and usage restriction information 35.

[0140] In step S204, the user determination unit 114 of the server 10 determines, based on the registered user information 34 as usage condition information 33, whether at least some of the one or more users associated with the request for use of the mill sheet information 32 are users registered as users who can use the mill sheet information 32. If it is determined that the users are registered as users who can use the mill sheet information 32, the process proceeds to step S205. If it is determined that the users are not registered as users who can use the mill sheet information 32, the process proceeds to step S207.

[0141] In step S205, the user determination unit 114 of the server 10 determines whether the use of the mill sheet information 32 falls within the scope of the usage restrictions, based on the usage restriction information 35 as the usage condition information 33. If it is determined that the use of the mill sheet information 32 falls within the scope of the usage restrictions, the process proceeds to step S206. If it is determined that the use of the mill sheet information 32 does not fall within the scope of the usage restrictions, the process proceeds to step S207.

[0142] In step S206, the output control unit 115 controls the user device 20 operated by the user to output mill sheet information 32, based on the usage restriction information 35, within the scope of the usage restriction.

[0143] In step S207, the output control unit 115 controls the user device 20 operated by the user so as not to output the mill sheet information 32.

[0144] Figure 21 is a flowchart showing another example of the processing of server 10 according to one embodiment. Steps S301 and S302 are the same as steps S101 and S103 shown in Figure 19, so their explanation is omitted. Also, step S303 is the same as step S203 shown in Figure 20, so its explanation is omitted.

[0145] In step S304, the attribute information acquisition unit 119 of the server 10 acquires attribute information 37 relating to the user attributes associated with the request for use of the mill sheet information 32.

[0146] In step S305, the necessity determination unit 120 of the server 10 determines whether or not to set usage restrictions for the user based on the attribute information 37. If it is determined that setting usage restrictions is necessary, the process proceeds to step S306. If it is determined that setting usage restrictions is not necessary, the process proceeds to step S309.

[0147] In step S306, the user determination unit 114 of the server 10 determines, based on the registered user information 34 as usage condition information 33, whether at least some of the one or more users associated with the request for use of the mill sheet information 32 are users who are registered as users who can use the mill sheet information 32. If it is determined that the users are registered as users who can use the mill sheet information 32, the process proceeds to step S307. If it is determined that the users are not registered as users who can use the mill sheet information 32, the process proceeds to step S310.

[0148] In step S307, the user determination unit 114 of the server 10 determines whether the use of the mill sheet information 32 falls within the scope of the usage restrictions, based on the usage restriction information 35 as the usage condition information 33. If it is determined that the use of the mill sheet information 32 falls within the scope of the usage restrictions, the process proceeds to step S308. If it is determined that the use of the mill sheet information 32 does not fall within the scope of the usage restrictions, the process proceeds to step S310.

[0149] In step S308, the output control unit 115 of the server 10 controls the output of mill sheet information 32 to the user device 20 operated by the user, within the scope of the usage restriction information 35.

[0150] In step S309, the user determination unit 114 of the server 10 determines, based on the registered user information 34 as usage condition information 33, whether at least some of the one or more users associated with the request for use of the mill sheet information 32 are users who are registered as users who can use the mill sheet information 32. If it is determined that the users are registered as users who can use the mill sheet information 32, the process proceeds to step S311. If it is determined that the users are not registered as users who can use the mill sheet information 32, the process proceeds to step S310.

[0151] In step S310, the output control unit 115 of the server 10 controls the user device 20 operated by the user so as not to output the mill sheet information 32.

[0152] In step S311, the output control unit 115 of the server 10 controls the user device 20 operated by the user to output mill sheet information 32.

[0153] <Hardware Configuration> Next, with reference to Figure 22, the hardware configuration of each device related to the information processing system 100 will be described. Figure 22 is a diagram showing an example of a hardware configuration according to one embodiment.

[0154] Hardware 1 consists of, but is not limited to, a CPU (Central Processing Unit) 2, memory 3, communication interface 4, and input / output interface 5, all interconnected by a bus 6.

[0155] CPU2 executes various calculations related to the operation of each piece of hardware according to the program stored in memory3, and performs tasks such as acquiring and generating information.

[0156] Memory 3 also stores data necessary for the CPU 2 to perform various processes. Memory 3 consists of, for example, ROM (Read Only Memory) and RAM (Random Access Memory). The storage unit 31 shown in Figure 5 corresponds to Memory 3.

[0157] The communication interface 4 transmits and receives various types of data with other hardware according to instructions from the CPU 2. This communication may be performed via wired or wireless connection, and any communication protocol may be used as long as communication between the components is possible.

[0158] The input / output interface 5 includes input devices for inputting various operations to each piece of hardware, and output devices for outputting processing results processed by each piece of hardware. The input / output interface 5 may have the input and output devices integrated, or they may be separated into separate input and output devices.

[0159] Input devices include, but are not limited to, hardware keys such as touch panels, touch displays, and keyboards, pointing devices such as mice, cameras (for operation input via eye movements), and microphones (for operation input via voice). Output devices include, but are not limited to, touch panels, touch displays, monitors (for which examples include, but are not limited to, liquid crystal displays, OLEDs (Organic Electroluminescence Displays), etc.), head-mounted displays (HDMs), projection mapping, holograms, devices capable of displaying images or text information in air (or even a vacuum), speakers (for audio output), and printers. These output devices may also be capable of displaying data in 3D.

[0160] <Variation> The above embodiments or examples are provided to facilitate understanding of the disclosed technology and are not intended to limit its scope. The disclosed technology may be modified or improved without departing from its spirit, and its equivalents are also included. Furthermore, the disclosed technology can form various disclosures by appropriately combining the multiple components disclosed in the above embodiments or examples. For example, some components may be removed from all the components shown in the embodiments. Moreover, components may be appropriately combined in different embodiments. [Explanation of Symbols]

[0161] 1…Hardware, 2…CPU, 3…Memory, 4…Communication Interface, 5…Input / Output Interface, 6…Bus, 10…Server, 11…Control Unit, 20…User Device, 31…Storage Unit, 32…Mill Sheet Information, 33…Usage Conditions Information, 34…Registered User Information, 35…Usage Restriction Information, 36…Site Information, 37…Attribute Information, 38…Meta Information, 39…Template Information, 40…Report Information, 51…Communication Unit, 100…Information Processing System, 111…Mill Sheet Information Information acquisition unit, 112... Request reception unit, 113... Usage condition information acquisition unit, 114... User determination unit, 115... Output control unit, 116... User registration unit, 117... User registration reception unit, 118... Site information acquisition unit, 119... Attribute information acquisition unit, 120... Necessity determination unit, 121... Screen information generation unit, 122... Meta information acquisition unit, 123... Template identification unit, 124... Report information generation unit, A1~8... Screen area, B1~13... Buttons, D10~60... Screen, N... Network

Claims

1. A mill sheet information acquisition unit acquires mill sheet information related to mill sheets, which are documents that prove the quality of steel materials. A site information acquisition unit that acquires site information regarding construction sites where the aforementioned steel materials are used, A request receiving unit that receives requests for the use of the mill sheet information from one or more user devices operated by one or more users belonging to the organization, A user determination unit determines whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information, based on the usage conditions information regarding the usage conditions of the mill sheet information. The system includes an output control unit that controls the output of the mill sheet information to one or more user devices based on the determination result by the user determination unit, The request receiving unit receives the request from a second user device operated by a second user who is a second user different from the first user who is among the one or more users who can use the mill sheet information, and who has been registered by the first user as a user who can use the mill sheet information relating to the construction site. The output control unit controls the output of the mill sheet information to the second user device based on the on-site information. Information processing system.

2. The system further includes a user registration unit that registers at least some of the multiple users belonging to the aforementioned organization as the aforementioned specific users. The information processing system according to claim 1, wherein the usage conditions information includes registered user information relating to the specific user registered by the user registration unit.

3. The system further includes a user registration reception unit that receives user registration from the first user device operated by the first user to make the second user a user who can use the mill sheet information, The information processing system according to claim 2, wherein the user registration unit registers the second user associated with the user registration received by the user registration reception unit as the specific user who can use the mill sheet information.

4. The information processing system according to claim 3, wherein the second user belongs to an organization other than the organization to which the first user belongs.

5. The on-site information acquisition unit acquires the on-site information from one or more user devices, The user registration unit registers the second user associated with the user registration received by the user registration reception unit as the specific user who can use the mill sheet information relating to the construction site. The information processing system according to claim 4, wherein the mill sheet information includes mill sheet information registered by the second user, which is registered by the user registration unit.

6. The aforementioned terms of use information further includes usage restriction information relating to restrictions on the use of the mill sheet information, The information processing system according to claim 2 or 3, wherein the output control unit controls the output of the mill sheet information to a user device operated by the specific user, based on the usage restriction information, within the scope of the usage restriction.

7. The information processing system according to claim 6, wherein the usage restrictions include restrictions on the use of the mill sheet information relating to at least one of the period during which the mill sheet information is available, authentication for using the mill sheet information, the number of times the mill sheet information is used, and the number of users who use the mill sheet information.

8. The system further includes an attribute information acquisition unit that acquires attribute information relating to the user's attributes associated with the request for use of the aforementioned mill sheet information. The information processing system according to claim 6, further comprising a necessity determination unit that determines whether or not it is necessary to set the usage restrictions for the user based on the attribute information.

9. The information processing system according to claim 8, wherein the necessity determination unit determines, based on the attribute information, that if the user associated with the request for use of the mill sheet information is a user belonging to an organization other than the organization, it is necessary to set the usage restriction for the user belonging to the other organization.

10. The information processing system according to claim 5, further comprising a screen information generation unit that generates a screen in which the aforementioned site information, first user information relating to the first user, and second user information relating to the second user are displayed in relation to each other.

11. The site information acquisition unit acquires the site information when the construction site is set based on user operations on the screen displayed on the user device operated by a user belonging to the organization. The user registration unit, on the screen where the construction site is set, registers users belonging to the other organization who register mill sheet information related to mill sheets, which are documents certifying the quality of steel materials used at the construction site, based on user operations. The information processing system according to claim 10, wherein the user registration unit registers at least some of the users belonging to the organization as the specific user based on user operation on the screen in which the construction site is set.

12. The system further includes a metadata acquisition unit that acquires metadata regarding the attributes of the steel material, The information processing system according to claim 1, further comprising a storage unit that stores the mill sheet information and the metadata in association with each other based on identification information for associating the mill sheet information and the metadata.

13. The on-site information acquisition unit acquires the on-site information from the user device, The storage unit stores template information relating to one or more forms, A template identification unit identifies a predetermined template from among the one or more template forms that corresponds to the area where the construction site is located, based on the aforementioned site information. The information processing system according to claim 12, further comprising: a document information generation unit that generates document information relating to a document that includes the mill sheet information and / or the metadata, and which corresponds to the predetermined template identified by the template identification unit, based on template information relating to the template identified by the template identification unit.

14. The on-site information acquisition unit acquires the on-site information from the user device, Requests received by the aforementioned request receiving unit include requests based on the aforementioned construction site, The information processing system according to claim 12, wherein the output control unit controls the output of mill sheet information that matches the request based on the on-site information.

15. On the computer, The mill sheet information acquisition step involves obtaining mill sheet information related to mill sheets, which are documents that certify the quality of steel materials, and A site information acquisition step involves acquiring site information regarding the construction site where the aforementioned steel material is used, A request receiving step that receives requests for the use of the mill sheet information from one or more user devices operated by one or more users belonging to the organization, A user determination step that determines whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information, based on the usage conditions information regarding the usage conditions of the mill sheet information, An output control step that controls the output of the mill sheet information to one or more user devices based on the determination result of the user determination step, Make it run, The request reception step receives the request from a second user device operated by a second user who is different from the first user who is among the one or more users who can use the mill sheet information, and who has been registered by the first user as a user who can use the mill sheet information relating to the construction site. The output control step controls the output of the mill sheet information to the second user device based on the on-site information. program.

16. A method of information processing performed by a computer, The mill sheet information acquisition step involves obtaining mill sheet information related to mill sheets, which are documents that certify the quality of steel materials, and A site information acquisition step involves acquiring site information regarding the construction site where the aforementioned steel material is used, A request receiving step that receives requests for the use of the mill sheet information from one or more user devices operated by one or more users belonging to the organization, A user determination step that determines whether at least some of the one or more users associated with the request are specific users who can use the mill sheet information, based on the usage conditions information regarding the usage conditions of the mill sheet information, An output control step that controls the output of the mill sheet information to one or more user devices based on the determination result of the user determination step, Execute, The request reception step receives the request from a second user device operated by a second user who is different from the first user who is among the one or more users who can use the mill sheet information, and who has been registered by the first user as a user who can use the mill sheet information relating to the construction site. The output control step controls the output of the mill sheet information to the second user device based on the on-site information. Information processing methods.

Citation Information

Patent Citations

  • System, apparatus and method for mill sheet distribution

    JP2003345862A

  • Mill sheet browsing method and mill sheet browsing system

    JP2013109728A

  • Inspection certificate management system, inspection certificate management method and program

    JP2013114639A

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

    JP2022112916A