Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7072271B2 - Information processing equipment and programs - Google Patents
[go: Go Back, main page]

JP7072271B2 - Information processing equipment and programs - Google Patents

Information processing equipment and programs Download PDF

Info

Publication number
JP7072271B2
JP7072271B2 JP2020095509A JP2020095509A JP7072271B2 JP 7072271 B2 JP7072271 B2 JP 7072271B2 JP 2020095509 A JP2020095509 A JP 2020095509A JP 2020095509 A JP2020095509 A JP 2020095509A JP 7072271 B2 JP7072271 B2 JP 7072271B2
Authority
JP
Japan
Prior art keywords
information
service
organization
identifier
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020095509A
Other languages
Japanese (ja)
Other versions
JP2021096811A (en
Inventor
一也 谷川
順 太田
健太 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Milabo Co Ltd
Original Assignee
Milabo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Milabo Co Ltd filed Critical Milabo Co Ltd
Publication of JP2021096811A publication Critical patent/JP2021096811A/en
Priority to JP2022073087A priority Critical patent/JP7396704B2/en
Application granted granted Critical
Publication of JP7072271B2 publication Critical patent/JP7072271B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、及びプログラムに関する。 The present invention relates to an information processing apparatus and a program.

地方自治体に提出する出生届などの申請・届出の書式は、地方自治体ごとに異なっているのが一般的であり、また、同じ自治体でも時期により更新されることがある。 The form of application / notification such as birth registration to be submitted to the local government is generally different for each local government, and the same local government may be updated depending on the time.

一方、近年では、マイナンバーを利用して自治体への申請手続等を電子化する事業が進められており、この電子化により手続が効率化されることが期待されている。特許文献1には、文書に記入済みの事項を置換したり、書式が異なる場合にフォーマット変換を行うことで文書移動を容易にする例が開示されている。 On the other hand, in recent years, a business to digitize application procedures to local governments using My Number has been promoted, and it is expected that the procedures will be streamlined by this digitization. Patent Document 1 discloses an example in which a document can be easily moved by replacing the items entered in the document or performing format conversion when the format is different.

特開2004-213155号公報Japanese Unexamined Patent Publication No. 2004-213155

しかしながら、上記従来の申請・届出の電子化では、書式の変換を行うことは考えられていても、サービスの内容に変更がある場合について考慮がされていない。例えば新生児の定期検診3回分までの費用を負担する自治体Aから、定期検診2回分までの費用を負担する自治体Bへ転居したとき、自治体Aで申請した(あるいは既に受益した)サービスを、自治体Bのサービスの内容に転換することについては何ら考えられていない。 However, in the above-mentioned conventional digitization of applications and notifications, although it is considered to convert the format, the case where there is a change in the content of the service is not taken into consideration. For example, when moving from a municipality A, which bears the cost of up to three regular examinations for a newborn baby, to a municipality B, which bears the cost of up to two regular examinations, the service applied for (or already beneficiary) by the municipality A is provided by the municipality B. Nothing is considered about converting to the content of the service of.

本発明は上記実情に鑑みて為されたもので、自治体等の組織が提供するサービスが変更される場合のユーザの利便性を向上できる情報処理装置、及びプログラムを提供することを、その目的の一つとする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an information processing device and a program that can improve user convenience when a service provided by an organization such as a local government is changed. Make it one.

上記従来例の問題点を解決するための本発明の一態様は、情報処理装置であって、組織から提供されるサービスの利用に関する、サービス受益者となるユーザの履歴情報として、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを含む履歴情報を管理する履歴管理手段と、ユーザを認証する手段と、組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、前記組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理するサービス内容情報管理手段と、所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する手段であって、前記認証したユーザのユーザ識別子を含む前記履歴情報を取得し、当該取得した履歴情報に含まれるサービス識別子と、前記所定の組織の組織識別子とに関連付けられたサービス内容情報を取得して、当該取得したサービス内容情報を、前記認証したユーザに提供する提供手段と、を含むものである。 One aspect of the present invention for solving the problem of the above-mentioned conventional example is an information processing apparatus, in which the history information of the user who is the beneficiary of the service regarding the use of the service provided by the organization is used for each type of service. A history management means for managing history information including a service identifier unique to the service, an organization identifier for identifying an organization to be a provider of the service, and a user identifier unique to each user, a means for authenticating a user, and an organization. Service content information management means that manages service content information related to the content of the service provided by the organization identified by the organization identifier in association with the organization identifier of the above and the service identifier related to the type of service, and provided by a predetermined organization. It is a means for providing service content information regarding the content of the service to be performed, and is a means for acquiring the history information including the user identifier of the authenticated user, the service identifier included in the acquired history information, and the predetermined organization. It includes a providing means for acquiring service content information associated with an organization identifier and providing the acquired service content information to the authenticated user.

本発明によると、自治体等の組織が提供するサービスが変更される場合のユーザの利便性を向上できる。 According to the present invention, it is possible to improve the convenience of the user when the service provided by an organization such as a local government is changed.

本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成例を表すブロック図である。It is a block diagram which shows the structural example of the information processing system including the information processing apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る情報処理装置の例を表す機能ブロック図である。It is a functional block diagram which shows the example of the information processing apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る情報処理装置が生成する履歴情報の保持態様の例を表す説明図である。It is explanatory drawing which shows the example of the holding mode of the history information generated by the information processing apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る情報処理装置が生成する履歴情報の内容例を表す説明図である。It is explanatory drawing which shows the content example of the history information generated by the information processing apparatus which concerns on embodiment of this invention.

本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置1を含む情報処理システムは、図1に例示するように、情報処理装置1と、これに通信可能に接続された情報保持装置2、複数のユーザ側端末3、及び複数の組織側端末4を含んで構成されている。ここでユーザ側端末3は、例えばスマートフォン等であり、組織が提供するサービスの受益者(以下、単に受益者と呼ぶ)となるユーザがそれぞれ保持しているものである。また組織側端末4は、地方自治体や、企業などサービスを提供するサービス提供組織(以下、単に「組織」と表記する)に配されるPC等である。 An embodiment of the present invention will be described with reference to the drawings. As an example in FIG. 1, an information processing system including an information processing device 1 according to an embodiment of the present invention includes an information processing device 1, an information holding device 2 communicably connected to the information processing device 1, and a plurality of users. It is configured to include a terminal 3 and a plurality of organization-side terminals 4. Here, the user-side terminal 3 is, for example, a smartphone or the like, and is held by each user who is a beneficiary (hereinafter, simply referred to as a beneficiary) of the service provided by the organization. Further, the organization-side terminal 4 is a PC or the like distributed to a service providing organization (hereinafter, simply referred to as “organization”) that provides services such as a local government or a company.

また情報処理装置1は、制御部11、記憶部12、通信部13を含む。ここで制御部11は、CPU等のプログラム制御デバイスであって、記憶部12に格納されたプログラムに従って動作する。 Further, the information processing device 1 includes a control unit 11, a storage unit 12, and a communication unit 13. Here, the control unit 11 is a program control device such as a CPU, and operates according to a program stored in the storage unit 12.

本実施の形態では、この制御部11は、組織が提供したサービスの利用に関する、ユーザの履歴情報を情報保持装置2に格納して管理する。本実施の形態の一例では、このユーザの履歴情報には、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、受益者となるユーザごとに固有なユーザ識別子とを含む。 In the present embodiment, the control unit 11 stores and manages the user's history information regarding the use of the service provided by the organization in the information holding device 2. In one example of the present embodiment, the history information of this user includes a service identifier unique to each type of service, an organization identifier that identifies an organization that is a provider of the service, and a user that is a beneficiary. User identifier and.

また制御部11は、組織の組織識別子とサービス識別子とに関連付けて、当該組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理する。 Further, the control unit 11 manages service content information regarding the content of the service provided by the organization identified by the organization identifier in association with the organization identifier and the service identifier of the organization.

具体的に、本実施の形態の一例では、このサービス内容情報を、少なくとも一つの情報項目に分けて管理するものとする。ここで情報項目として、サービス識別子が表すサービスの種類ごとに、予め標準的な情報項目が定められているものとする。また、各情報項目には、それぞれ固有の項目識別子が設定される。 Specifically, in one example of the present embodiment, this service content information is managed by dividing it into at least one information item. Here, as information items, it is assumed that standard information items are defined in advance for each type of service represented by the service identifier. In addition, a unique item identifier is set for each information item.

例えば、妊娠届を受理した後に自治体から提供されるサービスに係る標準的な情報項目の一部として、検診費用の負担回数の情報の項目が設定される。またこの標準的な情報項目には、この情報項目に固有な項目識別子(情報項目名等)を設定しておく。 For example, as a part of the standard information item related to the service provided by the local government after receiving the pregnancy notification, the information item of the number of times the examination fee is borne is set. In addition, an item identifier (information item name, etc.) unique to this information item is set in this standard information item.

なお、一つのサービスに係るサービス内容情報に含められる情報項目は、標準的な情報項目だけでなく、付加的な情報項目が含まれてもよい。またこの付加的な情報項目は、組織ごとに異なっていてよい。例えば上記のサービスの例においても、一部の組織では、標準的な情報項目として定められた検診費用の負担回数のほか、付加的な情報項目として超音波検診の費用を負担するサービスの回数が、標準サービスとは区別されて、サービス内容情報に含まれてもよい。 The information items included in the service content information related to one service may include not only standard information items but also additional information items. Also, this additional information item may be different for each organization. For example, even in the above service example, in some organizations, in addition to the number of times the examination cost is borne as a standard information item, the number of services that bear the ultrasonic examination cost as an additional information item is , It may be included in the service content information separately from the standard service.

そして制御部11は、所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する。すなわち制御部11は、認証したユーザのユーザ識別子を含む履歴情報を取得する。制御部11はさらに、ここで取得した履歴情報に含まれるサービス識別子と、所定の組織の組織識別子とに関連付けられたサービス内容情報を取得する。そして制御部11は、当該取得したサービス内容情報を、認証したユーザに提供する。この制御部11の動作については後に詳しく述べる。 Then, the control unit 11 provides service content information regarding the content of the service provided by the predetermined organization. That is, the control unit 11 acquires history information including the user identifier of the authenticated user. The control unit 11 further acquires the service content information associated with the service identifier included in the history information acquired here and the organization identifier of the predetermined organization. Then, the control unit 11 provides the acquired service content information to the authenticated user. The operation of the control unit 11 will be described in detail later.

記憶部12は、メモリデバイス等であり、制御部11によって実行されるプログラムを保持する。このプログラムは、コンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部12に格納されたものであってもよい。またこの記憶部12は、制御部11のワークメモリとしても動作する。 The storage unit 12 is a memory device or the like, and holds a program executed by the control unit 11. This program is stored and provided in a computer-readable and non-temporary storage medium, and may be stored in the storage unit 12. The storage unit 12 also operates as a work memory of the control unit 11.

また本実施の形態では、この記憶部12には、ユーザ識別子と、ユーザの連絡先(メールアドレス等でよい)と、ユーザ名及びパスワード等の認証情報とを関連付けて保持するユーザデータベースが格納されている。 Further, in the present embodiment, the storage unit 12 stores a user database that holds the user identifier, the user's contact information (which may be an e-mail address or the like), and the authentication information such as the user name and password in association with each other. ing.

通信部13は、ネットワークインタフェース等であり、制御部11が出力する指示に従い、ネットワークを介して接続される情報保持装置2や、ユーザ側端末3、組織側端末4等に対して情報を送出する。また、この通信部13は、ネットワークを介して上記の情報保持装置2や、ユーザ側端末3、組織側端末4等から情報を受信して制御部11に出力する。 The communication unit 13 is a network interface or the like, and sends information to the information holding device 2 connected via the network, the user-side terminal 3, the organization-side terminal 4, and the like according to the instructions output by the control unit 11. .. Further, the communication unit 13 receives information from the information holding device 2, the user-side terminal 3, the organization-side terminal 4, and the like via the network, and outputs the information to the control unit 11.

情報保持装置2は、制御部11の管理の下、履歴情報と、サービス内容情報とを保持する。ここで保持される履歴情報は、上述の通り、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを少なくとも関連付けたものである。この情報保持装置2は、当該履歴情報を、時系列順に保持する。具体的には、情報保持装置2は、履歴情報に、それを格納した日時の情報を関連付けて、その順に並び替え可能な状態で保持する。この履歴情報はデータベースに保持されてもよいし、ブロックチェーンとして保持する等、他の方法で保持されてもよい。 The information holding device 2 holds history information and service content information under the control of the control unit 11. As described above, the history information held here associates at least a service identifier unique to each type of service, an organization identifier that identifies the organization that is the provider of the service, and a user identifier unique to each user. It is a service. The information holding device 2 holds the history information in chronological order. Specifically, the information holding device 2 associates the history information with the information of the date and time when the information is stored, and holds the history information in a state in which the information can be rearranged in that order. This history information may be held in a database, or may be held by another method such as holding it as a blockchain.

本実施の形態の以下の例では、情報保持装置2は、ユーザと組織との間で行われたサービスに関する情報を、時系列順に一列に連結された情報ブロックに格納して保持する(例えば、いわゆるブロックチェーンとして保持する)こととする。この例では、個々の情報ブロックが履歴情報を保持する。 In the following example of the present embodiment, the information holding device 2 stores and holds information about a service performed between a user and an organization in an information block connected in a line in chronological order (for example,). It will be held as a so-called blockchain). In this example, individual information blocks hold historical information.

次に本実施の形態の情報処理装置1の制御部11の動作について説明する。制御部11は、記憶部12に格納されたプログラムを実行することで、図2に例示するように、機能的に、認証処理部21と、履歴管理部22と、サービス内容情報管理部23と、情報提供部24と、を含む構成を実現する。 Next, the operation of the control unit 11 of the information processing apparatus 1 of the present embodiment will be described. By executing the program stored in the storage unit 12, the control unit 11 functionally includes the authentication processing unit 21, the history management unit 22, and the service content information management unit 23, as illustrated in FIG. , The information providing unit 24, and the configuration including the information providing unit 24 are realized.

認証処理部21は、ユーザ側端末3からのアクセスを受けて、ユーザ側端末3のユーザを認証する。この認証は、記憶部12に格納されたユーザデータベースに保持されている、認証情報(ユーザ名やパスワード)を用いる公知の方法で行ってよい。 The authentication processing unit 21 receives access from the user-side terminal 3 and authenticates the user of the user-side terminal 3. This authentication may be performed by a known method using authentication information (user name or password) stored in the user database stored in the storage unit 12.

またこの認証処理部21は、組織側端末4からのアクセスを受けて、組織側のユーザを認証する。この認証も、予め組織側のユーザごとに登録されたユーザ名とパスワードとを用いることとしてよい。 Further, the authentication processing unit 21 receives an access from the organization side terminal 4 and authenticates the user on the organization side. This authentication may also use a user name and password registered in advance for each user on the organization side.

履歴管理部22は、情報保持装置2にアクセスし、ユーザと組織との間で行われたサービスに関する情報を、一連の情報ブロックに格納して保持させる。本実施の形態では、この履歴管理部22は、少なくとも
(1)履歴登録
(2)情報の取得・参照
(3)署名
の処理を、履歴情報の管理の処理として実行する。以下、それぞれの処理について説明する。
The history management unit 22 accesses the information holding device 2 and stores and holds information about the service performed between the user and the organization in a series of information blocks. In the present embodiment, the history management unit 22 executes at least (1) history registration (2) information acquisition / reference (3) signature processing as history information management processing. Hereinafter, each process will be described.

[(1)履歴登録]
履歴管理部22は、認証したユーザ側端末3のユーザから、当該ユーザがサービスの提供を希望する組織宛に行った、当該組織が提供するサービスについての電子的な申請や届出情報の内容(以下、電子申請等と呼ぶ)とともに登録要求を受け入れる。またこの履歴管理部22は、認証したユーザ側端末3のユーザ、あるいは、組織側端末4から、組織におけるサービスの提供が行われたことを示す証明情報とともに登録要求を受け入れる。
[(1) History registration]
The history management unit 22 sends an electronic application and notification information about the service provided by the organization to the organization to which the user wishes to provide the service from the user of the authenticated user side terminal 3 (hereinafter referred to as the content of the notification information). , Called electronic application, etc.) and accept registration requests. Further, the history management unit 22 accepts a registration request from the authenticated user of the user-side terminal 3 or the organization-side terminal 4 together with proof information indicating that the service has been provided in the organization.

履歴管理部22は、当該入力された電子申請等の宛先あるいは証明情報の発行元である組織の組織識別子と、認証したユーザのユーザ識別子と、電子申請や証明情報に係るサービスのサービス識別子と、日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を含む情報ブロック(仮の情報ブロック)を生成する。このトランザクション情報の詳しい内容については後に述べる。 The history management unit 22 includes the organization identifier of the organization that is the destination of the input electronic application or the issuer of the certification information, the user identifier of the authenticated user, the service identifier of the service related to the electronic application or the certification information, and the service identifier. An information block (temporary information block) including history information in which date and time information representing the date and time and transaction information are associated with each other is generated. The details of this transaction information will be described later.

そして履歴管理部22は、生成した仮の情報ブロックに固有なブロック特定情報(仮の情報ブロックのハッシュ値でよい)を演算により求め、生成した仮の情報ブロックに、当該演算したブロック特定情報を含める。また履歴管理部22は、情報保持装置2に最後に格納した情報ブロックのブロック特定情報を、生成した仮の情報ブロックに、直前の情報ブロックを特定する先行ブロック特定情報としてさらに含めて、情報ブロックとする(図4)。 Then, the history management unit 22 obtains the block specific information unique to the generated temporary information block (the hash value of the temporary information block may be sufficient) by calculation, and the calculated block specific information is added to the generated temporary information block. include. Further, the history management unit 22 further includes the block specific information of the information block last stored in the information holding device 2 in the generated temporary information block as the preceding block specific information for specifying the immediately preceding information block, and is an information block. (Fig. 4).

つまりこの情報ブロックには、図4(a)に例示するように、情報ブロック自身を特定するブロック特定情報101と、入力された電子申請等の宛先あるいは証明情報の発行元である組織の組織識別子102と、認証したユーザのユーザ識別子103と、電子申請や証明情報に係るサービスのサービス識別子104と、日時を表す日時情報105と、トランザクション情報106と、直前の情報ブロックを特定する先行ブロック特定情報107とを含む。そして、ブロック特定情報101は、例えば組織識別子102、ユーザ識別子103、サービス識別子104、日時情報105、及びトランザクション情報106を連接した情報のハッシュ値として得られる。 That is, as illustrated in FIG. 4A, this information block includes the block specific information 101 that identifies the information block itself, and the organization identifier of the organization that is the source of the input electronic application or the like or the certification information. 102, the user identifier 103 of the authenticated user, the service identifier 104 of the service related to the electronic application and the certification information, the date and time information 105 indicating the date and time, the transaction information 106, and the preceding block specific information that specifies the immediately preceding information block. Includes 107 and. Then, the block specific information 101 is obtained, for example, as a hash value of information in which the organization identifier 102, the user identifier 103, the service identifier 104, the date and time information 105, and the transaction information 106 are concatenated.

履歴管理部22は、当該情報ブロックを情報保持装置2に格納する。なお、履歴管理部22は、最後に格納した情報ブロックがない場合、つまり、最初に情報ブロックを格納する場合は、情報ブロックが先頭であることを表す情報(例えば「0」の値)を、生成した仮の情報ブロックに、直前の情報ブロックを特定する先行ブロック特定情報としてさらに含めて、情報ブロックとし、当該情報ブロックを情報保持装置2に格納する。 The history management unit 22 stores the information block in the information holding device 2. The history management unit 22 provides information (for example, a value of "0") indicating that the information block is at the beginning when there is no information block stored last, that is, when the information block is stored first. The generated temporary information block is further included as preceding block specific information for specifying the immediately preceding information block to form an information block, and the information block is stored in the information holding device 2.

このように各情報ブロックが、自己の前に連結される情報ブロックを特定する情報を保持することで、時系列順に一列に連結した情報ブロックのブロックチェーンが得られる。 In this way, each information block holds information that identifies the information block to be connected in front of itself, so that a blockchain of information blocks connected in a line in chronological order can be obtained.

また履歴管理部22は、組織側端末4から、当該組織側端末4が配された組織宛に、当該組織が提供するサービスについてユーザから提出された電子申請の内容の情報などとともに登録要求を受け入れてもよい。この場合は、履歴管理部22は、組織側端末4に対してユーザを特定するユーザ識別子と、当該組織の組織識別子と、申請あるいは届出情報、並びに電子申請等に係るサービスのサービス識別子の入力を求め、入力された各識別子を用いて、上述と同様に情報ブロックを生成して格納する。 Further, the history management unit 22 accepts a registration request from the organization side terminal 4 to the organization to which the organization side terminal 4 is arranged, together with information on the contents of the electronic application submitted by the user for the service provided by the organization. You may. In this case, the history management unit 22 inputs the user identifier that identifies the user to the organization-side terminal 4, the organization identifier of the organization, the application or notification information, and the service identifier of the service related to the electronic application or the like. Using each of the obtained and input identifiers, an information block is generated and stored in the same manner as described above.

[トランザクション情報の内容例]
次に、履歴情報に含めるトランザクション情報の内容の例について説明する。本実施の形態の例において、電子申請等を行うユーザは、サービスの提供を希望する組織から、当該組織で定められた電子申請等のフォーマットを受領し、このフォーマットに従って情報を入力して電子申請等を行うものとする。ここではフォーマットは、サービスの要求や証明等に必要な情報の項目の名称である指定項目名と、その指定項目名で表される情報の入力欄とを関連付けたものであり、例えばスプレッドシートソフトウエアのデータ形式(CSVなど)で表現可能なものである。
[Example of transaction information content]
Next, an example of the contents of the transaction information included in the history information will be described. In the example of this embodiment, the user who makes an electronic application or the like receives a format of the electronic application or the like specified by the organization from the organization wishing to provide the service, inputs information according to this format, and makes an electronic application. Etc. shall be performed. Here, the format associates the designated item name, which is the name of the information item required for service request or certification, with the information input field represented by the designated item name, for example, spreadsheet software. It can be expressed in the data format of the software (CSV, etc.).

ユーザは、各指定項目名に対応する情報(設定情報)を、対応する入力欄に入力することでフォーマットに従った電子申請や届出を行うこととなる。なお、証明情報であれば、指定項目名に対応する設定情報が予め含められた形式で組織から交付されるので、入力欄に設定情報を入力する必要はない。以下、このフォーマットに従って生成された電子申請等のデータや証明情報のデータを、(宛先等となる組織の)オリジナルデータと呼ぶ。 The user can make an electronic application or notification according to the format by inputting the information (setting information) corresponding to each designated item name in the corresponding input field. If it is proof information, it is not necessary to input the setting information in the input field because the organization issues the setting information corresponding to the designated item name in advance. Hereinafter, the data such as electronic application and the data of the certification information generated according to this format will be referred to as the original data (of the organization to be the destination etc.).

本実施の形態の一例では、この履歴管理部22が入力された電子申請等のオリジナルデータに含まれる設定情報を、標準的な情報項目として予め定められた情報項目に対応付けるフォーマット変換処理を実行する。 In an example of this embodiment, the history management unit 22 executes a format conversion process in which the setting information included in the input original data such as an electronic application is associated with a predetermined information item as a standard information item. ..

このフォーマット変換の方法は、オリジナルデータの指定項目名と、予め定めた情報項目の項目識別子(例えば情報項目名)とを対応付けることで行われる。この対応付けの方法は、予め対応付けを行っておく方法や、指定項目名と情報項目名との文字列比較による方法など、種々の方法が採用できるので、ここでの詳しい説明は省略する。 This format conversion method is performed by associating a designated item name of the original data with an item identifier (for example, an information item name) of a predetermined information item. As the method of this mapping, various methods such as a method of performing the mapping in advance and a method of comparing the character string between the designated item name and the information item name can be adopted, and thus detailed description thereof will be omitted here.

本実施の形態のこの例では、履歴管理部22は、オリジナルデータの指定項目名に関連付けられた入力欄に入力された設定情報を抽出し、当該指定項目名に対応付けられた情報項目の情報として、当該抽出した設定情報を、そのまま設定することでフォーマット変換を行う。 In this example of the present embodiment, the history management unit 22 extracts the setting information input in the input field associated with the designated item name of the original data, and the information of the information item associated with the designated item name. The format conversion is performed by setting the extracted setting information as it is.

例えば、出生届であれば、当該出生届の受理を行うある自治体では、生まれた子の氏と、名と、父母との続き柄、生まれたとき、出生地等の指定項目名及びそれぞれに対応する入力欄が電子申請のフォーマットに含まれることとなる。そこでユーザは、出生届の電子申請を行う場合、これらの指定項目名に対応する設定情報を入力してオリジナルデータとする。 For example, in the case of a birth certificate, a local government that accepts the birth certificate corresponds to the name and name of the child born, the relationship between the parents, the name of the designated item such as the place of birth when the child was born, and each. The input field will be included in the electronic application format. Therefore, when the user makes an electronic application for birth registration, the user inputs the setting information corresponding to these designated item names and uses the original data.

一方、本実施の形態の情報処理装置1の管理者は予め、「出生届」の受理に関するサービスのサービス識別子に関連付けて、子の氏、名、父母との続柄、生年月日時、出生地等を含む標準的な情報項目のリストを定めておく。 On the other hand, the administrator of the information processing apparatus 1 of the present embodiment associates the service identifier of the service related to the acceptance of the "birth certificate" in advance with the child's name, name, relationship with parents, date of birth, place of birth, etc. Have a list of standard information items, including.

そしてこの電子申請の登録要求を受けた履歴管理部22は、オリジナルデータの、ユーザが入力した設定情報のうち、「生まれた子の氏」を、情報項目の「子の氏」に対応付け、オリジナルデータの「生まれた子の氏」に関連する設定情報を、情報項目の「子の氏」に係る情報として設定する。 Then, the history management unit 22 that receives the registration request of this electronic application associates the "born child's name" with the "child's name" of the information item among the setting information input by the user in the original data. The setting information related to the "born child's name" of the original data is set as the information related to the "child's name" of the information item.

以下、履歴管理部22は、標準的な情報項目のそれぞれに対応する、電子申請のフォーマット内の設定情報を抽出して、標準的な情報項目に係る情報として設定して、情報項目と対応する設定情報とを関連付けたデータ(以下、標準データと呼ぶ)を生成する。 Hereinafter, the history management unit 22 extracts the setting information in the electronic application format corresponding to each of the standard information items, sets it as the information related to the standard information item, and corresponds to the information item. Generates data (hereinafter referred to as standard data) associated with setting information.

そして履歴管理部22は、この標準データを、トランザクション情報に、その一部として含める。 Then, the history management unit 22 includes this standard data in the transaction information as a part thereof.

なお、電子申請等の宛て先となっている組織の組織識別子及び、上記サービス識別子に関連付けて、付加的な情報項目が別途定められている場合、履歴管理部22は、標準的な情報項目に対すると同様、付加的な情報項目のそれぞれに対応する、電子申請のフォーマット内の設定情報を抽出して、付加的な情報項目に係る情報として設定して、情報項目と対応する設定情報とを関連付けた、付加データを生成してもよい。この場合も、履歴管理部22は、この付加データを、トランザクション情報に、その一部として含める。 If additional information items are separately defined in association with the organization identifier of the organization to which the electronic application is addressed and the service identifier, the history management unit 22 will refer to the standard information items. Similarly, the setting information in the electronic application format corresponding to each of the additional information items is extracted, set as the information related to the additional information item, and the information item is associated with the corresponding setting information. Alternatively, additional data may be generated. In this case as well, the history management unit 22 includes this additional data in the transaction information as a part thereof.

さらに履歴管理部22は、元の電子申請等であるオリジナルデータも、トランザクション情報に、その一部として含める。 Further, the history management unit 22 also includes the original data such as the original electronic application in the transaction information as a part thereof.

また履歴管理部22は、組織側端末4からユーザに対して組織が提供するサービスについての情報の提供とともに登録要求を受け入れる。この場合履歴管理部22は、当該情報の発行元である組織の組織識別子と、サービスの対象となるユーザのユーザ識別子と、提供するサービスのサービス識別子と、当該情報を提供した日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を生成し、当該履歴情報を含む仮の情報ブロックを生成することとなる(その後の動作は既に述べた例と同様であるので繰り返しての説明は省略する)。 Further, the history management unit 22 provides information about the service provided by the organization to the user from the organization side terminal 4 and accepts the registration request. In this case, the history management unit 22 represents the organization identifier of the organization that is the issuer of the information, the user identifier of the user who is the target of the service, the service identifier of the service to be provided, and the date and time information indicating the date and time when the information was provided. And, history information in which transaction information is associated with each other is generated, and a temporary information block containing the history information is generated (since the subsequent operation is the same as the example already described, repeated explanation is omitted. do).

この例において、トランザクション情報に含められるサービス内容情報には、既に述べたように組織である地方自治体(区や市)ごとに、サービス給付を通知する書面のフォーマットが定められたオリジナルデータが含まれる。 In this example, the service content information included in the transaction information includes the original data in which the format of the document notifying the service benefit is defined for each local government (ward or city) as described above. ..

具体的に「妊婦に対する検診の補助」という種類のサービスについてのオリジナルデータは、例えば、
A区の場合、定期検診:14回、超音波検診:3回…
B区の場合、乳幼児検診:14回、超音波検診:1回…
C区の場合、定期検診:14回、超音波検診:3回…

などのように、ユーザが受け得る具体的なサービスの内容ごとに自治体側の指定項目と、設定情報(「14回」など、自治体で設定した情報)とが関連付けられたもので、自治体ごとに指定項目名が異なっている場合があるものである。
Specifically, the original data for a service of the type "assistance for screening for pregnant women" is, for example,
In the case of A ward, regular examination: 14 times, ultrasonic examination: 3 times ...
In the case of B ward, infant examination: 14 times, ultrasound examination: 1 time ...
In the case of C ward, regular examination: 14 times, ultrasonic examination: 3 times ...

For each specific service content that the user can receive, the designated items on the local government side and the setting information (information set by the local government such as "14 times") are associated with each local government. The specified item name may be different.

また提供され得る各サービスのサービス特定情報に関連して、予め標準的な情報項目が設定されており、サービス内容情報には、上記オリジナルデータに基づいて設定された標準的な情報項目の情報を含む、標準データが含まれる。 In addition, standard information items are set in advance in relation to the service specific information of each service that can be provided, and the service content information includes the information of the standard information items set based on the above original data. Contains standard data.

一例として、「妊婦に対する検診の補助」という種類のサービスのサービス特定情報に関連しては、「検診」という情報項目が含まれ、各自治体のオリジナルデータにおける指定項目名「定期検診」や「乳幼児健診」に関連付けられた設定情報が、当該指定項目名に対応する情報項目「検診」の情報として設定される。 As an example, the service-specific information of the service of the type "assistance of examination for pregnant women" includes the information item "examination", and the designated item names "regular examination" and "infants" in the original data of each local government. The setting information associated with "medical examination" is set as the information of the information item "examination" corresponding to the designated item name.

本実施の形態の情報処理装置1は、自治体ごとの、指定項目名に対応する情報項目の設定を保持する。あるいは当該設定を保持するデータベースにアクセス可能に接続される。 The information processing apparatus 1 of the present embodiment holds the settings of the information items corresponding to the designated item names for each local government. Alternatively, it is accessible and connected to the database that holds the settings.

そして情報処理装置1は、上述の例であればA区の「定期検診:14回、超音波検診:3回…」というオリジナルデータから、
「検診:14回」
という標準データを生成し、A区のサービスに係る情報ブロックのサービス内容情報には、オリジナルデータとともにこの標準データを含める。
Then, in the above example, the information processing apparatus 1 is based on the original data of "Periodic examination: 14 times, Ultrasonic examination: 3 times ..." in District A.
"Examination: 14 times"
The standard data is generated, and this standard data is included in the service content information of the information block related to the service of the A ward together with the original data.

さらに本実施の形態のある例では、A区,B区では、付加的な情報項目として、「妊婦に対する検診の補助」という種類のサービスのサービス特定情報に関連づけて、「超音波検診」が設定されてもよい。この付加的な情報項目は必須となるものではなく、例えばC区は、この付加的な情報項目を設定しなくてもよい。この付加的な情報項目に関しても、情報処理装置1は、自治体ごとに、当該付加的な情報項目に対応する指定項目の設定情報を、当該付加的な情報項目の情報として保持するか、あるいは、当該情報を保持するデータベースにアクセス可能に接続される。 Further, in an example of this embodiment, in the A ward and the B ward, "ultrasonic examination" is set as an additional information item in relation to the service specific information of the service of the type "assistance of examination for pregnant women". May be done. This additional information item is not essential, and for example, the C section does not have to set this additional information item. With respect to this additional information item, the information processing apparatus 1 either retains the setting information of the designated item corresponding to the additional information item as the information of the additional information item for each local government. You will be accessible and connected to the database that holds the information.

そして本実施の形態では既に述べたように、付加的な情報項目が設定されている場合には、オリジナルデータの指定項目のうち、当該付加的な情報項目に対応する指定項目の設定情報が、当該付加的な情報項目の情報として設定され、付加データが生成される。 And, as already described in this embodiment, when the additional information item is set, the setting information of the designated item corresponding to the additional information item among the designated items of the original data is set. It is set as the information of the additional information item, and additional data is generated.

つまり、上述の例であればA区の「定期検診:14回、超音波検診:3回…」というオリジナルデータからは、
「超音波検診:3回…」
という付加データが生成され、A区のサービスに係る情報ブロックのサービス内容情報には、オリジナルデータや標準データとともに、この付加データが含まれることとなる。
In other words, in the case of the above example, from the original data of "Regular examination: 14 times, Ultrasound examination: 3 times ..." in District A,
"Ultrasonography: 3 times ..."
The additional data is generated, and the service content information of the information block related to the service of the A ward includes the additional data together with the original data and the standard data.

一方、付加的な情報項目を定めないC区のオリジナルデータからは、「検診:14回」
という標準データが生成されるものの、付加データは生成されないので、C区のサービスに係る情報ブロックのサービス内容情報には、オリジナルデータと標準データとは含まれるが、付加データは含まれない。
On the other hand, from the original data of Ward C, which does not specify additional information items, "examination: 14 times"
Although the standard data is generated, the additional data is not generated. Therefore, the service content information of the information block related to the service of the C ward includes the original data and the standard data, but does not include the additional data.

本実施の形態では、このように標準的な情報項目と付加的な情報項目とを区別しておくことで、例えばサービス提供元の組織を変更する際に、標準データと付加データとをそれぞれ互いに異なる処理に供することが可能となる。この点については後述する。 In the present embodiment, by distinguishing the standard information item and the additional information item in this way, for example, when the organization of the service provider is changed, the standard data and the additional data are different from each other. It can be used for processing. This point will be described later.

[暗号化]
またこの履歴情報に含まれるトランザクション情報には、一般に個人を特定する情報が含まれ得る。そこで本実施の形態の一例では、履歴管理部22は、当該トランザクション情報については、電子申請の宛先や証明情報の発行元となる組織側にて復号可能な状態で暗号化したものを情報ブロックに含めることとしてもよい。具体的には、予め各組織で、それぞれ固有の復号鍵(秘密鍵)とこの復号鍵とペアとなる暗号鍵(公開鍵)とを予め発行しておき、ユーザ側端末3が、トランザクション情報を、その宛先となる組織の公開鍵で暗号化してから情報処理装置1に対して登録要求とともに送信することとしてもよい。
[encryption]
Further, the transaction information included in this history information may generally include information that identifies an individual. Therefore, in an example of this embodiment, the history management unit 22 converts the transaction information into an information block encrypted by the organization that is the issuer of the electronic application destination and the certification information in a decryptable state. It may be included. Specifically, each organization issues in advance a unique decryption key (private key) and an encryption key (public key) paired with the decryption key, and the user-side terminal 3 issues transaction information. , It may be encrypted with the public key of the destination organization and then transmitted to the information processing apparatus 1 together with the registration request.

または組織が登録要求を行う場合は、当該組織の公開鍵でトランザクション情報を暗号化してから、当該暗号化した情報を、組織側端末4を介して情報処理装置1に対して登録要求とともに送信することとすればよい。 Alternatively, when an organization makes a registration request, the transaction information is encrypted with the public key of the organization, and then the encrypted information is transmitted to the information processing apparatus 1 via the organization-side terminal 4 together with the registration request. It should be decided.

あるいは、情報処理装置1が、受け入れたトランザクション情報を、その宛先となっている組織の公開鍵で暗号化してから、情報ブロックを生成することとしてもよい。この例では、図4(a)に例示した情報ブロックのうちトランザクション情報106が暗号化された状態となる。 Alternatively, the information processing apparatus 1 may generate the information block after encrypting the received transaction information with the public key of the organization to which the information processing device 1 is the destination. In this example, the transaction information 106 among the information blocks illustrated in FIG. 4A is in an encrypted state.

なお、宛先は、個人(他のユーザ)でもよく、この場合に暗号化を行うには、当該宛先となったユーザが公開する公開鍵(ユーザが保持する秘密鍵に対応する暗号鍵)を用いて暗号化を行うこととすればよい。 The destination may be an individual (another user), and in this case, in order to perform encryption, a public key (encryption key corresponding to the private key held by the user) disclosed by the user who is the destination is used. It suffices to perform encryption.

[情報処理装置の管理者にも復号を許可する場合]
さらにトランザクション情報は、宛先となる組織で復号可能とするだけでなく、情報処理装置1の管理者側でも復号を可能としておくことも好適である。この例では、情報処理装置1の管理者側でも、各組織と同様に、復号鍵(秘密鍵)とこの復号鍵とペアとなる暗号鍵(公開鍵)とを予め発行しておく。そしてユーザ側端末3が、トランザクション情報を、宛先となる組織の公開鍵で暗号化した第1の暗号化情報と、同じトランザクション情報を、情報処理装置1の管理者の公開鍵で暗号化した第2の暗号化情報とを生成し、これら第1,第2の暗号化情報を、情報処理装置1に対して登録要求とともに送信する。
[When permitting decryption to the administrator of the information processing device]
Further, it is preferable that the transaction information can be decoded not only by the destination organization but also by the administrator of the information processing apparatus 1. In this example, the administrator of the information processing apparatus 1 also issues a decryption key (private key) and an encryption key (public key) paired with the decryption key in advance, as in each organization. Then, the user-side terminal 3 encrypts the transaction information with the first encryption information encrypted with the public key of the destination organization and the same transaction information with the public key of the administrator of the information processing apparatus 1. The encrypted information of 2 is generated, and the first and second encrypted information are transmitted to the information processing apparatus 1 together with the registration request.

または組織が登録要求を行う場合は、当該組織側で、当該組織の公開鍵でトランザクション情報を暗号化した第1の暗号化情報と、同じトランザクション情報を、情報処理装置1の管理者の公開鍵で暗号化した第2の暗号化情報とを生成する。そしてこれらの第1,第2の暗号化情報を、組織側端末4を介して情報処理装置1に対して登録要求とともに送信することとすればよい。 Alternatively, when the organization makes a registration request, the organization side uses the same transaction information as the first encrypted information in which the transaction information is encrypted with the public key of the organization, which is the public key of the administrator of the information processing device 1. Generates the second encrypted information encrypted in. Then, the first and second encrypted information may be transmitted to the information processing apparatus 1 via the organization-side terminal 4 together with the registration request.

この例では、履歴管理部22は、当該入力された電子申請の宛先等である組織の組織識別子と、認証したユーザのユーザ識別子と、トランザクション情報に係るサービスのサービス識別子と、日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を含む、仮の情報ブロックを生成する。 In this example, the history management unit 22 has the organization identifier of the organization to which the input electronic application is addressed, the user identifier of the authenticated user, the service identifier of the service related to the transaction information, and the date and time information representing the date and time. And generate a tentative information block that contains historical information that correlates transaction information with each other.

この例では、履歴管理部22は、当該第1,第2の暗号化情報を受け入れて、当該受け入れた第1,第2の暗号化情報を、トランザクション情報として、当該トランザクション情報に係る電子申請等の宛先である組織の組織識別子と、認証したユーザのユーザ識別子と、トランザクション情報に係るサービスのサービス識別子と、日時を表す日時情報とに関連付けて履歴情報を生成する。そして履歴管理部22は当該履歴情報を含む仮の情報ブロックを生成することとなる。なお、仮の情報ブロックを生成した後の処理は、既に述べた処理と同様であるので、繰り返しての説明は省略する。 In this example, the history management unit 22 accepts the first and second encrypted information, and uses the accepted first and second encrypted information as transaction information, such as an electronic application related to the transaction information. The history information is generated in association with the organization identifier of the organization to which the destination is, the user identifier of the authenticated user, the service identifier of the service related to the transaction information, and the date and time information indicating the date and time. Then, the history management unit 22 will generate a temporary information block including the history information. Since the processing after the provisional information block is generated is the same as the processing already described, the repeated description will be omitted.

あるいは、情報処理装置1が、受け入れたトランザクション情報を、その宛先となっている組織の公開鍵で暗号化した第1の暗号化情報を生成するとともに、情報処理装置1の管理者の公開鍵で暗号化した第2の暗号化情報を生成してから、これら第1,第2の暗号化情報を、平文のトランザクション情報に代えて、トランザクション情報として含む情報ブロックを生成することとしてもよい。 Alternatively, the information processing device 1 generates the first encrypted information in which the received transaction information is encrypted with the public key of the organization to which the information processing device 1 is addressed, and the public key of the administrator of the information processing device 1 is used. After generating the encrypted second encrypted information, an information block containing the first and second encrypted information as transaction information may be generated instead of the plain text transaction information.

さらに別の例では、ユーザがユーザ側端末3にて、情報処理装置1の管理者の公開鍵でトランザクション情報を暗号化した第2の暗号化情報を生成して情報処理装置1に送信してもよい。この例では、情報処理装置1がこの第2の暗号化情報を、情報処理装置1の管理者の秘密鍵で復号して平文のトランザクション情報を得る。そして情報処理装置1は、この平文のトランザクション情報を、トランザクション情報の宛先となっている組織の公開鍵で暗号化した第1の暗号化情報を生成し、当該生成した第1の暗号化情報と、受信した第2の暗号化情報とを、平文のトランザクション情報に代えて、トランザクション情報として含む情報ブロックを生成することとしてもよい。 In yet another example, the user generates second encrypted information in which transaction information is encrypted with the public key of the administrator of the information processing device 1 on the user side terminal 3 and transmits the second encrypted information to the information processing device 1. May be good. In this example, the information processing apparatus 1 decrypts the second encrypted information with the private key of the administrator of the information processing apparatus 1 to obtain plaintext transaction information. Then, the information processing apparatus 1 generates the first encrypted information in which the plain transaction information is encrypted with the public key of the organization to which the transaction information is addressed, and the generated first encrypted information is used. , The received second encrypted information may be used to generate an information block including the received second encrypted information as the transaction information instead of the plain text transaction information.

[(2)情報の取得・参照]
履歴管理部22は、認証したユーザのユーザ側端末3から履歴情報の閲覧要求を受け入れて、情報の取得・参照に係る処理を実行する。この処理では、履歴管理部22は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。
[(2) Information acquisition / reference]
The history management unit 22 accepts a request for viewing history information from the user-side terminal 3 of the authenticated user, and executes a process related to acquisition / reference of the information. In this process, the history management unit 22 accesses the information holding device 2 and reads out the last stored information block among the information blocks recorded in the information holding device 2.

履歴管理部22は、読み出した情報ブロックに含まれるユーザ識別子を参照し、認証したユーザのユーザ識別子と一致していれば、当該情報ブロックを特定する情報を記録する。また履歴管理部22は、読み出した情報ブロックに含まれる、先行ブロック特定情報を参照し、当該先行ブロック特定情報が最初の情報ブロックであることを表す情報でなければ、当該先行ブロック特定情報で特定される情報ブロックを読み出して、ユーザ識別子を参照する処理から繰り返す。 The history management unit 22 refers to the user identifier included in the read information block, and if it matches the user identifier of the authenticated user, records the information that identifies the information block. Further, the history management unit 22 refers to the preceding block specific information included in the read information block, and if the information does not indicate that the preceding block specific information is the first information block, the history management unit 22 specifies the preceding block specific information. The information block to be read is read, and the process of referencing the user identifier is repeated.

また履歴管理部22は、読み出した先行ブロック特定情報が最初の情報ブロックであることを表す情報であれば、それまでに記録した情報で特定される情報ブロックの内容を、閲覧要求元のユーザ側端末3に対して送出する。 Further, if the read preceding block specific information is information indicating that the read preceding block specific information is the first information block, the history management unit 22 displays the contents of the information block specified by the information recorded so far on the user side of the browsing request source. Send to terminal 3.

履歴管理部22は、この処理により、認証したユーザに関わる履歴情報を、一連の情報ブロックから検索して提示する。 By this process, the history management unit 22 searches for and presents history information related to the authenticated user from a series of information blocks.

また履歴管理部22は、組織側端末4から履歴情報の閲覧要求を受け入れたときにも次のような情報の取得・参照に係る処理を実行する。この処理では、履歴管理部22は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。 Further, the history management unit 22 also executes the following processing related to acquisition / reference of information when receiving a request for viewing history information from the organization side terminal 4. In this process, the history management unit 22 accesses the information holding device 2 and reads out the last stored information block among the information blocks recorded in the information holding device 2.

履歴管理部22は、読み出した情報ブロックに含まれる組織識別子を参照し、それが、閲覧要求元の組織側端末4の組織の組織識別子と一致していれば、当該情報ブロックを特定する情報を記録する。また履歴管理部22は、読み出した情報ブロックに含まれる、先行ブロック特定情報を参照し、当該先行ブロック特定情報が最初の情報ブロックであることを表す情報でなければ、当該先行ブロック特定情報で特定される情報ブロックを読み出して、組織識別子を参照する処理から繰り返す。 The history management unit 22 refers to the organization identifier included in the read information block, and if it matches the organization identifier of the organization of the organization side terminal 4 of the browsing request source, the history management unit 22 provides information for identifying the information block. Record. Further, the history management unit 22 refers to the preceding block specific information included in the read information block, and if the information does not indicate that the preceding block specific information is the first information block, the history management unit 22 specifies the preceding block specific information. The information block to be read is read, and the process of referring to the organization identifier is repeated.

また履歴管理部22は、読み出した先行ブロック特定情報が最初の情報ブロックであることを表す情報であれば、それまでに記録した情報で特定される情報ブロックの内容を、閲覧要求元の組織側端末4に対して送出する。 Further, if the read preceding block specific information is information indicating that the read preceding block specific information is the first information block, the history management unit 22 displays the contents of the information block specified by the information recorded so far on the organization side of the browsing request source. Send to terminal 4.

履歴管理部22は、この処理により、閲覧要求を行った組織に関わる履歴情報を、一連の情報ブロックから検索して提示する。 By this process, the history management unit 22 searches for and presents history information related to the organization that made the browsing request from a series of information blocks.

[(3)署名]
また履歴情報に対しては、関係する組織、ユーザあるいは、情報処理装置1の管理者が電子署名を設定することが可能となっていてもよい。この例では、履歴管理部22は、ユーザ側端末3から情報ブロックを特定する情報と、当該情報を、ユーザ側で用意した署名用暗号鍵(秘密鍵)で暗号化した電子署名情報(ユーザ署名情報と呼ぶ)とともに、署名の要求を受信する。ここで情報ブロックを特定する情報は、例えば閲覧要求を行うことにより取得したものである。
[(3) Signature]
Further, it may be possible for a related organization, a user, or an administrator of the information processing apparatus 1 to set an electronic signature for the history information. In this example, the history management unit 22 uses the information for specifying the information block from the user-side terminal 3 and the electronic signature information (user signature) in which the information is encrypted with the signature encryption key (private key) prepared by the user. Receive a request for signature along with (called information). Here, the information that identifies the information block is obtained, for example, by making a browsing request.

履歴管理部22は、署名の要求とともに受信したユーザ署名情報を、情報保持装置2に格納された情報ブロックのうち、要求とともに受信した情報で特定される情報ブロックに含めて、当該情報ブロックの内容を更新する。 The history management unit 22 includes the user signature information received together with the signature request in the information block specified by the information received together with the request among the information blocks stored in the information holding device 2, and the contents of the information block. To update.

また履歴管理部22は、組織側端末4から情報ブロックを特定する情報と、当該情報を、組織側で用意した署名用暗号鍵(秘密鍵)で暗号化した電子署名情報(組織署名情報と呼ぶ)とともに、署名の要求を受信する。ここでも情報ブロックを特定する情報は、例えば閲覧要求を行うことにより取得できる。 Further, the history management unit 22 calls the information for specifying the information block from the organization side terminal 4 and the electronic signature information (organization signature information) in which the information is encrypted with the signature encryption key (private key) prepared by the organization side. ) And receive a request for signature. Here, too, the information that identifies the information block can be obtained, for example, by making a browsing request.

履歴管理部22は、署名の要求とともに受信した組織署名情報を、情報保持装置2に格納された情報ブロックのうち、要求とともに受信した情報で特定される情報ブロックに含めて、当該情報ブロックの内容を更新する。 The history management unit 22 includes the organization signature information received together with the signature request in the information block specified by the information received together with the request among the information blocks stored in the information holding device 2, and the contents of the information block. To update.

さらに履歴管理部22は、情報保持装置2に格納された情報ブロックのうち、情報処理装置1の管理者の電子署名(管理者署名情報と呼ぶ)を含まない情報ブロックについては、管理者署名情報を生成して記録してもよい。 Further, the history management unit 22 indicates that, among the information blocks stored in the information holding device 2, the information block that does not include the electronic signature (referred to as the administrator signature information) of the administrator of the information processing apparatus 1 is the administrator signature information. May be generated and recorded.

一例として履歴管理部22は、所定のタイミング(例えば登録の際など)で、管理者署名情報を含まない情報ブロックに対し、当該情報ブロックを特定する情報を、情報処理装置1の管理者が用意した署名用暗号鍵(秘密鍵)で暗号化した管理者署名情報を生成し、当該管理者署名情報を当該情報ブロックに含めて記録し、情報保持装置2に格納した情報ブロックの内容を更新する。 As an example, in the history management unit 22, the administrator of the information processing apparatus 1 prepares information for specifying the information block for the information block that does not include the administrator signature information at a predetermined timing (for example, at the time of registration). The administrator signature information encrypted with the signature encryption key (private key) is generated, the administrator signature information is included in the information block and recorded, and the contents of the information block stored in the information holding device 2 are updated. ..

[サービス内容情報の管理]
サービス内容情報管理部23は、組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、当該組織識別子で識別される組織が提供するサービスの内容に関する指定項目のリストに係る情報(フォーマット)を管理する。既に述べたように、この指定項目のリストに係る情報は、例えばスプレッドシートソフトウエアのファイル(CSVファイル等)として設定され得る。この場合、各指定項目に関連付けて設定情報を入力するための入力欄が含まれてもよい。
[Management of service content information]
The service content information management unit 23 associates the organization identifier of the organization with the service identifier related to the type of service, and provides information (format) related to a list of designated items related to the content of the service provided by the organization identified by the organization identifier. ) Is managed. As already mentioned, the information relating to this list of designated items can be set, for example, as a spreadsheet software file (CSV file or the like). In this case, an input field for inputting setting information in association with each designated item may be included.

サービス内容情報管理部23は、組織側端末4から当該組織にて提供されるサービスの種別を表すサービス識別子と、当該サービス識別子で識別される種類のサービスに係る設定項目のリストに係る情報との入力を受け入れる。そしてサービス内容情報管理部23は、当該情報を入力した組織側端末4が配されている組織を特定する組織識別子と、サービス識別子と、設定項目のリストに係る情報とを関連付けて、情報保持装置2に格納する。 The service content information management unit 23 has a service identifier representing the type of service provided by the organization from the organization side terminal 4 and information related to a list of setting items related to the type of service identified by the service identifier. Accept input. Then, the service content information management unit 23 associates the organization identifier that identifies the organization to which the organization side terminal 4 that has input the information is arranged, the service identifier, and the information related to the list of setting items with the information holding device. Store in 2.

またサービス内容情報管理部23は、上記入力を受け入れた時点で既に、対応する組織を特定する組織識別子と、サービス識別子と、設定項目のリストに係る情報とが情報保持装置2に格納されていたときには、当該格納されている情報に上書きして、入力された設定項目のリストに係る情報と、当該情報を入力した組織側端末4が配されている組織を特定する組織識別子と、サービス識別子とを関連付けて情報保持装置2に格納する。 Further, when the service content information management unit 23 accepts the above input, the organization identifier for specifying the corresponding organization, the service identifier, and the information related to the list of setting items are already stored in the information holding device 2. Occasionally, the stored information is overwritten with the information related to the input setting item list, the organization identifier that identifies the organization to which the organization side terminal 4 that has entered the information is arranged, and the service identifier. Is associated and stored in the information holding device 2.

さらにサービス内容情報管理部23は、上記入力されたサービス識別子で識別されるサービスに関連して、組織側端末4から当該組織が付加的な情報項目として管理させたい情報項目の設定を受け入れてもよい。本実施の形態の一例では、サービス内容情報管理部23は、サービス識別子と設定項目のリストに係る情報との入力を受けたときに、当該サービス識別子に関連付けて予め保持している標準的な情報項目のリストと、設定項目のリストとを参照、比較する。 Further, even if the service content information management unit 23 accepts the setting of the information item that the organization wants to manage as an additional information item from the organization side terminal 4 in relation to the service identified by the input service identifier. good. In one example of the present embodiment, when the service content information management unit 23 receives the input of the service identifier and the information related to the list of setting items, the standard information associated with the service identifier and held in advance is held in advance. Refer to and compare the list of items and the list of setting items.

そしてサービス内容情報管理部23は、設定項目のリストに含まれる設定項目ごとに、対応する標準的な情報項目があれば、当該対応づけの結果を、組織側端末4のユーザに提示する。また、サービス内容情報管理部23は、設定項目のリストに含まれる設定項目のうち、対応する標準的な情報項目がないものについては、その旨の情報を組織側端末4のユーザに提示する。 Then, if there is a corresponding standard information item for each setting item included in the list of setting items, the service content information management unit 23 presents the result of the association to the user of the organization side terminal 4. Further, the service content information management unit 23 presents information to that effect to the user of the organization-side terminal 4 for the setting items included in the list of setting items that do not have the corresponding standard information items.

ここで組織側端末4のユーザは、設定項目と対応する標準的な情報項目とを確認(あるいは修正)するとともに、対応する標準的な情報項目がないとされた設定項目について付加的な情報項目を設定するべき旨の指示を行ってもよい。 Here, the user of the organization-side terminal 4 confirms (or corrects) the setting item and the corresponding standard information item, and additionally the setting item for which the corresponding standard information item is not found. May be instructed to set.

サービス内容情報管理部23は、この指示を受けると、当該指示された設定項目について付加的な情報項目を設定して、付加的な情報項目のリストを生成する。 Upon receiving this instruction, the service content information management unit 23 sets additional information items for the instructed setting items and generates a list of additional information items.

サービス内容情報管理部23は、設定項目ごとに対応するものとされた標準的な情報項目を特定する情報を関連付けて標準対応表として、上記設定項目のリストに係る情報とともに情報保持装置2に格納しておく。また付加的な情報項目のリストを生成したときには、当該リストに含まれる付加的な情報項目と対応する設定項目とを関連付けて付加対応表として上記設定項目のリストに係る情報とともに情報保持装置2に格納しておく。 The service content information management unit 23 stores in the information holding device 2 together with the information related to the list of the above setting items as a standard correspondence table by associating the information specifying the standard information items corresponding to each setting item. I will do it. When a list of additional information items is generated, the additional information items included in the list and the corresponding setting items are associated with each other to form an additional correspondence table in the information holding device 2 together with the information related to the list of the above setting items. Store it.

これら標準対応表や付加対応表は、オリジナルデータから標準データや付加データを生成する処理において利用できる。 These standard correspondence tables and additional correspondence tables can be used in the process of generating standard data and additional data from the original data.

情報提供部24は、所定のタイミング、例えば履歴管理部22が認証したユーザのユーザ側端末3から履歴情報の閲覧要求を受け入れたタイミングで次の処理を実行する。すなわち情報提供部24は、上記閲覧要求に応じて履歴管理部22が認証したユーザに関わる履歴情報の情報ブロックを、一連の情報ブロックから検索して提示したとき、当該検索で見出した情報ブロックに含まれる組織識別子とサービス識別情報とを少なくとも読み出す。またこのとき情報提供部24はトランザクション情報を併せて読み出してもよい。 The information providing unit 24 executes the next process at a predetermined timing, for example, at a timing when the history management unit 22 accepts a browsing request for history information from the user-side terminal 3 of the authenticated user. That is, when the information providing unit 24 searches for and presents an information block of history information related to a user authenticated by the history management unit 22 in response to the browsing request from a series of information blocks, the information block finds the information block in the search. At least read the included organization identifier and service identification information. At this time, the information providing unit 24 may also read the transaction information.

情報提供部24は、読み出したサービス識別情報や組織識別子等に基づいて、上記認証したユーザが受け得るサービスに関する情報を生成し、当該生成した情報を、認証したユーザのユーザ側端末3に対して送出して表示させる。 The information providing unit 24 generates information about the service that the authenticated user can receive based on the read service identification information, the organization identifier, and the like, and transfers the generated information to the user-side terminal 3 of the authenticated user. Send and display.

[情報提供の基本的な例]
具体的にこの情報提供部24は、ユーザに関わる履歴情報の情報ブロックに含まれる組織識別子とサービス識別情報を読み出すと、当該読み出した組織識別子とサービス識別情報とに関連付けて記録されているサービス内容情報を、情報保持装置2から読み出す。
[Basic example of providing information]
Specifically, when the information providing unit 24 reads the organization identifier and the service identification information included in the information block of the history information related to the user, the service content recorded in association with the read organization identifier and the service identification information. Information is read from the information holding device 2.

そして情報提供部24は、当該読み出したサービス内容情報を、認証したユーザが受け得るサービスに関する情報として、対応するユーザのユーザ側端末3に対して送出して表示させる。 Then, the information providing unit 24 sends and displays the read service content information to the user-side terminal 3 of the corresponding user as information about the service that the authenticated user can receive.

[提供済みのサービスを考慮する例]
情報提供部24は、また、ユーザに関わる履歴情報の情報ブロックに含まれるトランザクション情報を読み出して、認証したユーザに関わる各サービスについて、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を生成する処理を行い、当該集計結果をユーザに提供することとしてもよい。
[Example considering the services provided]
The information providing unit 24 also reads out the transaction information included in the information block of the history information related to the user, and for each service related to the authenticated user, the service identifier and the information on the remaining number of beneficiaries for each service item are obtained. It is also possible to perform a process of generating the aggregated result including the aggregated result and provide the aggregated result to the user.

この例では、情報提供部24は、ユーザに関わる履歴情報の情報ブロックに含まれる組織識別子とサービス識別情報とトランザクション情報とを時系列順(各情報ブロックに含まれる日時情報が表す日時が早いものから順)に読み出す。 In this example, the information providing unit 24 arranges the organization identifier, the service identification information, and the transaction information included in the information block of the history information related to the user in chronological order (the date and time represented by the date and time information included in each information block is earlier). Read in order from).

情報提供部24は、ここでトランザクション情報が情報処理装置1の管理者側で発行された公開鍵で暗号化されている場合は、当該公開鍵に対応する復号鍵で復号して、平文のトランザクション情報を取得する。 If the transaction information is encrypted with the public key issued by the administrator of the information processing device 1, the information providing unit 24 decrypts the transaction information with the decryption key corresponding to the public key, and makes a plaintext transaction. Get information.

情報提供部24は、時系列順に読み出した組織識別子とサービス識別情報とトランザクション情報を参照して、当該読み出した組織識別子とサービス識別情報とに関連付けて記録されているサービス内容情報を、情報保持装置2から読み出す。また、情報提供部24は、トランザクション情報によりサービスの申請に係るサービスの対象者(例えばユーザの子など)を特定する情報(以下対象者情報と呼ぶ)や、サービスの申請や、受益の履歴の情報を取り出す。 The information providing unit 24 refers to the organization identifier, the service identification information, and the transaction information read out in chronological order, and stores the service content information recorded in association with the read organization identifier and the service identification information in the information holding device. Read from 2. In addition, the information providing unit 24 uses transaction information to identify information (hereinafter referred to as target person information) that identifies the target person (for example, a child of a user) of the service related to the service application, the service application, and the beneficiary history. Get information.

ここでは情報提供部24は、対象者情報ごとに、受け得るサービス項目を抽出して、その回数を集計し、当該集計の結果を集計情報として記録する。具体的に、サービス識別子が「妊婦に対する検診の補助」を表すものであり、かつ、トランザクション情報が、対象者aに対するサービスの申請(サービス識別子がXであるとする)を表すものである場合、組織識別子がA市であれば、対応するサービス内容情報(ここでは「組織識別子:A区,サービス内容:{標準データ:{検診:14回,…},付加データ{超音波検診:3回,…},オリジナルデータ:{…}」となっているものとする)を参照して、情報提供部24は、集計情報を、
・対象者:a,組織識別子:A区,サービス識別子:X,集計内容:{検診:14回、超音波検診:3回…}
と記録する。
Here, the information providing unit 24 extracts the service items that can be received for each target person information, totals the number of times, and records the result of the total as aggregated information. Specifically, when the service identifier represents "assistance for screening for pregnant women" and the transaction information represents a service application to the target person a (assuming that the service identifier is X). If the organization identifier is city A, the corresponding service content information (here, "organization identifier: A ward, service content: {standard data: {examination: 14 times, ...}, additional data {ultrasonic examination: 3 times, ...}, Original data: {...} ”), the information providing unit 24 provides the aggregated information.
・ Target person: a, organization identifier: A ward, service identifier: X, total content: {examination: 14 times, ultrasonic examination: 3 times ...}
And record.

また、その後に記録された情報ブロックに含まれる情報から、トランザクション情報が、対象者aに対する、検診のサービス項目の利用を表すものである場合、情報提供部24は、受益回数のカウントを集計情報として記録する。すなわち、情報提供部24は、
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
といったように集計情報を記録する。
Further, from the information included in the information block recorded thereafter, when the transaction information represents the use of the service item of the examination for the target person a, the information providing unit 24 aggregates the count of the number of beneficiaries. Record as. That is, the information providing unit 24
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
Record aggregated information such as.

以下、情報提供部24は、情報ブロックを時系列順に参照しつつ、対象者ごとに、予め定めた規則、例えば、トランザクション情報がサービスの申請を表すものであれば対応するサービス項目の回数を記録し、トランザクション情報がサービスの利用を表すものであれば、対応するサービス項目の受益回数を記録するといった規則に従って集計情報を蓄積する。 Hereinafter, the information providing unit 24 records the number of corresponding service items for each target person, for example, if the transaction information represents a service application, while referring to the information blocks in chronological order. However, if the transaction information represents the use of the service, the aggregated information is accumulated according to a rule such as recording the number of beneficiaries of the corresponding service item.

情報提供部24は、そして、認証したユーザに関わるすべての履歴情報の情報ブロックについて集計情報を記録する処理を終了すると、当該記録した集計情報を参照し、対象者ごと、かつ、サービス識別子及びサービス項目ごとに、受益可能な残りの回数を集計する。 When the information providing unit 24 finishes the process of recording the aggregated information for the information block of all the history information related to the authenticated user, the information providing unit 24 refers to the recorded aggregated information, and for each target person, the service identifier and the service. Aggregate the remaining number of beneficiaries for each item.

具体的に、上述のように、
・対象者:a,組織識別子:A区,サービス識別子:X,集計内容:{検診:14回、超音波検診:3回…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
といった記録が蓄積した集計情報に含まれる場合、情報提供部24は、対象者a及びサービス識別子Xごとに、「検診」のサービス項目の残りの受益可能な回数を集計し、14-1=13と演算して求める。
Specifically, as mentioned above
・ Target person: a, organization identifier: A ward, service identifier: X, total content: {examination: 14 times, ultrasonic examination: 3 times ...}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
When the information such as is included in the accumulated aggregated information, the information providing unit 24 aggregates the remaining beneficiary times of the service item of "examination" for each target person a and the service identifier X, and 14-1 = 13. And calculate.

情報提供部24は、こうして集計情報に含まれる対象者ごと、かつ、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を得る。 The information providing unit 24 thus obtains an aggregation result including information on the remaining number of beneficiaries for each target person included in the aggregation information and for each service identifier and service item.

そして情報提供部24は、当該得られた集計結果の情報を、上記認証したユーザが受け得るサービスに関する情報として、認証したユーザのユーザ側端末3に対して送出して表示させる。 Then, the information providing unit 24 sends and displays the information of the obtained aggregation result to the user-side terminal 3 of the authenticated user as information about the service that the authenticated user can receive.

[サービスの受益条件]
なお、サービスには、予防接種のように受益可能な期間の開始日時及び終了日時などの条件が示されているものもある。この場合、情報提供部24は、現在日時(情報提供部24が処理を行っている時点)の情報を、ネットワーク上のNTPサーバなど、図示しない計時手段から取得して、当該現在日時より前に、受益可能な終了日時があるサービス項目(受益不能となったサービス項目)については、集計情報として記録しないこととしてもよい。
[Service beneficiary conditions]
Some services, such as vaccinations, indicate conditions such as the start date and time and end date and time of the beneficiary period. In this case, the information providing unit 24 acquires the information of the current date and time (when the information providing unit 24 is processing) from a timekeeping means (not shown) such as an NTP server on the network, and before the current date and time. , Service items that have a beneficiary end date and time (service items that have become unbeneficial) may not be recorded as aggregated information.

また、得られた集計結果の情報を認証したユーザのユーザ側端末3に対して送出する際、残り回数が「0」以下であるサービス項目については、当該ユーザ側端末3に表示させる集計結果の情報から排除して送出することとしてもよい。 Further, when sending the information of the obtained aggregation result to the user-side terminal 3 of the authenticated user, the service item whose remaining number of times is "0" or less is the aggregation result to be displayed on the user-side terminal 3. It may be excluded from the information and sent.

[サービスを提供する組織の変更]
情報提供部24は、履歴管理部22が、登録要求を受け入れたときに、当該登録要求とともに受け入れた電子申請等に係るサービスが、所定の条件を満足するものである場合、当該条件ごとに定められた処理を実行してもよい。
[Change of organization that provides services]
When the history management unit 22 accepts the registration request, the information providing unit 24 determines for each of the conditions if the service related to the electronic application, etc. received together with the registration request satisfies the predetermined conditions. The specified processing may be executed.

ここで所定の条件は、例えば、「電子申請等に係るサービス識別子が、サービスの提供元である組織を変更するためのサービスを表すものである」、といった条件であり得る。この例では、情報提供部24は、履歴管理部22が登録要求とともに受け入れた電子申請等に係るサービス識別子が、サービスの提供元である組織を変更するためのサービスを表すものであるか否かを判断する。 Here, the predetermined condition may be, for example, a condition that "the service identifier related to the electronic application or the like represents a service for changing the organization that is the provider of the service". In this example, the information providing unit 24 determines whether or not the service identifier related to the electronic application or the like received by the history management unit 22 together with the registration request represents a service for changing the organization that is the service provider. To judge.

ここで、サービスの提供元である組織を変更するためのサービスとは、例えば組織が地方自治体であれば、転居届などが相当する。以下の説明では、サービスの提供元である組織をA区からB区へ変更する場合、もともと提供元としていたA区(転居の場合、転居前の地方自治体)を、変更前組織と呼ぶ。また、今後、提供元として選択されたB区(転居の場合、転居先の地方自治体)を、変更後組織と呼ぶ。 Here, the service for changing the organization that is the provider of the service corresponds to, for example, if the organization is a local government, a notification of relocation. In the following explanation, when the organization that is the provider of the service is changed from the A ward to the B ward, the A ward that was originally the provider (in the case of a move, the local government before the move) is referred to as a pre-change organization. In the future, Ward B (in the case of a move, the local government to which the move will be made) selected as the provider will be referred to as the post-change organization.

そして情報提供部24は、登録要求とともに受け入れた電子申請等に係るサービス識別子がサービスの提供元である組織を変更するためのサービスを表すものであったときには、予め定められた処理として次のような処理を実行する。例えば、情報提供部24は、当該組織を変更(転居等)する旨の登録要求をしたユーザのユーザ識別子を含む、これまでに記録した情報ブロックに含まれるトランザクション情報を、変更後組織の公開鍵で暗号化しなおす処理を実行する。 When the service identifier related to the electronic application received together with the registration request represents the service for changing the organization that is the provider of the service, the information providing unit 24 performs the following as a predetermined process. Perform various processes. For example, the information providing unit 24 uses the public key of the changed organization to change the transaction information included in the information block recorded so far, including the user identifier of the user who has requested the registration to change (move, etc.) the organization. Execute the process of re-encrypting with.

この例では、情報提供部24は、上記予め定められた処理として、まず、当該登録要求を行ったユーザに関わる各サービスについて、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を生成する処理を行う。 In this example, as the predetermined process, the information providing unit 24 first includes the service identifier and the information on the remaining number of beneficiaries for each service item for each service related to the user who made the registration request. Performs the process to generate the aggregation result.

情報提供部24は、得られた集計情報を参照して、受益可能な残り回数が「0」でない、対象者及びサービス項目に係る履歴情報に係る情報ブロックを特定する。また情報提供部24は、得られた集計情報を、認証したユーザのユーザ端末装置3に送出してユーザに提示させるとともに、ユーザに対して変更後組織に対して履歴情報の提示を行うか否かを問い合わせる。 The information providing unit 24 refers to the obtained aggregated information and identifies an information block related to the history information related to the target person and the service item for which the remaining number of beneficiaries is not “0”. Further, the information providing unit 24 sends the obtained aggregated information to the user terminal device 3 of the authenticated user to present the user, and whether or not the user is presented with the history information to the changed organization. Inquire about.

ユーザがこの問い合わせに応答して、ユーザ端末装置3を操作し、情報処理装置1に対して変更後組織への履歴情報の提示を行うべき旨の指示を行うと、情報提供部24は、この指示に従い、先に特定した情報ブロックのそれぞれについて、当該情報ブロックに含まれるトランザクション情報(情報処理装置1の管理者の公開鍵で暗号化されたものを含む)を、情報処理装置1の管理者の秘密鍵で復号して平文のトランザクション情報を得、次に当該平文のトランザクション情報を、このユーザの変更後組織の公開鍵で暗号化して、当該情報ブロックに含めて、情報ブロックを更新する。 When the user responds to this inquiry, operates the user terminal device 3 and instructs the information processing device 1 that the history information should be presented to the organization after the change, the information providing unit 24 notifies the information providing unit 24. According to the instruction, for each of the previously specified information blocks, the transaction information (including the one encrypted with the public key of the administrator of the information processing device 1) contained in the information block is input to the administrator of the information processing device 1. Decrypt with the private key of the above to obtain plain transaction information, then encrypt the plain transaction information with the changed organization's public key of this user, include it in the information block, and update the information block.

このとき、情報ブロックは図4(b)に例示するように、更新前に情報ブロックに含まれていた、情報ブロック自身を特定するブロック特定情報101と、変更前の組織の組織識別子102と、ユーザ識別子103と、サービス識別子104と、日時情報105と、情報処理装置1の管理者の公開鍵で暗号化されたものを含む(「暗号化A」として示している)トランザクション情報106と、先行ブロック特定情報107とをそのままとして、平文のトランザクション情報を、変更後組織の公開鍵で暗号化した(「暗号化B」として示している)付加的な情報108を含む。 At this time, as illustrated in FIG. 4B, the information block includes the block specific information 101 that identifies the information block itself, which was included in the information block before the update, and the organization identifier 102 of the organization before the change. The user identifier 103, the service identifier 104, the date and time information 105, the transaction information 106 (indicated as "encryption A") encrypted with the public key of the administrator of the information processing device 1, and the preceding. It includes additional information 108 (indicated as "encryption B") in which the plain transaction information is encrypted with the changed organization's public key, with the block specific information 107 as it is.

なお、既に述べたように、ここでのトランザクション情報106には、変更前組織の公開鍵で暗号化したトランザクション情報を含んでもよい。 As already described, the transaction information 106 here may include transaction information encrypted with the public key of the organization before the change.

またこのときには、情報提供部24は、当該更新した情報ブロックを特定する情報を、変更後組織側に通知してもよい。 At this time, the information providing unit 24 may notify the changed organization side of the information specifying the updated information block.

この処理により、例えば転居先の地方自治体は、転居したユーザの過去の手続やサービス受益の履歴を参照できるようになり、情報の効率的な共有が図られる。またこのとき、他の組織へはユーザのトランザクション情報は提供されないので、情報の漏洩がない。さらに本実施の形態のこの例では、情報提供部24は、上記更新した情報ブロックのトランザクション情報のうちに、変更前組織の公開鍵で暗号化した情報が含まれる場合は、当該情報を削除してもよいが、必ずしも削除する必要はない。 Through this process, for example, the local government of the new address can refer to the past procedures and the history of service beneficiaries of the user who has moved, and information can be efficiently shared. Further, at this time, since the transaction information of the user is not provided to other organizations, there is no information leakage. Further, in this example of the present embodiment, if the transaction information of the updated information block includes the information encrypted with the public key of the organization before the change, the information providing unit 24 deletes the information. It may be, but it does not necessarily have to be deleted.

[サービスを提供する組織の変更記録]
さらに本実施の形態の情報提供部24は、上述の処理で、ユーザに関わる履歴情報の情報ブロックに含まれる組織識別子とサービス識別情報とトランザクション情報とを時系列順に読み出しているときに、サービスの提供元となる組織の変更記録、例えば、転居届に係るサービス識別情報を見出したときには、次の処理を行ってもよい。
[Change record of the organization that provides the service]
Further, when the information providing unit 24 of the present embodiment reads out the organization identifier, the service identification information, and the transaction information included in the information block of the history information related to the user in the above-mentioned processing, the service is provided in chronological order. When the change record of the organization that is the provider, for example, the service identification information related to the move notification is found, the following processing may be performed.

ここで転居届は、転居先となる地方自治体を宛先として提出されるものであり、その情報ブロックには、転居先である地方自治体の組織識別子が含まれる。 Here, the move notification is submitted to the local government to which the move is made, and the information block includes the organization identifier of the local government to which the move is to be made.

情報提供部24は、転居届を見出すと、当該転居届に係る情報ブロックに含まれる組織識別子を取得する。また情報提供部24は、当該転居届の情報ブロックを見出すまでに記録した集計情報に含まれるサービス識別子ごとに、上記取得した転居先の組織識別子と、当該サービス識別子とに関連付けられたサービス内容情報を、情報保持装置2から取得する。 When the information providing unit 24 finds the move-in notification, it acquires the organization identifier included in the information block related to the move-in notification. Further, the information providing unit 24 has obtained the organization identifier of the new address and the service content information associated with the service identifier for each service identifier included in the aggregated information recorded until the information block of the move notification is found. Is acquired from the information holding device 2.

そして情報提供部24は、既に記録されている集計情報のうち、「トランザクション情報がサービスの電子申請であった情報ブロックに基づく集計情報」である集計情報、つまり、受益可能なサービス項目の回数を記録した集計情報に置き換えて、転居後の組織における、対応する集計情報を記録する。 Then, the information providing unit 24 determines the aggregated information, that is, the number of beneficiary service items, which is "aggregated information based on the information block in which the transaction information is an electronic application for the service" among the aggregated information already recorded. Replace with the recorded aggregated information and record the corresponding aggregated information in the organization after the move.

具体的に、集計情報を記録している処理の間に、
・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}
といった集計情報を記録した後に、B区への転居届が見出されると、情報提供部24は、これまでの集計情報の記録のうち、受益可能なサービス項目の回数を記録した、
・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
に置き換えて、同じサービス識別子Xに係るB区でのサービス内容情報に基づく集計情報として、
・対象者:a,組織識別子:B区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:1回…}…}
の集計情報を記録する。この例ではB区に対して提出したオリジナルデータは存在しないので、オリジナルデータは集計情報に含める必要はない。
Specifically, during the process of recording aggregated information,
-Target person: a, Organization identifier: A ward, Service identifier: X, Service content: {Standard data: {examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} …}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {ultrasound examination: 1 time}
When a move-in notification to the B ward is found after recording the aggregated information such as, the information providing unit 24 recorded the number of beneficiary service items among the records of the aggregated information so far.
-Target person: a, Organization identifier: A ward, Service identifier: X, Service content: {Standard data: {examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} …}
As aggregated information based on the service content information in the B ward related to the same service identifier X,
・ Target person: a, organization identifier: B ward, service identifier: X, service content: {standard data: {examination: 14 times}, additional data: {ultrasonic examination: 1 time ...} ...}
Record the aggregated information of. In this example, the original data submitted to Ward B does not exist, so it is not necessary to include the original data in the aggregated information.

そしてこの置き換えにより、集計情報の記録は、
・対象者:a,組織識別子:B区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:1回…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}
と更新される。
And with this replacement, the record of aggregated information is
・ Target person: a, organization identifier: B ward, service identifier: X, service content: {standard data: {examination: 14 times}, additional data: {ultrasonic examination: 1 time ...} ...}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {ultrasound examination: 1 time}
Is updated.

この更新の処理の結果、情報提供部24が集計情報に含まれる対象者ごと、かつ、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を演算すると、B区において受益可能な残りの回数の情報が求められる。 As a result of this update process, when the information providing unit 24 calculates the aggregated result including the information of the remaining number of beneficiaries for each target person included in the aggregated information and for each service identifier and service item, the beneficiary in the B ward. Information on the remaining number of times possible is required.

上述の例では、仮に転居届がない場合(A区に在住し続けた場合)、対象者a,サービス識別子Xに係る集計の結果は、検診13回、超音波検診2回となるが、ここでは転居届によりB区に転居しているため、B区でのサービスレベルに従い、対象者a,サービス識別子Xに係る集計の結果は、検診13回、超音波検診0回となる。 In the above example, if there is no notification of moving (if you continue to live in the A ward), the total result of the subject a and the service identifier X will be 13 examinations and 2 ultrasonic examinations. Then, since the person has moved to the B ward due to the move notification, the total result of the subject a and the service identifier X is 13 times of the examination and 0 times of the ultrasonic examination according to the service level in the B ward.

本実施の形態のこの例において特徴的なことの一つは、標準的な情報項目の情報については、ユーザも組織も、何らの作業を要することなく、変更前組織(転居前の地方自治体)から変更後組織(転居後の地方自治体)へとその内容が引き継がれることである。 One of the characteristics of this example of this embodiment is that the information of the standard information item does not require any work for the user or the organization, and the organization before the change (local government before moving). The content will be handed over to the changed organization (local government after moving).

一方で、付加的な情報項目については、別途、組織が引き継ぎをどのように行うかを決定する(予め規則を定めておき、当該規則に従って残り回数を設定することとしてもよい)。 On the other hand, for additional information items, the organization separately determines how to take over (a rule may be set in advance and the remaining number of times may be set according to the rule).

このように、本実施の形態のここでの例では、標準的な情報項目と付加的な情報項目とをそれぞれ互いに異なる処理に供することとしているので、各組織は、標準化されていない、付加的な情報項目について引き継ぎをどのように行うかを決定すればよく、組織やユーザの作業・手続の負担を軽減できる。 As described above, in the example here of the present embodiment, since the standard information item and the additional information item are subjected to different processing from each other, each organization is not standardized and is additional. It is only necessary to decide how to take over various information items, and it is possible to reduce the burden of work and procedures of the organization and the user.

情報提供部24は、当該得られた集計結果の情報を、上記認証したユーザが受け得るサービスに関する情報として、認証したユーザのユーザ側端末3に対して送出して表示させる。なお、ここでも、残り回数が「0」以下であるサービス項目については、当該ユーザ側端末3に表示させる集計結果の情報から排除して送出することとしてもよい。 The information providing unit 24 sends and displays the information of the obtained aggregation result to the user-side terminal 3 of the authenticated user as information about the service that the authenticated user can receive. Also here, the service item whose remaining number of times is "0" or less may be excluded from the information of the aggregation result displayed on the user-side terminal 3 and transmitted.

また情報提供部24は、転居があった場合には、「サービスの残り回数は、推定されたものです。詳細は区役所にお問い合わせください」のような文字列を、集計の結果に併せて表示させるよう、その旨の指示を送出してもよい。 In addition, when there is a move, the information provision department 24 displays a character string such as "The remaining number of services is estimated. Please contact the ward office for details." You may send an instruction to that effect.

[動作]
本実施の形態は、基本的に以上の構成を備えており、次のように動作する。なお、以下の動作例では、当初A区に住むユーザaが自身のユーザ側端末3を操作して、
・妊娠届(サービス識別子:P)
・検診補助の申請(サービス識別子X)
・検診受診の通知
・超音波検診受診の通知
・B区への転居届
の電子申請を順次行ったものとする。
[motion]
The present embodiment basically has the above configuration and operates as follows. In the following operation example, the user a who initially lives in the A ward operates his / her own user-side terminal 3.
・ Pregnancy report (service identifier: P)
・ Application for medical examination assistance (service identifier X)
・ It is assumed that electronic applications for notification of medical examination, notification of ultrasonic examination, and notification of relocation to Ward B have been made in sequence.

またA区、B区の地方自治体はそれぞれ、サービス識別子Xに係るサービスの内容として、
組織識別子:A区,サービス識別子:X,サービス内容:{定期検診:14回、超音波検診:3回…}…
組織識別子:B区,サービス識別子:X,サービス内容:{乳幼児検診:14回、超音波検診:1回…}…
なるサービス内容情報を、登録しているものとする。
In addition, the local governments in Ward A and Ward B have their own services related to the service identifier X, respectively.
Organization identifier: A Ward, Service Identifier: X, Service Content: {Periodic Examination: 14 times, Ultrasound Examination: 3 times ...} ...
Organization identifier: B Ward, Service Identifier: X, Service Content: {Infant Examination: 14 times, Ultrasound Examination: 1 time ...} ...
It is assumed that the service content information is registered.

またA区のサービス識別子Xのサービスに係るサービス内容には、標準的な情報項目との標準対応表として、
定期検診:検診

との情報が記録され、B区のサービス識別子Xのサービスに係るサービス内容には、標準的な情報項目との標準対応表として、
乳幼児検診:検診

との情報が記録されているものとする。
In addition, the service content related to the service of the service identifier X in Ward A has a standard correspondence table with standard information items.
Regular examination: Examination ...
The information is recorded, and the service content related to the service of the service identifier X in Ward B is as a standard correspondence table with standard information items.
Infant examination: Examination ...
It is assumed that the information of is recorded.

またA区、B区ともに、超音波検診に関して付加的な情報項目を設定し、付加的な情報項目と設定情報名との付加対応表として、
超音波検診:超音波検診

といった情報が記録される。
In addition, in both A and B wards, additional information items regarding ultrasonic examination are set, and as an additional correspondence table between the additional information items and the setting information names,
Ultrasonography: Ultrasonography ...
Information such as is recorded.

また、以下の例では、妊娠届(サービス識別子:P)の申請に対しては
(1)申請
(2)電子書類フォーマットの取得
(3)電子書類の提出(地方自治体のシステムへの送信)
(4)サービスの受益報告
の4つの履歴情報が生成されるものとする。ここで(4)サービスの受益報告は、サービス項目ごとに、組織が定める受益可能な回数以下の数だけ複数あってもよい。なお、生成される履歴情報の数や内容は、サービスごとに異なっていてよい。
In the following example, for the application for pregnancy notification (service identifier: P), (1) application (2) acquisition of electronic document format (3) submission of electronic documents (sending to the system of the local government)
(4) It is assumed that four historical information of the service beneficiary report are generated. Here, (4) there may be a plurality of beneficiary reports of the service for each service item as many as the number of beneficiary cases or less specified by the organization. The number and contents of the generated history information may differ for each service.

ユーザaが、A区の電子申請のフォーマットを例えばマイナポータル(https://myna.go.jp/)を介して取得し、このフォーマットに含まれる設定項目名ごとの設定情報を入力してオリジナルデータを生成する。 User a obtains the format of the electronic application for Ward A via, for example, the Mynaportal (https://myna.go.jp/), and inputs the setting information for each setting item name included in this format to create the original. Generate data.

情報処理装置1は、このユーザaのユーザ側端末3からのアクセスを受けて、ユーザ側端末3のユーザaを認証する。そして情報処理装置1は、当該認証したユーザaから、組織であるA区宛の妊娠届(サービス識別子:P)のオリジナルデータとともに、登録要求を受け入れる。 The information processing apparatus 1 receives the access from the user-side terminal 3 of the user-a and authenticates the user a of the user-side terminal 3. Then, the information processing apparatus 1 accepts the registration request from the authenticated user a together with the original data of the pregnancy notification (service identifier: P) addressed to the organization A ward.

本実施の形態の一例では、情報処理装置1は、ここで受け入れたオリジナルデータを、マイナポータル等を介して、宛先である組織宛にそのまま送出してもよい。また、別の例では組織宛に提出されたオリジナルデータのコピーを、当該宛先となった組織、あるいは提出したユーザ自身から登録要求とともに受け入れることとしてもよい。 In one example of the present embodiment, the information processing apparatus 1 may send the original data received here to the destination organization as it is via the minor portal or the like. In another example, a copy of the original data submitted to the organization may be accepted together with the registration request from the organization to which the data is submitted or the user who submitted the data.

情報処理装置1は、登録要求とともに受け入れたオリジナルデータの宛先である組織(A区)の組織識別子:A区と、認証したユーザaのユーザ識別子:aと、電子申請や証明情報に係るサービスのサービス識別子:Pと、日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を含む、仮の情報ブロックを生成する。 The information processing apparatus 1 has an organization identifier of the organization (A ward) to which the original data is received together with the registration request: A ward, a user identifier of the authenticated user a: a, and a service related to electronic application and certification information. Service identifier: Generates a temporary information block including history information in which P, date and time information representing the date and time, and transaction information are associated with each other.

ここでは情報処理装置1は、トランザクション情報に、ユーザaの氏名と申請日時等が表記された、オリジナルデータを含める。また情報処理装置1は、サービス識別子Pに関連付けて予め設定されている標準的な情報項目を参照し、当該オリジナルデータに含まれる設定項目名ごとに、当該設定項目名に対応する標準的な情報項目があれば、当該設定項目名に関連付けられた設定情報を、当該対応する標準的な情報項目に関連付けて設定し、標準データを生成する。そして情報処理装置1は、この標準データを、トランザクション情報に含める。 Here, the information processing apparatus 1 includes the original data in which the name of the user a, the application date and time, and the like are described in the transaction information. Further, the information processing apparatus 1 refers to a standard information item set in advance in association with the service identifier P, and for each setting item name included in the original data, standard information corresponding to the setting item name. If there is an item, the setting information associated with the setting item name is set in association with the corresponding standard information item, and standard data is generated. Then, the information processing apparatus 1 includes this standard data in the transaction information.

さらに、情報処理装置1は、宛先となった組織(ここではA区)が、このサービス識別子Pのサービスに関連して、付加的な情報項目を設定しているときには、オリジナルデータに含まれる設定項目名のうち、この付加的な情報項目に対応付けられる設定項目名に関連付けられた設定情報を抽出し、当該対応する付加的な情報項目に関連付けて、当該抽出した設定情報を設定し、付加データを生成する。情報処理装置1は、この付加データも、トランザクション情報に含める。 Further, the information processing apparatus 1 is set to be included in the original data when the destination organization (here, A ward) sets additional information items in relation to the service of the service identifier P. Of the item names, the setting information associated with the setting item name associated with this additional information item is extracted, associated with the corresponding additional information item, and the extracted setting information is set and added. Generate data. The information processing apparatus 1 also includes this additional data in the transaction information.

具体的にここでの例では、ユーザaのA区への検診補助の申請(サービス識別子X)に関して、情報処理装置1が、
オリジナルデータ:{ユーザ:a、日時:bbbb、定期検診:14回、超音波検診:3回…}…
とのオリジナルデータをトランザクション情報に含める。
Specifically, in the example here, the information processing apparatus 1 determines that the user a applies for the examination assistance to the A ward (service identifier X).
Original data: {User: a, Date: bbbb, Regular examination: 14 times, Ultrasonography: 3 times ...} ...
Include the original data with and in the transaction information.

また情報処理装置1は、このオリジナルデータに基づき標準データとして、
標準データ:{検診:14回}
なるデータを生成する。また付加データとして、
付加データ:{超音波検診:3回}
なるデータを生成し、上記オリジナルデータとともにトランザクション情報に含める。一例としてトランザクション情報は、
サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
といったような情報となる。
Further, the information processing apparatus 1 uses the original data as standard data.
Standard data: {examination: 14 times}
To generate the data. Also, as additional data
Additional data: {Ultrasonography: 3 times}
Is generated and included in the transaction information together with the above original data. As an example, transaction information is
Service content: {Standard data: {Examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} ...}
It becomes information such as.

情報処理装置1は、生成した仮の情報ブロックに固有なブロック特定情報(仮の情報ブロックのハッシュ値でよい)を演算により求め、生成した仮の情報ブロックに、当該演算したブロック特定情報を含める。情報処理装置1は、情報保持装置2に最後に格納した情報ブロックのブロック特定情報を、生成した仮の情報ブロックに、直前の情報ブロックを特定する先行ブロック特定情報としてさらに含めて、情報ブロックとする。そして情報処理装置1は、当該情報ブロックを情報保持装置2に格納する。 The information processing apparatus 1 obtains block-specific information (which may be a hash value of the temporary information block) unique to the generated temporary information block by calculation, and includes the calculated block-specific information in the generated temporary information block. .. The information processing device 1 further includes the block specific information of the information block last stored in the information holding device 2 in the generated temporary information block as the preceding block specific information for specifying the immediately preceding information block, and is referred to as an information block. do. Then, the information processing device 1 stores the information block in the information holding device 2.

以下、情報処理装置1は、組織側(A区側)から電子書類フォーマットが提供され、ユーザaが取得したときにもその旨のサービスを受けたこと情報とともに登録要求を受け入れ、また当該電子書類を提出したときも、その旨の電子申請の情報とともに登録要求を受け入れ…というように、逐次的に情報の登録要求を受け入れる。 Hereinafter, the information processing apparatus 1 is provided with an electronic document format from the organization side (A ward side), and even when the user a obtains the information processing device 1, the information processing device 1 accepts the registration request together with the information that the service has been received to that effect, and the electronic document. Even when the information is submitted, the registration request will be accepted along with the electronic application information to that effect, and so on, and the information registration request will be accepted in sequence.

情報処理装置1は、この登録要求があるごとに、情報ブロックを生成して、既に記録されている情報ブロックに連結する処理を行う。 The information processing apparatus 1 generates an information block every time there is a registration request, and performs a process of connecting to the already recorded information block.

この処理の結果、情報保持装置2には、図3に概念的に例示するように、ユーザaの妊娠届(サービス識別子:P)に係る、申請(a1)、フォーマットの取得(a2)…の情報ブロックがこの順に連結された状態となる。なお、ユーザaだけでなく、他のユーザの電子申請等に係る履歴情報の情報ブロックも同じく連結されるため、ユーザaの申請(a1)とフォーマットの取得(a2)との間にも、他のユーザの履歴情報に係る情報ブロックが連結され得る(図3:Y)。 As a result of this processing, as conceptually illustrated in FIG. 3, the information holding device 2 is provided with an application (a1), a format acquisition (a2), etc. relating to the pregnancy notification (service identifier: P) of the user a. The information blocks are connected in this order. Since not only the user a but also the information block of the history information related to the electronic application of another user is also linked, the application (a1) of the user a and the acquisition of the format (a2) are also linked. Information blocks related to the user's history information can be concatenated (FIG. 3: Y).

なお、図3では説明のため、トランザクション情報を平文の状態で表現しているが、このトランザクション情報は既に述べたように、少なくとも情報処理装置1の管理者の公開鍵で暗号化されていてもよい。また、このトランザクション情報には、宛先の組織の公開鍵で暗号化された情報が含まれてもよい。トランザクション情報が暗号化される場合、ブロック特定情報の元となる仮の情報ブロックに、(得られるならば)暗号化前の平文のトランザクション情報を含めてブロック特定情報を求めてから暗号化をしてもよいし、仮の情報ブロックに暗号化後のトランザクション情報を含めてブロック特定情報を求めてもよい。 Although the transaction information is expressed in plain text in FIG. 3 for the sake of explanation, as described above, even if the transaction information is encrypted with at least the public key of the administrator of the information processing apparatus 1. good. The transaction information may also include information encrypted with the public key of the destination organization. When the transaction information is encrypted, the temporary information block that is the source of the block specific information is encrypted after requesting the block specific information including the plain text transaction information before encryption (if obtained). Alternatively, the block specific information may be obtained by including the encrypted transaction information in the temporary information block.

以下、ユーザaは既に述べたように、
・検診補助の申請(サービス識別子X)
・検診受診の通知
・超音波検診受診の通知
・B区への転居届
についても同様の手続を行い、併せて情報処理装置1は、これらの手続に係る履歴情報の登録要求を受けて、対応する情報ブロックを生成して、それまでに記録されている情報ブロックに連結する処理を行う。
Hereinafter, as described above, user a
・ Application for medical examination assistance (service identifier X)
-Notification of medical examination-Notification of ultrasonic examination-Notification of moving to Ward B, and the information processing device 1 responds to the request for registration of history information related to these procedures. The information block to be processed is generated and linked to the information blocks recorded so far.

その後、ユーザaが情報処理装置1にアクセスし、履歴情報の閲覧を要求すると、情報処理装置1は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。 After that, when the user a accesses the information processing device 1 and requests to view the history information, the information processing device 1 accesses the information holding device 2 and is the last of the information blocks recorded in the information holding device 2. Read the information block stored in.

情報処理装置1は読み出した情報ブロックに含まれるユーザ識別子を参照して、認証したユーザのユーザ識別子と一致していれば、当該情報ブロックを特定する情報を記録する。また情報処理装置1は、読み出した情報ブロックに含まれる、先行ブロック特定情報を参照し、当該先行ブロック特定情報が最初の情報ブロックであることを表す情報でなければ、当該先行ブロック特定情報で特定される情報ブロックを読み出して、ユーザ識別子を参照する処理から繰り返す。 The information processing apparatus 1 refers to the user identifier included in the read information block, and if it matches the user identifier of the authenticated user, records the information that identifies the information block. Further, the information processing apparatus 1 refers to the preceding block specific information included in the read information block, and if the information does not indicate that the preceding block specific information is the first information block, the information processing device 1 specifies the preceding block specific information. The information block to be processed is read out, and the process of referring to the user identifier is repeated.

そして情報処理装置1は、最初の情報ブロックまで上記処理を実行し、それまでに記録した情報で特定される情報ブロックの内容を、閲覧要求元のユーザ側端末3に対して送出する。ユーザ側端末3は、ユーザの履歴情報に係る情報ブロックの内容を受け入れて、当該情報ブロックの内容を一覧として表示する。これによりユーザは、自己の履歴情報の一覧を閲覧可能となる。 Then, the information processing apparatus 1 executes the above processing up to the first information block, and sends the contents of the information block specified by the information recorded up to that point to the user-side terminal 3 that is the browsing request source. The user-side terminal 3 accepts the contents of the information block related to the user's history information and displays the contents of the information block as a list. As a result, the user can browse the list of his / her own history information.

さらにこのとき、情報処理装置1は、当該記録した情報で特定される情報ブロックのそれぞれに含まれる組織識別子とサービス識別情報とトランザクション情報等を時系列順(各情報ブロックに含まれる日時情報が表す日時が早いものから順)に読み出す。 Further, at this time, the information processing apparatus 1 displays the organization identifier, service identification information, transaction information, etc. included in each of the information blocks specified by the recorded information in chronological order (date and time information included in each information block represents). Read in order from the earliest date and time).

そして情報処理装置1は、時系列順に読み出した組織識別子とサービス識別情報とトランザクション情報を参照して、当該読み出した組織識別子とサービス識別情報とに関連付けて記録されているサービス内容情報を、情報保持装置2から読み出す。 Then, the information processing apparatus 1 refers to the read-out organization identifier, service identification information, and transaction information in chronological order, and retains the service content information recorded in association with the read-out organization identifier and service identification information. Read from device 2.

また情報処理装置1は、トランザクション情報からサービスの申請に係るサービスの受益者(ここでの例ではユーザa自身)並びに、サービスの申請や受益の履歴の情報を取り出す。このとき情報処理装置1は、トランザクション情報が暗号化されていれば、情報処理装置1の管理者の秘密鍵で復号して、上記の情報を取り出す。 Further, the information processing apparatus 1 extracts information on the beneficiary of the service related to the service application (user a himself in this example) and the history of the service application and beneficiary from the transaction information. At this time, if the transaction information is encrypted, the information processing device 1 decrypts the transaction information with the private key of the administrator of the information processing device 1 and retrieves the above information.

情報処理装置1は、対象者情報ごとに、受け得るサービス項目を抽出して、その回数を集計し、当該集計の結果を集計情報として記録する。 The information processing apparatus 1 extracts the service items that can be received for each target person information, totals the number of times, and records the result of the total as aggregated information.

上述の例によれば、

・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}

というように、集計情報が記録される。
According to the above example

-Target person: a, Organization identifier: A ward, Service identifier: X, Service content: {Standard data: {examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} …}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {ultrasound examination: 1 time}

And so on, the aggregated information is recorded.

さらに情報処理装置1は、この処理の過程でB区への転居届に係る情報ブロックを見出す。すると情報処理装置1は、ここまでに記録した集計情報のうち、受益可能なサービス項目の回数を記録しているものに置き換えて、同じサービス識別子に係るB区でのサービス内容情報に基づく集計情報を記録する。 Further, the information processing apparatus 1 finds an information block related to the notification of moving to the B ward in the process of this processing. Then, the information processing apparatus 1 replaces the aggregated information recorded so far with the one that records the number of beneficiary service items, and aggregates information based on the service content information in the B ward related to the same service identifier. To record.

具体的にここでの例では、
・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
が、
・対象者:a,組織識別子:B区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:1回…}…}
に置き換えられることとなる。既に説明したように、ここでは集計情報としては、オリジナルデータを含める必要はない。
Specifically, in the example here,
-Target person: a, Organization identifier: A ward, Service identifier: X, Service content: {Standard data: {examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} …}
but,
・ Target person: a, organization identifier: B ward, service identifier: X, service content: {standard data: {examination: 14 times}, additional data: {ultrasonic examination: 1 time ...} ...}
Will be replaced with. As already explained, it is not necessary to include the original data as the aggregated information here.

そして情報処理装置1が集計情報に含まれる対象者ごと、かつ、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を演算する。上述の例では、B区での検診回数14回のうち、A区で1回の検診を受診している履歴情報があるので、B区での残りの受益可能な検診回数は13回と演算される。 Then, the information processing apparatus 1 calculates the aggregation result including the information of the remaining number of beneficiaries for each target person included in the aggregation information and for each service identifier and service item. In the above example, out of the 14 examinations in the B ward, there is history information that one examination is received in the A ward, so the remaining beneficiary examinations in the B ward are calculated as 13 times. Will be done.

また、B区での超音波検診1回については、A区で既に1回の超音波検診を行っているので、B区での残りの受益可能な超音波検診回数は0回となる。 Further, regarding one ultrasonic examination in the B section, since the ultrasonic examination has already been performed once in the A section, the remaining number of beneficiary ultrasonic examinations in the B section is 0.

情報処理装置1は、残り回数が「0」以下であるサービス項目について、集計結果の情報から排除し、他の集計結果の情報を、ユーザaのユーザ側端末3に送出する。そしてユーザ側端末3はこの集計結果の情報を表示する。 The information processing apparatus 1 excludes service items whose remaining number of times is "0" or less from the information of the aggregation result, and sends information of other aggregation results to the user-side terminal 3 of the user a. Then, the user-side terminal 3 displays the information of the aggregation result.

これによりユーザは、B区で受け得るサービスの内容についての情報を入手できることとなる。 As a result, the user can obtain information about the contents of the service that can be received in the B ward.

このように本実施の形態によると、自治体等の組織が提供するサービスが変更される場合のユーザの利便性を向上できる。 As described above, according to this embodiment, it is possible to improve the convenience of the user when the service provided by an organization such as a local government is changed.

なお、ここでは転居届があった場合に、履歴情報の一部を、転居先の組織のサービス内容情報に基づく情報で置き換えることとしたが、転居をしない場合でもサービス内容情報に変更がある場合は、当該変更後のサービス内容情報に基づいて上記履歴情報が生成されるので、変更後のサービス内容に沿って、受け得るサービスの内容に係る情報を入手できる。 Here, when there is a move notification, part of the history information is replaced with information based on the service content information of the organization to which you are moving, but if there is a change in the service content information even if you do not move. Since the history information is generated based on the service content information after the change, information related to the content of the service that can be received can be obtained along with the service content after the change.

[支援業務での利用例]
なお、受益者は、組織の担当者とともに履歴情報や集計結果等の確認を行ってもよい。またこの際、受益者は、必ずしもユーザ側端末3から情報処理装置1にアクセスする必要はなく、例えばサービス提供者である組織に配備された、組織側端末4を使用して情報処理装置1にアクセスしてもよい。
[Example of use in support work]
The beneficiary may check the history information, the aggregation result, etc. together with the person in charge of the organization. At this time, the beneficiary does not necessarily have to access the information processing device 1 from the user-side terminal 3, and for example, the beneficiary uses the organization-side terminal 4 deployed in the organization that is the service provider to the information processing device 1. You may access it.

このような場合、組織の担当者は、受益者とともに受益者の履歴情報や集計結果を確認しつつ、実際のサービスのための情報入力画面(台帳)への入力を行いながら、受益者に対するサービスのプランを設計する。情報処理装置1は、このサービスのプランに係る台帳の情報を、履歴情報として記録してもよい。 In such a case, the person in charge of the organization confirms the beneficiary's history information and aggregated results together with the beneficiary, and inputs the information to the information input screen (ledger) for the actual service while providing the service to the beneficiary. Design a plan for. The information processing apparatus 1 may record the information in the ledger related to the plan of this service as history information.

この台帳の情報は、行政サービスの種類ごとにその内容は異なるものであり、一般に、少なくとも一つの情報項目を含む。一例としてこの台帳の情報は、「妊産婦・保護者に関するサービス」においては、
・妊娠届出日、母子手帳公付日、
・生年月日、年齢、居住地区、
・婚姻状況、
・家族構成、
・本人及びパートナーや夫の就労状況、
・出産予定機関、
・既往歴、
・面談日、
・要支援の有無…
などの情報項目が記録される。
The information in this ledger varies depending on the type of administrative service, and generally includes at least one information item. As an example, the information in this ledger can be found in "Services for pregnant women and parents".
・ Pregnancy notification date, maternal and child handbook promulgation date,
・ Date of birth, age, residential area,
・ Marriage status,
·Family structure,
・ Working status of the person, partner and husband,
・ Institutions scheduled to give birth,
·medical history,
・ Interview date,
・ Whether or not support is required ...
Information items such as are recorded.

また、「乳幼児に関する行政サービス」の台帳の情報には、
・年齢(月齢)、
・出生時の状況、
・面談日、
・要支援の有無…
などの情報項目が記録される。
In addition, the information in the ledger of "Administrative Services for Infants" includes
・ Age (month age),
・ Situation at birth,
・ Interview date,
・ Whether or not support is required ...
Information items such as are recorded.

本実施の形態のこの例によると、組織の担当者等が作成したサービスのプランが履歴情報として記録されるため、後に転居などした場合であっても、受益者の情報が引き継がれやすくなり、受益者が適切なサービスを受ける可能性を増大できる。 According to this example of this embodiment, the service plan created by the person in charge of the organization is recorded as history information, so that the beneficiary information can be easily inherited even if the person moves later. The beneficiaries are more likely to receive appropriate services.

さらに、この場合、組織の担当者は、受益者とともに実際のサービスの申請書類(電子的なものであっても書面であってもよい)を作成してもよい。電子的に申請書類を作成する場合、PDF等のファイルフォーマットで出力し、実際のサービスを行う部署へ回付することとしてもよい。 Further, in this case, the person in charge of the organization may prepare an application document (which may be electronic or written) for the actual service together with the beneficiary. When the application documents are created electronically, they may be output in a file format such as PDF and circulated to the department that provides the actual service.

また電子的な申請書類を作成した旨の履歴情報を、情報処理装置1に登録しておいてもよい。この履歴情報にはサービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、受益者となるユーザごとに固有なユーザ識別子とにさらに関連付けて申請書類の情報を含めておく。この履歴情報に添付された申請書類は、その後、受益者がサービスを希望する時点となったときに印刷、あるいは送信するなどしてサービスの申し込みに利用できる。 Further, the history information indicating that the electronic application document has been created may be registered in the information processing apparatus 1. This history information is further associated with a service identifier unique to each type of service, an organization identifier that identifies the organization that is the provider of the service, and a user identifier that is unique to each user who is the beneficiary. Include information. The application documents attached to this history information can then be used to apply for the service by printing or sending it when the beneficiary wants the service.

また本実施の形態の情報処理装置1は、サービスの提供側である組織の組織側端末4のユーザを認証して、当該認証したユーザに対して、当該ユーザの属する組織が提供するサービスの受益者の履歴情報等を編集可能としてもよい。具体的に組織が区などの地方自治体であれば、情報処理装置1は、その区の組織側端末4のユーザ、つまり当該区の職員(あるいは当該区から委託された担当者)に対し、当該区内に居住している受益者となったユーザの履歴情報を編集する。 Further, the information processing apparatus 1 of the present embodiment authenticates the user of the organization-side terminal 4 of the organization that is the service provider, and benefits the service provided by the organization to which the user belongs to the authenticated user. The history information of the person may be editable. Specifically, if the organization is a local government such as a ward, the information processing device 1 tells the user of the terminal 4 on the organization side of the ward, that is, the staff of the ward (or the person in charge entrusted by the ward). Edit the history information of the beneficiary users who live in the ward.

具体的に、既に述べた、妊娠後、A区で1回の検診と超音波検査とを受け、その後B区に転居した受益者となったユーザの履歴情報を参照する例について説明する。 Specifically, the example described above will be described in which the history information of a user who has undergone a single examination and an ultrasonic examination in the A ward after pregnancy and then has become a beneficiary who has moved to the B ward is referred to.

既に述べたように、この場合、情報処理装置1は、集計情報として、
・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}

なる情報を記録し、ここからB区で受益可能な超音波検診が「0回」とした集計結果を得ていた。
As already described, in this case, the information processing apparatus 1 is used as aggregated information.
・ Target person: a, organization identifier: A ward, service identifier: X, service content: {standard data: {examination: 14 times}, additional data: {ultrasonic examination: 3 times ...}, original data: {...} …}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {ultrasound examination: 1 time}

The information was recorded, and from this, the aggregated result that the ultrasonic examination that can be beneficial in the B ward was "0 times" was obtained.

しかしながらこの例のような原則を厳密に徹底しすぎると、個別具体的な事情に照らして妥当でないケースがあり得る。そこで、本実施の形態のある例では、組織の担当者が、受益者の既往歴などを参照して現在の妊娠週数で超音波診断回数を受けるべきであると判断したときなどの場合に対応するため、情報処理装置1が組織の担当者であるユーザの指示に従いB区での残りの受益可能な超音波検診回数を「1回」などと編集した編集情報を格納することとしてもよい。 However, if the principle as in this example is strictly enforced, there may be cases where it is not appropriate in light of individual and specific circumstances. Therefore, in an example of this embodiment, when the person in charge of the organization determines that the number of ultrasonic diagnoses should be received at the current number of weeks of pregnancy by referring to the medical history of the beneficiary or the like. In order to deal with this, the information processing apparatus 1 may store the edited information in which the remaining number of beneficiary ultrasonic examinations in the B ward is edited as "1 time" according to the instruction of the user who is in charge of the organization. ..

情報処理装置1は、この編集情報を、履歴情報の時系列に含めて、受益者であるユーザを特定するユーザ識別子等に関連付けて、対象者、サービスを提供する組織の組織識別子、サービス識別子、及び受益可能なサービスを特定する情報(「付加データ:{超音波検診:1回}」等)を互いに関連付けた情報として記録する。 The information processing apparatus 1 includes this edited information in a time series of history information, associates it with a user identifier that identifies a user who is a beneficiary, and associates the target person with an organization identifier of an organization that provides a service, a service identifier, and the like. And the information that identifies the beneficiary service (“additional data: {ultrasonic examination: 1 time}” etc.) is recorded as information associated with each other.

なお、トランザクション情報が暗号化されている場合も、図4(b)に例示したように、B区への転居の時点で、ユーザの操作により、A区で受益したサービスに関するトランザクション情報は、B区の担当者等により参照可能なように暗号化し直されて情報ブロック内に記録されているものとする(図4(b)の「暗号化B」)。 Even if the transaction information is encrypted, as illustrated in FIG. 4B, the transaction information related to the service beneficiary in the A ward by the user's operation at the time of moving to the B ward is B. It is assumed that the information is re-encrypted so that it can be referred to by the person in charge of the ward and recorded in the information block (“encryption B” in FIG. 4 (b)).

また、ここでの例では、トランザクション情報を情報ブロックに含め、ブロックチェーンとして記録することとしたが、この例に代えて、各サービス提供者のストレージにトランザクション情報を蓄積する場合、B区への転居の時点で、ユーザの操作により、A区で受益したサービスに関するトランザクション情報(A区のストレージに蓄積されている)がB区の担当者等により参照可能なように暗号化し直されて、B区のストレージに蓄積されることとなる。このとき、A区のストレージに蓄積されている過去のトランザクション情報はそのままとなる。 Further, in the example here, the transaction information is included in the information block and recorded as a blockchain. However, instead of this example, when the transaction information is stored in the storage of each service provider, the transaction information is stored in the B ward. At the time of moving, the transaction information (stored in the storage of the A ward) related to the service beneficiary in the A ward is re-encrypted so that the person in charge of the B ward can refer to it by the user's operation, and B It will be stored in the storage of the ward. At this time, the past transaction information stored in the storage of the A ward remains as it is.

そして以降、情報処理装置1は、時系列順に読み出した組織識別子とサービス識別情報とトランザクション情報を参照して、当該読み出した組織識別子とサービス識別情報とに関連付けて記録されているサービス内容情報、並びに編集情報を読み出す。 After that, the information processing apparatus 1 refers to the read-out organization identifier, service identification information, and transaction information in chronological order, and records the service content information associated with the read-out organization identifier and service identification information, as well as the service content information. Read the edit information.

また情報処理装置1は、トランザクション情報からサービスの申請に係るサービスの受益者(ここでの例ではユーザa自身)並びに、サービスの申請や受益の履歴の情報を取り出す。 Further, the information processing apparatus 1 extracts information on the beneficiary of the service related to the service application (user a himself in this example) and the history of the service application and beneficiary from the transaction information.

そして情報処理装置1は、対象者情報ごとに、受け得るサービス項目を抽出して、その回数を集計し、当該集計の結果を集計情報として記録する。例えば上述のような履歴を表す履歴情報に続けて、B区での超音波診断を1回提供する旨の編集情報が登録された場合、情報処理装置1は、集計情報として、
・対象者:a,組織識別子:A区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}
・対象者:a,組織識別子:B区,サービス識別子:Y,A区からの転居届
・対象者:a,組織識別子:B区,サービス識別子:X,提供するサービス:{超音波検診:1回}

といった情報を記録する。
Then, the information processing apparatus 1 extracts the service items that can be received for each target person information, totals the number of times, and records the result of the total as aggregated information. For example, when the editing information indicating that the ultrasonic diagnosis in the B section is provided once is registered following the history information representing the history as described above, the information processing apparatus 1 uses the information processing apparatus 1 as aggregated information.
-Target person: a, Organization identifier: A ward, Service identifier: X, Service content: {Standard data: {examination: 14 times}, Additional data: {Ultrasonography: 3 times ...}, Original data: {...} …}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {examination: 1 time}
・ Target person: a, organization identifier: A ward, service identifier: X, beneficiary service: {ultrasound examination: 1 time}
・ Target person: a, organization identifier: B ward, service identifier: Y, move notification from A ward ・ Target person: a, organization identifier: B ward, service identifier: X, service provided: {ultrasound examination: 1 times}

Record information such as.

そして情報処理装置1は集計情報に含まれる対象者ごと、かつ、サービス識別子及びサービス項目ごとの受益可能な残りの回数の情報を含む集計結果を演算する。上述の例では、B区での検診回数14回のうち、A区で1回の検診を受診している履歴情報があるので、B区での残りの受益可能な検診回数は13回と演算される。 Then, the information processing apparatus 1 calculates the aggregation result including the information of the remaining number of beneficiaries for each target person included in the aggregation information and for each service identifier and service item. In the above example, out of the 14 examinations in the B ward, there is history information that one examination is received in the A ward, so the remaining beneficiary examinations in the B ward are calculated as 13 times. Will be done.

また、B区での超音波検診1回については、A区で既に1回の超音波検診を行っているので、B区への転居届の時点で、残りの受益可能な超音波検診回数は0回となる。しかしながら、その後に記録されている編集情報により、受益可能な超音波検診回数が1回に設定されているので、情報処理装置1は、B区での残りの受益可能な検診回数が13回であり、受益可能な超音波検診回数が1回である旨の集計結果の情報を、ユーザaのユーザ側端末3に送出する。そしてユーザ側端末3はこの集計結果の情報を表示する。 In addition, as for one ultrasound examination in B ward, one ultrasound examination has already been performed in A ward, so the remaining number of beneficiary ultrasound examinations will be at the time of notification of moving to B ward. It will be 0 times. However, since the number of beneficiary ultrasonic examinations is set to one by the edited information recorded after that, the information processing apparatus 1 has the remaining number of beneficiary examinations in the B ward of 13 times. Yes, the information of the aggregated result indicating that the number of beneficiary ultrasonic examinations is one is sent to the user-side terminal 3 of the user a. Then, the user-side terminal 3 displays the information of the aggregation result.

つまりこの例では、編集後にユーザから履歴情報や集計結果を要求された情報処理装置1は、サービスの内容ごとに、時系列順に格納されている履歴情報や編集情報を参照し、検診の回数や超音波検診の回数を集計して、それらが「1」以上である場合には、ユーザに対して、申し込みのための手続を案内する処理を行うこととなる。 That is, in this example, the information processing apparatus 1 for which the user requests the history information and the aggregation result after editing refers to the history information and the editing information stored in chronological order for each service content, and the number of examinations and the number of examinations. The number of ultrasonic examinations is totaled, and if they are "1" or more, a process of guiding the user to the procedure for application is performed.

本実施の形態の情報処理装置1は、集計結果として得た情報に基づいて申請可能なサービスを検索してもよい。すなわち、情報処理装置1は、得られた集計情報に含まれる標準データが表す情報項目に対応する、対象者に対するサービス提供者(上述の例では転居後のB区)でのオリジナルデータにおける指定項目名を得る。この指定項目名は、既に述べたように、自治体など、サービス提供者ごとの標準データの情報項目と指定項目名との関連付けを定めた設定を参照して取得する。 The information processing apparatus 1 of the present embodiment may search for services that can be applied for based on the information obtained as the aggregation result. That is, the information processing apparatus 1 is a designated item in the original data of the service provider for the target person (in the above example, the B ward after moving) corresponding to the information item represented by the standard data included in the obtained aggregated information. Get a name. As already described, this designated item name is acquired by referring to the setting that defines the association between the information item of the standard data for each service provider such as the local government and the designated item name.

情報処理装置1は、得られた指定項目名を含む、サービス提供者に対する電子申請のフォーマットを検索する。上述の例では情報処理装置1は、B区が定めている電子申請のフォーマットのうち、上記得られた指定項目名の入力欄を含むものを検索することとなる。 The information processing apparatus 1 searches for the format of the electronic application to the service provider, including the obtained designated item name. In the above example, the information processing apparatus 1 searches for the electronic application format defined by the ward B that includes the input field for the designated item name obtained above.

情報処理装置1は、検索の結果見出された電子申請のフォーマットをユーザaや、組織の担当者等に対して提示する。これにより、本実施の形態では、電子申請を容易に行わせることも可能となる。 The information processing apparatus 1 presents the format of the electronic application found as a result of the search to the user a, the person in charge of the organization, and the like. Thereby, in the present embodiment, it is possible to easily make an electronic application.

[個人情報の保護]
また本実施の形態においては、トランザクション情報を、宛先とした組織に固有の復号鍵で復号可能な状態に暗号化でき、この場合は暗号化されていない情報にはユーザ識別子が含まれるのみとなって、情報保持装置2の内容が不正に取得されても、ユーザの個人情報が漏洩することはなくなる。
[Protection of personal information]
Further, in the present embodiment, the transaction information can be encrypted in a state where it can be decrypted with a decryption key unique to the destination organization, and in this case, the unencrypted information only includes the user identifier. Therefore, even if the contents of the information holding device 2 are illegally acquired, the personal information of the user will not be leaked.

1 情報処理装置、2 情報保持装置、3 ユーザ側端末、4 組織側端末、11 制御部、12 記憶部、13 通信部、21 認証処理部、22 履歴管理部、23 サービス内容情報管理部、24 情報提供部。

1 Information processing device, 2 Information retention device, 3 User side terminal, 4 Organization side terminal, 11 Control unit, 12 Storage unit, 13 Communication unit, 21 Authentication processing unit, 22 History management unit, 23 Service content information management unit, 24 Information provision department.

Claims (5)

組織から提供されるサービスの利用に関する、サービス受益者となるユーザの履歴情報として、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを含む履歴情報を管理する履歴管理手段と、
ユーザを認証する手段と、
組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、前記組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理するサービス内容情報管理手段と、
所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する手段であって、前記認証したユーザのユーザ識別子を含む前記履歴情報を取得し、当該取得した履歴情報に含まれるサービス識別子と、前記所定の組織の組織識別子とに関連付けられたサービス内容情報を取得して、当該取得したサービス内容情報を、前記認証したユーザに提供する提供手段と、
を含み、
前記サービス内容情報管理手段は、サービス内容情報として、前記サービスの内容に関する予め定めた標準的な情報項目の情報と、前記サービスの内容に関して組織ごとに付加的に設定された付加的な情報項目の情報とを区別して管理し、
サービス提供元の組織を変更する際に、前記区別された標準的な情報項目の情報と、付加的な情報項目の情報とが、それぞれ互いに異なる処理に供される情報処理装置。
As history information of users who are beneficiaries of services regarding the use of services provided by an organization, a service identifier unique to each type of service, an organization identifier that identifies the organization that provides the service, and each user A history management means that manages history information, including unique user identifiers,
The means to authenticate the user,
A service content information management means that manages service content information related to the content of the service provided by the organization identified by the organization identifier in association with the organization identifier of the organization and the service identifier related to the type of service.
A means for providing service content information regarding the content of a service provided by a predetermined organization, the history information including the user identifier of the authenticated user is acquired, and the service identifier included in the acquired history information and the service identifier. A means of providing service content information associated with the organization identifier of the predetermined organization and providing the acquired service content information to the authenticated user.
Including
As the service content information, the service content information management means includes information of a predetermined standard information item regarding the content of the service and additional information items additionally set for each organization regarding the content of the service. Manage it separately from information,
An information processing device in which when the organization of a service provider is changed, the information of the standard information item and the information of the additional information item are subjected to different processing from each other .
請求項1に記載の情報処理装置であって、
前記サービス識別子ごとに、前記組織が定めたフォーマットのオリジナルデータを受け入れて、当該オリジナルデータに基づいて前記サービス識別子ごとに予め定められた標準的な情報項目の情報を抽出した標準データを生成する手段をさらに有し、
前記サービス内容情報管理手段が、前記サービス内容情報に、前記オリジナルデータと当該オリジナルデータに基づいて生成した標準データとを少なくとも含めて管理する情報処理装置。
The information processing apparatus according to claim 1.
A means for receiving original data in a format defined by the organization for each service identifier and generating standard data by extracting information of standard information items predetermined for each service identifier based on the original data. Has more,
An information processing device in which the service content information management means manages the service content information including at least the original data and standard data generated based on the original data.
請求項1または2に記載の情報処理装置であって、
前記履歴管理手段は、前記履歴情報として、サービス識別子と、組織識別子と、ユーザ識別子と、前記サービス識別子で識別されるサービスの、前記ユーザ識別子で識別されるユーザに対する、前記組織識別子で識別される組織による処理状況を表すトランザクション情報と、を含む情報ブロックを、所定の順で連結して管理する情報処理装置。
The information processing apparatus according to claim 1 or 2 .
The history management means is identified as the history information by the organization identifier for the user identified by the user identifier of the service identifier, the organization identifier, the user identifier, and the service identified by the service identifier. An information processing device that manages information blocks that include transaction information that represents the processing status of an organization by concatenating them in a predetermined order.
請求項に記載の情報処理装置であって、
前記履歴管理手段は、前記履歴情報に含まれる情報のうち、少なくとも前記トランザクション情報を、当該履歴情報の宛先となる組織またはユーザにより復号可能な態様で暗号化して管理する情報処理装置。
The information processing apparatus according to claim 3 .
The history management means is an information processing device that encrypts and manages at least the transaction information among the information included in the history information in a manner that can be decrypted by an organization or a user who is a destination of the history information.
コンピュータを、
組織から提供されるサービスの利用に関する、サービス受益者となるユーザの履歴情報として、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを含む履歴情報を管理する履歴管理手段と、
ユーザを認証する手段と、
組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、前記組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理するサービス内容情報管理手段と、
所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する手段であって、前記認証したユーザのユーザ識別子を含む前記履歴情報を取得し、当該取得した履歴情報に含まれるサービス識別子と、前記所定の組織の組織識別子とに関連付けられたサービス内容情報を取得して、当該取得したサービス内容情報を、前記認証したユーザに提供する提供手段と、として機能させ、
コンピュータを前記サービス内容情報管理手段として機能させる際には、サービス内容情報として、前記サービスの内容に関する予め定めた標準的な情報項目の情報と、前記サービスの内容に関して組織ごとに付加的に設定された付加的な情報項目の情報とを区別して管理させ、サービス提供元の組織を変更する際に、前記区別された標準的な情報項目の情報と、付加的な情報項目の情報とが、それぞれ互いに異なる処理に供されるプログラム。
Computer,
As history information of users who are beneficiaries of services regarding the use of services provided by an organization, a service identifier unique to each type of service, an organization identifier that identifies the organization that provides the service, and each user A history management means that manages history information, including unique user identifiers,
The means to authenticate the user,
A service content information management means that manages service content information related to the content of the service provided by the organization identified by the organization identifier in association with the organization identifier of the organization and the service identifier related to the type of service.
A means for providing service content information regarding the content of a service provided by a predetermined organization, the history information including the user identifier of the authenticated user is acquired, and the service identifier included in the acquired history information and the service identifier. The service content information associated with the organization identifier of the predetermined organization is acquired, and the acquired service content information is made to function as a providing means for providing the authenticated user.
When the computer functions as the service content information management means, the service content information is additionally set as information of a predetermined standard information item regarding the content of the service and additional information about the content of the service for each organization. When the information of the additional information items is managed separately and the organization of the service provider is changed, the information of the standard information items distinguished and the information of the additional information items are respectively. Programs that are subjected to different processing .
JP2020095509A 2019-12-12 2020-06-01 Information processing equipment and programs Active JP7072271B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022073087A JP7396704B2 (en) 2019-12-12 2022-04-27 Information processing device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019224776 2019-12-12
JP2019224776 2019-12-12

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022073087A Division JP7396704B2 (en) 2019-12-12 2022-04-27 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2021096811A JP2021096811A (en) 2021-06-24
JP7072271B2 true JP7072271B2 (en) 2022-05-20

Family

ID=76432120

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020095509A Active JP7072271B2 (en) 2019-12-12 2020-06-01 Information processing equipment and programs
JP2022073087A Active JP7396704B2 (en) 2019-12-12 2022-04-27 Information processing device and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2022073087A Active JP7396704B2 (en) 2019-12-12 2022-04-27 Information processing device and program

Country Status (1)

Country Link
JP (2) JP7072271B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240082971A (en) * 2022-12-02 2024-06-11 디엑스웍스 주식회사 Method and apparatus for avoiding read conflict in multi-version concurrency control(MVCC) using multi-queue

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7520427B2 (en) * 2022-11-25 2024-07-23 株式会社テックキューブ Information processing system, information processing device, and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058674A (en) 2001-08-22 2003-02-28 Hitachi Information Systems Ltd Application reception processing method, web server used therefor, and program therefor
JP2004094426A (en) 2002-08-30 2004-03-25 Hitachi Ltd Service information retrieval system
JP3811095B2 (en) 2002-05-17 2006-08-16 富士通株式会社 Electronic application support method, electronic application support program, and electronic application support device
JP2017174008A (en) 2016-03-22 2017-09-28 一般社団法人ユニバーサルメニュー普及協会 Information processing apparatus, information processing method, and program
JP2018136626A (en) 2017-02-20 2018-08-30 Kddi株式会社 Access control apparatus, access control method, and access control program
WO2019106768A1 (en) 2017-11-29 2019-06-06 学校法人法政大学 Insurance system and insurance method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002373223A (en) * 2001-06-14 2002-12-26 Hitachi Ltd Resident service system
JP3209767U (en) * 2017-01-25 2017-04-06 株式会社日本エム・アイ・エー Service provision system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058674A (en) 2001-08-22 2003-02-28 Hitachi Information Systems Ltd Application reception processing method, web server used therefor, and program therefor
JP3811095B2 (en) 2002-05-17 2006-08-16 富士通株式会社 Electronic application support method, electronic application support program, and electronic application support device
JP2004094426A (en) 2002-08-30 2004-03-25 Hitachi Ltd Service information retrieval system
JP2017174008A (en) 2016-03-22 2017-09-28 一般社団法人ユニバーサルメニュー普及協会 Information processing apparatus, information processing method, and program
JP2018136626A (en) 2017-02-20 2018-08-30 Kddi株式会社 Access control apparatus, access control method, and access control program
WO2019106768A1 (en) 2017-11-29 2019-06-06 学校法人法政大学 Insurance system and insurance method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240082971A (en) * 2022-12-02 2024-06-11 디엑스웍스 주식회사 Method and apparatus for avoiding read conflict in multi-version concurrency control(MVCC) using multi-queue
KR102683214B1 (en) * 2022-12-02 2024-07-09 디엑스웍스 주식회사 Method and apparatus for avoiding read conflict in multi-version concurrency control(MVCC) using multi-queue

Also Published As

Publication number Publication date
JP2021096811A (en) 2021-06-24
JP7396704B2 (en) 2023-12-12
JP2022093462A (en) 2022-06-23

Similar Documents

Publication Publication Date Title
US11127491B2 (en) Systems and methods providing centralized encryption key management for sharing data across diverse entities
US20240232427A1 (en) Cloud based viewing, transfer and storage of medical data
KR102170892B1 (en) Blockchain-based phr platform server operating method and phr platform server operating system
US20090193267A1 (en) Secure electronic medical record storage on untrusted portal
US11862304B1 (en) Patient authorized medical information storage and access system
JP6561761B2 (en) Medical information management system and management server
JP2020519097A (en) Creating a matching cohort and exchanging protected data using blockchain
JP5090425B2 (en) Information access control system and method
US20230186241A1 (en) Generation method, storage medium, and information processing device
JP7396704B2 (en) Information processing device and program
US20230317224A1 (en) Patient specified health record on blockchain
CN106845075A (en) One kind concentrates diagnosis report system
US20190074094A1 (en) System and method of collaborating medical data over a wireless network
US10853423B2 (en) Information processing apparatus and non-transitory computer readable medium
JP6828459B2 (en) Document viewing system and program
CN110741371B (en) Information processing equipment, protection processing equipment and user terminals
US10657269B2 (en) Management apparatus and document management system
JP7514766B2 (en) Control method, information management system, and program
US11341273B2 (en) Method for combining different partial data
JP2017033305A (en) Information processing system and information processing method
JP6777213B2 (en) Information processing equipment and programs
CN115831302A (en) Method and device for managing disease control data
JP6791308B2 (en) Document management system and management device
TWM598506U (en) Implant medical material information management system based on blockchain
JP4047318B2 (en) Content distribution usage control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220323

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220412

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220427

R150 Certificate of patent or registration of utility model

Ref document number: 7072271

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250