(57)【要約】      （修正有）【課題】セキュリティを維持しつつ、印刷が許可されていない撮像装置で撮像した画像を印刷することが可能な印刷装置を提供する。【解決手段】プリンタ３は、カメラ１から画像データ及び固定識別番号１３を取得するＣＰＵ１７と、印刷許可番号３３と固定識別番号１３との対応を判定プログラム３１と、判定結果に基づいて画像データを記憶するＲＡＭ２３とを備える。また、判定プログラム３１は、印刷許可番号３３と固定識別番号１３との判定結果に応じて入力された印刷パスコードと印刷実行番号３５とが対応するか否かを判定する。そしてプリンタ３は、判定プログラム３１による印刷許可番号３３と固定識別番号１３との判定結果に基づいて画像データに基づく画像を印刷すると共に、判定プログラム３１による印刷パスコードと印刷実行番号３５の判定結果に基づいてＲＡＭ２３に記憶された画像データに基づく画像を印刷する印刷部２７とを備える。【選択図】図２
2008221740.tif 000002
【特許請求の範囲】
【請求項１】
接続された撮像装置から画像データ及び前記撮像装置の固定識別番号を取得する情報取得部と、
予め入力された印刷許可番号と前記情報取得部において取得した前記固定識別番号とが対応するか否かを判定する番号判定部と、
前記番号判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判定された場合に前記情報取得部が取得した前記画像データを記憶する画像データ記憶部と、
前記番号判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判断された結果に応じて入力された印刷パスコードと予め入力された印刷実行番号とが対応するか否かを判定するコード判定部と、
前記番号判定部による判定結果に基づいて前記情報取得部において取得した前記画像データに基づく画像を印刷すると共に、前記コード判定部の判定結果に基づいて前記画像データ記憶部に記憶された前記画像データに基づく画像を印刷する印刷部とを備えること
を特徴とする印刷装置。
【請求項２】
前記判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判定された場合に当該判定結果を報知する判定結果報知部を備えること
を特徴とする請求項１記載の印刷装置。
【請求項３】
前記判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判定された場合に、前記接続された撮像装置とは異なる撮像装置に前記画像データを送信する画像データ送信部を備え、
前記情報取得部は、前記画像データが送信された撮像装置から前記送信した画像データ及び当該撮像装置の前記固定識別番号を取得すること
を特徴とする請求項１又は請求項２の何れかの項記載の印刷装置。
【請求項４】
撮像した画像を画像データとして記憶する画像記憶部と、
予め割り振られた固定識別番号を記憶する固定識別番号記憶部と、
前記画像記憶部に記憶された前記画像データ及び前記固定識別番号記憶部に記憶された前記固定識別番号を送信する情報送信部とを有する撮像装置と、
前記情報送信部から送信された前記画像データ及び前記固定識別番号を受信する情報受信部と、
予め入力された印刷許可番号と前記情報受信部において受信した前記固定識別番号とが対応するか否かを判定する番号判定部と、
前記番号判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判断された場合に前記情報受信部において受信した前記画像データを記憶する画像データ記憶部と、
前記情報受信部において受信した前記画像データ、又は前記画像データ記憶部に記憶された前記画像データに基づく画像を印刷する印刷部とを有する印刷装置とを備えること
を特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
従来、カメラ等から直接画像データを取得して印刷する印刷装置においては、セキュリティを確保する為に、例えば印刷が許可されていないカメラから画像データを印刷装置に送信して印刷を行おうとすると、印刷装置は該カメラとの通信を停止する。この様な方式用いた画像データの取り扱い方法としては、特許文献１に記載された発明がある。
【０００３】
【特許文献１】２００１−４３１９１公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の発明によれば、印刷が許可されていないカメラで撮像した画像を印刷しようとする場合、ユーザは、撮像した画像の画像データを印刷が許可されたカメラに移動させ、当該印刷が許可されたカメラを用いて印刷装置との通信を行う必要があり、煩雑な処理を行わなければならないという問題があった。
【０００５】
そこで本発明はこの様な実情に鑑みてなされたものであり、セキュリティを維持しつつ、印刷が許可されていない撮像装置で撮像した画像を印刷することが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する為に、本発明にかかる印刷装置は、接続された撮像装置から画像データ及び前記撮像装置の固定識別番号を取得する情報取得部と、予め入力された印刷許可番号と前記情報取得部において取得した前記固定識別番号とが対応するか否かを判定する番号判定部と、前記番号判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判定された場合に前記情報取得部が取得した前記画像データを記憶する画像データ記憶部と、前記番号判定部によって前記印刷許可番号と前記固定識別番号とが対応しないと判断された結果に応じて入力された印刷パスコードと予め入力された印刷実行番号とが対応するか否かを判定するコード判定部と、前記番号判定部による判定結果に基づいて前記情報取得部において取得した前記画像データに基づく画像を印刷すると共に、前記コード判定部の判定結果に基づいて前記画像データ記憶部に記憶された前記画像データに基づく画像を印刷する印刷部とを備えることを特徴としている。
【０００７】
この構成によれば、印刷装置は、画像データが、固定識別番号が印刷許可番号と対応する撮像装置、すなわち印刷が許可された撮像装置から取得したデータである場合には、印刷部によって画像データに基づく画像を印刷することができる。一方で印刷装置は、画像データが、固定識別番号が印刷許可番号と対応しない撮像装置、すなわち印刷が許可されていない撮像装置から取得したデータである場合には、画像データを記憶する。そして印刷装置は、番号判定部による判定結果に応じて入力された印刷パスコードと印刷実行番号とが対応する場合には、記憶した画像データに基づく画像を印刷することができる。
【発明の効果】
【０００８】
この様に、印刷装置は、固定識別番号に応じて印刷を許可することでセキュリティを維持しつつ、入力された印刷パスコードと印刷実行番号との対応を判定した後に画像データを印刷することによって、印刷が許可されていない撮像装置で撮像した画像を印刷することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１０】
第１の実施の形態にかかる印刷システムは、図１に示す様に、撮像装置としてのカメラ１と、印刷装置としてのプリンタ３とを、ＵＳＢケーブル等のインターフェイス５を介して接続して構成される。この様な印刷システムは、カメラにおいて撮影され記憶された画像データを、インターフェイスを介してプリンタ３に送信する。そしてプリンタ３は、受信した画像データに基づく画像を印刷し、ユーザに提供する。
【００１１】
カメラ１は、図２に示す様に、画像記憶部及び固定識別番号記憶部としてのフラッシュＲＡＭ（Random Access Memory）７と、情報送信部としてのインターフェイスコントローラ９とを備える。この様なカメラ１は、図示せぬ撮像手段によって撮像された画像に基づく画像データ１１を、フラッシュＲＡＭ７に記憶する。そしてカメラ１は、プリンタ３からの要求に応じて、画像データ１１、及びカメラ１に予め割り振られた固定識別番号１３をインターフェイスコントローラ９によってプリンタ３に送信する。
【００１２】
また、プリンタ３は、カメラ１から送信された固定識別番号１３を認識し、固定識別番号１３の内容に応じた方法により画像データ１１を印刷する。この様なプリンタ３は、情報受信部としてのインターフェイスコントローラ１５と、各種演算処理を実行するＣＰＵ（Central Processing Unit）１７と、ＣＰＵ１７が実行するプログラムを格納するＲＯＭ（Read Only Memory）１９と、ユーザによって各種情報が入力される操作パネル２１と、ＣＰＵ１７によって使用されるＲＡＭ２３と、画像データ記憶部としてのフラッシュＲＡＭ２５と、画像データに基づく画像を印刷する印刷部２７とを備える。
【００１３】
インターフェイスコントローラ１５は、カメラ１のインターフェイスコントローラ９から送信された画像データ１１及び固定識別番号１３を受信する。そして、インターフェイスコントローラ１５において受信した画像データ１１及び固定識別番号１３は、ＣＰＵ１７によって読み出される。
【００１４】
ＣＰＵ１７は、ＲＯＭ１９に格納されたプログラムを実行し、画像データ１１及び固定識別番号１３の処理を行う。具体的には、ＣＰＵ１７は、ＲＯＭ１９に記憶された通信制御プログラム２９を実行し、インターフェイスコントローラ１５を制御してカメラ１との通信を制御する。また、ＣＰＵ１７は、ＲＯＭ１９に記憶された判定プログラム３１を実行し、固定識別番号１３の判定を行う。これら処理を実行する際にＣＰＵ１７は、ＲＡＭ２３に各種データを展開する。
【００１５】
判定プログラム３１は、カメラ１から送信された固定識別番号１３とフラッシュＲＡＭ２５に記憶された印刷許可番号３３とを比較し、両者の対応を判定する為のプログラムである。具体的には、判定プログラム３１が実行されるとＣＰＵ１７は、インターフェイスコントローラ１５において受信した固定識別番号１３と、予めフラッシュＲＡＭ２５に記憶された印刷許可番号３３との一致・不一致を判定する。そして、プリンタ３は、判定プログラム３１による判定処理の結果、固定識別番号１３と印刷許可番号３３とが一致する場合には、画像データ１１をラスタイメージ等に変換し、印刷部２７を用いて印刷する。一方、プリンタ３は、判定プログラム３１による判定処理の結果、固定識別番号１３と印刷許可番号３３とが一致しないと判定した場合にはユーザに印刷パスコードを要求し、入力された印刷パスコードに応じて印刷処理を実行する。
【００１６】
また、判定プログラム３１は、両者が不一致の際に入力される印刷パスコードと、フラッシュＲＡＭ２５に予め記憶された印刷実行番号３５とを比較し、両者の対応を判定する為のプログラムである。具体的には、判定プログラム３１が実行されるとＣＰＵ１７は、操作パネル２１に入力された印刷パスコードと、予めフラッシュＲＡＭ２５に記憶された印刷実行番号３５との一致・不一致を判定する。そして、プリンタ３は、判定プログラム３１による判定処理の結果、印刷パスコードと印刷実行番号３５とが一致する場合には、画像データに基づく画像を印刷する。一方、プリンタ３は、判定プログラム３１による判定処理の結果、印刷パスコードと印刷実行番号３５とが一致しないと判定した場合には印刷処理を中止し、カメラ１との通信を終了する。
【００１７】
操作パネル２１は、ユーザがプリンタ３に各種情報を入力する為の入力部３７と、ユーザに対して各種情報を報知する報知部３９とを備える。そして操作パネル２１に入力された情報、及び操作パネル２１から報知される情報は、ＣＰＵ１７によって管理される。
【００１８】
入力部３７は、ユーザによって各種情報が入力されることが可能に形成される。具体的には、入力部３７は、カメラ１とプリンタ３とが接続される前に、ユーザによって印刷許可番号３３及び印刷実行番号３５が入力される。印刷許可番号３３は、表１に示す様に、カメラ１の製造番号、製品名、メーカ名等によって構成される情報であり、一般的なカメラ１に記憶されている情報である。そして固定識別番号１３は、例えばカメラ１の製造時にカメラ１に書き込まれた、カメラ１の製造番号、製品名、メーカ名等によって構成される情報である。そしてプリンタ３は、この様な印刷許可番号３３と、カメラ１に記憶された固定識別番号１３とを比較し、印刷を実行するか否かを決定する。
【００１９】
【表１】
2008221740.tif 000003
【００２０】
またこの様な印刷許可番号３３は、図３に示す様なフォーマットに従ってフラッシュＲＡＭ２５に記憶される。具体的には、印刷許可番号３３は、ヘッダ部分に印刷許可番号３３のサイズに関する情報、及び製造番号、製品名、メーカ名等の印刷許可番号３３の種類に関する情報を付加して記憶される。そして、プリンタ３は、上記表１に示す様な印刷許可番号３３を、図４に示す様な状態でフラッシュＲＡＭ２５に記憶させる。尚、同図において印刷許可番号３３のサイズに関する情報の先頭部分は符号Ｈ１によって図示され、印刷許可番号３３の種類に関する情報の先頭部分は符号Ｈ２によって図示され、印刷許可番号３３の先端部分は符号Ｈ３によって図示される。
【００２１】
報知部３９は、ユーザに対して各種情報を報知する。報知部３９は、例えば操作パネル２１に形成されたディスプレイであり、報知部３９に表示される情報は、ＣＰＵ１７によって管理される。上述の例で説明すると、報知部３９は、固定識別番号１３と印刷許可番号３３とが不一致の場合にユーザに対して印刷パスコードの入力をユーザに対して促す。
【００２２】
フラッシュＲＡＭ２５は、入力部３７を介して入力された印刷許可番号３３、及び印刷実行番号３５を一時的に記憶する。そしてフラッシュＲＡＭ２５に記憶された印刷許可番号３３、及び印刷実行番号３５は、ＣＰＵ１７が判定プログラム３１を実行した際に読み出される。
【００２３】
印刷部２７は、所定の記録媒体等の用紙上に画像データ１１に基づく画像を印刷する。印刷部２７は、ＣＰＵ１７が生成した画像データ１１に基づく印刷データを解析し、例えば用紙上に印刷データに基づく現像剤画像を印刷する。
【００２４】
以下、プリンタ３の動作について詳細な説明を行う。
【００２５】
先ず、カメラ１とプリンタ３とを接続する前にユーザは、印刷許可番号３３と印刷実行番号３５をプリンタ３に記憶させる必要がある。具体的には、ユーザが印刷許可番号３３をプリンタ３に入力すると、プリンタ３は図５に示す様なフローに従って印刷許可番号３３をフラッシュＲＡＭ２５に記憶させる。
【００２６】
入力部３７を介して印刷許可番号３３が入力されて一連の処理が開始するとプリンタ３は、ステップＳ１において印刷許可番号３３を認識する。具体的にはかかる処理は、ＣＰＵ１７が、入力された情報のヘッダ部分を参照することで印刷許可番号３３を認識する。次に、ステップＳ２においてプリンタ３は、認識した印刷許可番号３３を、フラッシュＲＡＭ２５に記憶させて一連の処理を終了する。
【００２７】
また、印刷実行番号３５は、図６に示す様に、ユーザが入力部３７に印刷実行番号３５を入力をした後、ステップＳ３においてプリンタ３によって印刷実行番号３５と認識され、ＣＰＵ１７によってフラッシュＲＡＭ２５に記憶されることでプリンタ３に記憶される。
【００２８】
次に、カメラ１で撮像した画像をプリンタ３を用いて印刷する場合におけるプリンタ３の動作について図７を参照しながら詳細な説明を行う。
【００２９】
インターフェイス５を介してカメラ１とプリンタ３とが接続され一連の処理が開始すると、ステップＳ１０においてプリンタ３は、後述するＵＳＢデバイス認識処理を実行する。これによりプリンタ３は、ＵＳＢ等のインターフェイスを介して接続されたカメラ１を認識する。
【００３０】
次に、ステップＳ１１においてプリンタ３は、認識されたＵＳＢデバイスがカメラであるか否かを判断する。そしてプリンタ３が認識されたＵＳＢデバイスがカメラでないと判断した場合には、プリンタ３は、一連の処理を終了する。一方、プリンタ３が認識したＵＳＢデバイスがカメラであると判断した場合には、プリンタ３は、印刷処理を継続すべくステップＳ１２以降の処理を実行する。
【００３１】
次に、ステップＳ１２においてプリンタ３は、カメラ１に記憶された固定識別番号１３を取得する。具体的にはかかる処理は、ＣＰＵ１７が通信制御プログラム２９を実行してインターフェイスコントローラ１５を介してカメラ１のフラッシュＲＡＭ７に記憶された固定識別番号１３を取得することで実行される。
【００３２】
次に、ステップＳ１３においてプリンタ３は、固定識別番号１３と印刷許可番号３３とが一致するか否かを判断する。具体的にはかかる処理は、ＣＰＵ１７が判定プログラム３１を実行してフラッシュＲＡＭ２５から印刷許可番号３３を読み出すと共に、カメラ１から取得した固定識別番号１３と、読み出した印刷許可番号３３とを比較することで実行される。そして両者を比較した結果、両者が一致するものであればプリンタ３は、通常の印刷処理を実行すべくステップＳ１４以降の処理を実行する。
【００３３】
次に、ステップＳ１４においてプリンタ３は、後述する画像データ受信処理を実行する。かかる処理は、１枚分の画像データ毎に実行される。
【００３４】
次に、ステップＳ１５においてプリンタ３は、印刷を実行する。かかる処理は、ＣＰＵ１７が、取得した画像データをラスタイメージ等プリンタ３によって認識することができる形式に変換し、変換したデータを印刷部２７に供給して実行される。そして変換されたデータを供給された印刷部２７は、該データに基づく画像を印刷する。
【００３５】
次に、ステップＳ１６においてプリンタ３は、全ての画像データを受信したか否かを判断する。そして全ての画像データを受信していないと判断した場合には、プリンタ３は、ステップＳ１４以降の処理を繰り返し実行する。その後プリンタ３は、一連の処理を終了する。
【００３６】
次に、ステップＳ１３においてプリンタ３が、固定識別番号１３と印刷許可番号３３とが一致しないと判断した場合における処理について詳細な説明を行う。
【００３７】
ステップＳ１３においてプリンタ３が固定識別番号１３と印刷許可番号３３とが一致しないと判断した後、ステップＳ１７においてプリンタ３は、画像データ受信処理を実行する。本処理は、上述したステップＳ１４における処理と同一の処理である。
【００３８】
次に、ステップＳ１８においてプリンタ３は、画像データ１１をフラッシュＲＡＭ２５に記憶させる。具体的にはかかる処理は、ＣＰＵ１７が、カメラ１から取得した画像データ１１を、フラッシュＲＡＭ２５に記憶させることで実行される。
【００３９】
次に、ステップＳ１９においてプリンタ３は、全ての画像データ１１を受信したか否かを判断する。本処理は、上述したステップＳ１６における処理と同一の処理である。そして、全ての画像データ１１を受信していないと判断した場合には、プリンタ３は、全ての画像データ１１を受信するまでステップＳ１７以降の処理を繰り返し実行する。
【００４０】
次に、ステップＳ２０においてプリンタ３は、ユーザに対して印刷パスコードを要求する。具体的にはかかる処理は、ＣＰＵ１７が、報知部３９に印刷パスコードの入力を促す表示を表示させることで実行される。そしてユーザはこれに応じて入力部３７に印刷パスコードを入力する。
【００４１】
次に、ステップＳ２１においてプリンタ３は、入力された印刷パスコードを認識する。かかる処理は、ＣＰＵ１７が判定プログラム３１を実行して入力された情報のヘッダ部分を参照することで実行される。
【００４２】
次に、ステップＳ２２においてプリンタ３は、印刷パスコードと印刷実行番号３５とが一致するか否かを判断する。具体的にはかかる処理は、ＣＰＵ１７が判定プログラム３１を実行してフラッシュＲＡＭ２５から印刷実行番号３５を読み出すと共に、入力された印刷パスコードと、読み出した印刷実行番号３５とを比較することで実行される。そして両者を比較した結果、両者が一致するものであればプリンタ３は、ステップＳ２３において印刷を実行し、一連の処理を終了する。この様にプリンタ３は、全ての画像データ１１を受信した後に、判定及び印刷処理を実行する。
【００４３】
一方、両者が一致しない場合には、画像データ１１を印刷することができないとしてプリンタ３は、印刷を行わずに一連の処理を終了する。
【００４４】
以下、上述したＵＳＢデバイス認識処理について図８を参照しながら詳細な説明を行う。
【００４５】
先ず、ステップＳ３０においてプリンタ３は、インターフェイス５を介してＵＳＢデバイスが接続されたことを認識する。次に、ステップＳ３１においてプリンタ３は、接続されたＵＳＢデバイスのインターフェイスディスクリプタを取得する。
【００４６】
次に、ステップＳ３２においてプリンタ３は、取得したインターフェイスディスクリプタが、カメラに関する情報であるか否かを判断する。かかる処理は、インターフェイスディスクリプタに含まれるクラスコードがカメラに関するクラスコードであるか否かを判断することで実行される。
【００４７】
そしてステップＳ３２においてプリンタ３が、クラスコードがカメラに関するクラスコードであると判断した場合、ステップＳ３３においてプリンタ３は、接続されたＵＳＢデバイスがカメラであると判定し、一連の処理を終了する。
【００４８】
一方、ステップＳ３２においてプリンタ３が、クラスコードがカメラに関するクラスコードでないと判断した場合、ステップＳ３４においてプリンタ３は、接続されたＵＳＢデバイスがカメラでないと判定し、一連の処理を終了する。
【００４９】
以下、上述した画像データ受信処理について図９を参照しながら詳細な説明を行う。
【００５０】
先ず、ステップＳ４０においてプリンタ３は、画像データの設定情報、及び画像データ名を取得する。かかる処理は、ＣＰＵ１７が通信制御プログラム２９を実行して、インターフェイスコントローラ１５を介してカメラ１にアクセスすることで実行される。
【００５１】
次に、ステップＳ４１においてプリンタ３は、取得した画像データ名を参照して、画像データ１１を取得する。かかる処理は、ＣＰＵ１７が通信制御プログラム２９を実行して、インターフェイスコントローラ１５を介して対象となる画像データ１１の画像１枚分の情報を取得することで実行される。そしてプリンタ３は、一連の処理を終了する。
【００５２】
この様にプリンタ３によれば、予めユーザに印刷実行番号を入力させプリンタ３がそれを記憶することによって、印刷が許可されていないカメラ１からの印刷要求にも対応することが可能となる。そしてこれによりユーザは、画像データを印刷が許可されたカメラに移動するという動作を行うことなく、カメラ１によって撮像された画像データ１１を印刷することができる。
【００５３】
次に、本発明の第２の実施の形態について詳細な説明を行う。尚、第２の実施の形態にかかる印刷システムでは、第１の実施の形態において詳細な説明を行った印刷システムと同一の構成を有する箇所がある為、同一の構成を有する箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。
【００５４】
第２の実施の形態にかかる印刷システムは、印刷が許可されたカメラ１０１、及び印刷が許可されていないカメラ１０３を、それぞれインターフェイス５を介してプリンタ１０５に接続して構成される。そして、印刷が許可されたカメラ１０１は、ストレージデバイスとしても機能する。尚、ここで印刷が許可されたカメラとは、印刷許可番号がプリンタ１０５に記憶されたカメラをいい、印刷が許可されていないカメラとは、印刷許可番号がプリンタ１０５に記憶されていないカメラをいう。
【００５５】
そして第２の実施の形態にかかる印刷システムは、印刷が許可されていないカメラ１０３から取得した画像データをプリンタ１０５に保存し、保存した画像データをプリンタ１０５から印刷が許可されたカメラ１０１に送信する。そしてプリンタ１０５は、送信した画像データを、印刷が許可されたカメラ１０１から取得して印刷を行う。
【００５６】
この様な動作を実行する為に、プリンタ１０５は、プリンタ３の構成に加え、通信制御プログラム１０７、判定プログラム１０９、及び動作モードの切替を行う為の動作モード切替プログラム１１１をＲＯＭ１９に記憶し、さらに印刷が許可されていないカメラ１０３から取得した画像データを保存する保存部１１３を備える。
【００５７】
通信制御プログラム１０７は、通信制御プログラム２９の構成に加え、印刷が許可されたカメラ１０１に画像データを送信する送信処理を実行する為のプログラムである。そしてＣＰＵ１７によって通信制御プログラム１０７が実行されるとＣＰＵ１７は、保存部１１３に記憶した画像データをカメラ１０１に送信する。
【００５８】
判定プログラム１０９は、判定プログラム３１の構成に加え、印刷が許可されたカメラ１０１がストレージデバイスとして機能するか否かを判断するプログラムである。そしてＣＰＵ１７によって判定プログラム１０９が実行されると、ＣＰＵ１７は、カメラ１０１のインターフェイスディスクリプタを参照して、カメラ１０１がストレージデバイスとして機能するか否かを判断する。
【００５９】
動作モード切替プログラム１１１は、プリンタ１０５が画像データをカメラ１０１に記憶させる際に、カメラ１０１をストレージデバイスとして認識させる為に切替を行う為のプログラムである。そしてＣＰＵ１７によって動作モード切替プログラム１１１が実行されると、ＣＰＵ１７は、カメラとして認識されていたカメラ１０１をストレージデバイスとして認識する。
【００６０】
保存部１１３は、印刷が許可されていないカメラ１０３から取得した画像データ１１Ｂを保存する。そして保存部１１３に保存された画像データ１１Ｂは、通信制御プログラム１０７を実行するＣＰＵ１７によって読み出され、カメラ１０１に送信される。
【００６１】
以下、印刷システムの具体的な動作について詳細な説明を行う。尚、以下では説明の便宜上、印刷が許可されていないカメラ１０３の画像データ１１Ｂを印刷する際の動作を中心に詳細な説明を行う。
【００６２】
一連の動作が開始するとステップＳ１００においてプリンタ１０５は、カメラ１０３に対してＵＳＢデバイス認識処理を実行する。次に、ステップＳ１０１においてプリンタ１０５は、認識されたＵＳＢデバイスがカメラであるか否かを判断する。そしてプリンタ１０５が認識されたＵＳＢデバイスがカメラでないと判断した場合には、プリンタ１０５は、一連の処理を終了する。一方、プリンタ１０５が認識したＵＳＢデバイスがカメラであると判断した場合には、プリンタ１０５は、印刷処理を継続すべくステップＳ１０２以降の処理を実行する。
【００６３】
次に、ステップＳ１０２においてプリンタ１０５は、カメラ１０３に記憶された固定識別番号１３Ｂを取得する。次に、ステップＳ１０３においてプリンタ１０５は、固定識別番号１３Ｂと印刷許可番号３３とが一致するか否かを判断する。ここで、仮にカメラ１０３が印刷を許可されていれば、プリンタ１０５は、ステップＳ１４乃至ステップＳ１６と同様にステップＳ１０４乃至ステップＳ１０６の処理を実行し、一連の処理を終了する。
【００６４】
一方、固定識別番号１３Ｂと印刷許可番号３３とが一致しない場合には、ステップＳ１０７においてプリンタ１０５は、カメラ１０３から画像データを取得すべく画像データ受信処理を実行する。次に、ステップＳ１０８においてプリンタ１０５は、画像データ１１Ｂを保存部１１３に保存する。その後、ステップＳ１０９においてプリンタ１０５は、全ての画像データ１１Ｂを受信したか否かを判断し、受信するまでステップＳ１０７以降の処理を繰り返し行う。
【００６５】
次に、ステップＳ１１０においてプリンタ１０５は、カメラ１０１に対してＵＳＢデバイス認識処理を実行する。その後、ステップＳ１１１においてプリンタ１０５は、認識したＵＳＢデバイスがカメラ１０１であるか否かを判断する。そしてここでプリンタ１０５が、ＵＳＢデバイスがカメラ１０１でないと判断した場合には、ステップＳ２０乃至ステップＳ２３において説明した様に、ユーザに対して印刷パスコードを要求し、印刷パスコードに基づく印刷処理を実行する。尚、これらの処理は、ステップＳ１１２乃至ステップＳ１１５として図示する。
【００６６】
一方、認識したＵＳＢデバイスがカメラ１０１であると判断した場合には、プリンタ１０５は、カメラ１０１に対して画像データ１１Ｂを送信して印刷すべく、ステップＳ１１６以降の処理を実行する。
【００６７】
ステップＳ１１６においてプリンタ１０５は、カメラ１０１の固定識別番号１３Ａを取得する。次に、ステップＳ１１７においてプリンタ１０５は、固定識別番号１３Ｂと印刷許可番号３３とが一致するか否かを判断する。これによりプリンタ１０５は、カメラ１０１が、一連の画像データ１１Ｂの送信、印刷処理に対応可能か否かを判断する。
【００６８】
そしてカメラ１０１の固定識別番号１３Ｂと印刷許可番号３３とが一致する場合には、ステップＳ１１８においてプリンタ１０５は、カメラ１０１がストレージデバイスとして機能するか否かを判断する。かかる処理は、プリンタ１０５が、カメラ１０１のインターフェイスディスクリプタを取得し、該情報に含まれるクラスコードを参照することで実行される。
【００６９】
そしてプリンタ１０５が、ステップＳ１１７において両者が一致しないと判断した場合、及びステップＳ１１８においてカメラ１０１がストレージデバイスとして機能しないと判断した場合には、プリンタ１０５は、カメラ１０１を介して画像データ１１Ｂを印刷することができないとして、ステップＳ１１２以降の処理を実行する。
【００７０】
次に、ステップＳ１１９においてプリンタ１０５は、後述する画像データ送信処理を実行する。これにより保存部１１３に保存された画像データ１１Ｂは、ストレージデバイスとしてのカメラ１０１に送信され記憶される。
【００７１】
次に、ステップＳ１２０においてプリンタ１０５は、カメラ１０１に記憶された画像データ１１Ｂについて後述する画像データ印刷処理を実行し、一連の処理を終了する。
【００７２】
以下、上述した画像データ送信処理について図１３を参照しながら詳細な説明を行う。
【００７３】
一連の処理が開始するとステップＳ１３０においてプリンタ１０５は、カメラ１０１と再接続を行う。具体的にはかかる処理は、ＣＰＵ１７が動作モード切替プログラム１１１を実行し、カメラ１０１をストレージデバイスとして接続する為の準備を行うことで実行される。
【００７４】
次に、ステップＳ１３１においてプリンタ１０５は、ストレージデバイスとしてのカメラ１０１からインターフェイスディスクリプタを取得する。かかる処理は、ＣＰＵ１７が通信制御プログラム１０７を実行することで行われる。
【００７５】
次に、ステップＳ１３２においてプリンタ１０５は、画像データ１１Ｂをカメラ１０１に送信する。具体的には、プリンタ１０５は、通信制御プログラム１０７を実行し、保存部１１３に保存された画像データ１１Ｂを読み出し、インターフェイスコントローラ１５を介して画像データ１１Ｂをカメラ１０１に送信する。その後、プリンタ１０５は、一連の処理を終了する。そしてかかる画像データ送信処理により、画像データ１１Ｂは、印刷が許可されたカメラ１０１で撮像された画像データ１１Ａと同様の処理により印刷することが可能となる。
【００７６】
以下、上述した画像データ印刷処理について図１４を参照しながら詳細な説明を行う。
【００７７】
一連の処理が開始するとステップＳ１４０においてプリンタ１０５は、カメラ１０１から画像データ１１Ｂを受信する。かかる処理は、画像データ１１Ａを受信する際の動作と同様の処理によって実行される。
【００７８】
次に、ステップＳ１４１においてプリンタ１０５は、画像データ１１Ｂに基づく画像の印刷を実行する。その後、ステップＳ１４２においてプリンタ１０５は、全ての画像データを受信したか否かを判断し、全ての画像データを受信するまでステップＳ１４０以降の処理を繰り返し実行する。
【００７９】
この様に、第２の実施の形態にかかる印刷システムによれば、印刷が許可されていないカメラ１０３から画像データ１１Ｂを印刷しようとした場合に、画像データ１１Ｂを自動的に印刷が許可されたカメラ１０１に転送し、カメラ１０１の画像データ１１Ａと同様の扱いで画像データ１１Ｂを印刷することができる。そしてこれにより、例えば印刷パスコードを有する管理者が不在な場合においてもカメラ１０３で撮像した画像を印刷することができる。
【００８０】
尚、本発明は上述の実施の形態に限られるものではなく、各構成は本発明の趣旨を逸脱しない範囲で適宜変更することが可能である。
【００８１】
例えば、第１の実施の形態では、印刷が許可されていないカメラ１を用いた場合に、印刷許可番号３３の入力を求めることとしたが、該印刷許可番号３３として、例えば特定の指の指紋、顔写真等の生体識別情報を用いることも可能である。この場合ユーザは、予め生体識別情報をフラッシュＲＡＭ２５に記憶させる。そして、プリンタ３は、ユーザに対して印刷パスコードではなく、生体識別情報の入力を要求する。そしてこれに応じてユーザは、カメラ１を用いて指紋や顔写真等を撮影し、ネットワーク５を介してプリンタ３に入力する。そしてプリンタ３は、入力された指紋等を画像処理機能により処理し、フラッシュＲＡＭ２５に記憶された生体識別情報と入力された情報とを比較する。これにより、ユーザは、印刷パスコードを入力するよりも容易に画像データを印刷することができる。
【００８２】
また、上述の第２の実施の形態では、カメラ１０１とカメラ１０３とを同時にプリンタ１０５に接続して各処理を実行することとしたが、本発明にかかる印刷システムでは、印刷が許可されていないカメラ１０３のみを先に接続し、その後、カメラ１０３とカメラ１０１とを付け替えることも可能である。具体的にはこの場合、先ず、印刷が許可されていないカメラ１０３を接続して画像データを保存部１１３に保存し、カメラ１０３とプリンタ１０１との接続を切断する。そしてユーザは、カメラ１０３とカメラ１０１とを付け替えて、カメラ１０１で認識処理や印刷処理を実行する。これにより、印刷システムでは、例えばプリンタ１０５のポートの数が限られている場合においても上述した効果を奏することができる。
【図面の簡単な説明】
【００８３】
【図１】第１の実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】同印刷システムを構成するカメラ及びプリンタのブロック図である。
【図３】同印刷システムにおいて用いられる印刷許可番号のフォーマットを示すブロック図である。
【図４】同印刷システムにおいて用いられる印刷許可番号のフォーマットを示すブロック図である。
【図５】同印刷システムの動作を示すフロー図である。
【図６】同印刷システムの動作を示すフロー図である。
【図７】同印刷システムの動作を示すフロー図である。
【図８】同印刷システムの動作を示すフロー図である。
【図９】同印刷システムの動作を示すフロー図である。
【図１０】第２の実施の形態にかかる印刷システムの構成を示すブロック図である。
【図１１】同印刷システムを構成するカメラ及びプリンタのブロック図である。
【図１２】同印刷システムの動作を示すフロー図である。
【図１３】同印刷システムの動作を示すフロー図である。
【図１４】同印刷システムの動作を示すフロー図である。
【符号の説明】
【００８４】
１    カメラ
３    プリンタ
５    インターフェイス
９    インターフェイスコントローラ
１１    画像データ
１３    固定識別番号
１５    インターフェイスコントローラ
２１    操作パネル
２９    通信制御プログラム
３１    判定プログラム
３３    印刷許可番号
３５    印刷実行番号
３７    入力部
３９    報知部
１０１    カメラ
１０３    カメラ
１０５    プリンタ
１０７    通信制御プログラム
１０９    判定プログラム
１１１    動作モード切替プログラム
１１３    保存部
【図１】
2008221740.tif 000004
【図２】
2008221740.tif 000005
【図３】
2008221740.tif 000006
【図４】
2008221740.tif 000007
【図５】
2008221740.tif 000008
【図６】
2008221740.tif 000009
【図７】
2008221740.tif 000010
【図８】
2008221740.tif 000011
【図９】
2008221740.tif 000012
【図１０】
2008221740.tif 000013
【図１１】
2008221740.tif 000014
【図１２】
2008221740.tif 000015
【図１３】
2008221740.tif 000016
【図１４】
2008221740.tif 000017