Information processing device, method, program
A program on a computer identifies eligible applications and support programs for individuals based on user attributes, addressing the challenge of underutilization by simplifying the process and encouraging resource utilization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 弁護士ドットコム株式会社
- Filing Date
- 2024-12-23
- Publication Date
- 2026-07-03
AI Technical Summary
Individuals find it difficult to understand which administrative programs they are eligible for and how to apply for them, leading to underutilization of available resources and services provided by administrative organizations.
A program is developed to operate on a computer with one or more processors, receiving user information and identifying applicable applications and support programs based on user attributes, and presenting this information to the user.
Encourages individuals to utilize systems and resources provided by administrative organizations by simplifying the process of identifying eligible applications and support programs.
Smart Images

Figure 2026111271000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, method, and program.
Background Art
[0002] In people's lives, they may use various administrative services provided by administrative organizations. Some improve the convenience of users by accepting procedures related to administrative services through the Internet. For example, some accept electronic applications for procedures such as child allowances.
[0003] Patent Document 1 describes a technology for enterprises, regarding subsidies paid by administrative organs, public institutions, etc., "an enterprise considering applying for a subsidy can easily determine which subsidies it can apply for under its own corporate entity among multiple subsidies", and "furthermore, detailed information on the subsidies determined to be applicable for application in this determination can be easily obtained, and furthermore, information and advice for preparing the 'Subsidy Application Form' that must be prepared when applying for the subsidy can also be easily obtained, enabling the enterprise to apply for the subsidy without excessive burden, and providing a subsidy utilization consulting system for consulting on subsidy applications and a server device used therefor".
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
[0006] The purpose of this disclosure is to provide technology that will encourage individuals to make greater use of systems and other resources provided by administrative organizations. [Means for solving the problem]
[0007] To solve the above problems, a program is provided for operating a computer having one or more computer processors. The program causes one or more computer processors to perform the following steps: receive information from a user regarding a notification to an administrative organization, including a city hall or ward office;, in response to receiving the notification information from the user, identify, based on the user's attribute information, at least one of the following: information regarding the application that the user should submit to the administrative organization, or information regarding support programs provided by the administrative organization that the user can utilize; and present the information identified in the identification step to the user. [Effects of the Invention]
[0008] This disclosure will further encourage individuals to utilize systems and other resources provided by administrative organizations. [Brief explanation of the drawing]
[0009] [Figure 1] Figure 1 shows the configuration of System 1. [Figure 2] Figure 2 shows the configuration of server 20. [Figure 3]Figure 3 shows the configuration of terminal 10. [Figure 4] Figure 4 shows the data structure of the user database 211. [Figure 5] Figure 5 shows the data structure of the institutional database 212. [Figure 6] Figure 6 shows the data structure of the approval request database 213. [Figure 7] Figure 7 shows the data structure of the review history database 214. [Figure 8] Figure 8 shows the data structure of the contract management database 215. [Figure 9] Figure 9 shows the data structure of the document management database 216. [Figure 10] Figure 10 shows the data structure of the notification history database 217. [Figure 11] Figure 11 shows the processing flow for accepting applications from administrative agencies, presenting information on the applications to be submitted and available support programs, based on the content of the notification. [Figure 12] Figure 12 shows an example of an operation screen that displays information on the applications to be submitted to administrative agencies and the available support programs, based on the content of the notification, and accepts these procedures. [Modes for carrying out the invention]
[0010] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.
[0011] Also, in the following description, a "processor" is one or more processors. At least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core.
[0012] Also, at least one processor may be a processor in a broad sense, such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.
[0013] Also, in the following description, expressions such as "xxx table" may be used to describe information from which an output is obtained for an input. This information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, "xxx table" can be referred to as "xxx information".
[0014] Also, in the following description, the configuration of each table is an example. One table may be divided into two or more tables, or all or part of two or more tables may be one table.
[0015] Also, in the following description, when the processing is described with "program" as the subject, the program is executed by a processor to perform the defined processing while appropriately using a storage unit and / or an interface unit, etc. Therefore, the subject of the processing may be the processor (or a device such as a controller having that processor).
[0016] The program may be installed in a device such as a computer, or may be, for example, in a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.
[0017] Also, in the following description, an identification number is used as identification information for various objects, but other types of identification information (e.g., an identifier including letters or symbols) may be adopted.
[0018] Also, in the following description, when describing without distinguishing between elements of the same kind, reference signs (or common signs among reference signs) are used, and when describing while distinguishing between elements of the same kind, the identification numbers (or reference signs) of the elements may be used.
[0019] Also, in the following description, control lines and information lines show those considered necessary for the description, and not necessarily all control lines and information lines on the product are shown. All configurations may be interconnected.
[0020] <Overview of the Embodiment> It is not easy for an individual to grasp the application targets to be applied to an administrative organization such as a local government and the support systems that can be used, and there is a situation where the local government also wants to promote the use of the system.
[0021] In the description of Embodiment 1, a technique for making a determination based on information such as an individual's profile information will be described for procedures related to an individual's life, such as support, assistance, and various applications. For example, by submitting documents required for a notification to an administrative organization, the systems that an individual can use, the application targets to be applied, etc. are determined and notified to the individual. Thereby, the procedures related to the targets to be applied by the individual and the systems that can be used are further promoted.
[0022] Furthermore, the description of Embodiment 1 will explain a technology that allows individuals to easily obtain explanations of these procedures and perform the necessary procedures using an electronic contract system.
[0023] <First Embodiment> <1.1 System Configuration Diagram> Figure 1 shows the configuration of System 1.
[0024] System 1, shown in Figure 1, includes a server 20 that provides contract signing and document management services, a user terminal 10, a server 92 that provides business support system services, a server 93 that provides document review services, a server 95 that provides artificial intelligence (large-scale language model) services, a server 96 that provides relocation services, and a server 99 that serves administrative organizations. These devices communicate with each other via a network 80.
[0025] In the illustrated example, terminal 10 is shown as the terminal used by users of the contract signing and document management service provided by server 20, but each user operates their own terminal.
[0026] Server 20 is a device that provides services for concluding contracts electronically and for managing document data concluded electronically. It should be noted that in System 1, the contract conclusion service provided by Server 20 and the document data management service may be provided by separate devices or different service providers. For example, Server 20 provides a document management service and, in addition to electronically signed contract data, may also optically scan paper contracts with seals to extract information such as the contract period and whether the contract is automatically renewed, and manage this information along with the scanned contract data. This allows for notifications to be sent to the user when the contract period expires.
[0027] Server 20 may also be a server that provides services to support tasks such as submitting approval requests to organizations (business companies, etc.) that conduct business activities. For example, Server 20 provides a service to users that enables them to design a workflow for obtaining budget approval with multiple users.
[0028] Server 20 may be a server that provides services such as providing information on various systems provided by administrative organizations and accepting processing of notifications to administrative organizations, as described later.
[0029] Terminal 10 is a device operated by the user.
[0030] The business support system service server 92 provides users with tools that can be used for the organization's business operations. The business support system service server 92 provides users with a system for submitting approval requests as part of the organization's business operations. The business support system service server 92 may also communicate with server 20 to provide server 20 with data accumulated by the approval request service.
[0031] The document review service server 93 accepts document data such as contracts and term sheets that define contract terms, and provides users with information on whether each clause is advantageous or disadvantageous to the company, whether there are any missing clauses, and the importance of the review items, thereby supporting the review of the document data. The document review service server 93 provides the above review support service using rule-based or pre-trained models. As a rule-based approach, for example, it may be possible to perform rule-based reviews of document data by associating specific wording or expressions with pre-defined information on whether the conditions are advantageous or disadvantageous, and explanations. Alternatively, for example, it may be possible to provide the above review service by generating a pre-trained model that responds with review results to document data input, using data from expert reviews of contracts, term sheets, etc., as training data. Furthermore, the document review service server 93 can also summarize the contents of contracts and generate review comments using a large-scale language model, and provide the results to the user. For example, the document review service server 93 may prompt the large-scale language model service server 95 with the document data to be reviewed (such as contract data) and information indicating the review criteria, and instruct the server 95 to perform the review according to the review criteria. By receiving the output of the large-scale language model service server 95, the server 93 may generate review comments for the document data. The document review service server 93 may also communicate with server 20 to provide the server 20 with data accumulated by the document review service.
[0032] Server 95 of the Large-Scale Language Model Service is a server that executes language processing tasks using language models built through learning processes including artificial intelligence (AI). An LLM (Large Language Model) is a model that has been pre-trained on large amounts of data (such as text data), for example, a large amount of web content on the internet, or a large amount of data stored in a designated database, and can perform various language processing tasks by being given a task.
[0033] The AI service server 95 (sometimes referred to as the "large-scale language model service server 95") accepts prompt input in the form of text, images, audio, etc., and generates and responds with answers to those prompts. Examples of LLMs include GPT-3 and GPT-4 developed by OpenAI, and BERT developed by Google.
[0034] Server 96 of the moving service accepts information related to the move (such as the current address, the new address, and the amount of belongings) and provides the moving service.
[0035] The administrative organization server 99 is operated by local government and other administrative organizations, and provides websites and other resources containing information about these organizations in order to provide administrative services to residents. The administrative organization server 99 also provides users with electronic applications accepted by these administrative organizations.
[0036] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, the collection of each device can be considered as a single "information processing device," and System 1 may be formed as a collection of multiple devices. The way in which the multiple functions required to realize System 1 according to this embodiment are distributed to one or more hardware can be appropriately determined in view of the processing capacity of each hardware and / or the specifications required for System 1.
[0037] Terminal 10 can be implemented, for example, as follows: • Handheld mobile devices such as smartphones and tablets • Stationary PCs (Personal Computers), Laptop PCs • Wearable devices worn by the user (watch-type, glasses-type, etc.) Terminal 10 includes a communication interface (IF) 12, an input device 13, an output device 14, memory 15, storage 16, and a processor 19.
[0038] The communication interface 12 is an interface for inputting and outputting signals so that terminal 10 can communicate with an external device.
[0039] The input device 13 is a device for receiving input operations from the user (for example, a touch panel, touchpad, pointing device such as a mouse, keyboard, etc.).
[0040] The output device 14 is a device (such as a display or speaker) for presenting information to the user.
[0041] Memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0042] Storage 16 is for storing data, and can be, for example, flash memory or an HDD (Hard Disk Drive).
[0043] The processor 19 is hardware for executing the instruction set described in the program, and consists of an arithmetic unit, registers, peripheral circuits, etc.
[0044] The server 20 includes a communication interface 22, an input / output interface 23, memory 25, storage 26, and a processor 29.
[0045] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.
[0046] Input / Output IF23 functions as an interface between an input device for receiving user input operations and an output device for presenting information to the user.
[0047] Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0048] Storage 26 is for storing data, and can be, for example, flash memory or an HDD (Hard Disk Drive).
[0049] The processor 29 is hardware for executing the instruction set described in the program, and consists of an arithmetic unit, registers, peripheral circuits, etc.
[0050] <1.2 Functional Configuration of Server 20> Figure 2 shows the configuration of server 20. As shown in Figure 2, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0051] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.
[0052] The memory unit 202 stores various databases, including the user database 211, the system database 212, the approval application database 213, the review history database 214, the contract management database 215, the document management database 216, and the notification history database 217.
[0053] User database 211 is a database for managing users.
[0054] User database 211 contains information necessary for using the services provided by server 20, such as the user's name and employee number. Further details will be provided later.
[0055] The System Database 212 is a database that manages information on various systems provided by administrative organizations, including the content of the systems and the requirements for using them. Further details will be provided later.
[0056] The approval request database 213 is a database that manages applications for approval, such as those for concluding contracts. For example, server 20 communicates with server 92 of the business support system service to obtain information related to the approval request and update the approval request database 213. Further details will be described later.
[0057] Review History Database 214 is a database that manages the history of reviews performed on document data such as contracts. Further details will be provided later.
[0058] The contract signing management database 215 is a database that manages the contract signing process carried out by the electronic contract service provided by server 20. Further details will be described later.
[0059] The document management database 216 is a database for managing document data and includes information for managing document data concluded through the electronic contract service provided by server 20. Further details will be described later.
[0060] The notification history database 217 is a database that manages procedures such as notifications submitted by users regarding systems provided by administrative organizations. Further details will be provided later.
[0061] The control unit 203 is realized when the processor 29 reads a program stored in the memory unit 202 and executes instructions contained in the program. By operating according to the program, the control unit 203 performs the functions shown as the reception control module 2041, transmission control module 2042, user management module 2043, contract signing processing module 2044, document management module 2045, approval processing module 2046, LLM utilization module 2047, review processing module 2048, and notification support processing module 2049.
[0062] The receive control module 2041 controls the process by which the server 20 receives signals from external devices according to a communication protocol.
[0063] The transmission control module 2042 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.
[0064] The user management module 2043 is a module for managing information for each user using System 1. Specifically, the user management module 2043 accepts registration of each user's information and updates the user database 211.
[0065] The contract signing module 2044 controls the process of parties approving document data as part of the process of concluding a contract electronically. Specifically, the contract signing module 2044 notifies each user approving the document data and updates the contract signing management database 215 in response to the operation of approving the document data.
[0066] The document management module 2045 controls the process of managing document data by referring to the document management database 216. Specifically, based on the contract period information set in the document data, the document management module 2045 notifies the user of whether to renew the contract upon the expiration of the contract period, and updates the document management database 216 in response to user actions (such as renewing the contract).
[0067] The approval processing module 2046 receives an operation from a user to submit an approval request and controls the process by which approvers approve the request. Specifically, the approval processing module 2046 notifies each user who approves the request and updates the approval request database 213 in response to the operation to approve the request.
[0068] The LLM utilization module 2047 is a program module that performs processing related to the use of LLM, such as generating prompts to send to the server 95 of the large-scale language model service, sending the generated prompts as instructions to the server 95 of the large-scale language model service, receiving the results output by the server 95 of the large-scale language model service in response to the instructions (prompts), and performing processing using the received results.
[0069] The review processing module 2048 records reviews of the document data to be reviewed (for example, each clause of a contract) and updates the review history database 214. The review processing module 2048 communicates with the document review service server 93 and sends the document data to be reviewed, causing the server 93 to perform the review process. The module receives the results and updates the review history database 214. The review processing module 2048 also accepts operations from the user performing the review (for example, operations to input comments in association with the entire contract or each clause of the contract) and updates the review history database 214.
[0070] The notification support processing module 2049 is a program module that manages systems provided by administrative organizations, processes notifications to administrative organizations, and updates the system database 212, notification history database 217, etc.
[0071] <1.3 Configuration of Terminal 10> Figure 3 shows the configuration of terminal 10.
[0072] As shown in Figure 3, terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units corresponding to each antenna (first communication unit 120, second communication unit 121), an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a storage unit 180, and a control unit 190. Terminal 10 also has functions and configurations not specifically shown in Figure 3 (for example, a battery for maintaining power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in Figure 3, each block included in terminal 10 is electrically connected by a bus or the like.
[0073] Antenna 111 radiates signals emitted by terminal 10 as radio waves. Antenna 111 also receives radio waves from space and provides the received signals to first communication unit 120.
[0074] Antenna 112 radiates signals emitted by terminal 10 as radio waves. Antenna 112 also receives radio waves from space and provides the received signals to the second communication unit 121.
[0075] The first communication unit 120 performs modulation and demodulation processing, etc., for the terminal 10 to transmit and receive signals via the antenna 111 in order to communicate with other wireless devices. The second communication unit 121 also performs modulation and demodulation processing, etc., for the terminal 10 to transmit and receive signals via the antenna 112 in order to communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are a communication module that includes a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first communication unit 120 and the second communication unit 121 perform modulation and demodulation, frequency conversion, etc., of the wireless signals transmitted and received by the terminal 10, and provide the received signal to the control unit 190.
[0076] The input device 130 has a mechanism for receiving user input operations. Specifically, the input device 130 is configured as a touchscreen and includes a touch-sensitive device 131. The touch-sensitive device 131 receives user input operations of the terminal 10. The touch-sensitive device 131 detects the user's contact position with the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the user's contact position detected by the touch panel to the control unit 190 as an input operation.
[0077] The display 132 displays data such as images, videos, and text in accordance with the control of the control unit 190. The display 132 is implemented by, for example, an LCD or an organic EL display.
[0078] The audio processing unit 140 modulates and demodulates the audio signal. The audio processing unit 140 modulates the signal received from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is implemented, for example, by an audio processing processor. The microphone 141 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 140. The speaker 142 converts the audio signal received from the audio processing unit 140 into sound and outputs the sound to the outside of the terminal 10.
[0079] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current location of the terminal 10, which is equipped with a GPS module, is detected based on the received signals.
[0080] Camera 160 is a device that receives light using a photodetector and outputs it as an image. Camera 160 is, for example, a depth camera that can detect the distance from camera 160 to the object being photographed.
[0081] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10.
[0082] The storage unit 180 is composed of, for example, flash memory and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.
[0083] The control unit 190 controls the operation of the terminal 10 by reading the program stored in the memory unit 180 and executing the instructions contained in the program. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a memory control unit 195.
[0084] The operation reception unit 191 processes input operations from the user to an input device such as a touch-sensitive device 131. Based on the coordinate information of the touch-sensitive device 131 where the user's finger or the like has made contact, the operation reception unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation.
[0085] The transmitting / receiving unit 192 performs processing to enable the terminal 10 to send and receive data with an external device such as a server 20 in accordance with a communication protocol.
[0086] The data processing unit 193 performs calculations on the data received as input by the terminal 10 according to the program and outputs the calculation results to memory or other locations.
[0087] The notification control unit 194 performs the following processes: displaying the display image on the display 132, outputting sound to the speaker 142, and generating vibrations.
[0088] The memory control unit 195 controls the storage of data to the memory unit 180.
[0089] The various types of information stored by the memory unit 180 will now be explained. In a given situation, the memory unit 180 stores various types of information, such as user information 181.
[0090] User information 181 is information about a user who uses the services of server 20. User information 181 includes, for example, the user's employee number, name, and other information.
[0091] <2 Data Structure> Figure 4 shows the data structure of the user database 211. The user database 211 includes the fields "User ID", "Business ID", "Name", "Email Address", "Department", "Position", "Date of Employment", "Date of Resignation", and "Qualifications Held".
[0092] The "User ID" field is information that identifies each user.
[0093] The "Business ID" field contains information that identifies each business.
[0094] The "Name" field contains the user's name information.
[0095] The "Email Address" field is information that identifies the user and serves as their contact information.
[0096] The "Department" field contains information about the user's department.
[0097] Specifically, the "Department" field may include the following information about the department to which the user belongs: • Departments that do not primarily handle legal affairs, such as business divisions and sales divisions. • Departments that primarily handle legal affairs, such as legal affairs departments and intellectual property departments. The "Job Title" field contains information about the user's job title.
[0098] The "Date of Joining" field contains information about the date the user joined the organization.
[0099] The "Resignation Date" field contains information about the date the user left the organization.
[0100] The "Qualifications Held" item contains information about the qualifications the user holds.
[0101] Specifically, the item "Qualifications Held" includes the following information regarding the qualifications held by the user. • Qualifications that demonstrate the expectation of possessing the knowledge necessary to review contracts, similar to that of a lawyer. • Qualifications that demonstrate knowledge of business activities, such as a Certified Management Consultant for Small and Medium Enterprises. • Qualifications such as Certified Public Accountant and Tax Accountant, which indicate that the individual possesses the necessary knowledge in accounting, taxation, and related fields. Figure 5 shows the data structure of the institutional database 212.
[0102] The item "System ID" is information that identifies each system established by the administrative organization.
[0103] The item "Local Government Information" contains information that identifies each local government as an administrative organization.
[0104] More specifically, the item "Local Government Information" is information that identifies the entities that establish and operate systems for users, such as the national government, prefectures, and cities. For example, a city may independently establish and operate its own systems for subsidies for births, relocations, etc.
[0105] The item "Attributes of the system" contains information about the type of system.
[0106] The item "Attributes of the system" may include the following as types of systems: • Matters related to subsidies and support. As will be described later, there are systems for subsidies related to housing, etc. This includes matters related to notifications, applications, and registrations. For example, notifications related to birth include birth registration, enrollment in national health insurance, exemption from national pension insurance premiums, and application for child medical expense assistance. The item "Details of the System" contains information about the details of the system.
[0107] The item "Contents of the System" may include the following as information about the contents of the system: • Housing subsidies. For example, there are subsidies based on family structure (e.g., for families with children), age, specific rental properties, and for parents and children living near or together. • Subsidies related to childbirth. These subsidies help cover the costs of childbirth. • Matters related to medical care, insurance, and pensions. There are medical expense assistance programs available depending on age and the health condition of newborns, etc. The item "System Requirements" contains information about the requirements for which the system applies.
[0108] More specifically, the item "System Requirements" contains information on the requirements specific to each system. For example, in the case of housing subsidies, the resident's age, family structure, etc., may be specified as requirements.
[0109] The item "System Explanation Link" contains links to websites, documents, etc., that include information about the system, its details, the notification period, required documents, and the contact point of the administrative agency to submit the notification.
[0110] More specifically, the item "System Explanation Link" refers to information such as URLs (Uniform Resource Locators) to websites, documents, etc., provided by each local government.
[0111] The item "Period of Application of the System" contains information about the period during which the system applies.
[0112] More specifically, the item "Period of Application of the System" includes information on whether the system is currently in operation, the start date of operation, and the end date of operation if the system is to be terminated.
[0113] The item "Conditions for Initiating the Decision" is information that triggers the determination of whether or not a user is eligible for the system.
[0114] In the illustrated example, the item "Conditions for Initiating Assessment" indicates that the system is determined based on the documents (such as identification documents) attached to notifications such as "Notification of Transfer of Residence" or "Birth Notification."
[0115] The item "Requirement Assessment Documents" contains information from document data that is referenced to determine whether or not you are eligible to use the system.
[0116] In the illustrated example, the item "Requirement Assessment Documents" includes information on documents used to verify the requirements of the system. If these documents have not been submitted by the user, the server 20 may prompt the user to use the system by displaying a message on the screen or elsewhere, such as prompting them to submit the documents or refer to documents that have already been submitted.
[0117] Figure 6 shows the data structure of the approval request database 213. The approval request database 213 includes the fields "Approval Request ID", "Applicant ID", "Approver ID", "Application Date", "Approval Date", "Application Details", and "Contract ID".
[0118] The item "Approval Request ID" is information that identifies each approval request.
[0119] The "Applicant ID" field is information that identifies the user who submitted the approval request.
[0120] Specifically, the item "Applicant ID" may be associated with user information (User ID) managed in the user database 211.
[0121] The "Approver ID" field is information that identifies the user who is the approver of the proposal.
[0122] Specifically, the item "Approver ID" may be associated with user information (User ID) managed in the user database 211.
[0123] The "Application Date" field contains information about the date and time when the system received the operation from the user who will be submitting the approval request data, in order to request approval of the approval request data from each user.
[0124] The "Approval Date" field contains information about the date and time when the user approved the data in the approval request.
[0125] The item "Application Details" contains information that shows the content of the approval request.
[0126] Specifically, the item "Application Details" includes the following types of approval requests. • Conclusion of a contract • Approval of the budget (including approval of the business plan) • Expense claim The item "Contract Signing ID" is information that identifies each step in the contract signing process.
[0127] Specifically, the item "Contract Signing ID" may be associated with information (Contract Signing ID) that identifies each contract signing procedure, which is managed in the contract signing management database 215. This links the approval application data in the approval application database 213 with the contract signing data in the contract signing management database 215.
[0128] Figure 7 shows the data structure of the review history database 214. The review history database 214 includes the following items: "Review ID", "Document Data", "Document Management ID", "Review Date and Time", "Reviewing User", "Review Content", and "Review Requester's Rating".
[0129] The "Review ID" field is information that identifies each review performed on the document data.
[0130] The item "Document Data" contains information about the document data that will be reviewed.
[0131] The "Document Management ID" field is information that identifies each document data being managed.
[0132] Specifically, the item "Document Management ID" may be associated with information (Document Management ID) that identifies each document data managed in the document management database 216.
[0133] The "Review Date and Time" field contains information about the date and time the review was performed.
[0134] The item "Reviewing User" contains information about the user who conducted the review.
[0135] The item "Review Content" contains information that shows the results of the review.
[0136] Specifically, the item "Review Content" may include the following as a result of the review: • Results of the review by server 93 of the document review service (e.g., advantages / disadvantages of conditions, importance, proposed revisions) • Comments and suggested revisions entered by users (including information about the user who entered the review comment) The item "Review Requester's Rating" is information that shows the user's rating of the reviewer's review content.
[0137] Specifically, the item "Review Requester's Rating" includes the results of the user who requested the review evaluating the reviewer based on the actions they took with respect to the review results, and may include the following: • The user who requested the review sets a score for the review results. • The number of "likes" and other reactions on posts made to contact users about reviewing a product via messaging tools, etc. Figure 8 shows the data structure of the contract management database 215. The contract management database 215 includes the following fields: "Contract ID", "Sender ID", "Recipient ID", "Contract Target Data", "First Email Address", "Second Email Address", "Sending Date and Time", "User Signature Date and Time", "Contract Completion Date and Time", and "Status".
[0138] The item "Contract Signing ID" is information that identifies each step in the contract signing process.
[0139] Specifically, the item "Contract ID" includes identification information issued by server 20 when a new registration is accepted for the process of concluding an electronic contract by specifying an approver for document data that is subject to approval by the parties.
[0140] The "Sender ID" field is information that identifies the party who will be sending the document data when the party approves it.
[0141] Specifically, the item "Sender ID" may be associated with information about a business operator (Business ID) or information about a user (User ID) managed in the user database 211.
[0142] The "Recipient ID" field is information that identifies the recipient when they approve document data.
[0143] Specifically, the item "Recipient ID" is information that identifies the party designated as the recipient by the sender's user, and like the sender ID, it may be associated with information about a business operator (business operator ID) or information about a user (user ID) managed in the user database 211.
[0144] The item "Data Subject to Agreement" refers to the document data that the parties are required to approve.
[0145] Specifically, the item "Data subject to conclusion" refers to data (files such as PDFs) of transaction documents such as contracts, application forms, and quotations.
[0146] The item "First Email Address" is information that identifies the user who will be the sender in the process of concluding a contract by approving document data, and is the email address that serves as the contact address for that user.
[0147] Specifically, the item "First Email Address" is the email address of the user who performs the operation of sending the document data as the sender.
[0148] The item "Second Email Address" is information that identifies the user who approves the document data as the recipient in the process of concluding a contract by approving the document data, and is the email address that serves as the contact address for that user.
[0149] Specifically, the item "Second Email Address" is the email address of the user who approves the document data as the recipient. Note that there may be multiple users approving the document on each party's side, and if the user sending the document data specifies the email addresses of multiple users who will approve the document data, the contract management database 215 will also manage each of the specified email addresses.
[0150] The "Sending Date and Time" field contains information about the date and time when the sender, a user, initiated the process of requesting approval of the document data from each user.
[0151] The "User Signature Date and Time" field contains information about the date and time when the user performed an approval operation on the document data.
[0152] Specifically, the item "User Signature Date and Time" includes information about the timing when a user who has been requested to approve the document data reviews and approves the document data, and the server 20 accepts this operation, thereby electronically signing the document data. The server 20 electronically signs the document data each time a user performs the approval operation, and stores the timing information in the signing management database 215.
[0153] The item "Date and Time of Contract Completion" contains information about the date and time when the contract was completed.
[0154] Specifically, the item "Contract Completion Date and Time" is recorded in the contract management database 215 when the contract is concluded using the electronic contract service provided by server 20. The contract is considered concluded when all users designated to approve the document data complete the approval process.
[0155] The "Status" field indicates the stage in the contract signing process.
[0156] Specifically, the item "Status" may include the following as stages in the contract signing process: • Before sending: Indicates that the document data has been registered on server 20 by the sender, but has not yet been sent to the recipient. • In Progress: Indicates that the document data has been sent, but approval by each user has not yet been completed. • Completed: Indicates that the contract has been finalized. • Rejected, Returned: Indicates a situation where the contract was not finalized due to circumstances such as the user not approving the document data, or a timeout occurring after a certain period of time had elapsed before approval was complete. Figure 9 shows the data structure of the document management database 216. The document management database 216 includes the following items: "Document Management ID", "Contract Signing ID", "Document Title", "Contract Start Date", "Contract Expiration Date", "Automatic Renewal Status", and "Viewing Permission".
[0157] The "Document Management ID" field is information that identifies each document data being managed.
[0158] The "Contract Signing ID" field is information that identifies each contract signing procedure performed by the parties to approve the document data.
[0159] Specifically, the item "Contract Signing ID" may be associated with information (Contract Signing ID) that identifies each contract signing, which is managed in the contract signing management database 215.
[0160] The "Document Title" field contains information about the title of the document data being managed.
[0161] Specifically, the item "Document Title" may be a term used as the type or name of a contract, such as a confidentiality agreement, a sales agreement, or a license agreement.
[0162] The item "Contract Start Date" is the information shown in the document data as the contract start date.
[0163] Specifically, the item "Contract Start Date" may be set to the following value: • When the contract is finalized, Server 20 reads the contract start date from the contract data. • Information received from the user as the contract start date The same applies to the following items: "Contract Expiration Date" and "Automatic Renewal Status".
[0164] The item "Contract Expiration Date" is the information shown in the document data as the contract's expiration date.
[0165] The item "Automatic Renewal Status" indicates, in the document data, whether or not the contract period will be automatically extended (automatically renewed) without the parties specifically renegotiating a new contract upon the expiration of the contract period.
[0166] The item "Viewing Permission" is information about users who are set to have viewing permission for documents (e.g., contracts) managed in the document management database 216. Server 20 may allow users set as stakeholders of a document to view the document, and may not allow users who are not set to view the document to view it.
[0167] Specifically, the "Viewing Permissions" item may be used to manage the following users as stakeholders in the document data. - Users recorded in the contract management database 215 as users who approve document data. Note that the server 20 may identify the parties involved in the document data by referring to the users who approved the document data in the contract management database 215, rather than retaining the information of the parties involved in the document management database 216. • In the contract signing service provided by Server 20, in addition to the user who approves the document data, the server also accepts the designation of users to whom the data will be shared once the contract is signed. These designated users (the users to whom the data is transferred) are the ones specified. For example, in the case of minutes of a board meeting, a director may approve the document data, and then share the approved minutes with other users such as executive officers. • Other users designated by users who approve the document data, users who have permission to view the document data, etc. Furthermore, the "Viewing Permissions" item may be configured to include information that identifies departments or divisions within an organization, rather than individuals. For example, it may be possible to configure information corresponding to the "Department" item in user database 211. In other words, by defining which departments or divisions can view documents, users in those departments or divisions within the organization can view the documents.
[0168] Figure 10 shows the data structure of the notification history database 217.
[0169] The item "System Usage ID" is information that identifies each instance of a user's system usage history.
[0170] The "System ID" field is information that identifies each system used by the user.
[0171] The item "System ID" may be associated with the item "System ID" in system database 212.
[0172] The item "Information on the local government to which the user submits documents in order to utilize the system" identifies the local government to which the user submits documents.
[0173] The item "Information of the local government to which the notification is submitted" may be associated with the item "Local government information" in system database 212.
[0174] The item "Submitted Documents" contains information about the data files of documents that users submit to utilize the system.
[0175] More specifically, the item "Documents to be submitted" includes scanned data of documents issued by each local government, data of documents issued electronically by each local government, etc.
[0176] The item "Date and Time of System Use" contains information about when the user performed the action required to use the system.
[0177] More specifically, the item "Date and Time of System Use" refers to the time when the user submitted the data for the documents required to use the system.
[0178] The item "Eligibility for System Application" contains information about the status of whether or not the user is eligible to apply the system.
[0179] The item "Eligibility for System Application" may include the following information as a result of determining whether or not the user is eligible to apply the system: • Results of receiving input of the review results from local governments, etc., that determined whether or not the applicant was eligible for the system. - The result of Server 20 determining whether or not the user is eligible for the system by comparing the data content of the documents submitted by the user with the system requirements (requirements shown in the "System Requirements" and "System Explanation Link" items of the system database 212). For example, Server 20 generates a prompt that includes the data content of the user's documents (e.g., age, family structure, etc.) and information on the requirements for eligibility to the system (each local government publishes the requirements in the form of a website, document, etc.), and prompts the server to determine whether or not the user meets the requirements for eligibility to the system. Server 20 may provide the generated prompt to Server 95 of the large-scale language model service, and based on the response output by Server 95 of the large-scale language model service, obtain the result of determining whether or not the user meets the requirements for eligibility to the system. Note that, regarding user information corresponding to the requirements for eligibility to the system (age, family structure, etc. as described above), in addition to the data of the documents submitted by the user, Server 99 may perform the above processing based on data managed by Server 99 of the administrative organization operated by the local government, or, with the user's consent, Server 99 may transmit the user's information to Server 20.
[0180] The item "Sending and Receiving Documents via Electronic Contract" contains information about records related to the sending and receiving of data when using the contract signing service provided by Server 20 to submit data for documents related to the use of the system.
[0181] The item "Sending and receiving documents via electronic contract" may be associated with the item "Contract ID" in the contract management database 215.
[0182] The "Status" field contains information about the status of the system's use.
[0183] The item "Status" may include the following as information regarding the status of the system's use: • Awaiting review (This refers to a situation where user information registration is being accepted to determine eligibility for the program, but the decision has not yet been made. For example, a local government office may be accepting documents for review to determine eligibility for the program, but the review process has not yet begun.) • Under review (This refers to a situation where a decision is being made regarding the applicability of the system. For example, when a local government or other administrative office reviews the applicability of the system, the review process has begun, but the decision has not yet been finalized.) • Review completed (The review regarding eligibility for the system has been completed, and the decision has been finalized.) In addition, the above example shows how the results of the review conducted at the counter of a local government or other organization are received by the server 20 and managed in the notification history database 217. However, the server 20 may also determine whether the system applies and update items such as "System Applicability".
[0184] <3 operations> Figure 11 shows the processing flow for accepting applications from administrative agencies, presenting information on the applications to be submitted and available support programs, based on the content of the notification.
[0185] In step S1121, the notification support processing module 2049 of the server 20 outputs an operation screen for using the administrative organization's system to the terminal 10.
[0186] Server 20 stores requirement information in the system database 212 of the storage unit 202, which associates the content of notifications to administrative organizations with the requirements for being able to use application targets or support systems related to those notifications.
[0187] In step S1111, terminal 10 receives information from the user regarding the notification to the administrative organization (for example, data on documents such as identity verification documents and family structure required for the notification).
[0188] In step S1123, the notification support processing module 2049 of the server 20 obtains information about the notification from the user (such as the system to be used and the data of the documents required for the notification) and updates the notification history database 217.
[0189] Thus, the notification support processing module 2049 receives information from users regarding notifications to administrative organizations, including city halls or ward offices.
[0190] The notification support processing module 2049 is configured to accept information related to notifications, and may accept at least one of the following: information on the document relating to the notification and either identity verification documents or household information relating to the notification that are submitted in conjunction with the notification.
[0191] More specifically, the notification support processing module 2049 may accept the following types of notification information:
[0192] (1) Notification of change of address The notification support processing module 2049 accepts information related to notifications, and may accept information on documents relating to a change of address notification, as well as information on documents submitted in conjunction with the change of address notification that include at least one of either identity verification documents or household information. The documents to be submitted in conjunction with these notifications are determined by each administrative organization.
[0193] (2) Birth registration The notification support processing module 2049 may accept information related to notifications, including information on documents relating to birth registration and information on documents that are submitted in conjunction with said birth registration, including at least a birth certificate.
[0194] In step S1125, the notification support processing module 2049 of the server 20 refers to various databases such as the system database 212 and the notification history database 217, and identifies at least one of the following based on the user's attributes (date of birth, age, household composition, family information, etc.) shown in the submitted information: information on the subject of an application that the user should submit to the administrative organization, or information on support programs provided by the administrative organization. In this way, in response to receiving notification information from the user, the notification support processing module 2049 identifies at least one of the following based on the user's attribute information: information on the subject of an application that the user should submit to the administrative organization, or information on support programs provided by the administrative organization that the user can utilize.
[0195] More specifically, the notification support processing module 2049 refers to the notification history database 217 and the system database 212, and based on the information about the notification received from the user in step S1123 and the requirements information managed in the system database 212, identifies at least one of the information about the application target or the information about the support system for the user.
[0196] For example, the notification support processing module 2049 may use information shown in at least one of the identity verification documents or household information received in step S1123 as user attribute information to perform identification.
[0197] Furthermore, the notification support processing module 2049 may use at least one of the following as user attribute information: identity verification documents or household information, to identify information on housing support programs available to the user in the new place of residence. More specifically, the notification support processing module 2049 may use the household information of the user's residence as user attribute information to determine whether the user is eligible for housing subsidy programs in the new place of residence, and then, based on the determination result, identify the housing subsidy programs available to the user. The notification support processing module 2049 may also use the age information of the residents of the residence as user attribute information to determine whether the user is eligible for housing subsidy programs in the new place of residence, and then, based on the determination result, identify the housing subsidy programs available to the user. For example, there may be housing subsidy programs available for specific age groups.
[0198] The notification support processing module 2049 may use the information in the documents submitted along with the birth registration as user attribute information to identify at least one of the following: information on applications related to birth, or information on support systems related to birth.
[0199] Here, the notification support processing module 2049 may generate a prompt that includes information about the notification received from the user and requirement information stored in the system database 212 of the storage unit 202 (such as the item "System Requirements" in the system database 212, the link information for the item "System Description Link", and the information contained in the linked destination), and which includes an instruction to extract at least one of the application target information or support system information that the user can use based on the requirement information. The notification support processing module 2049 provides the generated prompt to the server 95 of the large-scale language model service, causing the server 95 of the large-scale language model service to extract at least one of the application target information or support system information that the user can use. The notification support processing module 2049 receives the result output by the server 95 of the large-scale language model service in response to the prompt from the server 95 of the large-scale language model service. In this way, the notification support processing module 2049 may identify based on the result extracted according to the prompt, which is received from the server 95 of the large-scale language model service.
[0200] In step S1127, the notification support processing module 2049 of the server 20 outputs the information identified in step S1125 to the terminal 10. In this way, the notification support processing module 2049 presents the information identified in step S1125 to the user of terminal 10.
[0201] Here, in addition to the above, the notification support processing module 2049 may also receive information on the content of at least one of the operations: the operation to search for a candidate destination for the user's move, or the operation to specify the address of a candidate destination. For example, in the moving service server 96, the user of the moving service may specify the address of the destination, and the server 20 may receive the information of the specified address from the moving service server 96. In addition, in the map service, the server 20 may receive information on the content of the operation to search for a candidate destination or the operation to specify the address of a candidate destination by sending information on a location or region specified by the user to the server 20.
[0202] The notification support processing module 2049 may, upon receiving information on the operations of searching for potential new addresses and specifying the addresses of potential new addresses, identify at least one of the application targets or support system information available to the administrative organization related to the potential new address when submitting a change of address notification (step S1125), and present the identified information to the user.
[0203] In step S1113, terminal 10 displays the information identified in step S1127, accepts input from the user for application to the target of the application or for using the support system, and transmits it to the administrative organization using a predetermined method. For example, the predetermined method may be to use an electronic contract system provided by server 20 or the like.
[0204] In step S1129, the notification support processing module 2049 of server 20 receives information from the user for application or use of the system in accordance with the default method of the electronic contract service system provided by server 20.
[0205] The notification support processing module 2049 may, based on the information received from the user regarding the notification, transmit to the administrative organization, via the electronic contract system provided by the server 20, at least one of the following: an application relating to the application subject related to the notification, or a procedure relating to a support system related to the notification. The electronic contract system accepts an operation in which the parties to the data subject to approval approve the data subject to approval and affixes an electronic signature to the data subject to approval. In this case, the notification support processing module 2049 generates data to be transmitted to the administrative organization via the electronic contract system based on the information received from the notification.
[0206] <4 Screen Examples> Figure 12 shows an example of an operation screen that displays information on the applications to be submitted to administrative agencies and the available support programs, based on the content of the notification, and accepts these procedures.
[0207] The system usage operation screen 1200 is an operation screen that accepts user input regarding systems provided by administrative organizations.
[0208] The procedure display area 1202 is an area that displays information about procedures for administrative organizations.
[0209] In the illustrated example, the procedure display area 1202 displays information about the transfer of residency procedure.
[0210] The procedure reference operation unit 1204 is an operation member that accepts operations to confirm procedures other than transfer-in procedures.
[0211] In the illustrated example, the procedure reference operation unit 1204 accepts operations to check other procedures such as birth registration, and reads and displays information about those procedures in response to such operations.
[0212] The procedure details display area 1206 is an area for displaying information about the procedure.
[0213] In the illustrated example, the procedure content display area 1206 displays the following: Persons who can submit a notification • The relevant administrative office (department in charge) to which the application will be submitted. • Required documents for filing (type of document, seal, etc.). This information is publicly available from the administrative organization on its website, documents, etc. (e.g., items "Requirements for the system" and "Link to explanation of the system" in System Database 212). The document acquisition unit 1208 is an operating component that accepts the operation to acquire the documents necessary for filing a notification.
[0214] In the illustrated example, the document acquisition unit 1208 accepts the upload of documents necessary for the procedure in response to user operations. Alternatively, in response to user operations on the document acquisition unit 1208, the system may display the items of documents necessary for the procedure and electronically send and receive documents by querying the administrative organization's server 99, etc., for the items specified by the user. For example, the system may electronically acquire documents that can be obtained from each administrative organization based on the individual number (My Number) uniquely assigned to the user. The document acquisition unit 1208 may also accept the transmission of documents to administrative organizations via the electronic contract system provided by the server 20 in response to user operations. In this case, the user is the sender, and the recipient is information that identifies the administrative organization to which the procedure is submitted (such as an email address). In response to user operations on the document acquisition unit 1208, the server 20 may pre-set the email address, etc., of the administrative organization's contact point for the procedure shown in the procedure display area 1202 (in the illustrated example, "AA Prefecture BB City") as the recipient, and then accept document uploads, etc., from the user, thereby accepting the transmission and reception of documents between the user and the administrative organization. This will make it even easier for users to send documents via the electronic contract system.
[0215] The area 1210 for displaying applicable items is an area that displays information about the application targets or available support systems that should be applied for in connection with the documents or procedures submitted in the procedure display area 1202.
[0216] In the illustrated example, the target display area 1210 identifies potential application targets and support systems that a user may be able to utilize in conjunction with the submission of documents related to the transfer of residence notification accepted in the procedure display area 1202 (for example, a transfer of residence notification (with address information), identity verification documents, etc.) (such as the address on the transfer of residence notification and family structure; step S1125), and displays a list of the identified application targets and support systems in the target designation section 1212.
[0217] The designated user section 1212 is an operating component that displays a list of information on the application target or support system identified in step S1125 and accepts designations from the user.
[0218] In the illustrated example, the designated user section 1212 displays information about the application target or support system, the requirements for using them, the benefits received from using them (such as the amount of the subsidy), and the result of the eligibility determination (if all the necessary information for the determination is available, the determination result will be displayed. If all the necessary information for the determination is not available, a determination cannot be made, and it may be indicated that eligibility is possible. This can encourage the submission of documents, etc., for using the system). The procedure initiation operation unit 1214 is an operating component that accepts an operation to initiate a procedure for an application target or support system specified by the user in the target designation unit 1212.
[0219] In the illustrated example, the procedure initiation operation unit 1214 accepts the transmission of documents for the application or support program in question, in response to user operations. As shown in the illustration, it may also accept operations for the user and the administrative organization to send and receive documents for submitting an application, documents to be attached to the application, etc., via the electronic contract system provided by the server 20.
[0220] The system display area 1216 for each candidate location is an area that displays the systems available for each candidate location of residence.
[0221] In the illustrated example, the system display area 1216 for each candidate location is accessed by the server 20 when the user specifies a candidate location for residence on the operation screen 1200, when the server 96 provides information on the destination address when the destination address is entered in the service provided by the moving service server 96, or when the server 20 obtains information from the results of a user search for the region using a map service, etc. The server 20 extracts information on the systems for the region specified by the user from among the systems shown in the system database 212, and, referring to information previously received from the user (stored in various databases such as the notification history database 217), uses the same processing as in step S1125 to display information on the systems available for the specified region as a candidate location for residence in the target area designation unit 1218, which will be described later. This makes it even easier for the user to consider where to live while comparing support systems provided by administrative organizations, etc., in multiple candidate locations.
[0222] The designated usage section 1218 is an operating component that displays information about available systems in the candidate residential area and accepts the user's designation.
[0223] The confirmation operation unit 1220 is an operating component that accepts operations to display details about the system for the candidate residential area specified by the user in the target area designation unit 1218.
[0224] In the illustrated example, the confirmation operation unit 1220 displays information about the system specified by the user (such as the URL of an administrative organization) in response to the user's operation.
[0225] <Variation> The embodiments have been described above. In addition to the above, the following may also be used.
[0226] (1) Notification to administrative organizations In addition to the transfer of residence and birth registrations described above, the following types of notifications may also be accepted. Based on the submission of documents related to these notifications, the system available to the individual and the type of application they should be eligible for may be determined. • Notification of moving out • Transfer / Withdrawal Form, School Enrollment Notification • Vehicle registration • Seal registration Furthermore, it may be possible to determine whether a household is eligible for a subsidy program that provides financial assistance for installing certain equipment in their home, such as solar power generation systems and storage batteries. For example, there could be a subsidy program for moving to a more energy-efficient home. Such subsidy programs may also be offered to support the relocation of specific households (for example, families with children). Therefore, it may be possible to accept registrations of household information and determine whether they are eligible for relocation subsidies.
[0227] (2) The above describes examples of determining which systems are available to individuals and which applicants should apply for. In addition, it may also be used to determine which systems are available to corporations and other legal entities and which applicants should apply for.
[0228] A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.
[0229] Furthermore, by distributing all or part of each hardware configuration across multiple computers and connecting them to each other via a network, computer 90 can be virtually realized. Thus, the concept of a computer includes not only computers housed in a single enclosure or case, but also virtualized computer systems.
[0230] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters.
[0231] Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs.
[0232] Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.
[0233] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.
[0234] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.
[0235] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).
[0236] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.
[0237] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory.
[0238] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.
[0239] If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.
[0240] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0241] (Note) The details described in each of the above embodiments are noted below.
[0242] (Note 1) A program for operating a computer having one or more computer processors, the program causing one or more computer processors to perform the following steps: receiving information from a user regarding a notification to an administrative organization, including a city hall or ward office; identifying, based on the user's attribute information, at least one of the following: information that the user should apply for to the administrative organization, or information about support systems provided by the administrative organization that the user can utilize; and presenting the information identified in the identification step to the user.
[0243] (Note 2) The program described in Appendix 1 stores requirement information in its memory unit, which associates the content of a notification to an administrative organization with the requirements for being able to use the application target or support system related to the notification, and in the identification step, identifies at least one of the application target information or support system information based on the information of the notification received from the user and the requirement information.
[0244] (Note 3) The program described in Appendix 2 accepts, in the acceptance step, information regarding the notification, including information on the document relating to the notification and at least one of the identity verification documents or household information submitted in conjunction with the notification, and in the identification step, uses the information shown in at least one of the identity verification documents or household information accepted in the acceptance step as user attribute information to perform identification.
[0245] (Note 4) The program described in Appendix 3 accepts, in the acceptance step, information regarding the notification, including information on the document relating to the transfer of residence notification and information on the document submitted along with the transfer of residence notification that includes at least one of the identity verification documents or household information, and in the identification step, uses at least one of the identity verification documents or household information as user attribute information to identify information on support systems available to the user among the housing support systems at the new place of residence.
[0246] (Note 5) The program described in Appendix 4 uses information about the user's household as part of the user's attribute information to determine whether the user is eligible for housing subsidy programs in the new location, and then identifies the housing subsidy programs available to the user based on the determination result.
[0247] (Note 6) A program as described in any of Appendix 4 to 5, which, in the identification step, uses information on the age of the resident as user attribute information to determine whether the user is eligible for housing subsidy support programs in the place of relocation, and identifies housing subsidy support programs that the user can utilize based on the determination result.
[0248] (Note 7) A program as described in any of Appendix 3 to 6, which, in the acceptance step, accepts information regarding the notification, including information on the document relating to the birth notification and information on the document, including at least a birth certificate, that is submitted in conjunction with the birth notification, and in the identification step, uses the information on the document submitted in conjunction with the birth notification as user attribute information to identify at least one of the information eligible for application related to birth or information on support systems related to birth.
[0249] (Note 8) A program according to any one of the appendices 2 to 7, which in the step of identification generates a prompt that includes information about a notification received from a user and requirement information stored in a memory unit, and includes an instruction to extract at least one of the information on the application target or the information on the support system that the user can use based on the requirement information; provides the generated prompt to a large language model, thereby receiving from the large language model the result of the large language model extracting at least one of the information on the application target or the information on the support system that the user can use; and identifies based on the extracted result received from the large language model.
[0250] (Note 9) The program is one or more computer processors and further includes a step of transmitting to an administrative organization via an electronic contract system at least one of the following: an application relating to an application subject related to a notification, or a procedure relating to a support system related to a notification, based on information about the notification received in the receiving step, wherein the electronic contract system accepts an operation in which the parties to the data to be approved approve approve the data to be approved and affixes an electronic signature to the data to be approved, and in the transmission step generates data to be transmitted to the administrative organization via the electronic contract system based on information about the notification, as described in any of Appendix 1 to 8.
[0251] (Note 10) The program further comprises the steps of receiving information on one or more computer processors regarding at least one of the operations performed, namely, an operation to search for a candidate destination for the user's relocation, or an operation to specify a candidate destination address; and, in response to receiving the information on the operations performed in the receiving step, presenting the user with information on at least one of the applications or support programs available to the user when submitting a change of address notification at the administrative organization relating to the candidate destination address.
[0252] (Note 11) A method performed by a computer having one or more computer processors, the method comprising: one or more computer processors receiving from a user information regarding a notification to an administrative organization, including a city hall or ward office; in response to receiving the notification information from the user, identifying, based on the user's attribute information, at least one of the following: information that the user should apply to the administrative organization, or information about support programs provided by the administrative organization that the user can utilize; and presenting to the user the information identified in the identification step.
[0253] (Note 12) An information processing device wherein the control unit of the information processing device performs the steps of: receiving information from a user regarding a notification to an administrative organization including a city hall or ward office; identifying, in response to receiving information from a user regarding a notification, at least one of the following based on the user's attribute information: information that the user should apply to the administrative organization, or information about support systems provided by the administrative organization that the user can utilize; and presenting the information identified in the identification step to the user.
Claims
1. A program for operating a computer having one or more computer processors, The program is configured on one or more computer processors. Steps include receiving information from users regarding notifications to administrative organizations, including city halls or ward offices, In response to receiving information regarding the notification from the user, the process involves identifying, based on the user's attribute information, at least one of the following: information regarding the application subject that the user should submit to the administrative organization, or information regarding support programs provided by the administrative organization that the user can utilize. A program that performs the steps of: presenting the information identified in the aforementioned identification step to the user; and
2. The memory unit stores requirement information that associates the content of the notification to the administrative organization with the requirements for the application target or the support system related to the notification. The program according to claim 1, which, in the step of identification, identifies at least one of the information subject to application or the information of the support system based on the information regarding the notification received from the user and the requirements information.
3. In the aforementioned acceptance step, information regarding the notification is accepted, and at least one of the following is accepted: information in the document relating to the notification and the identity verification documents or household information relating to the notification submitted in conjunction with the notification. The program according to claim 2, wherein in the identification step, the identification is performed using information shown in at least one of the identity verification documents or household information received in the acceptance step as information about the user's attributes.
4. In the aforementioned acceptance step, information regarding the notification is accepted, including information on the document relating to the transfer of residence notification and information on the document submitted in conjunction with the transfer of residence notification, which includes at least one of the aforementioned identity verification documents or the aforementioned household information. The program according to claim 3, wherein in the step of identifying, information on the support system that the user can use among the support systems for residence in the new place of residence is identified by using at least one of the identity verification documents or the household information as information on the user's attributes.
5. The program according to claim 4, wherein in the step of identifying, the program uses information of the household in which the user resides as information of the user's attributes to determine whether the user can utilize the support system for housing subsidies in the place of relocation, and identifies the support system for housing subsidies that the user can utilize according to the determination result.
6. The program according to claim 4, wherein in the step of identifying, the program uses information on the age of the resident as information on the user's attributes to determine whether the user can utilize the support system for housing subsidies in the place of relocation, and identifies the support system for housing subsidies that the user can utilize according to the determination result.
7. In the aforementioned acceptance step, information regarding the notification is accepted, including information on the document relating to the birth registration and information on the document submitted in conjunction with the birth registration, which includes at least the birth certificate. The program according to claim 3, wherein in the identifying step, information from documents submitted in conjunction with the birth registration is used as information about the user's attributes to identify at least one of the information of the application subject related to the birth or the information of the support system related to the birth.
8. In the aforementioned step of identification, A prompt is generated which includes information relating to the notification received from the user and the requirement information stored in the storage unit, and which includes an instruction to extract at least one of the information on the application target or the information on the support system that the user can use based on the requirement information. The steps include: providing the generated prompt to the large-scale language model, thereby causing the large-scale language model to extract at least one of the information subject to the application or the information of the support system that the user can use, and receiving the result from the large-scale language model; The program according to claim 2, which performs the identification based on the extracted results received from the large-scale language model.
9. The program further provides the following to one or more computer processors: A step of transmitting to the administrative organization via an electronic contract system, based on the information regarding the notification received in the aforementioned receiving step, at least one of the following: an application relating to the subject of the application related to the notification, or a procedure relating to the support system related to the notification; The aforementioned electronic contract system accepts an operation by the parties to the data subject to approval to approve the data and affixes an electronic signature to the data subject to approval. The program according to claim 1, wherein, in the step of transmission, it generates data to be transmitted to the administrative organization by the electronic contract system based on the information relating to the notification.
10. The program further provides the following to one or more computer processors: The process includes receiving information about at least one of the operations performed by a user, namely, searching for potential new addresses for their move, or specifying the addresses of potential new addresses. The program according to claim 1, which, in response to receiving information on the operation content in the receiving step, presents the user with at least one of the information on the application target or the support system that can be used in conjunction with submitting a change of address notification at the administrative organization relating to the candidate address of the new residence.
11. A method performed by a computer having one or more computer processors, The above method involves one or more computer processors, Steps include receiving information from users regarding notifications to administrative organizations, including city halls or ward offices, In response to receiving information regarding the notification from the user, the process involves identifying, based on the user's attribute information, at least one of the following: information regarding the application subject that the user should submit to the administrative organization, or information regarding support programs provided by the administrative organization that the user can utilize. A method comprising the steps of: presenting the information identified in the aforementioned identification step to the user; and performing the above steps.
12. An information processing device, The control unit of the information processing device, Steps include receiving information from users regarding notifications to administrative organizations, including city halls or ward offices, In response to receiving information regarding the notification from the user, the process involves identifying, based on the user's attribute information, at least one of the following: information regarding the application subject that the user should submit to the administrative organization, or information regarding support programs provided by the administrative organization that the user can utilize. An information processing device that performs the steps of: presenting the information identified in the aforementioned identification step to the user;