(57)【要約】【課題】印刷装置及び印刷システムについて、外部機器から簡易にログを取得できるようにする。【解決手段】印刷システム１は、認証要求を送信し、前記認証要求に基づく認証が成功した後、ログファイルＬＦ（ログを含むデータ）の要求を送信する端末制御部３０を有する端末１１と、印刷を行う印刷部２１、端末１１と通信する第２通信インターフェース２４、及びＳＳＨサーバーソフトウェアＳＷ１の機能により、認証要求に応じて認証を行い、認証要求に基づく認証が成功した後、端末１１から要求を受信した場合、印刷部２１に関するログファイルＬＦを端末１１に送信する制御部２０、を有する印刷装置１０を備える。【選択図】図１
2015147306.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行う印刷部と、
ネットワークを介して認証要求を受信する通信部と、
前記通信部で受信された認証要求に基づいて認証を行うサーバーソフトウェアを動作させる制御部と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷部の動作情報を含むログデータを記憶する記憶部を有し、
前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記ログデータの送信の要求を受信した時、前記制御部は、前記ログデータを前記通信部で送信する請求項１に記載の印刷装置。
【請求項３】
前記記憶部は、前記印刷部の設定情報を含む設定ファイルを記憶し、
前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記設定ファイルの編集の要求を受信した時、
前記制御部は、前記設定ファイルの編集を実行する請求項２に記載の印刷装置。
【請求項４】
前記記憶部は、前記印刷部を制御する制御プログラムを記憶し、
前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記制御プログラムの変更の要求を受信した時、
前記制御部は、前記制御プログラムの変更を実行する請求項２又は３に記載の印刷装置。
【請求項５】
前記サーバーソフトウェアは、ＳＳＨプロトコルに従って処理を実行する請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
認証要求を送信する端末と、
印刷を行う印刷部、ネットワークを介して前記端末で送信された認証要求を受信する通信部、及び前記通信部で受信された認証要求に基づいて認証を行うサーバーソフトウェアを動作させる制御部を有する印刷装置と、
を備えることを特徴とする印刷システム。
【請求項７】
前記印刷装置は、前記印刷部の動作情報を含むログデータを記憶する記憶部を有し、
前記端末は、前記ログデータの送信の要求を送信し、
前記印刷装置の前記制御部は、前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記端末で送信された前記ログデータの送信の要求を受信した時、前記ログデータを前記通信部で送信する請求項６に記載の印刷システム。
【請求項８】
前記印刷装置の前記記憶部は、前記印刷部の設定情報を含む設定ファイルを記憶し、
前記端末は、前記設定ファイルの編集の要求を送信し、
前記印刷装置の前記制御部は、前記制御部で前記認証を行なって前記認証が成功した後、前記端末で送信された前記設定ファイルの編集の要求を前記通信部で受信した時、前記設定ファイルの編集を実行する請求項７に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置を備える印刷システムに関する。
【背景技術】
【０００２】
従来、印刷制御装置（ホスト装置）と、印刷制御装置の制御で、印刷を行う印刷装置とを備えるシステムが知られている（例えば、特許文献１参照）。この種の印刷装置には、ネットワークに接続する機能を有するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３６４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した印刷装置について、ネットワークに接続する機能を用いて、印刷装置にセキュアに所定の処理を実行させることができるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置及び印刷システムについて、印刷装置がネットワークに接続する機能を用いて、印刷装置にセキュアに所定の処理を実行させることができるようにするすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、印刷を行う印刷部と、ネットワークを介して認証要求を受信する通信部と、前記通信部で受信された認証要求に基づいて認証を行うサーバーソフトウェアを動作させる制御部と、を有することを特徴とする。
本発明の構成によれば、印刷装置は、サーバーソフトウェアの機能により、ネットワークと接続する外部機器からの認証要求に基づいて認証を実行することができる。このため、外部機器は、印刷装置に認証を行わせた後、印刷装置にセキュアに所定の処理を実行させることができる。
【０００６】
また、前記印刷部の動作情報を含むログデータを記憶する記憶部を有し、前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記ログデータの送信の要求を受信した時、前記制御部は、前記ログデータを前記通信部で送信する。
本発明の構成によれば、ネットワークと接続する外部機器は、印刷装置に対して認証要求を行い、認証要求に基づく認証の成功後、ネットワークを介して通信により、ログデータを取得できる。つまり、外部機器は、印刷装置にログデータの送信をセキュアに実行させることができる。
【０００７】
また、前記記憶部は、前記印刷部の設定情報を含む設定ファイルを記憶し、前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記設定ファイルの編集の要求を受信した時、前記制御部は、前記設定ファイルの編集を実行する。
本発明の構成によれば、ネットワークと接続する外部機器は、印刷装置に対して認証要求を行い、認証要求に基づく認証の成功後、印刷装置に設定ファイルの編集を実行させることができる。つまり、外部機器は、印刷装置に設定ファイルの編集をセキュアに実行させることができる。
【０００８】
また、前記記憶部は、前記印刷部を制御する制御プログラムを記憶し、前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記制御プログラムの変更の要求を受信した時、前記制御部は、前記制御プログラムの変更を実行する。
本発明の構成によれば、ネットワークと接続する外部機器は、印刷装置に対して認証要求を行い、認証要求に基づく認証の成功後、印刷装置に制御プログラムの修正を実行させることができる。つまり、外部機器は、印刷装置に制御プログラムの修正をセキュアに実行させることができる。
【０００９】
また、前記サーバーソフトウェアは、ＳＳＨプロトコルに従って処理を実行する。
本発明の構成によれば、外部機器を、ＳＳＨサーバーである印刷装置に対するＳＳＨクライアントとして機能させることにより、外部機器により、印刷装置にセキュアに処理を実行させることができる。
【００１０】
また、本発明の印刷システムは、認証要求を送信する端末と、印刷を行う印刷部、ネットワークを介して前記端末で送信された認証要求を受信する通信部、及び前記通信部で受信された認証要求に基づいて認証を行うサーバーソフトウェアを動作させる制御部を有する印刷装置と、を備えることを特徴とする。
本発明の構成によれば、印刷装置は、サーバーソフトウェアの機能により、ネットワークと接続する端末からの認証要求に基づいて認証を実行することができる。このため、端末は、印刷装置に認証を行わせた後、印刷装置にセキュアに所定の処理を実行させることができる。
【００１１】
また、前記印刷装置は、前記印刷部の動作情報を含むログデータを記憶する記憶部を有し、前記端末は、前記ログデータの送信の要求を送信し、前記印刷装置の前記制御部は、前記制御部で前記認証を行なって前記認証が成功した後、前記通信部で前記端末で送信された前記ログデータの送信の要求を受信した時、前記ログデータを前記通信部で送信する。
本発明の構成によれば、ネットワークと接続する端末は、印刷装置に対して認証要求を行い、認証要求に基づく認証の成功後、ネットワークを介して通信により、ログデータを取得できる。つまり、端末は、印刷装置にログデータの送信をセキュアに実行させることができる。
【００１２】
また、前記印刷装置の前記記憶部は、前記印刷部の設定情報を含む設定ファイルを記憶し、前記端末は、前記設定ファイルの編集の要求を送信し、前記印刷装置の前記制御部は、前記制御部で前記認証を行なって前記認証が成功した後、前記端末で送信された前記設定ファイルの編集の要求を前記通信部で受信した時、前記設定ファイルの編集を実行する。
本発明の構成によれば、ネットワークと接続する端末は、印刷装置に対して認証要求を行い、認証要求に基づく認証の成功後、印刷装置に設定ファイルの編集を実行させることができる。つまり、端末は、印刷装置に設定ファイルの編集をセキュアに実行させることができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの機能的構成を示すブロック図である。
【図２】端末、及び、印刷装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１の機能的構成を示すブロック図である。
図１に示すように、印刷システム１は、印刷装置１０と、印刷装置１０にインターネット等のネットワークＮを介して接続可能な端末１１（外部機器）とを備える。
【００１５】
図１に示すように、印刷装置１０は、制御部２０と、印刷部２１と、記憶部２２と、第１通信インターフェース２３と、第２通信インターフェース２４（通信部）と、を備える。
制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備える。制御部２０は、例えば、ＣＰＵにより、ファームウェア等の制御プログラムを読み出して実行することにより、印刷装置１０を制御する。
印刷部２１は、印刷ヘッドや、印刷媒体を搬送する搬送機構等を備え、制御部２０の制御で、印刷媒体に印刷する。
記憶部２２は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
第１通信インターフェース２３は、制御部２０の制御で、ホストコンピューター１２と所定の通信規格で通信する。通信規格は、例えば、ＵＳＢ、ＲＳ２３２Ｃ等のシリアル通信規格、イーサネット（登録商標）に対応する通信規格である。
第２通信インターフェース２４は、制御部２０の制御で、ネットワークＮを介して、端末１１と所定の通信規格で通信する。
印刷装置１０は、ホストコンピューター１２の制御で、印刷を実行する。
詳述すると、ホストコンピューター１２は、プリンタードライバーがインストールされる。ホストコンピューター１２は、所定のアプリケーションからの要求に応じて、印刷装置１０の制御を開始する。所定のアプリケーションから印刷装置１０による印刷の要求があった場合、ホストコンピューター１２は、プリンタードライバーの機能により、印刷装置１０に印刷を実行させる制御コマンドを生成する。次いで、ホストコンピューター１２は、制御コマンドを印刷装置１０に送信する。制御コマンドを受信すると、印刷装置１０の制御部２０は、受信した制御コマンドに基づいて、印刷部２１を制御し、印刷を実行する。
【００１６】
印刷装置１０の制御部２０は、記憶部２２が記憶するログファイルＬＦ（ログデータ）に、ログ情報（動作情報）を書き込むことにより、ログを記憶する機能を有する。
ログ情報とは、例えば、以下の情報である。ログ情報は、印刷装置１０に対して行われた操作を示す情報と、当該操作が行われた日時（日付＋時刻）を示す情報とを対応付けた情報である。印刷装置１０に対する操作は、例えば、印刷装置１０のカバーを開く操作／閉じる操作や、印刷媒体のオートフィードを指示する操作、電源のオン／オフを指示する操作である。印刷装置１０には、各種操作を検出するセンサー、機構等が設けられる。また、印刷装置１０は、ＲＴＣの計時手段を有し、制御部２０は、ＲＴＣの出力に基づいて、現在時刻を取得する。制御部２０は、ファームウェア等のプログラムの機能により、予め定められた所定の操作が行われたことを検出した場合、ログファイルＬＦに、行われた操作を示す情報と、現在時刻を示す情報とを対応付けて書き込む。また、ログ情報は、例えば、印刷装置１０が行った処理を示す情報と、当該処理が行われた日時を示す情報とを対応付けた情報である。当該処理は、例えば、印刷処理や、印刷装置１０がインクジェットプリンターの場合はフラッシング等である。また、ログ情報は、例えば、印刷装置１０発生したエラーを示す情報と、エラーが発生した日時を示す情報とを対応付けた情報である。エラーは、例えば、印刷ヘッドの温度異常等のヘッドに発生するエラーや、搬送機構、切断機構に発生するエラーである。ログ情報は、例示したものに限らない。
【００１７】
印刷装置１０の記憶部２２は、設定ファイルＳＦを記憶する。
設定ファイルＳＦは、印字濃度、印字速度、紙幅、その他の印刷装置１０の設定に関する情報（以下、「設定情報」という。）が記録されたファイルである。
印刷装置１０の制御部２０は、印刷部２１を制御する際、設定ファイルＳＦに記録された設定情報を参照し、設定情報に基づいて、印刷部２１を制御する。
【００１８】
端末１１は、デスクトップ型、ノート型のコンピューターや、タブレット端末、タブレット端末、携帯電話等の装置である。端末１１は、例示したものに限らない。
図１に示すように、端末１１は、端末制御部３０と、表示部３１と、入力部３２と、装置記憶部３３と、接続インターフェース３４と、を備える。
端末制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、端末１１を制御する。
表示部３１は、端末制御部３０の制御で、液晶表示パネル等の表示パネルに画像を表示する。
入力部３２は、キーボード、マウス、スイッチ、ボタン、その他の入力手段に接続され、入力手段に対する入力を検出し、端末制御部３０に送信する。
装置記憶部３３は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを記憶する。
接続インターフェース３４は、端末制御部３０の制御で、ネットワークＮを介して、印刷装置１０と所定の通信規格で通信する。
【００１９】
印刷装置１０は、ＳＳＨサーバーソフトウェアＳＷ１がインストールされる。ＳＳＨサーバーソフトウェアＳＷ１は、例えば、ＯｐｅｎＳＳＨである。印刷装置１０は、ＳＳＨサーバーソフトウェアＳＷ１を実行することにより、端末１１に対して、ＳＳＨサーバーとして機能する。ＳＳＨ（Secure Shell）は、通信の暗号化や、サーバー認証、ユーザー認証等の技術に基づいて、ＳＳＨクライアントによるＳＳＨサーバーのセキュアなリモートコントロールを実現するプロトコルである。本実施形態では、「リモートコントロール」は、ＳＳＨクライアントである端末１１から、ＳＳＨサーバーである印刷装置１０に暗号化されたコマンドを送信して、印刷装置１０にコマンドに基づく処理を実行させることを意味する。
端末１１は、ＳＳＨクライアントソフトウェアＳＷ２がインストールされる。ＳＳＨクライアントソフトウェアＳＷ２は、例えば、ＯｐｅｎＳＳＨである。印刷装置１０は、ＳＳＨクライアントソフトウェアＳＷ２を実行することにより、印刷装置１０に対して、ＳＳＨクライアントとして機能する。
【００２０】
上述したように、印刷装置１０の記憶部２２は、ログファイルＬＦを記憶する。
本実施形態では、印刷装置１０、及び、端末１１が以下の処理を実行することにより、端末１１が、ネットワークＮを介した通信により、印刷装置１０からログファイルＬＦを取得可能である。
【００２１】
図２は、印刷装置１０、及び、端末１１の動作を示すフローチャートであり、（Ａ）は印刷装置１０の動作を、（Ｂ）は端末１１の動作をそれぞれ示す。
なお、図２のフローチャートの動作の開始時点では、印刷装置１０のＳＳＨサーバーソフトウェアＳＷ１が起動している。
ユーザーは、端末１１に接続されたマウスやキーボード等の入力デバイスを操作して、ＳＳＨクライアントソフトウェアＳＷ２を立ち上げる。次いで、ユーザーは、ＳＳＨクライアントソフトウェアＳＷ２が提供するユーザーインターフェースに、印刷装置１０にログインに用いる情報を入力する。入力情報は、アクセス先の印刷装置１０のアドレスや、ポート、使用する通信プロトコル、認証方法（本例では、パスワード入力方式）、認証に使用するＩＤ及びパスワード等である。
図２（Ａ）に示すように、ユーザーがユーザーインターフェースに情報を入力し確定すると（ステップＳＸ１）、端末１１の端末制御部３０は、ＳＳＨプロトコルに従って、ＩＤ及びパスワードを含むデータを端末１１に送信し、認証要求を行う（ステップＳＡ１）。ＳＳＨプロトコルでは、所定の暗号化方式により、ＳＳＨサーバーと、ＳＳＨクライアントとで送受信されるデータを暗号化する。
図２（Ｂ）に示すように、印刷装置１０の制御部２０は、ＳＳＨプロトコルに従って、受信したデータに基づいて認証を行う（ステップＳＢ１）。認証に必要なデータ（ＩＤとパスワードとの組合せ等）は印刷装置１０に予め登録される。ステップＳＢ１の認証では、必要に応じて、印刷装置１０と端末１１とが通信し、ＳＳＨプロトコルに従って、サーバー認証及びユーザー認証が行われる。
【００２２】
認証後、印刷装置１０の制御部２０は、認証の結果を端末１１に通知する（ステップＳＢ２）。本例では、ステップＳＢ１での認証に成功し、制御部２０は、端末１１に、認証に成功した旨、通知する。
認証後、ユーザーは、印刷装置１０に所定の処理を実行させることの指示が可能となる。当該指示は、例えば、ＳＳＨクライアントソフトウェアＳＷ２、その他のアプリケーションが提供するユーザーインターフェースに、処理の実行を指示するコマンド及び対応するパラメーターが入力され、確定されることにより行われる。
ユーザーが、端末１１へのログファイルＬＦの送信を印刷装置１０に実行させることを指示し、確定すると（ステップＳＸ２）、端末１１の端末制御部３０は、ログファイルＬＦの送信を要求する所定フォーマットのコマンドを生成する（ステップＳＡ２）。
次いで、端末制御部３０は、生成したコマンドを、ＳＳＨプロトコルに従って、印刷装置１０に送信する（ステップＳＡ３）。
【００２３】
印刷装置１０の制御部２０は、コマンドを受信する（ステップＳＢ３）。
次いで、制御部２０は、受信したコマンドに基づいて、記憶部２２が記憶するログファイルＬＦを取得する（ステップＳＢ４）。
次いで、制御部２０は、ログファイルＬＦを含む所定フォーマットのデータを生成し、ＳＳＨプロトコルに従って、端末１１に送信する（ステップＳＢ５）。
端末１１の端末制御部３０は、データを受信する（ステップＳＡ４）。受信したデータに含まれるログファイルＬＦは、所定の記憶領域に記憶される。
【００２４】
このように、端末１１は、ネットワークＮを介した通信により、印刷装置１０からログファイルＬＦを取得できる。従って、ログファイルＬＦの取得にあたって、ユーザーは、ＳＳＨクライアントとして機能可能な端末１１を用意すればよく、印刷装置１０の設置場所に行く必要がない。このため、ユーザーは、ログファイルＬＦを記憶する印刷装置１０から、端末１１によって簡易にログを取得できる。
【００２５】
なお、端末１１は、ネットワークＮを介した通信により、認証後、設定ファイルＳＦの編集や、ファームウェア等の端末１１が記憶する制御プログラムの修正等、ログファイルＬＦの送信以外の処理を、印刷装置１０に実行させることができる。
設定ファイルＳＦを編集させる場合、端末１１の端末制御部３０は、ユーザーの指示に応じて対応するコマンドを生成し、ＳＳＨプロトコルに従って、印刷装置１０に送信する。印刷装置１０の制御部２０は、受信したコマンドに基づいて、設定ファイルＳＦを編集する。
制御プログラムを修正させる場合、端末１１の端末制御部３０は、ユーザーの指示に応じて対応するコマンドを生成し、ＳＳＨプロトコルに従って、印刷装置１０に送信する。印刷装置１０の制御部２０は、受信したコマンドに基づいて、制御プログラムの修正を行う。
【００２６】
以上説明したように、本実施形態に係る印刷装置１０は、印刷を行う印刷部２１と、ネットワークＮを介して認証要求を受信する第２通信インターフェース２４（通信部）と、第２通信インターフェース２４で受信された認証要求に基づいて認証を行うＳＳＨサーバーソフトウェアＳＷ１（サーバーソフトウェア）を動作させる制御部２０と、を有する。
この構成によれば、印刷装置１０は、ＳＳＨサーバーソフトウェアＳＷ１の機能により、ネットワークＮと接続する端末１１からの認証要求に基づいて認証を実行することができる。このため、端末１１に、ＳＳＨクライアントソフトウェアＳＷ２をインストールして、端末１１を、印刷装置１０に対するＳＳＨクライアントとして機能させることにより、端末１１は、印刷装置１０に認証を行わせた後、印刷装置１０にセキュアに所定の処理を実行させることができる。
【００２７】
印刷装置１０の制御部は、認証要求に基づく認証が成功した後、ログファイルＬＦ（ログデータ）の送信の要求を受信した時、ログファイルＬＦを第２通信インターフェース２４で送信する。
この構成によれば、ネットワークと接続する端末１１は、印刷装置１０に対して認証要求を行い、認証要求に基づく認証の成功後、ネットワークＮを介して通信により、ログファイルＬＦデータを取得できる。
【００２８】
また、本実施形態では、端末１１の端末制御部３０は、認証要求に基づく認証の成功後、印刷部２１の設定に関する情報が記録された設定ファイルＳＦの編集の指示を送信する。印刷装置１０の制御部２０は、認証要求に基づく認証の成功後、設定ファイルＳＦの編集の指示を受信した場合、設定ファイルＳＦを編集する。
この構成によれば、端末１１により、ネットワークＮを介して、印刷装置１０の設定ファイルＳＦを編集でき、設定ファイルＳＦの編集が簡易化する。
【００２９】
また、本実施形態では、端末１１の端末制御部３０は、認証要求に基づく認証の成功後、印刷部２１の制御に係る制御プログラムの修正の指示を送信する。印刷装置１０の制御部２０は、認証要求に基づく認証の成功後、制御プログラムの修正の指示を受信した場合、制御プログラムを修正する。
この構成によれば、端末１１により、ネットワークＮを介して、印刷装置１０の制御プログラムを修正でき制御プログラムの修正が簡易化する。
【００３０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
また、図１に示す各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。印刷装置１０は、外部接続される記憶媒体に記憶させたプログラムを実行することによって、各種処理を実行しても良い。
【符号の説明】
【００３１】
１…印刷システム、１０…印刷装置、１１…端末（外部機器）、２０…制御部、２１…印刷部、２４…第２通信インターフェース２４、ＳＦ…設定ファイル、ＬＦ…ログファイル、Ｎ…ネットワーク、ＳＷ１…ＳＳＨサーバーソフトウェア（サーバーソフトウェア）。
【図１】
2015147306.tif 000003
【図２】
2015147306.tif 000004