(57)【要約】【課題】簡便な操作でＩＣチップを含む在留カードの正当性を確認でき、在留カードに記載された情報を表示することができる。【解決手段】情報端末装置１００は、近距離無線通信部１０１を備え、操作表示部１０２は在留カードに印刷された在留カード番号の入力を受付け、認証部１０４は近距離無線通信部１０１によって在留カードと通信し、入力された在留カード番号で在留カードを認証し、データ読出部１０６は在留カードが認証された場合に、在留カードに記憶する券面表画像データと顔画像データと電子署名とを読出し、データ検証部１０７は電子署名を用いて券面表画像データと顔画像データを検証し、操作表示部１０２は券面表画像データと顔画像データを検証した場合に、券面表画像データと顔画像データが改ざんされていない旨と券面表画像データと顔画像データとを表示する。【選択図】図1
2020102742.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信手段を備える情報処理装置において、
在留カードに印刷された在留カード番号の入力を受付ける受付手段と、
前記近距離無線通信手段によって前記在留カードと通信し、前記受付手段によって受付けた前記在留カード番号によって前記在留カードを認証するカード番号認証手段と、
前記カード番号認証手段によって前記在留カードが認証された場合に、前記在留カードに記憶する券面表画像データと顔画像データと電子署名とを前記近距離無線通信手段によって読出すデータ読出手段と、
前記電子署名を用いて前記券面表画像データと前記顔画像データを検証するデータ検証手段と、
前記データ検証手段によって前記券面表画像データと前記顔画像データを検証した場合に、前記券面表画像データと前記顔画像データが改ざんされていない旨と前記券面表画像データと前記顔画像データとを表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記カード番号認証手段によって前記在留カードが認証された場合に、前記データ読出手段によってカード種別を読出し、読出された前記カード種別が在留カードであるか否かを判断するカード種別判断手段と、
前記表示手段は、前カード種別判断手段によって前記カード種別が在留カードでないと判断した場合に、在留カードでない旨を表示すること、を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記カード番号認証手段によって前記在留カードが認証されなかった場合に、前記在留カードが不正である旨を表示すること、を特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示手段は、前記データ検証手段によって前記券面表画像データと前記顔画像データが検証されなかった場合に、前記在留カードが改ざんされている旨を表示すること、を特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記受付手段に代えて、前記在留カードを撮像し、撮像した前記在留カードの画像データから前記在留カード番号を取得するカード番号取得手段、を備え、
前記カード番号認証手段は、前記カード番号取得手段によって取得した前記在留カード番号を前記在留カードによって認証すること、を特徴する請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記在留カード番号と、前記券面表画像データと、前記顔画像データと、を対応付けた在留者情報を記憶する在留者情報記憶手段と、
前記データ読出手段によって読出した前記券面表画像データと、前記顔画像データと、前記在留カード番号に対応付けて前記在留者情報記憶手段に格納する在留者情報格納手段と、を備えることを特徴とする請求項１〜５のいずれか１つに記載の情報処理装置。
【請求項７】
前記在留者情報記憶手段に代えて、ネットワークを介して接続するブロックチェーン・ネットワークにブロックチェーンを構成するブロックとして前記在留者情報を記憶すること、を特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記受付手段は、前記在留カード番号に加え、有効期限年月日の入力を受付け、
前記受付手段によって受付けた前記在留カード番号および前記有効期間年月日に基づき、前記在留カードの有効性を問合せる有効性問合手段、をさらに備え、
前記表示手段は、前記有効性問合手段によって得られた問合せ結果を表示すること、を特徴とする請求項１〜７のいずれか１つに記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記近距離無線通信で前記在留カードに含まれるＩＣチップに記憶したデータを読取ることが可能な読取領域を前記情報処理装置自体に印刷したこと、を特徴とする請求項１〜８のいずれか１つに記載の情報処理装置。
【請求項１０】
近距離無線通信手段を備えるコンピュータで実行される在留カード確認方法であって、
在留カードに印刷された在留カード番号の入力を受付ける受付ステップと、
前記近距離無線通信手段によって前記在留カードと通信し、前記受付ステップによって受付けた前記在留カード番号によって前記在留カードを認証するカード番号認証ステップと、
前記カード番号認証ステップによって前記在留カードが認証された場合に、前記在留カードに記憶する券面表画像データと顔画像データと電子署名とを前記近距離無線通信手段によって読出すデータ読出ステップと、
前記電子署名を用いて前記券面表画像データと前記顔画像データを検証するデータ検証ステップと、
前記データ検証ステップによって前記券面表画像データと前記顔画像データを検証した場合に、前記券面表画像データと前記顔画像データが改ざんされていない旨と前記券面表画像データと前記顔画像データとを表示する表示ステップと、
を含むことを特徴とする在留カード確認方法。
【請求項１１】
前記請求項１０に記載の在留カード確認方法方法をコンピュータに実行させることを特徴としたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、在留カード確認方法、および在留カード確認プログラムに関する。
【背景技術】
【０００２】
近年、ＩＣチップを含むカード（以下、ＩＣカードという）が普及しており、乗車券用カードやクレジットカード等のさまざまな分野で利用されている。このようなＩＣカードを活用するために、ＩＣカードに含まれるＩＣチップと、その内容を確認する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2010-262447号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した公報は、汎用的なＩＣチップおよびＩＣチップに記載されたデータ読出し方法について開示しているため、我が国に中長期間滞在する外国人（以下、在留者という）の増加が予想される現状において、さまざまな場面で内容の確認が必要となる在留カードに特化したものではなく、在留カードの正当性を確認するとともに、在留カードに記載された情報を簡便な操作で表示する技術については開示されていなかった。
【０００５】
本発明は、上記に鑑みてなされたものであり、簡便な操作でＩＣチップを含む在留カードの正当性を確認でき、在留カードに記載された情報を表示することができる情報処理装置、在留カード確認方法、および在留カード確認プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明では、近距離無線通信手段を備え、在留カードに印刷された在留カード番号の入力を受付け、近距離無線通信手段によって在留カードと通信し、受付けた在留カード番号によって在留カードを認証し、在留カードが認証された場合に、在留カードに記憶する券面表画像データと顔画像データと電子署名とを近距離無線通信手段によって読出し、電子署名を用いて券面表画像データと顔画像データを検証し、券面表画像データと顔画像データを検証した場合に、券面表画像データと顔画像データが改ざんされていない旨と券面表画像データと顔画像データとを表示することを特徴とする。
【発明の効果】
【０００７】
上記のように構成した本発明によれば、簡便な操作でＩＣチップを含む在留カードの正当性を確認でき、在留カードに記載された情報を表示することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本実施例にかかる在留カード確認システム１０の構成例を示すブロック図である。
【図２】在留情報記憶部１１０のデータ構成の一例を示す説明図である。
【図３】情報処理装置１００で実行する在留カード確認処理手順を示すフローチャートである。
【図４】情報処理装置１００で実行する在留カード確認処理手順を示すフローチャートである。
【図５】情報処理装置１００の表示画面の画面イメージ等の一例を示す説明図である。
【図６】情報処理装置１００とサーバ２００で実行する在留カード確認処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照し本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【００１０】
図１は、本実施例にかかる在留カード確認システム１０の構成例を示すブロック図である。在留カード確認システム１０は、情報処理装置１００とサーバ２００とを備える。情報処理装置１００は、近距離無線通信によってＩＣチップ含むカード（ＩＣカード）である在留カードと通信可能に接続する。近距離無線通信方式は、ＮＦＣ（Near Field Communication）であるが、在留カードが対応可能であれば、その他の無線通信方式であってもよい。
【００１１】
次に、情報処理装置１００について説明する。情報処理装置１００は、在留カードの正当性を確認する利用者が操作する装置であり、例えばタブレット端末、スマートフォン、ノート型パーソナルコンピュータ、専用情報処理装置等である。在留カード１は、在留資格に係る許可の結果として我が国に中長期間在留する者に対して交付されるカードであり、ＩＣチップを含む。ＩＣチップは、在留カードや内容を検証するための情報および在留者に関する情報等を記憶する。
【００１２】
情報処理装置１００は、近距離無線通信部１０１と、操作表示部１０２と、撮像部１０３と、認証部１０４と、カード種別判断部１０５と、データ読出部１０６と、データ検証部１０７と、送受信部１０８と、在留者情報記憶部１１０とを備える。
【００１３】
図２は、在留者情報記憶部１１０のデータ構成の一例を示す説明図である。在留者情報記憶部１１０は、在留カード番号と、在留カードに記載された、在留者に関する情報（以下、在留者情報という）を記憶する。より具体的には、在留者情報記憶部１１０は、在留カード番号と、券面表画像データと、顔画像データと、その他ＩＣチップに記憶する情報と、を対応付けて記憶する。券面表画像データとは、在留カードの表面に印刷された画像のイメージデータであり、顔画像データとは、その在留カードを発行された在留者の顔写真の画像データである。
【００１４】
在留者情報記憶部１１０は、ＩＣチップに記憶する情報に加えて、券面表画像データから画像認識技術によって抽出したデータ（または操作表示部１０２によって入力を受付けたデータ）を在留カード番号と対応付けて記憶してもよい。例えば、在留者の氏名、生年月日、性別、有効期間、国籍、住居地、在留資格、就労制限の有無、在留期間、許可の種類、許可年月日、交付年月日等である。
【００１５】
近距離無線通信部１０１は、通信領域内に入った在留カードとの間で無線通信を確立しデータを送受信する。
【００１６】
操作表示部１０２は、入力部と表示部とからなり、一例として液晶ディスプレイとタッチセンサを重畳し構成するタッチパネルである。入力部は、在留カード番号等の入力を受付け、表示部は、在留カードの検証結果や在留カードのＩＣチップに記載されたデータ等を表示する。操作表示部１０２は、上述したタッチパネルのほか、ディスプレイとマウス、キーボード、音声入出力を制御するマイクロフォン、スピーカ、その他の入出力装置であってもよい。
【００１７】
撮像部１０３は、カメラを備え、操作表示部１０２からの指示によって在留カードの券面等を撮像し、在留カードの券面の画像データ等を生成する。
【００１８】
認証部１０４は、近距離無線通信部１０１によって在留カードと通信し、操作表示部１０２で受付けた在留カード番号を在留カードに送信することによって在留カード番号による在留カードの認証処理を行い、在留カード番号によって在留カードが認証されたか否かの認証結果を在留カードから受信する。
【００１９】
カード種別判断部１０５は、近距離無線通信部１０１によって在留カードと通信し、在留カードのカード種別を取得し、取得したカード種別が“在留カード”であるか否かを判断する。
【００２０】
データ読出部１０６は、近距離無線通信部１０１によって在留カードと通信し、対応する読出しコマンドを在留カードに送信することによって在留カードのＩＣチップに記憶するデータと電子署名等を読出す。
【００２１】
データ検証部１０７は、電子署名を用いて在留カードから読出されたデータを検証する。より具体的には、データ検証部１０７は、在留カードに記憶する券面表画像データと、顔画像データのハッシュ値と、電子署名に含まれるハッシュ値が一致するか否かによってデータを検証する。
【００２２】
送受信部１０８は、ネットワークＮを介して接続するウェブサーバ２００に、在留カード番号と有効期間年月日を送信し、送信した在留カード番号と有効期間年月日に応じた在留カードの有効性に関する問合せ結果をサーバ２００から受信する。
【００２３】
サーバ２００は、在留カードの有効性を判断するサーバ（一例として入国管理局のサーバ）であり、要求に応じ在留カード番号と有効期間年月日に応じた失効情報を往診する。ネットワークＮは、インターネット、イントラネット、ＬＡＮ（Local Area Network）、移動体通信網等の通信ネットワークであり、一部または全部が有線あるいは無線である。
【００２４】
上述のように構成された情報処理装置１００で実行する在留カード確認処理について説明する。図３、４は、情報処理装置１００で実行する在留カード確認処理手順を示すフローチャートである。
【００２５】
情報処理装置１００において、操作表示部１０２は、在留カード番号の入力を受付ける（ステップＳ３０１）。図５は、情報処理装置１００の表示画面の画面イメージ等の一例を示す説明図である。図５（ａ）に示すように、在留カード番号を入力領域５１に画面上に表示するキーボード５２等から文字を入力する。近距離無線通信部１０１は、在留カード１と近距離無線通信できたか否かを判断する（ステップＳ３０２）。すなわち、近距離無線通信部１０１の通信領域に在留カード１が存在しているか否かを判断する。図５（ｂ）は、一例として情報処理装置１００の背面に位置する通信領域５３を示す。通信領域５３には、利用者が在留カードを配置する位置を迷わないよう在留カードのイラストを印刷している。在留カード１と近距離無線通信できていないと判断した場合（ステップＳ３０２：Ｎｏ）、ステップＳ３０２に戻り、ステップＳ３０２の判断を繰り返す。
【００２６】
在留カード１と近距離無線通信できたと判断した場合（ステップＳ３０２：Ｙｅｓ）、認証部１０４は、操作表示部１０２によって受付けた在留カード番号に用いて在留カード１の認証処理を実行する（ステップＳ３０３）。認証部１０４は、在留カード１を認証したか否かを判断する（ステップＳ３０４）。在留カード１を認証しないと判断した場合（ステップＳ３０４：Ｎｏ）、操作表示部１０２は、在留カード１が不正である旨のメッセージを出力する（ステップＳ３０５）。すなわち、在留カード１に印刷された在留カード番号と、在留カードの認証に使用する在留カード番号が一致せず、在留カードを認証できないため、在留カード１が不正であることを判断することができる。在留カード１を認証したと判断した場合（ステップＳ３０４：Ｙｅｓ）、カード種別判断部１０５は、近距離無線通信部１０１を介してカード種別の読出しコマンドを在留カードに送信する（ステップＳ３０６）。
【００２７】
在留カード１は、カード種別の読出しコマンドを受信する（ステップＳ３０７）。在留カード１は、カード種別を情報処理装置１００に送信する（ステップＳ３０８）。
【００２８】
情報処理装置１００のカード種別判断部１０５は、近距離無線通信部１０１を介してカード種別を受信する（ステップＳ３０９）。カード種別判断部１０５は、受信したカード種別が在留カードであるか否かを判断する（ステップＳ３１０）。カード種別が在留カードでないと判断した場合（ステップＳ３１０：Ｎｏ）、操作表示部１０２は、在留カードでない旨のメッセージを出力する（ステップＳ３１１）。
【００２９】
カード種別が在留カードであると判断した場合（ステップＳ３１０：Ｙｅｓ）、データ読出部１０６は、近距離無線通信部１０１を介して券面表画像データと顔画像データと電子署名の読出しコマンドを在留カードに送信する（ステップＳ３１２）。なお、必要であれば、券面表画像データと顔画像データと電子署名の読出しコマンドを送信する前に、在留カード番号に用いて在留カード１の認証処理等を実行する。
【００３０】
在留カード１は、券面表画像データと顔画像データと電子署名の読出しコマンドを受信する（ステップＳ３１３）。在留カード１は、ＩＣチップに記憶する券面表画像データと顔画像データと電子署名を情報処理装置１００に送信する（ステップＳ３１４）。
【００３１】
情報処理装置１００のデータ読出部１０６は、近距離無線通信部１０１を介して券面表画像データと顔画像データと電子署名を受信する（ステップＳ３１５）。データ検証部１０７は、券面表画像データと顔画像データを電子署名で検証する（ステップＳ３１６）。より具体的には、データ検証部１０７は、電子署名のうちのチェックコードを公開鍵で復号してハッシュ値を求める。データ検証部１０７は、券面表画像データと顔画像データを連結したデータからハッシュ値を算出する。データ検証部１０７は、復号したハッシュ値と算出したハッシュ値が一致するか否かによって券面表画像データと顔画像データが改ざんされているか否かを判断する。
【００３２】
データ検証部１０７が券面表画像データと顔画像データを電子署名で検証できないと判断した場合（ステップＳ３１７：Ｎｏ）、操作表示部１０２は、在留カードが偽造、改ざんされている旨のメッセージを出力する（ステップＳ３１８）。なおメッセージに加え、検証できなかった券面表画像データと顔画像データを表示してもよい。
【００３３】
データ検証部１０７が券面表画像データと顔画像データを電子署名で検証できたと判断した場合（ステップＳ３１７：Ｙｅｓ）、操作表示部１０２は、在留カードが改ざんされていない旨のメッセージと券面表画像データと顔画像データとを表示する（ステップＳ３１９）。なお、ＩＣチップに記憶するその他の情報（例えば、在留カードの裏面に追記した住居地情報等）をさらに読出しコマンドで在留カードから受信し表示してもよい。図５（ｃ）に示す例では、在留カードが改ざんされていない旨のメッセージである検証結果５４と券面表画像５５と顔画像５６とその他の情報５７を表示する。これにより、在留カードの正当性を容易に確認できるとともに、在留カードに印刷されたデータと在留カードのＩＣチップに記憶するデータと（在留カード所持者がいれば所持者本人の顔と）を容易に確認することができる。
【００３４】
データ読出部１０６は、在留カード番号に対応付けて在留カードから受信したデータを在留者情報記憶部１１０に格納する（ステップＳ３２０）。在留カードから受信したデータとは、カード種別、券面表画像データ、顔画像データであり、このときＩＣチップに記憶するその他の情報をさらに読出しコマンドで在留カードから受信し記憶してもよい。また券面表画像データとして記載されている、氏名、生年月日、住居地、在留資格、在留期間、有効期間等を図示しない画像認識部によって文字認識し（またはキーボード等から入力し）、認識した文字を在留カード番号に対応付けて在留者情報記憶部１１０に格納してもよい。
【００３５】
このように、情報処理装置１００を用いた簡便な操作によって在留カードが改ざんされていないかどうか、さらに在留カードに記憶されているデータを容易に確認することができる。これにより、在留カードの所持者に対し、在留カードに記憶する顔写真やその他の情報を確認することができる。また在留カード番号に対応付けて在留カードに記憶する情報等を在留者情報記憶部１１０に記憶することによって、在留者に関する情報の管理が容易になり、例えば有効期間によって在留資格変更許可申請や在留期間変更許可申請等を管理し事前に通知等することができる。
【００３６】
上述した在留カード確認処理では、在留カード番号を操作表示部１０２からの文字入力によって受付けたが、文字入力に代えて、撮像部１０３によって在留カードの券面を撮像し、図示しない画像認識部によって在留カードの画像データから在留カード番号を認識し、認識した在留カード番号を受付けてもよい。また操作表示部１０２での文字入力に代えて、図示しないマイクロフォンおよび音声認識部によって音声入力し、入力された音声から在留カード番号を認識し、認識した在留カード番号を受付けてもよい。
【００３７】
他の実施例として、情報処理装置１００の在留者情報記憶部１１０に在留カードに関する情報を記憶することに代えて、ブロックチェーン・ネットワークの１つのブロックとして追加してもよい。このように、ブロックチェーン・ネットワークに在留カードに関する情報を追加することによって検証された在留カードに関する情報を広く公開することにより多くの人が利用することができる。またブロックチェーン・ネットワークで管理される在留カードに関する情報を照合する仕組みを設けることによって偽造や改ざんを発見しやすくすることができる。
【００３８】
他の実施例として、在留カード確認システム１０で実行する在留カード確認処理について説明する。図６は、情報処理装置１００とサーバ２００で実行する在留カード確認処理手順を示すフローチャートである。
【００３９】
情報処理装置１００において、操作表示部１０２は、在留カード番号および有効期間年月日の入力を受付ける（ステップＳ６０１）。送受信部１０８は、在留カード番号および有効期間年月日をサーバ２００に送信する（ステップＳ６０２）。
【００４０】
サーバ２００は、在留カード番号および有効期間年月日を情報処理装置１００から受信する（ステップＳ６０３）。サーバ２００は、在留者に関する情報を記憶するデータベースを検索し、在留カード番号および有効期間年月日に対応する問合せ結果（以下、失効情報という）を取得する（ステップＳ６０４）。失効情報とは、在留カード番号に対応する在留カードが有効か失効かを示す情報である。サーバ２００は、失効情報を情報処理装置１００に送信する（ステップＳ６０５）。
【００４１】
情報処理装置１００において、送受信部１０８は、失効情報をサーバ２００から受信する（ステップＳ６０６）。操作表示部１０２は、失効情報を表示する（ステップＳ６０７）。より具体的には、失効情報として、在留カードが有効であるか否かを表示する。
【００４２】
このように、在留者に関する情報を記憶するデータベースを管理するサーバ２００に対し在留カード番号の失効情報を問合せることによって、在留カードが有効であるか否かを容易に確認することができる。
【００４３】
上述した実施例にかかる情報処理装置１００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００４４】
情報処理装置１００で動作するプログラムは、在留カード確認プログラムとしてインターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。  
【００４５】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００４６】
１…在留カード、１０…在留カード確認システム、１００…情報処理装置、１０１…近距離無線通信部、１０２…操作表示部、１０３…撮像部、１０４…認証部、１０５…カード種別判断部、１０６…データ読出部、１０７…データ検証部、１０８…送受信部、１１０…在留者情報記憶部、２００…サーバ、Ｎ…ネットワーク
【図１】
2020102742.tif 000003
【図２】
2020102742.tif 000004
【図３】
2020102742.tif 000005
【図４】
2020102742.tif 000006
【図５】
2020102742.tif 000007
【図６】
2020102742.tif 000008
【手続補正書】
【提出日】令和2年1月30日(2020.1.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近距離無線通信手段を備えるスマートフォンにおいて、
在留カードに印刷された在留カード番号の入力を受付ける受付手段と、
前記近距離無線通信手段によって前記在留カードと通信し、前記受付手段によって受付けた前記在留カード番号によって前記在留カードを認証するカード番号認証手段と、
前記カード番号認証手段によって前記在留カードが認証されなかった場合に、在留カードが不正である旨を表示する表示手段と、
前記カード番号認証手段によって前記在留カードが認証された場合に、前記在留カードに記憶するカード種別を読出すデータ読出手段と、
前記データ読出手段によって読出された前記カード種別が在留カードであるか否かを判断するカード種別判断手段と、を備え、
前記表示手段は、前記カード種別判断手段によって前記カード種別が在留カードでないと判断した場合に、前記カード種別が在留カードでない旨を表示し、
前記カード種別判断手段によって前記カード種別が在留カードであると判断された場合に、前記在留カードに記憶する券面表画像データと顔画像データと電子署名とを前記近距離無線通信手段によって読出すデータ読出手段と、
前記電子署名のうち、前記在留カードを作成する際に記憶した面表画像データと顔画像データのハッシュ値であるチェックコードを公開鍵で復号して求めたハッシュ値と、前記在留カードに記憶する券面表画像データと顔画像データを連結したデータから算出したハッシュ値とが一致するか否かによって前記券面表画像データと前記顔画像データが改ざんされているか否かを検証するデータ検証手段と、を備え、
前記表示手段は、前記データ検証手段によって前記券面表画像データと前記顔画像データが改ざんされていないと判断された場合に、前記在留カードが改ざんされていない旨と前記券面表画像データと前記顔画像データとを表示すること、を特徴とするスマートフォン。
【請求項２】
前記表示手段は、前記データ検証手段によって前記券面表画像データと前記顔画像データが検証されなかった場合に、前記在留カードが改ざんされている旨を表示すること、を特徴とする請求項１に記載のスマートフォン。
【請求項３】
前記受付手段に代えて、前記在留カードを撮像し、撮像した前記在留カードの画像データから前記在留カード番号を取得するカード番号取得手段、を備え、
前記カード番号認証手段は、前記カード番号取得手段によって取得した前記在留カード番号によって前記在留カードを認証すること、を特徴する請求項１または請求項２に記載のスマートフォン。
【請求項４】
前記在留カード番号と、前記在留カードに記載された在留者に関する情報と、を対応付けた在留者情報を記憶する在留者情報記憶手段と、
前記データ読出手段によって読出した前記在留者に関する情報を、前記在留カード番号に対応付けて前記在留者情報記憶手段に格納する在留者情報格納手段と、を備えることを特徴とする請求項１〜３のいずれか１つに記載のスマートフォン。
【請求項５】
前記在留者情報記憶手段に代えて、ネットワークを介して接続するブロックチェーン・ネットワークにブロックチェーンを構成するブロックとして前記在留者情報を記憶すること、を特徴とする請求項４に記載のスマートフォン。
【請求項６】
前記受付手段は、前記在留カード番号に加え、有効期間年月日の入力を受付け、
前記受付手段によって受付けた前記在留カード番号および前記有効期間年月日に基づき、前記在留カードの有効性を問合せる有効性問合手段、をさらに備え、
前記表示手段は、前記有効性問合手段によって得られた問合せ結果を表示すること、を特徴とする請求項１〜５のいずれか１つに記載のスマートフォン。
【請求項７】
前記スマートフォンは、前記近距離無線通信で前記在留カードに含まれるＩＣチップに記憶したデータを読取ることが可能な読取領域を前記スマートフォン自体に印刷したこと、を特徴とする請求項１〜６のいずれか１つに記載のスマートフォン。
【請求項８】
近距離無線通信手段を備えるスマートフォンまたはタブレット端末で実行される在留カード確認方法であって、
在留カードに印刷された在留カード番号の入力を受付ける受付ステップと、
前記近距離無線通信手段によって前記在留カードと通信し、前記受付ステップによって受付けた前記在留カード番号によって前記在留カードを認証するカード番号認証ステップと、
前記カード番号認証ステップによって前記在留カードが認証されなかった場合に、在留カードが不正である旨を表示する表示ステップと、
前記カード番号認証ステップによって前記在留カードが認証された場合に、前記在留カードに記憶するカード種別を読出すデータ読出ステップと、
前記データ読出ステップによって読出された前記カード種別が在留カードであるか否かを判断するカード種別判断ステップと、を含み、
前記表示ステップは、前記カード種別判断ステップによって前記カード種別が在留カードでないと判断した場合に、前記カード種別が在留カードでない旨を表示し、
前記カード種別判断ステップによって前記カード種別が在留カードであると判断された場合に、前記在留カードに記憶する券面表画像データと顔画像データと電子署名とを前記近距離無線通信手段によって読出すデータ読出ステップと、
前記電子署名のうち、前記在留カードを作成する際に記憶した面表画像データと顔画像データのハッシュ値であるチェックコードを公開鍵で復号して求めたハッシュ値と、前記在留カードに記憶する券面表画像データと顔画像データを連結したデータから算出したハッシュ値とが一致するか否かによって前記券面表画像データと前記顔画像データが改ざんされているか否かを検証するデータ検証ステップと、を含み、
前記表示ステップは、前記データ検証ステップによって前記券面表画像データと前記顔画像データが改ざんされていないと判断された場合に、前記在留カードが改ざんされていない旨と前記券面表画像データと前記顔画像データとを表示すること、を特徴とする在留カード確認方法。
【請求項９】
前記表示ステップは、前記データ検証ステップによって前記券面表画像データと前記顔画像データが検証されなかった場合に、前記在留カードが改ざんされている旨を表示すること、を特徴とする請求項８に記載の在留カード確認方法。

【請求項１０】
前記受付ステップに代えて、前記在留カードを撮像した前記在留カードの画像データから前記在留カード番号を取得するカード番号取得ステップ、を含み、
前記カード番号認証ステップは、前記カード番号取得ステップによって取得した前記在留カード番号によって前記在留カードを認証すること、を特徴する請求項８または請求項９に記載の在留カード確認方法。

【請求項１１】
請求項８〜１０のいずれか１つに記載の在留カード確認方法をコンピュータに実行させることを特徴としたプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
サーバ２００は、在留カードの有効性を判断するサーバ（一例として入国管理局のサーバ）であり、要求に応じ在留カード番号と有効期間年月日に応じた失効情報を送信する。ネットワークＮは、インターネット、イントラネット、ＬＡＮ（Local Area Network）、
移動体通信網等の通信ネットワークであり、一部または全部が有線あるいは無線である。