Detection device, detection system, detection method, and computer program
The detection device and system analyze legal enactment information to identify stage transitions, addressing the cumbersome issue of tracking legal regulation progression and enabling timely action based on current stages.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-26
- Publication Date
- 2026-04-07
AI Technical Summary
Existing systems fail to efficiently track the progression of legal regulations through multiple stages of the drafting process, resulting in cumbersome acquisition and understanding of large amounts of release information, and the impact on business operations is not grasped until after the law is amended.
A detection device and system that analyzes notification information related to the enactment of laws and regulations, determining stage transitions by comparing objects and predicates in the information, and notifying users of stage changes without requiring review of extensive release information.
Enables users to know when a legal process has moved to the next stage without reviewing all release information, allowing timely action based on the current stage of the legal process.
Smart Images

Figure 0007841352000001 
Figure 0007841352000002 
Figure 0007841352000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a technique for detecting stages in a legislative process that defines laws through multiple stages.
Background Art
[0002] When a law related to business is amended, it is necessary to grasp the contents of the amendment.
[0003] According to Patent Document 1, for the purpose of easily grasping ordinance amendments in municipalities, a law / ordinance amendment information server connects to an external database to acquire ordinance data, stores it in a mass storage device, and finally compares the last acquired ordinance data with the previously acquired ordinance data to detect differences and create ordinance amendment data, which is then cumulatively stored in the mass storage device. Then, the law / ordinance amendment information server notifies the user terminal that there has been an ordinance amendment based on the ordinance amendment data.
[0004] Also, according to Patent Document 2, for the purpose of obtaining whether changes are necessary for internal information of groups within a company affected by a law amendment, an information processing apparatus has a change point acquisition unit that acquires information on law amendment points from the outside, a change candidate extraction unit that refers to the law amendment information and extracts internal company information that is a candidate for change in response to the law amendment from the internal company information stored in the in-company information repository, and a change necessity determination unit that inputs the law amendment points and the internal company information extracted by the change candidate extraction unit into a learning model to obtain information indicating whether changes are necessary for the internal company information that is a candidate for change due to the law amendment.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Patent Document 2
Summary of the Invention
[0006] According to Patent Documents 1 and 2, since the changes to the law can only be known after the law has been amended, there is a problem in that the impact on business operations due to the amendment of the law cannot be grasped until the law is amended.
[0007] Generally, legal regulations are often determined through a drafting process that involves stages such as announcing the regulatory intent, review, soliciting public comments, re-examining, promulgating, and then enacting the regulations.
[0008] Therefore, by understanding the progress of various tasks related to legal revisions at each stage, it is possible to anticipate the impact of legal revisions on business operations.
[0009] However, the drafting process consists of multiple stages, and a large amount of release information explaining the situation is issued at each stage. As a result, an extremely large amount of release information is issued throughout the entire drafting process. The problem is that it is very cumbersome to acquire and understand the content of all of this numerous release information.
[0010] This disclosure aims to solve the above-mentioned problems and provide a detection device, detection system, detection method, and computer program that can detect stages in the drafting process of establishing laws and regulations through multiple stages, without having to review the content of numerous release information, even when a large amount of release information is issued. [Means for solving the problem]
[0011] To achieve this objective, one aspect of the present disclosure is a detection device for detecting stages in a process of enacting laws and regulations through multiple stages, comprising: a storage means for storing first notification information relating to the enactment of laws and regulations at one stage; an acquisition means for acquiring second notification information relating to the enactment of laws and regulations; a determination means for determining whether or not a stage transition occurs using the first notification information and the second notification information; and a notification means for notifying the stage transition if it is determined that a stage transition occurs.The first notification information and the second notification information each consist of text relating to the enactment of laws and regulations. The determination means extracts the first object from the first notification information and the second object and predicate from the second notification information. It compares the first object and the second object to determine whether the predicate contains a phrase indicating completion. If, based on the comparison of the first object and the second object, it is determined that the first object and the second object match and the predicate contains a phrase indicating completion, the step corresponding to the second notification information is completed. It is characterized by the following:
[0013] Here, the determination means may determine that a stage transition occurs if the first object and the second object do not match.
[0014] Here, the first object and the second object each contain multiple nouns, and the determination means may compare the multiple nouns contained in the first object with the multiple nouns contained in the second object, and if the majority of the nouns do not match, it may be determined that the stage has moved on.
[0016] Here, the acquisition means may further acquire third-party notification information relating to the enactment of laws and regulations, and the determination means may further determine that the stage has moved if it has acquired third-party notification information.
[0017] Here, A detection device for detecting stages in the process of enacting laws and regulations through multiple stages, comprising: a storage means for storing first notification information relating to the enactment of laws and regulations at one stage; an acquisition means for acquiring second notification information relating to the enactment of laws and regulations; a determination means for determining whether or not a stage transition occurs using the first and second notification information; and a notification means for notifying the stage transition if it is determined that a stage transition occurs. The first notification information and the second notification information each consist of text relating to the enactment of laws and regulations. The determination means may extract the first object and the first predicate from the first notification information, extract the second object and the second predicate from the second notification information, and determine whether or not a stage has been advanced by comparing the first object and the second object, and comparing the first predicate and the second predicate.
[0018] Here, the determination means may determine that no transition occurs if the first object and the second object are the same, and the first predicate and the second predicate are the same.
[0019] Furthermore, the system may include a writing means for writing the acquired second notification information to the storage means.
[0020] Here, the storage means may store latest stage information, associated with the first notification information, indicating that the stage corresponding to the first notification information is the latest stage.
[0021] Here, when it is determined by the determination means that the stage has shifted, the writing means may delete the latest stage information associated with the first notification information from the storage means, and write, in the storage means, in association with the second notification information, the latest stage information indicating that the stage corresponding to the second notification information is the latest stage.
[0022] Here, when it is determined by the determination means that the stage has not shifted, the writing means may write, in the storage means, in association with the second notification information, the latest stage information indicating that the stage is the latest stage.
[0023] Here, when the determination means extracts the first target language from the first notification information and the second target language from the second notification information, it may exclude technical terms, measurement units, and numerical information included in the first notification information or the second notification information.
[0024] Here, the acquisition means may acquire the second notification information from an information providing device that provides notification information related to the enactment of a law.
[0025] Here, the information providing device may be a website, an RSS-type website, or a mail server.
[0026] Here, the notification means may notify a user device possessed by a user affected by the law of the stage shift.
[0027] Here, the storage means includes an area for storing a name indicating the stage corresponding to the first notification information in association with the first notification information, and the acquisition means further includes a writing means for acquiring a name indicating the stage corresponding to the first notification information and writing the acquired name in the storage means in association with the first notification information.
[0028] Furthermore, one aspect of the present disclosure is a detection system comprising the detection device described above, an information providing device that provides notification information relating to the enactment of laws and regulations, and a user device owned by a user affected by the laws and regulations, wherein the acquisition means acquires second notification information from the information providing device that provides notification information relating to the enactment of laws and regulations, and the notification means notifies the user device owned by the user affected by the laws and regulations of the transition between stages.
[0029] Furthermore, one aspect of this disclosure is a detection method used in a detection device that detects a stage in a process of establishing laws and regulations through multiple stages and stores first notification information relating to the enactment of laws and regulations at one stage, the method comprising: an acquisition step of acquiring second notification information relating to the enactment of laws and regulations; a determination step of determining whether or not a stage transition occurs using the first notification information and the second notification information; and a notification step of notifying the stage transition if it is determined that a stage transition occurs. The first notification information and the second notification information each consist of text relating to the enactment of laws and regulations. The judgment means extracts the first object and the first predicate from the first notification information, and the second object and the second predicate from the second notification information. It then determines whether a stage transition occurs by comparing the first object and the second object, and by comparing the first predicate and the second predicate. It is characterized by doing so.
[0030] Furthermore, one aspect of this disclosure is a computer-readable control computer program used in a detection device that detects a stage in a process of establishing laws and regulations through multiple stages and stores first notification information relating to the enactment of laws and regulations at one stage, which causes the detection device, which is a computer, to execute an acquisition step of acquiring second notification information relating to the enactment of laws and regulations, a determination step of determining whether or not a stage is transitioning using the first notification information and the second notification information, and a notification step of notifying the stage transition if it is determined that a stage is transitioning. The first notification information and the second notification information each consist of text relating to the enactment of laws and regulations. The judgment means extracts the first object and the first predicate from the first notification information, and the second object and the second predicate from the second notification information. It then determines whether a stage transition occurs by comparing the first object and the second object, and by comparing the first predicate and the second predicate. It is characterized by the following: [Effects of the Invention]
[0031] This approach has the excellent effect of allowing users to know when a legal process has moved from one stage to the next without having to review the contents of all release information, and to take appropriate action regarding the legal process at the stage in which it has been moved. [Brief explanation of the drawing]
[0032] [Figure 1] The configuration of stage detection system 1 as one embodiment is shown. [Figure 2] This illustrates an example of the process of transitioning between stages in legislation. [Figure 3] This shows an example of the stages that legal frameworks transition to in conjunction with the release of information. [Figure 4] The configuration of the stage detection device 10 is shown. [Figure 5] An example of the data structure for stage table 150 is shown. [Figure 6] This shows an example of the updated stage table 150a when new release information is received while no release information is registered in stage table 150. [Figure 7] An example of the updated stage table 150b when comparing release information 152a and release information 202c is shown. [Figure 8] An example of the updated stage table 150c is shown when comparing release information 152b and release information 203c. [Figure 9] An example of the updated stage table 150d is shown when comparing release information 152c and release information 204c. [Figure 10] An example of the updated stage table 150e is shown when comparing release information 152d and release information 205c. [Figure 11] An example of the updated stage table 150f is shown when comparing release information 152e and release information 206c. [Figure 12] This is a flowchart showing the operation of the stage detection system 1. [Figure 13] An example of the data structure for a modified stage table 150x is shown. [Modes for carrying out the invention]
[0033] 1. Embodiment 1.1 Stage Detection System 1 A stage detection system 1 (detection system) as an embodiment will be described with reference to Figure 1.
[0034] The stage detection system 1 consists of a stage detection device 10 (detection device), a user device 20, and an information provision server device 30 (information provision device).
[0035] The stage detection device 10, the user device 20, and the information provision server device 30 are interconnected via the network 5.
[0036] The information provision server device 30 transmits release information related to amendments to laws and regulations, etc., via the network 5.
[0037] The stage detection device 10 receives release information from the information provision server device 30 via the network 5. The stage detection device 10 uses the received release information to detect the transition of the legal enactment stage. When a transition of the legal enactment stage is detected, the stage detection device 10 notifies the user device 20 that the legal enactment stage has transitioned.
[0038] 1.2 Transition in the Stage of Legislation Enactment Laws and regulations (laws and regulations) are generally determined by a process that follows a series of stages, as shown in Figure 2, for example: (a) announcement of regulatory intent P1, (b) consideration of regulatory content P2, (c) solicitation of opinions from those affected by the law or regulation P3, (d) reconsideration of regulatory content P4, (e) promulgation of the law or regulation P5, and (f) enforcement of the law or regulation P6.
[0039] A detailed example of the process for enacting legislation is shown in Figure 3.
[0040] This diagram illustrates an example of the stages that occur in legal enactment in conjunction with the dissemination of release information.
[0041] The formulation process shown in Figure 3 includes stages 201b, 202b, 203b, ..., and 209b.
[0042] One cycle of the process for drafting a single law consists of stages 202b, 203b, ..., 208b, for example, as shown in this diagram.
[0043] When release information 201c "Implementation of an ordinance limiting the use of substance A to n grams or less" and release information 201d "Ordinance V1" are issued as release information 201, the stage will be 201b "Implementation". This transition to stage 201b is something that users should be aware of (201a).
[0044] Next, when release information 202c, "Consideration of regulatory revisions for environmental protection has begun," is issued as release information 202, the stage becomes 202b, "Announcement of regulatory intent." This transition to stage 202b is also something that users want to be aware of (202a).
[0045] Next, when release information 203c, "Consideration of limiting the use of substance A," is issued as release information 203, the stage becomes 203b, "Consideration." This transition to stage 203b is also something that users want to be aware of (203a).
[0046] Next, when release information 204c, "Experiment to limit the amount of substance A used has begun," is issued as release information 204, the status will remain "Under Consideration" as stage 204b. This stage 204b is identical to stage 203b, and users are already aware of the transition to stage "Under Consideration."
[0047] Next, when release information 205c, "Completion of draft to limit the amount of substance A used to n-1 grams or less," is issued as release information 205, the stage remains "Under Consideration" as stage 205b. This stage 205b is the same as stages 203b and 204b, and users are already aware of the transition to stage "Under Consideration." However, the content of release information 205c is "Completion of draft," which means that stage "Under Consideration" is completed. Therefore, stage 205b, where stage "Under Consideration" is completed, is what users want to know (205a).
[0048] Next, when release information 206c "Comment period begins on draft restrictions on the use of substance A" and release information 206d "Draft ordinance V2" are issued, the stage will change to 206b "Comment period begins". This transition to stage 206b is something that users want to know (206a).
[0049] Next, when release information 207c, "Further notification regarding the call for comments on the draft limit on the use of substance A," is issued as release information 207, the "call for comments" stage is maintained as stage 207b. This stage 207b is identical to stage 206b, and users are already aware of the transition to the "call for comments" stage.
[0050] Next, when release information 208c "Implementation of an ordinance limiting the use of substance A to n-1 grams or less" and release information 208d "Ordinance V2" are issued, the stage becomes 208b "Implementation". This transition to stage 208b is something that users want to be aware of (208a).
[0051] Next, when release information 209c, "Consideration of regulatory revisions for environmental protection has begun," is issued as release information 209, the stage becomes 209b, "Consideration." This transition to stage 209b is something that users want to be aware of (209a).
[0052] The above explains an example of the stages in which legislation changes in response to the dissemination of release information.
[0053] 1.3 Stage detection device 10 The stage detection device 10 detects the stage in the drafting process that establishes laws and regulations through multiple stages.
[0054] As shown in Figure 4, the stage detection device 10 consists of a CPU (Central Processing Unit) 101, ROM (Read Only Memory) 102, RAM (Random access memory) 103, input / output circuit 106, and network communication circuit 105, all connected to a bus 107. The stage detection device 10 further includes a storage circuit 104 connected to the input / output circuit 106.
[0055] (1) CPU 101, ROM 102 and RAM 103 RAM103 consists of semiconductor memory and provides a work area for program execution by CPU101.
[0056] ROM102 is composed of semiconductor memory. ROM102 stores control programs and other computer programs for executing processing in the stage detection device 10.
[0057] The CPU 101 is a processor that operates according to the control program stored in the ROM 102.
[0058] The CPU 101 uses the RAM 103 as a work area and operates according to the control program stored in the ROM 102, thereby constituting the main control unit 110 with the CPU 101, ROM 102, and RAM 103.
[0059] (2) Network communication circuit 105 The network communication circuit 105 (acquisition means, notification means) is connected to an external information terminal via the network 5. The network communication circuit 105 relays the transmission and reception of information to and from the external information terminal via the network 5. For example, the network communication circuit 105 receives (acquires) the release information (second notification information) related to the enactment of the aforementioned laws and regulations from the information provision server device 30 via the network 5. The release information is information related to the enactment of laws and regulations. The network communication circuit 105 also transmits (notifies) the user device 20 via the network 5 of the start of a stage, the transition between stages, and the completion of a stage.
[0060] (3) Memory circuit 104 The memory circuit 104 (storage means) is composed of, for example, an HDD (Hard Disk Drive).
[0061] The memory circuit 104 has a stage table 150.
[0062] (Stage Table 150) As shown in Figure 5, the stage table 150 has an area for storing multiple stage information 151. Each stage information 151 consists of release information 152, release date 153, stage completion flag 155, and latest stage flag 156 (latest stage information).
[0063] Release information 152 (first notification information) is release information received from the information provision server device 30. Release information 152 is information related to the enactment of legislation in the first stage. Examples of release information 152 are shown in Figure 5, such as the information "Implementation of an ordinance limiting the use of substance A to n grams or less", ordinance V1, and the information "Consideration of regulatory revisions for environmental protection has begun".
[0064] Release date 153 is the date (year, month, day) on which release information 152 was received from the information provision server device 30.
[0065] The stage completion flag 155 indicates whether the stage is complete or not. The stage completion flag 155 can take either a value of "0" or "1". If it is "0", it indicates that the stage is not complete. On the other hand, if it is "1", it indicates that the stage is complete.
[0066] The latest stage flag 156 indicates whether the stage corresponding to the stage information is the latest stage at the current time, as the stages progress during the establishment process. The latest stage flag 156 can take the value of either "0" or "1". If it is "0", it indicates that the stage is not the latest. On the other hand, if it is "1", it indicates that the stage is the latest.
[0067] In this stage table 150, for multiple stage information entries 151 that are written to the stage table 150 consecutively and correspond to the same stage, the latest stage flag included in these multiple stage information entries 151 is set to the same value.
[0068] For example, if the stage corresponding to these multiple stage information 151 is the latest, then the latest stage flag included in these multiple stage information 151 will be set to "1". On the other hand, if the stage corresponding to these multiple stage information 151 is not the latest, then the latest stage flag included in these multiple stage information 151 will be set to "0".
[0069] The stage tables 150a to 150f shown in Figures 6 to 11 illustrate how the amount of stored stage information increases sequentially.
[0070] For example, in the stage table 150a shown in Figure 6, the latest stage flag 156a included in the last written stage information is set to "1".
[0071] Furthermore, for example, the latest stage flag 156b, included in the stage information last written to the stage table 150b shown in Figure 7, is set to "1". On the other hand, the latest stage flag 156a has been changed from "1" to "0".
[0072] Furthermore, for example, the latest stage flag 156c, included in the stage information last written to the stage table 150c shown in Figure 8, is set to "1". On the other hand, the latest stage flag 156b has been changed from "1" to "0".
[0073] Furthermore, for example, the latest stage flag 156d included in the stage information last written to the stage table 150d shown in Figure 9 is set to "1". Also, the latest stage flag 156c remains "1".
[0074] This is because the stage in release information 152c corresponding to the latest stage flag 156c and the stage in release information 152d corresponding to the latest stage flag 156d are identical.
[0075] Furthermore, for example, the latest stage flag 156e, included in the stage information last written to the stage table 150e shown in Figure 10, is set to "1". Also, the latest stage flag 156c remains "1", and the latest stage flag 156d also remains "1".
[0076] This is because the stage in release information 152c corresponding to the latest stage flag 156c, the stage in release information 152d corresponding to the latest stage flag 156d, and the stage in release information 152e corresponding to the latest stage flag 156e are identical.
[0077] Furthermore, for example, the latest stage flag 156f, included in the stage information last written to the stage table 150f shown in Figure 11, is set to "1". On the other hand, the latest stage flags 156c, 156d, and 156e have been changed from "1" to "0".
[0078] (4) Input / Output Circuit 106 The input / output circuit 106 is connected to the memory circuit 104.
[0079] The input / output circuit 106 writes information to the memory circuit 104 and reads information from the memory circuit 104 under the control of the overall control unit 111, which will be described later.
[0080] For example, the input / output circuit 106 (writing means) writes stage information to the stage table 150 of the memory circuit 104 under the control of the overall control unit 111.
[0081] Furthermore, the input / output circuit 106 attempts to read stage information from the stage table 150 of the memory circuit 104, under the control of the general control unit 111. If no stage information exists in the stage table 150, the input / output circuit 106 notifies the general control unit 111 that no stage information exists in the stage table 150. If stage information exists in the stage table 150, the input / output circuit 106 notifies the general control unit 111 that stage information exists in the stage table 150, reads the stage information from the stage table 150, and outputs the read stage information to the general control unit 111.
[0082] (5) Main control unit 110 The main control unit 110 consists of a general control unit 111 and an analysis unit 112.
[0083] (a) Analysis department 112 The analysis unit 112 (decision means) determines whether or not a stage transition occurs using the stored release information and the received release information, as shown below.
[0084] Here, each release information mentioned above consists of text related to the enactment of laws and regulations. The analysis unit 112 extracts the read object (first object) from the stored release information (first notification information), extracts the received object (second object) from the received release information (second notification information), and determines whether or not a stage transition occurs by comparing the read object and the received object.
[0085] The analysis unit 112 receives instructions from the control unit 111 to analyze the received release information and the release information read from the stage table 150.
[0086] The analysis unit 112 breaks down the sentences contained in each release information to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and the object of the predicate from the generated parts of speech. Here, when extracting the object, the analysis unit 112 excludes technical terms, units of measurement, numerical information, etc. from the object. The predicate consists of one or more verbs. The object also consists of one or more nouns.
[0087] (Judgment of stage change) The analysis unit 112 compares the object extracted from the received release information (received object) with the object extracted from the release information read from the stage table 150 (read object). The analysis unit 112 determines whether the received object and the read object are different or the same.
[0088] If the receiving object consists of multiple nouns and the outputting object also consists of multiple nouns, the analysis unit 112 compares the multiple nouns contained in the receiving object with the multiple nouns contained in the outputting object, respectively.
[0089] For example, as a threshold, if 80% or more of the nouns match, the receiving object and the output object are considered to be a match. On the other hand, if less than 80% of the nouns match, the receiving object and the output object are considered not to be a match.
[0090] More specifically, if the number of nouns in the receiving object is 5 and the number of nouns in the reading object is 5, and four or more nouns in the receiving object match four or more nouns in the reading object, then the receiving object and the reading object are determined to match. On the other hand, if fewer than four nouns in the receiving object match fewer than four nouns in the reading object, then the receiving object and the reading object are determined not to match.
[0091] Here, the threshold is not limited to 80%.
[0092] For example, if more than half of the nouns match, it may be considered that the receiving object and the reading object are the same. On the other hand, if less than half of the nouns match, it may be considered that the receiving object and the reading object are not the same.
[0093] Furthermore, the analysis unit 112 considers the received object and the read object to be the same if the noun constituting the received object and the noun constituting the read object are identical or similar in meaning. For example, if the noun constituting the received object is "revise" and the noun constituting the read object is "amendment," the analysis unit 112 considers the received object and the read object to be the same.
[0094] Thus, the reading object and the receiving object each contain multiple nouns, and the analysis unit 112 may compare the multiple nouns contained in the reading object and the multiple nouns contained in the receiving object, respectively, and determine that a stage transition occurs if the majority of the nouns do not match.
[0095] Furthermore, the analysis unit 112 determines whether the predicate extracted from the received release information contains a term meaning "completion." Terms meaning "completion" include, for example, "completed," "finished," and "finished." Therefore, if the extracted predicate contains "completion," "finished," "finished," or "finished," the analysis unit 112 determines that the predicate extracted from the received release information contains a term meaning "completion."
[0096] Furthermore, the analysis unit 112 compares the predicate extracted from the received release information (received predicate) with the predicate extracted from the release information read from the stage table 150 (read predicate). The analysis unit 112 determines whether the received predicate and the read predicate are different or the same.
[0097] The analysis unit 112 determines that the receiving predicate and the reading predicate are identical if the verb included in the receiving predicate and the verb included in the reading predicate are the same, or if they are semantically identical or similar.
[0098] On the other hand, the analysis unit 112 determines that the receiving predicate and the reading predicate do not match if the verb included in the receiving predicate and the verb included in the reading predicate do not match, or if they do not match in meaning.
[0099] Here, the analysis unit 112 considers, for example, that "start of consideration" and "start of experiment" included in the extracted predicates are the same because they are verbs indicating the same "consideration" stage. This is because "experiment" is a subordinate concept of "consideration."
[0100] If the receiving predicate consists of multiple verbs and the reading predicate also consists of multiple verbs, the analysis unit 112 compares the multiple verbs included in the receiving predicate with the multiple verbs included in the reading predicate, respectively.
[0101] For example, if 80% or more of the verbs match, the receiving predicate and the reading predicate are determined to be a match. On the other hand, if less than 80% of the verbs match, the receiving predicate and the reading predicate are determined not to be a match.
[0102] More specifically, if the number of verbs in the receiving predicate is 5 and the number of verbs in the reading predicate is 5, and four or more verbs in the receiving predicate match four or more verbs in the reading predicate, then the receiving predicate and the reading predicate are determined to match. On the other hand, if fewer than four verbs in the receiving predicate match fewer than four verbs in the reading predicate, then the receiving predicate and the reading predicate are determined not to match.
[0103] Here, the threshold is not limited to 80%.
[0104] For example, if more than half of the verbs match, it may be determined that the receiving predicate and the reading predicate match. On the other hand, if less than half of the verbs match, it may be determined that the receiving predicate and the reading predicate do not match.
[0105] Furthermore, the analysis unit 112 considers the receiving predicate and the reading predicate to be identical if they are semantically the same or similar. For example, if the verb constituting the receiving predicate is "consideration" and the verb constituting the reading predicate is "examination," the analysis unit 112 considers the receiving predicate and the reading predicate to be identical.
[0106] If the received object and the read object are different, that is, they do not match, the analysis unit 112 determines that the stage has changed and notifies the control unit 111 that the stage has changed.
[0107] If the analysis unit 112 determines that the predicate extracted from the received release information contains a term meaning "completed," it determines that the stage indicated by the received release information is complete and notifies the control unit 111 that the stage is complete.
[0108] If the received object and the read object are the same or deemed to be the same, and the received predicate and the read predicate are the same or deemed to be the same, the stage indicated by the received release information is determined to be unchanged from the previous stage, and the control unit 111 is notified that the stage has not changed.
[0109] As described above, the analysis unit 112 compares the read object and the received object, determines whether the received predicate contains a phrase indicating completion, and if the comparison between the read object and the received object determines that they match and the received predicate contains a phrase indicating completion, it may determine that the stage corresponding to the received release information is complete.
[0110] In this case, when the network communication circuit 105 next receives (acquires) release information (third notification information) related to the enactment of laws and regulations, the analysis unit 112 determines that the stage will change.
[0111] Furthermore, as described above, the read release information (first notification information) and the received release information (second notification information) each consist of text related to the enactment of laws and regulations. The analysis unit 112 extracts the read object and read predicate (first predicate) from the read release information, and extracts the received object and received predicate (second predicate) from the received release information. By comparing the read object and the received object, and the read predicate and the received predicate, it determines whether or not the stage will change.
[0112] Here, the analysis unit 112 determines that if the read object and the received object match, and the read predicate and the received predicate match, the stage will not advance.
[0113] (b) Control Unit 111 The central control unit 111 provides comprehensive control over the entire stage detection device 10.
[0114] The central control unit 111 receives release information from the information provision server device 30 via the network 5 and the network communication circuit 105.
[0115] (Read control) The central control unit 111 determines whether or not stage information exists in the stage table 150 of the memory circuit 104.
[0116] Specifically, the control unit 111 controls the input / output circuit 106 to attempt to read stage information from the stage table 150 held by the memory circuit 104. If no stage information exists in the stage table 150, the control unit 111 receives notification from the input / output circuit 106 that no stage information exists in the stage table 150. If stage information exists in the stage table 150, the control unit 111 receives notification from the input / output circuit 106 that stage information exists and the stage information (hereinafter referred to as read stage information).
[0117] The control unit 111 receives notification from the analysis unit 112 that the stage has changed, or that the stage has not changed.
[0118] Furthermore, the control unit 111 receives a notification from the analysis unit 112 indicating the completion of the stage indicated by the received release information.
[0119] (Write control) The central control unit 111 controls the input / output circuit 106 to write stage information to the stage table 150 of the memory circuit 104.
[0120] The following describes the cases where no stage information exists in the stage table 150 and where stage information exists in the stage table 150. Furthermore, the following describes the cases where stage information exists, specifically when the stage completion flag in the read stage information is "1", when a notification is received indicating that the stage will transition, when a notification is received indicating that the stage has not changed, and when a notification is received indicating that the stage is complete.
[0121] (a) If no stage information is present in stage table 150 If the input / output circuit 106 receives notification that no stage information exists in the stage table 150, the control unit 111 writes the received release information, release date (year, month, and day the release information was received), stage completion flag "0", and latest stage flag "1" to the stage table 150.
[0122] In this case, the control unit 111, knowing that the stage has started, sends a notification of the start of the stage to the user device 20 via the network communication circuit 105 and network 5.
[0123] (i) If stage information exists in the stage table 150 When the input / output circuit 106 receives notification that stage information exists in the stage table 150, and also receives the stage information, the control unit 111 determines whether the stage completion flag in the read stage information is "0" or "1".
[0124] (i-1) When the stage completion flag is determined to be "1" If the read stage information determines that the stage completion flag is "1", the control unit 111 determines that the stage has been completed in the release information received immediately before the received release information (i.e., the read release information), and therefore the stage has transitioned according to the received release information (corresponding to the next stage after the stage in the read release information).
[0125] The central control unit 111 writes the received release information, release date (year, month, and day the release information was received), stage completion flag "0", and latest stage flag "1" to the stage table 150 using the input / output circuit 106.
[0126] Furthermore, the central control unit 111 changes the latest stage flag in the read stage information from "1" to "0" and writes it to the stage table 150 via the input / output circuit 106. In this case, if there is one or more stage information entries for the same stage as the read stage information in the stage table 150, the latest stage flag in one or more stage information entries for the same stage is changed from "1" to "0" and written to the stage table 150 via the input / output circuit 106.
[0127] Thus, when the analysis unit 112 determines that a stage transition is occurring, the integrated control unit 111 deletes the latest stage flag associated with the read release information from the stage table 150 in the memory circuit 104 (changing it from "1" to "0") using the input / output circuit 106. The integrated control unit 111 also writes the latest stage flag "1" to the stage table 150 using the input / output circuit 106, associating it with the received release information and indicating that the stage corresponding to that release information is the latest stage.
[0128] Furthermore, since the stage has been changed, the control unit 111 sends a notification of the stage change to the user device 20 via the network communication circuit 105 and network 5.
[0129] (i-2) When the stage completion flag is determined to be "0" If the control unit 111 determines that the stage completion flag in the read stage information is "0", it instructs the analysis unit 112 to perform analysis on both the release information in the read stage information and the received release information.
[0130] Next, the control unit 111 receives the analysis results from the analysis unit 112.
[0131] (i-2-1) If you receive notification that the stage will change When the analysis unit 112 receives notification that the stage is changing, the control unit 111 writes the received release information, release date (year, month, and day the release information was received), stage completion flag "0", and latest stage flag "1" to the stage table 150.
[0132] In this case, the control unit 111 transmits a notification of the stage transition to the user device 20 via the network communication circuit 105 and the network 5.
[0133] Furthermore, since the previous stage has been completed due to the stage transition, the control unit 111 uses the input / output circuit 106 to change the stage completion flag in the stage table 150, which corresponds to the previous stage (read-out stage information), from "0" to "1".
[0134] Furthermore, the central control unit 111 changes the latest stage flag in the read stage information from "1" to "0" and writes it to the stage table 150 via the input / output circuit 106. In this case, if there is one or more stage information entries for the same stage as the read stage information in the stage table 150, the latest stage flag in one or more stage information entries for the same stage is changed from "1" to "0" and written to the stage table 150 via the input / output circuit 106.
[0135] Thus, when the analysis unit 112 determines that a stage transition is occurring, the input / output circuit 106 deletes the latest stage flag associated with the release information read from the stage table 150 in the memory circuit 104 (changing it from "1" to "0"), and writes the latest stage flag "1" to the stage table 150, associated with the received release information, indicating that the stage corresponding to the said release information is the latest stage, using the input / output circuit 106.
[0136] (i-2-2) If you receive a notification that the stage has not changed If the analysis unit 112 notifies that the stage has not changed, the control unit 111 writes the received release information, release date (year, month, and day the release information was received), stage completion flag "0", and latest stage flag "1" to the stage table 150 using the input / output circuit 106.
[0137] Thus, if the analysis unit 112 determines that the stage will not transition, the input / output circuit 106 writes a latest stage flag "1" to the stage table 150 of the memory circuit 104, corresponding to the received release information, to indicate that the stage is the latest stage.
[0138] In this case, the control unit 111 does not send a notification to the user device 20.
[0139] In this case, the control unit 111 does not rewrite the latest stage flag in the stage information (read stage information) corresponding to the previous stage in the stage table 150.
[0140] (i-2-3) If you receive a notification indicating that the stage is complete When the analysis unit 112 receives notification indicating that a stage has been completed, the control unit 111 writes the received release information, release date (the date the release information was received), stage completion flag "1", and latest stage flag "1" to the stage table 150 using the input / output circuit 106.
[0141] In this case, the control unit 111 sends a notification of stage completion to the user device 20 via the network communication circuit 105 and network 5.
[0142] In this case, the control unit 111 does not rewrite the latest stage flag in the stage information (read stage information) corresponding to the previous stage in the stage table 150.
[0143] 1.4 Example of processing when release information is received This section describes several examples of how to process information upon receiving release data.
[0144] (1) If release information is not registered in stage table 150 Figure 6 shows an example of the updated stage table 150a when new release information is received while the stage table 150 is not registered with any release information (152k).
[0145] The central control unit 111 controls the input / output circuit 106 to read stage information from the stage table 150 held by the memory circuit 104. The input / output circuit 106 attempts to read stage information from the stage table 150. If no stage information exists in the stage table 150, the input / output circuit 106 notifies the central control unit 111 that no stage information exists in the stage table 150. Upon receiving this notification, the central control unit 111 learns that no release information is registered in the stage table 150.
[0146] If no release information is registered in the stage table 150, the control unit 111 writes the received release information, the release date (year, month, day) of the release information 201c, the stage completion flag "0" indicating completion, and the latest stage flag "1" to the stage table 150 using the input / output circuit 106.
[0147] As shown in Figure 6, the stage table 150a contains stage information consisting of release information 152a, "Implementation of an ordinance limiting the use of substance A to n grams or less", ordinance V1, release date 153a "2021.01.01", stage completion flag 155a "0", and latest stage flag 156a "1".
[0148] (2) When comparing release information 152a and release information 202c Figure 7 shows an example of the updated stage table 150b when comparing the release information 152a written in the stage table 150 with the received release information 202c.
[0149] The central control unit 111 controls the input / output circuit 106 to read stage information, including the latest stage flag "1", which was last written, from the stage table 150 of the memory circuit 104. The input / output circuit 106 reads the stage information, including the latest stage flag "1".
[0150] As shown in Figure 7, when release information 152a is read from the stage table 150, the control unit 111 instructs the analysis unit 112 to analyze the release information 152a.
[0151] The analysis unit 112 breaks down the text contained in the release information 152a to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 152a, "usage amount / restriction / ordinance" is extracted as the object, and "enforcement" is extracted as the predicate.
[0152] Furthermore, the control unit 111 receives release information 202c from the information provision server device 30. Upon receiving the release information 202c, the control unit 111 instructs the analysis unit 112 to analyze the received release information 202c.
[0153] The analysis unit 112 breaks down the text contained in the release information 202c to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of release information 202c, "regulation / revision" is extracted as the object, and "start of review" is extracted as the predicate.
[0154] Analysis unit 112 compares the object "usage / restriction / ordinance" extracted from release information 152a with the object "regulation / revision" extracted from release information 202c.
[0155] Since the object "usage / restriction / ordinance" and the object "regulation / revision" are different, the analysis unit 112 notifies the control unit 111 that the stage has changed.
[0156] When the analysis unit 112 receives information that the stage has changed, the control unit 111 changes the latest stage flag stored in the stage table 150 from "1" to "0". Next, the control unit 111 writes the stage information, consisting of the received release information 202c, the date (year, month, day) received as the release date, the stage completion flag "0", and the latest stage flag "1", to the stage table 150 using the input / output circuit 106.
[0157] As shown in Figure 7, the stage table 150b contains stage information consisting of release information 152b, "Consideration of regulatory revisions for environmental protection commenced," release date 153b, "2021.07.01," stage completion flag 155b, "0," and latest stage flag 156b, "1." Note that the latest stage flag 156a has been changed from "1" to "0."
[0158] (3) When comparing release information 152b and release information 203c Figure 8 shows an example of the updated stage table 150c when comparing the release information 152b written in the stage table 150 with the received release information 203c.
[0159] The central control unit 111 controls the input / output circuit 106 to read stage information, including the latest stage flag "1", which was last written, from the stage table 150 of the memory circuit 104. The input / output circuit 106 reads the stage information, including the latest stage flag "1".
[0160] As shown in Figure 8, when release information 152b is read from the stage table 150, the control unit 111 instructs the analysis unit 112 to analyze the release information 152b.
[0161] The analysis unit 112 breaks down the text contained in the release information 152b to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 152b, "regulation / revision" is extracted as the object, and "start of review" is extracted as the predicate.
[0162] Furthermore, the control unit 111 receives release information 203c from the information provision server device 30. Upon receiving the release information 203c, the control unit 111 instructs the analysis unit 112 to analyze the received release information 203c.
[0163] The analysis unit 112 breaks down the text contained in the release information 203c to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 203c, "usage amount / restriction" is extracted as the object, and "consideration started" is extracted as the predicate.
[0164] The analysis unit 112 compares the object "regulation / revision" extracted from release information 152b with the object "usage / restriction" extracted from release information 203c.
[0165] Since the object "regulation / revision" and the object "usage amount / restriction" are different, the analysis unit 112 notifies the control unit 111 that the stage has changed.
[0166] When the analysis unit 112 receives information that the stage has changed, the control unit 111 changes the latest stage flag stored in the stage table 150 from "1" to "0". Next, the control unit 111 writes the stage information, consisting of the received release information 203c, the date (year, month, day) received as the release date, the stage completion flag "0", and the latest stage flag "1", to the stage table 150 using the input / output circuit 106.
[0167] As shown in Figure 8, stage table 150c contains stage information consisting of release information 152c, "Initiated consideration of limiting the amount of substance A used", release date 153c, "2021.07.05", stage completion flag 155c, "0", and latest stage flag 156c, "1". Note that the latest stage flag 156b has been changed from "1" to "0".
[0168] (4) When comparing release information 152c and release information 204c Figure 9 shows an example of the updated stage table 150d when comparing the release information 152c written in the stage table 150 with the received release information 204c.
[0169] The central control unit 111 controls the input / output circuit 106 to read stage information, including the latest stage flag "1", which was last written, from the stage table 150 of the memory circuit 104. The input / output circuit 106 reads the stage information, including the latest stage flag "1".
[0170] As shown in Figure 9, when release information 152c is read from the stage table 150, the control unit 111 instructs the analysis unit 112 to analyze the release information 152c.
[0171] The analysis unit 112 breaks down the text contained in the release information 152c to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 152c, "usage amount / restriction" is extracted as the object, and "start of consideration" is extracted as the predicate.
[0172] Furthermore, the control unit 111 receives release information 204c from the information provision server device 30. Upon receiving the release information 204c, the control unit 111 instructs the analysis unit 112 to analyze the received release information 204c.
[0173] The analysis unit 112 breaks down the text contained in the release information 204c to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 204c, "usage amount / limit" is extracted as the object, and "start of experiment" is extracted as the predicate.
[0174] The analysis unit 112 compares the object "usage amount / limit" extracted from release information 152c with the object "usage amount / limit" extracted from release information 204c.
[0175] Since the object "amount / limit" and the object "amount / limit" are the same, the analysis unit 112 notifies the control unit 111 that the stage has not changed.
[0176] When the analysis unit 112 reports that the stage has not changed, the control unit 111 maintains the latest stage flag stored in the stage table 150 as "1". Next, the control unit 111 writes the stage information, consisting of the received release information 204c, the date (year, month, day) received as the release date, the stage completion flag "0", and the latest stage flag "1", to the stage table 150 using the input / output circuit 106.
[0177] As shown in Figure 9, the stage table 150d contains stage information consisting of release information 152d, "Initiated experiment to limit the amount of substance A used", release date 153d, "2021.07.10", stage completion flag 155d, "0", and latest stage flag 156d, "1". The latest stage flag 156c remains at "1".
[0178] (5) When comparing release information 152d and release information 205c Figure 10 shows an example of the updated stage table 150e when comparing the release information 152d written in the stage table 150 with the received release information 205c.
[0179] The central control unit 111 controls the input / output circuit 106 to read stage information, including the latest stage flag "1", which was last written, from the stage table 150 of the memory circuit 104. The input / output circuit 106 reads the stage information, including the latest stage flag "1".
[0180] As shown in Figure 10, when release information 152d is read from the stage table 150, the control unit 111 instructs the analysis unit 112 to analyze the release information 152d.
[0181] The analysis unit 112 breaks down the text contained in the release information 152d and generates parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 152d, "usage amount / restriction" is extracted as the object and "start of consideration" is extracted as the predicate.
[0182] Furthermore, the control unit 111 receives release information 205c from the information provision server device 30. Upon receiving the release information 205c, the control unit 111 instructs the analysis unit 112 to analyze the received release information 205c.
[0183] The analysis unit 112 breaks down the text contained in the release information 205c and generates parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 205c, "usage amount / restriction / draft" is extracted as the object, and "completion of creation" is extracted as the predicate.
[0184] The analysis unit 112 compares the object "usage amount / restriction" extracted from release information 152d with the object "usage amount / restriction / draft" extracted from release information 205c.
[0185] Since the object "usage amount / restriction" and the object "usage amount / restriction / draft" are the same, the analysis unit 112 notifies the control unit 111 that the stage has not changed.
[0186] Furthermore, the analysis unit 112 notifies the control unit 111 that the verb extracted from the release information 205c contains the word "completed," indicating that the stage is complete.
[0187] Upon receiving from the analysis unit 112 that the stage has not transitioned and that the stage has been completed, the control unit 111 writes the stage information, consisting of the received release information 205c, the date (year, month, day) received as the release date, the stage indicated by the release information 205c, the stage completion flag "1", and the latest stage flag "1", to the stage table 150 using the input / output circuit 106.
[0188] As shown in Figure 10, stage information is written to stage table 150e, consisting of release information 152e, "Completion of draft to limit the amount of substance A used to n-1 grams or less", release date 153e, "2021.07.20", stage completion flag 155e, "1", and latest stage flag 156e, "1". Note that the latest stage flags 156c and 156d remain at "1".
[0189] (6) When comparing release information 152e and release information 206c Figure 11 shows an example of the updated stage table 150f when comparing the release information 152e written in the stage table 150 with the received release information 206c.
[0190] The central control unit 111 controls the input / output circuit 106 to read stage information, including the latest stage flag "1", which was last written, from the stage table 150 of the memory circuit 104. The input / output circuit 106 reads the stage information, including the latest stage flag "1".
[0191] As shown in Figure 11, when release information 152e is read from the stage table 150, the control unit 111 instructs the analysis unit 112 to analyze the release information 152e.
[0192] The analysis unit 112 breaks down the text contained in the release information 152e to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 152e, "usage amount / restriction / draft" is extracted as the object, and "completion completed" is extracted as the predicate.
[0193] Furthermore, the control unit 111 receives release information 206c from the information provision server device 30. Upon receiving the release information 206c, the control unit 111 instructs the analysis unit 112 to analyze the received release information 206c.
[0194] The analysis unit 112 breaks down the text contained in the release information 206c to generate parts of speech such as nouns and verbs. Next, the analysis unit 112 extracts the predicate and object from the generated parts of speech. In the case of the release information 206c, "opinion" is extracted as the object and "recruitment start" is extracted as the predicate.
[0195] The analysis unit 112 compares the object "usage amount / restriction / draft" extracted from release information 152e with the object "opinion" extracted from release information 205c.
[0196] Since the object "usage amount / restriction / limit" and the object "opinion" are different, the analysis unit 112 notifies the control unit 111 that the stage has changed.
[0197] When the analysis unit 112 receives information that the stage has changed, the control unit 111 changes the latest stage flag stored in the stage table 150 from "1" to "0". Next, the control unit 111 writes the stage information, consisting of the received release information 206c, the date (year, month, day) received as the release date, the stage completion flag "0", and the latest stage flag "1", to the stage table 150 using the input / output circuit 106.
[0198] As shown in Figure 11, stage table 150f contains stage information consisting of release information 152f, "Comment period begins on the draft of restrictions on the use of substance A," the draft of ordinance V2, release date 153f "2021.08.01," stage completion flag 155f "0," and latest stage flag 156f "1." Note that the latest stage flags 156c, 156d, and 156e have been changed from "1" to "0."
[0199] 1.5 User device 20 and information provision server device 30 (1) User device 20 The user device 20 is a personal computer consisting of a CPU, ROM, RAM, HDD, network communication circuit, monitor, keyboard, etc.
[0200] Persons subject to or affected by laws and regulations possess the user device 20.
[0201] The user device 20 receives notifications of stage start, stage transition, and stage completion from the stage detection device 10 via the network 5. The monitor on the user device 20 displays the stage start, stage transition, and stage completion notifications received from the stage detection device 10.
[0202] (2) Information provision server device 30 The information provision server device 30 is a server device composed of a CPU, ROM, RAM, HDD, network communication circuit, etc.
[0203] The party providing the release information has an information provision server device 30.
[0204] The HDD stores the release information mentioned above. The information provision server device 30 reads the stored release information from the HDD and transmits the read release information to the stage detection device 10 via the network 5 using the network communication circuit.
[0205] 1.6 Operation of Stage Detection System 1 The operation of the stage detection system 1 will be explained using the flowchart shown in Figure 12.
[0206] The information provision server device 30 reads the stored release information from the HDD (step S100), and transmits the read release information to the stage detection device 10 via the network 5 (step S101).
[0207] The central control unit 111 of the stage detection device 10 receives release information from the information provision server device 30 via the network 5 and the network communication circuit 105 (step S101).
[0208] Next, the control unit 111 controls the input / output circuit 106 to attempt to read stage information from the stage table 150. The control unit 111 receives a notification from the input / output circuit 106 indicating that no stage information exists in the stage table 150, or a notification indicating that stage information exists in the stage table 150 and the read stage information. If the control unit 111 receives a notification that no stage information exists in the stage table 150 (NO in step S102), it sends a notification of the start of a stage to the user device 20 (step S103a). Next, the control unit 111 sets the latest stage flag to "1" (step S103) and writes the received stage information, consisting of the release information, release date, stage completion flag, and latest stage flag, to the stage table 150 (step S104). Next, the control unit 111 controls the system to transfer control to step S101.
[0209] If the input / output circuit 106 notifies that stage information exists in the stage table 150 ("YES" in step S102), the control unit 111 determines whether the stage completion flag included in the read stage information is "1", that is, whether or not the stage has been completed (step S105). If the control unit 111 determines that the read stage information indicates that the stage has been completed ("YES" in step S105), the control unit 111 determines that the stage has transitioned in the received release information (step S113), and then the control unit 111 sends a notification of the stage transition to the user device 20 (step S114).
[0210] Next, the control unit 111 changes the latest stage flag included in the read stage information from "1" to "0" and writes the stage information to the stage table 150 (step S115).
[0211] Next, the control unit 111 sets the latest stage flag to "1" (step S116) and writes the stage information, consisting of the received release information, release date, stage completion flag, and latest stage flag, to the stage table 150 (step S117). Next, the control unit 111 controls the system to transfer control to step S101.
[0212] If the read stage information is determined not to indicate that the stage is complete (NO in step S105), the analysis unit 112 analyzes the read release information and the received release information (step S106), compares the read object with the received object, and compares the read predicate with the received predicate (step S107).
[0213] If the analysis unit 112 determines that the read object and the received object do not match, that is, that the object has changed (step S112), the control unit 111 controls the system to move control to step S113 and continues processing.
[0214] If the analysis unit 112 determines that the read object and the received object match, that is, that the object does not change and the predicate includes "completion" (step S109), the control unit 111 determines that the stage is complete (step S110), and the control unit 111 sends a notification of stage completion to the user device 20 (step S111). Next, the control unit controls the device to move to step S116 and continues processing.
[0215] If the analysis unit 112 determines that the read object and the received object match, and that the read predicate and the received predicate match, that is, if the object does not change and the predicate does not change (step S108), the control unit 111 controls the system to move control to step S116 and continues processing.
[0216] The user device 20 receives a notification from the stage detection device 10 that a stage has started (step S103a).
[0217] Furthermore, the user device 20 receives notification of a stage transition from the stage detection device 10 (step S114).
[0218] Furthermore, the user device 20 receives notification of stage completion from the stage detection device 10 (step S111).
[0219] The user device 20 displays the received notification (notification of stage start, notification of stage transition, or notification of stage completion) (step S118).
[0220] This completes the operation of the stage detection system 1.
[0221] 1.7 Summary As described above, according to the embodiment, the stage detection device 10 uses the received release information to detect the start of a stage, the transition from one stage to the next, and the completion of a stage, and sends a transition notification to the user device 20. As a result, the user can know the start, transition, and completion of a stage without having to check the contents of all the release information. This has the excellent effect of enabling users to take appropriate action regarding the enactment of laws and regulations at the stage in which they have started, transitioned, or completed, in order to minimize the impact on business operations due to legal revisions.
[0222] In addition, along with release information, the release date, stage completion flag, and latest stage flag are stored as stage information in the stage table, allowing users to check the status of each stage by referring to the stage table.
[0223] 2. Other variations Although this disclosure has been described based on the embodiments described above, it goes without saying that this disclosure is not limited to the embodiments described above. The following cases are also included in this disclosure.
[0224] (1) Stage table 150x The memory circuit 104 may have a stage table 150x as shown in Figure 13 instead of the stage table 150.
[0225] This section will focus on explaining the differences between this model and the Stage Table 150.
[0226] As shown in Figure 13, the stage table 150x has areas for storing multiple stage information 151. Each stage information 151 further includes a stage 154.
[0227] Stage 154 is the name indicating the stage determined by the received release information 152.
[0228] The stage table 150x is generated by the stage detection device 10 of the above embodiment in the same manner as the stage table 150.
[0229] At the time when each stage information 151 is written to the stage table 150x, the stage 154 included in each stage information 151 is blank.
[0230] When each stage information 151 is written to the stage table 150a, the central control unit 111 of the stage detection device 10 transmits the stage table 150x to the user device 20 via the network communication circuit 105 and the network 5.
[0231] The user device 20 receives the stage table 150x from the stage detection device 10 via the network 5.
[0232] The user device 20 displays the contents of the stage table 150x on the monitor. The user operates the stage table 150x to input a name for the stage that is currently blank. The user device 20 accepts the user's input.
[0233] When a name is entered into a stage, the user device 20 transmits the stage table 150x containing the stage name to the stage detection device 10 via the network.
[0234] The central control unit 111 of the stage detection device 10 receives a stage table 150x containing stage names from the user device 20 via the network and network communication circuit 105.
[0235] The control unit 111 writes the received stage table 150x to the memory circuit 104, replacing the stage table stored in the memory circuit 104.
[0236] As shown in Figure 13, in the stage table 150x, the stage column lists names indicating the stage, such as "Implementation," "Announcement of Regulatory Intent," "Consideration," etc.
[0237] Thus, the stage table 150x of the memory circuit 104 has an area for storing names indicating the stage corresponding to the release information (first notification information), in association with the release information. The network communication circuit 105 (acquisition means) acquires the names indicating the stage corresponding to the release information. The input / output circuit 106 (writing means) writes the acquired names to the stage table 150x of the memory circuit 104, in association with the stored release information.
[0238] As explained above, in stage table 150x, the name of the stage is written in the stage column, so users can know which stage the stage information corresponds to.
[0239] (2) In this embodiment, the stage detection device 10 is configured to include a control unit 111, an analysis unit 112, and a stage table 150. However, the configuration is not limited to this.
[0240] The stage detection system 1 of this embodiment may consist of a detection control device, an analysis device, and a database server device instead of the stage detection device 10.
[0241] The detection and control device, the analysis device, and the database server device are each connected to network 5.
[0242] The detection control device consists of the remaining components of the stage detection device 10, excluding the analysis unit 112 and the stage table 150.
[0243] The analysis device consists of the remaining components of the stage detection device 10, excluding the central control unit 111 and the stage table 150.
[0244] The database server device consists of the remaining components of the stage detection device 10, excluding the central control unit 111 and the analysis unit 112.
[0245] By replacing the stage detection device 10 of the embodiment with a detection control device, an analysis device, and a database server device, the system achieves the same excellent effect as the embodiment, allowing users to know the start, transition, and completion of stages without having to check the contents of all release information.
[0246] (3) In this embodiment, the information provision server device 30 may be a web server device (website). The web server device stores the release information described above.
[0247] The stage detection device 10 may periodically access the above-mentioned web server device to obtain release information from the web server device.
[0248] Furthermore, each of the multiple web server devices may store the release information mentioned above. The stage detection device 10 may periodically crawl (access) the multiple web server devices and obtain release information from each web server device.
[0249] Here, the web server device may be defined as an RSS-type website that provides release information via RSS (such as Rich Site Summary or RDF Site Summary).
[0250] Furthermore, the information provision server device 30 may also be a mail server device. The mail server device stores the release information described above. The mail server device may send the release information to the stage detection device 10 by mail each time it acquires new release information.
[0251] (4) The above embodiments and the above modifications may be combined. [Industrial applicability]
[0252] The stage detection device described in this disclosure has the excellent effect of allowing users to know when they have moved from one stage to the next in the process of establishing laws and regulations, without having to review the contents of all release information, and to take appropriate action regarding the enactment of laws and regulations at the stage in which they have moved. Therefore, this disclosure is useful as a technology for detecting stages in the process of establishing laws and regulations. [Explanation of Symbols]
[0253] 1-Stage Detection System 10 Stage detection device 20 User equipment 30 Information Provision Server Device 101 CPU 102 ROM 103 RAM 104 Memory circuit 105 Network communication circuit 106 Input / Output Circuit 107 Bus 110 Main Control Unit 111 Control Unit 112 Analysis Department
Claims
1. A detection device that detects stages in the process of establishing laws and regulations through multiple stages, A storage means that stores the first notification information related to the enactment of laws and regulations at one stage, Means of obtaining second notification information related to the enactment of laws and regulations, A means for determining whether or not a stage transition occurs, using the first notification information and the second notification information, If it is determined that a transition to a new stage is necessary, a notification method will be provided to notify the transition to the new stage. Equipped with, The aforementioned first notification information and the aforementioned second notification information each consist of text relating to the enactment of laws and regulations. The determination means extracts the first object from the first notification information, extracts the second object and predicate from the second notification information, compares the first object and the second object, determines whether the predicate contains a phrase indicating completion, and if the comparison between the first object and the second object determines that they match and the predicate contains a phrase indicating completion, it determines that the stage corresponding to the second notification information is complete. A detection device characterized by the following features.
2. The aforementioned determination means determines that a stage transition occurs if the first object and the second object do not match. The detection device according to feature 1.
3. The first and second objects each contain multiple nouns. The aforementioned determination means compares the multiple nouns contained in the first object with the multiple nouns contained in the second object, and determines that a stage transition occurs if the majority of the nouns do not match. The detection device according to feature 2.
4. The aforementioned acquisition means further acquires third-party notification information relating to the enactment of laws and regulations, The aforementioned determination means further determines that a stage transition occurs when third notification information is obtained. The detection device according to feature 1.
5. A detection device for detecting a stage in a process of enacting laws and regulations through multiple stages, A storage means that stores the first notification information related to the enactment of laws and regulations at one stage, Means of obtaining second notification information related to the enactment of laws and regulations, A means for determining whether or not a stage transition occurs, using the first notification information and the second notification information, If it is determined that a transition to a new stage is necessary, the system includes a notification mechanism for notifying the system of the transition to the new stage. The aforementioned first notification information and the aforementioned second notification information each consist of text relating to the enactment of laws and regulations. The determination means extracts the first object and the first predicate from the first notification information, extracts the second object and the second predicate from the second notification information, and determines whether or not a stage transition occurs by comparing the first object and the second object, and comparing the first predicate and the second predicate. A detection device characterized by the following features.
6. The aforementioned determination means determines that if the first object and the second object are the same, and the first predicate and the second predicate are the same, then no transition occurs. The detection device according to feature 5.
7. Furthermore, the system includes a writing means for writing the acquired second notification information to the storage means. The detection device according to claim 1 or 5.
8. The storage means stores latest stage information, which is associated with the first notification information, indicating that the stage corresponding to the first notification information is the latest stage. The detection device according to feature 7.
9. If the determination means determines that a stage transition has occurred, the writing means deletes the latest stage information associated with the first notification information from the storage means and writes the latest stage information to the storage means, associated with the second notification information, indicating that the stage corresponding to the second notification information is the latest stage. The detection device according to feature 8.
10. If the determination means determines that the stage will not transition, the writing means writes the latest stage information, which indicates that the stage is the latest stage, to the storage means, in association with the second notification information. The detection device according to feature 8.
11. When the determination means extracts a first object from the first notification information and a second object from the second notification information, it excludes technical terms, units of measurement, and numerical information contained in the first or second notification information. The detection device according to claim 1 or 5.
12. The aforementioned acquisition means acquires second notification information from an information providing device that provides notification information related to the enactment of laws and regulations. The detection device according to feature 1.
13. The information provision device is a website, an RSS-type website, or a mail server. The detection device according to feature 12.
14. The notification means notifies user devices owned by users affected by the law of transitioning between stages. The detection device according to claim 1 or 5.
15. The storage means further includes a region for storing a name indicating the stage corresponding to the first notification information, in association with the first notification information. The acquisition means further acquires a name indicating the stage corresponding to the first notification information, Furthermore, the system includes a writing means for writing the acquired name to the storage means, associating it with the first notification information. The detection device according to claim 1 or 5.
16. A detection device according to claim 1 or 5, An information provision device that provides notification information related to the enactment of laws and regulations, It consists of user equipment owned by users affected by the law, The acquisition means acquires second notification information from an information providing device that provides notification information related to the enactment of laws and regulations, The notification means notifies user devices owned by users affected by the law of transitioning between stages. A detection system characterized by the following features.
17. A detection method used in a detection device that detects a stage in the process of establishing laws and regulations through multiple stages and stores the first notification information related to the establishment of laws and regulations at one stage, The acquisition steps for obtaining the second notification information related to the enactment of laws and regulations, A decision step is made to determine whether or not to proceed to the next stage, using the first notification information and the second notification information. If it is determined that a stage transition is necessary, the process includes a notification step to inform the system of the stage transition. The aforementioned first notification information and the aforementioned second notification information each consist of text relating to the enactment of laws and regulations. The detection method is characterized in that the determination means extracts a first object from the first notification information, extracts a second object and a predicate from the second notification information, compares the first object and the second object, determines whether or not the predicate contains a phrase indicating completion, and determines that the stage corresponding to the second notification information is completed if, based on the comparison of the first object and the second object, the first object and the second object match and the predicate contains a phrase indicating completion.
18. A computer program for control, which is computer-readable, is used in a detection device that detects the stage in the process of establishing laws and regulations through multiple stages and stores the first notification information related to the enactment of laws and regulations at one stage. The detection device, which is a computer, The acquisition steps for obtaining the second notification information related to the enactment of laws and regulations, A decision step is made to determine whether or not to proceed to the next stage, using the first notification information and the second notification information. If it is determined that a transition to a new stage is necessary, a notification step will be taken to notify the transition to the new stage. Make it run, The aforementioned first notification information and the aforementioned second notification information each consist of text relating to the enactment of laws and regulations. The aforementioned determination means is a computer program for determining that the stage corresponding to the second notification information is completed if, based on the comparison between the first and second objects, the first object and the second object are found to match and the predicate is found to contain a phrase indicating completion.
Citation Information
Patent Citations
Intellectual property management system, method for drawing attention, and program
JP2007133861A
Ordinance revision information accumulation device and ordinance revision notification system
JP2010191657A
Abnormality monitoring system
JP2018101317A
Information processing apparatus and program
JP2021117508A
Legal information processing system, method, and program
WO2018230616A1