(57)【要約】【課題】ユーザを適切に管理することができる情報処理装置等を提供する。【解決手段】生体情報を取得する生体情報取得部１０１と、生体情報取得部１０１が取得した生体情報をサーバ装置２に送信する生体情報送信部１０２と、サーバ装置２から、生体情報に対応するコード情報を受信するコード情報受信部１０３と、コード情報受信部１０３が受信したコード情報を用いて、コードを印刷する印刷部１０４と、を備えた情報処理装置１である。【選択図】図１
2019008563.tif 000002
【特許請求の範囲】
【請求項１】
生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報をサーバ装置に送信する生体情報送信部と、
前記サーバ装置から、前記生体情報に対応するコード情報を受信するコード情報受信部と、
前記コード情報受信部が受信したコード情報を用いて、コードを印刷する印刷部と、を備えた情報処理装置。
【請求項２】
印刷されたコードを読取るコード読取部と、
前記コード読取部がコードから読取った情報を、前記サーバ装置に送信する読取情報送信部と、
前記サーバ装置から、前記コードから読取った情報についての認証結果を受信する認証結果受信部と、
前記認証結果受信部が受信した認証結果に応じた情報を出力する出力部とを更に備えた請求項１記載の情報処理装置。
【請求項３】
印刷されたコードを読取るコード読取部と、
ユーザの作業に関する作業情報を受け付ける作業情報受付部と、
前記作業情報受付部が受け付けた作業情報と、前記コード読取部が前記ユーザに対応付けられたコードから読取った情報または前記生体情報取得部が前記ユーザについて取得した生体情報と、を前記サーバ装置に送信する作業情報送信部とを更に備えた請求項１記載の情報処理装置。
【請求項４】
前記印刷部は、前記コードをシールに印刷する請求項１から請求項３いずれか一項記載の情報処理装置。
【請求項５】
情報処理装置から生体情報を受信する生体情報受信部と、
前記生体情報に対応付けられたコード情報を取得するコード情報取得部と、
前記コード情報取得部が取得したコード情報を前記情報処理装置に送信するコード情報送信部と、を備えたサーバ装置。
【請求項６】
生体情報が格納される生体情報格納部と、
前記コード情報取得部が取得したコード情報に対応付けられた生体情報を、前記生体情報格納部に蓄積する生体情報蓄積部と、
前記生体情報受信部が受信した生体情報と一致する生体情報を、前記生体情報格納部に蓄積されている生体情報から検索する検索部と、を更に備え、
前記コード情報取得部は、前記検索部が一致する生体情報を検出した場合に、前記生体情報受信部が受信した生体情報に対応付けられたコード情報を取得しない請求項５記載のサーバ装置。
【請求項７】
前記情報処理装置から送信される作業情報と、生体情報またはコードから読取った情報とを受信する作業情報受信部と、
作業情報と、生体情報またはコードから読取った情報とが対応付けて格納される作業情報格納部と、
前記作業情報受信部が受信した作業情報と、前記生体情報またはコードから読取った情報とを対応付けて前記作業情報格納部に蓄積する作業情報蓄積部とを更に備えた請求項５または請求項６記載のサーバ装置。
【請求項８】
情報処理装置から送信される作業情報と、生体情報またはコードから読取った情報とを受信する作業情報受信部と、
作業情報と、生体情報またはコードから読取った情報とが対応付けて格納される作業情報格納部と、
前記作業情報受信部が受信した作業情報と、前記生体情報またはコードから読取った情報とを対応付けて前記作業情報格納部に蓄積する作業情報蓄積部とを備えた第二のサーバ装置。
【請求項９】
生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報に対応するコード情報を取得するコード情報取得部と、
前記コード情報取得部が取得したコード情報を用いて、コードを印刷する印刷部と、を備えた情報処理装置。
【請求項１０】
生体情報取得部と、生体情報送信部と、コード情報受信部と、印刷部とを用いて行なわれる情報処理方法であって、
前記生体情報取得部が、生体情報を取得する生体情報取得ステップと、
前記生体情報送信部が、前記生体情報取得ステップで取得した生体情報をサーバ装置に送信する生体情報送信ステップと、
前記コード情報受信部が、前記サーバ装置から、前記生体情報に対応するコード情報を受信するコード情報受信ステップと、
前記印刷部が、前記コード情報受信ステップで受信したコード情報を用いて、コードを印刷する印刷ステップと、を備えた情報処理方法。
【請求項１１】
生体情報受信部と、コード情報取得部と、コード情報送信部とを用いて行なわれる情報処理方法であって、
前記生体情報受信部が、情報処理装置から生体情報を受信する生体情報受信ステップと、
前記コード情報取得部が、前記生体情報に対応付けられたコード情報を取得するコード情報取得ステップと、
前記コード情報送信部が、前記コード情報取得ステップで取得したコード情報を前記情報処理装置に送信するコード情報送信ステップと、を備えた情報処理方法。
【請求項１２】
生体情報取得部と、コード情報取得部と、印刷部とを用いて行なわれる情報処理方法であって、
前記生体情報取得部が、生体情報を取得する生体情報取得ステップと、
前記コード情報取得部が、前記生体情報取得ステップで取得した生体情報に対応するコード情報を取得するコード情報取得ステップと、
前記印刷部が、前記コード情報取得ステップで取得したコード情報を用いて、コードを印刷する印刷ステップと、を備えた情報処理方法。
【請求項１３】
コンピュータを、
生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報をサーバ装置に送信する生体情報送信部と、
前記サーバ装置から、前記生体情報に対応するコード情報を受信するコード情報受信部と、
前記コード情報受信部が受信したコード情報を用いて、コードを印刷する印刷部と、して機能させるためのプログラム。
【請求項１４】
コンピュータを、
情報処理装置から生体情報を受信する生体情報受信部と、
前記生体情報に対応付けられたコード情報を取得するコード情報取得部と、
前記コード情報取得部が取得したコード情報を前記情報処理装置に送信するコード情報送信部と、をして機能させるためのプログラム。
【請求項１５】
コンピュータを、
生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報に対応するコード情報を取得するコード情報取得部と、
前記コード情報取得部が取得したコード情報を用いて、コードを印刷する印刷部と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの管理に用いられる装置等に関する技術である。
【背景技術】
【０００２】
従来の技術として、出入り業者を特定する業者情報を業者情報データベースに登録し、入退出の際に、業者識別カードのバーコードをバーコードスキャナで読み取り、入退出する業者と入退出の日時情報を関連付けて業者情報データベースに登録するものが知られていた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６５０４号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置においては、ユーザに対して発行されるコードに対して、ユーザの本人確認を行なうことが可能な情報が紐付けられていないため、コードを利用してユーザを適切に管理できない、という課題があった。例えば、従来の情報処理装置においては、同じユーザに重複したコードが発行されてしまう可能性あり、コードを用いて、勤怠情報等のユーザの情報を管理する際に、一のユーザの情報が異なるコードで分散されて管理されてしまい、コードを用いてユーザの情報を一元管理できない、等の問題があった。
【０００５】
本発明は、上記のような課題を解消するためになされたものであり、ユーザを適切に管理することが可能な情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、生体情報を取得する生体情報取得部と、生体情報取得部が取得した生体情報をサーバ装置に送信する生体情報送信部と、サーバ装置から、生体情報に対応するコード情報を受信するコード情報受信部と、コード情報受信部が受信したコード情報を用いて、コードを印刷する印刷部と、を備えた情報処理装置である。
【０００７】
かかる構成により、ユーザの生体情報に対応したコードを印刷することができ、ユーザを適切に管理することができる。
【０００８】
また、本発明の情報処理装置は、前記情報処理装置において、印刷されたコードを読取るコード読取部と、コード読取部がコードから読取った情報を、サーバ装置に送信する読取情報送信部と、サーバ装置から、コードから読取った情報についての認証結果を受信する認証結果受信部と、認証結果受信部が受信した認証結果に応じた情報を出力する出力部とを更に備えた情報処理装置である。
【０００９】
かかる構成により、ユーザの生体情報に対応したコードを用いて、認証することができ、セキュリティを保つことができる。
【００１０】
また、本発明の情報処理装置は、前記情報処理装置において、印刷されたコードを読取るコード読取部と、ユーザの作業に関する作業情報を受け付ける作業情報受付部と、作業情報受付部が受け付けた作業情報と、コード読取部がユーザに対応付けられたコードから読取った情報または生体情報取得部がユーザについて取得した生体情報と、をサーバ装置に送信する作業情報送信部とを更に備えた情報処理装置である。
【００１１】
かかる構成により、ユーザの作業情報を適切に管理することができる。
【００１２】
また、本発明の情報処理装置は、前記情報処理装置において、印刷部は、コードをシールに印刷する情報処理装置である。
【００１３】
かかる構成により、コードを所望の位置に貼り付けることができる。
【００１４】
また、本発明のサーバ装置は、情報処理装置から生体情報を受信する生体情報受信部と、生体情報に対応付けられたコード情報を取得するコード情報取得部と、コード情報取得部が取得したコード情報を情報処理装置に送信するコード情報送信部と、を備えたサーバ装置である。
【００１５】
かかる構成により、ユーザの生体情報に対応したコードを提供することができ、ユーザを適切に管理することができる。
【００１６】
また、本発明のサーバ装置は、前記サーバ装置において、生体情報が格納される生体情報格納部と、コード情報取得部が取得したコード情報に対応付けられた生体情報を、生体情報格納部に蓄積する生体情報蓄積部と、生体情報受信部が受信した生体情報と一致する生体情報を、生体情報格納部に蓄積されている生体情報から検索する検索部と、を更に備え、コード情報取得部は、検索部が一致する生体情報を検出した場合に、生体情報受信部が受信した生体情報に対応付けられたコード情報を取得しないサーバ装置である。
【００１７】
かかる構成により、同じユーザに重複したコードを発行しないようにすることができる。
【００１８】
また、本発明のサーバ装置は、前記サーバ装置において、情報処理装置から送信される作業情報と、生体情報またはコードから読取った情報とを受信する作業情報受信部と、作業情報と、生体情報またはコードから読取った情報とが対応付けて格納される作業情報格納部と、作業情報受信部が受信した作業情報と、生体情報またはコードから読取った情報とを対応付けて作業情報格納部に蓄積する作業情報蓄積部とを更に備えたサーバ装置である。
【００１９】
かかる構成により、ユーザの作業情報を適切に管理することができる。
【００２０】
また、本発明の情報処理装置は、生体情報を取得する生体情報取得部と、生体情報取得部が取得した生体情報に対応するコード情報を取得するコード情報取得部と、コード情報取得部が取得したコード情報を用いて、コードを印刷する印刷部と、を備えた情報処理装置である。
【００２１】
かかる構成により、ユーザの生体情報に対応したコードを印刷することができ、ユーザを適切に管理することができる。
【発明の効果】
【００２２】
本発明による情報処理装置等によれば、コードを利用してユーザを適切に管理することができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態における情報処理システムのブロック図
【図２】同情報処理システムの情報処理装置の動作について説明するフローチャート
【図３】同情報処理システムのサーバ装置の動作について説明するフローチャート
【図４】同情報処理システムの生体情報管理表を示す図
【図５】同情報処理システムのコードを示す図（図５（ａ））、およびコードが印刷されたシールが貼付されたヘルメットの側面図（図５（ｂ））
【図６】同情報処理システムのコードを撮像する状況を示す図（図６（ａ））、および撮像した画像を示す図（図６（ｂ））を示す図
【図７】同情報処理システムの情報処理装置による認証結果の出力例を示す図
【図８】同情報処理システムの情報処理装置による作業情報の入力画面の一例を示す図
【図９】同情報処理システムのサーバ装置の作業情報管理表を示す図
【図１０】本実施の形態の変形例の情報処理装置のブロック図
【図１１】本実施の形態による情報処理装置およびサーバ装置を実現するコンピュータの外観の一例を示す模式図
【図１２】同コンピュータシステムの内部構成を示す図
【図１３】実施の形態における情報処理システムの変形例のブロック図
【発明を実施するための形態】
【００２４】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２５】
（実施の形態）
図１は、本実施の形態における情報処理システム１０００のブロック図である。
【００２６】
情報処理システム１０００は、情報処理装置１と、サーバ装置２とを備える。情報処理装置１とサーバ装置２とは、有線や無線の通信回線等を介して通信可能となるよう接続されている。ここでは、情報処理装置１が一つである場合について説明するが、情報処理装置１は二以上であっても良い。
【００２７】
情報処理装置１は、生体情報取得部１０１、スキャナ１０１ａ、生体情報送信部１０２、コード情報受信部１０３、印刷部１０４、コード読取部１０５、カメラ１０５ａ、読取情報送信部１０６、認証結果受信部１０７、出力部１０８、作業情報受付部１０９、および作業情報送信部１１０を備える。
【００２８】
サーバ装置２は、生体情報受信部２０１、生体情報格納部２０２、生体情報蓄積部２０３、検索部２０４、コード情報取得部２０５、コード情報送信部２０６、認証受信部２０７、認証部２０８、認証結果送信部２０９、作業情報受信部２１０、および作業情報格納部２１１、作業情報蓄積部２１２を備える。
【００２９】
情報処理装置１は、例えば、コンピュータや、携帯情報端末や、携帯電話、タブレット端末、スマートフォン等の多機能携帯電話等により実現可能である。
【００３０】
生体情報取得部１０１は、ユーザから生体情報を取得する。生体情報とは、生体（例えば、人間等）から取得可能な、生体を識別可能な情報である。生体情報は、例えば、指紋、虹彩、指の静脈パターン、顔、および掌紋の一以上に関する情報である。生体情報は、例えば、これらを撮像した画像や、これらを撮像した画像等から取得した一または二以上の特徴点を示す情報等である。生体情報は、例えば、通常の生体認証等に利用可能な生体情報であれば、上記以外の情報であっても良い。
【００３１】
生体情報取得部１０１は、例えば、生体情報の取得対象となる生体の一部（例えば、目や、指や、顔や、手のひら等）を撮像した画像を取得する。そして、生体情報取得部１０１は、例えば、撮像した画像、あるいは撮像した画像に対して予め決められた画像処理を行なって得られた画像を生体情報として取得する。または、生体情報取得部１０１は、撮像した画像から一以上の特徴点の情報を取得して、この特徴点を示す情報を生体情報として取得しても良い。上記の撮像には、例えば、カメラやスキャナ等の撮像装置（図示せず）が用いられる。撮像装置が撮像する画像の解像度や、階調数や、色数は、例えば、取得する生体情報に応じて決定される。撮像装置が撮像する画像は１または２以上の静止画像であっても良く、動画像であっても良い。
【００３２】
生体情報取得部１０１は、上述した撮像装置等を有していてもよく、撮像装置等を有していなくても良い。生体情報取得部１０１が撮像装置等を有していない場合、例えば、生体情報取得部１０１は、情報処理装置１が有する撮像装置、または情報処理装置１の外部に設けられた撮像装置が撮像した画像を受信することで画像を取得する。ここでは、一例として、情報処理装置１が、生体情報取得部１０１の外部にスキャナ１０１ａを有しており、このスキャナ１０１ａを用いて撮像した画像を用いて、生体情報を取得する場合について説明する。ただし、スキャナ１０１ａの代わりに、カメラ等の他の撮像装置を用いても良い。
【００３３】
ユーザから生体情報を取得する処理については、生体認証等の技術等として公知技術であるため、ここでは詳細な説明は省略する。
【００３４】
なお、ここでの生体情報の取得は、指紋スキャナ等の、図示しない生体情報を取得する装置から出力される生体情報の取得（例えば、受信）であっても良い。このような生体情報を取得する装置は、情報処理装置１内に設けられていても良く、情報処理装置一の外部に設けられていても良い。
【００３５】
生体情報取得部１０１が生体情報を取得するタイミングやトリガー等は問わない。生体情報取得部１０１は、例えば、後述する生体情報送信部１０２が、ユーザ等の操作に応じて、生体情報を送信する際に、生体情報を取得してもよい。また、生体情報取得部１０１は、後述する作業情報送信部１１０が、ユーザ等の操作に応じて、生体情報を送信する直前等に、生体情報を取得しても良い。また、この両方のタイミングにおいて生体情報を取得しても良い。
【００３６】
スキャナ１０１ａは、生体情報を取得するために用いられる画像を撮像するするための装置である。例えば、スキャナ１０１ａは、ラインセンサ（図示せず）を移動させながら撮像を行なう装置である。スキャナ１０１ａは、例えば、指紋や虹彩等を撮像するためのスキャナである。スキャナ１０１ａが撮像する画像の解像度や、階調数や、色数は、例えば、取得する生体情報に応じて決定される。スキャナ１０１ａが撮像する画像は１または２以上の静止画像であっても良く、動画像であっても良い。スキャナ１０１ａについては、公知技術であるため、ここでは詳細な説明は省略する。
【００３７】
生体情報送信部１０２は、生体情報取得部１０１が取得した生体情報をサーバ装置２に送信する。生体情報送信部１０２は、通常、無線または有線の通信手段で実現される。生体情報送信部１０２は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、他の送信部についても同様である。
【００３８】
コード情報受信部１０３は、サーバ装置２から、生体情報に対応するコード情報を受信する。コードは、例えば、図や、図形、図柄を用いて情報を表すものである。コードにより表される情報は、例えば、文字列等の情報である。ここでの文字列は、識別子も含むと考えてもよい。ここでの文字列は、数字等も含む概念である。かかることは、以下においても同様である。コードにより表される情報は、例えば、コードから読取られる情報である。コードは、例えば、光学的に読取り可能なコードである。コードは、例えば、カラーコード、ＱＲコード（登録商標）、バーコート等である。光学的に読取り可能なコードとは、例えば、カメラ等の撮像装置や、コードリーダ等を用いて読み取ることが可能なコードである。コードは、例えば、バーコード、二次元バーコード、ＱＲコード（登録商標）、カラーコード等である。カラーコードとは、例えば、色の配列で情報を表すコードである。カラーコードは、例えば、カラーバーコードやカメレオンコードと呼ばれることもある。
【００３９】
コード情報は、例えば、コードの画像データでも良く、コードに対応する文字列等の情報であっても良く、その両方を有していても良い。コード情報は、例えば、コードの印刷に用いられる情報である。コードの画像データは、例えば、コードの印刷に利用可能な画像データである。コードに対応する文字列とは、例えば、コードの作成に用いられる文字列であってもよく、コードから読取られる文字列等の情報であってもよい。以下、コードから読取られる文字列等の情報をコード読取情報と呼ぶ。コード読取情報は、例えば、コードから読取られる識別子であってもよい。
【００４０】
コード情報受信部１０３は、通常、無線または有線の通信手段で実現される。コード情報受信部１０３は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、他の受信部においても同様である。
【００４１】
印刷部１０４は、コード情報受信部１０３が受信したコード情報を用いて、コードを印刷する。印刷部１０４は、例えば、受信したコード情報が、コードの画像データである場合、このコードの画像データを用いてコードを印刷する。また、受信したコード情報が、コードに対応する文字列等の情報である場合、印刷部１０４は、この文字列に対応するコードの画像データを取得し、取得した画像データを用いてコードを印刷する。文字列等の情報に対応するコードの画像データを取得する処理は、公知技術であるため、ここでは詳細な説明は省略する。コードの画像データを取得する処理は、文字列等の情報に対応するコードの画像を生成する処理であっても良く、文字列等の情報に対応付けられたコードの画像を読み出す処理等であってもよい。
【００４２】
印刷部１０４は、例えば、コードをシールに印刷する。シールに印刷することは、例えば、シール用の用紙に印刷することである。シールに印刷することは、転写用のシート等に印刷することも含むと考えてもよい。印刷部１０４は、コードを、例えば、ユーザのヘルメットや、ＩＤカードや、名札等のユーザの持ち物に印刷しても良い。
【００４３】
印刷部１０４は、印刷を行なうプリンタ等を有していてもよく、有していなくても良い。ここでの印刷は、プリンタや、プリントを行なう他の装置への、コードの画像データの送信や、コードの画像データを用いて印刷部１０４が作成した印刷用データの送信も含むと考えてよい。例えば、印刷部１０４は、情報処理装置１の内部または外部に設けられたプリンタ（図示せず）を用いて、コードを印刷してもよい。
【００４４】
コード読取部１０５は、印刷されたコードを読取る。例えば、コード読取部１０５は、カメラやイメージセンサやラインセンサ等の撮像装置（図示せず）を用いて、コードを撮像してコードの画像を取得し、このコードの画像からコードを読取る。コードの画像は、１または２以上の静止画像であっても良く、動画像であっても良い。コードの画像の階調数や、色数等は、例えば、読取るコードに応じて決定される。また、ここでのコードの読取りは、コードリーダ（図示せず）等のコードを読取るための装置がコードから読取ったコード読取情報の取得（例えば、受信）等であっても良い。コードから、コードに対応付けられた文字列等の情報を取得するための処理や構成は、公知技術であるため、ここでは詳細な説明は省略する。
【００４５】
コード読取部１０５は、カメラやイメージセンサ等の撮像装置を有していても有していなくてもよい。また、コード読取部１０５は、コードリーダ等を有していても有していなくてもよい。例えば、コード読取部１０５は、撮像装置を有していない場合、情報処理装置１が有する撮像装置や、情報処理装置１の外部の撮像装置（図示せず）を利用して、コードの画像を取得して、コードを読取る。ここでは、一例として、情報処理装置１が、コード読取部１０５の外部にカメラ１０５ａを有しており、このカメラ１０５ａを用いて撮像した画像を用いて、コードを読取る場合について説明する。ただし、カメラ１０５ａの代わりに、スキャナ等の他の撮像装置を用いても良い。
【００４６】
コード読取部１０５がコードを読取るタイミングやトリガー等は問わない。コード読取部１０５は、例えば、後述する読取情報送信部１０６が、ユーザ等の操作に応じて、コードから読取った情報を送信する際に、その直前等に、コードを読取ってもよい。また、コード読取部１０５は、後述する作業情報送信部１１０が、ユーザ等の操作に応じて、コードから読取った情報を送信する際に、その直前等に、コードを読取っても良い。また、コード読取部１０５は、この両方のタイミングにおいてコードを読取っても良い。
【００４７】
カメラ１０５ａは、コードを読取るために用いられるコードの画像を撮像する装置である。カメラ１０５ａが撮像する画像の階調や色数は、例えば、読取対象となるコードに応じて決定される。カメラ１０５ａが撮像する画像は、１または２以上の静止画像であっても良く、動画像であっても良い。カメラ１０５ａについては公知技術であるため、ここでは、詳細な説明は省略する。
【００４８】
読取情報送信部１０６は、コード読取部１０５がコードから読取った情報を、サーバ装置２に送信する。ここでのコードから読取った情報は、コード読取情報である。
【００４９】
認証結果受信部１０７は、サーバ装置２から、コード読取情報についての認証結果を受信する。コード読取情報についての認証結果とは、サーバ装置２に送信したコード読取情報を用いてサーバ装置２で行なわれた認証の結果を示す情報である。認証の結果を示す情報は、例えば、認証されたか否か、あるいは、認証が成功したか否かを示す情報である。また、認証結果は、例えば、認証されたユーザの識別子等の、認証によって得られた情報であってもよく、認証された場合に得られる「＋１」等の値や、認証が失敗した場合に得られる値「０」等の、認証の結果を示すことが可能な情報であっても良い。ユーザの識別子は、例えば、ユーザ名や、ユーザの識別番号等である。
【００５０】
出力部１０８は、認証結果受信部１０７が受信した認証結果に応じた情報を出力する。出力部１０８は、例えば、認証結果受信部１０７が受信した認証結果そのものを出力しても良く、認証結果を予め決められたルールやアルゴリズム等により変換して得られた情報を出力しても良く、認証結果に対応付けられて図示しない格納部等に格納された情報（例えば、認証されたか否かを示す文字列や画像等）を出力しても良い。
【００５１】
ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、ランプの点灯、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５２】
なお、出力部１０８は、作業情報等を受け付けるための入力インターフェース（例えば、入力画面）等を出力（例えば、表示）するようにしても良い。
【００５３】
出力部１０８は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５４】
作業情報受付部１０９は、ユーザの作業情報を受け付ける。作業情報とは、ユーザの作業に関する情報である。作業情報は、作業に関する情報であれば、どのような情報であっても良い。例えば、作業情報は、作業の開始時刻や、終了時刻や、作業が行なわれた日付等の作業に関連した日時の情報であってもよく、作業時間の情報であっても良く、作業内容の情報であってもよく、作業場所の情報であってもよく、作業の進捗状況を示す情報であってもよく、これらの二以上の組合わせであっても良い。作業の開始時刻や終了時刻等は、作業情報の入力を受け付ける際等に、図示しない時計等から取得しても良い。また、日付等は、図示しないカレンダ等から取得してもよい。
【００５５】
ここでの作業情報の受け付けは、例えば、キーボードやマウス、タッチパネルなどの入力手段から入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。例えば、作業情報受付部１０９は、図示しない入力手段等を介して、手入力でユーザから作業情報を受け付けであってもよく、ユーザが利用する携帯情報端末（図示せず）等の装置から作業情報を受信してもよく、ユーザが作業情報を蓄積している記録媒体等の格納部（図示せず）等からの作業情報の読み出し等であっても良い。
【００５６】
なお、作業情報受付部１０９が、ユーザの作業情報を受け付ける際（例えば、受け付ける直前や直後）に、上述した生体情報取得部１０１がこのユーザの生体情報を取得するようにしても良く、コード読取部１０５が、このユーザに対応付けられたコードを読取るようにしてもよい。また、作業情報受付部１０９が受け付けた作業情報は、このユーザの生体情報またはコードと対応付けられて、図示しない格納部等に、一時的に格納されるようにしても良い。
【００５７】
作業情報を入力する場合の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。作業情報受付部１０９は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５８】
作業情報送信部１１０は、作業情報受付部１０９が受け付けた作業情報と、コード読取部１０５がユーザに対応付けられたコードから読取ったコード読取情報、または生体情報取得部１０１がユーザについて取得した生体情報と、をサーバ装置２に送信する。ユーザに対応付けられたコードとは、具体的には、生体情報送信部１０２がサーバ装置２に送信したユーザの生体情報に応じて、コード情報受信部１０３がサーバ装置２から受信したコード情報を用いて印刷されたコードである。作業情報送信部１１０は、コード読取情報と、生体情報とのいずれを、サーバ装置２に送信しても良い。上述した出力部１０８等は、作業情報を送信する際等に、例えば、コードからの情報の読取りと、生体情報の入力とのいずれかを行なうことを促す出力を行なってもよい。例えば、作業情報受付部１０９が作業情報を受け付ける直前または直後や、作業情報送信部１１０が作業情報を送信する直前等に、コードからの情報の読取りと、生体情報の入力とのいずれかを行なうことを促す出力を行なってもよい。なお、予め、作業情報と、コード読取情報または生体情報とが対応付けられて図示しない格納部等に格納されている場合、この情報を、予め指定されたタイミング等に読み出してサーバ装置２に送信するようにしても良い。
【００５９】
サーバ装置２は、例えば、コンピュータ等により実現される。
【００６０】
生体情報受信部２０１は、情報処理装置１から生体情報を受信する。
【００６１】
生体情報格納部２０２には、生体情報が格納される。生体情報格納部２０２には、例えば、生体情報と、この生体情報に対応するコードから読取られるコード読取情報とが対応付けて格納されても良い。ここでの生体情報に対応するコードとは、後述するコード情報取得部２０５が取得するコード情報に対応するコードである。後述するコード情報取得部２０５が取得するコード情報が、上述したようにコードに対応する文字列等の情報であって、コードから読取られる情報である場合、このコード情報がコード読取情報として、生体情報と対応付けられて、生体情報格納部２０２に格納されても良い。
【００６２】
生体情報格納部２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００６３】
生体情報蓄積部２０３は、コード情報取得部２０５が取得したコード情報に対応付けられた生体情報を、生体情報格納部２０２に蓄積する。生体情報蓄積部２０３が蓄積する生体情報は、生体情報受信部２０１が受信した生体情報である。なお、ここでは、受信した生体情報を用いて作成された新たな生体情報も、生体情報受信部２０１が受信した生体情報と考えてもよい。例えば、生体情報受信部２０１が受信した画像情報である生体情報から取得した特徴点の情報等も、生体情報であると考えてもよい。このような情報の生成等も、例えば、生体情報蓄積部２０３が行なっても良い。生体情報蓄積部２０３は、このコード情報が示すコードから読取られるコード読取情報を、生体情報と対応付けて蓄積しても良い。生体情報蓄積部２０３は、生体情報受信部２０１が受信した生体情報と、この生体情報についてコード情報取得部２０５が取得したコード情報とを対応付けて、生体情報格納部２０２に蓄積してもよい。
【００６４】
検索部２０４は、生体情報受信部２０１が受信した生体情報と一致する生体情報を、生体情報格納部２０２に格納されている生体情報から検索する。ここでの一致は、完全一致であっても良く、部分一致であっても良い。検索部２０４は、例えば、生体情報格納部２０２に蓄積されている生体情報のうちの、生体情報受信部２０１が受信した生体情報に対して、予め決められた閾値以上の類似度を有する生体情報を、一致する生体情報として検出しても良い。検索部２０４は、検索を可能とするために、生体情報受信部２０１が受信した生体情報を用いて、生体情報格納部２０２に蓄積されている生体情報と同様の態様の生体情報を適宜生成しても良い。
【００６５】
コード情報取得部２０５は、生体情報受信部２０１が受信した生体情報に対応付けられたコード情報を取得する。コード情報取得部２０５が生成するコード情報は、例えば、コード情報受信部１０３が受信するコード情報と同様のコード情報である。
【００６６】
例えば、コード情報取得部２０５は、生体情報を用いてコード情報を生成することで、生体情報受信部２０１が受信した生体情報に対応付けられたコード情報を取得してもよい。コード情報取得部２０５が取得するコード情報は、例えば、生体情報が埋め込まれているものであってもよく、生体情報が取出し可能なものであっても良い。コード情報取得部２０５は、例えば、生体情報のデータをコード情報に変換することでコード情報を取得する。コード情報取得部２０５は、例えば、画像情報である生体情報から特徴点の情報等を取得し、取得した特徴点の情報を変換して文字列の情報を取得し、取得した文字列をコード情報に変換しても良い。ここでの文字列への変換や、コード情報への変換は、どのような変換であっても良い。また、コード情報取得部２０５は、生体情報が、特徴点の情報等である場合、この特徴点の情報を文字列の情報に変換し、この文字列をコード情報に変換しても良い。このコード情報に変換される文字列は、例えば、コード情報が示すコードから読取られる情報である。コード情報が示すコードとは、コード情報がコードの取得に用いられる文字列の情報等である場合、例えば、このコード情報から取得される文字列の情報等である。また、コード情報が示すコードとは、コード情報がコードの画像である場合、例えば、このコード情報であるコードの画像が示すコードから読取られる文字列の情報等である。
【００６７】
また、コード情報取得部２０５は、図示しない格納部等に予め格納されている１または２以上のコード情報のうちの一つを、生体情報受信部２０１が受信した生体情報に対応するコード情報として読み出すことで、生体情報受信部２０１が受信した生体情報に対応付けられたコード情報を取得してもよい。コード情報がコードの画像である場合、コード情報取得部２０５は、取得されたコード情報と対応付けて予め格納されているコード情報が示すコードから読取られる文字列等の情報であるコード読取情報を、図示しない格納部等から取得しても良い。なお、コード情報取得部２０５は、異なる生体情報に対して、重複したコード情報を取得しないようにすることが好ましい。
【００６８】
コード情報取得部２０５は、検索部２０４が一致する生体情報を検出した場合に、生体情報受信部２０１が受信した生体情報に対応付けられたコード情報を取得しないようにすることが好ましい。これにより、既にコード情報を取得した生体情報に対して重複してコード情報を取得しないようにすることができる。
【００６９】
コード情報送信部２０６は、コード情報取得部２０５が取得したコード情報を情報処理装置１に送信する。
【００７０】
認証受信部２０７は、コード読取情報を情報処理装置１から受信する。
【００７１】
認証部２０８は、認証受信部２０７が受信したコード読取情報を用いて、認証処理を行なう。例えば、認証部２０８は、認証受信部２０７が受信したコード読取情報と一致するコード読取情報が、生体情報格納部２０２に蓄積されているか否かを判断することによって認証処理が行なわれる。例えば、一致するコード読取情報が蓄積されている場合、認証された（言い換えれば、認証が成功した）こととなり、蓄積されていない場合、認証が失敗したこととなる。ここでの一致は、完全一致であっても部分一致であっても良い。認証部２０８が行なう認証処理は、上記以外のどのような認証処理であってもよい。ただし、認証部２０８が行なうこの認証処理は、生体情報蓄積部２０３が、生体情報とコード読取情報とを対応付けて生体情報格納部２０２に蓄積する場合に行なわれる処理であるとする。
【００７２】
認証結果送信部２０９は、認証結果を、コード読取情報を送信した情報処理装置１に送信する。認証結果は、認証部２０８が行なった認証の結果を示す情報である。
【００７３】
作業情報受信部２１０は、情報処理装置１から送信される作業情報と、生体情報またはコード読取情報とを受信する。
【００７４】
作業情報格納部２１１には、作業情報受信部２１０が受信した作業情報と、作業情報受信部２１０が受信した生体情報またはコード読取情報とが対応付けて格納される。
【００７５】
作業情報蓄積部２１２は、作業情報受信部２１０が受信した作業情報と、作業情報受信部２１０が受信した生体情報またはコード読取情報とを対応付けて作業情報格納部２１１に蓄積する。
【００７６】
なお、サーバ装置２は、作業情報格納部２１１に格納された作業情報等を、外部に出力する作業情報出力部（図示せず）等を更に有していても良い。ここでの出力は、上述した出力部１０８と同様の出力である。
【００７７】
次に、情報処理システム１０００の情報処理装置１の動作の一例について図２のフローチャートを用いて説明する。
【００７８】
（ステップＳ１０１）生体情報取得部１０１は、生体情報を印刷するか否かを判断する。例えば、図示しない受付部等が生体情報を印刷する指示等を受け付けた場合に、印刷を行なうと判断し、受け付けていない場合、印刷しないと判断する。印刷する場合、ステップＳ１０２に進み、印刷しない場合、ステップＳ１０６に進む。
【００７９】
（ステップＳ１０２）生体情報取得部１０１は、生体情報を取得する。例えば、生体情報取得部１０１は、スキャナ１０１ａが取得した画像を用いて、生体情報を取得する。
【００８０】
（ステップＳ１０３）生体情報送信部１０２は、ステップＳ１０２で取得した生体情報をサーバ装置２に送信する。
【００８１】
（ステップＳ１０４）コード情報受信部１０３は、ステップＳ１０３で送信した生体情報に応じてコード情報を受信したか否かを判断する。受信した場合、ステップＳ１０５に進み、受信していない場合、ステップＳ１０４に戻る。
【００８２】
（ステップＳ１０５）印刷部１０４は、ステップＳ１０４で受信したコード情報を用いてコードを印刷する。そして、ステップＳ１０１に戻る。
【００８３】
（ステップＳ１０６）コード読取部１０５は、ユーザの認証を行なうか否かを判断する。例えば、図示しない受付部等がユーザの認証を行なう指示等を受け付けた場合に、認証を行なうと判断し、受け付けていない場合に、認証を行なわないと判断する。認証を行なう場合、ステップＳ１０７に進み、認証を行なわない場合、ステップＳ１１１に進む。
【００８４】
（ステップＳ１０７）コード読取部１０５がコードを読取ったか否かを判断する。コードの読取は、例えば、カメラ１０５ａが撮像したコードの画像を用いて行なわれる。読取った場合、ステップＳ１０８に進み、読取っていない場合、ステップＳ１０７に戻る。
【００８５】
（ステップＳ１０８）読取情報送信部１０６は、ステップＳ１０７で読取った情報であるコード読取情報をサーバ装置２に送信する。
【００８６】
（ステップＳ１０９）認証結果受信部１０７は、ステップＳ１０８で送信したコード読取情報に対する認証結果を受信したか否かを判断する。受信した場合、ステップＳ１１０に進み、受信していない場合、ステップＳ１０９に戻る。
【００８７】
（ステップＳ１１０）出力部１０８は、ステップＳ１０９で受信した認証結果を出力する。そして、ステップＳ１０１に戻る。
【００８８】
（ステップＳ１１１）作業情報受付部１０９は、作業情報を送信するか否かを判断する。例えば、図示しない受付部等がユーザの作業情報の送信を行なう指示等を受け付けた場合に、作業情報の送信を行なうと判断し、受け付けていない場合に、送信を行なわないと判断する。送信する場合、ステップＳ１１２に進み、送信しない場合、ステップＳ１０２に戻る。
【００８９】
（ステップＳ１１２）作業情報受付部１０９は、作業情報を受け付けたか否かを判断する。受け付けた場合、ステップＳ１１３に進み、受け付けていない場合、ステップＳ１１２に戻る。
【００９０】
（ステップＳ１１３）コード読取部１０５は、コードを読取ったか否かを判断する。読取った場合、ステップＳ１１５に進み、読取っていない場合、ステップＳ１１４に進む。
【００９１】
（ステップＳ１１４）生体情報取得部１０１は、生体情報を取得したか否かを判断する。取得した場合、ステップＳ１１５に進み、取得していない場合、ステップＳ１１３に戻る。
【００９２】
（ステップＳ１１５）作業情報送信部１１０は、ステップＳ１１２で受け付けた作業情報と、ステップＳ１１３で読取ったコード読取情報、またはステップＳ１１４で取得した生体情報とを、サーバ装置２に送信する。そして、ステップＳ１０１に戻る。
【００９３】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９４】
次に、情報処理システム１０００のサーバ装置２の動作の一例について図３のフローチャートを用いて説明する。ここでは、生体情報格納部２０２には、生体情報と、この生体情報を用いて作成されたコード情報が示すコードから読取られるコード読取情報とが対応付けて格納される場合を例に挙げて説明する。
【００９５】
（ステップＳ２０１）生体情報受信部２０１は、情報処理装置１から生体情報を受信したか否かを判断する。受信した場合、ステップＳ２０２に進み、受信していない場合、ステップＳ２０６に進む。
【００９６】
（ステップＳ２０２）検索部２０４は、ステップＳ２０１で受信した生体情報に一致する生体情報が、生体情報格納部２０２に格納されているか否かを判断する。一致する生体情報が格納されていない場合、ステップＳ２０３に進み、格納されている場合、ステップＳ２０１に戻る。
【００９７】
（ステップＳ２０３）コード情報取得部２０５は、ステップＳ２０１で受信した生体情報に対応するコード情報を取得する。
【００９８】
（ステップＳ２０４）コード情報送信部２０６は、ステップＳ２０３で取得したコード情報を、生体情報を送信した情報処理装置１に送信する。
【００９９】
（ステップＳ２０５）生体情報蓄積部２０３は、ステップＳ２０１で受信した生体情報と、ステップＳ２０４で取得したコード情報から読取られるコード読取情報とを対応付けて、生体情報格納部２０２に蓄積する。そして、ステップＳ２０１に戻る。
【０１００】
（ステップＳ２０６）承認受信部２０７は、情報処理装置１からコード読取情報を受信したか否かを判断する。受信した場合、ステップＳ２０７に進み、受信していない場合、ステップＳ２０９に進む。
【０１０１】
（ステップＳ２０７）認証部２０８は、ステップＳ２０６で受信したコード読取情報を用いて認証を行なう。例えば、受信したコード読取情報と一致するコード読取情報が生体情報格納部２０２に格納されているか否かを判断し、格納されている場合、認証されたと判断し、格納されていない場合、認証が失敗したと判断する。
【０１０２】
（ステップＳ２０８）認証結果送信部２０９は、ステップＳ２０７の認証結果をコード読取情報を送信した情報処理装置１に対して送信する。そして、ステップＳ２０１に戻る。
【０１０３】
（ステップＳ２０９）作業情報受信部２１０は、情報処理装置１から作業情報と、コード読取情報または生体情報とを受信したか否かを判断する。受信した場合、ステップＳ２１０に進み、受信していない場合、ステップＳ２０１に戻る。
【０１０４】
（ステップＳ２１０）作業情報蓄積部２１２は、ステップＳ２０９で受信した作業情報と、コード読取情報または生体情報とを対応付けて、作業情報蓄積部２１２に蓄積する。そして、ステップＳ２０１に戻る。
【０１０５】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０６】
以下、本実施の形態における情報処理システム１０００の具体的な動作について説明する。ここでは、情報処理装置１が、建設現場におけるユーザの管理に利用される場合を例に挙げて説明する。また、ここでは、スキャナ１０１ａが、ユーザの指の画像を撮像するスキャナであり、生体情報として、ユーザの指紋の特徴点の情報を用いる場合を例に挙げて説明する。なお、ここでは、コードとして、縦３行、横９列のマトリクス状に配置した複数のセルに、計８色の色を配色したカラーバーコードと呼ばれるコードを用いる場合について説明する。
【０１０７】
新しく建設現場で働くこととなったユーザＡの生体情報を登録するために、情報処理装置１の図示しないメニュー等から、生体情報を登録するメニュー項目を選択すると、生体情報取得部１０１が、スキャナ１０１ａを用いて、ユーザの指の画像を取得可能な状態となる。
【０１０８】
そしてユーザＡがスキャナ１０１ａに人差し指の腹の部分をかざすと、スキャナ１０１ａが指の腹のスキャンを開始して、指の腹の画像、つまり指紋の画像を取得する。生体情報取得部１０１は、スキャナ１０１ａが取得した指紋の画像から、複数の特徴点を検出して、特徴点の情報である生体情報を取得する。この生体情報は、例えば、複数の特徴点の位置を示す情報等である。
【０１０９】
生体情報送信部１０２は、取得した生体情報を、ネットワーク等を介してサーバ装置２に送信する。ここで、送信される生体情報は、説明の便宜上、生体情報を有する１ファイルであるとする。
【０１１０】
サーバ装置２の生体情報受信部２０１は、情報処理装置１から生体情報を受信する。検索部２０４は、受信した生体情報と一致する生体情報を、生体情報格納部２０２に格納されている生体情報において検索する。ここでは、ユーザＡが、新たに生体情報が登録されるユーザであるため、一致する生体情報が格納されていないものとすると、検索部２０４は、一致する生体情報がないことを示す検索結果を取得する。
【０１１１】
検索部２０４が、一致する生体情報がないことを示す検索結果を取得したため、コード情報取得部２０５は、生体情報受信部２０１が受信した生体情報を用いて、この生体情報に対応するコード情報を生成する。ここで生成するコード情報は、例えば、コードの画像であるとする。例えば、コード情報取得部２０５は、生体情報である指紋の特徴点の情報を、予め決められたアルゴリズム等により、予め決められた文字数の文字列に変換する。ここでは、一例として、予め決められた文字数の文字列に変換する。変換された文字列は、「ｒｓ４ｍ８ｚｗｎ」であったとする。変換した文字列を、予め決められたアルゴリズム等により、コードの画像に変換することにより、コードの画像であるコード情報を取得する。ここでは、コードの画像に変換された文字列が、変換された画像が示すコードから読取られる文字列であるとする。なお、これらのアルゴリズム等は公知であるため、ここでは詳細な説明は省略する。そして、コード情報送信部２０６は、取得したコード情報を情報処理装置１に送信する。
【０１１２】
なお、検索部２０４が、一致する生体情報があることを示す検索結果を取得した場合、コード情報取得部２０５は、コード情報を生成しない。
【０１１３】
また、生体情報蓄積部２０３は、コード情報取得部２０５が取得したコード情報が示すコードから読取られるコード読取情報を取得し、このコード読取情報と、生体情報受信部２０１が受信した生体情報とを対応付けて、生体情報格納部２０２に蓄積する。ここでは、生体情報蓄積部２０３は、コード情報取得部２０５が上記で生体情報を変換して取得した文字列「ｒｓ４ｍ８ｚｗｎ」を、コード読取情報として取得する。
【０１１４】
図４は、生体情報格納部２０２に格納されている生体情報を管理する生体情報管理表である。生体情報管理表は、「ＩＤ」と、「生体情報」と、「コード読取情報」という属性を有している。「ＩＤ」は、生体情報管理表の各レコード（行）を管理する識別子である。一のレコードが、生体情報蓄積部２０３が蓄積する生体情報とコード読取情報との組に対応する。「生体情報」は、生体情報であり、ここでは、生体情報が格納されているファイルであるとする。「コード読取情報」はコード読取情報であり、ここでは、生体情報に対応するコード情報が示すコードから読取られる文字列であるとする。
【０１１５】
図４の生体情報管理表において、「ＩＤ」が「５７」であるレコード（行）が、ユーザＡについて取得された「生体情報」と「コード読取情報」とを有するレコードであるとする。
【０１１６】
情報処理装置１のコード情報受信部１０３が、サーバ装置２から送信されるコード情報を受信すると、印刷部１０４は、受信したコード情報を用いてコードを印刷する。ここでは、印刷部１０４が、シールにコードを印刷可能なカラープリンタを有しているものとすると、印刷部１０４は、受信したコードの画像であるコード情報を用いて、カラーバーコードであるコードをシールに印刷する。
【０１１７】
図５は、印刷部１０４がシールに印刷したコード５０を示す図（図５（ａ））、およびこのコードが印刷されたシールが貼付されたユーザＡのヘルメットの側面図（図５（ｂ））である。
【０１１８】
図５（ａ）に示すように、コード５０の色が配置されている各セル５０ａの周りは、ここでは、黒色で塗りつぶされている。
【０１１９】
ユーザＡは印刷されたコード５０を、図５（ｂ）に示すように、自分のヘルメット５５の側面に貼付したとする。
【０１２０】
図６は、コード５０を撮像する状況を示す図（図６（ａ））、およびカメラ１０５ａが撮像した画像を示す図（図６（ｂ））である。
【０１２１】
ヘルメット５５をかぶったユーザＡが、建設現場の入口で、図６（ａ）ヘルメット５５の側部のコード５０が情報処理装置１が有するカメラ１０５ａの撮像領域内に配置されるような位置に立ったとする。
【０１２２】
カメラ１０５ａが、コード５０を含む領域を撮像して、図６（ｂ）に示すようなカラー画像６０を取得すると、コード読取部１０５は、図６（ｂ）に示す画像６０において、コード５０が配置されている領域５１を検出し、検出した領域の画像を切り出して、コード５０の読取を行なう。コード読取部１０５がコードから読取ったコード読取情報は、「ｒｓ４ｍ８ｚｗｎ」という文字列であったとする。
【０１２３】
読取情報送信部１０６は、コード読取部１０５が取得したコード読取情報である文字列「ｒｓ４ｍ８ｚｗｎ」を、サーバ装置２に送信する。
【０１２４】
認証受信部２０７は、情報処理装置１の読取情報送信部１０６からコード読取情報「ｒｓ４ｍ８ｚｗｎ」を受信する。認証部２０８は、認証受信部２０７が受信したコード読取情報を用いて認証処理を行なう。ここでは、認証部２０８は、「コード読取情報」の属性値が、認証受信部２０７が受信したコード読取情報「ｒｓ４ｍ８ｚｗｎ」と一致するをレコードを、図４に示した生体情報管理表から検索し、一致するレコードが検出された場合に、認証されたと判断する。「ＩＤ」が「５７」であるレコードの「コード読取情報」が、受信したコード読取情報と一致するため、認証されたと判断する。このため、認証結果送信部２０９は、認証されたことを示す認証結果を情報処理装置１に対して送信する。
【０１２５】
情報処理装置１の認証結果受信部１０７は、サーバ装置２から送信される認証結果を受信する。出力部１０８は、認証結果受信部１０７が受信した認証結果に応じた情報を出力する。ここでは、一例として、出力部１０８は、認証されたことを示す認証結果の情報に対応付けられた「認証されました。入場が可能です。」という文字列を、図示しない格納部から読み出し、読み出した文字列を配置したダイアログボックス６５を、モニタ１０８ａに認証結果に応じた情報として表示する。
【０１２６】
図７は、出力部１０８による認証結果の出力例を示す図である。
【０１２７】
ユーザＡが、建設現場での一日の作業の終了時に、一日の作業についての内容等を作業情報として入力するため、情報処理装置１に対して、作業情報を入力する入力画面をモニタ１０８ａに表示させる操作を、図示しない入力デバイス等を介して行なったとすると、出力部１０８は、作業情報の入力画面７０をモニタ１０８ａに出力する。
【０１２８】
図８は、作業情報の入力画面の一例を示す図である。
【０１２９】
ユーザが、図示しないキーボード等を操作して、入力画面７０に対して作業情報の入力を行なったとする。そして、作業情報を送信するための指示を入力すると、出力部１０８は、モニタ１０８ａに、送信するユーザに対応したコードの読取り、またはユーザの生体情報の読取りを行なうことを指示する画面を出力する。これに応じて、上記と同様に、ユーザのヘルメット５５の横に貼り付けられたコード５０を、カメラ１０５ａで撮像させると、コード読取部１０５が上記と同様に、カメラ１０５ａが撮像した画像を用いてコード５０を読取って、コード読取情報「ｒｓ４ｍ８ｚｗｎ」を取得する。作業情報送信部１１０は、このコード読取情報と、上記で作業情報受付部１０９が受け付けた作業情報とを、サーバ装置２に送信する。
【０１３０】
サーバ装置２の作業情報受信部２１０は、情報処理装置１の作業情報送信部１１０が、コード情報と、作業情報とを受信する。作業情報蓄積部２１２は、作業情報受信部２１０が受信した作業情報を、作業情報受信部２１０が受信したコード読取情報と対応付けて作業情報格納部２１１に蓄積する。
【０１３１】
図９は、作業情報格納部２１１に格納された作業情報を管理する作業情報管理表である。作業情報管理表は、「コード読取情報」、「生体情報」、「作業情報」という属性を有している。また、「作業情報」という属性は、図８に示した入力画面で入力された作業情報の各項目に対応する「氏名」、「日付」、「作業開始時刻」、「作業終了時刻」、「作業内容１」等の複数の属性を有している。作業情報受信部２１０が受信したコード読取情報は、一のレコードの「コード読取情報」の属性値として蓄積され、作業情報受信部２１０が受信した作業情報が有する各項目の値は、同じレコードの「作業情報」に含まれる複数の属性のうちの、それぞれの項目に対応する属性の属性値として蓄積される。ここでは、一番下のレコード（行）が、上記で受信した作業情報が格納されるレコードである。
【０１３２】
なお、作業情報の送信する指示を入力した後、コード５０を読取らせる代わりに、スキャナ１０１ａを用いて指の指紋を読取らせて、指の指紋の特徴点である生体情報を生体情報取得部１０１に取得させたとすると、作業情報送信部１１０は、コード読取情報の代わりに生体情報取得部１０１が取得した生体情報を、作業情報とともに、サーバ装置２に送信する。そして、サーバ装置２の作業情報蓄積部２１２は、作業情報受信部２１０が受信した生体情報と、作業情報とを、図９に示した作業情報管理表に蓄積する。
【０１３３】
このようにして、ユーザＡの作業情報が、ユーザＡの生体情報に対応するコード読取情報、またはユーザＡの生体情報と対応付けて作業情報格納部２１１に格納されることとなる。
【０１３４】
なお、作業情報格納部２１１に格納された作業情報等を、図示しない作業情報を出力する作業情報出力部等により、適宜、外部に出力するようにしてもよい。例えば、このような作業情報等を用いることで、ユーザの作業状況の管理等を行なうことが可能となる。
【０１３５】
以上、本実施の形態によれば、ユーザから取得した生体情報に対応付けられたコードを印刷することができ、コードを利用してユーザを適切に管理することができる。例えば、ユーザの生体情報と紐付けられたコードが、ユーザに発行されることとなるため、コードを利用しているユーザが、コードが発行されたユーザであるか否かを、コードに紐付けられた生体情報をもちいて確認することが可能となる。
【０１３６】
また、本実施の形態においては、生体情報と対応付けたコードを発行することで、ユーザに対してコードが重複して発行されないようにすることができる。これにより、例えば、一のコードで一のユーザに関連した情報を管理することが可能となる。また、生体情報と対応付けられたコードを、異なる作業場や、異なる建築現場、異なる企業等で共用できるようにすることで、例えば、一度、どこかで生体情報を用いてコードの発行を受けたユーザは、他の作業場や、建築現場、他の企業の作業現場等においても、同じコードを利用することが可能となり、コード発行の手間等をなくしたり、ユーザの情報を一のコードで管理できるようにすることができる。
【０１３７】
また、ユーザから取得した生体情報に対応付けられたコードを用いて、認証を行なうことができ、容易にユーザの認証を行なうことができる。
【０１３８】
また、ユーザの作業情報を、ユーザから取得した生体情報、またはこの生体情報に対応付けられたコードから読取った情報と対応付けて蓄積することができ、ユーザの作業情報を容易に管理することができる。
【０１３９】
（変形例）
なお、上記実施の形態においては、情報処理装置１と、サーバ装置２とで構成される情報処理システム１０００について説明したが、本発明は、スタンドアローンの情報処理装置としても実現可能なものである。
【０１４０】
以下、本実施の形態の情報処理システム１０００と同様の機能を実現する情報処理装置３について説明する。
【０１４１】
図１０は、本実施の形態の変形例の情報処理装置を示すブロック図である。
【０１４２】
情報処理装置３は、生体情報取得部１０１、スキャナ１０１ａ、コード情報取得部３０１、印刷部３０２、生体情報格納部２０２、生体情報蓄積部３０３、検索部３０４、コード読取部１０５、カメラ１０５ａ、認証部３０５、出力部３０６、作業情報受付部１０９、作業情報格納部２１１、作業情報蓄積部３０７を備える。
【０１４３】
図１０において、図１と同一符号は同一または相当する部分を示しており、ここでは詳細な説明は省略する。
【０１４４】
コード情報取得部３０１は、上記のコード情報取得部２０５において、生体情報受信部２０１が受信した生体情報に対応付けられたコード情報の代わりに、生体情報取得部１０１が取得した生体情報に対応付けられたコード情報を取得するようにしたものであり、この点以外については、コード情報取得部２０５と同様であるため、詳細な説明は省略する。
【０１４５】
印刷部３０２は、上記の印刷部１０４において、コード情報受信部１０３が受信したコード情報の代わりに、コード情報取得部３０１が取得したコード情報を用いて、コードを印刷するようにしたものであり、この点以外については、印刷部１０４と同様であるため、詳細な説明は省略する。
【０１４６】
生体情報蓄積部３０３は、上記の生体情報蓄積部２０３において、コード情報取得部２０５が取得したコード情報に対応付けられた生体情報の代わりに、コード情報取得部３０１が取得したコード情報に対応付けられた生体情報を、生体情報格納部２０２に蓄積するようにしたものであり、この点以外については、生体情報蓄積部２０３と同様であるため、詳細な説明は省略する。
【０１４７】
検索部３０４は、上記の検索部２０４において、生体情報受信部２０１が受信した生体情報と一致する生体情報の代わりに、生体情報取得部１０１が取得した生体情報と一致する生体情報を、生体情報格納部２０２に格納されている生体情報から検索するようにしたものであり、この点以外については、検索部２０４と同様であるため、詳細な説明は省略する。
【０１４８】
認証部３０５は、上記の認証部２０８において、認証受信部２０７が受信したコード読取情報を用いて、認証処理を行なう代わりに、コード読取部１０５が読取ったコード読取情報を用いて、認証処理を行なうようにしたものであり、この点以外については、認証部２０８と同様であるため、詳細な説明は省略する。
【０１４９】
出力部３０６は、上記の出力部１０８において、認証結果受信部１０７が受信した認証結果に応じた情報を出力する代わりに、認証部２０８の認証結果に応じた情報を出力するようにしたものであり、この点以外については、出力部１０８と同様であるため、詳細な説明は省略する。
【０１５０】
作業情報蓄積部３０７は、上記の作業情報蓄積部２１２において、作業情報受信部２１０が受信した作業情報と、生体情報またはコード読取情報とを対応付けて作業情報格納部２１１に蓄積する代わりに、作業情報受付部１０９が受け付けた作業情報と、生体情報取得部１０１が取得した生体情報またはコード読取部１０５が読取ったコード読取情報とを対応付けて作業情報格納部２１１に蓄積するようにしたものであり、この点以外については、作業情報蓄積部２１２と同様であるため、詳細な説明は省略する。
【０１５１】
このような情報処理装置３においても、上記実施の形態の情報処理システム１０００と同様の効果を奏するとともに、スタンドアローンで生体情報に対応したコードの印刷等が可能となるため、装置の取扱が容易となるとともに、通信環境等が整っていない状況においても利用することが可能となる。
【０１５２】
なお、上記実施の形態において、一の装置に存在する２以上の通信手段（例えば、生体情報送信部１０２、コード情報受信部１０３、読取情報送信部１０６、認証結果受信部１０７、および作業情報送信部１１０や、生体情報受信部２０１、コード情報送信部２０６、認証受信部２０７、認証結果送信部２０９、および作業情報受信部２１０は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５３】
また、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１５４】
例えば、上記実施の形態において、サーバ装置２を、複数の異なるサーバ装置で実現するようにしてもよい。例えば、図１３に示すように、情報処理システム１のサーバ装置２を、上記実施の形態において説明したサーバ装置２の、生体情報受信部２０１、生体情報格納部２０２、生体情報蓄積部２０３、検索部２０４、コード情報取得部２０５、およびコード情報送信部２０６を備えた第一のサーバ装置２ａと、上記実施の形態において説明したサーバ装置２の、認証受信部２０７、認証部２０８、認証結果送信部２０９、作業情報受信部２１０、および作業情報格納部２１１、および作業情報蓄積部２１２とを備えた第二のサーバ装置とで構成するようにしても良い。この場合の第一のサーバ装置２ａは、例えば、生体情報を受信して、コード情報を取得して、コード情報を送信する構成であり、第二のサーバ装置２ｂは、例えば、コードを読み取った情報を用いて、認証処理や、作業情報を蓄積する処理等を行なう構成である。なお、第二のサーバ装置２ｂの認証部２０８等が、第一のサーバ装置２ａの生体情報格納部２０２等に格納されている情報を認証処理等に利用する必要がある場合、ネットワーク経由で適宜、第二サーバ装置２ｂの生体情報格納部２０２等にアクセスするようすればよい。また、生体情報格納部２０２等に格納されている情報と同じ情報が格納される格納部（図示せず）を、第二のサーバ装置２ｂに設けるようにし、認証部２０８等はこの格納部に適宜アクセスするようにしても良い。なお、この格納部と生体情報格納部２０２等とは、格納されている情報が同じとなるよう同期しておくことが好ましい。なお、第二のサーバ装置２ｂにおいて認証等を行なう必要がない場合、認証受信部２０７、認証部２０８、認証結果送信部２０９等は省略しても良い。
【０１５５】
なお、上記のような第二のサーバ装置２ｂであって、認証受信部２０７、認証部２０８、認証結果送信部２０９等は省略した第二のサーバ装置２ｂは、例えば、情報処理装置１から送信される作業情報と、生体情報またはコードから読取った情報とを受信する作業情報受信部２１０と、作業情報と、生体情報またはコードから読取った情報とが対応付けて格納される作業情報格納部２１１と、作業情報受信部２１０が受信した作業情報と、生体情報またはコードから読取った情報とを対応付けて作業情報格納部２１０に蓄積する作業情報蓄積部２１２とを備えたサーバ装置である。
【０１５６】
また、この第二のサーバ装置２ｂに、認証受信部２０７、認証部２０８、認証結果送信部２０９を備えるようにした第二のサーバ装置２ｂは、情報処理装置１から送信されるコード読取情報を受信する認証受信部２０７と、認証受信部２０７が受信したコード読取情報を用いて認証処理を行なう認証部２０８と、認証部２０８による認証結果を前記情報処理装置１に送信する認証結果送信部２０９とを備えたサーバ装置である。
【０１５７】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１５８】
なお、上記実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、生体情報を取得する生体情報取得部と、生体情報取得部が取得した生体情報をサーバ装置に送信する生体情報送信部と、サーバ装置から、生体情報に対応するコード情報を受信するコード情報受信部と、コード情報受信部が受信したコード情報を用いて、コードを印刷する印刷部と、して機能させるためのプログラムである。
【０１５９】
また、上記実施の形態におけるサーバ装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報処理装置から生体情報を受信する生体情報受信部と、生体情報に対応付けられたコード情報を取得するコード情報取得部と、コード情報取得部が取得したコード情報を情報処理装置に送信するコード情報送信部と、をして機能させるためのプログラムである。
【０１６０】
また、上記実施の形態の変形例における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、生体情報を取得する生体情報取得部と、生体情報取得部が取得した生体情報に対応するコード情報を取得するコード情報取得部と、コード情報取得部が取得したコード情報を用いて、コードを印刷する印刷部と、して機能させるためのプログラムである。
【０１６１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１６２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６３】
図１１は、上記プログラムを実行して、上記実施の形態による情報処理装置およびサーバ装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１６４】
図１１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１６５】
図１２は、コンピュータシステム９００の内部構成を示す図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１６６】
コンピュータシステム９００に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１６７】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１６８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６９】
以上のように、本発明にかかる情報処理装置等は、コードを利用してユーザの管理等を行なう装置等として適しており、特に、ユーザの生体情報を利用してユーザの管理等を行なう装置等として有用である。
【符号の説明】
【０１７０】
１、３  情報処理装置
２  サーバ装置
５０  コード
１０１  生体情報取得部
１０１ａ  スキャナ
１０２  生体情報送信部
１０３  コード情報受信部
１０４、３０２  印刷部
１０５  コード読取部
１０５ａ  カメラ
１０６  読取情報送信部
１０７  認証結果受信部
１０８、３０６  出力部
１０８ａ  モニタ
１０９  作業情報受付部
１１０  作業情報送信部
２０１  生体情報受信部
２０５、３０１  コード情報取得部
２０２  生体情報格納部
２０３、３０３  生体情報蓄積部
２０４、３０４  検索部
２０６  コード情報送信部
２０７  認証受信部
２０８、３０５  認証部
２０９  認証結果送信部
２１０  作業情報受信部
２１１  作業情報格納部
２１２、３０７  作業情報蓄積部
１０００  情報処理システム
【図１】
2019008563.tif 000003
【図２】
2019008563.tif 000004
【図３】
2019008563.tif 000005
【図４】
2019008563.tif 000006
【図５】
2019008563.tif 000007
【図６】
2019008563.tif 000008
【図７】
2019008563.tif 000009
【図８】
2019008563.tif 000010
【図９】
2019008563.tif 000011
【図１０】
2019008563.tif 000012
【図１１】
2019008563.tif 000013
【図１２】
2019008563.tif 000014
【図１３】
2019008563.tif 000015