System

The system addresses communication and operational inefficiencies in the construction industry by using mobile apps and web platforms for site management, improving communication and work quality.

JP2025059058APending Publication Date: 2025-04-09SOFTBANK GROUP CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024167194
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-27
Filing Date
2024-09-26
Publication Date
2025-04-09

AI Technical Summary

Technical Problem

The construction industry faces challenges such as inadequate communication between field and headquarters, inefficiencies in work processes, and difficulties in managing material procurement and delivery, leading to suboptimal work efficiency and quality.

Method used

A system utilizing mobile apps and web platforms to provide site management and efficiency services, including project management, communication tools, material procurement and delivery management, and technical information provision, to enhance communication and streamline operations.

Benefits of technology

The system strengthens communication between construction site and headquarters, improves work efficiency, and enhances the quality of work by providing real-time information and centralized management of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025059058000001_ABST
    Figure 2025059058000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system comprises: means for acquiring information about a construction site including text, photographs, and location information; means for storing the acquired information in a database; and means for providing the information stored in the database in response to a request.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] Small and medium-sized enterprises in the construction industry are facing issues such as a lack of communication between the site and headquarters and inefficient work. In addition, tasks such as material procurement, delivery management, and provision of technical information are complex, and there is a need for a method to centrally manage these tasks and improve efficiency. [Means for solving the problem]

[0005] This invention is a system that utilizes a mobile app and web platform to provide site management and efficiency improvement services for small and medium-sized enterprises in the construction industry. Specifically, it has functions such as project management, communication tools, material procurement and delivery management, and technical information provision, and by managing these functions centrally, it strengthens communication between the site and headquarters, achieving work efficiency and quality improvement. [Brief explanation of the drawings]

[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15]FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

[0008] First, the terms used in the following description will be explained.

[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0014] [First embodiment]

[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

[0017] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0027] "Example 1"

[0028] The system of this invention utilizes a mobile app and a web platform. Specifically, users input on-site information in real time through the mobile app, and that information is stored on a cloud server. Staff at headquarters can check the information sent from the field through the web platform and take any necessary action.

[0029] "Example 2"

[0030] The system of this invention has functions such as project management, communication tools, material procurement and delivery management, and technical information provision. The project management function allows you to manage the progress and schedule of each project. The communication tool function allows for smooth communication between the field and headquarters. The material procurement and delivery management function allows you to manage the procurement and delivery schedule of necessary materials. The technical information provision function provides the latest technical information, helping to improve work efficiency and quality.

[0031] "Example 3"

[0032] As a specific example of use, on-site workers can report work progress information and problems in real time via a mobile app. Staff at headquarters can use this information to take action such as procuring necessary materials and arranging for additional workers. In addition, when new construction technology is introduced, that technical information can be provided to on-site workers via the system. This allows on-site workers to perform more efficient, high-quality work based on the latest technical information.

[0033] The processing flow of each embodiment will be described below.

[0034] "Example 1"

[0035] Step 1: User opens the mobile app and logs in.

[0036] Step 2: The user enters on-site information into the app, which is then stored in real time on a cloud server.

[0037] Step 3: Headquarters staff opens the web platform and logs in.

[0038] Step 4: Headquarters staff checks the information sent from the field on the web platform and takes necessary action.

[0039] "Example 2"

[0040] Step 1: Use project management features to manage the progress and schedule of each project.

[0041] Step 2: Use the communication tool function to facilitate communication between the field and headquarters.

[0042] Step 3: Use the material procurement and delivery management function to manage the procurement and delivery schedule of required materials.

[0043] Step 4: Use the technical information provision function to provide the latest technical information and help improve work efficiency and quality.

[0044] "Example 3"

[0045] Step 1: On-site workers report work progress and issues in real time via a mobile app.

[0046] Step 2: Based on this information, headquarters staff will take action such as procuring necessary materials and arranging for additional workers.

[0047] Step 3: When new construction technology is introduced, the technical information is provided to on-site workers through the system.

[0048] Step 4: On-site workers use the latest technical information to perform more efficient, high-quality work.

[0049] Example 1

[0050] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0051] Small and medium-sized enterprises in the construction industry lack systems for on-site management and efficiency, making it difficult to grasp the progress of projects and facilitate smooth communication. In addition, material procurement, delivery management, and the provision of technical information are often inefficient, and there is a need for improved work efficiency and quality.

[0052] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0053] In this invention, the server includes a means for users to input on-site information using a mobile device and send the information to a cloud server, a means for the server to store the received information in a database and for headquarters staff to check the information through a web platform, a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means, which strengthens communication between the on-site and headquarters, enabling work efficiency and quality improvement.

[0054] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[0055] "Web Platform" means a web-based system accessible via the Internet that users can operate using a browser.

[0056] The "site management and efficiency service" is a service that supports the management of work progress and materials at construction sites, as well as facilitating communication.

[0057] A "project management tool" is a tool that provides a function for monitoring and managing the progress of a project.

[0058] "Communication tools" are means for exchanging information between the field and headquarters and facilitating communication.

[0059] "Material procurement and delivery management means" refers to the means for managing the procurement and delivery of materials required at a construction site.

[0060] "Technical information provision means" refers to a means for providing technical information with the aim of improving work efficiency and quality.

[0061] "User" refers to the person or role that uses a Mobile Device to input field information.

[0062] A "cloud server" is a remote server accessible via the Internet for storing and processing data.

[0063] A "database" is a system for systematically storing information and for searching and updating it as needed.

[0064] "Headquarters staff" refers to a person or team whose role is to review and respond to information sent from the field via the web platform.

[0065] MODE FOR CARRYING OUT THE INVENTION

[0066] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency improvement services to small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[0067] Hardware and software used

[0068] Hardware:

[0069] Mobile devices (smartphones, tablets)

[0070] Desktop or laptop

[0071] Cloud Server

[0072] software:

[0073] Mobile App (iOS or ANDROID® App)

[0074] Web platform (frontend using React or Angular)

[0075] Database (MySQL (registered trademark) or PostgreSQL)

[0076] Cloud platforms (Amazon Web Services, Microsoft® Azure®, Google® Cloud Platform)

[0077] System Overview

[0078] Users use a mobile app installed on their mobile device to input on-site information, including text, photos, and location information, which is then sent over the internet to a cloud server.

[0079] The server analyzes the received information and stores it in a database, where project progress, material procurement and delivery status, technical information, etc. are systematically stored.

[0080] Staff at headquarters use desktops or laptops to access a web platform that displays information retrieved from the server and provides an interface for staff to check project progress and take any necessary action.

[0081] Specific examples

[0082] For example, consider a system for reporting the progress of a construction site. Users (on-site workers) use a mobile app to report the progress of the construction site, along with photos. This information is sent to a cloud server, where staff at headquarters can view it through a web platform. Staff can then check the progress and take action, such as arranging for additional resources, if necessary.

[0083] Prompt Sentence Examples

[0084] Example prompts to input to a generative AI model:

[0085] "Design a mobile app for reporting on the progress of construction sites. Users can input photos and text and send the information to a cloud server. Also, design an interface for headquarters staff to view and respond to the information through a web platform."

[0086] In this way, it is possible to specifically explain how users, servers, and terminals work together to process information. This system strengthens communication between the field and headquarters, resulting in improved work efficiency and quality.

[0087] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0088] Step 1:

[0089] The user launches the mobile app.

[0090] A user launches the app by tapping the mobile app icon installed on their smartphone or tablet. The app displays a login screen for user authentication and asks for a username and password. The entered authentication information is sent to the server, and if authentication is successful, the dashboard screen is displayed.

[0091] Input: Username, Password

[0092] Output: Authentication results, dashboard screen

[0093] Step 2:

[0094] The user enters the site information.

[0095] Users use the app's interface to enter site information, such as progress status in text fields, taking photos of the site using the camera, and obtaining location information using the GPS function. The information entered is temporarily stored within the app.

[0096] Input: Progress text, photo, location

[0097] Output: Temporarily saved site information

[0098] Step 3:

[0099] The mobile app sends the information to a cloud server.

[0100] When the user presses the "Send" button, the mobile app sends the entered information to the cloud server using the HTTPS protocol to ensure data security. Once the transmission is complete, the app displays a "Submission Complete" message.

[0101] Input: Temporarily saved site information

[0102] Output: Information sent to the cloud server, transmission completion message

[0103] Step 4:

[0104] The server stores the information in a database.

[0105] The server analyzes the received information and stores it in a database. A relational database such as MySQL or PostgreSQL is used for the database. The server checks the integrity of the data and converts the data format as necessary. Once the data has been saved, the server records a "Data saving completed" log.

[0106] Input: Information sent to the cloud server

[0107] Output: Information saved in the database, data saving completion log

[0108] Step 5:

[0109] Headquarters staff access the web platform.

[0110] Staff at headquarters access the web platform through a web browser on their desktop or laptop, enter their credentials on the login screen, and log in to the system. After successful login, the dashboard screen appears.

[0111] Input: Username, Password

[0112] Output: Authentication results, dashboard screen

[0113] Step 6:

[0114] The server provides information to the web platform.

[0115] The server retrieves information from the database and provides it to the web platform. The information is displayed in the form of a dashboard or list. The server updates the data in real time to provide the latest information.

[0116] Input: Information stored in a database

[0117] Output: Information displayed on the web platform

[0118] Step 7:

[0119] Staff at headquarters will check the information and take action.

[0120] Staff at headquarters can view the information displayed on the web platform, for example to check progress and arrange for additional resources if necessary, and can also use the alerts feature to receive notifications when certain conditions are met.

[0121] Input: Information displayed on the web platform

[0122] Output: Response results, alert notification

[0123] (Application example 1)

[0124] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0125] Small and medium-sized enterprises in the logistics industry often lack sufficient information management and efficiency on-site. In particular, a lack of communication between the field and headquarters makes it difficult to respond quickly, making it difficult to improve work efficiency and quality. In addition, a lack of systems that collect field information in real time and manage it on the cloud makes it difficult to centrally manage data.

[0126] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0127] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a site information input means, a cloud data storage means, and a data confirmation means. This makes it possible to collect site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[0128] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[0129] A "web platform" is a foundation for providing web-based systems and services that are accessible via the Internet.

[0130] The "logistics industry" is an industrial sector that carries out logistics activities such as transporting, storing, and delivering goods.

[0131] "Small and medium-sized enterprises" are small to medium-sized enterprises that meet certain standards in terms of the number of employees and sales.

[0132] "On-site management" refers to the management of work and materials at on-site locations such as logistics centers and warehouses.

[0133] "Efficiency" refers to optimizing work and processes, reducing waste, and improving productivity.

[0134] "Project management tools" are methods and tools used to plan, execute, monitor, and control projects.

[0135] "Communication tools" are means or tools for transmitting and sharing information.

[0136] "Materials procurement and delivery management means" refers to methods and tools for managing the procurement and delivery of necessary materials.

[0137] "Technical information provision means" refers to methods and tools for providing technical information aimed at improving work efficiency and quality.

[0138] "Field information input means" refers to a method or tool for inputting field information in real time.

[0139] "Cloud data storage means" refers to methods and tools for storing data on the cloud via the Internet.

[0140] "Data verification means" refers to methods or tools for verifying data stored on the cloud.

[0141] To implement this invention, it is necessary to build a system that utilizes a mobile app and a web platform. This system provides on-site management and efficiency improvement for small and medium-sized enterprises in the logistics industry. Specific embodiments of the system are described below.

[0142] System configuration

[0143] The system consists of the following main components:

[0144] 1. Mobile app: An application used by logistics center workers and installed on their smartphones.

[0145] 2. Web Platform: A web-based management system used by headquarters managers.

[0146] 3. Cloud server: A server for storing and managing data.

[0147] Hardware and software used

[0148] Hardware: Smartphone, cloud server

[0149] Software: Mobile app (backend using Flask), web platform (backend using Flask), cloud server (AWS (registered trademark), Google Cloud, Azure, etc.)

[0150] Data Flow and Processing

[0151] 1. Data entry: Logistics center workers use mobile apps on their smartphones to enter on-site information in real time, such as product arrival and shipping information.

[0152] 2. Data transmission: The entered data is sent to the cloud server as a POST request.

[0153] 3. Data storage: The cloud server stores the received data in a database.

[0154] 4. Data confirmation: The administrator at headquarters uses the web platform to retrieve and confirm data from the cloud server using a GET request.

[0155] Specific examples

[0156] On-site information entry: Logistics center workers use their smartphones to enter product arrival and shipping information.

[0157] Data confirmation: Managers at headquarters use the web platform to check on-site information in real time and take necessary action.

[0158] Prompt Sentence Examples

[0159] Logistics center workers use their smartphones to input product arrival and shipping information in real time, and the information is saved on a cloud server. Managers at headquarters can check the information sent from the field via a web platform and take any necessary action.

[0160] In this way, it becomes possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[0161] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0162] Step 1:

[0163] The user (a logistics center worker) launches the mobile app on their smartphone and inputs on-site information. The input information includes product arrival and shipping information. The input data includes detailed information such as product name, quantity, arrival date, and shipping destination.

[0164] Step 2:

[0165] The device (smartphone) sends the input data to the cloud server. Specifically, it uses a POST request to send the input data to the API endpoint of the cloud server. The input data is sent in JSON format.

[0166] Step 3:

[0167] The server (cloud server) saves the received data in a database. The server parses the received JSON data and stores each field in the corresponding table in the database. The database stores product arrival and shipping information.

[0168] Step 4:

[0169] The server notifies the terminal that the data has been saved by returning an HTTP response that includes a status code (e.g., 200 OK) indicating that the data has been saved successfully.

[0170] Step 5:

[0171] The user (administrator at headquarters) logs in to the web platform and checks the on-site information. The administrator accesses the web platform using a browser and sends a GET request to retrieve data from the cloud server.

[0172] Step 6:

[0173] The server retrieves the requested data from the database and returns it to the web platform by executing a database query based on the GET request and returning the retrieved data in JSON format.

[0174] Step 7:

[0175] The terminal (web platform) displays the received data. The administrator checks the on-site information on the browser and takes any necessary action. The displayed information includes details of product arrival and shipping information.

[0176] The above steps make it possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quicker responses, which leads to improved work efficiency and quality.

[0177] Example 2

[0178] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0179] Small and medium-sized enterprises in the construction industry face problems such as inefficient project management, communication between the site and headquarters, material procurement and delivery management, and the provision of technical information. This can lead to inadequate project progress management, communication delays, and insufficient material procurement and delivery. Furthermore, the latest technical information is not quickly transmitted to the site, making it difficult to improve work efficiency and quality.

[0180] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0181] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a means for managing the project progress and schedule using a database, a means for facilitating communication between the field and headquarters using a chat application, a means for managing the material procurement and delivery schedule using an ERP (Enterprise Resources Planning) system, and a means for providing the latest technical information using a knowledge base system. This enables efficient project progress management, smooth communication between the field and headquarters, smooth material procurement and delivery, and the prompt provision of the latest technical information.

[0182] "Project management tools" are tools for managing the progress and schedule of a project.

[0183] "Communication tools" are means for smooth communication between the field and headquarters.

[0184] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[0185] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[0186] "Means for managing project progress and schedules using a database" refers to means for recording and managing project progress and schedules using a database.

[0187] "Means for smooth communication between the field and headquarters using a chat application" refers to means for realizing real-time communication between the field and headquarters using a chat application.

[0188] "Means of managing material procurement and delivery schedules using an ERP system" refers to means of managing material procurement status and delivery schedules using an ERP system.

[0189] "Means for providing the latest technical information using a knowledge base system" means means for collecting and providing the latest technical information using a knowledge base system.

[0190] This invention is a system for efficiently managing projects, communications, material procurement and delivery management, and providing technical information for small and medium-sized enterprises in the construction industry. A specific embodiment of this system will be described below.

[0191] Project Management Features

[0192] To provide project management functionality, the server uses a database (e.g., MySQL) to manage the progress and schedule of each project. Users can enter detailed project information through a web browser and update the progress. For example, if a user enters "Update the progress of Project A to 50%," the server saves that information in the database.

[0193] Communication tool function

[0194] The terminals use chat applications (e.g., Slack) to facilitate communication between the field and headquarters. Users can send messages through the terminals and communicate in real time. For example, when a user sends a message saying, "I'll report on the situation at the field," other users will receive the message immediately.

[0195] Material procurement and delivery management function

[0196] To provide material procurement and delivery management functions, the server uses an ERP system (e.g., SAP) to manage the procurement of necessary materials and delivery schedules. Users can enter material order information and check delivery schedules through a web interface. For example, if a user enters "Order 100 units of material B," the server sends that information to the ERP system and manages inventory status and expected delivery dates.

[0197] Technical information provision function

[0198] To provide technical information provision functionality, the server uses a knowledge base system (e.g., Confluence) to provide the latest technical information. Users can search for and view technical information through a web browser. For example, when a user searches for "find out the latest welding technology," the server retrieves related technical information from the knowledge base and displays it to the user.

[0199] Examples of concrete examples and prompts

[0200] Specific examples

[0201] 1. Project management function: When a user types "Update the progress of Project B to 75%", the server saves that information in a MySQL database.

[0202] 2. Communication tool function: When a user sends a message on Slack saying, "I'm sending today's work report," other users will also receive the message.

[0203] 3. Material Procurement and Delivery Management Function: When a user enters "Order 50 units of material C," the server sends that information to the SAP system, which manages inventory status and expected delivery dates.

[0204] 4. Technical information provision function: When a user searches for "find out the latest painting technology," the server retrieves relevant technical information from Confluence and displays it to the user.

[0205] Prompt Sentence Examples

[0206] "How do I update Project A's progress to 50%?"

[0207] "How do I send a message to report on the situation in the field?"

[0208] "Please tell me the procedure for ordering 100 units of material B."

[0209] "How can I find out about the latest welding technology?"

[0210] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0211] Project Management Features

[0212] Step 1: Enter project information

[0213] A user uses a web browser to enter project details, such as the project name, start date, end date, and person in charge, into a form.

[0214] Input: Project name, start date, end date, assignee, and other details

[0215] Output: Project information sent to the server

[0216] What happens: A user fills in a form and clicks the "Submit" button.

[0217] Step 2: Save the project information

[0218] The server receives the entered project information and stores it in a database (e.g., MySQL).

[0219] Input: Project information submitted by the user

[0220] Output: Project information stored in a database

[0221] What it does: The server parses the information it receives and executes SQL queries to store it in a database.

[0222] Step 3: Update your progress

[0223] To update the progress of a project, the user inputs the progress rate. For example, the user inputs "Update the progress of project A to 50%."

[0224] Input: Project name, progress rate

[0225] Output: Progress information sent to the server

[0226] Specific behavior: The user enters the progress rate and clicks the "Update" button.

[0227] Step 4: Save your progress

[0228] The server receives the information and updates the progress rate of the corresponding project in the database.

[0229] Input: Progress information submitted by the user

[0230] Output: Progress information updated in the database

[0231] What happens: The server parses the received information and executes a SQL query to update the corresponding record in the database.

[0232] Step 5: Check the schedule

[0233] Users can view project schedules through a web browser, for example, in the form of a Gantt chart or calendar.

[0234] Input: Project Name

[0235] Output: Schedule information sent from the server

[0236] Specific behavior: The user enters the project name and clicks the "Confirm" button. The server retrieves the schedule information from the database and displays it to the user.

[0237] Communication tool function

[0238] Step 1: Enter your message

[0239] A user uses a chat application (e.g., Slack) to type a message, for example, "I'm reporting on the situation at the site."

[0240] Input: Message content

[0241] Output: The message sent to the server

[0242] What happens: The user types a message and clicks the "Send" button.

[0243] Step 2: Sending a message

[0244] The server then sends the received message to other users, for example, by broadcasting the message to all users participating in the same channel.

[0245] Input: Message sent by the user

[0246] Output: Message delivered to other users

[0247] Specific operation: The server analyzes the received message and delivers it to the target user.

[0248] Step 3: Receiving the message

[0249] The user receives a message through a chat application, for example, a message that reads, "Situation report from the field."

[0250] Input: Message sent from the server

[0251] Output: Messages displayed on the user's terminal

[0252] Specific operation: The user's device receives the message from the server and displays it on the screen.

[0253] Material procurement and delivery management function

[0254] Step 1: Enter material ordering information

[0255] A user uses the web interface to enter material order information, for example, "Order 100 units of material B."

[0256] Input: Material name, quantity

[0257] Output: Order information sent to the server

[0258] What happens: The user enters order information and clicks the "Submit" button.

[0259] Step 2: Submit your order information

[0260] The server receives the entered information and sends it to an ERP system (e.g., SAP).

[0261] Input: Order information submitted by the user

[0262] Output: Order information sent to the ERP system

[0263] Specific operation: The server analyzes the received information and sends it to the ERP system.

[0264] Step 3: Confirm delivery schedule

[0265] The user can check the delivery schedule through the web interface, which may show, for example, that "Material B is scheduled to be delivered next Monday."

[0266] Input: Material Name

[0267] Output: Delivery schedule information sent from the server

[0268] Specific operation: The user enters the material name and clicks the "Confirm" button. The server retrieves the delivery schedule information from the ERP system and displays it to the user.

[0269] Technical information provision function

[0270] Step 1: Find technical information

[0271] A user uses a web browser to search for technical information, for example, by typing "find out the latest welding techniques."

[0272] Input: Search keyword

[0273] Output: The search query sent to the server

[0274] Specific behavior: The user enters search keywords and clicks the "Search" button.

[0275] Step 2: Obtain technical information

[0276] The server retrieves relevant technical information from a knowledge base system (e.g., Confluence), for example, "articles about the latest welding techniques."

[0277] Input: search query

[0278] Output: Technical information retrieved from a knowledge base system

[0279] Specific operation: The server sends a search query to the knowledge base system to retrieve relevant information.

[0280] Step 3: View technical information

[0281] The user browses the acquired technical information through a web browser. For example, an article on the latest welding technology is displayed.

[0282] Input: Technical information sent from the server

[0283] Output: Technical information displayed on the user's device

[0284] Specific operation: The user's device receives technical information from the server and displays it on the screen.

[0285] (Application example 2)

[0286] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0287] In conventional factory management systems, project management, communication, material procurement and delivery management, and technical information provision were all handled separately, making it difficult to centrally manage these. Furthermore, communication between the field and headquarters was not smooth, resulting in insufficient improvement in work efficiency and quality. Furthermore, there was a lack of an efficient management system that utilized robots within the factory.

[0288] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0289] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a means for unifying project management, communication, material procurement and delivery management, and technical information provision using an application installed on a robot in a factory. This makes it possible to unify project management, communication, material procurement and delivery management, and technical information provision within a factory.

[0290] "Project management tools" are tools for managing the progress and schedule of each project.

[0291] "Communication tools" are means for smooth communication between the field and headquarters.

[0292] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[0293] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[0294] "Applications installed on robots in factories" refers to software installed on robots to centralize project management, communication, material procurement and delivery management, and technical information provision within the factory.

[0295] To implement this invention, an application is installed on a robot in a factory. The server provides a system including a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means.

[0296] Explanation of program processing

[0297] The server runs a smart factory management system program written in Python, which uses the following hardware and software:

[0298] Hardware: Factory robots, servers, network equipment

[0299] Software: Python, JSON library, database (e.g., SQLite)

[0300] Data processing and calculation

[0301] Project management: The server manages adding projects, updating progress, and adding and completing tasks, allowing you to see the progress and schedule of each project in one place.

[0302] Communication tool: The server logs messages between the field and headquarters and stores sender and receiver information, facilitating smooth communication between the field and headquarters.

[0303] Material Procurement and Delivery Management: The server adds materials and updates their quantities, allowing for efficient management of the procurement and delivery schedules of required materials.

[0304] Providing technical information: The server adds and retrieves technical information, thereby providing the latest technical information and helping to improve work efficiency and quality.

[0305] Specific examples

[0306] For example, suppose a new project to improve robotic arms has begun in a factory. This system will be used to manage the progress of the project, procure the necessary materials, and facilitate communication between the site and headquarters.

[0307] Prompt Sentence Examples

[0308] Project ID: 001

[0309] Project name: Robot arm improvement

[0310] Deadline: 2023-12-31

[0311] Progress: 50%

[0312] task:

[0313] Task Name: Install part A

[0314] Deadline: 2023-11-15

[0315] Completed: False

[0316] Task Name: Adjustment of Part B

[0317] Deadline: 2023-12-01

[0318] Completed: True

[0319] In this way, smart factory management systems are powerful tools for helping improve efficiency and quality within factories.

[0320] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0321] Step 1:

[0322] The server adds a project. The user enters project information (project ID, project name, deadline, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is project information, and the output is project data stored in the database.

[0323] Step 2:

[0324] The server updates the project progress. The user inputs progress information (project ID, progress rate, etc.) and sends it to the server. The server receives this information and updates the progress of the corresponding project in the database. The input is progress information, and the output is the updated project data.

[0325] Step 3:

[0326] The server adds a task. The user enters task information (project ID, task name, deadline, etc.) and sends it to the server. The server receives this information and adds the task to the corresponding project in the database. The input is the task information, and the output is the task data added to the database.

[0327] Step 4:

[0328] The server updates the completion of the task. The user inputs task completion information (project ID, task name, completion status, etc.) and sends it to the server. The server receives this information and updates the completion status of the corresponding task in the database. The input is the task completion information and the output is the updated task data.

[0329] Step 5:

[0330] The server records the communication log. The user inputs message information (sender, recipient, message content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the message information, and the output is the communication log stored in the database.

[0331] Step 6:

[0332] The server adds materials. The user enters material information (material ID, material name, quantity, etc.) and sends it to the server. The server receives this information and saves it in a database. The input is material information, and the output is material data saved in the database.

[0333] Step 7:

[0334] The server updates the quantity of materials. The user inputs material quantity information (material ID, quantity, etc.) and sends it to the server. The server receives this information and updates the quantity of the corresponding material in the database. The input is material quantity information, and the output is the updated material data.

[0335] Step 8:

[0336] The server adds technical information. The user inputs the content of the technical information (information ID, title, content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the content of the technical information, and the output is the technical information stored in the database.

[0337] Step 9:

[0338] The server retrieves technical information. The user inputs the ID of the technical information and sends it to the server. The server receives this information, retrieves the corresponding technical information from the database, and returns it to the user. The input is the ID of the technical information, and the output is the retrieved technical information.

[0339] Example 3

[0340] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0341] Small and medium-sized enterprises in the construction industry are required to report on-site work progress and problems in real time and strengthen communication between headquarters and the site. They also need an efficient system to quickly procure necessary materials and arrange for additional workers. Another challenge is to quickly provide information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[0342] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[0343] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a real-time data transmission means, a notification means, and a database management means. This allows for real-time reporting of on-site work progress and problems, strengthening communication between headquarters and the site. It also allows for the rapid procurement of necessary materials and the arrangement of additional workers, and for information on new construction techniques to be provided to on-site workers.

[0344] "Project management tools" are means for managing work progress and issues at the site and for strengthening communication between headquarters and the site.

[0345] "Communication tools" are means for on-site workers and headquarters staff to exchange information in real time.

[0346] "Materials procurement and delivery management means" refers to the means for efficiently managing the procurement and delivery of necessary materials.

[0347] "Technical information provision means" refers to a means of providing information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[0348] The "real-time data transmission means" is a means for transmitting information on the progress of work and problems at the site to the server in real time.

[0349] The "notification means" is a means for sending notifications from the server to headquarters staff and field workers in real time.

[0350] "Database management means" refers to a means for storing and managing information on work progress, problems, technical information, etc. at the site in a database.

[0351] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[0352] Hardware and software used

[0353] server

[0354] The server uses a cloud server (e.g., AWS EC2), WebSocket technology (e.g., Socket.IO) for real-time communication with a database management system (e.g., MySQL), and a real-time notification system (e.g., Firebase Cloud Messaging) to send notifications to headquarters staff and field workers.

[0355] Terminal

[0356] The terminals are mobile devices used by on-site workers. The mobile app was developed using React Native and uses device functions such as the camera and GPS to send photos and location information to the server.

[0357] User

[0358] The users are the headquarters staff, and the admin screen is a web app developed with Angular, which allows them to quickly find the information they need by using data filtering and search functions.

[0359] Explanation of program processing

[0360] server

[0361] The server receives progress information and issues sent by on-site workers and stores them in a MySQL database. The stored information is then sent to headquarters staff via a real-time notification system. Additionally, when new construction techniques are introduced, the server stores the technical information in the database and notifies on-site workers.

[0362] Terminal

[0363] The device uses a mobile app to input information about the progress of work and issues, and sends it to the server. The input information includes text, photos, and GPS location information. The device sends the information to the server in real time using WebSocket technology.

[0364] User

[0365] Users can check progress information and issues stored on the server through the management screen, where they can quickly find the information they need using filtering and search functions. They can also send instructions to the site via the system to procure necessary materials or arrange for additional workers.

[0366] Specific examples

[0367] As a concrete example, consider a case where a worker on-site reports that "the wall painting is complete." The worker opens the mobile app and goes to the "Work Report" section. There, he types "the wall painting is complete," takes a photo of the completed wall, and attaches it. He then presses the "Send" button to send the information to the server.

[0368] The server receives this information and stores it in a database. Staff at headquarters then open the management screen and check the report that the wall has been painted. If necessary, instructions are sent to the site via the system to arrange for additional paint or workers.

[0369] An example of a prompt sentence to input into a generative AI model is, "Please generate a prompt sentence for a worker on-site to report that the wall painting is complete." When this prompt sentence is input into a generative AI model, specific reporting content and procedures are generated.

[0370] The above is an embodiment of the present invention. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0371] Step 1:

[0372] The terminal (the worker's mobile device) opens the mobile app and goes to the "Work Report" section. The worker enters work progress information and issues in the text box and takes and attaches photos if necessary. The input data consists of text information, photos, and GPS location information. This data is sent to the server using WebSocket technology.

[0373] Step 2:

[0374] The server receives the data sent from the device. The received data includes text information, photos, and GPS location information. The server analyzes this data and saves it in a MySQL database. The database stores work progress information, issues, photos, and location information.

[0375] Step 3:

[0376] After the server confirms that the information has been saved in the database, it sends notifications to staff at headquarters using a real-time notification system that includes information on the progress of the work and a summary of any issues. The notification system uses Firebase Cloud Messaging.

[0377] Step 4:

[0378] Users (headquarters staff) open the management screen and click on the notification to check detailed information. The management screen was developed using Angular, and they can quickly find the information they need using filtering and search functions. Users can check work progress information and issues and decide what action is needed.

[0379] Step 5:

[0380] The user inputs instructions through the management screen to procure necessary materials and arrange for additional workers. The instructions are sent to the server, which then notifies the workers on-site. The notification includes specific instructions.

[0381] Step 6:

[0382] When new construction technologies are introduced, the server stores the technical information in a database. The saved technical information is notified to on-site workers through a real-time notification system. Workers can then open a mobile app to check the latest technical information.

[0383] Step 7:

[0384] The terminal (worker's mobile device) receives the notification and checks the new technical information through the mobile app. The worker uses the provided technical information to improve work efficiency and quality.

[0385] (Application example 3)

[0386] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0387] Delays in reporting work progress and problems at the site result in delayed responses, leading to a decline in work efficiency and quality. Furthermore, new technical information is not quickly communicated to the site, preventing efficient work using the latest technology. To solve these issues, a system is needed to strengthen communication between the site and headquarters and share information in real time.

[0388] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[0389] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, a progress reporting means, and a problem reporting means. This allows for real-time reporting of work progress information and problems at the site, enabling headquarters to respond quickly. In addition, new technical information can be quickly provided to the site, improving work efficiency and quality.

[0390] "Project management tools" are means for managing on-site work progress and tasks and supporting efficient project management.

[0391] "Communication tools" are means by which staff in the field and at headquarters can share information and communicate in real time.

[0392] "Material procurement and delivery management means" refers to the means of managing the procurement and delivery of necessary materials, and ensuring the smooth progress of work on site.

[0393] "Technical information provision means" refers to a means for providing new technical information and maintenance information to on-site workers, thereby supporting work efficiency and quality improvement.

[0394] The "progress reporting means" is a means for reporting work progress information from the site in real time, and for headquarters to take action based on that information.

[0395] "Means for reporting problems" are methods for reporting problems that occur on-site in real time, enabling headquarters to respond quickly.

[0396] A system for implementing this invention utilizes a mobile app and a web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. The system includes project management means, communication tool means, material procurement and delivery management means, technical information provision means, progress reporting means, and problem reporting means.

[0397] Hardware and software used

[0398] Hardware: Smartphones, servers

[0399] Software: Mobile app, web platform, Python, Requests library

[0400] Data processing and calculation

[0401] Project Management Tools

[0402] The server receives data for managing work progress and tasks on-site and stores it in a database, allowing the progress of the project to be grasped in real time.

[0403] communication tools

[0404] The server provides messaging functionality that allows field and headquarters staff to share information in real time, enabling quick decision-making and response.

[0405] Material procurement and delivery management method

[0406] The server receives data for managing the procurement and delivery of necessary materials and stores it in a database, which prevents shortages and surpluses of materials and enables efficient material management.

[0407] Technical information provision means

[0408] The server receives data to provide on-site workers with new technical and maintenance information and distributes it via a mobile app, enabling them to work efficiently using the latest technology.

[0409] Progress reporting method

[0410] The terminal (smartphone) reports on-site work progress information to the server in real time, and the server stores the information in a database, allowing headquarters to take action based on that information.

[0411] Problem reporting method

[0412] The device (smartphone) reports any problems that occur on-site to the server in real time, and the server stores the information in a database, enabling headquarters to respond quickly.

[0413] Specific examples

[0414] Progress Report: Robot ID "R123" reports that it has completed 50% of its work.

[0415] Problem Report: Robot ID "R123" reports motor failure.

[0416] Obtaining technical information: Obtaining the latest robot technology information.

[0417] Prompt Sentence Examples

[0418] "Please report the progress of robot ID 'R123'."

[0419] "Please report an issue with robot ID 'R123'."

[0420] Get the latest robotics technology information.

[0421] In this way, the system reports on work progress and problems in the field in real time, enabling headquarters to respond quickly. It also makes it possible to quickly provide new technical information to the field, leading to improved work efficiency and quality.

[0422] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0423] Step 1:

[0424] The user launches the mobile app using a device (smartphone). The user accesses a screen for entering work progress information and issues. As input, the user enters work progress information and details of issues. As output, the entered information is temporarily saved within the app.

[0425] Step 2:

[0426] The terminal sends the entered work progress information and details of problems to the server. As input, the information entered by the user is sent to the server in JSON format. As output, the server stores the received information in a database.

[0427] Step 3:

[0428] The server stores the received work progress information and details of problems in a database. As input, it receives JSON data sent from the device. As output, the information stored in the database is updated.

[0429] Step 4:

[0430] The server sends notifications to headquarters staff based on the saved work progress information and problem details. As input, it takes the information saved in the database. As output, a notification is sent to headquarters staff.

[0431] Step 5:

[0432] Staff at headquarters receive the notification and take the necessary action. The input is the notification sent from the server. The output is instructions on how to respond, procure additional materials, arrange for workers, etc.

[0433] Step 6:

[0434] The server retrieves new technical information and maintenance information from the database and sends it to the terminal. As input, it retrieves technical information from the database. As output, it sends the technical information to the terminal.

[0435] Step 7:

[0436] The terminal displays the received technical information to the user. As input, the terminal receives the technical information sent from the server. As output, the terminal displays the technical information so that the user can view it.

[0437] Step 8:

[0438] The user can efficiently carry out their work based on the displayed technical information. As input, they refer to the technical information displayed on their terminal. As output, the user performs their work using the latest technical information.

[0439] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

[0440] "Example 1"

[0441] One embodiment of the present invention is a system for providing a mobile app incorporating an emotion engine. The system recognizes a user's emotion and adjusts the functionality of a communication tool based on the emotion. Specifically, if the system recognizes that the user is feeling stressed, the communication tool is adjusted to send messages to the user in a gentle tone.

[0442] "Example 2"

[0443] The emotion engine also adjusts the function of the technical information provider based on the user's emotions. For example, if it recognizes that the user is feeling happy, the technical information provider will select the timing to provide new technical information. This allows the user to more actively accept and understand new information.

[0444] "Example 3"

[0445] Furthermore, the emotion engine analyzes users' emotions in real time and sends the results back to headquarters, allowing them to more accurately grasp the situation on-site and take necessary measures quickly. For example, if headquarters senses that workers on-site are experiencing high levels of stress, they can dispatch additional personnel or adjust work schedules.

[0446] The processing flow of each embodiment will be described below.

[0447] "Example 1"

[0448] Step 1: User opens the mobile app.

[0449] Step 2: The emotion engine recognizes the user's emotions in real time.

[0450] Step 3: The functionality of the communication tool is adjusted based on the emotions recognized by the emotion engine.

[0451] Step 4: Tailored communication tools deliver the message to the user.

[0452] "Example 2"

[0453] Step 1: User opens the mobile app.

[0454] Step 2: The emotion engine recognizes the user's emotions in real time.

[0455] Step 3: Based on the emotions recognized by the emotion engine, the functionality of the technical information provision means is adjusted.

[0456] Step 4: The adjusted technical information delivery means provides new technical information to the user.

[0457] "Example 3"

[0458] Step 1: User opens the mobile app.

[0459] Step 2: The emotion engine recognizes the user's emotions in real time.

[0460] Step 3: The emotions recognized by the emotion engine are fed back to headquarters.

[0461] Step 4: Headquarters receives the feedback and takes necessary action.

[0462] Example 1

[0463] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0464] Although there are many systems for site management and efficiency improvement in small and medium-sized enterprises in the construction industry, there are issues such as insufficient efforts to strengthen communication between the site and headquarters, and insufficient responses based on user emotions. In particular, there is a risk of work efficiency and quality declining if users who feel stressed or tired on site are not properly addressed.

[0465] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, and an emotion recognition means that recognizes the user's emotion and adjusts the function of the communication tool means based on the emotion. This strengthens communication between the field and headquarters and enables appropriate responses according to the user's emotion.

[0466] A "mobile app" is software that allows users to input on-site information and transmit data in real time using a mobile device such as a smartphone or tablet.

[0467] The "web platform" is an online system that headquarters staff can access via the Internet to check information sent from the field and take any necessary action.

[0468] "Project management tools" are systems that have the function of managing progress and issues on-site and strengthening communication between the site and headquarters.

[0469] "Communication tool" is a system that has the functionality to allow users and headquarters staff to exchange information through messages and notifications.

[0470] "Materials procurement and delivery management means" is a system that has the function of managing the procurement and delivery status of materials required on-site.

[0471] "Technical information providing means" is a system that has the function of providing the technical information necessary to improve work efficiency and quality.

[0472] The "emotion recognition means" is a system having a function for recognizing emotions from user input or voice data and adjusting the function of the communication tool means based on the emotions.

[0473] MODE FOR CARRYING OUT THE INVENTION

[0474] This invention is a system that utilizes a mobile app and web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. This system includes project management means, communication tools, material procurement and delivery management means, technical information provision means, and emotion recognition means.

[0475] Hardware and software used

[0476] Mobile app: Software that allows users to input on-site information and transmit data in real time using mobile devices such as smartphones and tablets. For example, applications that run on iOS or Android platforms are used.

[0477] Web platform: An online system that headquarters staff can access via the internet to check information sent from the field and take necessary action. For example, a web application built using React.js is used.

[0478] Cloud server: A server for storing and processing data. For example, Amazon RDS or API Gateway from Amazon Web Services (AWS) can be used.

[0479] Emotion recognition engine: Software for recognizing emotions from user input or voice data, for example, using Google Cloud's Natural Language API.

[0480] Specific operation of the system

[0481] 1. User input:

[0482] Users open the mobile app and input site information, such as progress and issues at the construction site, via text or voice.

[0483] The mobile app sends user input in real time to a server in the cloud.

[0484] 2. Data storage:

[0485] The server receives the information sent from the device and stores it in a database, such as Amazon RDS.

[0486] 3. Check the data:

[0487] Staff at headquarters log in to the web platform to view data stored on the server. The web platform is built using React.js and displays data from the server in real time.

[0488] 4. Emotion recognition:

[0489] An emotion recognition engine recognizes emotions from user input or voice data, for example, using Google Cloud's Natural Language API for sentiment analysis.

[0490] If the communication tool means recognizes that the user is feeling stressed, it adjusts the communication tool means to send messages to the user in a gentle tone.

[0491] Specific examples

[0492] Example 1:

[0493] The user inputs "equipment is in short supply at the site." The terminal sends this information to the server via AWS's API Gateway. The server stores the information in Amazon RDS and provides it to the web platform. Staff at headquarters check this information on the web platform and quickly arrange for the equipment to be provided.

[0494] Example 2:

[0495] The user voice-inputs, "I'm very tired today." The device sends the voice data to the server, which performs emotion analysis using Google Cloud's Natural Language API. The emotion engine recognizes the user's stress, and the communication tool sends a gentle message such as, "Thank you for your hard work. Please don't push yourself too hard."

[0496] Prompt Sentence Examples

[0497] Prompt 1:

[0498] "Enter information about the progress on-site. For example, is work proceeding as planned, or are there any problems?"

[0499] Prompt Statement 2:

[0500] "Tell me about how you're feeling today. For example, are you tired or stressed?"

[0501] The above is an embodiment of the system of the present invention.

[0502] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0503] Step 1:

[0504] The user opens the mobile app and inputs information about the construction site, such as progress and issues, via text or voice. The input data is saved in text or voice format on the device.

[0505] Step 2:

[0506] The device sends the input information to a server in the cloud. The device uses an internet connection to send the input data to the server through AWS's API Gateway. The data sent is structured in JSON format.

[0507] Step 3:

[0508] The server saves the received information in a database. The server parses the received JSON data, extracts the necessary fields, and saves them in Amazon RDS. The saved data also includes metadata such as the input date and time and user ID.

[0509] Step 4:

[0510] The server provides the stored information to the web platform. The server queries the required information from the database and provides it to the web platform in real time. The provided data includes user-entered information and metadata.

[0511] Step 5:

[0512] Staff at headquarters log in to the web platform and check the information sent from the field. Staff can view the data and take necessary action through a web interface built with React.js. For example, if a shortage of equipment is reported, staff can arrange for additional equipment.

[0513] Step 6:

[0514] The emotion recognition engine recognizes the user's emotions. The server uses Google Cloud's Natural Language API to analyze emotions from the user's input and voice data. The analysis results are output as a score indicating whether the user is feeling stressed.

[0515] Step 7:

[0516] The communication tool adjusts the message based on the emotion recognition result. The server receives the output of the emotion recognition engine and adjusts the message to be sent to the user in a gentle tone. For example, it generates a message such as "Thank you for your hard work. Please don't push yourself too hard" and sends it to the user through the mobile app.

[0517] The above is the specific flow of the program processing of this system.

[0518] (Application example 1)

[0519] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0520] While there are many systems in place to manage and streamline worksites, there is a lack of support that takes into account the emotions and stress levels of on-site staff. This can lead to stress building up among on-site staff, which can lead to a decline in work efficiency and quality. Furthermore, if communication between the on-site and headquarters is not smooth, it can be difficult to respond quickly.

[0521] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0522] In this invention, the server includes a project management unit, a communication tool unit, a material procurement and delivery management unit, a technical information provision unit, an emotion recognition unit, and a support message transmission unit. This makes it possible to grasp the emotions and stress levels of field staff in real time and send appropriate support messages. It also strengthens communication between the field and headquarters, enabling quicker responses.

[0523] "Project management tools" are functions for managing on-site progress and tasks, and strengthening cooperation between headquarters and the field.

[0524] "Communication tools" are functions that allow field staff and headquarters staff to share information in real time and communicate efficiently.

[0525] "Materials procurement and delivery management means" is a function that manages the procurement and delivery status of necessary materials and ensures smooth on-site work.

[0526] The "technical information provision means" is a function for providing on-site staff with technical information that is useful for improving work efficiency and quality.

[0527] The "emotion recognition means" is a function that recognizes emotions from the voices and facial expressions of on-site staff and measures their stress levels.

[0528] The "support message sending means" is a function for sending an appropriate support message to the on-site staff based on the information obtained by the emotion recognition means.

[0529] A system for implementing this invention utilizes a mobile app and a web platform to provide on-site management and efficiency services. The system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion recognition means, and a support message sending means.

[0530] Hardware and software used

[0531] Hardware: Smartphones, cloud servers

[0532] Software: Python, EmotionRecognizer library, MessagingService library, requests library

[0533] System configuration and operation

[0534] Project Management Tools

[0535] The server manages on-site progress and tasks, and provides functions to strengthen collaboration between headquarters and the field. Field staff use their smartphones to enter details of progress and tasks, and this information is stored on the cloud server. Headquarters staff can check this information in real time through the web platform and take any necessary action.

[0536] communication tools

[0537] The server provides functions that enable on-site staff and headquarters staff to share information in real time and communicate efficiently, for example, by using chat and video calling functions to quickly share the situation on-site.

[0538] Material procurement and delivery management method

[0539] The server manages the procurement and delivery status of necessary materials and provides functions to ensure smooth on-site work. Field staff use their smartphones to report the status of materials, and this information is saved on the cloud server. Headquarters staff can check the status of materials and make the necessary arrangements through the web platform.

[0540] Technical information provision means

[0541] The server provides on-site staff with technical information that helps improve work efficiency and quality. For example, work procedures and technical manuals can be stored on the cloud server, allowing on-site staff to access this information via their smartphones.

[0542] emotion recognition means

[0543] The server provides functions to recognize emotions from the voices and facial expressions of field staff and measure their stress levels. It uses the EmotionRecognizer library to analyze emotions from voice and image data and saves the results on a cloud server.

[0544] Support message sending method

[0545] The server provides a function to send appropriate support messages to field staff based on the information obtained by the emotion recognition means. It uses the MessagingService library to generate messages according to stress levels and send them to smartphones.

[0546] Specific examples

[0547] For example, if a security guard reports "suspicious activity detected at the main gate," and the voice data identifies "stress," the server will send a support message saying, "Thank you for your hard work. Please take a short break."

[0548] Prompt Sentence Examples

[0549] Build an application that allows security guards to report on the situation on the ground, recognize emotions from voice data, and send appropriate support messages if they are feeling stressed.

[0550] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0551] Step 1:

[0552] Users (field staff) use their smartphones to report on the situation at the site using text and photos. The input is text data and image data related to the situation at the site, and the output is report data sent to the cloud server. Specifically, the user opens the application, enters the necessary information in the report form, and presses the send button.

[0553] Step 2:

[0554] The server receives the report data on the cloud and stores it in a database. The input is the report data sent by the user, and the output is the report data stored in the database. Specifically, the server receives an HTTP request and inserts data into the database.

[0555] Step 3:

[0556] The server displays the report data on a web platform so that headquarters staff can check it. The input is the report data stored in the database, and the output is the report data displayed on the web platform. Specifically, the server retrieves data from the database and generates and displays a web page.

[0557] Step 4:

[0558] The user (field staff) collects voice data using a smartphone. The input is the voice data of the field staff, and the output is an audio file saved on the smartphone. Specifically, the user records the voice using the recording function of the application.

[0559] Step 5:

[0560] The server receives the voice data and recognizes emotions using the EmotionRecognizer library. The input is the voice data sent by the user, and the output is the recognized emotion data. Specifically, the server passes the voice data to the EmotionRecognizer library for emotion analysis.

[0561] Step 6:

[0562] The server uses the MessagingService library to generate an appropriate support message based on the recognized emotion data and send it to the user. The input is the recognized emotion data, and the output is the support message to be sent to the user. Specifically, the server analyzes the emotion data, generates an appropriate message, and sends it.

[0563] Step 7:

[0564] The user (field staff) checks the support message received on their smartphone. The input is the support message sent from the server, and the output is the message content that the user checks. Specifically, the user opens the application and checks the inbox.

[0565] Example 2

[0566] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0567] A lack of systems for site management and efficiency improvement is a challenge for small and medium-sized enterprises in the construction industry. In particular, project progress management, communication between the site and headquarters, material procurement and delivery management, and provision of technical information are not being carried out efficiently. In addition, there is no function to adjust the provision of technical information based on user sentiment, which may lead to a decline in user satisfaction and work efficiency.

[0568] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0569] In this invention, the server includes a project management unit, a communication tool unit, a material procurement and delivery management unit, a technical information provision unit, and an emotion analysis unit. This enables project progress management, smooth communication between the field and headquarters, efficient material procurement and delivery management, and the provision of the latest technical information. Furthermore, by adjusting the provision of technical information based on the user's emotions, user satisfaction and work efficiency can be improved.

[0570] "Project management tools" are tools for managing the progress and schedule of a project.

[0571] "Communication tools" are means for smooth communication between the field and headquarters.

[0572] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[0573] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[0574] The "emotion analysis means" is a means for analyzing the user's emotions and adjusting the functions of other means based on the results.

[0575] This invention is a system for providing site management and efficiency improvement for small and medium-sized enterprises in the construction industry. The system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means.

[0576] Project Management Tools

[0577] The server manages the progress and schedule of each project through project management tools. Specifically, the server uses a database (e.g., MySQL) to record project tasks and milestones and updates the progress in real time. Users can access this information through a web browser or dedicated application and check the progress of the project.

[0578] communication tools

[0579] The terminals facilitate smooth communication between the field and headquarters using communication tools. Specifically, the terminals send and receive messages using chat applications (e.g., Slack). Users can send text messages and files and communicate in real time.

[0580] Material procurement and delivery management method

[0581] The server manages the procurement and delivery schedule of required materials through material procurement and delivery management means. Specifically, the server uses an ERP system (e.g., SAP) to manage the inventory status and delivery schedule of materials. Users can check the ordering and delivery status of materials through a web interface.

[0582] Technical information provision means

[0583] The server provides the latest technical information through technical information provision means, helping to improve work efficiency and quality. Specifically, the server uses a technical information database (e.g., Confluence) to manage technical documents and guidelines and provide them to users. Users can quickly obtain the technical information they need using the search function.

[0584] Emotion analysis means

[0585] The server adjusts the function of the technical information provision means based on the user's emotions using emotion analysis means. Specifically, the server uses emotion recognition software (e.g., Affectiva) to analyze emotions from the user's facial expressions and voice. If the server recognizes that the user is feeling joy, it adjusts the timing of providing technical information and provides new technical information.

[0586] Specific examples

[0587] For example, if a user uses a project management tool to check the progress of a project, they can input the following prompt sentence into the generative AI model:

[0588] Example prompt sentence:

[0589] "I'd like to see the progress of Project A. How are the current tasks being completed and when is the next milestone scheduled?"

[0590] Given this prompt, the generative AI model will provide detailed information about the progress of Project A. For example, it might respond with something like, "Project A is currently 80% complete, and the next milestone is scheduled for next Friday."

[0591] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0592] Project Management Tools

[0593] Step 1: Enter project data

[0594] Users input project tasks and milestones through a web browser or a dedicated application. Input data includes task name, assignee, deadline, etc. When the user clicks the submit button, this data is sent to the server.

[0595] Step 2: Saving to the database

[0596] The server receives the project data sent by the user and stores it in a database (e.g. MySQL). Specifically, the server generates SQL queries and performs INSERT operations on the database. The input is the project data from the user, and the output is the record stored in the database.

[0597] Step 3: Update your progress

[0598] The user inputs the progress rate and completion date to update the progress of a task. The server receives this update information and updates the corresponding database record with an UPDATE operation. The input is the updated data from the user, and the output is the updated database record.

[0599] Step 4: Viewing progress

[0600] To check the progress of a project, a user opens the project page in a web browser or a dedicated application. The server retrieves the latest progress from the database and displays it to the user in HTML format. The input is the progress data from the database, and the output is the progress displayed to the user.

[0601] communication tools

[0602] Step 1: Send a message

[0603] A user uses a chat application (e.g., Slack) to type a message and click the send button. The input is the text message typed by the user, and the output is the message that is sent to the server.

[0604] Step 2: Receiving a message

[0605] The server receives messages sent by users and distributes them to other users. Specifically, the server uses WebSocket to send messages to other users' terminals in real time. The input is the received message, and the output is the message distributed to other users.

[0606] Step 3: Displaying messages

[0607] The terminal displays messages received from the server in the chat window. Specifically, the terminal adds new messages to the chat window using JavaScript (registered trademark). The input is the message received from the server, and the output is the message displayed in the chat window.

[0608] Material procurement and delivery management method

[0609] Step 1: Order materials

[0610] A user places an order for the required materials through an ERP system (e.g., SAP). The input is order data such as the type, quantity, and delivery date of the materials, and the output is the order data sent to the server.

[0611] Step 2: Save your order data

[0612] The server receives the order data sent by the user and stores it in the ERP system's database. Specifically, the server stores the data using the ERP system's API. The input is the order data from the user, and the output is the order record stored in the database.

[0613] Step 3: Manage delivery schedule

[0614] The server manages delivery schedules and notifies users. Specifically, the server periodically checks the database and sends emails and notifications to users when the scheduled delivery date approaches. The input is delivery schedule data from the database, and the output is notifications sent to users.

[0615] Technical information provision means

[0616] Step 1: Find technical information

[0617] Users search a technical information database (e.g., Confluence) to obtain the information they need. The input is keywords typed into a search box, and the output is the search query sent to the server.

[0618] Step 2: Viewing search results

[0619] The server receives a user's search query and searches a technical information database. Specifically, the server generates an SQL query to retrieve relevant technical information from the database. The input is the search query, and the output is the search results retrieved from the database.

[0620] Step 3: Provide technical information

[0621] The server displays the search results to the user in HTML format. Specifically, the server displays the search results in a list format with links to each item. The input is the search results from the database, and the output is the technical information displayed to the user.

[0622] Emotion analysis means

[0623] Step 1: Collecting emotion data

[0624] The device collects the user's facial expressions and voice through a camera and microphone. The input is facial expression data captured by the camera and voice data recorded by the microphone, and the output is emotional data sent to the server.

[0625] Step 2: Sentiment Analysis

[0626] The server analyzes the collected data using emotion recognition software (e.g., Affectiva). Specifically, the server analyzes facial expressions using image analysis algorithms and voice using voice analysis algorithms. The input is emotion data, and the output is the analysis results.

[0627] Step 3: Coordination of technical input

[0628] The server adjusts the function of the technical information provision means based on the analysis results. Specifically, if the server recognizes that the user is feeling happy, it adjusts the timing of providing new technical information. The input is the result of emotion analysis, and the output is the adjusted timing of providing technical information.

[0629] (Application example 2)

[0630] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0631] In small and medium-sized enterprises in the construction industry, tasks such as site management, material procurement, and provision of technical information are complex and difficult to carry out efficiently. Furthermore, communication between the site and headquarters is often insufficient, which can cause delays in project progress. Furthermore, because appropriate technical information is not provided in response to the emotional state of workers, improvements in work efficiency and quality are not being fully achieved.

[0632] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0633] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion analysis means, and an emotion-based technical information provision adjustment means, which enables efficient on-site management, optimization of material procurement, appropriate provision of technical information, and provision of technical information according to the emotional state of workers.

[0634] "Project management tools" are tools for managing the progress and schedule of each project.

[0635] "Communication tools" are means for smooth communication between the field and headquarters.

[0636] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[0637] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[0638] "Emotion analysis means" is a means for analyzing the user's emotions.

[0639] The "means for adjusting the provision of technical information based on emotions" is a means for adjusting the timing of providing technical information based on the emotions of the user.

[0640] A system for carrying out the present invention is configured as follows: A server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion analysis means, and an emotion-based technical information provision adjustment means.

[0641] Program processing explanation

[0642] Hardware

[0643] Smart glasses: Devices worn by a user to display information (e.g., Google Glass®).

[0644] Emotion analysis sensor: a device for analyzing user emotions (e.g. Empatica E4).

[0645] software

[0646] Python: A programming language used to implement programs.

[0647] Sentiment analysis library: A library for analyzing user sentiment (e.g., Affectiva SDK).

[0648] Data processing and calculation

[0649] Updating and displaying project management data: The server manages the progress and schedule of each project in real time and displays it on the smart glasses.

[0650] Material inventory data management: The server manages the inventory status and delivery schedule of necessary materials and displays them on the smart glasses.

[0651] Storage of communication logs: The server stores communication logs between the field and headquarters and displays them as needed.

[0652] Providing technical information: The server displays the latest technical information and work procedures on the smart glasses.

[0653] Acquisition and analysis of emotion analysis data: The emotion analysis sensor acquires the user's emotion data and analyzes it using the emotion analysis library.

[0654] Adjustment of technical information provision based on emotions: The server adjusts the timing of providing technical information based on the analyzed emotion data.

[0655] Specific examples

[0656] Workers wear smart glasses and perform their tasks in a factory. If the emotion analysis sensor detects that the worker is feeling "happy," the server displays new technical information on the smart glasses. This allows workers to receive the latest technical information at the appropriate time, improving work efficiency and quality.

[0657] Prompt Sentence Examples

[0658] A user is wearing smart glasses and working in a factory. If the emotion analysis sensor recognizes the user's emotion as "happy," write a Python program to provide new technical information.

[0659] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0660] Step 1:

[0661] The server retrieves project management data and updates the progress and schedule of each project. As input, it receives progress report data from the field and updates the project information stored in the database. As output, it generates the latest project progress and schedule and displays them on the smart glasses.

[0662] Step 2:

[0663] The server retrieves material procurement and delivery management data and updates the inventory status and delivery schedule of required materials. As input, it receives inventory data and delivery schedule data from the material management system and updates the material information stored in the database. As output, it generates the latest inventory status and delivery schedule and displays them on the smart glasses.

[0664] Step 3:

[0665] The server sends and receives messages between the field and headquarters via the communication tool and stores the communication log. As input, it receives message data from the field and headquarters and stores it in a database. As output, it generates the latest communication log and displays it on the smart glasses as needed.

[0666] Step 4:

[0667] The server acquires the technical information provided data and updates the latest technical information and work procedures. As input, it receives the latest information from the technical information database and updates the technical information stored in the database. As output, it generates the latest technical information and work procedures and displays them on the smart glasses.

[0668] Step 5:

[0669] The emotion analysis sensor acquires the user's emotion data and analyzes it using the emotion analysis library. As input, it receives the user's biometric data (heart rate, electrodermal activity, etc.) and inputs it into the emotion analysis library. As output, it generates analyzed emotion data and sends it to the server.

[0670] Step 6:

[0671] The server receives emotion analysis data and adjusts the timing of providing technical information based on the emotion. As input, it receives emotion data from the emotion analysis sensor and inputs it to the technical information providing means. As output, it generates the timing of providing technical information according to the user's emotion and displays it on the smart glasses.

[0672] Step 7:

[0673] Users can check the latest technical information, project progress, material inventory status, and communication logs provided through the smart glasses and perform their work. As input, they receive the information displayed on the smart glasses and reflect it in their work. As output, they generate efficient and high-quality work results.

[0674] Example 3

[0675] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0676] Small and medium-sized enterprises in the construction industry face the challenge of lacking systems for on-site management and efficiency. In particular, there are problems with insufficient communication between the site and headquarters, delays in material procurement, insufficient sharing of new technology information, and difficulty in understanding the emotional state of on-site workers. To solve these problems, a system that can share information in real time and manage it efficiently is needed.

[0677] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[0678] In this invention, the server includes a project management means, a communication means, a material procurement and delivery management means, a technical information provision means, a sentiment analysis means, and a real-time notification means, which strengthens communication between the field and headquarters, makes it possible to improve the efficiency of material procurement, quickly share new technical information, and grasp the emotional state of field workers in real time.

[0679] "Project management tools" are means for managing on-site work progress information and issues, and for strengthening communication between headquarters and the field.

[0680] "Means of communication" are the means by which on-site workers and headquarters staff share information and communicate in real time.

[0681] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery status of necessary materials and efficiently supplying materials to the site.

[0682] "Technical information provision means" refers to a means of providing new construction technical information to on-site workers, thereby improving work efficiency and quality.

[0683] The "emotion analysis means" is a means for analyzing user emotional data in real time and feeding back the results to headquarters.

[0684] "Real-time notification means" refers to a means for immediately notifying headquarters of reports and important information from workers on-site.

[0685] This invention is a system that utilizes a mobile app and digital platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. The system includes project management tools, communication tools, material procurement and delivery management tools, technical information provision tools, sentiment analysis tools, and real-time notification tools.

[0686] Hardware and software used

[0687] Hardware

[0688] Device: Mobile devices such as smartphones and tablets

[0689] Server: Cloud server or on-premise server

[0690] software

[0691] Mobile App: iOS or Android app

[0692] Database: Relational database such as MySQL or PostgreSQL

[0693] Sentiment engine: Sentiment analysis APIs such as IBM Watson (registered trademark) and Microsoft Azure Cognitive Services

[0694] Communication protocol: HTTPS

[0695] Program processing

[0696] Project Management Tools

[0697] Users use a mobile app on their smartphone to input information about work progress and issues. The device then sends this information over the Internet to a server, which then stores the received data in a database and analyzes it.

[0698] Communication tools

[0699] The server analyzes the stored data and sends emails and push notifications to headquarters, where staff receive notifications and take necessary action.

[0700] Material procurement and delivery management method

[0701] The server stores data in a database to manage the procurement and delivery status of materials, and determines whether necessary materials need to be procured or additional workers need to be arranged.

[0702] Technical information provision means

[0703] The server saves the new construction technology information in a database and notifies the workers on-site, who then receive the new construction technology information via the mobile app.

[0704] sentiment analysis tool

[0705] The device collects the user's emotional data (e.g., voice tone, typing speed) and sends it to the server, which then uses an emotion engine to analyze the data in real time and feeds the analysis results back to headquarters.

[0706] Real-time notification methods

[0707] The server uses the mobile app's push notification function to instantly notify headquarters of reports and important information from field workers.

[0708] Specific examples

[0709] When a user enters "materials are in short supply" into the mobile app, the device sends this information to the server. The server stores this information in a database, analyzes it, and notifies headquarters that "materials are in short supply and additional orders are required." Staff at headquarters receive the notification and order additional materials from suppliers.

[0710] The server also saves the new building technology information in the database and notifies the user that "New building technology information has been added." The user can tap the notification to view the detailed technical information.

[0711] Additionally, the device collects the user's voice tone and typing speed and sends them to a server. The server uses an emotion engine to analyze the data and sends feedback to headquarters, indicating that the user is experiencing high levels of stress. Based on this feedback, headquarters staff can dispatch additional staff or adjust work schedules.

[0712] Prompt Sentence Examples

[0713] "Please explain how the system processes the information reported by field workers via a mobile app to procure necessary materials and dispatch additional workers."

[0714] "Please explain the process of the system that uses an emotion engine to analyze user emotions in real time and feeds the results back to headquarters."

[0715] In this way, it is possible to specifically explain how each function of the system operates. The flow of the identification process in the third embodiment will be explained with reference to FIG.

[0716] Step 1:

[0717] Users use the mobile app to enter work progress information and issues.

[0718] Input: Information that a user enters into the mobile app (e.g., "I'm short on supplies").

[0719] Output: Information typed into the terminal.

[0720] Specific actions: The user opens the mobile app on their smartphone, enters "Materials are in short supply" in the text box, and presses the send button.

[0721] Step 2:

[0722] The terminal transmits the input information to the server.

[0723] Input: Information entered into the device.

[0724] Output: Information sent to the server.

[0725] What it does: The device sends the entered information to the server using the HTTPS protocol, which requires an internet connection.

[0726] Step 3:

[0727] The server stores the received data in a database.

[0728] Input: Information sent to the server.

[0729] Output: Information stored in a database.

[0730] What happens: The server stores the received information in the appropriate tables in a relational database (e.g., MySQL, PostgreSQL), with each record being time-stamped.

[0731] Step 4:

[0732] The server analyzes the stored data and notifies headquarters.

[0733] Input: Information stored in a database.

[0734] Output: Notification sent to headquarters.

[0735] Specific operation: The server analyzes the stored data and determines whether necessary materials or additional workers need to be procured. Based on the analysis results, it sends emails and push notifications to headquarters.

[0736] Step 5:

[0737] Staff at headquarters will respond based on the notification.

[0738] Input: Notification sent to headquarters.

[0739] Output: Taking action (e.g. ordering additional materials).

[0740] What happens: Staff at headquarters receive notifications from the server and order additional materials from suppliers, and arrange for additional workers if necessary.

[0741] Step 6:

[0742] The server stores new construction technology information in a database and notifies workers on site.

[0743] Input: New building technology information.

[0744] Output: Notifications sent to field workers.

[0745] Specific operation: The server stores new construction technology information in a database and notifies on-site workers using the mobile app's push notification function.

[0746] Step 7:

[0747] Users receive the latest technology information through a mobile app.

[0748] Input: The notification sent by the server.

[0749] Output: The technical information the user receives.

[0750] Specific Action: The user taps on a notification in the mobile app to view detailed technical information.

[0751] Step 8:

[0752] The device collects the user's emotional data.

[0753] Input: User emotion data (e.g., voice tone, typing speed).

[0754] Output: Emotion data collected on the device.

[0755] Specific operation: The device collects voice data through the microphone and measures keyboard typing speed.

[0756] Step 9:

[0757] The server analyzes the emotion data using an emotion engine.

[0758] Input: Emotion data sent from the device.

[0759] Output: Analysis results (e.g. user's stress level).

[0760] Specific operation: The server uses an emotion engine (e.g., IBM Watson, Microsoft Azure Cognitive Services) to analyze the collected emotion data in real time.

[0761] Step 10:

[0762] The server feeds back the analysis results to headquarters.

[0763] Input: Sentiment engine analysis results.

[0764] Output: Feedback sent to headquarters.

[0765] Specific operation: Based on the analysis results of the emotion engine, the server sends feedback to headquarters that "the user is experiencing high levels of stress."

[0766] Step 11:

[0767] Staff at headquarters will respond based on the feedback.

[0768] Input: Feedback sent by the server.

[0769] Output: Implementing a response (e.g., deploying additional personnel, adjusting work schedules).

[0770] Actions: Headquarters staff will use the feedback to dispatch additional personnel or adjust work schedules.

[0771] (Application example 3)

[0772] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0773] A problem facing small and medium-sized enterprises in the construction industry is the lack of systems for on-site management and efficiency. In particular, communication between the site and headquarters is insufficient, resulting in inefficient procurement of materials and delivery management. In addition, the latest technical information is not provided to the site promptly, making it difficult to improve work efficiency and quality. Furthermore, there is no way to grasp the emotions and stress of on-site workers in real time, which can delay appropriate responses.

[0774] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means. This strengthens communication between the field and headquarters, enabling efficient material procurement and delivery management. In addition, the latest technical information is quickly provided to the field, improving work efficiency and quality. Furthermore, the sentiment analysis means makes it possible to grasp the emotions and stress of field workers in real time and take appropriate measures quickly.

[0775] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[0776] A "web platform" is a system that forms the foundation for services and applications provided via the Internet.

[0777] The "site management and efficiency improvement service" is a service that efficiently manages the progress of work at construction sites, procures materials, and assigns workers.

[0778] "Project management tools" are functions and tools for managing project progress and tasks.

[0779] "Communication tools" are functions and tools that allow the site and headquarters, or workers to share information and communicate with each other.

[0780] "Materials procurement and delivery management means" refers to functions and tools for managing the procurement and delivery of necessary materials.

[0781] "Technical information provision means" refers to functions and tools for providing new technical information and work procedures to on-site workers.

[0782] "Emotion analysis means" refers to functions and tools that analyze workers' emotions and stress in real time and provide feedback on the results.

[0783] To implement this invention, it is necessary to build a system that utilizes a mobile app and a web platform. This system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means.

[0784] Generating a Program

[0785] The system is implemented using the Python language. Specifically, it uses the Requests library to communicate with the API. It also uses the Emotion Engine API for sentiment analysis and the Factory System API for sending and receiving data.

[0786] Processing Description

[0787] The server uses the following hardware and software:

[0788] Hardware: Factory robots, internet connectivity

[0789] Software: Python, Requests library, Emotion Engine API, Factory System API

[0790] The server first receives work progress information from the factory robots and sends it to the factory system API. Next, it uses the emotion engine API to analyze the emotions of the workers and sends the results back to the factory system API. This strengthens communication between the field and headquarters, allowing for efficient material procurement and delivery management. It also ensures that the latest technical information is quickly provided to the field, improving work efficiency and quality. Furthermore, the emotion analysis method makes it possible to grasp the emotions and stress of field workers in real time and respond promptly to appropriate measures.

[0791] Specific examples

[0792] For example, if a factory robot reports progress information such as "50% of the work is complete," and a worker expresses emotion such as "The worker looks tired," the server would act as follows:

[0793] 1. The server receives information from the factory robot that "50% of the work is complete" and sends it to the factory system API.

[0794] 2. Next, the server sends the text "The worker seems tired" to the emotion engine API and obtains emotion data.

[0795] 3. Finally, the server sends the acquired emotion data to the factory system API.

[0796] Prompt Sentence Examples

[0797] Develop a system that allows factory robots to report work progress information and worker emotions in real time. Generate a program that meets the following requirements:

[0798] 1. Functions that report work progress information

[0799] 2. Sentiment analysis function

[0800] 3. Function to report worker emotions

[0801] The API endpoint to use is:

[0802] Emotion Engine API: https: / / api.emotionengine.com / analyze

[0803] Factory System API: https: / / api.factorysystem.com / report

[0804] Factory System API (Emotion Reporting): https: / / api.factorysystem.com / emotion

[0805] The program should be written in Python and use the Requests library.

[0806] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0807] Step 1:

[0808] The server receives work progress information from the factory robot. The input is progress information sent from the factory robot, such as "50% of the work is complete." The server receives this information and stores it in a database.

[0809] Step 2:

[0810] The server sends the received progress information to the factory system API. The input is the progress information received in step 1, and the output is the transmission result to the factory system API. The server converts the progress information into JSON format and sends it to the factory system API using an HTTP POST request.

[0811] Step 3:

[0812] The server receives text data about the emotions of the workers from the factory robot. The input is the emotion text "The worker seems tired" sent from the factory robot. The server receives this information and stores it in a database.

[0813] Step 4:

[0814] The server sends the received emotion text to the emotion engine API for analysis. The input is the emotion text received in step 3, and the output is the emotion analysis result returned from the emotion engine API. The server converts the emotion text into JSON format and sends it to the emotion engine API using an HTTP POST request.

[0815] Step 5:

[0816] The server receives the sentiment analysis results returned from the emotion engine API. The input is the sentiment analysis results returned from the emotion engine API, and the output is the results stored in the database. The server receives the sentiment analysis results and stores them in the database.

[0817] Step 6:

[0818] The server sends the sentiment analysis result to the factory system API. The input is the sentiment analysis result received in step 5, and the output is the result sent to the factory system API. The server converts the sentiment analysis result into JSON format and sends it to the factory system API using an HTTP POST request.

[0819] Step 7:

[0820] The server receives the response from the factory system API and checks the processing result. The input is the response from the factory system API and the output is a log of the processing result. The server receives the response and records the processing result in the log.

[0821] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0822] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0823] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

[0824] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0825] [Second embodiment]

[0826] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0827] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0828] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0829] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.

[0830] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0831] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0832] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0833] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0834] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0835] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0836] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0837] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0838] "Example 1"

[0839] The system of this invention utilizes a mobile app and a web platform. Specifically, users input on-site information in real time through the mobile app, and that information is stored on a cloud server. Staff at headquarters can check the information sent from the field through the web platform and take any necessary action.

[0840] "Example 2"

[0841] The system of this invention has functions such as project management, communication tools, material procurement and delivery management, and technical information provision. The project management function allows you to manage the progress and schedule of each project. The communication tool function allows for smooth communication between the field and headquarters. The material procurement and delivery management function allows you to manage the procurement and delivery schedule of necessary materials. The technical information provision function provides the latest technical information, helping to improve work efficiency and quality.

[0842] "Example 3"

[0843] As a specific example of use, on-site workers can report work progress information and problems in real time via a mobile app. Staff at headquarters can use this information to take action such as procuring necessary materials and arranging for additional workers. In addition, when new construction technology is introduced, that technical information can be provided to on-site workers via the system. This allows on-site workers to perform more efficient, high-quality work based on the latest technical information.

[0844] The processing flow of each embodiment will be described below.

[0845] "Example 1"

[0846] Step 1: User opens the mobile app and logs in.

[0847] Step 2: The user enters on-site information into the app, which is then stored in real time on a cloud server.

[0848] Step 3: Headquarters staff opens the web platform and logs in.

[0849] Step 4: Headquarters staff checks the information sent from the field on the web platform and takes necessary action.

[0850] "Example 2"

[0851] Step 1: Use project management features to manage the progress and schedule of each project.

[0852] Step 2: Use the communication tool function to facilitate communication between the field and headquarters.

[0853] Step 3: Use the material procurement and delivery management function to manage the procurement and delivery schedule of required materials.

[0854] Step 4: Use the technical information provision function to provide the latest technical information and help improve work efficiency and quality.

[0855] "Example 3"

[0856] Step 1: On-site workers report work progress and issues in real time via a mobile app.

[0857] Step 2: Based on this information, headquarters staff will take action such as procuring necessary materials and arranging for additional workers.

[0858] Step 3: When new construction technology is introduced, the technical information is provided to on-site workers through the system.

[0859] Step 4: On-site workers use the latest technical information to perform more efficient, high-quality work.

[0860] Example 1

[0861] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0862] Small and medium-sized enterprises in the construction industry lack systems for on-site management and efficiency, making it difficult to grasp the progress of projects and facilitate smooth communication. In addition, material procurement, delivery management, and the provision of technical information are often inefficient, and there is a need for improved work efficiency and quality.

[0863] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0864] In this invention, the server includes a means for users to input on-site information using a mobile device and send the information to a cloud server, a means for the server to store the received information in a database and for headquarters staff to check the information through a web platform, a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means, which strengthens communication between the on-site and headquarters, enabling work efficiency and quality improvement.

[0865] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[0866] "Web Platform" means a web-based system accessible via the Internet that users can operate using a browser.

[0867] The "site management and efficiency service" is a service that supports the management of work progress and materials at construction sites, as well as facilitating communication.

[0868] A "project management tool" is a tool that provides a function for monitoring and managing the progress of a project.

[0869] "Communication tools" are means for exchanging information between the field and headquarters and facilitating communication.

[0870] "Material procurement and delivery management means" refers to the means for managing the procurement and delivery of materials required at a construction site.

[0871] "Technical information provision means" refers to a means for providing technical information with the aim of improving work efficiency and quality.

[0872] "User" refers to the person or role that uses a Mobile Device to input field information.

[0873] A "cloud server" is a remote server accessible via the Internet for storing and processing data.

[0874] A "database" is a system for systematically storing information and for searching and updating it as needed.

[0875] "Headquarters staff" refers to a person or team whose role is to review and respond to information sent from the field via the web platform.

[0876] MODE FOR CARRYING OUT THE INVENTION

[0877] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency improvement services to small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[0878] Hardware and software used

[0879] Hardware:

[0880] Mobile devices (smartphones, tablets)

[0881] Desktop or laptop

[0882] Cloud Server

[0883] software:

[0884] Mobile app (iOS or Android app)

[0885] Web platform (frontend using React or Angular)

[0886] Database (MySQL or PostgreSQL)

[0887] Cloud platforms (Amazon Web Services, Microsoft Azure, Google Cloud Platform)

[0888] System Overview

[0889] Users use a mobile app installed on their mobile device to input on-site information, including text, photos, and location information, which is then sent over the internet to a cloud server.

[0890] The server analyzes the received information and stores it in a database, where project progress, material procurement and delivery status, technical information, etc. are systematically stored.

[0891] Staff at headquarters use desktops or laptops to access a web platform that displays information retrieved from the server and provides an interface for staff to check project progress and take any necessary action.

[0892] Specific examples

[0893] For example, consider a system for reporting the progress of a construction site. Users (on-site workers) use a mobile app to report the progress of the construction site, along with photos. This information is sent to a cloud server, where staff at headquarters can view it through a web platform. Staff can then check the progress and take action, such as arranging for additional resources, if necessary.

[0894] Prompt Sentence Examples

[0895] Example prompts to input to a generative AI model:

[0896] "Design a mobile app for reporting on the progress of construction sites. Users can input photos and text and send the information to a cloud server. Also, design an interface for headquarters staff to view and respond to the information through a web platform."

[0897] In this way, it is possible to specifically explain how users, servers, and terminals work together to process information. This system strengthens communication between the field and headquarters, resulting in improved work efficiency and quality.

[0898] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0899] Step 1:

[0900] The user launches the mobile app.

[0901] A user launches the app by tapping the mobile app icon installed on their smartphone or tablet. The app displays a login screen for user authentication and asks for a username and password. The entered authentication information is sent to the server, and if authentication is successful, the dashboard screen is displayed.

[0902] Input: Username, Password

[0903] Output: Authentication results, dashboard screen

[0904] Step 2:

[0905] The user enters the site information.

[0906] Users use the app's interface to enter site information, such as progress status in text fields, taking photos of the site using the camera, and obtaining location information using the GPS function. The information entered is temporarily stored within the app.

[0907] Input: Progress text, photo, location

[0908] Output: Temporarily saved site information

[0909] Step 3:

[0910] The mobile app sends the information to a cloud server.

[0911] When the user presses the "Send" button, the mobile app sends the entered information to the cloud server using the HTTPS protocol to ensure data security. Once the transmission is complete, the app displays a "Submission Complete" message.

[0912] Input: Temporarily saved site information

[0913] Output: Information sent to the cloud server, transmission completion message

[0914] Step 4:

[0915] The server stores the information in a database.

[0916] The server analyzes the received information and stores it in a database. A relational database such as MySQL or PostgreSQL is used for the database. The server checks the integrity of the data and converts the data format as necessary. Once the data has been saved, the server records a "Data saving completed" log.

[0917] Input: Information sent to the cloud server

[0918] Output: Information saved in the database, data saving completion log

[0919] Step 5:

[0920] Headquarters staff access the web platform.

[0921] Staff at headquarters access the web platform through a web browser on their desktop or laptop, enter their credentials on the login screen, and log in to the system. After successful login, the dashboard screen appears.

[0922] Input: Username, Password

[0923] Output: Authentication results, dashboard screen

[0924] Step 6:

[0925] The server provides information to the web platform.

[0926] The server retrieves information from the database and provides it to the web platform. The information is displayed in the form of a dashboard or list. The server updates the data in real time to provide the latest information.

[0927] Input: Information stored in a database

[0928] Output: Information displayed on the web platform

[0929] Step 7:

[0930] Staff at headquarters will check the information and take action.

[0931] Staff at headquarters can view the information displayed on the web platform, for example to check progress and arrange for additional resources if necessary, and can also use the alerts feature to receive notifications when certain conditions are met.

[0932] Input: Information displayed on the web platform

[0933] Output: Response results, alert notification

[0934] (Application example 1)

[0935] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0936] Small and medium-sized enterprises in the logistics industry often lack sufficient information management and efficiency on-site. In particular, a lack of communication between the field and headquarters makes it difficult to respond quickly, making it difficult to improve work efficiency and quality. In addition, a lack of systems that collect field information in real time and manage it on the cloud makes it difficult to centrally manage data.

[0937] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0938] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a site information input means, a cloud data storage means, and a data confirmation means. This makes it possible to collect site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[0939] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[0940] A "web platform" is a foundation for providing web-based systems and services that are accessible via the Internet.

[0941] The "logistics industry" is an industrial sector that carries out logistics activities such as transporting, storing, and delivering goods.

[0942] "Small and medium-sized enterprises" are small to medium-sized enterprises that meet certain standards in terms of the number of employees and sales.

[0943] "On-site management" refers to the management of work and materials at on-site locations such as logistics centers and warehouses.

[0944] "Efficiency" refers to optimizing work and processes, reducing waste, and improving productivity.

[0945] "Project management tools" are methods and tools used to plan, execute, monitor, and control projects.

[0946] "Communication tools" are means or tools for transmitting and sharing information.

[0947] "Materials procurement and delivery management means" refers to methods and tools for managing the procurement and delivery of necessary materials.

[0948] "Technical information provision means" refers to methods and tools for providing technical information aimed at improving work efficiency and quality.

[0949] "Field information input means" refers to a method or tool for inputting field information in real time.

[0950] "Cloud data storage means" refers to methods and tools for storing data on the cloud via the Internet.

[0951] "Data verification means" refers to methods or tools for verifying data stored on the cloud.

[0952] To implement this invention, it is necessary to build a system that utilizes a mobile app and a web platform. This system provides on-site management and efficiency improvement for small and medium-sized enterprises in the logistics industry. Specific embodiments of the system are described below.

[0953] System configuration

[0954] The system consists of the following main components:

[0955] 1. Mobile app: An application used by logistics center workers and installed on their smartphones.

[0956] 2. Web Platform: A web-based management system used by headquarters managers.

[0957] 3. Cloud server: A server for storing and managing data.

[0958] Hardware and software used

[0959] Hardware: Smartphone, cloud server

[0960] Software: Mobile apps (backend using Flask), web platforms (backend using Flask), cloud servers (AWS, Google Cloud, Azure, etc.)

[0961] Data Flow and Processing

[0962] 1. Data entry: Logistics center workers use mobile apps on their smartphones to enter on-site information in real time, such as product arrival and shipping information.

[0963] 2. Data transmission: The entered data is sent to the cloud server as a POST request.

[0964] 3. Data storage: The cloud server stores the received data in a database.

[0965] 4. Data confirmation: The administrator at headquarters uses the web platform to retrieve and confirm data from the cloud server using a GET request.

[0966] Specific examples

[0967] On-site information entry: Logistics center workers use their smartphones to enter product arrival and shipping information.

[0968] Data confirmation: Managers at headquarters use the web platform to check on-site information in real time and take necessary action.

[0969] Prompt Sentence Examples

[0970] Logistics center workers use their smartphones to input product arrival and shipping information in real time, and the information is saved on a cloud server. Managers at headquarters can check the information sent from the field via a web platform and take any necessary action.

[0971] In this way, it becomes possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[0972] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0973] Step 1:

[0974] The user (a logistics center worker) launches the mobile app on their smartphone and inputs on-site information. The input information includes product arrival and shipping information. The input data includes detailed information such as product name, quantity, arrival date, and shipping destination.

[0975] Step 2:

[0976] The device (smartphone) sends the input data to the cloud server. Specifically, it uses a POST request to send the input data to the API endpoint of the cloud server. The input data is sent in JSON format.

[0977] Step 3:

[0978] The server (cloud server) saves the received data in a database. The server parses the received JSON data and stores each field in the corresponding table in the database. The database stores product arrival and shipping information.

[0979] Step 4:

[0980] The server notifies the terminal that the data has been saved by returning an HTTP response that includes a status code (e.g., 200 OK) indicating that the data has been saved successfully.

[0981] Step 5:

[0982] The user (administrator at headquarters) logs in to the web platform and checks the on-site information. The administrator accesses the web platform using a browser and sends a GET request to retrieve data from the cloud server.

[0983] Step 6:

[0984] The server retrieves the requested data from the database and returns it to the web platform by executing a database query based on the GET request and returning the retrieved data in JSON format.

[0985] Step 7:

[0986] The terminal (web platform) displays the received data. The administrator checks the on-site information on the browser and takes any necessary action. The displayed information includes details of product arrival and shipping information.

[0987] The above steps make it possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quicker responses, which leads to improved work efficiency and quality.

[0988] Example 2

[0989] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0990] Small and medium-sized enterprises in the construction industry face problems such as inefficient project management, communication between the site and headquarters, material procurement and delivery management, and the provision of technical information. This can lead to inadequate project progress management, communication delays, and insufficient material procurement and delivery. Furthermore, the latest technical information is not quickly transmitted to the site, making it difficult to improve work efficiency and quality.

[0991] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0992] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, a means for managing the project progress and schedule using a database, a means for facilitating communication between the site and headquarters using a chat application, a means for managing the material procurement and delivery schedule using an ERP system, and a means for providing the latest technical information using a knowledge base system. This enables efficient project progress management, smooth communication between the site and headquarters, smooth material procurement and delivery, and the prompt provision of the latest technical information.

[0993] "Project management tools" are tools for managing the progress and schedule of a project.

[0994] "Communication tools" are means for smooth communication between the field and headquarters.

[0995] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[0996] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[0997] "Means for managing project progress and schedules using a database" refers to means for recording and managing project progress and schedules using a database.

[0998] "Means for smooth communication between the field and headquarters using a chat application" refers to means for realizing real-time communication between the field and headquarters using a chat application.

[0999] "Means of managing material procurement and delivery schedules using an ERP system" refers to means of managing material procurement status and delivery schedules using an ERP system.

[1000] "Means for providing the latest technical information using a knowledge base system" means means for collecting and providing the latest technical information using a knowledge base system.

[1001] This invention is a system for efficiently managing projects, communications, material procurement and delivery management, and providing technical information for small and medium-sized enterprises in the construction industry. A specific embodiment of this system will be described below.

[1002] Project Management Features

[1003] To provide project management functionality, the server uses a database (e.g., MySQL) to manage the progress and schedule of each project. Users can enter detailed project information through a web browser and update the progress. For example, if a user enters "Update the progress of Project A to 50%," the server saves that information in the database.

[1004] Communication tool function

[1005] The terminals use chat applications (e.g., Slack) to facilitate communication between the field and headquarters. Users can send messages through the terminals and communicate in real time. For example, when a user sends a message saying, "I'll report on the situation at the field," other users will receive the message immediately.

[1006] Material procurement and delivery management function

[1007] To provide material procurement and delivery management functions, the server uses an ERP system (e.g., SAP) to manage the procurement of necessary materials and delivery schedules. Users can enter material order information and check delivery schedules through a web interface. For example, if a user enters "Order 100 units of material B," the server sends that information to the ERP system and manages inventory status and expected delivery dates.

[1008] Technical information provision function

[1009] To provide technical information provision functionality, the server uses a knowledge base system (e.g., Confluence) to provide the latest technical information. Users can search for and view technical information through a web browser. For example, when a user searches for "find out the latest welding technology," the server retrieves related technical information from the knowledge base and displays it to the user.

[1010] Examples of concrete examples and prompts

[1011] Specific examples

[1012] 1. Project management function: When a user types "Update the progress of Project B to 75%", the server saves that information in a MySQL database.

[1013] 2. Communication tool function: When a user sends a message on Slack saying, "I'm sending today's work report," other users will also receive the message.

[1014] 3. Material Procurement and Delivery Management Function: When a user enters "Order 50 units of material C," the server sends that information to the SAP system, which manages inventory status and expected delivery dates.

[1015] 4. Technical information provision function: When a user searches for "find out the latest painting technology," the server retrieves relevant technical information from Confluence and displays it to the user.

[1016] Prompt Sentence Examples

[1017] "How do I update Project A's progress to 50%?"

[1018] "How do I send a message to report on the situation in the field?"

[1019] "Please tell me the procedure for ordering 100 units of material B."

[1020] "How can I find out about the latest welding technology?"

[1021] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1022] Project Management Features

[1023] Step 1: Enter project information

[1024] A user uses a web browser to enter project details, such as the project name, start date, end date, and person in charge, into a form.

[1025] Input: Project name, start date, end date, assignee, and other details

[1026] Output: Project information sent to the server

[1027] What happens: A user fills in a form and clicks the "Submit" button.

[1028] Step 2: Save the project information

[1029] The server receives the entered project information and stores it in a database (e.g., MySQL).

[1030] Input: Project information submitted by the user

[1031] Output: Project information stored in a database

[1032] What it does: The server parses the information it receives and executes SQL queries to store it in a database.

[1033] Step 3: Update your progress

[1034] To update the progress of a project, the user inputs the progress rate. For example, the user inputs "Update the progress of project A to 50%."

[1035] Input: Project name, progress rate

[1036] Output: Progress information sent to the server

[1037] Specific behavior: The user enters the progress rate and clicks the "Update" button.

[1038] Step 4: Save your progress

[1039] The server receives the information and updates the progress rate of the corresponding project in the database.

[1040] Input: Progress information submitted by the user

[1041] Output: Progress information updated in the database

[1042] What happens: The server parses the received information and executes a SQL query to update the corresponding record in the database.

[1043] Step 5: Check the schedule

[1044] Users can view project schedules through a web browser, for example, in the form of a Gantt chart or calendar.

[1045] Input: Project Name

[1046] Output: Schedule information sent from the server

[1047] Specific behavior: The user enters the project name and clicks the "Confirm" button. The server retrieves the schedule information from the database and displays it to the user.

[1048] Communication tool function

[1049] Step 1: Enter your message

[1050] A user uses a chat application (e.g., Slack) to type a message, for example, "I'm reporting on the situation at the site."

[1051] Input: Message content

[1052] Output: The message sent to the server

[1053] What happens: The user types a message and clicks the "Send" button.

[1054] Step 2: Sending a message

[1055] The server then sends the received message to other users, for example, by broadcasting the message to all users participating in the same channel.

[1056] Input: Message sent by the user

[1057] Output: Message delivered to other users

[1058] Specific operation: The server analyzes the received message and delivers it to the target user.

[1059] Step 3: Receiving the message

[1060] The user receives a message through a chat application, for example, a message that reads, "Situation report from the field."

[1061] Input: Message sent from the server

[1062] Output: Messages displayed on the user's terminal

[1063] Specific operation: The user's device receives the message from the server and displays it on the screen.

[1064] Material procurement and delivery management function

[1065] Step 1: Enter material ordering information

[1066] A user uses the web interface to enter material order information, for example, "Order 100 units of material B."

[1067] Input: Material name, quantity

[1068] Output: Order information sent to the server

[1069] What happens: The user enters order information and clicks the "Submit" button.

[1070] Step 2: Submit your order information

[1071] The server receives the entered information and sends it to an ERP system (e.g., SAP).

[1072] Input: Order information submitted by the user

[1073] Output: Order information sent to the ERP system

[1074] Specific operation: The server analyzes the received information and sends it to the ERP system.

[1075] Step 3: Confirm delivery schedule

[1076] The user can check the delivery schedule through the web interface, which may show, for example, that "Material B is scheduled to be delivered next Monday."

[1077] Input: Material Name

[1078] Output: Delivery schedule information sent from the server

[1079] Specific operation: The user enters the material name and clicks the "Confirm" button. The server retrieves the delivery schedule information from the ERP system and displays it to the user.

[1080] Technical information provision function

[1081] Step 1: Find technical information

[1082] A user uses a web browser to search for technical information, for example, by typing "find out the latest welding techniques."

[1083] Input: Search keyword

[1084] Output: The search query sent to the server

[1085] Specific behavior: The user enters search keywords and clicks the "Search" button.

[1086] Step 2: Obtain technical information

[1087] The server retrieves relevant technical information from a knowledge base system (e.g., Confluence), for example, "articles about the latest welding techniques."

[1088] Input: search query

[1089] Output: Technical information retrieved from a knowledge base system

[1090] Specific operation: The server sends a search query to the knowledge base system to retrieve relevant information.

[1091] Step 3: View technical information

[1092] The user browses the acquired technical information through a web browser. For example, an article on the latest welding technology is displayed.

[1093] Input: Technical information sent from the server

[1094] Output: Technical information displayed on the user's device

[1095] Specific operation: The user's device receives technical information from the server and displays it on the screen.

[1096] (Application example 2)

[1097] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1098] In conventional factory management systems, project management, communication, material procurement and delivery management, and technical information provision were all handled separately, making it difficult to centrally manage these. Furthermore, communication between the field and headquarters was not smooth, resulting in insufficient improvement in work efficiency and quality. Furthermore, there was a lack of an efficient management system that utilized robots within the factory.

[1099] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1100] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a means for unifying project management, communication, material procurement and delivery management, and technical information provision using an application installed on a robot in a factory. This makes it possible to unify project management, communication, material procurement and delivery management, and technical information provision within a factory.

[1101] "Project management tools" are tools for managing the progress and schedule of each project.

[1102] "Communication tools" are means for smooth communication between the field and headquarters.

[1103] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[1104] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[1105] "Applications installed on robots in factories" refers to software installed on robots to centralize project management, communication, material procurement and delivery management, and technical information provision within the factory.

[1106] To implement this invention, an application is installed on a robot in a factory. The server provides a system including a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means.

[1107] Explanation of program processing

[1108] The server runs a smart factory management system program written in Python, which uses the following hardware and software:

[1109] Hardware: Factory robots, servers, network equipment

[1110] Software: Python, JSON library, database (e.g., SQLite)

[1111] Data processing and calculation

[1112] Project management: The server manages adding projects, updating progress, and adding and completing tasks, allowing you to see the progress and schedule of each project in one place.

[1113] Communication tool: The server logs messages between the field and headquarters and stores sender and receiver information, facilitating smooth communication between the field and headquarters.

[1114] Material Procurement and Delivery Management: The server adds materials and updates their quantities, allowing for efficient management of the procurement and delivery schedules of required materials.

[1115] Providing technical information: The server adds and retrieves technical information, thereby providing the latest technical information and helping to improve work efficiency and quality.

[1116] Specific examples

[1117] For example, suppose a new project to improve robotic arms has begun in a factory. This system will be used to manage the progress of the project, procure the necessary materials, and facilitate communication between the site and headquarters.

[1118] Prompt Sentence Examples

[1119] Project ID: 001

[1120] Project name: Robot arm improvement

[1121] Deadline: 2023-12-31

[1122] Progress: 50%

[1123] task:

[1124] Task Name: Install part A

[1125] Deadline: 2023-11-15

[1126] Completed: False

[1127] Task Name: Adjustment of Part B

[1128] Deadline: 2023-12-01

[1129] Completed: True

[1130] In this way, smart factory management systems are powerful tools for helping improve efficiency and quality within factories.

[1131] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1132] Step 1:

[1133] The server adds a project. The user enters project information (project ID, project name, deadline, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is project information, and the output is project data stored in the database.

[1134] Step 2:

[1135] The server updates the project progress. The user inputs progress information (project ID, progress rate, etc.) and sends it to the server. The server receives this information and updates the progress of the corresponding project in the database. The input is progress information, and the output is the updated project data.

[1136] Step 3:

[1137] The server adds a task. The user enters task information (project ID, task name, deadline, etc.) and sends it to the server. The server receives this information and adds the task to the corresponding project in the database. The input is the task information, and the output is the task data added to the database.

[1138] Step 4:

[1139] The server updates the completion of the task. The user inputs task completion information (project ID, task name, completion status, etc.) and sends it to the server. The server receives this information and updates the completion status of the corresponding task in the database. The input is the task completion information and the output is the updated task data.

[1140] Step 5:

[1141] The server records the communication log. The user inputs message information (sender, recipient, message content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the message information, and the output is the communication log stored in the database.

[1142] Step 6:

[1143] The server adds materials. The user enters material information (material ID, material name, quantity, etc.) and sends it to the server. The server receives this information and saves it in a database. The input is material information, and the output is material data saved in the database.

[1144] Step 7:

[1145] The server updates the quantity of materials. The user inputs material quantity information (material ID, quantity, etc.) and sends it to the server. The server receives this information and updates the quantity of the corresponding material in the database. The input is material quantity information, and the output is the updated material data.

[1146] Step 8:

[1147] The server adds technical information. The user inputs the content of the technical information (information ID, title, content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the content of the technical information, and the output is the technical information stored in the database.

[1148] Step 9:

[1149] The server retrieves technical information. The user inputs the ID of the technical information and sends it to the server. The server receives this information, retrieves the corresponding technical information from the database, and returns it to the user. The input is the ID of the technical information, and the output is the retrieved technical information.

[1150] Example 3

[1151] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1152] Small and medium-sized enterprises in the construction industry are required to report on-site work progress and problems in real time and strengthen communication between headquarters and the site. They also need an efficient system to quickly procure necessary materials and arrange for additional workers. Another challenge is to quickly provide information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[1153] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1154] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a real-time data transmission means, a notification means, and a database management means. This allows for real-time reporting of on-site work progress and problems, strengthening communication between headquarters and the site. It also allows for the rapid procurement of necessary materials and the arrangement of additional workers, and for information on new construction techniques to be provided to on-site workers.

[1155] "Project management tools" are means for managing work progress and issues at the site and for strengthening communication between headquarters and the site.

[1156] "Communication tools" are means for on-site workers and headquarters staff to exchange information in real time.

[1157] "Materials procurement and delivery management means" refers to the means for efficiently managing the procurement and delivery of necessary materials.

[1158] "Technical information provision means" refers to a means of providing information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[1159] The "real-time data transmission means" is a means for transmitting information on the progress of work and problems at the site to the server in real time.

[1160] The "notification means" is a means for sending notifications from the server to headquarters staff and field workers in real time.

[1161] "Database management means" refers to a means for storing and managing information on work progress, problems, technical information, etc. at the site in a database.

[1162] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[1163] Hardware and software used

[1164] server

[1165] The server uses a cloud server (e.g., AWS EC2), WebSocket technology (e.g., Socket.IO) for real-time communication with a database management system (e.g., MySQL), and a real-time notification system (e.g., Firebase Cloud Messaging) to send notifications to headquarters staff and field workers.

[1166] Terminal

[1167] The terminals are mobile devices used by on-site workers. The mobile app was developed using React Native and uses device functions such as the camera and GPS to send photos and location information to the server.

[1168] User

[1169] The users are the headquarters staff, and the admin screen is a web app developed with Angular, which allows them to quickly find the information they need by using data filtering and search functions.

[1170] Explanation of program processing

[1171] server

[1172] The server receives progress information and issues sent by on-site workers and stores them in a MySQL database. The stored information is then sent to headquarters staff via a real-time notification system. Additionally, when new construction techniques are introduced, the server stores the technical information in the database and notifies on-site workers.

[1173] Terminal

[1174] The device uses a mobile app to input information about the progress of work and issues, and sends it to the server. The input information includes text, photos, and GPS location information. The device sends the information to the server in real time using WebSocket technology.

[1175] User

[1176] Users can check progress information and issues stored on the server through the management screen, where they can quickly find the information they need using filtering and search functions. They can also send instructions to the site via the system to procure necessary materials or arrange for additional workers.

[1177] Specific examples

[1178] As a concrete example, consider a case where a worker on-site reports that "the wall painting is complete." The worker opens the mobile app and goes to the "Work Report" section. There, he types "the wall painting is complete," takes a photo of the completed wall, and attaches it. He then presses the "Send" button to send the information to the server.

[1179] The server receives this information and stores it in a database. Staff at headquarters then open the management screen and check the report that the wall has been painted. If necessary, instructions are sent to the site via the system to arrange for additional paint or workers.

[1180] An example of a prompt sentence to input into a generative AI model is, "Please generate a prompt sentence for a worker on-site to report that the wall painting is complete." When this prompt sentence is input into a generative AI model, specific reporting content and procedures are generated.

[1181] The above is an embodiment of the present invention. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1182] Step 1:

[1183] The terminal (the worker's mobile device) opens the mobile app and goes to the "Work Report" section. The worker enters work progress information and issues in the text box and takes and attaches photos if necessary. The input data consists of text information, photos, and GPS location information. This data is sent to the server using WebSocket technology.

[1184] Step 2:

[1185] The server receives the data sent from the device. The received data includes text information, photos, and GPS location information. The server analyzes this data and saves it in a MySQL database. The database stores work progress information, issues, photos, and location information.

[1186] Step 3:

[1187] After the server confirms that the information has been saved in the database, it sends notifications to staff at headquarters using a real-time notification system that includes information on the progress of the work and a summary of any issues. The notification system uses Firebase Cloud Messaging.

[1188] Step 4:

[1189] Users (headquarters staff) open the management screen and click on the notification to check detailed information. The management screen was developed using Angular, and they can quickly find the information they need using filtering and search functions. Users can check work progress information and issues and decide what action is needed.

[1190] Step 5:

[1191] The user inputs instructions through the management screen to procure necessary materials and arrange for additional workers. The instructions are sent to the server, which then notifies the workers on-site. The notification includes specific instructions.

[1192] Step 6:

[1193] When new construction technologies are introduced, the server stores the technical information in a database. The saved technical information is notified to on-site workers through a real-time notification system. Workers can then open a mobile app to check the latest technical information.

[1194] Step 7:

[1195] The terminal (worker's mobile device) receives the notification and checks the new technical information through the mobile app. The worker uses the provided technical information to improve work efficiency and quality.

[1196] (Application example 3)

[1197] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1198] Delays in reporting work progress and problems at the site result in delayed responses, leading to a decline in work efficiency and quality. Furthermore, new technical information is not quickly communicated to the site, preventing efficient work using the latest technology. To solve these issues, a system is needed to strengthen communication between the site and headquarters and share information in real time.

[1199] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[1200] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, a progress reporting means, and a problem reporting means. This allows for real-time reporting of work progress information and problems at the site, enabling headquarters to respond quickly. In addition, new technical information can be quickly provided to the site, improving work efficiency and quality.

[1201] "Project management tools" are means for managing on-site work progress and tasks and supporting efficient project management.

[1202] "Communication tools" are means by which staff in the field and at headquarters can share information and communicate in real time.

[1203] "Material procurement and delivery management means" refers to the means of managing the procurement and delivery of necessary materials, and ensuring the smooth progress of work on site.

[1204] "Technical information provision means" refers to a means for providing new technical information and maintenance information to on-site workers, thereby supporting work efficiency and quality improvement.

[1205] The "progress reporting means" is a means for reporting work progress information from the site in real time, and for headquarters to take action based on that information.

[1206] "Means for reporting problems" are methods for reporting problems that occur on-site in real time, enabling headquarters to respond quickly.

[1207] A system for implementing this invention utilizes a mobile app and a web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. The system includes project management means, communication tool means, material procurement and delivery management means, technical information provision means, progress reporting means, and problem reporting means.

[1208] Hardware and software used

[1209] Hardware: Smartphones, servers

[1210] Software: Mobile app, web platform, Python, Requests library

[1211] Data processing and calculation

[1212] Project Management Tools

[1213] The server receives data for managing work progress and tasks on-site and stores it in a database, allowing the progress of the project to be grasped in real time.

[1214] communication tools

[1215] The server provides messaging functionality that allows field and headquarters staff to share information in real time, enabling quick decision-making and response.

[1216] Material procurement and delivery management method

[1217] The server receives data for managing the procurement and delivery of necessary materials and stores it in a database, which prevents shortages and surpluses of materials and enables efficient material management.

[1218] Technical information provision means

[1219] The server receives data to provide on-site workers with new technical and maintenance information and distributes it via a mobile app, enabling them to work efficiently using the latest technology.

[1220] Progress reporting method

[1221] The terminal (smartphone) reports on-site work progress information to the server in real time, and the server stores the information in a database, allowing headquarters to take action based on that information.

[1222] Problem reporting method

[1223] The device (smartphone) reports any problems that occur on-site to the server in real time, and the server stores the information in a database, enabling headquarters to respond quickly.

[1224] Specific examples

[1225] Progress Report: Robot ID "R123" reports that it has completed 50% of its work.

[1226] Problem Report: Robot ID "R123" reports motor failure.

[1227] Obtaining technical information: Obtaining the latest robot technology information.

[1228] Prompt Sentence Examples

[1229] "Please report the progress of robot ID 'R123'."

[1230] "Please report an issue with robot ID 'R123'."

[1231] Get the latest robotics technology information.

[1232] In this way, the system reports on work progress and problems in the field in real time, enabling headquarters to respond quickly. It also makes it possible to quickly provide new technical information to the field, leading to improved work efficiency and quality.

[1233] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1234] Step 1:

[1235] The user launches the mobile app using a device (smartphone). The user accesses a screen for entering work progress information and issues. As input, the user enters work progress information and details of issues. As output, the entered information is temporarily saved within the app.

[1236] Step 2:

[1237] The terminal sends the entered work progress information and details of problems to the server. As input, the information entered by the user is sent to the server in JSON format. As output, the server stores the received information in a database.

[1238] Step 3:

[1239] The server stores the received work progress information and details of problems in a database. As input, it receives JSON data sent from the device. As output, the information stored in the database is updated.

[1240] Step 4:

[1241] The server sends notifications to headquarters staff based on the saved work progress information and problem details. As input, it takes the information saved in the database. As output, a notification is sent to headquarters staff.

[1242] Step 5:

[1243] Staff at headquarters receive the notification and take the necessary action. The input is the notification sent from the server. The output is instructions on how to respond, procure additional materials, arrange for workers, etc.

[1244] Step 6:

[1245] The server retrieves new technical information and maintenance information from the database and sends it to the terminal. As input, it retrieves technical information from the database. As output, it sends the technical information to the terminal.

[1246] Step 7:

[1247] The terminal displays the received technical information to the user. As input, the terminal receives the technical information sent from the server. As output, the terminal displays the technical information so that the user can view it.

[1248] Step 8:

[1249] The user can efficiently carry out their work based on the displayed technical information. As input, they refer to the technical information displayed on their terminal. As output, the user performs their work using the latest technical information.

[1250] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1251] "Example 1"

[1252] One embodiment of the present invention is a system for providing a mobile app incorporating an emotion engine. The system recognizes a user's emotion and adjusts the functionality of a communication tool based on the emotion. Specifically, if the system recognizes that the user is feeling stressed, the communication tool is adjusted to send messages to the user in a gentle tone.

[1253] "Example 2"

[1254] The emotion engine also adjusts the function of the technical information provider based on the user's emotions. For example, if it recognizes that the user is feeling happy, the technical information provider will select the timing to provide new technical information. This allows the user to more actively accept and understand new information.

[1255] "Example 3"

[1256] Furthermore, the emotion engine analyzes users' emotions in real time and sends the results back to headquarters, allowing them to more accurately grasp the situation on-site and take necessary measures quickly. For example, if headquarters senses that workers on-site are experiencing high levels of stress, they can dispatch additional personnel or adjust work schedules.

[1257] The processing flow of each embodiment will be described below.

[1258] "Example 1"

[1259] Step 1: User opens the mobile app.

[1260] Step 2: The emotion engine recognizes the user's emotions in real time.

[1261] Step 3: The functionality of the communication tool is adjusted based on the emotions recognized by the emotion engine.

[1262] Step 4: Tailored communication tools deliver the message to the user.

[1263] "Example 2"

[1264] Step 1: User opens the mobile app.

[1265] Step 2: The emotion engine recognizes the user's emotions in real time.

[1266] Step 3: Based on the emotions recognized by the emotion engine, the functionality of the technical information provision means is adjusted.

[1267] Step 4: The adjusted technical information delivery means provides new technical information to the user.

[1268] "Example 3"

[1269] Step 1: User opens the mobile app.

[1270] Step 2: The emotion engine recognizes the user's emotions in real time.

[1271] Step 3: The emotions recognized by the emotion engine are fed back to headquarters.

[1272] Step 4: Headquarters receives the feedback and takes necessary action.

[1273] Example 1

[1274] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1275] Although there are many systems for site management and efficiency improvement in small and medium-sized enterprises in the construction industry, there are issues such as insufficient efforts to strengthen communication between the site and headquarters, and insufficient responses based on user emotions. In particular, there is a risk of work efficiency and quality declining if users who feel stressed or tired on site are not properly addressed.

[1276] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, and an emotion recognition means that recognizes the user's emotion and adjusts the function of the communication tool means based on the emotion. This strengthens communication between the field and headquarters and enables appropriate responses according to the user's emotion.

[1277] A "mobile app" is software that allows users to input on-site information and transmit data in real time using a mobile device such as a smartphone or tablet.

[1278] The "web platform" is an online system that headquarters staff can access via the Internet to check information sent from the field and take any necessary action.

[1279] "Project management tools" are systems that have the function of managing progress and issues on-site and strengthening communication between the site and headquarters.

[1280] "Communication tool" is a system that has the functionality to allow users and headquarters staff to exchange information through messages and notifications.

[1281] "Materials procurement and delivery management means" is a system that has the function of managing the procurement and delivery status of materials required on-site.

[1282] "Technical information providing means" is a system that has the function of providing the technical information necessary to improve work efficiency and quality.

[1283] The "emotion recognition means" is a system having a function for recognizing emotions from user input or voice data and adjusting the function of the communication tool means based on the emotions.

[1284] MODE FOR CARRYING OUT THE INVENTION

[1285] This invention is a system that utilizes a mobile app and web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. This system includes project management means, communication tools, material procurement and delivery management means, technical information provision means, and emotion recognition means.

[1286] Hardware and software used

[1287] Mobile app: Software that allows users to input on-site information and transmit data in real time using mobile devices such as smartphones and tablets. For example, applications that run on iOS or Android platforms are used.

[1288] Web platform: An online system that headquarters staff can access via the internet to check information sent from the field and take necessary action. For example, a web application built using React.js is used.

[1289] Cloud server: A server for storing and processing data. For example, Amazon RDS or API Gateway from Amazon Web Services (AWS) can be used.

[1290] Emotion recognition engine: Software for recognizing emotions from user input or voice data, for example, using Google Cloud's Natural Language API.

[1291] Specific operation of the system

[1292] 1. User input:

[1293] Users open the mobile app and input site information, such as progress and issues at the construction site, via text or voice.

[1294] The mobile app sends user input in real time to a server in the cloud.

[1295] 2. Data storage:

[1296] The server receives the information sent from the device and stores it in a database, such as Amazon RDS.

[1297] 3. Check the data:

[1298] Staff at headquarters log in to the web platform to view data stored on the server. The web platform is built using React.js and displays data from the server in real time.

[1299] 4. Emotion recognition:

[1300] An emotion recognition engine recognizes emotions from user input or voice data, for example, using Google Cloud's Natural Language API for sentiment analysis.

[1301] If the communication tool means recognizes that the user is feeling stressed, it adjusts the communication tool means to send messages to the user in a gentle tone.

[1302] Specific examples

[1303] Example 1:

[1304] The user inputs "equipment is in short supply at the site." The terminal sends this information to the server via AWS's API Gateway. The server stores the information in Amazon RDS and provides it to the web platform. Staff at headquarters check this information on the web platform and quickly arrange for the equipment to be provided.

[1305] Example 2:

[1306] The user voice-inputs, "I'm very tired today." The device sends the voice data to the server, which performs emotion analysis using Google Cloud's Natural Language API. The emotion engine recognizes the user's stress, and the communication tool sends a gentle message such as, "Thank you for your hard work. Please don't push yourself too hard."

[1307] Prompt Sentence Examples

[1308] Prompt 1:

[1309] "Enter information about the progress on-site. For example, is work proceeding as planned, or are there any problems?"

[1310] Prompt Statement 2:

[1311] "Tell me about how you're feeling today. For example, are you tired or stressed?"

[1312] The above is an embodiment of the system of the present invention.

[1313] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1314] Step 1:

[1315] The user opens the mobile app and inputs information about the construction site, such as progress and issues, via text or voice. The input data is saved in text or voice format on the device.

[1316] Step 2:

[1317] The device sends the input information to a server in the cloud. The device uses an internet connection to send the input data to the server through AWS's API Gateway. The data sent is structured in JSON format.

[1318] Step 3:

[1319] The server saves the received information in a database. The server parses the received JSON data, extracts the necessary fields, and saves them in Amazon RDS. The saved data also includes metadata such as the input date and time and user ID.

[1320] Step 4:

[1321] The server provides the stored information to the web platform. The server queries the required information from the database and provides it to the web platform in real time. The provided data includes user-entered information and metadata.

[1322] Step 5:

[1323] Staff at headquarters log in to the web platform and check the information sent from the field. Staff can view the data and take necessary action through a web interface built with React.js. For example, if a shortage of equipment is reported, staff can arrange for additional equipment.

[1324] Step 6:

[1325] The emotion recognition engine recognizes the user's emotions. The server uses Google Cloud's Natural Language API to analyze emotions from the user's input and voice data. The analysis results are output as a score indicating whether the user is feeling stressed.

[1326] Step 7:

[1327] The communication tool adjusts the message based on the emotion recognition result. The server receives the output of the emotion recognition engine and adjusts the message to be sent to the user in a gentle tone. For example, it generates a message such as "Thank you for your hard work. Please don't push yourself too hard" and sends it to the user through the mobile app.

[1328] The above is the specific flow of the program processing of this system.

[1329] (Application example 1)

[1330] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1331] While there are many systems in place to manage and streamline worksites, there is a lack of support that takes into account the emotions and stress levels of on-site staff. This can lead to stress building up among on-site staff, which can lead to a decline in work efficiency and quality. Furthermore, if communication between the on-site and headquarters is not smooth, it can be difficult to respond quickly.

[1332] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1333] In this invention, the server includes a project management unit, a communication tool unit, a material procurement and delivery management unit, a technical information provision unit, an emotion recognition unit, and a support message transmission unit. This makes it possible to grasp the emotions and stress levels of field staff in real time and send appropriate support messages. It also strengthens communication between the field and headquarters, enabling quicker responses.

[1334] "Project management tools" are functions for managing on-site progress and tasks, and strengthening cooperation between headquarters and the field.

[1335] "Communication tools" are functions that allow field staff and headquarters staff to share information in real time and communicate efficiently.

[1336] "Materials procurement and delivery management means" is a function that manages the procurement and delivery status of necessary materials and ensures smooth on-site work.

[1337] The "technical information provision means" is a function for providing on-site staff with technical information that is useful for improving work efficiency and quality.

[1338] The "emotion recognition means" is a function that recognizes emotions from the voices and facial expressions of on-site staff and measures their stress levels.

[1339] The "support message sending means" is a function for sending an appropriate support message to the on-site staff based on the information obtained by the emotion recognition means.

[1340] A system for implementing this invention utilizes a mobile app and a web platform to provide on-site management and efficiency services. The system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion recognition means, and a support message sending means.

[1341] Hardware and software used

[1342] Hardware: Smartphones, cloud servers

[1343] Software: Python, EmotionRecognizer library, MessagingService library, requests library

[1344] System configuration and operation

[1345] Project Management Tools

[1346] The server manages on-site progress and tasks, and provides functions to strengthen collaboration between headquarters and the field. Field staff use their smartphones to enter details of progress and tasks, and this information is stored on the cloud server. Headquarters staff can check this information in real time through the web platform and take any necessary action.

[1347] communication tools

[1348] The server provides functions that enable on-site staff and headquarters staff to share information in real time and communicate efficiently, for example, by using chat and video calling functions to quickly share the situation on-site.

[1349] Material procurement and delivery management method

[1350] The server manages the procurement and delivery status of necessary materials and provides functions to ensure smooth on-site work. Field staff use their smartphones to report the status of materials, and this information is saved on the cloud server. Headquarters staff can check the status of materials and make the necessary arrangements through the web platform.

[1351] Technical information provision means

[1352] The server provides on-site staff with technical information that helps improve work efficiency and quality. For example, work procedures and technical manuals can be stored on the cloud server, allowing on-site staff to access this information via their smartphones.

[1353] emotion recognition means

[1354] The server provides functions to recognize emotions from the voices and facial expressions of field staff and measure their stress levels. It uses the EmotionRecognizer library to analyze emotions from voice and image data and saves the results on a cloud server.

[1355] Support message sending method

[1356] The server provides a function to send appropriate support messages to field staff based on the information obtained by the emotion recognition means. It uses the MessagingService library to generate messages according to stress levels and send them to smartphones.

[1357] Specific examples

[1358] For example, if a security guard reports "suspicious activity detected at the main gate," and the voice data identifies "stress," the server will send a support message saying, "Thank you for your hard work. Please take a short break."

[1359] Prompt Sentence Examples

[1360] Build an application that allows security guards to report on the situation on the ground, recognize emotions from voice data, and send appropriate support messages if they are feeling stressed.

[1361] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1362] Step 1:

[1363] Users (field staff) use their smartphones to report on the situation at the site using text and photos. The input is text data and image data related to the situation at the site, and the output is report data sent to the cloud server. Specifically, the user opens the application, enters the necessary information in the report form, and presses the send button.

[1364] Step 2:

[1365] The server receives the report data on the cloud and stores it in a database. The input is the report data sent by the user, and the output is the report data stored in the database. Specifically, the server receives an HTTP request and inserts data into the database.

[1366] Step 3:

[1367] The server displays the report data on a web platform so that headquarters staff can check it. The input is the report data stored in the database, and the output is the report data displayed on the web platform. Specifically, the server retrieves data from the database and generates and displays a web page.

[1368] Step 4:

[1369] The user (field staff) collects voice data using a smartphone. The input is the voice data of the field staff, and the output is an audio file saved on the smartphone. Specifically, the user records the voice using the recording function of the application.

[1370] Step 5:

[1371] The server receives the voice data and recognizes emotions using the EmotionRecognizer library. The input is the voice data sent by the user, and the output is the recognized emotion data. Specifically, the server passes the voice data to the EmotionRecognizer library for emotion analysis.

[1372] Step 6:

[1373] The server uses the MessagingService library to generate an appropriate support message based on the recognized emotion data and send it to the user. The input is the recognized emotion data, and the output is the support message to be sent to the user. Specifically, the server analyzes the emotion data, generates an appropriate message, and sends it.

[1374] Step 7:

[1375] The user (field staff) checks the support message received on their smartphone. The input is the support message sent from the server, and the output is the message content that the user checks. Specifically, the user opens the application and checks the inbox.

[1376] Example 2

[1377] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1378] A lack of systems for site management and efficiency improvement is a challenge for small and medium-sized enterprises in the construction industry. In particular, project progress management, communication between the site and headquarters, material procurement and delivery management, and provision of technical information are not being carried out efficiently. In addition, there is no function to adjust the provision of technical information based on user sentiment, which may lead to a decline in user satisfaction and work efficiency.

[1379] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1380] In this invention, the server includes a project management unit, a communication tool unit, a material procurement and delivery management unit, a technical information provision unit, and an emotion analysis unit. This enables project progress management, smooth communication between the field and headquarters, efficient material procurement and delivery management, and the provision of the latest technical information. Furthermore, by adjusting the provision of technical information based on the user's emotions, user satisfaction and work efficiency can be improved.

[1381] "Project management tools" are tools for managing the progress and schedule of a project.

[1382] "Communication tools" are means for smooth communication between the field and headquarters.

[1383] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[1384] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[1385] The "emotion analysis means" is a means for analyzing the user's emotions and adjusting the functions of other means based on the results.

[1386] This invention is a system for providing site management and efficiency improvement for small and medium-sized enterprises in the construction industry. The system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means.

[1387] Project Management Tools

[1388] The server manages the progress and schedule of each project through project management tools. Specifically, the server uses a database (e.g., MySQL) to record project tasks and milestones and updates the progress in real time. Users can access this information through a web browser or dedicated application and check the progress of the project.

[1389] communication tools

[1390] The terminals facilitate smooth communication between the field and headquarters using communication tools. Specifically, the terminals send and receive messages using chat applications (e.g., Slack). Users can send text messages and files and communicate in real time.

[1391] Material procurement and delivery management method

[1392] The server manages the procurement and delivery schedule of required materials through material procurement and delivery management means. Specifically, the server uses an ERP system (e.g., SAP) to manage the inventory status and delivery schedule of materials. Users can check the ordering and delivery status of materials through a web interface.

[1393] Technical information provision means

[1394] The server provides the latest technical information through technical information provision means, helping to improve work efficiency and quality. Specifically, the server uses a technical information database (e.g., Confluence) to manage technical documents and guidelines and provide them to users. Users can quickly obtain the technical information they need using the search function.

[1395] Emotion analysis means

[1396] The server adjusts the function of the technical information provision means based on the user's emotions using emotion analysis means. Specifically, the server uses emotion recognition software (e.g., Affectiva) to analyze emotions from the user's facial expressions and voice. If the server recognizes that the user is feeling joy, it adjusts the timing of providing technical information and provides new technical information.

[1397] Specific examples

[1398] For example, if a user uses a project management tool to check the progress of a project, they can input the following prompt sentence into the generative AI model:

[1399] Example prompt sentence:

[1400] "I'd like to see the progress of Project A. How are the current tasks being completed and when is the next milestone scheduled?"

[1401] Given this prompt, the generative AI model will provide detailed information about the progress of Project A. For example, it might respond with something like, "Project A is currently 80% complete, and the next milestone is scheduled for next Friday."

[1402] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1403] Project Management Tools

[1404] Step 1: Enter project data

[1405] Users input project tasks and milestones through a web browser or a dedicated application. Input data includes task name, assignee, deadline, etc. When the user clicks the submit button, this data is sent to the server.

[1406] Step 2: Saving to the database

[1407] The server receives the project data sent by the user and stores it in a database (e.g. MySQL). Specifically, the server generates SQL queries and performs INSERT operations on the database. The input is the project data from the user, and the output is the record stored in the database.

[1408] Step 3: Update your progress

[1409] The user inputs the progress rate and completion date to update the progress of a task. The server receives this update information and updates the corresponding database record with an UPDATE operation. The input is the updated data from the user, and the output is the updated database record.

[1410] Step 4: Viewing progress

[1411] To check the progress of a project, a user opens the project page in a web browser or a dedicated application. The server retrieves the latest progress from the database and displays it to the user in HTML format. The input is the progress data from the database, and the output is the progress displayed to the user.

[1412] communication tools

[1413] Step 1: Send a message

[1414] A user uses a chat application (e.g., Slack) to type a message and click the send button. The input is the text message typed by the user, and the output is the message that is sent to the server.

[1415] Step 2: Receiving a message

[1416] The server receives messages sent by users and distributes them to other users. Specifically, the server uses WebSocket to send messages to other users' terminals in real time. The input is the received message, and the output is the message distributed to other users.

[1417] Step 3: Displaying messages

[1418] The terminal displays messages received from the server in the chat window. Specifically, the terminal uses JavaScript to add new messages to the chat window. The input is the message received from the server, and the output is the message displayed in the chat window.

[1419] Material procurement and delivery management method

[1420] Step 1: Order materials

[1421] A user places an order for the required materials through an ERP system (e.g., SAP). The input is order data such as the type, quantity, and delivery date of the materials, and the output is the order data sent to the server.

[1422] Step 2: Save your order data

[1423] The server receives the order data sent by the user and stores it in the ERP system's database. Specifically, the server stores the data using the ERP system's API. The input is the order data from the user, and the output is the order record stored in the database.

[1424] Step 3: Manage delivery schedule

[1425] The server manages delivery schedules and notifies users. Specifically, the server periodically checks the database and sends emails and notifications to users when the scheduled delivery date approaches. The input is delivery schedule data from the database, and the output is notifications sent to users.

[1426] Technical information provision means

[1427] Step 1: Find technical information

[1428] Users search a technical information database (e.g., Confluence) to obtain the information they need. The input is keywords typed into a search box, and the output is the search query sent to the server.

[1429] Step 2: Viewing search results

[1430] The server receives a user's search query and searches a technical information database. Specifically, the server generates an SQL query to retrieve relevant technical information from the database. The input is the search query, and the output is the search results retrieved from the database.

[1431] Step 3: Provide technical information

[1432] The server displays the search results to the user in HTML format. Specifically, the server displays the search results in a list format with links to each item. The input is the search results from the database, and the output is the technical information displayed to the user.

[1433] Emotion analysis means

[1434] Step 1: Collecting emotion data

[1435] The device collects the user's facial expressions and voice through a camera and microphone. The input is facial expression data captured by the camera and voice data recorded by the microphone, and the output is emotional data sent to the server.

[1436] Step 2: Sentiment Analysis

[1437] The server analyzes the collected data using emotion recognition software (e.g., Affectiva). Specifically, the server analyzes facial expressions using image analysis algorithms and voice using voice analysis algorithms. The input is emotion data, and the output is the analysis results.

[1438] Step 3: Coordination of technical input

[1439] The server adjusts the function of the technical information provision means based on the analysis results. Specifically, if the server recognizes that the user is feeling happy, it adjusts the timing of providing new technical information. The input is the result of emotion analysis, and the output is the adjusted timing of providing technical information.

[1440] (Application example 2)

[1441] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1442] In small and medium-sized enterprises in the construction industry, tasks such as site management, material procurement, and provision of technical information are complex and difficult to carry out efficiently. Furthermore, communication between the site and headquarters is often insufficient, which can cause delays in project progress. Furthermore, because appropriate technical information is not provided in response to the emotional state of workers, improvements in work efficiency and quality are not being fully achieved.

[1443] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1444] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion analysis means, and an emotion-based technical information provision adjustment means, which enables efficient on-site management, optimization of material procurement, appropriate provision of technical information, and provision of technical information according to the emotional state of workers.

[1445] "Project management tools" are tools for managing the progress and schedule of each project.

[1446] "Communication tools" are means for smooth communication between the field and headquarters.

[1447] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[1448] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[1449] "Emotion analysis means" is a means for analyzing the user's emotions.

[1450] The "means for adjusting the provision of technical information based on emotions" is a means for adjusting the timing of providing technical information based on the emotions of the user.

[1451] A system for carrying out the present invention is configured as follows: A server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, an emotion analysis means, and an emotion-based technical information provision adjustment means.

[1452] Program processing explanation

[1453] Hardware

[1454] Smart glasses: Devices worn by the user to display information (e.g., Google Glass).

[1455] Emotion analysis sensor: a device for analyzing user emotions (e.g. Empatica E4).

[1456] software

[1457] Python: A programming language used to implement programs.

[1458] Sentiment analysis library: A library for analyzing user sentiment (e.g., Affectiva SDK).

[1459] Data processing and calculation

[1460] Updating and displaying project management data: The server manages the progress and schedule of each project in real time and displays it on the smart glasses.

[1461] Material inventory data management: The server manages the inventory status and delivery schedule of necessary materials and displays them on the smart glasses.

[1462] Storage of communication logs: The server stores communication logs between the field and headquarters and displays them as needed.

[1463] Providing technical information: The server displays the latest technical information and work procedures on the smart glasses.

[1464] Acquisition and analysis of emotion analysis data: The emotion analysis sensor acquires the user's emotion data and analyzes it using the emotion analysis library.

[1465] Adjustment of technical information provision based on emotions: The server adjusts the timing of providing technical information based on the analyzed emotion data.

[1466] Specific examples

[1467] Workers wear smart glasses and perform their tasks in a factory. If the emotion analysis sensor detects that the worker is feeling "happy," the server displays new technical information on the smart glasses. This allows workers to receive the latest technical information at the appropriate time, improving work efficiency and quality.

[1468] Prompt Sentence Examples

[1469] A user is wearing smart glasses and working in a factory. If the emotion analysis sensor recognizes the user's emotion as "happy," write a Python program to provide new technical information.

[1470] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1471] Step 1:

[1472] The server retrieves project management data and updates the progress and schedule of each project. As input, it receives progress report data from the field and updates the project information stored in the database. As output, it generates the latest project progress and schedule and displays them on the smart glasses.

[1473] Step 2:

[1474] The server retrieves material procurement and delivery management data and updates the inventory status and delivery schedule of required materials. As input, it receives inventory data and delivery schedule data from the material management system and updates the material information stored in the database. As output, it generates the latest inventory status and delivery schedule and displays them on the smart glasses.

[1475] Step 3:

[1476] The server sends and receives messages between the field and headquarters via the communication tool and stores the communication log. As input, it receives message data from the field and headquarters and stores it in a database. As output, it generates the latest communication log and displays it on the smart glasses as needed.

[1477] Step 4:

[1478] The server acquires the technical information provided data and updates the latest technical information and work procedures. As input, it receives the latest information from the technical information database and updates the technical information stored in the database. As output, it generates the latest technical information and work procedures and displays them on the smart glasses.

[1479] Step 5:

[1480] The emotion analysis sensor acquires the user's emotion data and analyzes it using the emotion analysis library. As input, it receives the user's biometric data (heart rate, electrodermal activity, etc.) and inputs it into the emotion analysis library. As output, it generates analyzed emotion data and sends it to the server.

[1481] Step 6:

[1482] The server receives emotion analysis data and adjusts the timing of providing technical information based on the emotion. As input, it receives emotion data from the emotion analysis sensor and inputs it to the technical information providing means. As output, it generates the timing of providing technical information according to the user's emotion and displays it on the smart glasses.

[1483] Step 7:

[1484] Users can check the latest technical information, project progress, material inventory status, and communication logs provided through the smart glasses and perform their work. As input, they receive the information displayed on the smart glasses and reflect it in their work. As output, they generate efficient and high-quality work results.

[1485] Example 3

[1486] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1487] Small and medium-sized enterprises in the construction industry face the challenge of lacking systems for on-site management and efficiency. In particular, there are problems with insufficient communication between the site and headquarters, delays in material procurement, insufficient sharing of new technology information, and difficulty in understanding the emotional state of on-site workers. To solve these problems, a system that can share information in real time and manage it efficiently is needed.

[1488] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1489] In this invention, the server includes a project management means, a communication means, a material procurement and delivery management means, a technical information provision means, a sentiment analysis means, and a real-time notification means, which strengthens communication between the field and headquarters, makes it possible to improve the efficiency of material procurement, quickly share new technical information, and grasp the emotional state of field workers in real time.

[1490] "Project management tools" are means for managing on-site work progress information and issues, and for strengthening communication between headquarters and the field.

[1491] "Means of communication" are the means by which on-site workers and headquarters staff share information and communicate in real time.

[1492] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery status of necessary materials and efficiently supplying materials to the site.

[1493] "Technical information provision means" refers to a means of providing new construction technical information to on-site workers, thereby improving work efficiency and quality.

[1494] The "emotion analysis means" is a means for analyzing user emotional data in real time and feeding back the results to headquarters.

[1495] "Real-time notification means" refers to a means for immediately notifying headquarters of reports and important information from workers on-site.

[1496] This invention is a system that utilizes a mobile app and digital platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. The system includes project management tools, communication tools, material procurement and delivery management tools, technical information provision tools, sentiment analysis tools, and real-time notification tools.

[1497] Hardware and software used

[1498] Hardware

[1499] Device: Mobile devices such as smartphones and tablets

[1500] Server: Cloud server or on-premise server

[1501] software

[1502] Mobile App: iOS or Android app

[1503] Database: Relational database such as MySQL or PostgreSQL

[1504] Sentiment engine: Sentiment analysis APIs such as IBM Watson and Microsoft Azure Cognitive Services

[1505] Communication protocol: HTTPS

[1506] Program processing

[1507] Project Management Tools

[1508] Users use a mobile app on their smartphone to input information about work progress and issues. The device then sends this information over the Internet to a server, which then stores the received data in a database and analyzes it.

[1509] Communication tools

[1510] The server analyzes the stored data and sends emails and push notifications to headquarters, where staff receive notifications and take necessary action.

[1511] Material procurement and delivery management method

[1512] The server stores data in a database to manage the procurement and delivery status of materials, and determines whether necessary materials need to be procured or additional workers need to be arranged.

[1513] Technical information provision means

[1514] The server saves the new construction technology information in a database and notifies the workers on-site, who then receive the new construction technology information via the mobile app.

[1515] sentiment analysis tool

[1516] The device collects the user's emotional data (e.g., voice tone, typing speed) and sends it to the server, which then uses an emotion engine to analyze the data in real time and feeds the analysis results back to headquarters.

[1517] Real-time notification methods

[1518] The server uses the mobile app's push notification function to instantly notify headquarters of reports and important information from field workers.

[1519] Specific examples

[1520] When a user enters "materials are in short supply" into the mobile app, the device sends this information to the server. The server stores this information in a database, analyzes it, and notifies headquarters that "materials are in short supply and additional orders are required." Staff at headquarters receive the notification and order additional materials from suppliers.

[1521] The server also saves the new building technology information in the database and notifies the user that "New building technology information has been added." The user can tap the notification to view the detailed technical information.

[1522] Additionally, the device collects the user's voice tone and typing speed and sends them to a server. The server uses an emotion engine to analyze the data and sends feedback to headquarters, indicating that the user is experiencing high levels of stress. Based on this feedback, headquarters staff can dispatch additional staff or adjust work schedules.

[1523] Prompt Sentence Examples

[1524] "Please explain how the system processes the information reported by field workers via a mobile app to procure necessary materials and dispatch additional workers."

[1525] "Please explain the process of the system that uses an emotion engine to analyze user emotions in real time and feeds the results back to headquarters."

[1526] In this way, it is possible to specifically explain how each function of the system operates. The flow of the identification process in the third embodiment will be explained with reference to FIG.

[1527] Step 1:

[1528] Users use the mobile app to enter work progress information and issues.

[1529] Input: Information that a user enters into the mobile app (e.g., "I'm short on supplies").

[1530] Output: Information typed into the terminal.

[1531] Specific actions: The user opens the mobile app on their smartphone, enters "Materials are in short supply" in the text box, and presses the send button.

[1532] Step 2:

[1533] The terminal transmits the input information to the server.

[1534] Input: Information entered into the device.

[1535] Output: Information sent to the server.

[1536] What it does: The device sends the entered information to the server using the HTTPS protocol, which requires an internet connection.

[1537] Step 3:

[1538] The server stores the received data in a database.

[1539] Input: Information sent to the server.

[1540] Output: Information stored in a database.

[1541] What happens: The server stores the received information in the appropriate tables in a relational database (e.g., MySQL, PostgreSQL), with each record being time-stamped.

[1542] Step 4:

[1543] The server analyzes the stored data and notifies headquarters.

[1544] Input: Information stored in a database.

[1545] Output: Notification sent to headquarters.

[1546] Specific operation: The server analyzes the stored data and determines whether necessary materials or additional workers need to be procured. Based on the analysis results, it sends emails and push notifications to headquarters.

[1547] Step 5:

[1548] Staff at headquarters will respond based on the notification.

[1549] Input: Notification sent to headquarters.

[1550] Output: Taking action (e.g. ordering additional materials).

[1551] What happens: Staff at headquarters receive notifications from the server and order additional materials from suppliers, and arrange for additional workers if necessary.

[1552] Step 6:

[1553] The server stores new construction technology information in a database and notifies workers on site.

[1554] Input: New building technology information.

[1555] Output: Notifications sent to field workers.

[1556] Specific operation: The server stores new construction technology information in a database and notifies on-site workers using the mobile app's push notification function.

[1557] Step 7:

[1558] Users receive the latest technology information through a mobile app.

[1559] Input: The notification sent by the server.

[1560] Output: The technical information the user receives.

[1561] Specific Action: The user taps on a notification in the mobile app to view detailed technical information.

[1562] Step 8:

[1563] The device collects the user's emotional data.

[1564] Input: User emotion data (e.g., voice tone, typing speed).

[1565] Output: Emotion data collected on the device.

[1566] Specific operation: The device collects voice data through the microphone and measures keyboard typing speed.

[1567] Step 9:

[1568] The server analyzes the emotion data using an emotion engine.

[1569] Input: Emotion data sent from the device.

[1570] Output: Analysis results (e.g. user's stress level).

[1571] Specific operation: The server uses an emotion engine (e.g., IBM Watson, Microsoft Azure Cognitive Services) to analyze the collected emotion data in real time.

[1572] Step 10:

[1573] The server feeds back the analysis results to headquarters.

[1574] Input: Sentiment engine analysis results.

[1575] Output: Feedback sent to headquarters.

[1576] Specific operation: Based on the analysis results of the emotion engine, the server sends feedback to headquarters that "the user is experiencing high levels of stress."

[1577] Step 11:

[1578] Staff at headquarters will respond based on the feedback.

[1579] Input: Feedback sent by the server.

[1580] Output: Implementing a response (e.g., deploying additional personnel, adjusting work schedules).

[1581] Actions: Headquarters staff will use the feedback to dispatch additional personnel or adjust work schedules.

[1582] (Application example 3)

[1583] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[1584] A problem facing small and medium-sized enterprises in the construction industry is the lack of systems for on-site management and efficiency. In particular, communication between the site and headquarters is insufficient, resulting in inefficient procurement of materials and delivery management. In addition, the latest technical information is not provided to the site promptly, making it difficult to improve work efficiency and quality. Furthermore, there is no way to grasp the emotions and stress of on-site workers in real time, which can delay appropriate responses.

[1585] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means. This strengthens communication between the field and headquarters, enabling efficient material procurement and delivery management. In addition, the latest technical information is quickly provided to the field, improving work efficiency and quality. Furthermore, the sentiment analysis means makes it possible to grasp the emotions and stress of field workers in real time and take appropriate measures quickly.

[1586] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[1587] A "web platform" is a system that forms the foundation for services and applications provided via the Internet.

[1588] The "site management and efficiency improvement service" is a service that efficiently manages the progress of work at construction sites, procures materials, and assigns workers.

[1589] "Project management tools" are functions and tools for managing project progress and tasks.

[1590] "Communication tools" are functions and tools that allow the site and headquarters, or workers to share information and communicate with each other.

[1591] "Materials procurement and delivery management means" refers to functions and tools for managing the procurement and delivery of necessary materials.

[1592] "Technical information provision means" refers to functions and tools for providing new technical information and work procedures to on-site workers.

[1593] "Emotion analysis means" refers to functions and tools that analyze workers' emotions and stress in real time and provide feedback on the results.

[1594] To implement this invention, it is necessary to build a system that utilizes a mobile app and a web platform. This system includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a sentiment analysis means.

[1595] Generating a Program

[1596] The system is implemented using the Python language. Specifically, it uses the Requests library to communicate with the API. It also uses the Emotion Engine API for sentiment analysis and the Factory System API for sending and receiving data.

[1597] Processing Description

[1598] The server uses the following hardware and software:

[1599] Hardware: Factory robots, internet connectivity

[1600] Software: Python, Requests library, Emotion Engine API, Factory System API

[1601] The server first receives work progress information from the factory robots and sends it to the factory system API. Next, it uses the emotion engine API to analyze the emotions of the workers and sends the results back to the factory system API. This strengthens communication between the field and headquarters, allowing for efficient material procurement and delivery management. It also ensures that the latest technical information is quickly provided to the field, improving work efficiency and quality. Furthermore, the emotion analysis method makes it possible to grasp the emotions and stress of field workers in real time and respond promptly to appropriate measures.

[1602] Specific examples

[1603] For example, if a factory robot reports progress information such as "50% of the work is complete," and a worker expresses emotion such as "The worker looks tired," the server would act as follows:

[1604] 1. The server receives information from the factory robot that "50% of the work is complete" and sends it to the factory system API.

[1605] 2. Next, the server sends the text "The worker seems tired" to the emotion engine API and obtains emotion data.

[1606] 3. Finally, the server sends the acquired emotion data to the factory system API.

[1607] Prompt Sentence Examples

[1608] Develop a system that allows factory robots to report work progress information and worker emotions in real time. Generate a program that meets the following requirements:

[1609] 1. Functions that report work progress information

[1610] 2. Sentiment analysis function

[1611] 3. Function to report worker emotions

[1612] The API endpoint to use is:

[1613] Emotion Engine API: https: / / api.emotionengine.com / analyze

[1614] Factory System API: https: / / api.factorysystem.com / report

[1615] Factory System API (Emotion Reporting): https: / / api.factorysystem.com / emotion

[1616] The program should be written in Python and use the Requests library.

[1617] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1618] Step 1:

[1619] The server receives work progress information from the factory robot. The input is progress information sent from the factory robot, such as "50% of the work is complete." The server receives this information and stores it in a database.

[1620] Step 2:

[1621] The server sends the received progress information to the factory system API. The input is the progress information received in step 1, and the output is the transmission result to the factory system API. The server converts the progress information into JSON format and sends it to the factory system API using an HTTP POST request.

[1622] Step 3:

[1623] The server receives text data about the emotions of the workers from the factory robot. The input is the emotion text "The worker seems tired" sent from the factory robot. The server receives this information and stores it in a database.

[1624] Step 4:

[1625] The server sends the received emotion text to the emotion engine API for analysis. The input is the emotion text received in step 3, and the output is the emotion analysis result returned from the emotion engine API. The server converts the emotion text into JSON format and sends it to the emotion engine API using an HTTP POST request.

[1626] Step 5:

[1627] The server receives the sentiment analysis results returned from the emotion engine API. The input is the sentiment analysis results returned from the emotion engine API, and the output is the results stored in the database. The server receives the sentiment analysis results and stores them in the database.

[1628] Step 6:

[1629] The server sends the sentiment analysis result to the factory system API. The input is the sentiment analysis result received in step 5, and the output is the result sent to the factory system API. The server converts the sentiment analysis result into JSON format and sends it to the factory system API using an HTTP POST request.

[1630] Step 7:

[1631] The server receives the response from the factory system API and checks the processing result. The input is the response from the factory system API and the output is a log of the processing result. The server receives the response and records the processing result in the log.

[1632] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1633] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1634] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

[1635] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[1636] [Third embodiment]

[1637] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1638] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

[1639] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1640] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.

[1641] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[1642] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[1643] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1644] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1645] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[1646] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[1647] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1648] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1649] "Example 1"

[1650] The system of this invention utilizes a mobile app and a web platform. Specifically, users input on-site information in real time through the mobile app, and that information is stored on a cloud server. Staff at headquarters can check the information sent from the field through the web platform and take any necessary action.

[1651] "Example 2"

[1652] The system of this invention has functions such as project management, communication tools, material procurement and delivery management, and technical information provision. The project management function allows you to manage the progress and schedule of each project. The communication tool function allows for smooth communication between the field and headquarters. The material procurement and delivery management function allows you to manage the procurement and delivery schedule of necessary materials. The technical information provision function provides the latest technical information, helping to improve work efficiency and quality.

[1653] "Example 3"

[1654] As a specific example of use, on-site workers can report work progress information and problems in real time via a mobile app. Staff at headquarters can use this information to take action such as procuring necessary materials and arranging for additional workers. In addition, when new construction technology is introduced, that technical information can be provided to on-site workers via the system. This allows on-site workers to perform more efficient, high-quality work based on the latest technical information.

[1655] The processing flow of each embodiment will be described below.

[1656] "Example 1"

[1657] Step 1: User opens the mobile app and logs in.

[1658] Step 2: The user enters on-site information into the app, which is then stored in real time on a cloud server.

[1659] Step 3: Headquarters staff opens the web platform and logs in.

[1660] Step 4: Headquarters staff checks the information sent from the field on the web platform and takes necessary action.

[1661] "Example 2"

[1662] Step 1: Use project management features to manage the progress and schedule of each project.

[1663] Step 2: Use the communication tool function to facilitate communication between the field and headquarters.

[1664] Step 3: Use the material procurement and delivery management function to manage the procurement and delivery schedule of required materials.

[1665] Step 4: Use the technical information provision function to provide the latest technical information and help improve work efficiency and quality.

[1666] "Example 3"

[1667] Step 1: On-site workers report work progress and issues in real time via a mobile app.

[1668] Step 2: Based on this information, headquarters staff will take action such as procuring necessary materials and arranging for additional workers.

[1669] Step 3: When new construction technology is introduced, the technical information is provided to on-site workers through the system.

[1670] Step 4: On-site workers use the latest technical information to perform more efficient, high-quality work.

[1671] Example 1

[1672] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1673] Small and medium-sized enterprises in the construction industry lack systems for on-site management and efficiency, making it difficult to grasp the progress of projects and facilitate smooth communication. In addition, material procurement, delivery management, and the provision of technical information are often inefficient, and there is a need for improved work efficiency and quality.

[1674] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1675] In this invention, the server includes a means for users to input on-site information using a mobile device and send the information to a cloud server, a means for the server to store the received information in a database and for headquarters staff to check the information through a web platform, a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means, which strengthens communication between the on-site and headquarters, enabling work efficiency and quality improvement.

[1676] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[1677] "Web Platform" means a web-based system accessible via the Internet that users can operate using a browser.

[1678] The "site management and efficiency service" is a service that supports the management of work progress and materials at construction sites, as well as facilitating communication.

[1679] A "project management tool" is a tool that provides a function for monitoring and managing the progress of a project.

[1680] "Communication tools" are means for exchanging information between the field and headquarters and facilitating communication.

[1681] "Material procurement and delivery management means" refers to the means for managing the procurement and delivery of materials required at a construction site.

[1682] "Technical information provision means" refers to a means for providing technical information with the aim of improving work efficiency and quality.

[1683] "User" refers to the person or role that uses a Mobile Device to input field information.

[1684] A "cloud server" is a remote server accessible via the Internet for storing and processing data.

[1685] A "database" is a system for systematically storing information and for searching and updating it as needed.

[1686] "Headquarters staff" refers to a person or team whose role is to review and respond to information sent from the field via the web platform.

[1687] MODE FOR CARRYING OUT THE INVENTION

[1688] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency improvement services to small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[1689] Hardware and software used

[1690] Hardware:

[1691] Mobile devices (smartphones, tablets)

[1692] Desktop or laptop

[1693] Cloud Server

[1694] software:

[1695] Mobile app (iOS or Android app)

[1696] Web platform (frontend using React or Angular)

[1697] Database (MySQL or PostgreSQL)

[1698] Cloud platforms (Amazon Web Services, Microsoft Azure, Google Cloud Platform)

[1699] System Overview

[1700] Users use a mobile app installed on their mobile device to input on-site information, including text, photos, and location information, which is then sent over the internet to a cloud server.

[1701] The server analyzes the received information and stores it in a database, where project progress, material procurement and delivery status, technical information, etc. are systematically stored.

[1702] Staff at headquarters use desktops or laptops to access a web platform that displays information retrieved from the server and provides an interface for staff to check project progress and take any necessary action.

[1703] Specific examples

[1704] For example, consider a system for reporting the progress of a construction site. Users (on-site workers) use a mobile app to report the progress of the construction site, along with photos. This information is sent to a cloud server, where staff at headquarters can view it through a web platform. Staff can then check the progress and take action, such as arranging for additional resources, if necessary.

[1705] Prompt Sentence Examples

[1706] Example prompts to input to a generative AI model:

[1707] "Design a mobile app for reporting on the progress of construction sites. Users can input photos and text and send the information to a cloud server. Also, design an interface for headquarters staff to view and respond to the information through a web platform."

[1708] In this way, it is possible to specifically explain how users, servers, and terminals work together to process information. This system strengthens communication between the field and headquarters, resulting in improved work efficiency and quality.

[1709] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1710] Step 1:

[1711] The user launches the mobile app.

[1712] A user launches the app by tapping the mobile app icon installed on their smartphone or tablet. The app displays a login screen for user authentication and asks for a username and password. The entered authentication information is sent to the server, and if authentication is successful, the dashboard screen is displayed.

[1713] Input: Username, Password

[1714] Output: Authentication results, dashboard screen

[1715] Step 2:

[1716] The user enters the site information.

[1717] Users use the app's interface to enter site information, such as progress status in text fields, taking photos of the site using the camera, and obtaining location information using the GPS function. The information entered is temporarily stored within the app.

[1718] Input: Progress text, photo, location

[1719] Output: Temporarily saved site information

[1720] Step 3:

[1721] The mobile app sends the information to a cloud server.

[1722] When the user presses the "Send" button, the mobile app sends the entered information to the cloud server using the HTTPS protocol to ensure data security. Once the transmission is complete, the app displays a "Submission Complete" message.

[1723] Input: Temporarily saved site information

[1724] Output: Information sent to the cloud server, transmission completion message

[1725] Step 4:

[1726] The server stores the information in a database.

[1727] The server analyzes the received information and stores it in a database. A relational database such as MySQL or PostgreSQL is used for the database. The server checks the integrity of the data and converts the data format as necessary. Once the data has been saved, the server records a "Data saving completed" log.

[1728] Input: Information sent to the cloud server

[1729] Output: Information saved in the database, data saving completion log

[1730] Step 5:

[1731] Headquarters staff access the web platform.

[1732] Staff at headquarters access the web platform through a web browser on their desktop or laptop, enter their credentials on the login screen, and log in to the system. After successful login, the dashboard screen appears.

[1733] Input: Username, Password

[1734] Output: Authentication results, dashboard screen

[1735] Step 6:

[1736] The server provides information to the web platform.

[1737] The server retrieves information from the database and provides it to the web platform. The information is displayed in the form of a dashboard or list. The server updates the data in real time to provide the latest information.

[1738] Input: Information stored in a database

[1739] Output: Information displayed on the web platform

[1740] Step 7:

[1741] Staff at headquarters will check the information and take action.

[1742] Staff at headquarters can view the information displayed on the web platform, for example to check progress and arrange for additional resources if necessary, and can also use the alerts feature to receive notifications when certain conditions are met.

[1743] Input: Information displayed on the web platform

[1744] Output: Response results, alert notification

[1745] (Application example 1)

[1746] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1747] Small and medium-sized enterprises in the logistics industry often lack sufficient information management and efficiency on-site. In particular, a lack of communication between the field and headquarters makes it difficult to respond quickly, making it difficult to improve work efficiency and quality. In addition, a lack of systems that collect field information in real time and manage it on the cloud makes it difficult to centrally manage data.

[1748] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1749] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a site information input means, a cloud data storage means, and a data confirmation means. This makes it possible to collect site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[1750] A "mobile app" is application software that runs on mobile devices such as smartphones and tablets.

[1751] A "web platform" is a foundation for providing web-based systems and services that are accessible via the Internet.

[1752] The "logistics industry" is an industrial sector that carries out logistics activities such as transporting, storing, and delivering goods.

[1753] "Small and medium-sized enterprises" are small to medium-sized enterprises that meet certain standards in terms of the number of employees and sales.

[1754] "On-site management" refers to the management of work and materials at on-site locations such as logistics centers and warehouses.

[1755] "Efficiency" refers to optimizing work and processes, reducing waste, and improving productivity.

[1756] "Project management tools" are methods and tools used to plan, execute, monitor, and control projects.

[1757] "Communication tools" are means or tools for transmitting and sharing information.

[1758] "Materials procurement and delivery management means" refers to methods and tools for managing the procurement and delivery of necessary materials.

[1759] "Technical information provision means" refers to methods and tools for providing technical information aimed at improving work efficiency and quality.

[1760] "Field information input means" refers to a method or tool for inputting field information in real time.

[1761] "Cloud data storage means" refers to methods and tools for storing data on the cloud via the Internet.

[1762] "Data verification means" refers to methods or tools for verifying data stored on the cloud.

[1763] To implement this invention, it is necessary to build a system that utilizes a mobile app and a web platform. This system provides on-site management and efficiency improvement for small and medium-sized enterprises in the logistics industry. Specific embodiments of the system are described below.

[1764] System configuration

[1765] The system consists of the following main components:

[1766] 1. Mobile app: An application used by logistics center workers and installed on their smartphones.

[1767] 2. Web Platform: A web-based management system used by headquarters managers.

[1768] 3. Cloud server: A server for storing and managing data.

[1769] Hardware and software used

[1770] Hardware: Smartphone, cloud server

[1771] Software: Mobile apps (backend using Flask), web platforms (backend using Flask), cloud servers (AWS, Google Cloud, Azure, etc.)

[1772] Data Flow and Processing

[1773] 1. Data entry: Logistics center workers use mobile apps on their smartphones to enter on-site information in real time, such as product arrival and shipping information.

[1774] 2. Data transmission: The entered data is sent to the cloud server as a POST request.

[1775] 3. Data storage: The cloud server stores the received data in a database.

[1776] 4. Data confirmation: The administrator at headquarters uses the web platform to retrieve and confirm data from the cloud server using a GET request.

[1777] Specific examples

[1778] On-site information entry: Logistics center workers use their smartphones to enter product arrival and shipping information.

[1779] Data confirmation: Managers at headquarters use the web platform to check on-site information in real time and take necessary action.

[1780] Prompt Sentence Examples

[1781] Logistics center workers use their smartphones to input product arrival and shipping information in real time, and the information is saved on a cloud server. Managers at headquarters can check the information sent from the field via a web platform and take any necessary action.

[1782] In this way, it becomes possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quick responses, thereby improving work efficiency and quality.

[1783] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1784] Step 1:

[1785] The user (a logistics center worker) launches the mobile app on their smartphone and inputs on-site information. The input information includes product arrival and shipping information. The input data includes detailed information such as product name, quantity, arrival date, and shipping destination.

[1786] Step 2:

[1787] The device (smartphone) sends the input data to the cloud server. Specifically, it uses a POST request to send the input data to the API endpoint of the cloud server. The input data is sent in JSON format.

[1788] Step 3:

[1789] The server (cloud server) saves the received data in a database. The server parses the received JSON data and stores each field in the corresponding table in the database. The database stores product arrival and shipping information.

[1790] Step 4:

[1791] The server notifies the terminal that the data has been saved by returning an HTTP response that includes a status code (e.g., 200 OK) indicating that the data has been saved successfully.

[1792] Step 5:

[1793] The user (administrator at headquarters) logs in to the web platform and checks the on-site information. The administrator accesses the web platform using a browser and sends a GET request to retrieve data from the cloud server.

[1794] Step 6:

[1795] The server retrieves the requested data from the database and returns it to the web platform by executing a database query based on the GET request and returning the retrieved data in JSON format.

[1796] Step 7:

[1797] The terminal (web platform) displays the received data. The administrator checks the on-site information on the browser and takes any necessary action. The displayed information includes details of product arrival and shipping information.

[1798] The above steps make it possible to collect on-site information in real time and manage it centrally on the cloud. It also strengthens communication between the site and headquarters, enabling quicker responses, which leads to improved work efficiency and quality.

[1799] Example 2

[1800] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1801] Small and medium-sized enterprises in the construction industry face problems such as inefficient project management, communication between the site and headquarters, material procurement and delivery management, and the provision of technical information. This can lead to inadequate project progress management, communication delays, and insufficient material procurement and delivery. Furthermore, the latest technical information is not quickly transmitted to the site, making it difficult to improve work efficiency and quality.

[1802] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1803] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information providing means, a means for managing the project progress and schedule using a database, a means for facilitating communication between the site and headquarters using a chat application, a means for managing the material procurement and delivery schedule using an ERP system, and a means for providing the latest technical information using a knowledge base system. This enables efficient project progress management, smooth communication between the site and headquarters, smooth material procurement and delivery, and the prompt provision of the latest technical information.

[1804] "Project management tools" are tools for managing the progress and schedule of a project.

[1805] "Communication tools" are means for smooth communication between the field and headquarters.

[1806] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[1807] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[1808] "Means for managing project progress and schedules using a database" refers to means for recording and managing project progress and schedules using a database.

[1809] "Means for smooth communication between the field and headquarters using a chat application" refers to means for realizing real-time communication between the field and headquarters using a chat application.

[1810] "Means of managing material procurement and delivery schedules using an ERP system" refers to means of managing material procurement status and delivery schedules using an ERP system.

[1811] "Means for providing the latest technical information using a knowledge base system" means means for collecting and providing the latest technical information using a knowledge base system.

[1812] This invention is a system for efficiently managing projects, communications, material procurement and delivery management, and providing technical information for small and medium-sized enterprises in the construction industry. A specific embodiment of this system will be described below.

[1813] Project Management Features

[1814] To provide project management functionality, the server uses a database (e.g., MySQL) to manage the progress and schedule of each project. Users can enter detailed project information through a web browser and update the progress. For example, if a user enters "Update the progress of Project A to 50%," the server saves that information in the database.

[1815] Communication tool function

[1816] The terminals use chat applications (e.g., Slack) to facilitate communication between the field and headquarters. Users can send messages through the terminals and communicate in real time. For example, when a user sends a message saying, "I'll report on the situation at the field," other users will receive the message immediately.

[1817] Material procurement and delivery management function

[1818] To provide material procurement and delivery management functions, the server uses an ERP system (e.g., SAP) to manage the procurement of necessary materials and delivery schedules. Users can enter material order information and check delivery schedules through a web interface. For example, if a user enters "Order 100 units of material B," the server sends that information to the ERP system and manages inventory status and expected delivery dates.

[1819] Technical information provision function

[1820] To provide technical information provision functionality, the server uses a knowledge base system (e.g., Confluence) to provide the latest technical information. Users can search for and view technical information through a web browser. For example, when a user searches for "find out the latest welding technology," the server retrieves related technical information from the knowledge base and displays it to the user.

[1821] Examples of concrete examples and prompts

[1822] Specific examples

[1823] 1. Project management function: When a user types "Update the progress of Project B to 75%", the server saves that information in a MySQL database.

[1824] 2. Communication tool function: When a user sends a message on Slack saying, "I'm sending today's work report," other users will also receive the message.

[1825] 3. Material Procurement and Delivery Management Function: When a user enters "Order 50 units of material C," the server sends that information to the SAP system, which manages inventory status and expected delivery dates.

[1826] 4. Technical information provision function: When a user searches for "find out the latest painting technology," the server retrieves relevant technical information from Confluence and displays it to the user.

[1827] Prompt Sentence Examples

[1828] "How do I update Project A's progress to 50%?"

[1829] "How do I send a message to report on the situation in the field?"

[1830] "Please tell me the procedure for ordering 100 units of material B."

[1831] "How can I find out about the latest welding technology?"

[1832] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1833] Project Management Features

[1834] Step 1: Enter project information

[1835] A user uses a web browser to enter project details, such as the project name, start date, end date, and person in charge, into a form.

[1836] Input: Project name, start date, end date, assignee, and other details

[1837] Output: Project information sent to the server

[1838] What happens: A user fills in a form and clicks the "Submit" button.

[1839] Step 2: Save the project information

[1840] The server receives the entered project information and stores it in a database (e.g., MySQL).

[1841] Input: Project information submitted by the user

[1842] Output: Project information stored in a database

[1843] What it does: The server parses the information it receives and executes SQL queries to store it in a database.

[1844] Step 3: Update your progress

[1845] To update the progress of a project, the user inputs the progress rate. For example, the user inputs "Update the progress of project A to 50%."

[1846] Input: Project name, progress rate

[1847] Output: Progress information sent to the server

[1848] Specific behavior: The user enters the progress rate and clicks the "Update" button.

[1849] Step 4: Save your progress

[1850] The server receives the information and updates the progress rate of the corresponding project in the database.

[1851] Input: Progress information submitted by the user

[1852] Output: Progress information updated in the database

[1853] What happens: The server parses the received information and executes a SQL query to update the corresponding record in the database.

[1854] Step 5: Check the schedule

[1855] Users can view project schedules through a web browser, for example, in the form of a Gantt chart or calendar.

[1856] Input: Project Name

[1857] Output: Schedule information sent from the server

[1858] Specific behavior: The user enters the project name and clicks the "Confirm" button. The server retrieves the schedule information from the database and displays it to the user.

[1859] Communication tool function

[1860] Step 1: Enter your message

[1861] A user uses a chat application (e.g., Slack) to type a message, for example, "I'm reporting on the situation at the site."

[1862] Input: Message content

[1863] Output: The message sent to the server

[1864] What happens: The user types a message and clicks the "Send" button.

[1865] Step 2: Sending a message

[1866] The server then sends the received message to other users, for example, by broadcasting the message to all users participating in the same channel.

[1867] Input: Message sent by the user

[1868] Output: Message delivered to other users

[1869] Specific operation: The server analyzes the received message and delivers it to the target user.

[1870] Step 3: Receiving the message

[1871] The user receives a message through a chat application, for example, a message that reads, "Situation report from the field."

[1872] Input: Message sent from the server

[1873] Output: Messages displayed on the user's terminal

[1874] Specific operation: The user's device receives the message from the server and displays it on the screen.

[1875] Material procurement and delivery management function

[1876] Step 1: Enter material ordering information

[1877] A user uses the web interface to enter material order information, for example, "Order 100 units of material B."

[1878] Input: Material name, quantity

[1879] Output: Order information sent to the server

[1880] What happens: The user enters order information and clicks the "Submit" button.

[1881] Step 2: Submit your order information

[1882] The server receives the entered information and sends it to an ERP system (e.g., SAP).

[1883] Input: Order information submitted by the user

[1884] Output: Order information sent to the ERP system

[1885] Specific operation: The server analyzes the received information and sends it to the ERP system.

[1886] Step 3: Confirm delivery schedule

[1887] The user can check the delivery schedule through the web interface, which may show, for example, that "Material B is scheduled to be delivered next Monday."

[1888] Input: Material Name

[1889] Output: Delivery schedule information sent from the server

[1890] Specific operation: The user enters the material name and clicks the "Confirm" button. The server retrieves the delivery schedule information from the ERP system and displays it to the user.

[1891] Technical information provision function

[1892] Step 1: Find technical information

[1893] A user uses a web browser to search for technical information, for example, by typing "find out the latest welding techniques."

[1894] Input: Search keyword

[1895] Output: The search query sent to the server

[1896] Specific behavior: The user enters search keywords and clicks the "Search" button.

[1897] Step 2: Obtain technical information

[1898] The server retrieves relevant technical information from a knowledge base system (e.g., Confluence), for example, "articles about the latest welding techniques."

[1899] Input: search query

[1900] Output: Technical information retrieved from a knowledge base system

[1901] Specific operation: The server sends a search query to the knowledge base system to retrieve relevant information.

[1902] Step 3: View technical information

[1903] The user browses the acquired technical information through a web browser. For example, an article on the latest welding technology is displayed.

[1904] Input: Technical information sent from the server

[1905] Output: Technical information displayed on the user's device

[1906] Specific operation: The user's device receives technical information from the server and displays it on the screen.

[1907] (Application example 2)

[1908] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1909] In conventional factory management systems, project management, communication, material procurement and delivery management, and technical information provision were all handled separately, making it difficult to centrally manage these. Furthermore, communication between the field and headquarters was not smooth, resulting in insufficient improvement in work efficiency and quality. Furthermore, there was a lack of an efficient management system that utilized robots within the factory.

[1910] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1911] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, and a means for unifying project management, communication, material procurement and delivery management, and technical information provision using an application installed on a robot in a factory. This makes it possible to unify project management, communication, material procurement and delivery management, and technical information provision within a factory.

[1912] "Project management tools" are tools for managing the progress and schedule of each project.

[1913] "Communication tools" are means for smooth communication between the field and headquarters.

[1914] "Materials procurement and delivery management means" refers to the means for managing the procurement and delivery schedules of necessary materials.

[1915] "Technical information provision means" refers to a means for providing the latest technical information and supporting work efficiency and quality improvement.

[1916] "Applications installed on robots in factories" refers to software installed on robots to centralize project management, communication, material procurement and delivery management, and technical information provision within the factory.

[1917] To implement this invention, an application is installed on a robot in a factory. The server provides a system including a project management means, a communication tool means, a material procurement and delivery management means, and a technical information provision means.

[1918] Explanation of program processing

[1919] The server runs a smart factory management system program written in Python, which uses the following hardware and software:

[1920] Hardware: Factory robots, servers, network equipment

[1921] Software: Python, JSON library, database (e.g., SQLite)

[1922] Data processing and calculation

[1923] Project management: The server manages adding projects, updating progress, and adding and completing tasks, allowing you to see the progress and schedule of each project in one place.

[1924] Communication tool: The server logs messages between the field and headquarters and stores sender and receiver information, facilitating smooth communication between the field and headquarters.

[1925] Material Procurement and Delivery Management: The server adds materials and updates their quantities, allowing for efficient management of the procurement and delivery schedules of required materials.

[1926] Providing technical information: The server adds and retrieves technical information, thereby providing the latest technical information and helping to improve work efficiency and quality.

[1927] Specific examples

[1928] For example, suppose a new project to improve robotic arms has begun in a factory. This system will be used to manage the progress of the project, procure the necessary materials, and facilitate communication between the site and headquarters.

[1929] Prompt Sentence Examples

[1930] Project ID: 001

[1931] Project name: Robot arm improvement

[1932] Deadline: 2023-12-31

[1933] Progress: 50%

[1934] task:

[1935] Task Name: Install part A

[1936] Deadline: 2023-11-15

[1937] Completed: False

[1938] Task Name: Adjustment of Part B

[1939] Deadline: 2023-12-01

[1940] Completed: True

[1941] In this way, smart factory management systems are powerful tools for helping improve efficiency and quality within factories.

[1942] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1943] Step 1:

[1944] The server adds a project. The user enters project information (project ID, project name, deadline, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is project information, and the output is project data stored in the database.

[1945] Step 2:

[1946] The server updates the project progress. The user inputs progress information (project ID, progress rate, etc.) and sends it to the server. The server receives this information and updates the progress of the corresponding project in the database. The input is progress information, and the output is the updated project data.

[1947] Step 3:

[1948] The server adds a task. The user enters task information (project ID, task name, deadline, etc.) and sends it to the server. The server receives this information and adds the task to the corresponding project in the database. The input is the task information, and the output is the task data added to the database.

[1949] Step 4:

[1950] The server updates the completion of the task. The user inputs task completion information (project ID, task name, completion status, etc.) and sends it to the server. The server receives this information and updates the completion status of the corresponding task in the database. The input is the task completion information and the output is the updated task data.

[1951] Step 5:

[1952] The server records the communication log. The user inputs message information (sender, recipient, message content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the message information, and the output is the communication log stored in the database.

[1953] Step 6:

[1954] The server adds materials. The user enters material information (material ID, material name, quantity, etc.) and sends it to the server. The server receives this information and saves it in a database. The input is material information, and the output is material data saved in the database.

[1955] Step 7:

[1956] The server updates the quantity of materials. The user inputs material quantity information (material ID, quantity, etc.) and sends it to the server. The server receives this information and updates the quantity of the corresponding material in the database. The input is material quantity information, and the output is the updated material data.

[1957] Step 8:

[1958] The server adds technical information. The user inputs the content of the technical information (information ID, title, content, etc.) and sends it to the server. The server receives this information and stores it in a database. The input is the content of the technical information, and the output is the technical information stored in the database.

[1959] Step 9:

[1960] The server retrieves technical information. The user inputs the ID of the technical information and sends it to the server. The server receives this information, retrieves the corresponding technical information from the database, and returns it to the user. The input is the ID of the technical information, and the output is the retrieved technical information.

[1961] Example 3

[1962] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1963] Small and medium-sized enterprises in the construction industry are required to report on-site work progress and problems in real time and strengthen communication between headquarters and the site. They also need an efficient system to quickly procure necessary materials and arrange for additional workers. Another challenge is to quickly provide information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[1964] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1965] In this invention, the server includes a project management means, a communication tool means, a material procurement and delivery management means, a technical information provision means, a real-time data transmission means, a notification means, and a database management means. This allows for real-time reporting of on-site work progress and problems, strengthening communication between headquarters and the site. It also allows for the rapid procurement of necessary materials and the arrangement of additional workers, and for information on new construction techniques to be provided to on-site workers.

[1966] "Project management tools" are means for managing work progress and issues at the site and for strengthening communication between headquarters and the site.

[1967] "Communication tools" are means for on-site workers and headquarters staff to exchange information in real time.

[1968] "Materials procurement and delivery management means" refers to the means for efficiently managing the procurement and delivery of necessary materials.

[1969] "Technical information provision means" refers to a means of providing information on new construction technologies to on-site workers in order to improve work efficiency and quality.

[1970] The "real-time data transmission means" is a means for transmitting information on the progress of work and problems at the site to the server in real time.

[1971] The "notification means" is a means for sending notifications from the server to headquarters staff and field workers in real time.

[1972] "Database management means" refers to a means for storing and managing information on work progress, problems, technical information, etc. at the site in a database.

[1973] This invention is a system that utilizes a mobile app and a web platform to provide site management and efficiency services for small and medium-sized enterprises in the construction industry. Specific embodiments of this system are described below.

[1974] Hardware and software used

[1975] server

[1976] The server uses a cloud server (e.g., AWS EC2), WebSocket technology (e.g., Socket.IO) for real-time communication with a database management system (e.g., MySQL), and a real-time notification system (e.g., Firebase Cloud Messaging) to send notifications to headquarters staff and field workers.

[1977] Terminal

[1978] The terminals are mobile devices used by on-site workers. The mobile app was developed using React Native and uses device functions such as the camera and GPS to send photos and location information to the server.

[1979] User

[1980] The users are the headquarters staff, and the admin screen is a web app developed with Angular, which allows them to quickly find the information they need by using data filtering and search functions.

[1981] Explanation of program processing

[1982] server

[1983] The server receives progress information and issues sent by on-site workers and stores them in a MySQL database. The stored information is then sent to headquarters staff via a real-time notification system. Additionally, when new construction techniques are introduced, the server stores the technical information in the database and notifies on-site workers.

[1984] Terminal

[1985] The device uses a mobile app to input information about the progress of work and issues, and sends it to the server. The input information includes text, photos, and GPS location information. The device sends the information to the server in real time using WebSocket technology.

[1986] User

[1987] Users can check progress information and issues stored on the server through the management screen, where they can quickly find the information they need using filtering and search functions. They can also send instructions to the site via the system to procure necessary materials or arrange for additional workers.

[1988] Specific examples

[1989] As a concrete example, consider a case where a worker on-site reports that "the wall painting is complete." The worker opens the mobile app and goes to the "Work Report" section. There, he types "the wall painting is complete," takes a photo of the completed wall, and attaches it. He then presses the "Send" button to send the information to the server.

[1990] The server receives this information and stores it in a database. Staff at headquarters then open the management screen and check the report that the wall has been painted. If necessary, instructions are sent to the site via the system to arrange for additional paint or workers.

[1991] An example of a prompt sentence to input into a generative AI model is, "Please generate a prompt sentence for a worker on-site to report that the wall painting is complete." When this prompt sentence is input into a generative AI model, specific reporting content and procedures are generated.

[1992] The above is an embodiment of the present invention. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1993] Step 1:

[1994] The terminal (the worker's mobile device) opens the mobile app and goes to the "Work Report" section. The worker enters work progress information and issues in the text box and takes and attaches photos if necessary. The input data consists of text information, photos, and GPS location information. This data is sent to the server using WebSocket technology.

[1995] Step 2:

[1996] The server receives the data sent from the device. The received data includes text information, photos, and GPS location information. The server analyzes this data and saves it in a MySQL database. The database stores work progress information, issues, photos, and location information.

[1997] Step 3:

[1998] After the server confirms that the information has been saved in the database, it sends notifications to staff at headquarters using a real-time notification ...

Claims

1. A means of obtaining information about the construction site, including text, photos, and location information; A means for storing the obtained information in a database; means for providing the information stored in said database upon request; A system including:

2. A means for accepting input of material ordering information; means for transmitting said order information to an ERP system; a means for presenting a delivery schedule of materials related to the order information acquired from the ERP system; The system of claim 1 further comprising:

3. 10. The system of claim 1, further comprising: means for retrieving relevant information from a knowledge database system based on a search query from a user.

Citation Information

Patent Citations

  • Integration system

    JP2012168923A

  • Invitation system, management server, and invitation method

    JP2021108040A

  • Persona chatbot control method and system

    JP2022180282A