(57)【要約】      （修正有）【課題】生体識別情報を用いてユーザの認証を行うデータ処理システムを提供する。【解決手段】データ送信装置はユーザの生体識別情報を取得しこれを第１生体識別情報とする第１生体識別情報取得部と、出力すべき出力データを取得する第１出力データ取得部と、前記第１生体識別情報と前記出力データとをデータ出力装置に送信する送信部と、を備え、前記データ出力装置は前記第１生体識別情報と前記出力データとを受信する受信部と、前記第１生体識別情報と前記出力データとが対応付けられて格納されるデータ格納部とユーザの生体識別情報を取得しこれを第２生体識別情報とする第２生体識別情報取得部と、前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得する第２出力データ取得部と、前記第２出力データ取得部で取得した出力データの出力を行う出力部と、を備えた。【選択図】図１
2006048208.tif 000002
【特許請求の範囲】
【請求項１】
データ送信装置とデータ出力装置とを有するデータ処理システムであって、
前記データ送信装置は、
ユーザの生体識別情報を取得し、これを第１生体識別情報とする、第１生体識別情報取得部と、
出力すべき出力データを取得する、第１出力データ取得部と、
前記取得した第１生体識別情報と前記取得した出力データとを、前記データ出力装置に送信する、送信部と、
を備え、
前記データ出力装置は、
前記データ送信装置から送信された前記第１生体識別情報と前記出力データとを、受信する、受信部と、
前記第１生体識別情報と前記出力データとが対応付けられて、格納される、データ格納部と、
ユーザの生体識別情報を取得し、これを第２生体識別情報とする、第２生体識別情報取得部と、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得する、第２出力データ取得部と、
前記第２出力データ取得部で取得した出力データの出力を行う、出力部と、
を備えることを特徴とするデータ処理システム。
【請求項２】
前記第１生体識別情報取得部は、
ユーザの生体識別情報が入力される、第１生体識別情報入力部と、
前記第１生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第１生体識別情報とする、第１特徴パターン抽出部と、
を備えており、
前記第２生体識別情報取得部は、
ユーザの生体識別情報が入力される、第２生体識別情報入力部と、
前記第２生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第２生体識別情報とする、第２特徴パターン抽出部と、
を備えている、ことを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記第１生体識別情報及び前記第２生体識別情報は、声紋である、ことを特徴とする請求項１又は請求項２に記載のデータ処理システム。
【請求項４】
前記データ出力装置は、
ランダムに入力フレーズを生成する、フレーズ生成部と、
前記生成された入力フレーズをユーザに通知する、フレーズ通知部と、
前記第２生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致するかどうかを判断する、判断部と、
を備え、
前記判断部で、前記第２生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致しないと判断した場合には、前記出力部は前記出力データの出力を行わない、ことを特徴とする請求項３に記載のデータ処理システム。
【請求項５】
前記データ出力装置は、
前記出力部で出力された前記出力データを特定するデータ特定情報と、前記出力部で出力された前記出力データに対応する生体識別情報である第３生体識別情報とを、少なくとも履歴情報として保持する履歴情報保持部と、
前記出力部で出力された前記出力データについて、その出力データを特定する情報を前記データ特定情報として前記履歴情報格納部に格納し、その出力データに対応する前記第１生体識別情報又は前記第２生体識別情報を前記第３生体識別情報として前記履歴情報保持部に格納する、履歴情報更新部と、
をさらに備えることを特徴とする請求項１乃至請求項４のいずれかに記載のデータ処理システム。
【請求項６】
前記データ特定情報は、前記出力データのファイル名である、ことを特徴とする請求項５に記載のデータ処理システム。
【請求項７】
前記データ出力装置は、ユーザ名と、そのユーザ名に対応する生体識別情報が保持されている、ユーザ情報保持部をさらに備えており、
前記履歴情報保持部は、前記第３生体識別情報に対応するユーザ名を履歴情報としてさらに保持するように構成されており、
前記履歴情報更新部は、前記ユーザ情報保持部を検索して、前記出力部で出力された前記出力データに対応する前記第３生体識別情報の前記ユーザ名を取得し、前記履歴情報保持部に格納する、
ことを特徴とする請求項５又は請求項６に記載のデータ処理システム。
【請求項８】
前記データ送信装置から前記データ出力装置に送信される前記出力データは、印刷データであり、前記出力部は、前記印刷データに基づく印刷を行い、印刷物を出力する、ことを特徴とする請求項１乃至請求項７のいずれかに記載のデータ処理システム。
【請求項９】
データ送信装置から送信された、ユーザの生体識別情報である第１生体識別情報と、出力データとを、受信する、受信部と、
前記第１生体識別情報と前記出力データとが対応付けられて、格納される、データ格納部と、
ユーザの生体識別情報を取得し、これを第２生体識別情報とする、生体識別情報取得部と、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得する、出力データ取得部と、
前記出力データ取得部で取得した出力データの出力を行う、出力部と、
を備えることを特徴とするデータ出力装置。
【請求項１０】
前記生体識別情報取得部は、
ユーザの生体識別情報が入力される、生体識別情報入力部と、
前記生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第２生体識別情報とする、特徴パターン抽出部と、
を備えている、ことを特徴とする請求項９に記載のデータ出力装置。
【請求項１１】
前記第１生体識別情報及び前記第２生体識別情報は、声紋である、ことを特徴とする請求項９又は請求項１０に記載のデータ出力装置。
【請求項１２】
ランダムに入力フレーズを生成する、フレーズ生成部と、
前記生成された入力フレーズをユーザに通知する、フレーズ通知部と、
前記生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致するかどうかを判断する、判断部と、
を備え、
前記判断部で、前記生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致しないと判断した場合には、前記出力部は前記出力データの出力を行わない、ことを特徴とする請求項１１に記載のデータ出力装置。
【請求項１３】
前記出力部で出力された前記出力データを特定するデータ特定情報と、前記出力部で出力された前記出力データに対応する生体識別情報である第３生体識別情報とを、少なくとも履歴情報として保持する履歴情報保持部と、
前記出力部で出力された前記出力データについて、その出力データを特定する情報を前記データ特定情報として前記履歴情報格納部に格納し、その出力データに対応する前記第１生体識別情報又は前記第２生体識別情報を前記第３生体識別情報として前記履歴情報保持部に格納する、履歴情報更新部と、
をさらに備えることを特徴とする請求項９乃至請求項１２のいずれかに記載のデータ出力装置。
【請求項１４】
前記データ特定情報は、前記出力データのファイル名である、ことを特徴とする請求項１３に記載のデータ出力装置。
【請求項１５】
ユーザ名と、そのユーザ名に対応する生体識別情報が保持されている、ユーザ情報保持部をさらに備えており、
前記履歴情報保持部は、前記第３生体識別情報に対応するユーザ名を履歴情報としてさらに保持するように構成されており、
前記履歴情報更新部は、前記ユーザ情報保持部を検索して、前記出力部で出力された前記出力データに対応する前記第３生体識別情報の前記ユーザ名を取得し、前記履歴情報保持部に格納する、
ことを特徴とする請求項１３又は請求項１４に記載のデータ出力装置。
【請求項１６】
前記データ送信装置から受信する前記出力データは、印刷データであり、前記出力部は、前記印刷データに基づく印刷を行い、印刷物を出力する、ことを特徴とする請求項９乃至請求項１５のいずれかに記載のデータ出力装置。
【請求項１７】
データ送信装置とデータ出力装置とを有するデータ処理システムの制御方法であって、
前記データ送信装置で、ユーザの生体識別情報を取得し、これを第１生体識別情報とするステップと、
前記データ送信装置で、出力すべき出力データを取得するステップと、
前記取得した第１生体識別情報と前記取得した出力データとを、前記データ送信装置から前記データ出力装置に送信するステップと、
前記データ出力装置で、前記データ送信装置から送信された前記第１生体識別情報と前記出力データとを、受信するステップと、
前記第１生体識別情報と前記出力データとを対応付けて、前記データ出力装置に設けられたデータ格納部に格納するステップと、
前記データ出力装置で、ユーザの生体識別情報を取得し、これを第２生体識別情報とするステップと、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得するステップと、
前記取得した出力データの出力を行うステップと、
を備えることを特徴とするデータ処理システムの制御方法。
【請求項１８】
データ送信装置から送信された、ユーザの生体識別情報である第１生体識別情報と、出力データとを、受信するステップと、
前記第１生体識別情報と前記出力データとを対応付けて、データ格納部に格納するステップと、
ユーザの生体識別情報を取得し、これを第２生体識別情報とするステップと、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得するステップと、
前記取得した出力データの出力を行うステップと、
を備えることを特徴とするデータ出力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、及び、データ出力装置に関し、特に、生体識別情報を用いてユーザ認証を行うことのできるデータ処理システム、及び、データ出力装置に関する。
【背景技術】
【０００２】
ネットワークを介して、複数のクライアントがプリンタを共有して使用する印刷システムがデータ処理システムとして広く用いられている。このようなデータ処理システムの場合、クライアントがネットワークを通じて、共有のデータ出力装置であるプリンタに、印刷データを送信する。そして、プリンタは受信した印刷データをキューバッファに格納し、このキューバッファに格納された印刷データを、印刷を受け付けた順に印刷していく。
【０００３】
また、通常、共有のプリンタはクライアントのそばにあるわけではなく、離れている場合が多い。このような場合に、機密性の高い印刷データの印刷をプリンタに依頼すると、クライアントの位置からプリンタの位置までユーザが印刷物を取りに行く前に、印刷物は既に印刷が完了して、トレイに放置されたままとなることもある。このように印刷物がトレイに放置されると、印刷物が他人に見られたり、盗まれたりして、機密保持上大きな問題となる。
【０００４】
このような状況を回避するためには、共有のプリンタを使用しないで、クライアントのそばに専用のプリンタを設置することが考えられる。しかし、各クライアントにプリンタを設置するには、多大な経費がかかるという問題がある。
【０００５】
また、印刷データを送信すると同時にユーザがプリンタまで急いで出向き、印刷が完了すると同時に印刷物を取得するというやり方も考えられる。しかし、プリンタが他の印刷データの印刷を行っている間も、ユーザはプリンタの前で待たなければならず、業務効率が悪くなるという問題がある。
【０００６】
さらに、プリンタに印刷が許可されているユーザのユーザＩＤとパスワードを事前に登録しておき、ユーザがプリンタに自分の正しいユーザＩＤとパスワードを入力した後に、印刷データの印刷を開始するやり方も考えられる。しかし、ユーザＩＤとパスワードを事前に決めておく必要があるとともに、ユーザは自分のユーザＩＤとパスワードを覚えていなければならなくなる。このため、ユーザＩＤやパスワードをユーザが忘れてしまったり、プリンタに登録されているユーザＩＤやパスワードが盗まれてしまう可能性もあるので、安全性や便利性が悪くなる。さらには、ユーザＩＤとパスワードを事前にプリンタに登録する手間が発生し、プリンタにはこれらユーザＩＤとパスワードを記憶するメモリが必要となり、その分、コストアップの要因となる。その上、メモリ内容が改竄される恐れもあり、安全上強固ではない。
【０００７】
また、プリンタを共有する環境においては、不特定多数のユーザがこのプリンタで印刷を行うが、印刷してはいけないファイルや、特定の人だけに印刷が許可されているファイルが、印刷権限のないユーザに印刷されても、証拠が残らず、セキュリティ上の問題ともなっている。
【０００８】
一方、特開２０００−１７２２９６号公報（特許文献１）には、次のような技術が開示されている。すなわち、電子メールの送信側では、電子メールに音声特徴パターンを添付して送信する。受信側では、その送信者の音声特徴パターンが予め登録されており、電子メールに添付された音声特徴パターンが、予め登録されている音声特徴パターンと一致するかどうかにより、送信者が真正なる本人であるかどうかを判別している。しかし、この技術では、送信者が真正なる本人であるかどうかを判別するのみである。
【特許文献１】特開２０００−１７２２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで本発明は、前記課題に鑑みてなされたものであり、生体識別情報を用いて、ユーザの認証を行うことのできるデータ処理システム、及び、データ出力装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係るデータ処理システムは、
データ送信装置とデータ出力装置とを有するデータ処理システムであって、
前記データ送信装置は、
ユーザの生体識別情報を取得し、これを第１生体識別情報とする、第１生体識別情報取得部と、
出力すべき出力データを取得する、第１出力データ取得部と、
前記取得した第１生体識別情報と前記取得した出力データとを、前記データ出力装置に送信する、送信部と、
を備え、
前記データ出力装置は、
前記データ送信装置から送信された前記第１生体識別情報と前記出力データとを、受信する、受信部と、
前記第１生体識別情報と前記出力データとが対応付けられて、格納される、データ格納部と、
ユーザの生体識別情報を取得し、これを第２生体識別情報とする、第２生体識別情報取得部と、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得する、第２出力データ取得部と、
前記第２出力データ取得部で取得した出力データの出力を行う、出力部と、
を備えることを特徴とする。
【００１１】
この場合、
前記第１生体識別情報取得部は、
ユーザの生体識別情報が入力される、第１生体識別情報入力部と、
前記第１生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第１生体識別情報とする、第１特徴パターン抽出部と、
を備えており、
前記第２生体識別情報取得部は、
ユーザの生体識別情報が入力される、第２生体識別情報入力部と、
前記第２生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第２生体識別情報とする、第２特徴パターン抽出部と、
を備えているようにしてもよい。
【００１２】
また、前記第１生体識別情報及び前記第２生体識別情報は、声紋であるようにしてもよい。
【００１３】
この場合、前記データ出力装置は、
ランダムに入力フレーズを生成する、フレーズ生成部と、
前記生成された入力フレーズをユーザに通知する、フレーズ通知部と、
前記第２生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致するかどうかを判断する、判断部と、
を備え、
前記判断部で、前記第２生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致しないと判断した場合には、前記出力部は前記出力データの出力を行わないようにしてもよい。
【００１４】
また、前記データ出力装置は、
前記出力部で出力された前記出力データを特定するデータ特定情報と、前記出力部で出力された前記出力データに対応する生体識別情報である第３生体識別情報とを、少なくとも履歴情報として保持する履歴情報保持部と、
前記出力部で出力された前記出力データについて、その出力データを特定する情報を前記データ特定情報として前記履歴情報格納部に格納し、その出力データに対応する前記第１生体識別情報又は前記第２生体識別情報を前記第３生体識別情報として前記履歴情報保持部に格納する、履歴情報更新部と、
をさらに備えるようにしてもよい。
【００１５】
また、前記データ特定情報は、前記出力データのファイル名であるようにしてもよい。
【００１６】
また、前記データ出力装置は、ユーザ名と、そのユーザ名に対応する生体識別情報が保持されている、ユーザ情報保持部をさらに備えており、
前記履歴情報保持部は、前記第３生体識別情報に対応するユーザ名を履歴情報としてさらに保持するように構成されており、
前記履歴情報更新部は、前記ユーザ情報保持部を検索して、前記出力部で出力された前記出力データに対応する前記第３生体識別情報の前記ユーザ名を取得し、前記履歴情報保持部に格納するようにしてもよい。
【００１７】
また、前記データ送信装置から前記データ出力装置に送信される前記出力データは、印刷データであり、前記出力部は、前記印刷データに基づく印刷を行い、印刷物を出力するようにしてもよい。
【００１８】
本発明に係るデータ出力装置は、
データ送信装置から送信された、ユーザの生体識別情報である第１生体識別情報と、出力データとを、受信する、受信部と、
前記第１生体識別情報と前記出力データとが対応付けられて、格納される、データ格納部と、
ユーザの生体識別情報を取得し、これを第２生体識別情報とする、生体識別情報取得部と、
前記データ格納部を検索し、前記第２生体識別情報と一致する前記第１生体識別情報に対応付けられて格納されている前記出力データを取得する、出力データ取得部と、
前記出力データ取得部で取得した出力データの出力を行う、出力部と、
を備えることを特徴とする。
【００１９】
この場合、前記生体識別情報取得部は、
ユーザの生体識別情報が入力される、生体識別情報入力部と、
前記生体識別情報入力部で入力された前記生体識別情報の特徴パターンを抽出し、これを前記第２生体識別情報とする、特徴パターン抽出部と、
を備えているようにしてもよい。
【００２０】
また、前記第１生体識別情報及び前記第２生体識別情報は、声紋であるようにしてもよい。
【００２１】
この場合、ランダムに入力フレーズを生成する、フレーズ生成部と、
前記生成された入力フレーズをユーザに通知する、フレーズ通知部と、
前記生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致するかどうかを判断する、判断部と、
を備え、
前記判断部で、前記生体識別情報取得部で取得した生体識別情報のフレーズが、前記生成された入力フレーズと一致しないと判断した場合には、前記出力部は前記出力データの出力を行わないようにしてもよい。
【００２２】
また、前記出力部で出力された前記出力データを特定するデータ特定情報と、前記出力部で出力された前記出力データに対応する生体識別情報である第３生体識別情報とを、少なくとも履歴情報として保持する履歴情報保持部と、
前記出力部で出力された前記出力データについて、その出力データを特定する情報を前記データ特定情報として前記履歴情報格納部に格納し、その出力データに対応する前記第１生体識別情報又は前記第２生体識別情報を前記第３生体識別情報として前記履歴情報保持部に格納する、履歴情報更新部と、
をさらに備えるようにしてもよい。
【００２３】
また、前記データ特定情報は、前記出力データのファイル名であるようにしてもよい。
【００２４】
また、ユーザ名と、そのユーザ名に対応する生体識別情報が保持されている、ユーザ情報保持部をさらに備えており、
前記履歴情報保持部は、前記第３生体識別情報に対応するユーザ名を履歴情報としてさらに保持するように構成されており、
前記履歴情報更新部は、前記ユーザ情報保持部を検索して、前記出力部で出力された前記出力データに対応する前記第３生体識別情報の前記ユーザ名を取得し、前記履歴情報保持部に格納するようにしてもよい。
【００２５】
また、前記データ送信装置から受信する前記出力データは、印刷データであり、前記出力部は、前記印刷データに基づく印刷を行い、印刷物を出力するようにしてもよい。
【００２６】
なお、本発明は、データ処理システム、及び、データ出力装置を、上述したように制御する制御方法の発明として、とらえることもできる。
【発明を実施するための最良の形態】
【００２７】
〔第１実施形態〕
図１は、本発明の第１実施形態に係るデータ処理システムの全体構成を示す図である。この図１に示すように、本実施形態のデータ処理システムは、データ送信装置として、クライアント１０を有し、データ出力装置として、プリンタ２０を有する、印刷システムにより構成されている。
【００２８】
本実施形態においては、クライアント１０は、パーソナルコンピュータやＰＤＡ（Personal Digital Assistant）などから構成されている。プリンタ２０は、レーザープリンタやインクジェットプリンタなどから構成されている。これらクライアント１０とプリンタ２０は、ネットワーク３０を介して、相互に接続されている。この図１の例では、プリンタ２０は、直接、ネットワーク３０に接続されているが、プリントサーバを介して、接続するようにしてもよい。また、ネットワーク３０に接続されるクライアント１０の台数や、プリンタ２０の台数は、任意である。
【００２９】
図２は、本実施形態に係るクライアント１０の構成を説明するブロック図である。この図２に示すように、クライアント１０は、生体識別情報入力部４０と、特徴パターン抽出部４１と、送受信部４２と、印刷データ格納部４３と、印刷データ取得部４４とを備えている。
【００３０】
生体識別情報入力部４０は、ユーザが生体識別情報を入力するための装置である。生体識別情報には、声紋、指紋、虹彩など様々なものが考えられる。生体識別情報として声紋を用いる場合には、生体識別情報入力部４０は、ユーザの声を入力するためのマイクにより構成されることとなり、指紋を用いる場合には、生体識別情報入力部４０は、ユーザの指紋を読み取るスキャナにより構成されることとなり、虹彩を用いる場合には、生体識別情報入力部４０は、ユーザの目から虹彩を読み取るスキャナにより構成されることとなる。本実施形態では、例えば、声紋を生体識別情報として用いることとする。
【００３１】
特徴パターン抽出部４１は、生体識別情報入力部４０で入力された音声の声紋を解析して、声紋の特徴パターンを抽出する。このように特徴パターンを抽出することにより、生体識別情報のデータ量を削減することができるので、マッチング判定を効率良く行うことができる。但し、声紋の特徴パターンを抽出せずに、声紋そのもののデータを生体識別情報とすることも可能である。
【００３２】
送受信部４２は、ネットワーク３０を介して、プリンタ２０と情報の送受信を行う。本実施形態では、特に、生体識別情報をプリンタ２０に送信したり、印刷データをプリンタ２０に送信したりする。
【００３３】
印刷データ格納部４３には、印刷データが格納されている。本実施形態では、印刷データ取得部４４が、印刷データ格納部を検索して、ユーザが指定した印刷データを取得し、この印刷データは、生体識別情報とともに、送受信部４２からプリンタ２０に送信される。
【００３４】
図３は、本実施形態に係るプリンタ２０の構成を説明するブロック図である。この図３に示すように、プリンタ２０は、送受信部５０と、印刷データ格納部５１と、生体識別情報入力部５２と、特徴パターン抽出部５３と、生体識別情報判断部５４と、印刷実行部５５と、履歴情報更新部５６と、ユーザ情報テーブル５７と、履歴情報テーブル５８と、液晶表示部５９とを備えている。
【００３５】
送受信部５０は、ネットワーク３０を介して、クライアント１０と情報の送受信を行う。本実施形態では、特に、生体識別情報をクライアント１０から受信したり、印刷データをクライアント１０から受信したりする。
【００３６】
印刷データ格納部５１には、送受信部５０で受信した印刷データと生体識別情報とが、対応付けられて、一時的に格納される。
【００３７】
生体識別情報入力部５２と特徴パターン抽出部５３のそれぞれの構成は、上述したクライアント１０の生体識別情報入力部４０と特徴パターン抽出部４１の構成と同様である。
【００３８】
生体識別情報判断部５４は、特徴パターン抽出部５３から取得した生体識別情報に基づいて、印刷データ格納部５１を検索し、特徴パターン抽出部５３から取得した生体識別情報と一致する生体識別情報を有する印刷データが格納されているかどうかを判断する。そして、一致する生体識別情報を有する印刷データが検出された場合には、その印刷データを、印刷実行部５５に送信する。印刷実行部５５は、受信した印刷データに基づいて、印刷を実行する。また、この印刷実行部５５で印刷が完了した印刷データについては、生体識別情報判断部５４が、印刷データ格納部５１から削除する。
【００３９】
履歴情報更新部５６は、印刷が完了した後に、ユーザが入力した生体識別情報を特徴パターン抽出部５３から取得し、その生体識別情報に基づいてユーザ情報テーブルを検索し、その生体識別情報に対応するユーザ名を取得する。そして、履歴情報更新部５６は、印刷の完了した印刷データについて、そのファイル名、生体識別情報、印刷をした日付、及び、ユーザ名を履歴情報テーブル５８に格納して、履歴情報テーブル５８を更新する。なお、履歴情報更新部５６は、印刷データ格納部５１から、印刷の完了した印刷データに対応する生体識別情報を取得するようにしてもよい。
【００４０】
液晶表示部５９は、プリンタ２０からのメッセージやエラーをユーザに通知するための表示装置である。
【００４１】
図４は、本実施形態に係る印刷データ格納部５１の構成を示す図である。この図４に示すように、印刷データ格納部５１は、データ項目として、印刷データと生体識別情報を備えている。印刷データには、印刷データとともにそのファイル名が格納される。生体識別情報には、その印刷データとともに送信された生体識別情報が格納される。
【００４２】
図５は、本実施形態に係るユーザ情報テーブル５７の構成を示す図である。この図５に示すように、ユーザ情報テーブル５７は、データ項目として、ユーザ名と生体識別情報とを備えいる。ユーザ名には、ユーザを特定する情報が格納される。このユーザ名は、ユーザの名前でもよいし、ユーザを特定するためのユーザＩＤでもよい。生体識別情報には、ユーザ名に対応するユーザの生体識別情報が格納される。すなわち、本実施形態においては、ユーザの声紋が、生体識別情報として格納されることとなる。
【００４３】
本実施形態においては、生体識別情報入力部５２と特徴パターン抽出部５３を用いて、各ユーザの生体識別情報をユーザ情報テーブル５７に格納して保持させる。このように、ユーザ情報テーブル５７にユーザの登録ができるのは、プリンタ２０を管理する権限のある者である。すなわち、管理権限のある者がプリンタ２０を操作して、各ユーザに、生体識別情報入力部５２から音声を入力させる。そして、入力された音声は、特徴パターン抽出部５３で声紋の特徴パターンが抽出され、生体識別情報として、ユーザ情報テーブル５７に格納される。
【００４４】
図６は、本実施形態に係る履歴情報テーブル５８の構成を示す図である。この図６に示すように、履歴情報テーブル５８は、データ項目として、ファイル名と、生体識別情報と、日付と、ユーザ名とを備えている。ファイル名には、印刷の完了した印刷データを特定する情報として、ファイル名が格納される。このファイル名は、単なる印刷データのファイル名であり、印刷データそのものではない。ファイル名だけを保持するのは、印刷データそのものを保持するとデータ量が膨大になるからである。但し、ファイル名だけではなく、印刷データそのものも保持するようにしてもよい。生体識別情報には、印刷の際にプリンタ２０にユーザが入力した生体識別情報が格納される。但し、印刷データとともに送信された生体識別情報が格納されるようにしてもよい。日付には、その印刷データの印刷が行われた日付が、出力時を特定する情報として、格納される。ユーザ名には、履歴情報更新部５６がユーザ情報テーブル５７を検索することにより特定された生体識別情報に対応するユーザ名が、格納される。
【００４５】
次に、以上のように構成されている印刷システムにおいて実行される、印刷要求処理、印刷データ受信処理、及び、印刷実行処理について説明する。印刷要求処理は、クライアント１０で実行される処理であり、印刷データ受信処理及び印刷実行処理は、プリンタ２０で実行される処理である。
【００４６】
図７は、本実施形態に係る印刷要求処理を説明するフローチャートを示す図である。この印刷要求処理は、ユーザがクライアント１０に、印刷する印刷データを指定して印刷を指示した場合に、起動される処理である。
【００４７】
図７に示すように、クライアント１０は、ユーザに生体識別情報入力部４０から、生体識別情報を入力させる（ステップＳ１００）。上述したように、本実施形態では、ユーザの音声が入力される。どのような音声を発するかは、ユーザの任意であるが、例えば「私はプリンタで印刷を実行します」と発声する。次に、クライアント１０の特徴パターン抽出部４１は、入力された音声の特徴パターンを抽出し、これを生体識別情報とする（ステップＳ１０２）。
【００４８】
次に、クライアント１０の印刷データ取得部４４は、印刷データ格納部４３を検索して、ユーザの指定した印刷データを取得する（ステップＳ１０４）。そして、送受信部４２は、特徴パターン抽出部４１から取得した生体識別情報と、印刷データ取得部４４から取得した印刷データとを、プリンタ２０に送信する（ステップＳ１０６）。これにより、本実施形態に係る印刷要求処理が終了する。
【００４９】
図８は、本実施形態に係る印刷データ受信処理を説明するフローチャートを示す図である。この印刷データ受信処理は、プリンタ２０で定常的に実行されている処理である。
【００５０】
図８に示すように、プリンタ２０の送受信部５０は、ネットワーク３０から、生体識別情報と印刷データとを受信したかどうかを判断する（ステップＳ１１０）。これらのデータを受信していない場合（ステップＳ１１０：Ｎｏ）には、このステップＳ１１０を繰り返して待機する。
【００５１】
一方、生体識別情報と印刷データとを受信した場合（ステップＳ１１０：Ｙｅｓ）には、送受信部５０は、これら生体識別情報と印刷データとを対応付けて、印刷データ格納部５１に格納する（ステップＳ１１２）。そして、上述したステップＳ１１０の処理に戻る。
【００５２】
図９は、本実施形態に係る印刷実行処理を説明するフローチャートを示す図である。この印刷実行処理は、例えば、ユーザがプリンタ２０のコントロールパネルに設けられた印刷実行ボタンを押下することにより、起動される処理である。
【００５３】
図９に示すように、まず、プリンタ２０は、ユーザに生体識別情報入力部５２から、生体識別情報を入力させる（ステップＳ１２０）。上述したように、本実施形態では、ユーザの音声が入力される。どのような音声を発するかは、ユーザの任意であるが、例えば「印刷を実行しろ」と発声する。次に、プリンタ２０の特徴パターン抽出部５３は、入力された音声の特徴パターンを抽出し、これを生体識別情報とする（ステップＳ１２２）。
【００５４】
次に、プリンタ２０の生体識別情報判断部５４は、特徴パターン抽出部５３から生体識別情報を取得して、この取得した生体識別情報に基づいて、印刷データ格納部５１を検索し、取得した生体識別情報と一致する生体識別情報を有する印刷データを取得する（ステップＳ１２４）。本実施形態では、一致する生体識別情報を有するすべての印刷データを取得することとしている。つまり、声紋が一致する印刷データをすべて取得し、印刷を行うこととしている。
【００５５】
そして、一致する生体識別情報を有する印刷データが、印刷データ格納部５１に存在しない場合（ステップＳ１２４：Ｎｏ）には、一致する印刷データが存在しない旨をユーザに通知する（ステップＳ１２６）。本実施形態では、例えば、プリンタ２０の液晶表示部５９に、「あなたの声紋と一致する印刷データが有りません」と表示することにより、ユーザに通知する。
【００５６】
一方、ステップＳ１２４で、生体識別情報の一致する印刷データが印刷データ格納部５１から取得できた場合（ステップＳ１２４：Ｙｅｓ）には、生体識別情報判断部５４は、その印刷データを印刷実行部５５に送信して、印刷実行部５５で印刷を実行する（ステップＳ１２８）。
【００５７】
次に、プリンタ２０の履歴情報更新部５６は、生体識別情報入力部５２から入力されたユーザの生体識別情報を特徴パターン抽出部５３から取得し、ユーザ情報テーブル５７を検索して、その生体識別情報に対応するユーザ名を取得する（ステップＳ１３０）。但し、この生体識別情報を取得する際には、印刷データ格納部５１に格納されている印刷した印刷データに対応する生体識別情報を、取得するようにしてもよい。
【００５８】
次に、プリンタ２０の履歴情報更新部５６は、履歴情報テーブル５８を更新する（ステップＳ１３２）。具体的には、生体識別情報とともに、印刷された印刷データのファイル名と、印刷された日付と、ユーザ名とを、対応付けて、履歴情報テーブル５８に格納する。続いて、プリンタ２０の生体識別情報判断部５４は、印刷が終了した時点で、印刷データ格納部５１に格納されている印刷データと、この印刷データに対応する生体識別情報とを削除する（ステップＳ１３４）。
【００５９】
これらステップＳ１２６、又は、ステップＳ１３４により、本実施形態に係る印刷実行処理が終了する。
【００６０】
以上のように、本実施形態に係るデータ処理システムの一例である印刷システムによれば、自らの生体識別情報とともに印刷データをクライアント１０から送信したユーザは、プリンタ２０で自らの生体識別情報を入力するだけで（本実施形態では音声を発するだけで）、ユーザ認証が行われ、印刷データに基づく印刷物を取得することができる。このため、ユーザＩＤやパスワードを用いてユーザ認証を行う場合に比べて、ユーザの利便性を向上させることができる。しかも、生体識別情報は、ユーザＩＤやパスワードのように忘れてしまうことがない。また、第三者が簡単には盗むことができず、データの安全性が向上する。
【００６１】
さらに、本実施形態においては、ユーザがどのようなファイル名の印刷データを印刷しかの履歴情報を、履歴情報テーブル５８に格納し、保持しておくこととした。このため、特定のユーザのみが印刷を許可されているファイルや、印刷制限のあるファイルが印刷された場合には、その履歴情報が残ることとなる。しかも、その履歴情報には、ユーザの生体識別情報も付随しているので、履歴情報テーブル５８に格納されている履歴情報を、証拠として用いることができる。
【００６２】
〔第２実施形態〕
第２実施形態は、上述した第１実施形態を変形して、プリンタ２０でユーザは、指定されたフレーズを音声で入力しなければならないようにすることにより、第三者のなりすましがより困難になるようにしたものである。すなわち、本実施形態においては、生体識別情報は、ユーザの声紋であることを前提としている。以下、上述した第１実施形態と異なる部分を説明する。
【００６３】
本実施形態に係るデータ処理システムの全体構成は、上述した第１実施形態の図１と同様であり、クライアント１０の内部構成は、上述した第１実施形態の図２と同様である。但し、データ出力装置であるプリンタ２０の内部構成が、上述した第１実施形態と異なる。
【００６４】
図１０に示すように、本実施形態に係るプリンタ２０は、上述した第１実施形態の図３の生体識別情報判断部５４に代えて判断部６０を備えており、さらに、入力フレーズ生成部６１を加えて構成されている。
【００６５】
入力フレーズ生成部６１は、プリンタ２０にユーザが音声で入力するべきフレーズを生成する。生成するフレーズはランダムであり、例えば、「本日は晴天なり」のような文章でもよいし、「１２３４５６」のような番号でもよい。
【００６６】
判断部６０は、上述した第１実施形態における生体識別情報判断部５４と同様に、入力された音声の生体識別情報（声紋）と一致する生体識別情報（声紋）を有する印刷データを印刷データ格納部５１から検索するとともに、ユーザが入力した音声の生体識別情報が、入力フレーズ生成部６１で生成した入力フレーズと一致するかどうかを判断する。
【００６７】
次に、以上のように構成されている印刷システムにおいて実行される印刷実行処理について説明する。なお、印刷要求処理及び印刷データ格納処理は、上述した第１実施形態と同様であるので、説明は省略する。
【００６８】
図１１、本実施形態に係る印刷実行処理を説明するフローチャートを示す図である。上述した第１実施形態と同様に、この印刷実行処理は、例えば、ユーザがプリンタ２０のコントロールパネルに設けられた印刷実行ボタンを押下することにより、起動される処理である。
【００６９】
図９に示すように、まず、プリンタ２０の入力フレーズ生成部６１は、ランダムにフレーズを生成する（ステップＳ２００）。ここでは、例えば、「本日は晴天なり」というフレーズを、生成したとする。続いて、液晶表示部５９は、入力フレーズ生成部６１が生成したフレーズを表示して、ユーザに通知する（ステップＳ２０２）。この例では、液晶表示部５９は、『「本日は晴天なり」と発声して下さい』と表示する。
【００７０】
次に、プリンタ２０は、ユーザに生体識別情報入力部５２から、音声により、入力フレーズを入力させる（ステップＳ２０４）。つまり、ユーザは、「本日は晴天なり」というフレーズを発声する必要がある。
【００７１】
次に、プリンタ２０の判断部６０は、生体識別情報入力部５２から入力されたフレーズと、入力フレーズ生成部６１が生成したフレーズとが、一致するかどうかを判断する（ステップＳ２０６）。両者が一致しない場合（ステップＳ２０６：Ｎｏ）には、液晶表示部５９は、入力フレーズが一致しない旨を表示して、ユーザに通知する（ステップＳ２０８）。そして、印刷を行うことなく、この印刷実行処理は終了する。
【００７２】
一方、生体識別情報入力部５２から入力されたフレーズと、入力フレーズ生成部６１が生成したフレーズとが一致した場合（ステップＳ２０６：Ｙｅｓ）には、入力されたフレーズに基づいて、特徴パターン抽出部５３は、声紋の特徴パターンを抽出する（ステップＳ１２２）。すなわち、本実施形態においては、ユーザが入力したフレーズに対して、内容的な一致が求められるとともに、声紋の特徴パターンの一致も求められるのである。以下の処理は上述した第１実施形態と同様であるので、説明は省略する。
【００７３】
以上のように、本実施形態に係るデータ処理システムの一例である印刷システムによれば、プリンタ２０でユーザが入力すべきフレーズを限定することにより、第三者によるなりすましを回避することができる。すなわち、例えば、悪意を持った第三者が、ユーザの音声を録音し、プリンタ２０の前で再生したとしても、ランダムに生成されるフレーズまで一致させることはできないと考えられる。したがって、印刷物の秘匿性をより一層向上させることができる。
【００７４】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、データ送信装置がクライアントにより構成され、データ出力装置がプリンタにより構成される印刷システムを、データ処理システムの一例として説明したが、データ処理システムはこの態様に限られるものではない。例えば、データ送信装置をクライアントにより構成し、データ出力装置をプロジェクタにより構成してもよい。この場合、クライアントから、出力データと生体識別情報とがプロジェクタに送信され、その後、プロジェクタに入力された生体識別情報が一致した場合には、プロジェクタは投影を行うが、生体識別情報が一致しなかった場合には、プロジェクタは投影を行わない。
【００７５】
また、上述した実施形態においては、プリンタ２０をネットワーク３０に直接接続したが、プリントサーバを介して接続しても良い。この場合、プリントサーバが上述した生体識別情報に基づくユーザ認証を行い、プリンタ２０に印刷を行わせる。したがって、クライアント１０から見た場合、プリントサーバとプリンタ２０が上述したデータ出力装置に相当することとなる。
【００７６】
さらに、上述した実施形態においては、印刷データと生体識別情報とを同時に、クライアント１０からプリンタ２０に送信することとしたが、異なるタイミングで送信するようにしてもよい。この場合、例えば、印刷データを送信した後に、生体識別情報を送信するとともに、何らかの情報により、これら印刷データと生体識別情報とを関連付けることができれば足りる。
【００７７】
また、上述した実施形態においては、ハードウェアにより各処理を実現する場合を例に説明したが、ソフトウェアにより各処理を実現してもよい。この場合、例えば、クライアント１０は、図１２のように構成され、プリンタ２０は、図１３のように構成される。
【００７８】
図１２に示すように、クライアント１０は、ＣＰＵ（Central Processing Unit）７０と、ＲＡＭ（Random Access Memory）７２と、ＲＯＭ（Read Only Memory）７４と、通信インターフェース７６と、ハードディスク７８と、生体識別情報入力部４０とを、内部バス８０で相互に接続することにより、構成されている。上述した図７の印刷要求処理は、プログラムにより構成され、ＲＯＭ７４又はハードディスク７８に格納されている。そして、このプログラムをＣＰＵ７０が読み込んで実行することにより、上述した印刷要求処理が実現される。また、印刷データ格納部４３は、ハードディスク７８内に構成される。
【００７９】
さらに、図１３に示すように、プリンタ２０は、ＣＰＵ（Central Processing Unit）９０と、ＲＡＭ（Random Access Memory）９２と、ＲＯＭ（Read Only Memory）９４と、通信インターフェース９６と、ハードディスク９８と、プリントエンジン１００と、生体識別情報入力部５２と、液晶表示部５９とを、内部バス１０２で相互に接続することにより、構成されている。上述した図８の印刷データ受信処理、並びに、図９及び図１１の印刷実行処理は、プログラムにより構成され、ＲＯＭ９４又はハードディスク９８に格納されている。そして、このプログラムをＣＰＵ９０が読み込んで実行することにより、上述した印刷データ受信処理、及び、印刷実行処理が実現される。また、印刷データ格納部５１、ユーザ情報テーブル５７、及び、履歴情報テーブル５８は、ハードディスク９８内に構成される。印刷実行部５５は、プリントエンジン１００により構成される。
【００８０】
さらにこの場合、上述したプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をクライアント１０やプリンタ２０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００８１】
また、クライアント１０やプリンタ２０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、クライアント１０やプリンタ２０の備える他のプログラムを活用し、記録媒体にはクライアント１０やプリンタ２０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００８２】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、クライアント１０やプリンタ２０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００８３】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだクライアント１０やプリンタ２０は、そのプログラムの復号や伸張化を行った上で、実行する必要がある。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１実施形態及び第２実施形態に係る印刷システムの全体構成の一例を示す図。
【図２】本発明の第１実施形態及び第２実施形態に係るクライアントの内部構成の一例を示す図。
【図３】本発明の第１実施形態に係るプリンタの内部構成の一例を示す図。
【図４】図３における印刷データ格納部の構成の一例を示す図。
【図５】図３におけるユーザ情報テーブルの構成の一例を示す図。
【図６】図３における履歴情報テーブルの構成の一例を示す図。
【図７】本発明の第１実施形態及び第２実施形態に係る印刷要求処理の内容を説明するフローチャートを示す図。
【図８】本発明の第１実施形態及び第２実施形態に係る印刷データ受信処理の内容を説明するフローチャートを示す図。
【図９】本発明の第１実施形態に係る印刷実行処理の内容を説明するフローチャートを示す図。
【図１０】本発明の第２実施形態に係るプリンタの内部構成の一例を示す図。
【図１１】本発明の第２実施形態に係る印刷実行処理の内容を説明するフローチャートを示す図。
【図１２】本発明の第１実施形態及び第２実施形態をソフトウェアにより実現する場合におけるクライアントの構成の一例を示す図。
【図１３】本発明の第１実施形態及び第２実施形態をソフトウェアにより実現する場合におけるプリンタの構成の一例を示す図。
【符号の説明】
【００８５】
１０  クライアント
２０  プリンタ
３０  ネットワーク
４０  生体識別情報入力部
４１  特徴パターン抽出部
４２  送受信部
４３  印刷データ格納部
４４  印刷データ取得部
５０  送受信部
５１  印刷データ格納部
５２  生体識別情報入力部
５３  特徴パターン抽出部
５４  生体識別情報判断部
５５  印刷実行部
５６  履歴情報更新部
５７  ユーザ情報テーブル
５８  履歴情報テーブル
５９  液晶表示装置
【図１】
2006048208.tif 000003
【図２】
2006048208.tif 000004
【図３】
2006048208.tif 000005
【図４】
2006048208.tif 000006
【図５】
2006048208.tif 000007
【図６】
2006048208.tif 000008
【図７】
2006048208.tif 000009
【図８】
2006048208.tif 000010
【図９】
2006048208.tif 000011
【図１０】
2006048208.tif 000012
【図１１】
2006048208.tif 000013
【図１２】
2006048208.tif 000014
【図１３】
2006048208.tif 000015