system

The system addresses the challenges of declining birthrates and population decline by enhancing data collection, analysis, and communication, enabling effective policy implementation and resource management in local governments.

JP2026064775APending Publication Date: 2026-04-14SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-10-02
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Japan faces challenges such as a declining birthrate, aging population, and depopulation in local areas, making it difficult for local governments to effectively utilize limited financial resources and communicate with residents and national ministries, leading to inefficient policy implementation.

Method used

A system that collects and analyzes data from local governments, provides interfaces for inputting needs and feedback, generates reports, plans pilot projects, and facilitates communication with experts and national agencies to enhance data sharing and policy formulation.

Benefits of technology

Enables efficient management of financial resources and effective policy implementation by integrating data collection, analysis, and feedback, addressing issues of declining birthrates and population decline in rural areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026064775000001_ABST
    Figure 2026064775000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A means of collecting data on local governments and registering it in a database, A means of displaying an interface for inputting the needs, challenges, and financial situation of local governments and residents, A system that includes means for analyzing input information, displaying the analysis results, and collecting feedback.
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 Art

[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, 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

Summary of the Invention

Problems to be Solved by the Invention

[0004] Japan is facing serious social problems such as a declining birthrate and aging population, and a depopulation in local areas. As a result, local governments need to implement effective policies with limited financial resources, but it is difficult to grasp needs and implement effective measures. In addition, communication and data sharing between local governments, residents, experts, and national ministries and agencies are not smooth, so effective solutions may not be derived. Therefore, there is a need for a system that can efficiently collect and analyze the needs and issues of local governments and introduce appropriate measures.

Means for Solving the Problems

[0005] To solve the above problems, the present invention provides the following system. First, it has means for collecting data on local governments and registering it in a database. This system also includes means for providing an interface for inputting the needs, challenges, and financial status of local governments and residents, analyzing the input information, displaying the analysis results, and collecting feedback. Furthermore, it includes means for creating reports for each local government based on the analysis results for each local government, reflecting the collected feedback in the database, and updating the data. It also provides means for generating questionnaire forms for residents and collecting and analyzing resident feedback.

[0006] Furthermore, it includes means for planning pilot projects, managing their progress, and creating reports to evaluate project outcomes. It also provides means for searching expert databases, scheduling meetings with suitable experts, and automatically generating and updating meeting minutes. In addition, it includes means for integrating project progress data and resident feedback, creating reports for submission to national agencies, submitting those reports, and scheduling consultations. Through these means, it facilitates data sharing and communication among local governments, residents, experts, and national ministries, enabling the efficient and effective formulation and implementation of policies.

[0007] A "database" is a collection of information that is systematically organized to allow for efficient searching and management.

[0008] An "interface" refers to the means or screens that allow a user to interact with a system, such as inputting data or displaying results.

[0009] "Means" refers to the methods, devices, or processes used to achieve a specific objective.

[0010] "Feedback" refers to the process of collecting reactions and opinions regarding specific actions or events.

[0011] A "report" refers to a document or report that presents analysis results or research findings.

[0012] "Analysis" refers to the process of thoroughly examining data and information to clarify its structure and meaning.

[0013] A "survey form" refers to a questionnaire or online survey system designed to collect specific information.

[0014] A "pilot project" refers to a project that is implemented on a limited scale on a trial basis prior to full-scale implementation.

[0015] "Meeting minutes" refers to a document that records the content of a meeting or discussion and compiles it for later reference.

[0016] A "report" refers to a document used to report the results of a specific activity or investigation.

[0017] A "local government" refers to an organization that has autonomy over a specific region and provides public services to its residents.

[0018] A "ministerial agency" refers to a government agency that, as the central administrative body of a country, carries out administrative affairs related to a specific field. [Brief explanation of the drawing]

[0019] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when an emotion engine is combined.

MODE FOR CARRYING OUT THE INVENTION

[0020] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

[0021] First, the language used in the following description will be explained.

[0022] In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), and APU (Accelerated Processing Unit).

[0023] In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.

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

[0025] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).

[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."

[0027] [First Embodiment]

[0028] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0029] As shown in Figure 1, the 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.

[0030] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0032] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

[0033] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0034] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.

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

[0036] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

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

[0038] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0039] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0040] The system of this invention aims to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[0041] 1. Data collection and registration

[0042] The server accesses local government official websites and public databases to automatically collect data on demographics, financial status, and administrative services. This data is then organized and registered in the database.

[0043] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[0044] 2. Interface display and data entry

[0045] The terminal provides an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. This input data is sent to a server and registered in a database.

[0046] As a concrete example, the device displays the question, "How satisfied are residents with current administrative services?" to local government officials and collects their responses.

[0047] 3. Data analysis and report generation

[0048] The server analyzes the collected data and generates reports for each local government. The analysis includes demographic changes, financial conditions, and the quality of administrative services. The analysis results are summarized as challenges and success stories for each local government.

[0049] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project."

[0050] 4. Feedback collection and data updates

[0051] The terminal provides an interface that allows local government officials and residents to provide feedback on the displayed data. This feedback is sent to a server and registered and updated in a database.

[0052] As a concrete example, the terminal asks the question, "What kind of regeneration projects are needed?" and collects specific proposals from the person in charge, such as "vocational training programs for young people."

[0053] 5. Planning and Management of Pilot Projects

[0054] The server plans a pilot project to be implemented in a specific local government based on the analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress.

[0055] As a concrete example, the server creates a project plan such as "Municipality B will start a daily life support service for the elderly," and the terminal displays the progress.

[0056] 6. Consultation with experts and preparation of meeting minutes.

[0057] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts. Meeting minutes are automatically generated and incorporated into necessary action plans.

[0058] As a concrete example, the server displays the contact information of "Local Economy Expert A" and "Demographics Expert B," and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions.

[0059] 7. Consultation with government ministries and agencies and preparation of reports.

[0060] The server aggregates project progress data and resident feedback, and creates reports for submission to national government ministries. The terminals provide tools for consultations between national government officials and local government representatives, and display the reports and discussion content.

[0061] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. Based on this information, the possibility of nationwide implementation is considered.

[0062] This system provides comprehensive support, from data collection and analysis to feedback implementation, project execution, and consultations with experts and national ministries, thereby enabling local governments to effectively utilize their limited financial resources and offering an effective means to address the problems of declining birth rates, an aging population, and population decline in rural areas.

[0063] The following describes the processing flow.

[0064] 1. Data collection and registration

[0065] Step 1:

[0066] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from official local government websites and public databases.

[0067] Step 2:

[0068] The server converts the collected data into a specific format and registers it in the database. Data cleansing is also performed at this stage to check for duplicate or missing data.

[0069] 2. Interface display and data entry

[0070] Step 1:

[0071] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[0072] Step 2:

[0073] Users (local government officials and residents) enter information into input forms displayed on the interface. Specifically, they enter details of budget allocation and opinions on the quality of administrative services that need improvement.

[0074] Step 3:

[0075] The terminal sends the data entered by the user to the server. This data is centrally managed within the system.

[0076] 3. Data analysis and report generation

[0077] Step 1:

[0078] The server analyzes the collected data. This analysis uses data mining techniques to identify patterns and trends in demographics and financial conditions.

[0079] Step 2:

[0080] The server generates reports for each local government based on the analysis results. These reports include identification of issues, improvement suggestions, and success stories.

[0081] Step 3:

[0082] The terminal displays the generated report to local government officials. Users review it and consider their next course of action.

[0083] 4. Feedback collection and data updates

[0084] Step 1:

[0085] The device displays a feedback collection form based on the report results. Here, users can input their opinions on the analysis results and any new needs.

[0086] Step 2:

[0087] Users (local government officials and residents) enter their opinions and new needs into a feedback form. For example, they might enter specific feedback such as, "Medical services for the elderly need to be strengthened."

[0088] Step 3:

[0089] The terminal sends the input feedback to the server, which then registers and updates the information in the database.

[0090] 5. Planning and Management of Pilot Projects

[0091] Step 1:

[0092] The server plans the pilot project based on the analysis results and collected feedback.

[0093] Step 2:

[0094] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[0095] Step 3:

[0096] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[0097] 6. Consultation with experts and preparation of meeting minutes.

[0098] Step 1:

[0099] The server searches a database of experts related to the project and lists suitable experts.

[0100] Step 2:

[0101] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[0102] Step 3:

[0103] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[0104] Step 4:

[0105] The server automatically generates meeting minutes and incorporates them into the next action plan. For example, it might add "Review the urban plan based on expert A's proposal" to the minutes and reflect it in the project plan.

[0106] 7. Consultation with government ministries and agencies and preparation of reports.

[0107] Step 1:

[0108] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[0109] Step 2:

[0110] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[0111] Step 3:

[0112] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[0113] Step 4:

[0114] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[0115] Step 5:

[0116] The terminal displays the results of the discussions and notifies the person in charge of any new policy proposals or adjustments. For example, it may notify them of a decision to "support nationwide implementation."

[0117] Through these steps, we can efficiently collect and analyze the needs of local governments and implement and manage concrete solutions, thereby aiming to realize effective measures to address the problems of a declining birthrate, an aging population, and population decline in rural areas.

[0118] (Example 1)

[0119] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0120] Effectively utilizing the limited financial resources of local governments to efficiently address issues such as declining birth rates, an aging population, and population decrease is an extremely important challenge. However, current local governments face the challenge of fragmented processes, from data collection and analysis to feedback incorporation and project plan implementation, making consistent management difficult. Furthermore, a lack of effective means of collaboration with residents, experts, and national government ministries often leads to a lower success rate for projects.

[0121] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0122] This invention includes means for a server to access relevant websites and public databases of local governments, automatically collect data on demographic trends, financial status, and administrative services, and register it in the database; means for displaying an interface that allows local government officials and residents to input information such as needs, challenges, and financial status via a terminal, and for transmitting the input data to the server; means for the server to analyze the collected and input data, generate a report of the analysis results, summarize the challenges and success stories of the local government, and display it; means for the server to collect feedback and register / update it in the database; means for the server to plan and manage the progress of a pilot project to be implemented in a specific local government; means for displaying the project plan via a terminal, and automatically generating consultations with experts and meeting minutes; means for the server to aggregate project progress data and resident feedback and create a report; and means for displaying the report and consultation content via a terminal. This makes it possible to consistently manage everything from data collection and analysis to feedback incorporation and project plan implementation for local governments, enabling concrete measures to efficiently solve problems such as the declining birthrate, aging population, and population decrease.

[0123] A "server" is a computer system that accesses local government-related websites and public databases to collect, analyze, and manage data.

[0124] A "terminal" is a device that local government officials and residents can access and use to input and display information.

[0125] A "database" is a system for storing and managing collected data, and it allows for data retrieval and updating as needed.

[0126] An "interface" is a collection of screens and tools that allow a user to input data or view results via a device.

[0127] "Analysis" is the process of examining collected data to derive useful information and trends.

[0128] A "report" is a document that summarizes analysis results and feedback, and describes the challenges and success stories of local governments.

[0129] "Feedback" refers to opinions and information provided by local government officials and residents, which are used to improve systems and plan projects.

[0130] A "pilot project" is a project that is implemented experimentally in a specific local government, and its plan is based on the analysis results and feedback from this system.

[0131] "Meeting minutes" are documents that record the content of discussions and meetings with experts, and are used to clarify the conclusions of the meeting and the next steps to take.

[0132] A "report" is a document that summarizes the progress and results of a project and is submitted to a government ministry or agency.

[0133] This invention addresses the problems of declining birth rates, an aging population, and population decline in rural areas by providing a system that consistently manages everything from data collection and analysis by local governments to the implementation of project plans. The system of this invention mainly consists of servers and terminals.

[0134] System Configuration

[0135] server:

[0136] The server accesses official websites and public databases of local governments to automatically collect data on demographics, financial status, and administrative services. Specifically, it extracts data using web scraping tools (e.g., BeautifulSoup or Selenium) and formats it using programming languages ​​such as Python. This data is registered in a MySQL® database. The server also periodically analyzes the collected data using big data analytics tools such as Hadoop and Apache® Spark to generate reports. Furthermore, it also handles project planning, feedback collection, and automated generation of meeting minutes.

[0137] Terminal:

[0138] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface usable by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database. The terminal also provides various functions such as displaying analysis results, collecting feedback, managing project plan progress, scheduling consultations with experts, and displaying reports.

[0139] Specific example

[0140] Specific examples of data collection:

[0141] The server accesses the specified list of URLs every Monday at 2:00 AM to collect new data and register it in the database.

[0142] Specific examples of data entry:

[0143] The terminal displays the question, "How satisfied are residents with current administrative services?", and when the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[0144] Specific examples of report generation:

[0145] On the first of every month, the server generates a report containing analysis results such as "the outflow of young people is increasing in municipality A," and displays this report on the interface.

[0146] Specific examples of feedback collection:

[0147] The device displays the question, "What kind of regeneration projects are needed?", and when the user answers, "Vocational training programs for young people," that answer is saved in the database.

[0148] Example of a prompt:

[0149] "Collect birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and use this data to analyze the demographic trends of each local government and clarify the impact of the declining birthrate and aging population."

[0150] These concrete examples and prompt statements make it easier to understand how the system works. Furthermore, using a generative AI model can improve the efficiency of data analysis and report generation. This invention enables local governments to efficiently utilize limited resources and quickly develop concrete measures to address the problems of a declining birthrate, an aging population, and population decrease.

[0151] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0152] Step 1:

[0153] Data collection and registration

[0154] The server accesses the official websites and public databases of designated local governments. Web scraping tools such as BeautifulSoup and Selenium are used to collect data on demographics, financial status, and administrative services. The collected data is then formatted using a Python program. The formatted data is then registered in a MySQL database.

[0155] Input: Specified URL list

[0156] Output: The formatted data is registered in the database.

[0157] Specific operation: Every Monday at 2 AM, the server accesses a specified list of URLs, collects new data, and registers it in the database.

[0158] Step 2:

[0159] Interface display and data entry

[0160] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface that can be used by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database.

[0161] Input: Data entered by the user through the interface.

[0162] Output: The input data is sent to the server and registered in the database.

[0163] Specific operation: The terminal displays the question, "How satisfied are residents with current administrative services?" When the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[0164] Step 3:

[0165] Data analysis and report generation

[0166] The server analyzes regularly collected data. Using big data analytics tools such as Hadoop and Apache Spark, it statistically analyzes demographic changes, financial conditions, and the quality of public services. The analysis results are compiled into reports, which are generated in PDF or Excel format. These reports are provided to users through an interface.

[0167] Input: Data stored in the database

[0168] Output: Summarize the analysis results in a report format.

[0169] Specific operation: On the 1st of each month, the server generates a report containing analysis results such as "There is an increase in the outflow of young people from municipality A," and displays that report on the interface.

[0170] Step 4:

[0171] Feedback collection and data updates

[0172] The terminal collects feedback from local government officials and residents through the aforementioned interface. For example, it provides a form with a structure similar to Google Forms to allow users to input their feedback. The collected feedback is sent to a server and updated and registered in a database. This process is performed in real time.

[0173] Input: Feedback entered by the user through the interface.

[0174] Output: The collected feedback is registered in the database.

[0175] Specific operation: The device displays the question, "What kind of regeneration project is needed?", and when the user answers, "A vocational training program for young people," that answer is saved in the database.

[0176] Step 5:

[0177] Planning and management of pilot projects

[0178] The server automatically generates a plan for a pilot project to be implemented in a specific local government based on collected and analyzed data and feedback. For example, it uses Microsoft® Project or the Trello API to develop the project plan. The terminal provides an interface that displays the project plan in detail and allows for real-time management of progress. Progress is displayed using Gantt charts or Kanban methods.

[0179] Input: Collected and analyzed data and feedback

[0180] Output: Auto-generated project plan

[0181] Specific operation: The server creates a project plan titled "Start a daily life support service for the elderly in municipality B," and displays the plan in detail on the terminal.

[0182] Step 6:

[0183] Consultation with experts and preparation of meeting minutes

[0184] The server searches a database of experts relevant to the project and lists suitable experts. For example, it uses ElasticSearch® to quickly retrieve expert contact information. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts, and works with video conferencing tools (e.g., Zoom API) to set up meetings. Meeting minutes are automatically generated using automatic speech recognition technology (e.g., Google Speech-to-Text).

[0185] Input: Keywords and conditions related to the project

[0186] Output: Listed experts and generated meeting minutes

[0187] Specific operation: The server displays a list of "Local Economy Expert A" and "Demographics Expert B," the terminal sets up a Zoom meeting, automatically generates meeting minutes, and incorporates them into the necessary action plan.

[0188] Step 7:

[0189] Consultation with government ministries and agencies and preparation of reports

[0190] The server aggregates project progress data and resident feedback, and generates reports for submission to national government ministries. The reports are generated in PDF format, and NLP (Natural Language Processing) technology is used to summarize the content (e.g., OpenAI® GPT-3®). Terminals provide tools for consultation between national government ministries and local government officials, displaying reports and consultation content. Information is shared in real time using APIs such as Slack API and MICROSOFT TEAMS® API.

[0191] Input: Project progress data and resident feedback

[0192] Output: Display of generated report and discussion details

[0193] Specific operation: The server generates a report stating that "Local Government C's elderly support project was successful and satisfaction with care services improved," and then presents this report to a government official on a terminal. Based on this information, the possibility of nationwide implementation is considered.

[0194] (Application Example 1)

[0195] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0196] The goal is to effectively utilize the limited financial resources of local governments and provide a means to solve the problems of declining birth rates, an aging population, and population decrease in rural areas. In addition, there is a need to optimize production efficiency and reduce energy consumption in factories. To address these challenges, a system is needed that encompasses efficient data collection, analysis, feedback, and report generation.

[0197] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0198] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information, displaying the analysis results, and collecting feedback; means for collecting factory operation data from sensors and APIs and organizing the data; and means for analyzing production efficiency and energy consumption and making predictions using regression models. This enables the effective utilization of the limited financial resources of local governments, solves the problems of declining birth rates, an aging population, and population decline in rural areas, and optimizes factory production efficiency and reduces energy consumption.

[0199] A "local government" is a public entity that has jurisdiction over a specific region and provides administrative services to its residents.

[0200] "Data collection" is the process of acquiring data related to local governments and factories and registering it in a database for analysis and evaluation.

[0201] A "database" is an information system that organizes and manages collected data, and allows for efficient access and retrieval.

[0202] An "interface" refers to the screens and functions that users use to input and display data and interact with the system.

[0203] "Feedback" refers to opinions and information provided regarding the analysis results and reports of a system, and is used to update and improve the data.

[0204] A "sensor" is a device used to measure physical and environmental data and acquire it as digital information.

[0205] An "API" is an interface for sharing and using data and functions between different software systems.

[0206] "Production efficiency" refers to the efficiency of the production process in a factory, meaning the ability to produce more products with fewer resources.

[0207] "Energy consumption" refers to the amount of energy consumed by factories and equipment when they are operating.

[0208] A "regression model" is a statistical method used to analyze the relationships between data and predict future values.

[0209] "Prediction" is the activity of estimating future trends and outcomes based on collected and analyzed data.

[0210] A "report" is a document that summarizes the results of data analysis and their interpretation using text, numbers, graphs, and other visual aids.

[0211] The system of the present invention is designed to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. It also aims to maximize the operational efficiency of factories and optimize energy consumption. The following describes specific embodiments for carrying out the present invention.

[0212] Data collection and registration

[0213] The server automatically collects data related to local governments from their official websites and public databases. The factory also acquires operational data using various sensors and APIs. This data is registered in a database and used for analysis and evaluation. The hardware used includes sensors for data collection and network equipment for data transmission. The software used includes the Python requests library and Pandas.

[0214] Interface display and data entry

[0215] The terminals provide an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. Factories, on the other hand, display operational data in real time and provide an interface for users to input feedback. This ensures that collected data is immediately reflected in the database.

[0216] Data analysis and report generation

[0217] The server analyzes the collected and registered data to generate reports summarizing the challenges and success stories for each local government, as well as reports for optimizing factory production efficiency. A regression model using Scikit-learn is employed for the analysis. This enables improvements in production line efficiency and optimization of energy consumption.

[0218] Feedback collection and data updates

[0219] The terminal collects feedback from users, sends it to the server, and updates the database. This improves the accuracy of analysis results and reports, enabling continuous improvement. For example, real-time feedback on factory operation data allows for immediate corrective actions.

[0220] Planning and management of pilot projects

[0221] The server plans pilot projects to be implemented in specific local governments or factories based on data analysis results and feedback. Terminals provide an interface that displays this plan in detail and allows for real-time monitoring of its progress. For example, a local government could plan a vocational training program for young people and continuously monitor its progress.

[0222] Consultation with experts and preparation of meeting minutes

[0223] The server searches a database of experts related to the project and lists suitable specialists. The terminal facilitates meeting scheduling and information sharing, and has a function to automatically generate meeting minutes. Based on expert opinions, the implementation plan can be further refined.

[0224] Examples and prompts for generative AI models

[0225] For example, a concrete scenario would be "using data collected from sensor APIs to improve the efficiency of production lines and optimize energy consumption."

[0226] The following formats can be used as prompts for the generative AI model.

[0227] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

[0228] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0229] Step 1:

[0230] The server collects data about local governments from their official websites and public databases. Specifically, the server uses the Python requests library to access URLs and retrieve data such as birth rates, death rates, and migration figures for the past five years. It requires the URL of each local government as input and outputs JSON data. This data is stored as a primary cache.

[0231] Step 2:

[0232] The server organizes the collected data and registers it in a database. Specifically, it uses the Pandas library to convert the JSON data into a DataFrame and format it into a timestamp format. Using the JSON data obtained in step 1 as input, it obtains a formatted DataFrame as output. This DataFrame is stored in the database and used for subsequent analysis.

[0233] Step 3:

[0234] The terminal displays an interface for local government officials and residents to input needs, challenges, financial situations, etc. Users input information through the interface using text data and multiple-choice options. User feedback and input data are required as input, and a collected dataset is obtained as output. This dataset is sent to a server and registered in a database.

[0235] Step 4:

[0236] The server analyzes the collected data and generates optimal reports for each local government and factory. Specifically, it uses the Scikit-learn library to create regression models and analyze the relationships between data. It uses database data as input and outputs analysis results and reports. These reports include challenges, success stories, and suggestions for optimizing factory production efficiency.

[0237] Step 5:

[0238] The terminal displays the generated report and collects feedback from the user. The user reviews the report and enters improvement suggestions and opinions. User feedback is required as input, and new feedback data is obtained as output. This feedback data is sent to the server and updates the database.

[0239] Step 6:

[0240] The server creates a pilot project plan based on the analysis results and feedback. Specifically, it runs an algorithm to create a plan and outputs the optimal project proposal. It uses the analysis results and feedback data as input and obtains the project plan as output.

[0241] Step 7:

[0242] The terminal provides an interface for displaying and managing the progress of the pilot project in real time. Users can check the progress and make necessary adjustments through this interface. Progress data is required as input, and the latest project status is obtained as output. This interface enables effective project management.

[0243] Step 8:

[0244] The server searches a database of experts and lists those relevant to the project. It uses the expert knowledge base as input and outputs a list of suitable experts. This expert list is displayed on the terminal for meeting scheduling.

[0245] Step 9:

[0246] The terminal provides an interface that facilitates scheduling meetings and sharing information with experts, and automatically generates meeting minutes. It uses a list of experts and meeting information as input, and outputs meeting minutes. These minutes are then used to inform project progress and develop necessary action plans.

[0247] For example, a concrete implementation might involve "analyzing demographic trends using a regression model based on data collected from local government websites and generating a report based on the results."

[0248] The prompt messages for the generative AI model are as follows:

[0249] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

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

[0251] The present invention combines a user emotion engine to effectively utilize the limited financial resources of local governments and address the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[0252] 1. Data collection and registration

[0253] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from local government official websites and public databases. This data is then organized and registered in a database.

[0254] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[0255] 2. Interface display and data entry

[0256] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial status. Furthermore, an emotion engine is utilized at this stage to recognize the user's emotions.

[0257] As a concrete example, the device displays a question to a local government official: "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response. For example, it analyzes the degree of joy or dissatisfaction.

[0258] 3. Data analysis and report generation

[0259] The server analyzes the collected data and sentiment data to generate reports for each local government. The analysis uses data mining techniques to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[0260] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project." This report also includes the sentiments of the residents.

[0261] 4. Feedback collection and data updates

[0262] The device displays a feedback collection form based on the report results. Here, the user can input their opinions on the analysis results and any new needs. The emotion engine recognizes the user's emotions and prompts appropriate feedback.

[0263] As a concrete example, the device asks the question, "What kind of regeneration project is needed?" and collects specific proposals from the person in charge, such as "a vocational training program for young people." At this time, the device analyzes the person in charge's emotions and reads their anxieties and expectations.

[0264] 5. Planning and Management of Pilot Projects

[0265] The server plans the pilot project based on the analysis results and collected feedback. The terminal provides an interface that displays this plan in detail and allows for real-time monitoring of its progress.

[0266] As a concrete example, the server creates a project plan such as "Municipality B will launch a daily life support service for the elderly," and the terminal displays the progress. An emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments.

[0267] 6. Consultation with experts and preparation of meeting minutes.

[0268] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal displays a meeting scheduling screen with the expert and provides an interface for entering specific dates and agenda items. Meeting minutes are automatically generated and incorporated into the necessary action plan. An emotion engine recognizes emotions from the expert's statements and determines their importance.

[0269] As a concrete example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B" and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions. The emotion engine analyzes the experts' excitement and level of agreement and reflects this in the meeting minutes.

[0270] 7. Consultation with government ministries and agencies and preparation of reports.

[0271] The server integrates project progress data and resident feedback to create reports for submission to national government ministries. Terminals provide tools for consultations between national government officials and local government representatives, displaying reports and discussion content. An emotion engine monitors the sentiments of consultation participants and uses this information to inform decisions.

[0272] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. The official's emotions are monitored and used as reference information for new policy proposals. The emotion engine monitors the official's level of interest and concerns and reflects them in planning the next steps.

[0273] This system not only provides comprehensive support from data collection and analysis to feedback implementation, project execution, and consultations with experts and government ministries, but also enables the development and implementation of more effective measures that take user emotions into account by utilizing an emotion engine.

[0274] The following describes the processing flow.

[0275] 1. Data collection and registration

[0276] Step 1:

[0277] The server automatically collects data on vital statistics, financial status, and administrative services from the official websites and public databases of local governments using web scraping technology.

[0278] Step 2:

[0279] The server converts the collected data into a specific format and registers it in the database. At this time, it checks for data duplication and omission and performs data cleansing.

[0280] 2. Interface display and data input

[0281] Step 1:

[0282] The terminal displays an interface for use by local government staff and residents. The interface includes an input form where information such as needs, issues, and financial sources can be entered.

[0283] Step 2:

[0284] The terminal uses an emotion engine to recognize emotions from the voice and text input of the user who enters information. This emotion information is sent to the server together with the input data.

[0285] Step 3:

[0286] The user (local government staff or resident) enters opinions on the details of budget allocation and the quality of administrative services that need improvement in the input form of the interface.

[0287] Step 4:

[0288] The terminal sends the input data and emotion information to the server.

[0289] 3. Data analysis and report generation

[0290] Step 1:

[0291] The server integrates and analyzes the collected data and sentiment data. Here, data mining techniques are used to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[0292] Step 2:

[0293] Based on the analysis results, the server generates reports for each local government. These reports include not only identified issues, suggested improvements, and success stories, but also the emotional trends of residents and staff.

[0294] 4. Feedback collection and data updates

[0295] Step 1:

[0296] The device displays a feedback collection form based on the report results. Here, users can input their opinions and new needs regarding the analysis results, while also recognizing their emotions.

[0297] Step 2:

[0298] Users (local government officials and residents) enter their opinions and new needs into a feedback form.

[0299] Step 3:

[0300] The device uses an emotion engine to analyze the user's emotions in real time while they are inputting data, and adds emotional data to the collected feedback.

[0301] Step 4:

[0302] The device sends this feedback and sentiment data to the server, where it is reflected and updated in the database.

[0303] 5. Planning and Management of the Pilot Project

[0304] Step 1:

[0305] Based on the analysis results and the collected feedback, the server formulates the plan for the pilot project.

[0306] Step 2:

[0307] The terminal displays the project details to the local government officials. The display content includes the project purpose, implementation plan, and timeline.

[0308] Step 3:

[0309] The terminal monitors the emotions of the project stakeholders and encourages appropriate feedback.

[0310] Step 4:

[0311] The user (local government official) inputs and updates the project progress through the interface. For example, reports the progress in real-time, such as "being implemented in some areas" or "50% of the whole completed".

[0312] 6. Consultation with Experts and Minutes of Meetings

[0313] Step 1:

[0314] The server searches the database of experts related to the project and lists up suitable experts.

[0315] Step 2:

[0316] The terminal displays the meeting setup screen with experts and provides an interface to input specific schedules and topics.

[0317] Step 3:

[0318] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[0319] Step 4:

[0320] The server automatically generates meeting minutes and incorporates them into the next action plan. The emotion engine recognizes emotions from expert statements and determines their importance.

[0321] 7. Consultation with government ministries and agencies and preparation of reports.

[0322] Step 1:

[0323] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[0324] Step 2:

[0325] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[0326] Step 3:

[0327] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[0328] Step 4:

[0329] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[0330] Step 5:

[0331] The terminal displays the results of the discussions and notifies the relevant personnel of any new policy proposals or adjustments. An emotion engine monitors the emotions of the discussion participants and uses this information to inform decisions.

[0332] Through these steps, this system not only efficiently collects and analyzes the needs of local governments and introduces and manages specific solutions, but also utilizes an emotion engine to formulate and implement effective policies that take users' emotions into consideration.

[0333] (Example 2)

[0334] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0335] Local governments facing the challenges of a declining birthrate, an aging population, and population decrease in rural areas need effective data collection and analysis to make effective use of limited financial resources and to accurately respond to the needs and challenges of residents. Furthermore, while there is a need to formulate policies that take into account the feelings of residents and stakeholders, conventional systems are incomplete in collecting and analyzing emotional data, making it difficult to formulate policies that reflect the true needs of residents.

[0336] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0337] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information using an emotion engine that recognizes user emotions, displaying the analysis results, and collecting feedback; means for generating reports based on the data analysis results; and means for planning and managing local government policies based on the generated reports. This enables highly accurate data collection and analysis that also includes emotional data, making it possible to formulate and implement effective policies that meet the needs of residents.

[0338] A "local government" is a local government or public entity that carries out public administration in a specific region.

[0339] A "database" is an information system that efficiently stores and manages data, allowing it to be quickly searched and retrieved when needed.

[0340] An "interface" refers to the point of contact or means by which a user and a system interact, and in particular includes screens and software for inputting and displaying information.

[0341] An "emotion engine" is a technology that analyzes a user's emotions from input text, audio, etc., and outputs the results as numerical values ​​or categories.

[0342] "Feedback" refers to information collected from users, including their opinions and reactions, which is used to improve and adjust the system.

[0343] A "report" is a document that summarizes analysis results and research findings, and may include graphs and charts.

[0344] A "policy" refers to a specific initiative or method that is planned and implemented to achieve a particular objective.

[0345] "Analysis" is the process of statistically and logically deciphering collected data to find meaning and patterns.

[0346] "Collection" is the act of gathering information or data for a specific purpose.

[0347] "Display" refers to the act of providing information visually on the screen of a computer or device.

[0348] "Planning" refers to formulating specific steps and schedules to achieve a goal.

[0349] This invention is a system that comprehensively supports data collection, analysis, policy planning, and implementation in local governments. This system consists of three components: a server, terminals, and users.

[0350] 1. Data collection and registration

[0351] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from the official websites of local governments. This data is formatted into a data frame and registered in a MySQL database. As a concrete example, it accesses a URL such as "https: / / example-municipality1.gov.jp / statistics" to retrieve data.

[0352] 2. Interface display and data entry

[0353] The device displays an interface for local government officials and residents using HTML, CSS, and JavaScript (registered trademarks). This interface includes input forms where users can enter information on needs, challenges, and financial resources. It also incorporates Google Cloud's sentiment analysis API to recognize emotions from user input. For example, it analyzes responses to questions such as, "How satisfied are residents with current administrative services?"

[0354] 3. Data analysis and report generation

[0355] The server preprocesses the collected data and sentiment data, and uses the scikit-learn library to analyze demographics and financial conditions. The analysis results are visualized using Matplotlib and Seaborn and generated as a report. For example, it may include suggestions such as, "Due to the increasing outflow of young people, a regional revitalization project needs to be considered."

[0356] 4. Feedback collection and data updates

[0357] The terminal displays a feedback collection form based on the generated report. User feedback is analyzed by an emotion engine, and the server updates the feedback data in a database. For example, it collects specific suggestions such as "vocational training programs for young people" and uses the emotion engine to recognize "expectations."

[0358] 5. Planning and Management of Pilot Projects

[0359] The server plans a pilot project based on data analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress. The emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, it can formulate a plan such as "Start a daily living support service for the elderly in municipality B" and visualize its progress.

[0360] 6. Consultation with experts and preparation of meeting minutes.

[0361] The server searches a database of experts related to the project and lists suitable experts. The terminal displays a meeting scheduling screen with the experts, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes the emotions of the experts and determines their importance. For example, it displays contact information for "Local Economy Expert A" and "Demographics Expert B" and reflects the meeting content in the meeting minutes.

[0362] 7. Consultation with government ministries and agencies and preparation of reports.

[0363] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide tools for consultations between national ministry and local government officials and display the discussion content. An emotion engine monitors the emotions of the consultation participants and uses this information to inform decisions. For example, it might create a report stating, "Local Government C's elderly support project was successful, and satisfaction with care services improved."

[0364] Example of a prompt

[0365] "Create a program that collects birth rate, death rate, and migration data for the past five years from the official websites of local governments, analyzes this data, and generates reports. Furthermore, use this data to propose regional revitalization projects and incorporate a mechanism for collecting feedback that takes into account the sentiments of residents and officials."

[0366] This system provides comprehensive support for local governments, from data collection and analysis to feedback integration, project planning and management, and consultations with experts and national ministries. By utilizing an emotion engine, it enables the formulation and implementation of more effective policies that take user emotions into consideration.

[0367] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0368] Step 1:

[0369] Data collection and registration

[0370] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from local government official websites. The server accesses a configured list of URLs and retrieves the necessary data.

[0371] Input: A list of URLs for the official websites of local governments.

[0372] Data processing: Analyze the HTML of a web page, extract the necessary data, and format it into a data frame.

[0373] Output: Formatted demographic data.

[0374] Specific operation: For URLs like "https: / / example-municipality1.gov.jp / statistics", BeautifulSoup will parse the HTML and extract birth rate, death rate, and in-migration / out-migration data.

[0375] Step 2:

[0376] Registration to the database

[0377] The server stores the formatted data in a MySQL database. The database contains tables for each local government, and new data is added to the appropriate table.

[0378] Input: Formatted demographic data.

[0379] Data processing: Convert data into a format suitable for the database.

[0380] Output: Population dynamics data stored in the database.

[0381] Specific operation: Add a new row to the "municipality_data" table in the MySQL database and store birth rate, death rate, in-migration, and out-migration data.

[0382] Step 3:

[0383] Interface display and data entry

[0384] The device uses HTML, CSS, and JavaScript to build and display an interface for use by local government officials and residents. The form includes fields for inputting needs, challenges, and funding status. Furthermore, it uses Google Cloud's sentiment analysis API to recognize user emotions.

[0385] Input: Information and its content that users enter, such as needs, challenges, and financial status.

[0386] Data processing: Analyzes user emotions from input information using an emotion analysis API.

[0387] Output: Sentiment analysis results.

[0388] Specific operation: A web form displays the question, "How satisfied are residents with current government services?", and the user's input is sent to the sentiment engine in real time.

[0389] Step 4:

[0390] Data analysis and report generation

[0391] The server preprocesses the collected data and sentiment data, and analyzes demographics and financial conditions using scikit-learn. The results are visualized using Matplotlib and Seaborn, and a report is generated.

[0392] Input: Demographic data and user sentiment data stored in the database.

[0393] Data processing: After preprocessing (handling missing values, normalization), data analysis (clustering and regression analysis) is performed.

[0394] Output: Analysis report including visuals.

[0395] Specific actions: Generate a report stating that "the outflow of young people is increasing, so a regional revitalization project needs to be considered," and display a graph showing "the increasing trend of outflow of young people from 2018 to 2022."

[0396] Step 5:

[0397] Feedback collection and data updates

[0398] The device displays a feedback collection form based on the generated report. User feedback is analyzed by the sentiment engine, and the server updates the database with that data.

[0399] Input: The feedback entered by the user and its content.

[0400] Data processing: Analyze the emotions in feedback using an emotion analysis API.

[0401] Output: Updated feedback data.

[0402] Specific actions: The form displays the question, "What kind of regeneration project is needed?", collects specific suggestions such as "vocational training programs for young people," and uses an emotion engine to recognize "expectations."

[0403] Step 6:

[0404] Planning and management of pilot projects

[0405] The server plans the pilot project based on data analysis results and feedback. The terminal displays the plan in detail and provides a management interface. The emotion engine monitors the emotions of stakeholders and makes appropriate adjustments.

[0406] Input: Analysis results and feedback data.

[0407] Data processing: Create a project plan based on analysis results and feedback.

[0408] Output: Pilot project planning and progress management data.

[0409] Specific actions: Develop a plan such as "Start a daily living support service for the elderly in municipality B," and display a progress bar and checklist on the interface.

[0410] Step 7:

[0411] Consultation with experts and preparation of meeting minutes

[0412] The server searches a database of relevant experts and lists suitable specialists. The terminal displays the meeting settings screen, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes emotions from the experts' statements.

[0413] Input: Expert data and meeting contents.

[0414] Data processing: Convert audio from a meeting into text and analyze the emotions.

[0415] Output: Meeting minutes data.

[0416] Specific actions: Display contact information for "Local Economy Expert A" and "Demographics Expert B," and transcribe the meeting content into text using speech recognition technology. Analyze the content of the speech using an emotion engine and add comments such as "High level of excitement" to the meeting minutes.

[0417] Step 8:

[0418] Consultation with government ministries and agencies and preparation of reports

[0419] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide consultation tools and display reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions.

[0420] Input: Project progress data and feedback data.

[0421] Data processing: Integrate progress data and feedback to create reports.

[0422] Output: Report data.

[0423] Specific actions: Create a report such as "Local Government C's elderly support project was successful, and satisfaction with care services improved," and display the details of the discussion with ministry officials using a consultation tool. Monitor the emotions of ministry officials using an emotion engine and use this information as reference for new policy proposals.

[0424] (Application Example 2)

[0425] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0426] To address the challenges of a declining birthrate, an aging population, and population decrease faced by local governments, traditional methods are inefficient in utilizing local government resources and make it difficult to adequately grasp the diverse needs and sentiments of local residents. In particular, rapid responses in emergencies and improvements to policies based on resident feedback are often delayed. In response to this situation, there is a need for a system that can efficiently address local problems with limited personnel and resources.

[0427] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting data on local governments and registering it in a database, means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents, means for analyzing the input information, displaying the analysis results and collecting feedback, analysis means using an emotion engine that recognizes user emotions and evaluates urgency and satisfaction, and means for generating and providing reports to relevant organizations and stakeholders based on the collected feedback. As a result, local governments can comprehensively analyze the collected data and efficiently formulate and implement policies that take into account the emotions of residents. Furthermore, rapid response in emergencies and improvement of policies based on resident feedback are promoted.

[0428] A "local government" is a government agency that possesses certain administrative powers within a specific region and is responsible for public services and policies in that region.

[0429] A "database" is a collection of data that is systematically organized so that collected information can be effectively managed and retrieved.

[0430] An "interface" is a mechanism for interaction that allows a user to input information into a system or retrieve information from a system.

[0431] An "emotion engine" is a technology that recognizes emotions from a user's facial expressions, tone of voice, and other factors, and then analyzes them to evaluate their emotional state.

[0432] "Analysis results" refer to the conclusions and information presented as a result of an analysis conducted based on collected data and emotional information.

[0433] "Feedback" refers to reaction information such as opinions, impressions, and evaluations collected from users, which is used as a reference for improving the system and formulating policies.

[0434] A "report" is a document created based on collected and analyzed data and sentiment information, and it includes an assessment of the situation and suggestions.

[0435] A "project" is a set of activities or tasks that are planned and implemented to achieve a specific goal.

[0436] An "expert" is someone who possesses advanced knowledge and skills in a specific field or area and can provide advice or opinions on that field.

[0437] The system that realizes this invention is designed to effectively utilize the limited financial resources of local governments and to address the problems of declining birth rates, an aging population, and population decrease in local areas. The following describes the elements necessary to implement this system and their specific operation.

[0438] Data collection

[0439] The server automatically collects data from local government official websites and public databases using web scraping technology. This includes information on demographics, financial status, and administrative services. For example, the server collects birth and death rates, as well as in-migration and out-migration data for local governments over the past five years. This collected data is then organized and registered in a database.

[0440] Interface display and data entry

[0441] The terminal displays an interface used by local government officials and residents. This interface includes input forms where officials and residents can enter information such as needs, challenges, and financial status. In addition, an emotion engine recognizes the user's emotions. For example, the terminal displays a question such as, "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response.

[0442] Data analysis and report generation

[0443] The server analyzes collected data and sentiment data to generate reports for each local government. The analysis utilizes data mining techniques and generative AI models. Specifically, the server generates a report that includes a suggestion such as, "Since there is an increasing outflow of young people from local government A, a local revitalization project needs to be considered." This report also includes residents' sentiment trends.

[0444] Feedback collection and data updates

[0445] The device displays a form for collecting feedback based on the generated report. This feedback includes additional opinions, new needs, and evaluations of the analysis results. The sentiment engine also recognizes the user's emotions to facilitate the collection of appropriate feedback. For example, the device might ask, "What kind of regeneration projects are needed?" and analyze the user's expectations and anxieties when collecting responses.

[0446] project management

[0447] The server plans the pilot project based on the analysis results and feedback. The terminal provides an interface to display this plan and manages the project's progress in real time. Additionally, an emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, the server might create a project plan such as "Start a daily living support service for the elderly in municipality B," and the terminal might display its progress.

[0448] Consultation with experts and preparation of meeting minutes

[0449] The server searches a database for experts relevant to the project and lists suitable candidates. The terminal displays a meeting scheduling screen with the experts and provides an interface for entering dates and agendas. Meeting minutes are automatically generated, and an emotion engine recognizes emotions from the statements and summarizes the important points. For example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B." During the meeting, policies are considered based on the experts' opinions, and the emotion engine analyzes the importance of their statements.

[0450] Example of a feedback prompt message

[0451] "Generate Python code that analyzes the caller's level of tension and anxiety in real time using an emotion engine when an emergency call is made, and displays this information along with the call content. Use the DeepFace library for emotion analysis and input image data."

[0452] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0453] Step 1:

[0454] The server automatically collects data from local government official websites and public databases using web scraping technology. Specifically, the server sends HTTP requests to specified URLs and parses the HTML data received as responses. The input data is the HTML content of the websites, and the output data is the parsed demographic and financial information. The data is then organized and registered in a database.

[0455] Step 2:

[0456] The terminal displays an interface used by local government officials and residents. This interface includes input forms. Users input information such as needs, challenges, and financial status. The input data is information entered by officials and residents, and the output data is the results of this information transmission and updates to the interface. Since the emotion engine also recognizes the user's emotions, facial expressions and voice data are also used as input.

[0457] Step 3:

[0458] The server analyzes collected data and sentiment data to generate reports for each local government. Data mining techniques and generative AI models are used for the analysis. Input data includes local government data and sentiment data, while output data consists of analysis results and reports. For example, these reports may include specific suggestions such as, "Since the outflow of young people from local government A is increasing, a local revitalization project should be considered."

[0459] Step 4:

[0460] The device displays a form for collecting feedback based on the generated report. The user enters additional opinions, new needs, and evaluations of the analysis results. The input data is user feedback information, and the output data is the collected feedback and interface updates. The emotion engine re-recognizes the user's emotions to facilitate the collection of appropriate feedback.

[0461] Step 5:

[0462] The server plans the pilot project based on the analysis results and feedback. Specifically, this includes the content, goals, and implementation schedule of the new regeneration project. The input data consists of analysis results and feedback information, while the output data is the project plan. This also includes a means of managing the project's progress in real time.

[0463] Step 6:

[0464] The terminal displays an interface for setting up consultations with experts and supports the scheduling of meetings and the automatic generation of meeting minutes. The input data includes the meeting date and agenda, expert opinions, and sentiment data, while the output data consists of automatically generated meeting minutes and meeting records. The sentiment engine recognizes the emotions from the experts' statements, determines their importance, and reflects this in the meeting minutes. For example, it may include specific actions such as, "Expert A's proposed measure has a high level of excitement, so include it in the important action plan."

[0465] Step 7:

[0466] The terminal displays reports for submission to government agencies and related organizations and provides an interface for consultations. The server integrates progress data and resident feedback to create reports. Input data includes project progress data and feedback information, while output data includes reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions. For example, it may include specific actions such as "prioritizing a new policy proposal because government officials are showing high interest."

[0467] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

[0468] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0469] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[0470] [Second Embodiment]

[0471] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0472] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0473] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0475] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0477] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0478] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0479] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0481] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0482] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[0483] The system of this invention aims to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[0484] 1. Data collection and registration

[0485] The server accesses local government official websites and public databases to automatically collect data on demographics, financial status, and administrative services. This data is then organized and registered in the database.

[0486] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[0487] 2. Interface display and data entry

[0488] The terminal provides an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. This input data is sent to a server and registered in a database.

[0489] As a concrete example, the device displays the question, "How satisfied are residents with current administrative services?" to local government officials and collects their responses.

[0490] 3. Data analysis and report generation

[0491] The server analyzes the collected data and generates reports for each local government. The analysis includes demographic changes, financial conditions, and the quality of administrative services. The analysis results are summarized as challenges and success stories for each local government.

[0492] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project."

[0493] 4. Feedback collection and data updates

[0494] The terminal provides an interface that allows local government officials and residents to provide feedback on the displayed data. This feedback is sent to a server and registered and updated in a database.

[0495] As a concrete example, the terminal asks the question, "What kind of regeneration projects are needed?" and collects specific proposals from the person in charge, such as "vocational training programs for young people."

[0496] 5. Planning and Management of Pilot Projects

[0497] The server plans a pilot project to be implemented in a specific local government based on the analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress.

[0498] As a concrete example, the server creates a project plan such as "Municipality B will start a daily life support service for the elderly," and the terminal displays the progress.

[0499] 6. Consultation with experts and preparation of meeting minutes.

[0500] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts. Meeting minutes are automatically generated and incorporated into necessary action plans.

[0501] As a concrete example, the server displays the contact information of "Local Economy Expert A" and "Demographics Expert B," and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions.

[0502] 7. Consultation with government ministries and agencies and preparation of reports.

[0503] The server aggregates project progress data and resident feedback, and creates reports for submission to national government ministries. The terminals provide tools for consultations between national government officials and local government representatives, and display the reports and discussion content.

[0504] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. Based on this information, the possibility of nationwide implementation is considered.

[0505] This system provides comprehensive support, from data collection and analysis to feedback implementation, project execution, and consultations with experts and national ministries, thereby enabling local governments to effectively utilize their limited financial resources and offering an effective means to address the problems of declining birth rates, an aging population, and population decline in rural areas.

[0506] The following describes the processing flow.

[0507] 1. Data collection and registration

[0508] Step 1:

[0509] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from official local government websites and public databases.

[0510] Step 2:

[0511] The server converts the collected data into a specific format and registers it in the database. Data cleansing is also performed at this stage to check for duplicate or missing data.

[0512] 2. Interface display and data entry

[0513] Step 1:

[0514] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[0515] Step 2:

[0516] Users (local government officials and residents) enter information into input forms displayed on the interface. Specifically, they enter details of budget allocation and opinions on the quality of administrative services that need improvement.

[0517] Step 3:

[0518] The terminal sends the data entered by the user to the server. This data is centrally managed within the system.

[0519] 3. Data analysis and report generation

[0520] Step 1:

[0521] The server analyzes the collected data. This analysis uses data mining techniques to identify patterns and trends in demographics and financial conditions.

[0522] Step 2:

[0523] The server generates reports for each local government based on the analysis results. These reports include identification of issues, improvement suggestions, and success stories.

[0524] Step 3:

[0525] The terminal displays the generated report to local government officials. Users review it and consider their next course of action.

[0526] 4. Feedback collection and data updates

[0527] Step 1:

[0528] The device displays a feedback collection form based on the report results. Here, users can input their opinions on the analysis results and any new needs.

[0529] Step 2:

[0530] Users (local government officials and residents) enter their opinions and new needs into a feedback form. For example, they might enter specific feedback such as, "Medical services for the elderly need to be strengthened."

[0531] Step 3:

[0532] The terminal sends the input feedback to the server, which then registers and updates the information in the database.

[0533] 5. Planning and Management of Pilot Projects

[0534] Step 1:

[0535] The server plans the pilot project based on the analysis results and collected feedback.

[0536] Step 2:

[0537] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[0538] Step 3:

[0539] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[0540] 6. Consultation with experts and preparation of meeting minutes.

[0541] Step 1:

[0542] The server searches a database of experts related to the project and lists suitable experts.

[0543] Step 2:

[0544] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[0545] Step 3:

[0546] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[0547] Step 4:

[0548] The server automatically generates meeting minutes and incorporates them into the next action plan. For example, it might add "Review the urban plan based on expert A's proposal" to the minutes and reflect it in the project plan.

[0549] 7. Consultation with government ministries and agencies and preparation of reports.

[0550] Step 1:

[0551] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[0552] Step 2:

[0553] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[0554] Step 3:

[0555] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[0556] Step 4:

[0557] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[0558] Step 5:

[0559] The terminal displays the results of the discussions and notifies the person in charge of any new policy proposals or adjustments. For example, it may notify them of a decision to "support nationwide implementation."

[0560] Through these steps, we can efficiently collect and analyze the needs of local governments and implement and manage concrete solutions, thereby aiming to realize effective measures to address the problems of a declining birthrate, an aging population, and population decline in rural areas.

[0561] (Example 1)

[0562] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0563] Effectively utilizing the limited financial resources of local governments to efficiently address issues such as declining birth rates, an aging population, and population decrease is an extremely important challenge. However, current local governments face the challenge of fragmented processes, from data collection and analysis to feedback incorporation and project plan implementation, making consistent management difficult. Furthermore, a lack of effective means of collaboration with residents, experts, and national government ministries often leads to a lower success rate for projects.

[0564] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0565] This invention includes means for a server to access relevant websites and public databases of local governments, automatically collect data on demographic trends, financial status, and administrative services, and register it in the database; means for displaying an interface that allows local government officials and residents to input information such as needs, challenges, and financial status via a terminal, and for transmitting the input data to the server; means for the server to analyze the collected and input data, generate a report of the analysis results, summarize the challenges and success stories of the local government, and display it; means for the server to collect feedback and register / update it in the database; means for the server to plan and manage the progress of a pilot project to be implemented in a specific local government; means for displaying the project plan via a terminal, and automatically generating consultations with experts and meeting minutes; means for the server to aggregate project progress data and resident feedback and create a report; and means for displaying the report and consultation content via a terminal. This makes it possible to consistently manage everything from data collection and analysis to feedback incorporation and project plan implementation for local governments, enabling concrete measures to efficiently solve problems such as the declining birthrate, aging population, and population decrease.

[0566] A "server" is a computer system that accesses local government-related websites and public databases to collect, analyze, and manage data.

[0567] A "terminal" is a device that local government officials and residents can access and use to input and display information.

[0568] A "database" is a system for storing and managing collected data, and it allows for data retrieval and updating as needed.

[0569] An "interface" is a collection of screens and tools that allow a user to input data or view results via a device.

[0570] "Analysis" is the process of examining collected data to derive useful information and trends.

[0571] A "report" is a document that summarizes analysis results and feedback, and describes the challenges and success stories of local governments.

[0572] "Feedback" refers to opinions and information provided by local government officials and residents, which are used to improve systems and plan projects.

[0573] A "pilot project" is a project that is implemented experimentally in a specific local government, and its plan is based on the analysis results and feedback from this system.

[0574] "Meeting minutes" are documents that record the content of discussions and meetings with experts, and are used to clarify the conclusions of the meeting and the next steps to take.

[0575] A "report" is a document that summarizes the progress and results of a project and is submitted to a government ministry or agency.

[0576] This invention addresses the problems of declining birth rates, an aging population, and population decline in rural areas by providing a system that consistently manages everything from data collection and analysis by local governments to the implementation of project plans. The system of this invention mainly consists of servers and terminals.

[0577] System Configuration

[0578] server:

[0579] The server accesses official websites and public databases of local governments to automatically collect data on demographics, financial status, and administrative services. Specifically, it extracts data using web scraping tools (such as BeautifulSoup or Selenium) and formats it using programming languages ​​such as Python. This data is registered in a MySQL database. The server also periodically analyzes the collected data using big data analytics tools such as Hadoop and Apache Spark to generate reports. Furthermore, it also handles project planning, feedback collection, and automated generation of meeting minutes.

[0580] Terminal:

[0581] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface usable by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database. The terminal also provides various functions such as displaying analysis results, collecting feedback, managing project plan progress, scheduling consultations with experts, and displaying reports.

[0582] Specific example

[0583] Specific examples of data collection:

[0584] The server accesses the specified list of URLs every Monday at 2:00 AM to collect new data and register it in the database.

[0585] Specific examples of data entry:

[0586] The terminal displays the question, "How satisfied are residents with current administrative services?", and when the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[0587] Specific examples of report generation:

[0588] On the first of every month, the server generates a report containing analysis results such as "the outflow of young people is increasing in municipality A," and displays this report on the interface.

[0589] Specific examples of feedback collection:

[0590] The device displays the question, "What kind of regeneration projects are needed?", and when the user answers, "Vocational training programs for young people," that answer is saved in the database.

[0591] Example of a prompt:

[0592] "Collect birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and use this data to analyze the demographic trends of each local government and clarify the impact of the declining birthrate and aging population."

[0593] These concrete examples and prompt statements make it easier to understand how the system works. Furthermore, using a generative AI model can improve the efficiency of data analysis and report generation. This invention enables local governments to efficiently utilize limited resources and quickly develop concrete measures to address the problems of a declining birthrate, an aging population, and population decrease.

[0594] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0595] Step 1:

[0596] Data collection and registration

[0597] The server accesses the official websites and public databases of designated local governments. Web scraping tools such as BeautifulSoup and Selenium are used to collect data on demographics, financial status, and administrative services. The collected data is then formatted using a Python program. The formatted data is then registered in a MySQL database.

[0598] Input: Specified URL list

[0599] Output: The formatted data is registered in the database.

[0600] Specific operation: Every Monday at 2 AM, the server accesses a specified list of URLs, collects new data, and registers it in the database.

[0601] Step 2:

[0602] Interface display and data entry

[0603] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface that can be used by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database.

[0604] Input: Data entered by the user through the interface.

[0605] Output: The input data is sent to the server and registered in the database.

[0606] Specific operation: The terminal displays the question, "How satisfied are residents with current administrative services?" When the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[0607] Step 3:

[0608] Data analysis and report generation

[0609] The server analyzes regularly collected data. Using big data analytics tools such as Hadoop and Apache Spark, it statistically analyzes demographic changes, financial conditions, and the quality of public services. The analysis results are compiled into reports, which are generated in PDF or Excel format. These reports are provided to users through an interface.

[0610] Input: Data stored in the database

[0611] Output: Summarize the analysis results in a report format.

[0612] Specific operation: On the 1st of each month, the server generates a report containing analysis results such as "There is an increase in the outflow of young people from municipality A," and displays that report on the interface.

[0613] Step 4:

[0614] Feedback collection and data updates

[0615] The terminal collects feedback from local government officials and residents through the aforementioned interface. For example, it uses a form similar in structure to Google Forms to allow users to input their feedback. The collected feedback is sent to a server and updated and registered in a database. This process is performed in real time.

[0616] Input: Feedback entered by the user through the interface.

[0617] Output: The collected feedback is registered in the database.

[0618] Specific operation: The device displays the question, "What kind of regeneration project is needed?", and when the user answers, "A vocational training program for young people," that answer is saved in the database.

[0619] Step 5:

[0620] Planning and management of pilot projects

[0621] The server automatically generates a plan for a pilot project to be implemented in a specific local government based on collected and analyzed data and feedback. For example, it uses tools such as Microsoft Project or the Trello API to develop the project plan. The terminal provides an interface that displays the project plan in detail and allows for real-time management of progress. Progress is displayed using Gantt charts or Kanban-style displays.

[0622] Input: Collected and analyzed data and feedback

[0623] Output: Auto-generated project plan

[0624] Specific operation: The server creates a project plan titled "Start a daily life support service for the elderly in municipality B," and displays the plan in detail on the terminal.

[0625] Step 6:

[0626] Consultation with experts and preparation of meeting minutes

[0627] The server searches a database of experts relevant to the project and lists suitable experts. For example, it uses Elasticsearch to quickly find expert contact information. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts, and integrates with video conferencing tools (e.g., Zoom API) to set up meetings. Meeting minutes are automatically generated using automatic speech recognition technology (e.g., Google Speech-to-Text).

[0628] Input: Keywords and conditions related to the project

[0629] Output: Listed experts and generated meeting minutes

[0630] Specific operation: The server displays a list of "Local Economy Expert A" and "Demographics Expert B," the terminal sets up a Zoom meeting, automatically generates meeting minutes, and incorporates them into the necessary action plan.

[0631] Step 7:

[0632] Consultation with government ministries and agencies and preparation of reports

[0633] The server aggregates project progress data and resident feedback, and generates reports for submission to national government ministries. The reports are generated in PDF format, and NLP (Natural Language Processing) technology is used to summarize the content (e.g., OpenAI GPT-3). Terminals provide tools for consultation between national government ministries and local government officials, displaying reports and consultation content. Information is shared in real time using APIs such as Slack and Microsoft Teams.

[0634] Input: Project progress data and resident feedback

[0635] Output: Display of generated report and discussion details

[0636] Specific operation: The server generates a report stating that "Local Government C's elderly support project was successful and satisfaction with care services improved," and then presents this report to a government official on a terminal. Based on this information, the possibility of nationwide implementation is considered.

[0637] (Application Example 1)

[0638] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0639] The goal is to effectively utilize the limited financial resources of local governments and provide a means to solve the problems of declining birth rates, an aging population, and population decrease in rural areas. In addition, there is a need to optimize production efficiency and reduce energy consumption in factories. To address these challenges, a system is needed that encompasses efficient data collection, analysis, feedback, and report generation.

[0640] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0641] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information, displaying the analysis results, and collecting feedback; means for collecting factory operation data from sensors and APIs and organizing the data; and means for analyzing production efficiency and energy consumption and making predictions using regression models. This enables the effective utilization of the limited financial resources of local governments, solves the problems of declining birth rates, an aging population, and population decline in rural areas, and optimizes factory production efficiency and reduces energy consumption.

[0642] A "local government" is a public entity that has jurisdiction over a specific region and provides administrative services to its residents.

[0643] "Data collection" is the process of acquiring data related to local governments and factories and registering it in a database for analysis and evaluation.

[0644] A "database" is an information system that organizes and manages collected data, and allows for efficient access and retrieval.

[0645] An "interface" refers to the screens and functions that users use to input and display data and interact with the system.

[0646] "Feedback" refers to opinions and information provided regarding the analysis results and reports of a system, and is used to update and improve the data.

[0647] A "sensor" is a device used to measure physical and environmental data and acquire it as digital information.

[0648] An "API" is an interface for sharing and using data and functions between different software systems.

[0649] "Production efficiency" refers to the efficiency of the production process in a factory, meaning the ability to produce more products with fewer resources.

[0650] "Energy consumption" refers to the amount of energy consumed by factories and equipment when they are operating.

[0651] A "regression model" is a statistical method used to analyze the relationships between data and predict future values.

[0652] "Prediction" is the activity of estimating future trends and outcomes based on collected and analyzed data.

[0653] A "report" is a document that summarizes the results of data analysis and their interpretation using text, numbers, graphs, and other visual aids.

[0654] The system of the present invention is designed to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. It also aims to maximize the operational efficiency of factories and optimize energy consumption. The following describes specific embodiments for carrying out the present invention.

[0655] Data collection and registration

[0656] The server automatically collects data related to local governments from their official websites and public databases. The factory also acquires operational data using various sensors and APIs. This data is registered in a database and used for analysis and evaluation. The hardware used includes sensors for data collection and network equipment for data transmission. The software used includes the Python requests library and Pandas.

[0657] Interface display and data entry

[0658] The terminals provide an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. Factories, on the other hand, display operational data in real time and provide an interface for users to input feedback. This ensures that collected data is immediately reflected in the database.

[0659] Data analysis and report generation

[0660] The server analyzes the collected and registered data to generate reports summarizing the challenges and success stories for each local government, as well as reports for optimizing factory production efficiency. A regression model using Scikit-learn is employed for the analysis. This enables improvements in production line efficiency and optimization of energy consumption.

[0661] Feedback collection and data updates

[0662] The terminal collects feedback from users, sends it to the server, and updates the database. This improves the accuracy of analysis results and reports, enabling continuous improvement. For example, real-time feedback on factory operation data allows for immediate corrective actions.

[0663] Planning and management of pilot projects

[0664] The server plans pilot projects to be implemented in specific local governments or factories based on data analysis results and feedback. Terminals provide an interface that displays this plan in detail and allows for real-time monitoring of its progress. For example, a local government could plan a vocational training program for young people and continuously monitor its progress.

[0665] Consultation with experts and preparation of meeting minutes

[0666] The server searches a database of experts related to the project and lists suitable specialists. The terminal facilitates meeting scheduling and information sharing, and has a function to automatically generate meeting minutes. Based on expert opinions, the implementation plan can be further refined.

[0667] Examples and prompts for generative AI models

[0668] For example, a concrete scenario would be "using data collected from sensor APIs to improve the efficiency of production lines and optimize energy consumption."

[0669] The following formats can be used as prompts for the generative AI model.

[0670] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

[0671] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0672] Step 1:

[0673] The server collects data about local governments from their official websites and public databases. Specifically, the server uses the Python requests library to access URLs and retrieve data such as birth rates, death rates, and migration figures for the past five years. It requires the URL of each local government as input and outputs JSON data. This data is stored as a primary cache.

[0674] Step 2:

[0675] The server organizes the collected data and registers it in a database. Specifically, it uses the Pandas library to convert the JSON data into a DataFrame and format it into a timestamp format. Using the JSON data obtained in step 1 as input, it obtains a formatted DataFrame as output. This DataFrame is stored in the database and used for subsequent analysis.

[0676] Step 3:

[0677] The terminal displays an interface for local government officials and residents to input needs, challenges, financial situations, etc. Users input information through the interface using text data and multiple-choice options. User feedback and input data are required as input, and a collected dataset is obtained as output. This dataset is sent to a server and registered in a database.

[0678] Step 4:

[0679] The server analyzes the collected data and generates optimal reports for each local government and factory. Specifically, it uses the Scikit-learn library to create regression models and analyze the relationships between data. It uses database data as input and outputs analysis results and reports. These reports include challenges, success stories, and suggestions for optimizing factory production efficiency.

[0680] Step 5:

[0681] The terminal displays the generated report and collects feedback from the user. The user reviews the report and enters improvement suggestions and opinions. User feedback is required as input, and new feedback data is obtained as output. This feedback data is sent to the server and updates the database.

[0682] Step 6:

[0683] The server creates a pilot project plan based on the analysis results and feedback. Specifically, it runs an algorithm to create a plan and outputs the optimal project proposal. It uses the analysis results and feedback data as input and obtains the project plan as output.

[0684] Step 7:

[0685] The terminal provides an interface for displaying and managing the progress of the pilot project in real time. Users can check the progress and make necessary adjustments through this interface. Progress data is required as input, and the latest project status is obtained as output. This interface enables effective project management.

[0686] Step 8:

[0687] The server searches a database of experts and lists those relevant to the project. It uses the expert knowledge base as input and outputs a list of suitable experts. This expert list is displayed on the terminal for meeting scheduling.

[0688] Step 9:

[0689] The terminal provides an interface that facilitates scheduling meetings and sharing information with experts, and automatically generates meeting minutes. It uses a list of experts and meeting information as input, and outputs meeting minutes. These minutes are then used to inform project progress and develop necessary action plans.

[0690] For example, a concrete implementation might involve "analyzing demographic trends using a regression model based on data collected from local government websites and generating a report based on the results."

[0691] The prompt messages for the generative AI model are as follows:

[0692] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

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

[0694] The present invention combines a user emotion engine to effectively utilize the limited financial resources of local governments and address the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[0695] 1. Data collection and registration

[0696] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from local government official websites and public databases. This data is then organized and registered in a database.

[0697] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[0698] 2. Interface display and data entry

[0699] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial status. Furthermore, an emotion engine is utilized at this stage to recognize the user's emotions.

[0700] As a concrete example, the device displays a question to a local government official: "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response. For example, it analyzes the degree of joy or dissatisfaction.

[0701] 3. Data analysis and report generation

[0702] The server analyzes the collected data and sentiment data to generate reports for each local government. The analysis uses data mining techniques to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[0703] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project." This report also includes the sentiments of the residents.

[0704] 4. Feedback collection and data updates

[0705] The device displays a feedback collection form based on the report results. Here, the user can input their opinions on the analysis results and any new needs. The emotion engine recognizes the user's emotions and prompts appropriate feedback.

[0706] As a concrete example, the device asks the question, "What kind of regeneration project is needed?" and collects specific proposals from the person in charge, such as "a vocational training program for young people." At this time, the device analyzes the person in charge's emotions and reads their anxieties and expectations.

[0707] 5. Planning and Management of Pilot Projects

[0708] The server plans the pilot project based on the analysis results and collected feedback. The terminal provides an interface that displays this plan in detail and allows for real-time monitoring of its progress.

[0709] As a concrete example, the server creates a project plan such as "Municipality B will launch a daily life support service for the elderly," and the terminal displays the progress. An emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments.

[0710] 6. Consultation with experts and preparation of meeting minutes.

[0711] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal displays a meeting scheduling screen with the expert and provides an interface for entering specific dates and agenda items. Meeting minutes are automatically generated and incorporated into the necessary action plan. An emotion engine recognizes emotions from the expert's statements and determines their importance.

[0712] As a concrete example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B" and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions. The emotion engine analyzes the experts' excitement and level of agreement and reflects this in the meeting minutes.

[0713] 7. Consultation with government ministries and agencies and preparation of reports.

[0714] The server integrates project progress data and resident feedback to create reports for submission to national government ministries. Terminals provide tools for consultations between national government officials and local government representatives, displaying reports and discussion content. An emotion engine monitors the sentiments of consultation participants and uses this information to inform decisions.

[0715] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. The official's emotions are monitored and used as reference information for new policy proposals. The emotion engine monitors the official's level of interest and concerns and reflects them in planning the next steps.

[0716] This system not only provides comprehensive support from data collection and analysis to feedback implementation, project execution, and consultations with experts and government ministries, but also enables the development and implementation of more effective measures that take user emotions into account by utilizing an emotion engine.

[0717] The following describes the processing flow.

[0718] 1. Data collection and registration

[0719] Step 1:

[0720] The server automatically collects data on demographic trends, financial status, and administrative services from local government official websites and public databases using web scraping technology.

[0721] Step 2:

[0722] The server converts the collected data into a specific format and registers it in the database. During this process, it checks for duplicate or missing data and performs data cleansing.

[0723] 2. Interface display and data entry

[0724] Step 1:

[0725] The terminal displays an interface used by local government officials and residents. The interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[0726] Step 2:

[0727] The device uses an emotion engine to recognize emotions from the user's voice or text input. This emotion information is sent to the server along with the input data.

[0728] Step 3:

[0729] Users (local government officials and residents) enter their opinions on budget allocation details and the quality of administrative services that need improvement into the interface's input forms.

[0730] Step 4:

[0731] The terminal sends the entered data and emotional information to the server.

[0732] 3. Data analysis and report generation

[0733] Step 1:

[0734] The server integrates and analyzes the collected data and sentiment data. Here, data mining techniques are used to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[0735] Step 2:

[0736] Based on the analysis results, the server generates reports for each local government. These reports include not only identified issues, suggested improvements, and success stories, but also the emotional trends of residents and staff.

[0737] 4. Feedback collection and data updates

[0738] Step 1:

[0739] The device displays a feedback collection form based on the report results. Here, users can input their opinions and new needs regarding the analysis results, while also recognizing their emotions.

[0740] Step 2:

[0741] Users (local government officials and residents) enter their opinions and new needs into a feedback form.

[0742] Step 3:

[0743] The device uses an emotion engine to analyze the user's emotions in real time while they are inputting data, and adds emotional data to the collected feedback.

[0744] Step 4:

[0745] The device sends this feedback and sentiment data to the server, where it is reflected and updated in the database.

[0746] 5. Planning and Management of Pilot Projects

[0747] Step 1:

[0748] The server plans the pilot project based on the analysis results and collected feedback.

[0749] Step 2:

[0750] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[0751] Step 3:

[0752] The device monitors the emotions of project stakeholders and prompts appropriate feedback.

[0753] Step 4:

[0754] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[0755] 6. Consultation with experts and preparation of meeting minutes.

[0756] Step 1:

[0757] The server searches a database of experts related to the project and lists suitable experts.

[0758] Step 2:

[0759] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[0760] Step 3:

[0761] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[0762] Step 4:

[0763] The server automatically generates meeting minutes and incorporates them into the next action plan. The emotion engine recognizes emotions from expert statements and determines their importance.

[0764] 7. Consultation with government ministries and agencies and preparation of reports.

[0765] Step 1:

[0766] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[0767] Step 2:

[0768] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[0769] Step 3:

[0770] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[0771] Step 4:

[0772] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[0773] Step 5:

[0774] The terminal displays the results of the discussions and notifies the relevant personnel of any new policy proposals or adjustments. An emotion engine monitors the emotions of the discussion participants and uses this information to inform decisions.

[0775] Through these steps, this system not only efficiently collects and analyzes the needs of local governments and introduces and manages specific solutions, but also utilizes an emotion engine to formulate and implement effective policies that take users' emotions into consideration.

[0776] (Example 2)

[0777] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".

[0778] Local governments facing the challenges of a declining birthrate, an aging population, and population decrease in rural areas need effective data collection and analysis to make effective use of limited financial resources and to accurately respond to the needs and challenges of residents. Furthermore, while there is a need to formulate policies that take into account the feelings of residents and stakeholders, conventional systems are incomplete in collecting and analyzing emotional data, making it difficult to formulate policies that reflect the true needs of residents.

[0779] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0780] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information using an emotion engine that recognizes user emotions, displaying the analysis results, and collecting feedback; means for generating reports based on the data analysis results; and means for planning and managing local government policies based on the generated reports. This enables highly accurate data collection and analysis that also includes emotional data, making it possible to formulate and implement effective policies that meet the needs of residents.

[0781] A "local government" is a local government or public entity that carries out public administration in a specific region.

[0782] A "database" is an information system that efficiently stores and manages data, allowing it to be quickly searched and retrieved when needed.

[0783] An "interface" refers to the point of contact or means by which a user and a system interact, and in particular includes screens and software for inputting and displaying information.

[0784] An "emotion engine" is a technology that analyzes a user's emotions from input text, audio, etc., and outputs the results as numerical values ​​or categories.

[0785] "Feedback" refers to information collected from users, including their opinions and reactions, which is used to improve and adjust the system.

[0786] A "report" is a document that summarizes analysis results and research findings, and may include graphs and charts.

[0787] A "policy" refers to a specific initiative or method that is planned and implemented to achieve a particular objective.

[0788] "Analysis" is the process of statistically and logically deciphering collected data to find meaning and patterns.

[0789] "Collection" is the act of gathering information or data for a specific purpose.

[0790] "Display" refers to the act of providing information visually on the screen of a computer or device.

[0791] "Planning" refers to formulating specific steps and schedules to achieve a goal.

[0792] This invention is a system that comprehensively supports data collection, analysis, policy planning, and implementation in local governments. This system consists of three components: a server, terminals, and users.

[0793] 1. Data collection and registration

[0794] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from the official websites of local governments. This data is formatted into a data frame and registered in a MySQL database. As a concrete example, it accesses a URL such as "https: / / example-municipality1.gov.jp / statistics" to retrieve data.

[0795] 2. Interface display and data entry

[0796] The device uses HTML, CSS, and JavaScript to display an interface for local government officials and residents. This interface includes input forms where users can enter information on their needs, challenges, and financial resources. It also incorporates Google Cloud's sentiment analysis API to recognize emotions from user input. For example, it analyzes responses to questions such as, "How satisfied are residents with current government services?"

[0797] 3. Data analysis and report generation

[0798] The server preprocesses the collected data and sentiment data, and uses the scikit-learn library to analyze demographics and financial conditions. The analysis results are visualized using Matplotlib and Seaborn and generated as a report. For example, it may include suggestions such as, "Due to the increasing outflow of young people, a regional revitalization project needs to be considered."

[0799] 4. Feedback collection and data updates

[0800] The terminal displays a feedback collection form based on the generated report. User feedback is analyzed by an emotion engine, and the server updates the feedback data in a database. For example, it collects specific suggestions such as "vocational training programs for young people" and uses the emotion engine to recognize "expectations."

[0801] 5. Planning and Management of Pilot Projects

[0802] The server plans a pilot project based on data analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress. The emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, it can formulate a plan such as "Start a daily living support service for the elderly in municipality B" and visualize its progress.

[0803] 6. Consultation with experts and preparation of meeting minutes.

[0804] The server searches a database of experts related to the project and lists suitable experts. The terminal displays a meeting scheduling screen with the experts, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes the emotions of the experts and determines their importance. For example, it displays contact information for "Local Economy Expert A" and "Demographics Expert B" and reflects the meeting content in the meeting minutes.

[0805] 7. Consultation with government ministries and agencies and preparation of reports.

[0806] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide tools for consultations between national ministry and local government officials and display the discussion content. An emotion engine monitors the emotions of the consultation participants and uses this information to inform decisions. For example, it might create a report stating, "Local Government C's elderly support project was successful, and satisfaction with care services improved."

[0807] Example of a prompt

[0808] "Create a program that collects birth rate, death rate, and migration data for the past five years from the official websites of local governments, analyzes this data, and generates reports. Furthermore, use this data to propose regional revitalization projects and incorporate a mechanism for collecting feedback that takes into account the sentiments of residents and officials."

[0809] This system provides comprehensive support for local governments, from data collection and analysis to feedback integration, project planning and management, and consultations with experts and national ministries. By utilizing an emotion engine, it enables the formulation and implementation of more effective policies that take user emotions into consideration.

[0810] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0811] Step 1:

[0812] Data collection and registration

[0813] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from local government official websites. The server accesses a configured list of URLs and retrieves the necessary data.

[0814] Input: A list of URLs for the official websites of local governments.

[0815] Data processing: Analyze the HTML of a web page, extract the necessary data, and format it into a data frame.

[0816] Output: Formatted demographic data.

[0817] Specific operation: For URLs like "https: / / example-municipality1.gov.jp / statistics", BeautifulSoup will parse the HTML and extract birth rate, death rate, and in-migration / out-migration data.

[0818] Step 2:

[0819] Registration to the database

[0820] The server stores the formatted data in a MySQL database. The database contains tables for each local government, and new data is added to the appropriate table.

[0821] Input: Formatted demographic data.

[0822] Data processing: Convert data into a format suitable for the database.

[0823] Output: Population dynamics data stored in the database.

[0824] Specific operation: Add a new row to the "municipality_data" table in the MySQL database and store birth rate, death rate, in-migration, and out-migration data.

[0825] Step 3:

[0826] Interface display and data entry

[0827] The device uses HTML, CSS, and JavaScript to build and display an interface for use by local government officials and residents. The form includes fields for inputting needs, challenges, and funding status. Furthermore, it uses Google Cloud's sentiment analysis API to recognize user emotions.

[0828] Input: Information and its content that users enter, such as needs, challenges, and financial status.

[0829] Data processing: Analyzes user emotions from input information using an emotion analysis API.

[0830] Output: Sentiment analysis results.

[0831] Specific operation: A web form displays the question, "How satisfied are residents with current government services?", and the user's input is sent to the sentiment engine in real time.

[0832] Step 4:

[0833] Data analysis and report generation

[0834] The server preprocesses the collected data and sentiment data, and analyzes demographics and financial conditions using scikit-learn. The results are visualized using Matplotlib and Seaborn, and a report is generated.

[0835] Input: Demographic data and user sentiment data stored in the database.

[0836] Data processing: After preprocessing (handling missing values, normalization), data analysis (clustering and regression analysis) is performed.

[0837] Output: Analysis report including visuals.

[0838] Specific actions: Generate a report stating that "the outflow of young people is increasing, so a regional revitalization project needs to be considered," and display a graph showing "the increasing trend of outflow of young people from 2018 to 2022."

[0839] Step 5:

[0840] Feedback collection and data updates

[0841] The device displays a feedback collection form based on the generated report. User feedback is analyzed by the sentiment engine, and the server updates the database with that data.

[0842] Input: The feedback entered by the user and its content.

[0843] Data processing: Analyze the emotions in feedback using an emotion analysis API.

[0844] Output: Updated feedback data.

[0845] Specific actions: The form displays the question, "What kind of regeneration project is needed?", collects specific suggestions such as "vocational training programs for young people," and uses an emotion engine to recognize "expectations."

[0846] Step 6:

[0847] Planning and management of pilot projects

[0848] The server plans the pilot project based on data analysis results and feedback. The terminal displays the plan in detail and provides a management interface. The emotion engine monitors the emotions of stakeholders and makes appropriate adjustments.

[0849] Input: Analysis results and feedback data.

[0850] Data processing: Create a project plan based on analysis results and feedback.

[0851] Output: Pilot project planning and progress management data.

[0852] Specific actions: Develop a plan such as "Start a daily living support service for the elderly in municipality B," and display a progress bar and checklist on the interface.

[0853] Step 7:

[0854] Consultation with experts and preparation of meeting minutes

[0855] The server searches a database of relevant experts and lists suitable specialists. The terminal displays the meeting settings screen, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes emotions from the experts' statements.

[0856] Input: Expert data and meeting contents.

[0857] Data processing: Convert audio from a meeting into text and analyze the emotions.

[0858] Output: Meeting minutes data.

[0859] Specific actions: Display contact information for "Local Economy Expert A" and "Demographics Expert B," and transcribe the meeting content into text using speech recognition technology. Analyze the content of the speech using an emotion engine and add comments such as "High level of excitement" to the meeting minutes.

[0860] Step 8:

[0861] Consultation with government ministries and agencies and preparation of reports

[0862] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide consultation tools and display reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions.

[0863] Input: Project progress data and feedback data.

[0864] Data processing: Integrate progress data and feedback to create reports.

[0865] Output: Report data.

[0866] Specific actions: Create a report such as "Local Government C's elderly support project was successful, and satisfaction with care services improved," and display the details of the discussion with ministry officials using a consultation tool. Monitor the emotions of ministry officials using an emotion engine and use this information as reference for new policy proposals.

[0867] (Application Example 2)

[0868] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0869] To address the challenges of a declining birthrate, an aging population, and population decrease faced by local governments, traditional methods are inefficient in utilizing local government resources and make it difficult to adequately grasp the diverse needs and sentiments of local residents. In particular, rapid responses in emergencies and improvements to policies based on resident feedback are often delayed. In response to this situation, there is a need for a system that can efficiently address local problems with limited personnel and resources.

[0870] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting data on local governments and registering it in a database, means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents, means for analyzing the input information, displaying the analysis results and collecting feedback, analysis means using an emotion engine that recognizes user emotions and evaluates urgency and satisfaction, and means for generating and providing reports to relevant organizations and stakeholders based on the collected feedback. As a result, local governments can comprehensively analyze the collected data and efficiently formulate and implement policies that take into account the emotions of residents. Furthermore, rapid response in emergencies and improvement of policies based on resident feedback are promoted.

[0871] A "local government" is a government agency that possesses certain administrative powers within a specific region and is responsible for public services and policies in that region.

[0872] A "database" is a collection of data that is systematically organized so that collected information can be effectively managed and retrieved.

[0873] An "interface" is a mechanism for interaction that allows a user to input information into a system or retrieve information from a system.

[0874] An "emotion engine" is a technology that recognizes emotions from a user's facial expressions, tone of voice, and other factors, and then analyzes them to evaluate their emotional state.

[0875] "Analysis results" refer to the conclusions and information presented as a result of an analysis conducted based on collected data and emotional information.

[0876] "Feedback" refers to reaction information such as opinions, impressions, and evaluations collected from users, which is used as a reference for improving the system and formulating policies.

[0877] A "report" is a document created based on collected and analyzed data and sentiment information, and it includes an assessment of the situation and suggestions.

[0878] A "project" is a set of activities or tasks that are planned and implemented to achieve a specific goal.

[0879] An "expert" is someone who possesses advanced knowledge and skills in a specific field or area and can provide advice or opinions on that field.

[0880] The system that realizes this invention is designed to effectively utilize the limited financial resources of local governments and to address the problems of declining birth rates, an aging population, and population decrease in local areas. The following describes the elements necessary to implement this system and their specific operation.

[0881] Data collection

[0882] The server automatically collects data from local government official websites and public databases using web scraping technology. This includes information on demographics, financial status, and administrative services. For example, the server collects birth and death rates, as well as in-migration and out-migration data for local governments over the past five years. This collected data is then organized and registered in a database.

[0883] Interface display and data entry

[0884] The terminal displays an interface used by local government officials and residents. This interface includes input forms where officials and residents can enter information such as needs, challenges, and financial status. In addition, an emotion engine recognizes the user's emotions. For example, the terminal displays a question such as, "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response.

[0885] Data analysis and report generation

[0886] The server analyzes collected data and sentiment data to generate reports for each local government. The analysis utilizes data mining techniques and generative AI models. Specifically, the server generates a report that includes a suggestion such as, "Since there is an increasing outflow of young people from local government A, a local revitalization project needs to be considered." This report also includes residents' sentiment trends.

[0887] Feedback collection and data updates

[0888] The device displays a form for collecting feedback based on the generated report. This feedback includes additional opinions, new needs, and evaluations of the analysis results. The sentiment engine also recognizes the user's emotions to facilitate the collection of appropriate feedback. For example, the device might ask, "What kind of regeneration projects are needed?" and analyze the user's expectations and anxieties when collecting responses.

[0889] project management

[0890] The server plans the pilot project based on the analysis results and feedback. The terminal provides an interface to display this plan and manages the project's progress in real time. Additionally, an emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, the server might create a project plan such as "Start a daily living support service for the elderly in municipality B," and the terminal might display its progress.

[0891] Consultation with experts and preparation of meeting minutes

[0892] The server searches a database for experts relevant to the project and lists suitable candidates. The terminal displays a meeting scheduling screen with the experts and provides an interface for entering dates and agendas. Meeting minutes are automatically generated, and an emotion engine recognizes emotions from the statements and summarizes the important points. For example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B." During the meeting, policies are considered based on the experts' opinions, and the emotion engine analyzes the importance of their statements.

[0893] Example of a feedback prompt message

[0894] "Generate Python code that analyzes the caller's level of tension and anxiety in real time using an emotion engine when an emergency call is made, and displays this information along with the call content. Use the DeepFace library for emotion analysis and input image data."

[0895] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0896] Step 1:

[0897] The server automatically collects data from local government official websites and public databases using web scraping technology. Specifically, the server sends HTTP requests to specified URLs and parses the HTML data received as responses. The input data is the HTML content of the websites, and the output data is the parsed demographic and financial information. The data is then organized and registered in a database.

[0898] Step 2:

[0899] The terminal displays an interface used by local government officials and residents. This interface includes input forms. Users input information such as needs, challenges, and financial status. The input data is information entered by officials and residents, and the output data is the results of this information transmission and updates to the interface. Since the emotion engine also recognizes the user's emotions, facial expressions and voice data are also used as input.

[0900] Step 3:

[0901] The server analyzes collected data and sentiment data to generate reports for each local government. Data mining techniques and generative AI models are used for the analysis. Input data includes local government data and sentiment data, while output data consists of analysis results and reports. For example, these reports may include specific suggestions such as, "Since the outflow of young people from local government A is increasing, a local revitalization project should be considered."

[0902] Step 4:

[0903] The device displays a form for collecting feedback based on the generated report. The user enters additional opinions, new needs, and evaluations of the analysis results. The input data is user feedback information, and the output data is the collected feedback and interface updates. The emotion engine re-recognizes the user's emotions to facilitate the collection of appropriate feedback.

[0904] Step 5:

[0905] The server plans the pilot project based on the analysis results and feedback. Specifically, this includes the content, goals, and implementation schedule of the new regeneration project. The input data consists of analysis results and feedback information, while the output data is the project plan. This also includes a means of managing the project's progress in real time.

[0906] Step 6:

[0907] The terminal displays an interface for setting up consultations with experts and supports the scheduling of meetings and the automatic generation of meeting minutes. The input data includes the meeting date and agenda, expert opinions, and sentiment data, while the output data consists of automatically generated meeting minutes and meeting records. The sentiment engine recognizes the emotions from the experts' statements, determines their importance, and reflects this in the meeting minutes. For example, it may include specific actions such as, "Expert A's proposed measure has a high level of excitement, so include it in the important action plan."

[0908] Step 7:

[0909] The terminal displays reports for submission to government agencies and related organizations and provides an interface for consultations. The server integrates progress data and resident feedback to create reports. Input data includes project progress data and feedback information, while output data includes reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions. For example, it may include specific actions such as "prioritizing a new policy proposal because government officials are showing high interest."

[0910] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0911] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0912] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[0913] [Third Embodiment]

[0914] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0915] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0916] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0917] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.

[0918] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0920] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0921] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0922] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0924] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0925] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".

[0926] The system of this invention aims to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[0927] 1. Data collection and registration

[0928] The server accesses local government official websites and public databases to automatically collect data on demographics, financial status, and administrative services. This data is then organized and registered in the database.

[0929] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[0930] 2. Interface display and data entry

[0931] The terminal provides an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. This input data is sent to a server and registered in a database.

[0932] As a concrete example, the device displays the question, "How satisfied are residents with current administrative services?" to local government officials and collects their responses.

[0933] 3. Data analysis and report generation

[0934] The server analyzes the collected data and generates reports for each local government. The analysis includes demographic changes, financial conditions, and the quality of administrative services. The analysis results are summarized as challenges and success stories for each local government.

[0935] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project."

[0936] 4. Feedback collection and data updates

[0937] The terminal provides an interface that allows local government officials and residents to provide feedback on the displayed data. This feedback is sent to a server and registered and updated in a database.

[0938] As a concrete example, the terminal asks the question, "What kind of regeneration projects are needed?" and collects specific proposals from the person in charge, such as "vocational training programs for young people."

[0939] 5. Planning and Management of Pilot Projects

[0940] The server plans a pilot project to be implemented in a specific local government based on the analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress.

[0941] As a concrete example, the server creates a project plan such as "Municipality B will start a daily life support service for the elderly," and the terminal displays the progress.

[0942] 6. Consultation with experts and preparation of meeting minutes.

[0943] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts. Meeting minutes are automatically generated and incorporated into necessary action plans.

[0944] As a concrete example, the server displays the contact information of "Local Economy Expert A" and "Demographics Expert B," and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions.

[0945] 7. Consultation with government ministries and agencies and preparation of reports.

[0946] The server aggregates project progress data and resident feedback, and creates reports for submission to national government ministries. The terminals provide tools for consultations between national government officials and local government representatives, and display the reports and discussion content.

[0947] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. Based on this information, the possibility of nationwide implementation is considered.

[0948] This system provides comprehensive support, from data collection and analysis to feedback implementation, project execution, and consultations with experts and national ministries, thereby enabling local governments to effectively utilize their limited financial resources and offering an effective means to address the problems of declining birth rates, an aging population, and population decline in rural areas.

[0949] The following describes the processing flow.

[0950] 1. Data collection and registration

[0951] Step 1:

[0952] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from official local government websites and public databases.

[0953] Step 2:

[0954] The server converts the collected data into a specific format and registers it in the database. Data cleansing is also performed at this stage to check for duplicate or missing data.

[0955] 2. Interface display and data entry

[0956] Step 1:

[0957] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[0958] Step 2:

[0959] Users (local government officials and residents) enter information into input forms displayed on the interface. Specifically, they enter details of budget allocation and opinions on the quality of administrative services that need improvement.

[0960] Step 3:

[0961] The terminal sends the data entered by the user to the server. This data is centrally managed within the system.

[0962] 3. Data analysis and report generation

[0963] Step 1:

[0964] The server analyzes the collected data. This analysis uses data mining techniques to identify patterns and trends in demographics and financial conditions.

[0965] Step 2:

[0966] The server generates reports for each local government based on the analysis results. These reports include identification of issues, improvement suggestions, and success stories.

[0967] Step 3:

[0968] The terminal displays the generated report to local government officials. Users review it and consider their next course of action.

[0969] 4. Feedback collection and data updates

[0970] Step 1:

[0971] The device displays a feedback collection form based on the report results. Here, users can input their opinions on the analysis results and any new needs.

[0972] Step 2:

[0973] Users (local government officials and residents) enter their opinions and new needs into a feedback form. For example, they might enter specific feedback such as, "Medical services for the elderly need to be strengthened."

[0974] Step 3:

[0975] The terminal sends the input feedback to the server, which then registers and updates the information in the database.

[0976] 5. Planning and Management of Pilot Projects

[0977] Step 1:

[0978] The server plans the pilot project based on the analysis results and collected feedback.

[0979] Step 2:

[0980] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[0981] Step 3:

[0982] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[0983] 6. Consultation with experts and preparation of meeting minutes.

[0984] Step 1:

[0985] The server searches a database of experts related to the project and lists suitable experts.

[0986] Step 2:

[0987] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[0988] Step 3:

[0989] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[0990] Step 4:

[0991] The server automatically generates meeting minutes and incorporates them into the next action plan. For example, it might add "Review the urban plan based on expert A's proposal" to the minutes and reflect it in the project plan.

[0992] 7. Consultation with government ministries and agencies and preparation of reports.

[0993] Step 1:

[0994] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[0995] Step 2:

[0996] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[0997] Step 3:

[0998] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[0999] Step 4:

[1000] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[1001] Step 5:

[1002] The terminal displays the results of the discussions and notifies the person in charge of any new policy proposals or adjustments. For example, it may notify them of a decision to "support nationwide implementation."

[1003] Through these steps, we can efficiently collect and analyze the needs of local governments and implement and manage concrete solutions, thereby aiming to realize effective measures to address the problems of a declining birthrate, an aging population, and population decline in rural areas.

[1004] (Example 1)

[1005] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1006] Effectively utilizing the limited financial resources of local governments to efficiently address issues such as declining birth rates, an aging population, and population decrease is an extremely important challenge. However, current local governments face the challenge of fragmented processes, from data collection and analysis to feedback incorporation and project plan implementation, making consistent management difficult. Furthermore, a lack of effective means of collaboration with residents, experts, and national government ministries often leads to a lower success rate for projects.

[1007] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[1008] This invention includes means for a server to access relevant websites and public databases of local governments, automatically collect data on demographic trends, financial status, and administrative services, and register it in the database; means for displaying an interface that allows local government officials and residents to input information such as needs, challenges, and financial status via a terminal, and for transmitting the input data to the server; means for the server to analyze the collected and input data, generate a report of the analysis results, summarize the challenges and success stories of the local government, and display it; means for the server to collect feedback and register / update it in the database; means for the server to plan and manage the progress of a pilot project to be implemented in a specific local government; means for displaying the project plan via a terminal, and automatically generating consultations with experts and meeting minutes; means for the server to aggregate project progress data and resident feedback and create a report; and means for displaying the report and consultation content via a terminal. This makes it possible to consistently manage everything from data collection and analysis to feedback incorporation and project plan implementation for local governments, enabling concrete measures to efficiently solve problems such as the declining birthrate, aging population, and population decrease.

[1009] A "server" is a computer system that accesses local government-related websites and public databases to collect, analyze, and manage data.

[1010] A "terminal" is a device that local government officials and residents can access and use to input and display information.

[1011] A "database" is a system for storing and managing collected data, and it allows for data retrieval and updating as needed.

[1012] An "interface" is a collection of screens and tools that allow a user to input data or view results via a device.

[1013] "Analysis" is the process of examining collected data to derive useful information and trends.

[1014] A "report" is a document that summarizes analysis results and feedback, and describes the challenges and success stories of local governments.

[1015] "Feedback" refers to opinions and information provided by local government officials and residents, which are used to improve systems and plan projects.

[1016] A "pilot project" is a project that is implemented experimentally in a specific local government, and its plan is based on the analysis results and feedback from this system.

[1017] "Meeting minutes" are documents that record the content of discussions and meetings with experts, and are used to clarify the conclusions of the meeting and the next steps to take.

[1018] A "report" is a document that summarizes the progress and results of a project and is submitted to a government ministry or agency.

[1019] This invention addresses the problems of declining birth rates, an aging population, and population decline in rural areas by providing a system that consistently manages everything from data collection and analysis by local governments to the implementation of project plans. The system of this invention mainly consists of servers and terminals.

[1020] System Configuration

[1021] server:

[1022] The server accesses official websites and public databases of local governments to automatically collect data on demographics, financial status, and administrative services. Specifically, it extracts data using web scraping tools (such as BeautifulSoup or Selenium) and formats it using programming languages ​​such as Python. This data is registered in a MySQL database. The server also periodically analyzes the collected data using big data analytics tools such as Hadoop and Apache Spark to generate reports. Furthermore, it also handles project planning, feedback collection, and automated generation of meeting minutes.

[1023] Terminal:

[1024] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface usable by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database. The terminal also provides various functions such as displaying analysis results, collecting feedback, managing project plan progress, scheduling consultations with experts, and displaying reports.

[1025] Specific example

[1026] Specific examples of data collection:

[1027] The server accesses the specified list of URLs every Monday at 2:00 AM to collect new data and register it in the database.

[1028] Specific examples of data entry:

[1029] The terminal displays the question, "How satisfied are residents with current administrative services?", and when the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[1030] Specific examples of report generation:

[1031] On the first of every month, the server generates a report containing analysis results such as "the outflow of young people is increasing in municipality A," and displays this report on the interface.

[1032] Specific examples of feedback collection:

[1033] The device displays the question, "What kind of regeneration projects are needed?", and when the user answers, "Vocational training programs for young people," that answer is saved in the database.

[1034] Example of a prompt:

[1035] "Collect birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and use this data to analyze the demographic trends of each local government and clarify the impact of the declining birthrate and aging population."

[1036] These concrete examples and prompt statements make it easier to understand how the system works. Furthermore, using a generative AI model can improve the efficiency of data analysis and report generation. This invention enables local governments to efficiently utilize limited resources and quickly develop concrete measures to address the problems of a declining birthrate, an aging population, and population decrease.

[1037] The flow of the specific processing in Example 1 will be explained using Figure 11.

[1038] Step 1:

[1039] Data collection and registration

[1040] The server accesses the official websites and public databases of designated local governments. Web scraping tools such as BeautifulSoup and Selenium are used to collect data on demographics, financial status, and administrative services. The collected data is then formatted using a Python program. The formatted data is then registered in a MySQL database.

[1041] Input: Specified URL list

[1042] Output: The formatted data is registered in the database.

[1043] Specific operation: Every Monday at 2 AM, the server accesses a specified list of URLs, collects new data, and registers it in the database.

[1044] Step 2:

[1045] Interface display and data entry

[1046] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface that can be used by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database.

[1047] Input: Data entered by the user through the interface.

[1048] Output: The input data is sent to the server and registered in the database.

[1049] Specific operation: The terminal displays the question, "How satisfied are residents with current administrative services?" When the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[1050] Step 3:

[1051] Data analysis and report generation

[1052] The server analyzes regularly collected data. Using big data analytics tools such as Hadoop and Apache Spark, it statistically analyzes demographic changes, financial conditions, and the quality of public services. The analysis results are compiled into reports, which are generated in PDF or Excel format. These reports are provided to users through an interface.

[1053] Input: Data stored in the database

[1054] Output: Summarize the analysis results in a report format.

[1055] Specific operation: On the 1st of each month, the server generates a report containing analysis results such as "There is an increase in the outflow of young people from municipality A," and displays that report on the interface.

[1056] Step 4:

[1057] Feedback collection and data updates

[1058] The terminal collects feedback from local government officials and residents through the aforementioned interface. For example, it uses a form similar in structure to Google Forms to allow users to input their feedback. The collected feedback is sent to a server and updated and registered in a database. This process is performed in real time.

[1059] Input: Feedback entered by the user through the interface.

[1060] Output: The collected feedback is registered in the database.

[1061] Specific operation: The device displays the question, "What kind of regeneration project is needed?", and when the user answers, "A vocational training program for young people," that answer is saved in the database.

[1062] Step 5:

[1063] Planning and management of pilot projects

[1064] The server automatically generates a plan for a pilot project to be implemented in a specific local government based on collected and analyzed data and feedback. For example, it uses tools such as Microsoft Project or the Trello API to develop the project plan. The terminal provides an interface that displays the project plan in detail and allows for real-time management of progress. Progress is displayed using Gantt charts or Kanban-style displays.

[1065] Input: Collected and analyzed data and feedback

[1066] Output: Auto-generated project plan

[1067] Specific operation: The server creates a project plan titled "Start a daily life support service for the elderly in municipality B," and displays the plan in detail on the terminal.

[1068] Step 6:

[1069] Consultation with experts and preparation of meeting minutes

[1070] The server searches a database of experts relevant to the project and lists suitable experts. For example, it uses Elasticsearch to quickly find expert contact information. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts, and integrates with video conferencing tools (e.g., Zoom API) to set up meetings. Meeting minutes are automatically generated using automatic speech recognition technology (e.g., Google Speech-to-Text).

[1071] Input: Keywords and conditions related to the project

[1072] Output: Listed experts and generated meeting minutes

[1073] Specific operation: The server displays a list of "Local Economy Expert A" and "Demographics Expert B," the terminal sets up a Zoom meeting, automatically generates meeting minutes, and incorporates them into the necessary action plan.

[1074] Step 7:

[1075] Consultation with government ministries and agencies and preparation of reports

[1076] The server aggregates project progress data and resident feedback, and generates reports for submission to national government ministries. The reports are generated in PDF format, and NLP (Natural Language Processing) technology is used to summarize the content (e.g., OpenAI GPT-3). Terminals provide tools for consultation between national government ministries and local government officials, displaying reports and consultation content. Information is shared in real time using APIs such as Slack and Microsoft Teams.

[1077] Input: Project progress data and resident feedback

[1078] Output: Display of generated report and discussion details

[1079] Specific operation: The server generates a report stating that "Local Government C's elderly support project was successful and satisfaction with care services improved," and then presents this report to a government official on a terminal. Based on this information, the possibility of nationwide implementation is considered.

[1080] (Application Example 1)

[1081] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1082] The goal is to effectively utilize the limited financial resources of local governments and provide a means to solve the problems of declining birth rates, an aging population, and population decrease in rural areas. In addition, there is a need to optimize production efficiency and reduce energy consumption in factories. To address these challenges, a system is needed that encompasses efficient data collection, analysis, feedback, and report generation.

[1083] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[1084] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information, displaying the analysis results, and collecting feedback; means for collecting factory operation data from sensors and APIs and organizing the data; and means for analyzing production efficiency and energy consumption and making predictions using regression models. This enables the effective utilization of the limited financial resources of local governments, solves the problems of declining birth rates, an aging population, and population decline in rural areas, and optimizes factory production efficiency and reduces energy consumption.

[1085] A "local government" is a public entity that has jurisdiction over a specific region and provides administrative services to its residents.

[1086] "Data collection" is the process of acquiring data related to local governments and factories and registering it in a database for analysis and evaluation.

[1087] A "database" is an information system that organizes and manages collected data, and allows for efficient access and retrieval.

[1088] An "interface" refers to the screens and functions that users use to input and display data and interact with the system.

[1089] "Feedback" refers to opinions and information provided regarding the analysis results and reports of a system, and is used to update and improve the data.

[1090] A "sensor" is a device used to measure physical and environmental data and acquire it as digital information.

[1091] An "API" is an interface for sharing and using data and functions between different software systems.

[1092] "Production efficiency" refers to the efficiency of the production process in a factory, meaning the ability to produce more products with fewer resources.

[1093] "Energy consumption" refers to the amount of energy consumed by factories and equipment when they are operating.

[1094] A "regression model" is a statistical method used to analyze the relationships between data and predict future values.

[1095] "Prediction" is the activity of estimating future trends and outcomes based on collected and analyzed data.

[1096] A "report" is a document that summarizes the results of data analysis and their interpretation using text, numbers, graphs, and other visual aids.

[1097] The system of the present invention is designed to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. It also aims to maximize the operational efficiency of factories and optimize energy consumption. The following describes specific embodiments for carrying out the present invention.

[1098] Data collection and registration

[1099] The server automatically collects data related to local governments from their official websites and public databases. The factory also acquires operational data using various sensors and APIs. This data is registered in a database and used for analysis and evaluation. The hardware used includes sensors for data collection and network equipment for data transmission. The software used includes the Python requests library and Pandas.

[1100] Interface display and data entry

[1101] The terminals provide an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. Factories, on the other hand, display operational data in real time and provide an interface for users to input feedback. This ensures that collected data is immediately reflected in the database.

[1102] Data analysis and report generation

[1103] The server analyzes the collected and registered data to generate reports summarizing the challenges and success stories for each local government, as well as reports for optimizing factory production efficiency. A regression model using Scikit-learn is employed for the analysis. This enables improvements in production line efficiency and optimization of energy consumption.

[1104] Feedback collection and data updates

[1105] The terminal collects feedback from users, sends it to the server, and updates the database. This improves the accuracy of analysis results and reports, enabling continuous improvement. For example, real-time feedback on factory operation data allows for immediate corrective actions.

[1106] Planning and management of pilot projects

[1107] The server plans pilot projects to be implemented in specific local governments or factories based on data analysis results and feedback. Terminals provide an interface that displays this plan in detail and allows for real-time monitoring of its progress. For example, a local government could plan a vocational training program for young people and continuously monitor its progress.

[1108] Consultation with experts and preparation of meeting minutes

[1109] The server searches a database of experts related to the project and lists suitable specialists. The terminal facilitates meeting scheduling and information sharing, and has a function to automatically generate meeting minutes. Based on expert opinions, the implementation plan can be further refined.

[1110] Examples and prompts for generative AI models

[1111] For example, a concrete scenario would be "using data collected from sensor APIs to improve the efficiency of production lines and optimize energy consumption."

[1112] The following formats can be used as prompts for the generative AI model.

[1113] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

[1114] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[1115] Step 1:

[1116] The server collects data about local governments from their official websites and public databases. Specifically, the server uses the Python requests library to access URLs and retrieve data such as birth rates, death rates, and migration figures for the past five years. It requires the URL of each local government as input and outputs JSON data. This data is stored as a primary cache.

[1117] Step 2:

[1118] The server organizes the collected data and registers it in a database. Specifically, it uses the Pandas library to convert the JSON data into a DataFrame and format it into a timestamp format. Using the JSON data obtained in step 1 as input, it obtains a formatted DataFrame as output. This DataFrame is stored in the database and used for subsequent analysis.

[1119] Step 3:

[1120] The terminal displays an interface for local government officials and residents to input needs, challenges, financial situations, etc. Users input information through the interface using text data and multiple-choice options. User feedback and input data are required as input, and a collected dataset is obtained as output. This dataset is sent to a server and registered in a database.

[1121] Step 4:

[1122] The server analyzes the collected data and generates optimal reports for each local government and factory. Specifically, it uses the Scikit-learn library to create regression models and analyze the relationships between data. It uses database data as input and outputs analysis results and reports. These reports include challenges, success stories, and suggestions for optimizing factory production efficiency.

[1123] Step 5:

[1124] The terminal displays the generated report and collects feedback from the user. The user reviews the report and enters improvement suggestions and opinions. User feedback is required as input, and new feedback data is obtained as output. This feedback data is sent to the server and updates the database.

[1125] Step 6:

[1126] The server creates a pilot project plan based on the analysis results and feedback. Specifically, it runs an algorithm to create a plan and outputs the optimal project proposal. It uses the analysis results and feedback data as input and obtains the project plan as output.

[1127] Step 7:

[1128] The terminal provides an interface for displaying and managing the progress of the pilot project in real time. Users can check the progress and make necessary adjustments through this interface. Progress data is required as input, and the latest project status is obtained as output. This interface enables effective project management.

[1129] Step 8:

[1130] The server searches a database of experts and lists those relevant to the project. It uses the expert knowledge base as input and outputs a list of suitable experts. This expert list is displayed on the terminal for meeting scheduling.

[1131] Step 9:

[1132] The terminal provides an interface that facilitates scheduling meetings and sharing information with experts, and automatically generates meeting minutes. It uses a list of experts and meeting information as input, and outputs meeting minutes. These minutes are then used to inform project progress and develop necessary action plans.

[1133] For example, a concrete implementation might involve "analyzing demographic trends using a regression model based on data collected from local government websites and generating a report based on the results."

[1134] The prompt messages for the generative AI model are as follows:

[1135] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

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

[1137] The present invention combines a user emotion engine to effectively utilize the limited financial resources of local governments and address the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[1138] 1. Data collection and registration

[1139] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from local government official websites and public databases. This data is then organized and registered in a database.

[1140] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[1141] 2. Interface display and data entry

[1142] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial status. Furthermore, an emotion engine is utilized at this stage to recognize the user's emotions.

[1143] As a concrete example, the device displays a question to a local government official: "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response. For example, it analyzes the degree of joy or dissatisfaction.

[1144] 3. Data analysis and report generation

[1145] The server analyzes the collected data and sentiment data to generate reports for each local government. The analysis uses data mining techniques to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[1146] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project." This report also includes the sentiments of the residents.

[1147] 4. Feedback collection and data updates

[1148] The device displays a feedback collection form based on the report results. Here, the user can input their opinions on the analysis results and any new needs. The emotion engine recognizes the user's emotions and prompts appropriate feedback.

[1149] As a concrete example, the device asks the question, "What kind of regeneration project is needed?" and collects specific proposals from the person in charge, such as "a vocational training program for young people." At this time, the device analyzes the person in charge's emotions and reads their anxieties and expectations.

[1150] 5. Planning and Management of Pilot Projects

[1151] The server plans the pilot project based on the analysis results and collected feedback. The terminal provides an interface that displays this plan in detail and allows for real-time monitoring of its progress.

[1152] As a concrete example, the server creates a project plan such as "Municipality B will launch a daily life support service for the elderly," and the terminal displays the progress. An emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments.

[1153] 6. Consultation with experts and preparation of meeting minutes.

[1154] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal displays a meeting scheduling screen with the expert and provides an interface for entering specific dates and agenda items. Meeting minutes are automatically generated and incorporated into the necessary action plan. An emotion engine recognizes emotions from the expert's statements and determines their importance.

[1155] As a concrete example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B" and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions. The emotion engine analyzes the experts' excitement and level of agreement and reflects this in the meeting minutes.

[1156] 7. Consultation with government ministries and agencies and preparation of reports.

[1157] The server integrates project progress data and resident feedback to create reports for submission to national government ministries. Terminals provide tools for consultations between national government officials and local government representatives, displaying reports and discussion content. An emotion engine monitors the sentiments of consultation participants and uses this information to inform decisions.

[1158] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. The official's emotions are monitored and used as reference information for new policy proposals. The emotion engine monitors the official's level of interest and concerns and reflects them in planning the next steps.

[1159] This system not only provides comprehensive support from data collection and analysis to feedback implementation, project execution, and consultations with experts and government ministries, but also enables the development and implementation of more effective measures that take user emotions into account by utilizing an emotion engine.

[1160] The following describes the processing flow.

[1161] 1. Data collection and registration

[1162] Step 1:

[1163] The server automatically collects data on demographic trends, financial status, and administrative services from local government official websites and public databases using web scraping technology.

[1164] Step 2:

[1165] The server converts the collected data into a specific format and registers it in the database. During this process, it checks for duplicate or missing data and performs data cleansing.

[1166] 2. Interface display and data entry

[1167] Step 1:

[1168] The terminal displays an interface used by local government officials and residents. The interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[1169] Step 2:

[1170] The device uses an emotion engine to recognize emotions from the user's voice or text input. This emotion information is sent to the server along with the input data.

[1171] Step 3:

[1172] Users (local government officials and residents) enter their opinions on budget allocation details and the quality of administrative services that need improvement into the interface's input forms.

[1173] Step 4:

[1174] The terminal sends the entered data and emotional information to the server.

[1175] 3. Data analysis and report generation

[1176] Step 1:

[1177] The server integrates and analyzes the collected data and sentiment data. Here, data mining techniques are used to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[1178] Step 2:

[1179] Based on the analysis results, the server generates reports for each local government. These reports include not only identified issues, suggested improvements, and success stories, but also the emotional trends of residents and staff.

[1180] 4. Feedback collection and data updates

[1181] Step 1:

[1182] The device displays a feedback collection form based on the report results. Here, users can input their opinions and new needs regarding the analysis results, while also recognizing their emotions.

[1183] Step 2:

[1184] Users (local government officials and residents) enter their opinions and new needs into a feedback form.

[1185] Step 3:

[1186] The device uses an emotion engine to analyze the user's emotions in real time while they are inputting data, and adds emotional data to the collected feedback.

[1187] Step 4:

[1188] The device sends this feedback and sentiment data to the server, where it is reflected and updated in the database.

[1189] 5. Planning and Management of Pilot Projects

[1190] Step 1:

[1191] The server plans the pilot project based on the analysis results and collected feedback.

[1192] Step 2:

[1193] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[1194] Step 3:

[1195] The device monitors the emotions of project stakeholders and prompts appropriate feedback.

[1196] Step 4:

[1197] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[1198] 6. Consultation with experts and preparation of meeting minutes.

[1199] Step 1:

[1200] The server searches a database of experts related to the project and lists suitable experts.

[1201] Step 2:

[1202] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[1203] Step 3:

[1204] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[1205] Step 4:

[1206] The server automatically generates meeting minutes and incorporates them into the next action plan. The emotion engine recognizes emotions from expert statements and determines their importance.

[1207] 7. Consultation with government ministries and agencies and preparation of reports.

[1208] Step 1:

[1209] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[1210] Step 2:

[1211] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[1212] Step 3:

[1213] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[1214] Step 4:

[1215] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[1216] Step 5:

[1217] The terminal displays the results of the discussions and notifies the relevant personnel of any new policy proposals or adjustments. An emotion engine monitors the emotions of the discussion participants and uses this information to inform decisions.

[1218] Through these steps, this system not only efficiently collects and analyzes the needs of local governments and introduces and manages specific solutions, but also utilizes an emotion engine to formulate and implement effective policies that take users' emotions into consideration.

[1219] (Example 2)

[1220] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1221] Local governments facing the challenges of a declining birthrate, an aging population, and population decrease in rural areas need effective data collection and analysis to make effective use of limited financial resources and to accurately respond to the needs and challenges of residents. Furthermore, while there is a need to formulate policies that take into account the feelings of residents and stakeholders, conventional systems are incomplete in collecting and analyzing emotional data, making it difficult to formulate policies that reflect the true needs of residents.

[1222] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[1223] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information using an emotion engine that recognizes user emotions, displaying the analysis results, and collecting feedback; means for generating reports based on the data analysis results; and means for planning and managing local government policies based on the generated reports. This enables highly accurate data collection and analysis that also includes emotional data, making it possible to formulate and implement effective policies that meet the needs of residents.

[1224] A "local government" is a local government or public entity that carries out public administration in a specific region.

[1225] A "database" is an information system that efficiently stores and manages data, allowing it to be quickly searched and retrieved when needed.

[1226] An "interface" refers to the point of contact or means by which a user and a system interact, and in particular includes screens and software for inputting and displaying information.

[1227] An "emotion engine" is a technology that analyzes a user's emotions from input text, audio, etc., and outputs the results as numerical values ​​or categories.

[1228] "Feedback" refers to information collected from users, including their opinions and reactions, which is used to improve and adjust the system.

[1229] A "report" is a document that summarizes analysis results and research findings, and may include graphs and charts.

[1230] A "policy" refers to a specific initiative or method that is planned and implemented to achieve a particular objective.

[1231] "Analysis" is the process of statistically and logically deciphering collected data to find meaning and patterns.

[1232] "Collection" is the act of gathering information or data for a specific purpose.

[1233] "Display" refers to the act of providing information visually on the screen of a computer or device.

[1234] "Planning" refers to formulating specific steps and schedules to achieve a goal.

[1235] This invention is a system that comprehensively supports data collection, analysis, policy planning, and implementation in local governments. This system consists of three components: a server, terminals, and users.

[1236] 1. Data collection and registration

[1237] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from the official websites of local governments. This data is formatted into a data frame and registered in a MySQL database. As a concrete example, it accesses a URL such as "https: / / example-municipality1.gov.jp / statistics" to retrieve data.

[1238] 2. Interface display and data entry

[1239] The device uses HTML, CSS, and JavaScript to display an interface for local government officials and residents. This interface includes input forms where users can enter information on their needs, challenges, and financial resources. It also incorporates Google Cloud's sentiment analysis API to recognize emotions from user input. For example, it analyzes responses to questions such as, "How satisfied are residents with current government services?"

[1240] 3. Data analysis and report generation

[1241] The server preprocesses the collected data and sentiment data, and uses the scikit-learn library to analyze demographics and financial conditions. The analysis results are visualized using Matplotlib and Seaborn and generated as a report. For example, it may include suggestions such as, "Due to the increasing outflow of young people, a regional revitalization project needs to be considered."

[1242] 4. Feedback collection and data updates

[1243] The terminal displays a feedback collection form based on the generated report. User feedback is analyzed by an emotion engine, and the server updates the feedback data in a database. For example, it collects specific suggestions such as "vocational training programs for young people" and uses the emotion engine to recognize "expectations."

[1244] 5. Planning and Management of Pilot Projects

[1245] The server plans a pilot project based on data analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress. The emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, it can formulate a plan such as "Start a daily living support service for the elderly in municipality B" and visualize its progress.

[1246] 6. Consultation with experts and preparation of meeting minutes.

[1247] The server searches a database of experts related to the project and lists suitable experts. The terminal displays a meeting scheduling screen with the experts, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes the emotions of the experts and determines their importance. For example, it displays contact information for "Local Economy Expert A" and "Demographics Expert B" and reflects the meeting content in the meeting minutes.

[1248] 7. Consultation with government ministries and agencies and preparation of reports.

[1249] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide tools for consultations between national ministry and local government officials and display the discussion content. An emotion engine monitors the emotions of the consultation participants and uses this information to inform decisions. For example, it might create a report stating, "Local Government C's elderly support project was successful, and satisfaction with care services improved."

[1250] Example of a prompt

[1251] "Create a program that collects birth rate, death rate, and migration data for the past five years from the official websites of local governments, analyzes this data, and generates reports. Furthermore, use this data to propose regional revitalization projects and incorporate a mechanism for collecting feedback that takes into account the sentiments of residents and officials."

[1252] This system provides comprehensive support for local governments, from data collection and analysis to feedback integration, project planning and management, and consultations with experts and national ministries. By utilizing an emotion engine, it enables the formulation and implementation of more effective policies that take user emotions into consideration.

[1253] The flow of the specific processing in Example 2 will be explained using Figure 13.

[1254] Step 1:

[1255] Data collection and registration

[1256] The server uses Python's BeautifulSoup and Selenium libraries to collect demographic data (birth rates, death rates, and migration data) from local government official websites. The server accesses a configured list of URLs and retrieves the necessary data.

[1257] Input: A list of URLs for the official websites of local governments.

[1258] Data processing: Analyze the HTML of a web page, extract the necessary data, and format it into a data frame.

[1259] Output: Formatted demographic data.

[1260] Specific operation: For URLs like "https: / / example-municipality1.gov.jp / statistics", BeautifulSoup will parse the HTML and extract birth rate, death rate, and in-migration / out-migration data.

[1261] Step 2:

[1262] Registration to the database

[1263] The server stores the formatted data in a MySQL database. The database contains tables for each local government, and new data is added to the appropriate table.

[1264] Input: Formatted demographic data.

[1265] Data processing: Convert data into a format suitable for the database.

[1266] Output: Population dynamics data stored in the database.

[1267] Specific operation: Add a new row to the "municipality_data" table in the MySQL database and store birth rate, death rate, in-migration, and out-migration data.

[1268] Step 3:

[1269] Interface display and data entry

[1270] The device uses HTML, CSS, and JavaScript to build and display an interface for use by local government officials and residents. The form includes fields for inputting needs, challenges, and funding status. Furthermore, it uses Google Cloud's sentiment analysis API to recognize user emotions.

[1271] Input: Information and its content that users enter, such as needs, challenges, and financial status.

[1272] Data processing: Analyzes user emotions from input information using an emotion analysis API.

[1273] Output: Sentiment analysis results.

[1274] Specific operation: A web form displays the question, "How satisfied are residents with current government services?", and the user's input is sent to the sentiment engine in real time.

[1275] Step 4:

[1276] Data analysis and report generation

[1277] The server preprocesses the collected data and sentiment data, and analyzes demographics and financial conditions using scikit-learn. The results are visualized using Matplotlib and Seaborn, and a report is generated.

[1278] Input: Demographic data and user sentiment data stored in the database.

[1279] Data processing: After preprocessing (handling missing values, normalization), data analysis (clustering and regression analysis) is performed.

[1280] Output: Analysis report including visuals.

[1281] Specific actions: Generate a report stating that "the outflow of young people is increasing, so a regional revitalization project needs to be considered," and display a graph showing "the increasing trend of outflow of young people from 2018 to 2022."

[1282] Step 5:

[1283] Feedback collection and data updates

[1284] The device displays a feedback collection form based on the generated report. User feedback is analyzed by the sentiment engine, and the server updates the database with that data.

[1285] Input: The feedback entered by the user and its content.

[1286] Data processing: Analyze the emotions in feedback using an emotion analysis API.

[1287] Output: Updated feedback data.

[1288] Specific actions: The form displays the question, "What kind of regeneration project is needed?", collects specific suggestions such as "vocational training programs for young people," and uses an emotion engine to recognize "expectations."

[1289] Step 6:

[1290] Planning and management of pilot projects

[1291] The server plans the pilot project based on data analysis results and feedback. The terminal displays the plan in detail and provides a management interface. The emotion engine monitors the emotions of stakeholders and makes appropriate adjustments.

[1292] Input: Analysis results and feedback data.

[1293] Data processing: Create a project plan based on analysis results and feedback.

[1294] Output: Pilot project planning and progress management data.

[1295] Specific actions: Develop a plan such as "Start a daily living support service for the elderly in municipality B," and display a progress bar and checklist on the interface.

[1296] Step 7:

[1297] Consultation with experts and preparation of meeting minutes

[1298] The server searches a database of relevant experts and lists suitable specialists. The terminal displays the meeting settings screen, uses speech recognition technology to transcribe the meeting content into text, and automatically generates meeting minutes. An emotion engine recognizes emotions from the experts' statements.

[1299] Input: Expert data and meeting contents.

[1300] Data processing: Convert audio from a meeting into text and analyze the emotions.

[1301] Output: Meeting minutes data.

[1302] Specific actions: Display contact information for "Local Economy Expert A" and "Demographics Expert B," and transcribe the meeting content into text using speech recognition technology. Analyze the content of the speech using an emotion engine and add comments such as "High level of excitement" to the meeting minutes.

[1303] Step 8:

[1304] Consultation with government ministries and agencies and preparation of reports

[1305] The server integrates project progress data and resident feedback to create reports for submission to national ministries. Terminals provide consultation tools and display reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions.

[1306] Input: Project progress data and feedback data.

[1307] Data processing: Integrate progress data and feedback to create reports.

[1308] Output: Report data.

[1309] Specific actions: Create a report such as "Local Government C's elderly support project was successful, and satisfaction with care services improved," and display the details of the discussion with ministry officials using a consultation tool. Monitor the emotions of ministry officials using an emotion engine and use this information as reference for new policy proposals.

[1310] (Application Example 2)

[1311] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."

[1312] To address the challenges of a declining birthrate, an aging population, and population decrease faced by local governments, traditional methods are inefficient in utilizing local government resources and make it difficult to adequately grasp the diverse needs and sentiments of local residents. In particular, rapid responses in emergencies and improvements to policies based on resident feedback are often delayed. In response to this situation, there is a need for a system that can efficiently address local problems with limited personnel and resources.

[1313] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting data on local governments and registering it in a database, means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents, means for analyzing the input information, displaying the analysis results and collecting feedback, analysis means using an emotion engine that recognizes user emotions and evaluates urgency and satisfaction, and means for generating and providing reports to relevant organizations and stakeholders based on the collected feedback. As a result, local governments can comprehensively analyze the collected data and efficiently formulate and implement policies that take into account the emotions of residents. Furthermore, rapid response in emergencies and improvement of policies based on resident feedback are promoted.

[1314] A "local government" is a government agency that possesses certain administrative powers within a specific region and is responsible for public services and policies in that region.

[1315] A "database" is a collection of data that is systematically organized so that collected information can be effectively managed and retrieved.

[1316] An "interface" is a mechanism for interaction that allows a user to input information into a system or retrieve information from a system.

[1317] An "emotion engine" is a technology that recognizes emotions from a user's facial expressions, tone of voice, and other factors, and then analyzes them to evaluate their emotional state.

[1318] "Analysis results" refer to the conclusions and information presented as a result of an analysis conducted based on collected data and emotional information.

[1319] "Feedback" refers to reaction information such as opinions, impressions, and evaluations collected from users, which is used as a reference for improving the system and formulating policies.

[1320] A "report" is a document created based on collected and analyzed data and sentiment information, and it includes an assessment of the situation and suggestions.

[1321] A "project" is a set of activities or tasks that are planned and implemented to achieve a specific goal.

[1322] An "expert" is someone who possesses advanced knowledge and skills in a specific field or area and can provide advice or opinions on that field.

[1323] The system that realizes this invention is designed to effectively utilize the limited financial resources of local governments and to address the problems of declining birth rates, an aging population, and population decrease in local areas. The following describes the elements necessary to implement this system and their specific operation.

[1324] Data collection

[1325] The server automatically collects data from local government official websites and public databases using web scraping technology. This includes information on demographics, financial status, and administrative services. For example, the server collects birth and death rates, as well as in-migration and out-migration data for local governments over the past five years. This collected data is then organized and registered in a database.

[1326] Interface display and data entry

[1327] The terminal displays an interface used by local government officials and residents. This interface includes input forms where officials and residents can enter information such as needs, challenges, and financial status. In addition, an emotion engine recognizes the user's emotions. For example, the terminal displays a question such as, "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response.

[1328] Data analysis and report generation

[1329] The server analyzes collected data and sentiment data to generate reports for each local government. The analysis utilizes data mining techniques and generative AI models. Specifically, the server generates a report that includes a suggestion such as, "Since there is an increasing outflow of young people from local government A, a local revitalization project needs to be considered." This report also includes residents' sentiment trends.

[1330] Feedback collection and data updates

[1331] The device displays a form for collecting feedback based on the generated report. This feedback includes additional opinions, new needs, and evaluations of the analysis results. The sentiment engine also recognizes the user's emotions to facilitate the collection of appropriate feedback. For example, the device might ask, "What kind of regeneration projects are needed?" and analyze the user's expectations and anxieties when collecting responses.

[1332] project management

[1333] The server plans the pilot project based on the analysis results and feedback. The terminal provides an interface to display this plan and manages the project's progress in real time. Additionally, an emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments. For example, the server might create a project plan such as "Start a daily living support service for the elderly in municipality B," and the terminal might display its progress.

[1334] Consultation with experts and preparation of meeting minutes

[1335] The server searches a database for experts relevant to the project and lists suitable candidates. The terminal displays a meeting scheduling screen with the experts and provides an interface for entering dates and agendas. Meeting minutes are automatically generated, and an emotion engine recognizes emotions from the statements and summarizes the important points. For example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B." During the meeting, policies are considered based on the experts' opinions, and the emotion engine analyzes the importance of their statements.

[1336] Example of a feedback prompt message

[1337] "Generate Python code that analyzes the caller's level of tension and anxiety in real time using an emotion engine when an emergency call is made, and displays this information along with the call content. Use the DeepFace library for emotion analysis and input image data."

[1338] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[1339] Step 1:

[1340] The server automatically collects data from local government official websites and public databases using web scraping technology. Specifically, the server sends HTTP requests to specified URLs and parses the HTML data received as responses. The input data is the HTML content of the websites, and the output data is the parsed demographic and financial information. The data is then organized and registered in a database.

[1341] Step 2:

[1342] The terminal displays an interface used by local government officials and residents. This interface includes input forms. Users input information such as needs, challenges, and financial status. The input data is information entered by officials and residents, and the output data is the results of this information transmission and updates to the interface. Since the emotion engine also recognizes the user's emotions, facial expressions and voice data are also used as input.

[1343] Step 3:

[1344] The server analyzes collected data and sentiment data to generate reports for each local government. Data mining techniques and generative AI models are used for the analysis. Input data includes local government data and sentiment data, while output data consists of analysis results and reports. For example, these reports may include specific suggestions such as, "Since the outflow of young people from local government A is increasing, a local revitalization project should be considered."

[1345] Step 4:

[1346] The device displays a form for collecting feedback based on the generated report. The user enters additional opinions, new needs, and evaluations of the analysis results. The input data is user feedback information, and the output data is the collected feedback and interface updates. The emotion engine re-recognizes the user's emotions to facilitate the collection of appropriate feedback.

[1347] Step 5:

[1348] The server plans the pilot project based on the analysis results and feedback. Specifically, this includes the content, goals, and implementation schedule of the new regeneration project. The input data consists of analysis results and feedback information, while the output data is the project plan. This also includes a means of managing the project's progress in real time.

[1349] Step 6:

[1350] The terminal displays an interface for setting up consultations with experts and supports the scheduling of meetings and the automatic generation of meeting minutes. The input data includes the meeting date and agenda, expert opinions, and sentiment data, while the output data consists of automatically generated meeting minutes and meeting records. The sentiment engine recognizes the emotions from the experts' statements, determines their importance, and reflects this in the meeting minutes. For example, it may include specific actions such as, "Expert A's proposed measure has a high level of excitement, so include it in the important action plan."

[1351] Step 7:

[1352] The terminal displays reports for submission to government agencies and related organizations and provides an interface for consultations. The server integrates progress data and resident feedback to create reports. Input data includes project progress data and feedback information, while output data includes reports and consultation content. An emotion engine monitors the emotions of consultation participants and uses this information to inform decisions. For example, it may include specific actions such as "prioritizing a new policy proposal because government officials are showing high interest."

[1353] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[1354] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1355] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[1356] [Fourth Embodiment]

[1357] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[1358] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1359] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1360] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

[1361] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[1363] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[1364] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

[1365] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[1366] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[1368] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[1369] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[1370] The system of this invention aims to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[1371] 1. Data collection and registration

[1372] The server accesses local government official websites and public databases to automatically collect data on demographics, financial status, and administrative services. This data is then organized and registered in the database.

[1373] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[1374] 2. Interface display and data entry

[1375] The terminal provides an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. This input data is sent to a server and registered in a database.

[1376] As a concrete example, the device displays the question, "How satisfied are residents with current administrative services?" to local government officials and collects their responses.

[1377] 3. Data analysis and report generation

[1378] The server analyzes the collected data and generates reports for each local government. The analysis includes demographic changes, financial conditions, and the quality of administrative services. The analysis results are summarized as challenges and success stories for each local government.

[1379] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project."

[1380] 4. Feedback collection and data updates

[1381] The terminal provides an interface that allows local government officials and residents to provide feedback on the displayed data. This feedback is sent to a server and registered and updated in a database.

[1382] As a concrete example, the terminal asks the question, "What kind of regeneration projects are needed?" and collects specific proposals from the person in charge, such as "vocational training programs for young people."

[1383] 5. Planning and Management of Pilot Projects

[1384] The server plans a pilot project to be implemented in a specific local government based on the analysis results and feedback. The terminal provides an interface that displays this plan in detail and allows for real-time management of its progress.

[1385] As a concrete example, the server creates a project plan such as "Municipality B will start a daily life support service for the elderly," and the terminal displays the progress.

[1386] 6. Consultation with experts and preparation of meeting minutes.

[1387] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts. Meeting minutes are automatically generated and incorporated into necessary action plans.

[1388] As a concrete example, the server displays the contact information of "Local Economy Expert A" and "Demographics Expert B," and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions.

[1389] 7. Consultation with government ministries and agencies and preparation of reports.

[1390] The server aggregates project progress data and resident feedback, and creates reports for submission to national government ministries. The terminals provide tools for consultations between national government officials and local government representatives, and display the reports and discussion content.

[1391] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. Based on this information, the possibility of nationwide implementation is considered.

[1392] This system provides comprehensive support, from data collection and analysis to feedback implementation, project execution, and consultations with experts and national ministries, thereby enabling local governments to effectively utilize their limited financial resources and offering an effective means to address the problems of declining birth rates, an aging population, and population decline in rural areas.

[1393] The following describes the processing flow.

[1394] 1. Data collection and registration

[1395] Step 1:

[1396] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from official local government websites and public databases.

[1397] Step 2:

[1398] The server converts the collected data into a specific format and registers it in the database. Data cleansing is also performed at this stage to check for duplicate or missing data.

[1399] 2. Interface display and data entry

[1400] Step 1:

[1401] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[1402] Step 2:

[1403] Users (local government officials and residents) enter information into input forms displayed on the interface. Specifically, they enter details of budget allocation and opinions on the quality of administrative services that need improvement.

[1404] Step 3:

[1405] The terminal sends the data entered by the user to the server. This data is centrally managed within the system.

[1406] 3. Data analysis and report generation

[1407] Step 1:

[1408] The server analyzes the collected data. This analysis uses data mining techniques to identify patterns and trends in demographics and financial conditions.

[1409] Step 2:

[1410] The server generates reports for each local government based on the analysis results. These reports include identification of issues, improvement suggestions, and success stories.

[1411] Step 3:

[1412] The terminal displays the generated report to local government officials. Users review it and consider their next course of action.

[1413] 4. Feedback collection and data updates

[1414] Step 1:

[1415] The device displays a feedback collection form based on the report results. Here, users can input their opinions on the analysis results and any new needs.

[1416] Step 2:

[1417] Users (local government officials and residents) enter their opinions and new needs into a feedback form. For example, they might enter specific feedback such as, "Medical services for the elderly need to be strengthened."

[1418] Step 3:

[1419] The terminal sends the input feedback to the server, which then registers and updates the information in the database.

[1420] 5. Planning and Management of Pilot Projects

[1421] Step 1:

[1422] The server plans the pilot project based on the analysis results and collected feedback.

[1423] Step 2:

[1424] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[1425] Step 3:

[1426] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[1427] 6. Consultation with experts and preparation of meeting minutes.

[1428] Step 1:

[1429] The server searches a database of experts related to the project and lists suitable experts.

[1430] Step 2:

[1431] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[1432] Step 3:

[1433] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[1434] Step 4:

[1435] The server automatically generates meeting minutes and incorporates them into the next action plan. For example, it might add "Review the urban plan based on expert A's proposal" to the minutes and reflect it in the project plan.

[1436] 7. Consultation with government ministries and agencies and preparation of reports.

[1437] Step 1:

[1438] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[1439] Step 2:

[1440] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[1441] Step 3:

[1442] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[1443] Step 4:

[1444] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[1445] Step 5:

[1446] The terminal displays the results of the discussions and notifies the person in charge of any new policy proposals or adjustments. For example, it may notify them of a decision to "support nationwide implementation."

[1447] Through these steps, we can efficiently collect and analyze the needs of local governments and implement and manage concrete solutions, thereby aiming to realize effective measures to address the problems of a declining birthrate, an aging population, and population decline in rural areas.

[1448] (Example 1)

[1449] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[1450] Effectively utilizing the limited financial resources of local governments to efficiently address issues such as declining birth rates, an aging population, and population decrease is an extremely important challenge. However, current local governments face the challenge of fragmented processes, from data collection and analysis to feedback incorporation and project plan implementation, making consistent management difficult. Furthermore, a lack of effective means of collaboration with residents, experts, and national government ministries often leads to a lower success rate for projects.

[1451] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[1452] This invention includes means for a server to access relevant websites and public databases of local governments, automatically collect data on demographic trends, financial status, and administrative services, and register it in the database; means for displaying an interface that allows local government officials and residents to input information such as needs, challenges, and financial status via a terminal, and for transmitting the input data to the server; means for the server to analyze the collected and input data, generate a report of the analysis results, summarize the challenges and success stories of the local government, and display it; means for the server to collect feedback and register / update it in the database; means for the server to plan and manage the progress of a pilot project to be implemented in a specific local government; means for displaying the project plan via a terminal, and automatically generating consultations with experts and meeting minutes; means for the server to aggregate project progress data and resident feedback and create a report; and means for displaying the report and consultation content via a terminal. This makes it possible to consistently manage everything from data collection and analysis to feedback incorporation and project plan implementation for local governments, enabling concrete measures to efficiently solve problems such as the declining birthrate, aging population, and population decrease.

[1453] A "server" is a computer system that accesses local government-related websites and public databases to collect, analyze, and manage data.

[1454] A "terminal" is a device that local government officials and residents can access and use to input and display information.

[1455] A "database" is a system for storing and managing collected data, and it allows for data retrieval and updating as needed.

[1456] An "interface" is a collection of screens and tools that allow a user to input data or view results via a device.

[1457] "Analysis" is the process of examining collected data to derive useful information and trends.

[1458] A "report" is a document that summarizes analysis results and feedback, and describes the challenges and success stories of local governments.

[1459] "Feedback" refers to opinions and information provided by local government officials and residents, which are used to improve systems and plan projects.

[1460] A "pilot project" is a project that is implemented experimentally in a specific local government, and its plan is based on the analysis results and feedback from this system.

[1461] "Meeting minutes" are documents that record the content of discussions and meetings with experts, and are used to clarify the conclusions of the meeting and the next steps to take.

[1462] A "report" is a document that summarizes the progress and results of a project and is submitted to a government ministry or agency.

[1463] This invention addresses the problems of declining birth rates, an aging population, and population decline in rural areas by providing a system that consistently manages everything from data collection and analysis by local governments to the implementation of project plans. The system of this invention mainly consists of servers and terminals.

[1464] System Configuration

[1465] server:

[1466] The server accesses official websites and public databases of local governments to automatically collect data on demographics, financial status, and administrative services. Specifically, it extracts data using web scraping tools (such as BeautifulSoup or Selenium) and formats it using programming languages ​​such as Python. This data is registered in a MySQL database. The server also periodically analyzes the collected data using big data analytics tools such as Hadoop and Apache Spark to generate reports. Furthermore, it also handles project planning, feedback collection, and automated generation of meeting minutes.

[1467] Terminal:

[1468] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface usable by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database. The terminal also provides various functions such as displaying analysis results, collecting feedback, managing project plan progress, scheduling consultations with experts, and displaying reports.

[1469] Specific example

[1470] Specific examples of data collection:

[1471] The server accesses the specified list of URLs every Monday at 2:00 AM to collect new data and register it in the database.

[1472] Specific examples of data entry:

[1473] The terminal displays the question, "How satisfied are residents with current administrative services?", and when the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[1474] Specific examples of report generation:

[1475] On the first of every month, the server generates a report containing analysis results such as "the outflow of young people is increasing in municipality A," and displays this report on the interface.

[1476] Specific examples of feedback collection:

[1477] The device displays the question, "What kind of regeneration projects are needed?", and when the user answers, "Vocational training programs for young people," that answer is saved in the database.

[1478] Example of a prompt:

[1479] "Collect birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and use this data to analyze the demographic trends of each local government and clarify the impact of the declining birthrate and aging population."

[1480] These concrete examples and prompt statements make it easier to understand how the system works. Furthermore, using a generative AI model can improve the efficiency of data analysis and report generation. This invention enables local governments to efficiently utilize limited resources and quickly develop concrete measures to address the problems of a declining birthrate, an aging population, and population decrease.

[1481] The flow of the specific processing in Example 1 will be explained using Figure 11.

[1482] Step 1:

[1483] Data collection and registration

[1484] The server accesses the official websites and public databases of designated local governments. Web scraping tools such as BeautifulSoup and Selenium are used to collect data on demographics, financial status, and administrative services. The collected data is then formatted using a Python program. The formatted data is then registered in a MySQL database.

[1485] Input: Specified URL list

[1486] Output: The formatted data is registered in the database.

[1487] Specific operation: Every Monday at 2 AM, the server accesses a specified list of URLs, collects new data, and registers it in the database.

[1488] Step 2:

[1489] Interface display and data entry

[1490] The terminal uses web frameworks such as Django and Flask to generate an administration screen, providing an interface that can be used by local government officials and residents. Through this interface, users can input information such as needs, challenges, and financial status. The entered data is sent to the server in real time via AJAX requests and registered in the database.

[1491] Input: Data entered by the user through the interface.

[1492] Output: The input data is sent to the server and registered in the database.

[1493] Specific operation: The terminal displays the question, "How satisfied are residents with current administrative services?" When the user enters their answer and presses the "Submit" button, the data is sent to the server and registered in the database.

[1494] Step 3:

[1495] Data analysis and report generation

[1496] The server analyzes regularly collected data. Using big data analytics tools such as Hadoop and Apache Spark, it statistically analyzes demographic changes, financial conditions, and the quality of public services. The analysis results are compiled into reports, which are generated in PDF or Excel format. These reports are provided to users through an interface.

[1497] Input: Data stored in the database

[1498] Output: Summarize the analysis results in a report format.

[1499] Specific operation: On the 1st of each month, the server generates a report containing analysis results such as "There is an increase in the outflow of young people from municipality A," and displays that report on the interface.

[1500] Step 4:

[1501] Feedback collection and data updates

[1502] The terminal collects feedback from local government officials and residents through the aforementioned interface. For example, it uses a form similar in structure to Google Forms to allow users to input their feedback. The collected feedback is sent to a server and updated and registered in a database. This process is performed in real time.

[1503] Input: Feedback entered by the user through the interface.

[1504] Output: The collected feedback is registered in the database.

[1505] Specific operation: The device displays the question, "What kind of regeneration project is needed?", and when the user answers, "A vocational training program for young people," that answer is saved in the database.

[1506] Step 5:

[1507] Planning and management of pilot projects

[1508] The server automatically generates a plan for a pilot project to be implemented in a specific local government based on collected and analyzed data and feedback. For example, it uses tools such as Microsoft Project or the Trello API to develop the project plan. The terminal provides an interface that displays the project plan in detail and allows for real-time management of progress. Progress is displayed using Gantt charts or Kanban-style displays.

[1509] Input: Collected and analyzed data and feedback

[1510] Output: Auto-generated project plan

[1511] Specific operation: The server creates a project plan titled "Start a daily life support service for the elderly in municipality B," and displays the plan in detail on the terminal.

[1512] Step 6:

[1513] Consultation with experts and preparation of meeting minutes

[1514] The server searches a database of experts relevant to the project and lists suitable experts. For example, it uses Elasticsearch to quickly find expert contact information. The terminal provides an interface to facilitate meeting scheduling and information sharing with experts, and integrates with video conferencing tools (e.g., Zoom API) to set up meetings. Meeting minutes are automatically generated using automatic speech recognition technology (e.g., Google Speech-to-Text).

[1515] Input: Keywords and conditions related to the project

[1516] Output: Listed experts and generated meeting minutes

[1517] Specific operation: The server displays a list of "Local Economy Expert A" and "Demographics Expert B," the terminal sets up a Zoom meeting, automatically generates meeting minutes, and incorporates them into the necessary action plan.

[1518] Step 7:

[1519] Consultation with government ministries and agencies and preparation of reports

[1520] The server aggregates project progress data and resident feedback, and generates reports for submission to national government ministries. The reports are generated in PDF format, and NLP (Natural Language Processing) technology is used to summarize the content (e.g., OpenAI GPT-3). Terminals provide tools for consultation between national government ministries and local government officials, displaying reports and consultation content. Information is shared in real time using APIs such as Slack and Microsoft Teams.

[1521] Input: Project progress data and resident feedback

[1522] Output: Display of generated report and discussion details

[1523] Specific operation: The server generates a report stating that "Local Government C's elderly support project was successful and satisfaction with care services improved," and then presents this report to a government official on a terminal. Based on this information, the possibility of nationwide implementation is considered.

[1524] (Application Example 1)

[1525] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[1526] The goal is to effectively utilize the limited financial resources of local governments and provide a means to solve the problems of declining birth rates, an aging population, and population decrease in rural areas. In addition, there is a need to optimize production efficiency and reduce energy consumption in factories. To address these challenges, a system is needed that encompasses efficient data collection, analysis, feedback, and report generation.

[1527] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[1528] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information, displaying the analysis results, and collecting feedback; means for collecting factory operation data from sensors and APIs and organizing the data; and means for analyzing production efficiency and energy consumption and making predictions using regression models. This enables the effective utilization of the limited financial resources of local governments, solves the problems of declining birth rates, an aging population, and population decline in rural areas, and optimizes factory production efficiency and reduces energy consumption.

[1529] A "local government" is a public entity that has jurisdiction over a specific region and provides administrative services to its residents.

[1530] "Data collection" is the process of acquiring data related to local governments and factories and registering it in a database for analysis and evaluation.

[1531] A "database" is an information system that organizes and manages collected data, and allows for efficient access and retrieval.

[1532] An "interface" refers to the screens and functions that users use to input and display data and interact with the system.

[1533] "Feedback" refers to opinions and information provided regarding the analysis results and reports of a system, and is used to update and improve the data.

[1534] A "sensor" is a device used to measure physical and environmental data and acquire it as digital information.

[1535] An "API" is an interface for sharing and using data and functions between different software systems.

[1536] "Production efficiency" refers to the efficiency of the production process in a factory, meaning the ability to produce more products with fewer resources.

[1537] "Energy consumption" refers to the amount of energy consumed by factories and equipment when they are operating.

[1538] A "regression model" is a statistical method used to analyze the relationships between data and predict future values.

[1539] "Prediction" is the activity of estimating future trends and outcomes based on collected and analyzed data.

[1540] A "report" is a document that summarizes the results of data analysis and their interpretation using text, numbers, graphs, and other visual aids.

[1541] The system of the present invention is designed to effectively utilize the limited financial resources of local governments and to solve the problems of declining birth rates, an aging population, and population decline in rural areas. It also aims to maximize the operational efficiency of factories and optimize energy consumption. The following describes specific embodiments for carrying out the present invention.

[1542] Data collection and registration

[1543] The server automatically collects data related to local governments from their official websites and public databases. The factory also acquires operational data using various sensors and APIs. This data is registered in a database and used for analysis and evaluation. The hardware used includes sensors for data collection and network equipment for data transmission. The software used includes the Python requests library and Pandas.

[1544] Interface display and data entry

[1545] The terminals provide an easily accessible interface for local government officials and residents, allowing them to input information such as needs, challenges, and financial status. Factories, on the other hand, display operational data in real time and provide an interface for users to input feedback. This ensures that collected data is immediately reflected in the database.

[1546] Data analysis and report generation

[1547] The server analyzes the collected and registered data to generate reports summarizing the challenges and success stories for each local government, as well as reports for optimizing factory production efficiency. A regression model using Scikit-learn is employed for the analysis. This enables improvements in production line efficiency and optimization of energy consumption.

[1548] Feedback collection and data updates

[1549] The terminal collects feedback from users, sends it to the server, and updates the database. This improves the accuracy of analysis results and reports, enabling continuous improvement. For example, real-time feedback on factory operation data allows for immediate corrective actions.

[1550] Planning and management of pilot projects

[1551] The server plans pilot projects to be implemented in specific local governments or factories based on data analysis results and feedback. Terminals provide an interface that displays this plan in detail and allows for real-time monitoring of its progress. For example, a local government could plan a vocational training program for young people and continuously monitor its progress.

[1552] Consultation with experts and preparation of meeting minutes

[1553] The server searches a database of experts related to the project and lists suitable specialists. The terminal facilitates meeting scheduling and information sharing, and has a function to automatically generate meeting minutes. Based on expert opinions, the implementation plan can be further refined.

[1554] Examples and prompts for generative AI models

[1555] For example, a concrete scenario would be "using data collected from sensor APIs to improve the efficiency of production lines and optimize energy consumption."

[1556] The following formats can be used as prompts for the generative AI model.

[1557] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

[1558] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[1559] Step 1:

[1560] The server collects data about local governments from their official websites and public databases. Specifically, the server uses the Python requests library to access URLs and retrieve data such as birth rates, death rates, and migration figures for the past five years. It requires the URL of each local government as input and outputs JSON data. This data is stored as a primary cache.

[1561] Step 2:

[1562] The server organizes the collected data and registers it in a database. Specifically, it uses the Pandas library to convert the JSON data into a DataFrame and format it into a timestamp format. Using the JSON data obtained in step 1 as input, it obtains a formatted DataFrame as output. This DataFrame is stored in the database and used for subsequent analysis.

[1563] Step 3:

[1564] The terminal displays an interface for local government officials and residents to input needs, challenges, financial situations, etc. Users input information through the interface using text data and multiple-choice options. User feedback and input data are required as input, and a collected dataset is obtained as output. This dataset is sent to a server and registered in a database.

[1565] Step 4:

[1566] The server analyzes the collected data and generates optimal reports for each local government and factory. Specifically, it uses the Scikit-learn library to create regression models and analyze the relationships between data. It uses database data as input and outputs analysis results and reports. These reports include challenges, success stories, and suggestions for optimizing factory production efficiency.

[1567] Step 5:

[1568] The terminal displays the generated report and collects feedback from the user. The user reviews the report and enters improvement suggestions and opinions. User feedback is required as input, and new feedback data is obtained as output. This feedback data is sent to the server and updates the database.

[1569] Step 6:

[1570] The server creates a pilot project plan based on the analysis results and feedback. Specifically, it runs an algorithm to create a plan and outputs the optimal project proposal. It uses the analysis results and feedback data as input and obtains the project plan as output.

[1571] Step 7:

[1572] The terminal provides an interface for displaying and managing the progress of the pilot project in real time. Users can check the progress and make necessary adjustments through this interface. Progress data is required as input, and the latest project status is obtained as output. This interface enables effective project management.

[1573] Step 8:

[1574] The server searches a database of experts and lists those relevant to the project. It uses the expert knowledge base as input and outputs a list of suitable experts. This expert list is displayed on the terminal for meeting scheduling.

[1575] Step 9:

[1576] The terminal provides an interface that facilitates scheduling meetings and sharing information with experts, and automatically generates meeting minutes. It uses a list of experts and meeting information as input, and outputs meeting minutes. These minutes are then used to inform project progress and develop necessary action plans.

[1577] For example, a concrete implementation might involve "analyzing demographic trends using a regression model based on data collected from local government websites and generating a report based on the results."

[1578] The prompt messages for the generative AI model are as follows:

[1579] To maximize factory operational efficiency, please provide an explanation of how to design a smartphone application with the following functions: data collection from sensors, data organization, data analysis and report generation, feedback collection, and data updating. Please explain using specific models and libraries (e.g., Scikit-learn, Pandas, Matplotlib).

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

[1581] The present invention combines a user emotion engine to effectively utilize the limited financial resources of local governments and address the problems of declining birth rates, an aging population, and population decline in rural areas. This system includes various programs and processing means to achieve the following functions.

[1582] 1. Data collection and registration

[1583] The server uses web scraping technology to automatically collect data on demographics, financial status, and administrative services from local government official websites and public databases. This data is then organized and registered in a database.

[1584] As a concrete example, the server collects birth rate, death rate, and in-migration / out-migration data for local governments over the past five years, and uses this data to analyze the demographic trends of each local government.

[1585] 2. Interface display and data entry

[1586] The terminal displays an interface used by local government officials and residents. This interface includes input forms where users can enter information such as needs, challenges, and financial status. Furthermore, an emotion engine is utilized at this stage to recognize the user's emotions.

[1587] As a concrete example, the device displays a question to a local government official: "How satisfied are residents with current administrative services?" and recognizes the user's emotions along with their response. For example, it analyzes the degree of joy or dissatisfaction.

[1588] 3. Data analysis and report generation

[1589] The server analyzes the collected data and sentiment data to generate reports for each local government. The analysis uses data mining techniques to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[1590] As a concrete example, the server generates a report that includes a suggestion stating, "Since the outflow of young people from municipality A is increasing, it is necessary to consider a local revitalization project." This report also includes the sentiments of the residents.

[1591] 4. Feedback collection and data updates

[1592] The device displays a feedback collection form based on the report results. Here, the user can input their opinions on the analysis results and any new needs. The emotion engine recognizes the user's emotions and prompts appropriate feedback.

[1593] As a concrete example, the device asks the question, "What kind of regeneration project is needed?" and collects specific proposals from the person in charge, such as "a vocational training program for young people." At this time, the device analyzes the person in charge's emotions and reads their anxieties and expectations.

[1594] 5. Planning and Management of Pilot Projects

[1595] The server plans the pilot project based on the analysis results and collected feedback. The terminal provides an interface that displays this plan in detail and allows for real-time monitoring of its progress.

[1596] As a concrete example, the server creates a project plan such as "Municipality B will launch a daily life support service for the elderly," and the terminal displays the progress. An emotion engine monitors the emotions of project stakeholders and makes appropriate adjustments.

[1597] 6. Consultation with experts and preparation of meeting minutes.

[1598] The server searches a database of experts relevant to the project and lists suitable specialists. The terminal displays a meeting scheduling screen with the expert and provides an interface for entering specific dates and agenda items. Meeting minutes are automatically generated and incorporated into the necessary action plan. An emotion engine recognizes emotions from the expert's statements and determines their importance.

[1599] As a concrete example, the server displays contact information for "Local Economy Expert A" and "Demographics Expert B" and sets up a meeting. In the meeting, specific measures are considered based on the experts' opinions. The emotion engine analyzes the experts' excitement and level of agreement and reflects this in the meeting minutes.

[1600] 7. Consultation with government ministries and agencies and preparation of reports.

[1601] The server integrates project progress data and resident feedback to create reports for submission to national government ministries. Terminals provide tools for consultations between national government officials and local government representatives, displaying reports and discussion content. An emotion engine monitors the sentiments of consultation participants and uses this information to inform decisions.

[1602] As a concrete example, the server generates a report stating that "Local Government C's elderly support project was successful, and satisfaction with care services improved," and the terminal presents this information to a government official. The official's emotions are monitored and used as reference information for new policy proposals. The emotion engine monitors the official's level of interest and concerns and reflects them in planning the next steps.

[1603] This system not only provides comprehensive support from data collection and analysis to feedback implementation, project execution, and consultations with experts and government ministries, but also enables the development and implementation of more effective measures that take user emotions into account by utilizing an emotion engine.

[1604] The following describes the processing flow.

[1605] 1. Data collection and registration

[1606] Step 1:

[1607] The server automatically collects data on demographic trends, financial status, and administrative services from local government official websites and public databases using web scraping technology.

[1608] Step 2:

[1609] The server converts the collected data into a specific format and registers it in the database. During this process, it checks for duplicate or missing data and performs data cleansing.

[1610] 2. Interface display and data entry

[1611] Step 1:

[1612] The terminal displays an interface used by local government officials and residents. The interface includes input forms where users can enter information such as needs, challenges, and financial resources.

[1613] Step 2:

[1614] The device uses an emotion engine to recognize emotions from the user's voice or text input. This emotion information is sent to the server along with the input data.

[1615] Step 3:

[1616] Users (local government officials and residents) enter their opinions on budget allocation details and the quality of administrative services that need improvement into the interface's input forms.

[1617] Step 4:

[1618] The terminal sends the entered data and emotional information to the server.

[1619] 3. Data analysis and report generation

[1620] Step 1:

[1621] The server integrates and analyzes the collected data and sentiment data. Here, data mining techniques are used to identify patterns and trends in demographics and financial situations, as well as user sentiment tendencies.

[1622] Step 2:

[1623] Based on the analysis results, the server generates reports for each local government. These reports include not only identified issues, suggested improvements, and success stories, but also the emotional trends of residents and staff.

[1624] 4. Feedback collection and data updates

[1625] Step 1:

[1626] The device displays a feedback collection form based on the report results. Here, users can input their opinions and new needs regarding the analysis results, while also recognizing their emotions.

[1627] Step 2:

[1628] Users (local government officials and residents) enter their opinions and new needs into a feedback form.

[1629] Step 3:

[1630] The device uses an emotion engine to analyze the user's emotions in real time while they are inputting data, and adds emotional data to the collected feedback.

[1631] Step 4:

[1632] The device sends this feedback and sentiment data to the server, where it is reflected and updated in the database.

[1633] 5. Planning and Management of Pilot Projects

[1634] Step 1:

[1635] The server plans the pilot project based on the analysis results and collected feedback.

[1636] Step 2:

[1637] The terminal displays project details to local government officials. The displayed information includes project objectives, implementation plan, and timeline.

[1638] Step 3:

[1639] The device monitors the emotions of project stakeholders and prompts appropriate feedback.

[1640] Step 4:

[1641] Users (local government officials) input and update project progress through the interface. For example, they report progress in real time, such as "implementing in some areas" or "50% complete."

[1642] 6. Consultation with experts and preparation of meeting minutes.

[1643] Step 1:

[1644] The server searches a database of experts related to the project and lists suitable experts.

[1645] Step 2:

[1646] The device displays a meeting scheduling screen with experts and provides an interface for entering specific dates and agenda items.

[1647] Step 3:

[1648] The user (a local government official) sets a meeting date with an expert and sends an invitation email. For example, they might enter, "I'm scheduling a meeting with a local economics expert next Wednesday."

[1649] Step 4:

[1650] The server automatically generates meeting minutes and incorporates them into the next action plan. The emotion engine recognizes emotions from expert statements and determines their importance.

[1651] 7. Consultation with government ministries and agencies and preparation of reports.

[1652] Step 1:

[1653] The server integrates project progress data and resident feedback, and creates reports for submission to national government ministries.

[1654] Step 2:

[1655] The terminal provides a screen for sending reports to relevant government ministries and for coordinating meetings.

[1656] Step 3:

[1657] The user (a local government official) enters the date for consultations with national government ministries and sends it to the server. For example, they might enter, "Schedule a consultation with Ministry B on the first Monday of next month."

[1658] Step 4:

[1659] The server records the details of the discussions and provides necessary data in real time. For example, "displays materials to explain the success story of Project C to Ministry B."

[1660] Step 5:

[1661] The terminal displays the results of the discussions and notifies the relevant personnel of any new policy proposals or adjustments. An emotion engine monitors the emotions of the discussion participants and uses this information to inform decisions.

[1662] Through these steps, this system not only efficiently collects and analyzes the needs of local governments and introduces and manages specific solutions, but also utilizes an emotion engine to formulate and implement effective policies that take users' emotions into consideration.

[1663] (Example 2)

[1664] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[1665] Local governments facing the challenges of a declining birthrate, an aging population, and population decrease in rural areas need effective data collection and analysis to make effective use of limited financial resources and to accurately respond to the needs and challenges of residents. Furthermore, while there is a need to formulate policies that take into account the feelings of residents and stakeholders, conventional systems are incomplete in collecting and analyzing emotional data, making it difficult to formulate policies that reflect the true needs of residents.

[1666] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[1667] In this invention, the server includes means for collecting data on local governments and registering it in a database; means for displaying an interface for inputting the needs, challenges, and financial status of local governments and residents; means for analyzing the input information using an emotion engine that recognizes user emotions, displaying the analysis results, and collecting feedback; means for generating reports based on the data analysis results; and means for planning and ...

Claims

1. A means of collecting data on local governments and registering it in a database, A means of displaying an interface for inputting the needs, challenges, and financial situation of local governments and residents, A system that includes means for analyzing input information, displaying the analysis results, and collecting feedback.

2. A means of creating reports for each local government based on the analysis results for each local government, The system according to claim 1, comprising means for reflecting collected feedback in a database and updating the data.

3. A means of generating a survey form for residents and collecting their feedback, The system according to claim 1, which includes means for analyzing collected survey data and aggregating the needs and requests of residents.

4. A means of planning a pilot project and managing its progress, The system according to claim 1, comprising means for creating a report that evaluates the results of a project.

5. A means of searching a database of experts and scheduling meetings with suitable experts, The system according to claim 1, comprising means for automatically generating meeting minutes and incorporating feedback.

6. A means of integrating project progress data and resident feedback to create a report for submission to a national agency, The system according to claim 1, comprising means for sending a report and setting up a consultation.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A