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
JP7396704B2 - Information processing device and program - Google Patents
[go: Go Back, main page]

JP7396704B2 - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP7396704B2
JP7396704B2 JP2022073087A JP2022073087A JP7396704B2 JP 7396704 B2 JP7396704 B2 JP 7396704B2 JP 2022073087 A JP2022073087 A JP 2022073087A JP 2022073087 A JP2022073087 A JP 2022073087A JP 7396704 B2 JP7396704 B2 JP 7396704B2
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
JP2022073087A
Other languages
Japanese (ja)
Other versions
JP2022093462A5 (en
JP2022093462A (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 JP2022093462A publication Critical patent/JP2022093462A/en
Publication of JP2022093462A5 publication Critical patent/JP2022093462A5/ja
Application granted granted Critical
Publication of JP7396704B2 publication Critical patent/JP7396704B2/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 device and a program.

地方自治体に提出する出生届などの申請・届出の書式は、地方自治体ごとに異なっているのが一般的であり、また、同じ自治体でも時期により更新されることがある。 The formats for applications and notifications such as birth registration submitted to local governments generally differ from local government to local government, and even within the same local government, they may be updated from time to time.

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

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

しかしながら、上記従来の申請・届出の電子化では、書式の変換を行うことは考えられていても、サービスの内容に変更がある場合について考慮がされていない。例えば新生児の定期検診3回分までの費用を負担する自治体Aから、定期検診2回分までの費用を負担する自治体Bへ転居したとき、自治体Aで申請した(あるいは既に受益した)サービスを、自治体Bのサービスの内容に転換することについては何ら考えられていない。 However, in the above-mentioned conventional digitization of applications and notifications, although conversion of formats is considered, the case where there is a change in the content of the service is not considered. For example, if you move from municipality A, which covers the cost of up to three regular newborn checkups, to municipality B, which covers the cost of up to two regular checkups, the services you applied for (or have already received) in municipality A will be transferred to municipality B. There has been no consideration given to converting the contents of the service to other services.

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

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

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

本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成例を表すブロック図である。1 is a block diagram illustrating a configuration example of an information processing system including an information processing apparatus according to an embodiment of the present invention. 本発明の実施の形態に係る情報処理装置の例を表す機能ブロック図である。FIG. 1 is a functional block diagram illustrating an example of an information processing device according to an embodiment of the present invention. 本発明の実施の形態に係る情報処理装置が生成する履歴情報の保持態様の例を表す説明図である。FIG. 2 is an explanatory diagram illustrating an example of how history information is retained that is generated by the information processing device according to the embodiment of the present invention. 本発明の実施の形態に係る情報処理装置が生成する履歴情報の内容例を表す説明図である。FIG. 2 is an explanatory diagram illustrating an example of the content of history information generated by the information processing device according to the embodiment of the present invention.

本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置1を含む情報処理システムは、図1に例示するように、情報処理装置1と、これに通信可能に接続された情報保持装置2、複数のユーザ側端末3、及び複数の組織側端末4を含んで構成されている。ここでユーザ側端末3は、例えばスマートフォン等であり、組織が提供するサービスの受益者(以下、単に受益者と呼ぶ)となるユーザがそれぞれ保持しているものである。また組織側端末4は、地方自治体や、企業などサービスを提供するサービス提供組織(以下、単に「組織」と表記する)に配されるPC等である。 Embodiments of the present invention will be described with reference to the drawings. As illustrated 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 user sides. 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 beneficiary) of the service provided by the organization. The organization-side terminal 4 is a PC or the like disposed in a service providing organization (hereinafter simply referred to as an "organization") that provides services, such as a local government or a company.

また情報処理装置1は、制御部11、記憶部12、通信部13を含む。ここで制御部11は、CPU等のプログラム制御デバイスであって、記憶部12に格納されたプログラムに従って動作する。 The information processing device 1 also includes a control section 11, a storage section 12, and a communication section 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 this embodiment, the control unit 11 stores and manages user history information regarding the use of services provided by the organization in the information holding device 2. In one example of this embodiment, this user history information includes 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 unique identifier for each user who is the beneficiary. and a user identifier.

また制御部11は、組織の組織識別子とサービス識別子とに関連付けて、当該組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理する。 The control unit 11 also 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 service identifier of the organization.

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

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

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

そして制御部11は、所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する。すなわち制御部11は、認証したユーザのユーザ識別子を含む履歴情報を取得する。制御部11はさらに、ここで取得した履歴情報に含まれるサービス識別子と、所定の組織の組織識別子とに関連付けられたサービス内容情報を取得する。そして制御部11は、当該取得したサービス内容情報を、認証したユーザに提供する。この制御部11の動作については後に詳しく述べる。 The control unit 11 then provides service content information regarding the content of the service provided by a 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 service content information associated with the service identifier included in the history information acquired here and the organization identifier of a predetermined organization. The control unit 11 then provides the acquired service content information to the authenticated user. The operation of this control section 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 programs executed by the control unit 11. This program may be provided by being stored in a computer-readable non-transitory storage medium, and may be stored in this storage unit 12. This storage section 12 also operates as a work memory for the control section 11.

また本実施の形態では、この記憶部12には、ユーザ識別子と、ユーザの連絡先(メールアドレス等でよい)と、ユーザ名及びパスワード等の認証情報とを関連付けて保持するユーザデータベースが格納されている。 Further, in this embodiment, the storage unit 12 stores a user database that stores user identifiers, user contact information (email addresses, etc.), and authentication information such as user names and passwords in association with each other. ing.

通信部13は、ネットワークインタフェース等であり、制御部11が出力する指示に従い、ネットワークを介して接続される情報保持装置2や、ユーザ側端末3、組織側端末4等に対して情報を送出する。また、この通信部13は、ネットワークを介して上記の情報保持装置2や、ユーザ側端末3、組織側端末4等から情報を受信して制御部11に出力する。 The communication unit 13 is a network interface, etc., and sends information to the information holding device 2, user terminal 3, organization terminal 4, etc. connected via the network, according to instructions output by the control unit 11. . The communication unit 13 also receives information from the information holding device 2, the user terminal 3, the organization terminal 4, etc. via the network, and outputs the received 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 mentioned above, the historical information held here is associated with at least a unique service identifier for each type of service, an organization identifier that identifies the organization that provides the service, and a unique user identifier for each user. It is something that This information holding device 2 holds the history information in chronological order. Specifically, the information holding device 2 associates history information with information on the date and time when the history information was stored, and holds the history information in a state that allows it to be rearranged in that order. This history information may be held in a database, or may be held in other ways, such as as a blockchain.

本実施の形態の以下の例では、情報保持装置2は、ユーザと組織との間で行われたサービスに関する情報を、時系列順に一列に連結された情報ブロックに格納して保持する(例えば、いわゆるブロックチェーンとして保持する)こととする。この例では、個々の情報ブロックが履歴情報を保持する。 In the following example of this embodiment, the information holding device 2 stores and holds information regarding services performed between a user and an organization in information blocks connected in a line in chronological order (for example, (maintained 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 device 1 of this embodiment will be explained. By executing the program stored in the storage unit 12, the control unit 11 functionally functions as an authentication processing unit 21, a history management unit 22, and a service content information management unit 23, as illustrated in FIG. , and an information providing section 24.

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

またこの認証処理部21は、組織側端末4からのアクセスを受けて、組織側のユーザを認証する。この認証も、予め組織側のユーザごとに登録されたユーザ名とパスワードとを用いることとしてよい。 The authentication processing unit 21 also receives access from the organization-side terminal 4 and authenticates the organization-side user. This authentication may also be performed using 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 regarding services performed between a user and an 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, and (3) signature processing as history information management processing. Each process will be explained below.

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

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

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

つまりこの情報ブロックには、図4(a)に例示するように、情報ブロック自身を特定するブロック特定情報101と、入力された電子申請等の宛先あるいは証明情報の発行元である組織の組織識別子102と、認証したユーザのユーザ識別子103と、電子申請や証明情報に係るサービスのサービス識別子104と、日時を表す日時情報105と、トランザクション情報106と、直前の情報ブロックを特定する先行ブロック特定情報107とを含む。そして、ブロック特定情報101は、例えば組織識別子102、ユーザ識別子103、サービス識別子104、日時情報105、及びトランザクション情報106を連接した情報のハッシュ値として得られる。 In other words, as illustrated in FIG. 4(a), this information block includes block identification information 101 that identifies the information block itself, and the organization identifier of the organization that is the destination of the input electronic application or the issuer of the certification information. 102, the user identifier 103 of the authenticated user, the service identifier 104 of the service related to electronic application and certification information, date and time information 105 representing the date and time, transaction information 106, and preceding block identification information that identifies the immediately preceding information block. 107. The block specific information 101 is obtained as a hash value of information in which, for example, an organization identifier 102, a user identifier 103, a service identifier 104, date and time information 105, and 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. Note that when there is no last stored information block, that is, when storing an information block for the first time, the history management unit 22 stores information indicating that the information block is the first one (for example, a value of "0"). The generated temporary information block is further included as preceding block specifying 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 specifies the information block connected before it, thereby obtaining a blockchain of information blocks connected in a chronological order.

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

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

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

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

このフォーマット変換の方法は、オリジナルデータの指定項目名と、予め定めた情報項目の項目識別子(例えば情報項目名)とを対応付けることで行われる。この対応付けの方法は、予め対応付けを行っておく方法や、指定項目名と情報項目名との文字列比較による方法など、種々の方法が採用できるので、ここでの詳しい説明は省略する。 This format conversion method is performed by associating designated item names of original data with item identifiers (for example, information item names) of predetermined information items. Various methods can be used to make this association, such as a method of making the association in advance and a method of comparing character strings between the specified item name and the information item name, so a detailed explanation 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 specified item name of the original data, and extracts the information of the information item associated with the specified item name. , format conversion is performed by setting the extracted setting information as is.

例えば、出生届であれば、当該出生届の受理を行うある自治体では、生まれた子の氏と、名と、父母との続き柄、生まれたとき、出生地等の指定項目名及びそれぞれに対応する入力欄が電子申請のフォーマットに含まれることとなる。そこでユーザは、出生届の電子申請を行う場合、これらの指定項目名に対応する設定情報を入力してオリジナルデータとする。 For example, in the case of a birth notification, in some local governments that accept the birth notification, specified items such as the child's surname, first name, relationship to parents, time of birth, place of birth, etc., and the names of specified items corresponding to 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 setting information corresponding to these designated item names and uses it as original data.

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

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

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

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

なお、電子申請等の宛て先となっている組織の組織識別子及び、上記サービス識別子に関連付けて、付加的な情報項目が別途定められている場合、履歴管理部22は、標準的な情報項目に対すると同様、付加的な情報項目のそれぞれに対応する、電子申請のフォーマット内の設定情報を抽出して、付加的な情報項目に係る情報として設定して、情報項目と対応する設定情報とを関連付けた、付加データを生成してもよい。この場合も、履歴管理部22は、この付加データを、トランザクション情報に、その一部として含める。 Note that 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 above service identifier, the history management unit 22 Similarly, extract the setting information in the electronic application format that corresponds to each additional information item, set it as information related to the additional information item, and associate the information item with the corresponding setting information. Additionally, additional data may be generated. In this case as well, the history management unit 22 includes this additional data in the transaction information as part of the transaction information.

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

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

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

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

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

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

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

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

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

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

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

そして本実施の形態では既に述べたように、付加的な情報項目が設定されている場合には、オリジナルデータの指定項目のうち、当該付加的な情報項目に対応する指定項目の設定情報が、当該付加的な情報項目の情報として設定され、付加データが生成される。 As already mentioned in this embodiment, when an additional information item is set, the setting information of the specified item corresponding to the additional information item among the specified items of the original data is The information 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 above example, from the original data of Ward A's "Regular medical examination: 14 times, ultrasound examination: 3 times...",
"Ultrasound examination: 3 times..."
This additional data is generated, and the service content information of the information block related to the service of Ward A includes this additional data along with the original data and standard data.

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

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

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

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

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

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

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

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

この例では、履歴管理部22は、当該入力された電子申請の宛先等である組織の組織識別子と、認証したユーザのユーザ識別子と、トランザクション情報に係るサービスのサービス識別子と、日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を含む、仮の情報ブロックを生成する。 In this example, the history management unit 22 stores the organization identifier of the organization that is the destination of the input electronic application, the user identifier of the authenticated user, the service identifier of the service related to transaction information, and date and time information indicating the date and time. A temporary information block is generated that includes history information in which the transaction information and the transaction information are associated 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 for electronic application, etc. related to the transaction information. History information is generated in association with the organization identifier of the organization that is the destination of the transaction, the user identifier of the authenticated user, the service identifier of the service related to the transaction information, and date and time information representing the date and time. The history management unit 22 then generates a temporary information block containing the history information. Note that the processing after generating the temporary information block is the same as the processing already described, so repeated explanation will be omitted.

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

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

[(2)情報の取得・参照]
履歴管理部22は、認証したユーザのユーザ側端末3から履歴情報の閲覧要求を受け入れて、情報の取得・参照に係る処理を実行する。この処理では、履歴管理部22は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。
[(2) Information acquisition/reference]
The history management unit 22 accepts a request to view history information from the user terminal 3 of the authenticated user, and executes processing related to information acquisition and reference. 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 information specifying the information block. In addition, the history management unit 22 refers to the preceding block specifying information included in the read information block, and if the preceding block specifying information is not information indicating that it is the first information block, the history management unit 22 identifies the block using the preceding block specifying information. The process is repeated starting from reading out the information block and referring to the user identifier.

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

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

また履歴管理部22は、組織側端末4から履歴情報の閲覧要求を受け入れたときにも次のような情報の取得・参照に係る処理を実行する。この処理では、履歴管理部22は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。 Further, when the history management unit 22 receives a request to view history information from the organization terminal 4, it also executes the following processing related to information acquisition and reference. 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 terminal 4 that is the source of the viewing request, the history management unit 22 retrieves the information specifying the information block. Record. In addition, the history management unit 22 refers to the preceding block specifying information included in the read information block, and if the preceding block specifying information is not information indicating that it is the first information block, the history management unit 22 identifies the block using the preceding block specifying information. The information block is read out and the process is repeated starting from the process of referring to the organization identifier.

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

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

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

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

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

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

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

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

[サービス内容情報の管理]
サービス内容情報管理部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 stores information (format ). As already mentioned, the information regarding this list of specified items can be set as a spreadsheet software file (CSV file, etc.), for example. 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 stores a service identifier representing the type of service provided by the organization from the organization side terminal 4 and information regarding 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 specifies the organization in which the organization-side terminal 4 that inputs the information is located, the service identifier, and the information related to the list of setting items, and stores the information in the information holding device. Store in 2.

またサービス内容情報管理部23は、上記入力を受け入れた時点で既に、対応する組織を特定する組織識別子と、サービス識別子と、設定項目のリストに係る情報とが情報保持装置2に格納されていたときには、当該格納されている情報に上書きして、入力された設定項目のリストに係る情報と、当該情報を入力した組織側端末4が配されている組織を特定する組織識別子と、サービス識別子とを関連付けて情報保持装置2に格納する。 Furthermore, at the time of accepting the above input, the service content information management unit 23 has already stored in the information storage device 2 an organization identifier that identifies the corresponding organization, a service identifier, and information related to a list of setting items. In some cases, the stored information is overwritten with information related to the list of input setting items, an organization identifier that identifies the organization where the organization terminal 4 that entered the information is located, and a service identifier. are stored in the information holding device 2 in association with each other.

さらにサービス内容情報管理部23は、上記入力されたサービス識別子で識別されるサービスに関連して、組織側端末4から当該組織が付加的な情報項目として管理させたい情報項目の設定を受け入れてもよい。本実施の形態の一例では、サービス内容情報管理部23は、サービス識別子と設定項目のリストに係る情報との入力を受けたときに、当該サービス識別子に関連付けて予め保持している標準的な情報項目のリストと、設定項目のリストとを参照、比較する。 Furthermore, the service content information management unit 23 may accept settings of information items that the organization wants to manage as additional information items 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 input of a service identifier and information related to a list of setting items, the service content information management unit 23 stores standard information that is stored in advance in association with the service identifier. 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. Furthermore, for setting items included in the list of setting items that do not have corresponding standard information items, the service content information management unit 23 presents information to that effect to the user of the organization terminal 4.

ここで組織側端末4のユーザは、設定項目と対応する標準的な情報項目とを確認(あるいは修正)するとともに、対応する標準的な情報項目がないとされた設定項目について付加的な情報項目を設定するべき旨の指示を行ってもよい。 Here, the user of the organization side terminal 4 confirms (or corrects) the setting items and the corresponding standard information items, and also adds additional information items for the setting items for which there is no corresponding standard information item. You may also give an instruction to the effect that .

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

サービス内容情報管理部23は、設定項目ごとに対応するものとされた標準的な情報項目を特定する情報を関連付けて標準対応表として、上記設定項目のリストに係る情報とともに情報保持装置2に格納しておく。また付加的な情報項目のリストを生成したときには、当該リストに含まれる付加的な情報項目と対応する設定項目とを関連付けて付加対応表として上記設定項目のリストに係る情報とともに情報保持装置2に格納しておく。 The service content information management unit 23 associates information specifying standard information items that correspond to each setting item, and stores this as a standard correspondence table in the information holding device 2 together with information related to the list of setting items. I'll keep it. Furthermore, when a list of additional information items is generated, the additional information items included in the list are associated with the corresponding setting items and stored in the information holding device 2 as an additional correspondence table together with information related to the list of 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 original data.

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

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

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

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

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

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

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

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

ここでは情報提供部24は、対象者情報ごとに、受け得るサービス項目を抽出して、その回数を集計し、当該集計の結果を集計情報として記録する。具体的に、サービス識別子が「妊婦に対する検診の補助」を表すものであり、かつ、トランザクション情報が、対象者aに対するサービスの申請(サービス識別子がXであるとする)を表すものである場合、組織識別子がA市であれば、対応するサービス内容情報(ここでは「組織識別子:A区,サービス内容:{標準データ:{検診:14回,…},付加データ{超音波検診:3回,…},オリジナルデータ:{…}」となっているものとする)を参照して、情報提供部24は、集計情報を、
・対象者:a,組織識別子:A区,サービス識別子:X,集計内容:{検診:14回、超音波検診:3回…}
と記録する。
Here, the information providing unit 24 extracts service items that can be received for each target person information, totals the number of times, and records the result of the total as total information. Specifically, if the service identifier represents "assistance with medical examinations for pregnant women" and the transaction information represents a service application for 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: Ward A, Service content: {Standard data: {Examination: 14 times, ...}, Additional data {Ultrasound examination: 3 times, ...}, original data: {...}), the information providing unit 24 provides the aggregated information,
・Target person: a, Organizational identifier: Ward A, Service identifier:
Record this.

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

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

情報提供部24は、そして、認証したユーザに関わるすべての履歴情報の情報ブロックについて集計情報を記録する処理を終了すると、当該記録した集計情報を参照し、対象者ごと、かつ、サービス識別子及びサービス項目ごとに、受益可能な残りの回数を集計する。 When the information providing unit 24 finishes the process of recording aggregate information for all information blocks of history information related to the authenticated user, it refers to the recorded aggregate information and records the information for each target person and the service identifier and service. Calculate the remaining number of times you can receive benefits 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, Organizational identifier: Ward A, Service identifier:
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
If such a record is included in the accumulated aggregate information, the information providing unit 24 aggregates the remaining number of times that the service item "Checkup" can be benefited for each subject a and service identifier X, and calculates 14-1=13. Find it by calculating.

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

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

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

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

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

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

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

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

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

情報提供部24は、得られた集計情報を参照して、受益可能な残り回数が「0」でない、対象者及びサービス項目に係る履歴情報に係る情報ブロックを特定する。また情報提供部24は、得られた集計情報を、認証したユーザのユーザ端末装置3に送出してユーザに提示させるとともに、ユーザに対して変更後組織に対して履歴情報の提示を行うか否かを問い合わせる。 The information providing unit 24 refers to the obtained total information to identify information blocks related to history information related to target persons and service items whose remaining number of times the benefit can be received is not "0". In addition, the information providing unit 24 sends the obtained aggregated information to the user terminal device 3 of the authenticated user to have it presented to the user, and also determines whether or not to present the history information for the post-change organization to the user. Inquire.

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

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

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

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

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

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

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

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

そして情報提供部24は、既に記録されている集計情報のうち、「トランザクション情報がサービスの電子申請であった情報ブロックに基づく集計情報」である集計情報、つまり、受益可能なサービス項目の回数を記録した集計情報に置き換えて、転居後の組織における、対応する集計情報を記録する。 Then, the information providing unit 24 calculates the total information that is "the total information based on the information block whose transaction information is the electronic application for the service" among the already recorded total information, that is, the number of service items that can be benefited. In place of the recorded summary information, record the corresponding summary 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 aggregate information,
・Target person: a, Organizational identifier: Ward A, Service identifier: …}
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
・Target person: a, Organization identifier: Ward A, Service identifier: X, Service received: {Ultrasound examination: 1 time}
After recording aggregate information such as, when a notification of relocation to Ward B is found, the information providing unit 24 records the number of times the service item that can be benefited is recorded among the records of the aggregate information so far.
・Target person: a, Organizational identifier: Ward A, Service identifier: …}
, as aggregate information based on service content information in Ward B related to the same service identifier X,
・Target person: a, Organizational identifier: Ward B, Service identifier: X, Service content: {Standard data: {Examination: 14 times}, Additional data: {Ultrasound examination: 1 time...}...}
Record aggregated information. In this example, since there is no original data submitted for District B, there is no need to include the original data in the tally information.

そしてこの置き換えにより、集計情報の記録は、
・対象者:a,組織識別子:B区,サービス識別子:X,サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:1回…}…}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{検診:1回}
・対象者:a,組織識別子:A区,サービス識別子:X,受益したサービス:{超音波検診:1回}
と更新される。
With this replacement, the record of aggregate information is
・Target person: a, Organizational identifier: Ward B, Service identifier: X, Service content: {Standard data: {Examination: 14 times}, Additional data: {Ultrasound examination: 1 time...}...}
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
・Target person: a, Organization identifier: Ward A, Service identifier: X, Service received: {Ultrasound examination: 1 time}
will be updated.

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

上述の例では、仮に転居届がない場合(A区に在住し続けた場合)、対象者a,サービス識別子Xに係る集計の結果は、検診13回、超音波検診2回となるが、ここでは転居届によりB区に転居しているため、B区でのサービスレベルに従い、対象者a,サービス識別子Xに係る集計の結果は、検診13回、超音波検診0回となる。 In the above example, if there is no notification of change of address (if he continues to live in Ward A), the results of the aggregation for subject a and service identifier X will be 13 medical examinations and 2 ultrasound examinations. Since the person has moved to Ward B due to a change of address notification, the results of the tally for Subject A and Service Identifier X are 13 medical examinations and 0 ultrasound examinations, according to the service level in Ward B.

本実施の形態のこの例において特徴的なことの一つは、標準的な情報項目の情報については、ユーザも組織も、何らの作業を要することなく、変更前組織(転居前の地方自治体)から変更後組織(転居後の地方自治体)へとその内容が引き継がれることである。 One of the characteristics of this example of the present embodiment is that information on standard information items can be accessed without any work by either the user or the organization. This means that the contents will be passed on to the changed organization (the local government after relocation).

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

このように、本実施の形態のここでの例では、標準的な情報項目と付加的な情報項目とをそれぞれ互いに異なる処理に供することとしているので、各組織は、標準化されていない、付加的な情報項目について引き継ぎをどのように行うかを決定すればよく、組織やユーザの作業・手続の負担を軽減できる。 In this example of this embodiment, standard information items and additional information items are subjected to different processing, so each organization It is only necessary to decide how to carry over information items, which can reduce the burden of work and procedures on organizations and users.

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

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

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

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

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

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

との情報が記録されているものとする。
In addition, the service content related to the service with service identifier X in Ward A includes a standard correspondence table with standard information items.
Regular checkup: Checkup...
The information related to the service with service identifier X in Ward B is recorded as a standard correspondence table with standard information items.
Infant checkup: Checkup...
The information shall be recorded.

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

といった情報が記録される。
Additionally, in both Wards A and B, additional information items regarding ultrasound examinations are set, and an additional correspondence table between additional information items and setting information names is provided.
Ultrasound examination: Ultrasound examination...
Information such as this is recorded.

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

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

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

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

情報処理装置1は、登録要求とともに受け入れたオリジナルデータの宛先である組織(A区)の組織識別子:A区と、認証したユーザaのユーザ識別子:aと、電子申請や証明情報に係るサービスのサービス識別子:Pと、日時を表す日時情報と、トランザクション情報とを互いに関連付けた履歴情報を含む、仮の情報ブロックを生成する。 The information processing device 1 identifies the organization identifier: A-ward of the organization (A-ward) that is the destination of the original data accepted along with the registration request, the user identifier: a of the authenticated user a, and the service related to electronic application and certification information. A temporary information block is generated that includes history information in which the service identifier: 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 device 1 includes original data in which user a's name, application date and time, etc. are written in the transaction information. In addition, the information processing device 1 refers to standard information items that are preset in association with the service identifier P, and for each setting item name included in the original data, the information processing device 1 stores standard information corresponding to the setting item name. If there is an item, setting information associated with the setting item name is set in association with the corresponding standard information item to generate standard data. The information processing device 1 then includes this standard data in the transaction information.

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

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

また情報処理装置1は、このオリジナルデータに基づき標準データとして、
標準データ:{検診:14回}
なるデータを生成する。また付加データとして、
付加データ:{超音波検診:3回}
なるデータを生成し、上記オリジナルデータとともにトランザクション情報に含める。一例としてトランザクション情報は、
サービス内容:{標準データ:{検診:14回}、付加データ:{超音波検診:3回…}、オリジナルデータ:{…}…}
といったような情報となる。
Furthermore, the information processing device 1 uses the original data as standard data.
Standard data: {Examination: 14 times}
generate data. Also, as additional data,
Additional data: {Ultrasound examination: 3 times}
data is generated and included in the transaction information along with the original data. For example, transaction information is
Service details: {Standard data: {Checkups: 14 times}, Additional data: {Ultrasound checkups: 3 times...}, Original data: {...}...}
The information will be something like this.

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

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

情報処理装置1は、この登録要求があるごとに、情報ブロックを生成して、既に記録されている情報ブロックに連結する処理を行う。 Every time this registration request is received, the information processing device 1 generates an information block and performs a process of linking it to an 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. The information blocks are connected in this order. Note that not only user a's information blocks but also other users' historical information blocks related to electronic applications, etc. are also linked, so there may be other information between user a's application (a1) and format acquisition (a2). Information blocks related to user's history information can be connected (FIG. 3: Y).

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

以下、ユーザaは既に述べたように、
・検診補助の申請(サービス識別子X)
・検診受診の通知
・超音波検診受診の通知
・B区への転居届
についても同様の手続を行い、併せて情報処理装置1は、これらの手続に係る履歴情報の登録要求を受けて、対応する情報ブロックを生成して、それまでに記録されている情報ブロックに連結する処理を行う。
Below, user a, as already mentioned,
・Application for medical examination assistance (service identifier X)
・Similar procedures are performed for notifications of medical examinations, notifications of ultrasound examinations, and notifications of moving to Ward B, and the information processing device 1 also responds to requests for registration of history information related to these procedures. This process generates an information block and connects it to the previously recorded information blocks.

その後、ユーザaが情報処理装置1にアクセスし、履歴情報の閲覧を要求すると、情報処理装置1は、情報保持装置2にアクセスし、情報保持装置2に記録されている情報ブロックのうち、最後に格納した情報ブロックを読み出す。 Thereafter, 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 storage device 2 and selects the last information block recorded in the information storage device 2. Reads the information block stored in .

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

そして情報処理装置1は、最初の情報ブロックまで上記処理を実行し、それまでに記録した情報で特定される情報ブロックの内容を、閲覧要求元のユーザ側端末3に対して送出する。ユーザ側端末3は、ユーザの履歴情報に係る情報ブロックの内容を受け入れて、当該情報ブロックの内容を一覧として表示する。これによりユーザは、自己の履歴情報の一覧を閲覧可能となる。 Then, the information processing device 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 terminal 3 that is the source of the viewing request. The user 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. This allows the user to view a list of his/her own history information.

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

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

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

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

上述の例によれば、

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

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

・Target person: a, Organizational identifier: Ward A, Service identifier: …}
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
・Target person: a, Organization identifier: Ward A, Service identifier: X, Service received: {Ultrasound examination: 1 time}

The total information is recorded as follows.

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

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

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

また、B区での超音波検診1回については、A区で既に1回の超音波検診を行っているので、B区での残りの受益可能な超音波検診回数は0回となる。 Furthermore, for one ultrasound examination in Ward B, since one ultrasound examination has already been conducted in Ward A, the remaining number of ultrasound examinations in Ward B that can benefit is 0.

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

これによりユーザは、B区で受け得るサービスの内容についての情報を入手できることとなる。 This allows the user to obtain information about the content of services available in Ward B.

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

なお、ここでは転居届があった場合に、履歴情報の一部を、転居先の組織のサービス内容情報に基づく情報で置き換えることとしたが、転居をしない場合でもサービス内容情報に変更がある場合は、当該変更後のサービス内容情報に基づいて上記履歴情報が生成されるので、変更後のサービス内容に沿って、受け得るサービスの内容に係る情報を入手できる。 In addition, here, when there is a notification of a change of address, part of the history information is replaced with information based on the service content information of the organization to which the person has moved, but even if the user does not move, there may be a change in the service content information. Since the above-mentioned history information is generated based on the changed service content information, it is possible to obtain information regarding the content of the services that can be received in accordance with the changed service content.

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

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

この台帳の情報は、行政サービスの種類ごとにその内容は異なるものであり、一般に、少なくとも一つの情報項目を含む。一例としてこの台帳の情報は、「妊産婦・保護者に関するサービス」においては、
・妊娠届出日、母子手帳公付日、
・生年月日、年齢、居住地区、
・婚姻状況、
・家族構成、
・本人及びパートナーや夫の就労状況、
・出産予定機関、
・既往歴、
・面談日、
・要支援の有無…
などの情報項目が記録される。
The information in this ledger differs in content depending on the type of administrative service, and generally includes at least one information item. As an example, the information in this ledger is
・Pregnancy notification date, Maternal and Child Health Handbook publication date,
・Date of birth, age, area of residence,
・Marital status,
·Family structure,
・Employment status of the person and their partner/husband,
・Birth planning institution,
·medical history,
・Interview date,
・Whether support is required...
Information items such as:

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

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

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

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

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

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

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

なる情報を記録し、ここからB区で受益可能な超音波検診が「0回」とした集計結果を得ていた。
As already mentioned, in this case, the information processing device 1, as the aggregated information,
・Target person: a, Organizational identifier: Ward A, Service identifier: …}
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
・Target person: a, Organization identifier: Ward A, Service identifier: X, Service received: {Ultrasound examination: 1 time}

This information was recorded, and from this information a tally was obtained showing that the number of ultrasound examinations that could be benefited in Ward B was ``0''.

しかしながらこの例のような原則を厳密に徹底しすぎると、個別具体的な事情に照らして妥当でないケースがあり得る。そこで、本実施の形態のある例では、組織の担当者が、受益者の既往歴などを参照して現在の妊娠週数で超音波診断回数を受けるべきであると判断したときなどの場合に対応するため、情報処理装置1が組織の担当者であるユーザの指示に従いB区での残りの受益可能な超音波検診回数を「1回」などと編集した編集情報を格納することとしてもよい。 However, if the principles in this example are applied too strictly, there may be cases where they are inappropriate in light of individual, specific circumstances. Therefore, in an example of this embodiment, when a person in charge of an organization judges that a beneficiary should receive an ultrasound diagnosis number of times at the current gestational week by referring to the past medical history of the beneficiary, etc. In order to accommodate this, the information processing device 1 may store edited information in which the remaining number of beneficiary ultrasound examinations in Ward B is edited to "one time", etc., in accordance with the instructions of the user who is the person in charge of the organization. .

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

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

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

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

また情報処理装置1は、トランザクション情報からサービスの申請に係るサービスの受益者(ここでの例ではユーザa自身)並びに、サービスの申請や受益の履歴の情報を取り出す。 The information processing device 1 also extracts information on the service beneficiary (in this example, user a himself) related to the service application and the history of service applications and benefits 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 device 1 extracts service items that can be received for each target person information, totals the number of times, and records the result of the total as total information. For example, if editing information to the effect that ultrasound diagnosis will be provided once in Ward B is registered following the history information representing the history as described above, the information processing device 1, as the aggregate information,
・Target person: a, Organizational identifier: Ward A, Service identifier: …}
・Target person: a, Organizational identifier: Ward A, Service identifier: X, Service received: {Checkup: 1 time}
・Target person: a, Organization identifier: Ward A, Service identifier: X, Service received: {Ultrasound examination: 1 time}
・Target person: a, Organization identifier: Ward B, Service identifier: Y, Notification of change of address from Ward A ・Target person: a, Organization identifier: Ward B, Service identifier: X, Service provided: {Ultrasound examination: 1 times}

Record information such as:

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

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

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

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

情報処理装置1は、得られた指定項目名を含む、サービス提供者に対する電子申請のフォーマットを検索する。上述の例では情報処理装置1は、B区が定めている電子申請のフォーマットのうち、上記得られた指定項目名の入力欄を含むものを検索することとなる。 The information processing device 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 device 1 searches for a format that includes an input field for the designated item name obtained above from among the electronic application formats defined by District B.

情報処理装置1は、検索の結果見出された電子申請のフォーマットをユーザaや、組織の担当者等に対して提示する。これにより、本実施の形態では、電子申請を容易に行わせることも可能となる。 The information processing device 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. As a result, in this embodiment, it is also possible to easily make an electronic application.

[個人情報の保護]
また本実施の形態においては、トランザクション情報を、宛先とした組織に固有の復号鍵で復号可能な状態に暗号化でき、この場合は暗号化されていない情報にはユーザ識別子が含まれるのみとなって、情報保持装置2の内容が不正に取得されても、ユーザの個人情報が漏洩することはなくなる。
[Protection of personal information]
Furthermore, in this embodiment, transaction information can be encrypted in a state that can be decrypted using 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 obtained illegally, the user's personal information will not be leaked.

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

1 Information processing device, 2 Information holding 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 (7)

組織から提供されるサービスの利用に関する、サービス受益者となるユーザの履歴情報として、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを含む履歴情報を管理する履歴管理手段と、
ユーザを認証する手段と、
組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、前記組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理するサービス内容情報管理手段と、
所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する手段であって、前記認証したユーザのユーザ識別子を含む前記履歴情報を取得し、当該取得した履歴情報に含まれるサービス識別子と、前記所定の組織の組織識別子とに関連付けられたサービス内容情報を取得して、当該取得したサービス内容情報を、前記認証したユーザに提供する提供手段と、
を含み、
前記履歴情報には、前記サービス識別子で識別されるサービスの、前記ユーザ識別子で識別されるユーザに対する、前記組織識別子で識別される組織による処理状況を表すトランザクション情報、をさらに含み、
前記サービス内容情報管理手段により管理される前記サービス内容情報には、前記組織識別子で識別される組織が提供するサービスの内容として、サービスの受益回数の情報が含まれ、
前記提供手段は、前記認証したユーザに係る前記履歴情報を参照し、トランザクション情報がサービスの利用を表す場合に当該サービスの受益回数を記録し、当該記録と前記サービス内容情報管理手段により管理される前記サービス内容情報とを用いて、サービス識別子で識別されるサービスの受益可能な残りの回数を集計した集計情報を生成し、前記認証したユーザに提供する情報処理装置。
History information of users who are service beneficiaries regarding the use of services provided by organizations includes a unique service identifier for each type of service, an organization identifier that identifies the organization that provides the service, and information for each user. a history management means for managing history information including a unique user identifier;
a means of authenticating a user;
a service content information management means for managing service content information regarding the content of a service provided by an organization identified by the organization identifier in association with an organization identifier of the organization and a service identifier related to the type of service;
Means for providing service content information regarding the content of a service provided by a predetermined organization, the means for acquiring the history information including a user identifier of the authenticated user, and the service identifier included in the acquired history information; providing means for acquiring service content information associated with the organization identifier of the predetermined organization and providing the acquired service content information to the authenticated user;
including;
The history information further includes transaction information representing a processing status of the service identified by the service identifier, for the user identified by the user identifier, by the organization identified by the organization identifier,
The service content information managed by the service content information management means includes information on the number of times the service has been received as the content of the service provided by the organization identified by the organization identifier;
The providing means refers to the history information related to the authenticated user, records the number of times the service has been received when the transaction information represents the use of the service, and is managed by the record and the service content information management means. An information processing device that uses the service content information to generate total information that totals the remaining number of times a service identified by a service identifier can be benefited, and provides the generated total information to the authenticated user.
請求項1に記載の情報処理装置であって、
前記提供手段が、サービスの提供元となる組織の変更記録を見出したときには、前記生成した集計情報に置き換えて、変更後の組織における対応する集計情報を生成する情報処理装置。
The information processing device according to claim 1,
When the providing means finds a change record of an organization that serves as a service provider, the information processing device replaces the generated total information with the generated total information to generate corresponding total information for the organization after the change.
請求項1に記載の情報処理装置であって、
前記サービス内容情報管理手段により管理される前記サービス内容情報には、さらに、前記組織識別子で識別される組織が提供するサービスの内容として、サービスの受益可能な期間の情報が含まれ、
前記提供手段は、前記取得したサービス内容情報のうち、前記受益可能な期間の情報から受益不能となったサービスについては前記認証したユーザに提供する情報から排除する情報処理装置。
The information processing device according to claim 1,
The service content information managed by the service content information management means further includes information on a period during which the service can be benefited as the content of the service provided by the organization identified by the organization identifier;
The providing means is an information processing device that excludes, from the information provided to the authenticated user, services that are no longer available for benefit based on the information on the period during which the service can be benefited, from among the acquired service content information.
請求項1から3のいずれか一項に記載の情報処理装置であって、
前記履歴情報には、前記サービス識別子で識別されるサービスの、前記ユーザ識別子で識別されるユーザに対する、前記組織識別子で識別される組織による処理状況を表すトランザクション情報、をさらに含み、
当該トランザクション情報を含む情報を送信する際には、前記トランザクション情報を暗号化して送信する情報処理装置。
The information processing device according to any one of claims 1 to 3,
The history information further includes transaction information representing a processing status of the service identified by the service identifier, for the user identified by the user identifier, by the organization identified by the organization identifier,
An information processing device that encrypts and transmits the transaction information when transmitting information including the transaction information.
請求項4に記載の情報処理装置であって、
前記暗号化は、前記トランザクション情報を含む情報を送信する宛先が発行し、宛先側で保持する秘密鍵に対応する公開鍵を用いて行われる情報処理装置。
The information processing device according to claim 4,
The information processing apparatus performs the encryption using a public key corresponding to a private key issued by a destination to which information including the transaction information is transmitted and held by the destination.
請求項5に記載の情報処理装置であって、
前記トランザクション情報を含む情報を送信する際には、前記トランザクション情報を含む情報を送信する宛先が発行し、宛先側で保持する秘密鍵に対応する公開鍵を用いて、前記トランザクション情報を暗号化した第1暗号化情報と、情報処理装置の管理者が発行し、管理者側で保持する秘密鍵に対応する公開鍵で前記トランザクション情報を暗号化した第2暗号化情報とを生成し、これら第1,第2暗号化情報を送信する情報処理装置。
The information processing device according to claim 5,
When transmitting information including the transaction information, the transaction information is encrypted using a public key corresponding to a private key issued by the destination to which the information including the transaction information is transmitted and held by the destination. First encrypted information and second encrypted information are generated by encrypting the transaction information with a public key that is issued by an administrator of the information processing device and corresponds to a private key held by the administrator, and 1. An information processing device that transmits second encrypted information.
コンピュータを、
組織から提供されるサービスの利用に関する、サービス受益者となるユーザの履歴情報として、サービスの種類ごとに固有なサービス識別子と、当該サービスの提供者となる組織を特定する組織識別子と、ユーザごとに固有なユーザ識別子とを含む履歴情報を管理する履歴管理手段と、
ユーザを認証する手段と、
組織の組織識別子と、サービスの種類に係るサービス識別子とに関連付けて、前記組織識別子で識別される組織が提供するサービスの内容に関するサービス内容情報を管理するサービス内容情報管理手段と、
所定の組織により提供されるサービスの内容に関するサービス内容情報を提供する手段であって、前記認証したユーザのユーザ識別子を含む前記履歴情報を取得し、当該取得した履歴情報に含まれるサービス識別子と、前記所定の組織の組織識別子とに関連付けられたサービス内容情報を取得して、当該取得したサービス内容情報を、前記認証したユーザに提供する提供手段と、
として機能させ、
前記履歴情報には、前記サービス識別子で識別されるサービスの、前記ユーザ識別子で識別されるユーザに対する、前記組織識別子で識別される組織による処理状況を表すトランザクション情報、をさらに含み、
前記サービス内容情報管理手段により管理される前記サービス内容情報には、前記組織識別子で識別される組織が提供するサービスの内容として、サービスの受益回数の情報が含まれ、
前記提供手段として機能させる際には、コンピュータに、前記認証したユーザに係る前記履歴情報を参照させ、トランザクション情報がサービスの利用を表す場合に当該サービスの受益回数を記録させ、当該記録と前記サービス内容情報管理手段により管理される前記サービス内容情報とを用いて、サービス識別子で識別されるサービスの受益可能な残りの回数を集計した集計情報を生成させて、前記認証したユーザに提供させるプログラム。

computer,
History information of users who are service beneficiaries regarding the use of services provided by organizations includes a unique service identifier for each type of service, an organization identifier that identifies the organization that provides the service, and information for each user. a history management means for managing history information including a unique user identifier;
a means of authenticating a user;
a service content information management means for managing service content information regarding the content of a service provided by an organization identified by the organization identifier in association with an organization identifier of the organization and a service identifier related to the type of service;
Means for providing service content information regarding the content of a service provided by a predetermined organization, the means for acquiring the history information including a user identifier of the authenticated user, and the service identifier included in the acquired history information; providing means for acquiring service content information associated with the organization identifier of the predetermined organization and providing the acquired service content information to the authenticated user;
function as
The history information further includes transaction information representing a processing status of the service identified by the service identifier, for the user identified by the user identifier, by the organization identified by the organization identifier,
The service content information managed by the service content information management means includes information on the number of times the service has been received as the content of the service provided by the organization identified by the organization identifier;
When functioning as the providing means, the computer is made to refer to the history information related to the authenticated user, and when the transaction information represents the use of a service, the computer is made to record the number of times the service has been received, and the computer is made to refer to the history information related to the authenticated user, record the number of times the service has been received when transaction information indicates the use of the service, and make the computer refer to the history information related to the authenticated user. A program that uses the service content information managed by a content information management means to generate total information that totals the remaining number of times a service identified by a service identifier can be benefited, and provides the generated total information to the authenticated user.

JP2022073087A 2019-12-12 2022-04-27 Information processing device and program Active JP7396704B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019224776 2019-12-12
JP2019224776 2019-12-12
JP2020095509A JP7072271B2 (en) 2019-12-12 2020-06-01 Information processing equipment and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020095509A Division JP7072271B2 (en) 2019-12-12 2020-06-01 Information processing equipment and programs

Publications (3)

Publication Number Publication Date
JP2022093462A JP2022093462A (en) 2022-06-23
JP2022093462A5 JP2022093462A5 (en) 2022-09-05
JP7396704B2 true JP7396704B2 (en) 2023-12-12

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 Before (1)

Application Number Title Priority Date Filing Date
JP2020095509A Active JP7072271B2 (en) 2019-12-12 2020-06-01 Information processing equipment and programs

Country Status (1)

Country Link
JP (2) JP7072271B2 (en)

Families Citing this family (2)

* 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
KR102683214B1 (en) * 2022-12-02 2024-07-09 디엑스웍스 주식회사 Method and apparatus for avoiding read conflict in multi-version concurrency control(MVCC) using multi-queue

Citations (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

Family Cites Families (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
JP6246851B2 (en) * 2016-03-22 2017-12-13 一般社団法人ユニバーサルメニュー普及協会 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

Patent Citations (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

Also Published As

Publication number Publication date
JP2021096811A (en) 2021-06-24
JP2022093462A (en) 2022-06-23
JP7072271B2 (en) 2022-05-20

Similar Documents

Publication Publication Date Title
US20250322099A1 (en) Cloud based viewing, transfer and storage of medical data
TWI784092B (en) Method and system for sharing electronic medical and health records
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
US12051489B2 (en) Data capturing and exchange method and system
US20140114672A1 (en) Cloud based viewing, transfer and storage of medical data
US11343330B2 (en) Secure access to individual information
US20070208665A1 (en) Electronic document creating device, storage medium storing electronic document creating program, electronic document creating method, and storage medium storing electronic form
JP7396704B2 (en) Information processing device and program
JP5090425B2 (en) Information access control system and method
US20230186241A1 (en) Generation method, storage medium, and information processing device
US20230317224A1 (en) Patient specified health record on blockchain
JP6828459B2 (en) Document viewing system and program
JP5439443B2 (en) Information management system and its data linkage operation method, program
JP4904109B2 (en) Interpretation data management device and interpretation data management method
JPWO2002044973A1 (en) Data verification support server
JP6777213B2 (en) Information processing equipment and programs
JP7351685B2 (en) Information linkage system, information linkage method, and access control server
JP7187283B2 (en) data management system
JP4047318B2 (en) Content distribution usage control method
JP7560634B2 (en) Viewing procedure management system and viewing procedure management method
JP2024131725A (en) Apparatus, data management system, method, and program
JP2024158751A (en) Dental laboratory instruction management system, dental laboratory instruction management server, and dental laboratory instruction management method
TW202135089A (en) An information management system of implant material base on blockchain
JP5487241B2 (en) Browsing information management device and program thereof

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220826

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230801

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20230929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231013

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: 20231107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231122

R150 Certificate of patent or registration of utility model

Ref document number: 7396704

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150