(57)【要約】【課題】画像形成装置において、連携用プラットフォームがデバイスに代替して認証する場合、認証を含むダイレクト印刷を実行できる技術を提供する。【解決手段】画像形成装置１０の連携プラットフォーム処理部２０は、連携用アプリケーション２３（より具体的には仮想ダイレクト印刷用ポート２４）を用いてＰＣ６０からの印刷処理を受けた場合に、認証用サーバー９０による拡張認証を行い、ダイレクト印刷を実現する。そのために、連携用アプリケーション２３は、仮想ダイレクト印刷用ポート２４を有する。仮想ダイレクト印刷用ポート２４を指定した印刷データを受信した場合に、認証用サーバー９０で認証後、印刷データから認証情報を削除し現実のダイレクト印刷用ポート５４に印刷データが転送される。【選択図】図２
2016021114.tif 000002
【特許請求の範囲】
【請求項１】
外部の認証用サーバーにネットワークを介して接続される画像形成装置であって、
所定のプラットフォーム上で稼働するアプリケーションと、
前記アプリケーションに仮想的に設けられたダイレクト印刷ポートと、
を有し、前記アプリケーションは、前記仮想的に設けられたダイレクト印刷ポートに、外部端末から前記ネットワークを介してダイレクト印刷のジョブを受けたとき、前記ジョブのデータに含まれる認証情報をもとに、前記認証用サーバーに対して認証するように指示し、認証された場合に、現実のダイレクト印刷ポートに印刷データを送信することを特徴とする画像形成装置。
【請求項２】
前記プラットフォームは、外部機器と連携するためにインターネット標準技術を用いて設けられており、前記アプリケーションは、ネットワークを介して前記外部端末と連携した処理を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記アプリケーションは前記現実のダイレクト印刷ポートに前記印刷データを送信する際に、前記認証情報を削除することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
外部の認証用サーバーと、画像形成装置と、外部端末とがネットワークを介して接続された画像形成システムであって、
前記画像形成装置は、
所定のプラットフォーム上で稼働するアプリケーションと、
前記アプリケーションに仮想的に設けられたダイレクト印刷ポートと、
を有し、前記アプリケーションは、前記仮想的に設けられたダイレクト印刷ポートに、前記外部端末から前記ネットワークを介してダイレクト印刷のジョブを受けたとき、前記ジョブのデータに含まれる認証情報をもとに、前記認証用サーバーに対して認証するように指示し、認証された場合に、現実のダイレクト印刷ポートに印刷データを送信することを特徴とする画像形成システム。
【請求項５】
前記プラットフォームは、外部機器と連携するためにインターネット標準技術を用いて設けられており、前記アプリケーションは、ネットワークを介して前記外部端末と連携した処理を実行することを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記アプリケーションは前記現実のダイレクト印刷ポートに前記印刷データを送信する際に、前記認証情報を削除することを特徴とする請求項４または５に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成システムに係り、例えば、出力処理を行う際にネットワーク上の認証用サーバーの認証を受けて処理を実行する画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
従来より、プリンターや複合機（ＭＦＰ）等の画像形成装置に対してネットワークを介してパーソナルコンピューター（以下、「ＰＣ」とも言う）から印刷出力を行う場合、所定の認証用サーバーによる認証処理後に出力を許可する技術がある（例えば特許文献１参照）。
【０００３】
また、画像形成装置は、ＪＡＶＡ（登録商標）やＷｅｂブラウザー等のインターネット標準技術をベースとした連携処理用のソリューションプラットフォーム（以下、連携用プラットフォーム）が搭載される場合がある。この連携用プラットフォームは、画像形成装置のシステム拡張性を実現し、連携用プラットフォーム上で稼働するアプリケーションでＰＣやネットワークを中心にさまざまな機器と連携を効果的に実現可能にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１４５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＰＣにインストールされている印刷用ドライバーからネットワーク上の画像形成装置に対して印刷出力を行う場合に、標準のＴＣＰ／ＩＰポートによるインターフェイスを用いてＲＡＷポート等に印刷データを送信するダイレクト印刷（Direct Printing）が用いられることがある。このとき画像形成装置の連携用プラットフォームが拡張認証する場合、すなわち、連携用プラットフォーム上のアプリケーションがデバイス（画像形成装置が本来備える認証機能）に代替して認証する場合、認証サーバーを利用したダイレクト印刷を実行できないという課題があった。
【０００６】
特許文献１に開示の技術では、連携用プラットフォームを想定した技術ではなく、別の技術が求められていた。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、上記課題を解決できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は外部の認証用サーバーにネットワークを介して接続される画像形成装置であって、所定のプラットフォーム上で稼働するアプリケーションと、前記アプリケーションに仮想的に設けられたダイレクト印刷ポートと、を有し、前記アプリケーションは、前記仮想的に設けられたダイレクト印刷ポートに、外部端末から前記ネットワークを介してダイレクト印刷のジョブを受けたとき、前記ジョブのデータに含まれる認証情報をもとに、前記認証用サーバーに対して認証するように指示し、認証された場合に、現実のダイレクト印刷ポートに印刷データを送信する。
また、前記プラットフォームは、外部機器と連携するためにインターネット標準技術を用いて設けられており、前記アプリケーションは、ネットワークを介して前記外部端末と連携した処理を実行してもよい。
また、前記アプリケーションは前記現実のダイレクト印刷ポートに前記印刷データを送信する際に、前記認証情報を削除してもよい。
本発明は、外部の認証用サーバーと、画像形成装置と、外部端末とがネットワークを介して接続された画像形成システムであって、前記画像形成装置は、所定のプラットフォーム上で稼働するアプリケーションと、前記アプリケーションに仮想的に設けられたダイレクト印刷ポートと、を有し、前記アプリケーションは、前記仮想的に設けられたダイレクト印刷ポートに、前記外部端末から前記ネットワークを介してダイレクト印刷のジョブを受けたとき、前記ジョブのデータに含まれる認証情報をもとに、前記認証用サーバーに対して認証するように指示し、認証された場合に、現実のダイレクト印刷ポートに印刷データを送信する。
また、前記プラットフォームは、外部機器と連携するためにインターネット標準技術を用いて設けられており、前記アプリケーションは、ネットワークを介して前記外部の端末と連携した処理を実行してもよい。
また、前記アプリケーションは前記現実のダイレクト印刷ポートに前記印刷データを送信する際に、前記認証情報を削除してもよい。
【発明の効果】
【０００９】
本発明によると、画像形成装置において、所定のプラットフォーム上で稼働するアプリケーションにダイレクト印刷のジョブを実行するように指示した場合であって、認証を含むダイレクト印刷を適切に実行できる技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る、画像形成システムの概要構成を示す図である。
【図２】実施形態に係る、画像形成装置の機能ブロック図である。
【図３】実施形態に係る、連携用プラットフォームによるダイレクト印刷をする際の処理を示すチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態（以下、「実施形態」という）について図面を参照して説明する。
【００１２】
図１は、本実施形態に係る画像形成システム１の概略構成を示す機能ブロック図である。図示のように、画像形成システム１は、ネットワーク２を介して相互に接続される画像形成装置１０と、ＰＣ６０と、認証用サーバー９０とを備える。
【００１３】
画像形成装置１０は、システム拡張性を実現する連携プラットフォーム処理部２０を備え、ＰＣ６０やその他ネットワークを中心にさまざまな機器と連携を可能となっている。
【００１４】
ＰＣ６０は、画像形成装置１０を用いるためのクライアントドライバー７０を備える。また、認証用サーバー９０は、画像形成装置１０に対してＰＣ６０からアクセスがあった際に、認証処理を行う。一般に、画像形成装置１０は、ＰＣ６０のクライアントドライバー７０から印刷データを受信した際に、認証が必要な処理であれば、受信した印刷データに含まれるユーザ情報を認証要求と共に認証用サーバー９０に送信する。認証用サーバー９０は、ユーザ情報が認証可能として登録されている場合は、認証通知を画像形成装置１０に通知する。認証通知を受けた画像形成装置１０は、ＰＣ６０からの印刷データの出力処理を実行する。
【００１５】
図２は、画像形成装置１０の概略構成を示す機能ブロック図であって、おもに、ダイレクト印刷処理に着目して示しており、他の処理に関する構成については図示及び説明を適宜省略する。
【００１６】
画像形成装置１０は、例えば、ＭＦＰであって、制御部１２と、操作部１４と、表示部１６と、印刷実行処理部３０と、画像読取部４０と、通信インターフェイス５０とを備える。
【００１７】
操作部１４は、実行キー等の所定の機能ボタンやテンキー等を備えたユーザーインターフェイスである。表示部１６は、液晶パネル等で構成され、動作状態等を表示する。なお、操作部１４と表示部１６とが一体に構成されたタッチキー等が用いられてもよい。
【００１８】
印刷実行処理部３０は、一般的な印刷実行機能を有し、制御部１２からの指示により印刷動作を実行する。
【００１９】
画像読取部４０は、例えばＡ３サイズやＡ４サイズの原稿を読み取り可能とする一般的な構成であって、スキャナー、プラテンガラス、原稿読取スリット、原稿給紙装置等を備える。
【００２０】
制御部１２は、ＭＰＵ（Micro-Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備え、各種の処理を行う。ここで、制御部１２は、画像形成装置１０の統括的処理を行う機能として、主制御部１９を備える。また、制御部１２は、本実施形態で特徴的な構成として、連携用プラットフォーム２０を備える。
【００２１】
連携プラットフォーム処理部２０は、連携用プラットフォーム２２及び連携用アプリケーション２３を備える。
【００２２】
連携用プラットフォーム２２は、ＷｅｂブラウザやＷｅｂサービスといったインターネット標準技術をベースとしたソリューションプラットホームであって、例えばＪＡＶＡ（登録商標）によって実装される。
【００２３】
連携用アプリケーション２３は、連携用プラットフォーム２２上で稼働するアプリケーションであって、画像形成装置１０の機能を用いてＰＣ６０やその他の機器とネットワーク連携を可能にするものである。
【００２４】
連携プラットフォーム処理部２０は、連携用アプリケーション２３（より具体的には仮想ダイレクト印刷用ポート２４）を用いてＰＣ６０からの印刷処理を受けた場合に、後述する拡張認証を行い、いわゆるダイレクト印刷を実現する。ダイレクト印刷を実現するために、連携用アプリケーション２３は、仮想的なダイレクト印刷用ポート（以下、「仮想ダイレクト印刷用ポート２４」という）を有する。その仮想ダイレクト印刷用ポート２４を指定した印刷データを受信した場合に、認証用サーバー９０で認証後、現実のダイレクト印刷用ポート５４に印刷データが転送される。
【００２５】
通信インターフェイス５０は、外部機器と通信するためのインターフェイスであって、ＬＡＮインターフェイスやＵＳＢインターフェイス等のローカル接続用を備える。ここではＬＡＮインターフェイスを想定して説明する。
【００２６】
通信インターフェイス５０は、ＰＣ６０等からの印刷に関するデータ（印刷データや印刷指示等）を受ける印刷用インターフェイス５２を備える。印刷用インターフェイス５２は、ダイレクト印刷用ポート５４を有する。ダイレクト印刷用ポート５４は、ＲＡＷポート５６やＩＰＰ（Internet Printing Protocol）ポート５８を有する。
【００２７】
一般に、画像形成装置１０のダイレクト印刷用ポート５４に、ＰＣ６０のクライアントドライバー７０から印刷データを直接送信するダイレクト印刷の場合、画像形成装置１０が備えるＲＩＰ（Routing Information Protocol）コンポーネントがプリンタブルデータ（印刷データ）に含まれている認証情報を解析し、必要に応じて認証を行うというプロセスがなされる。
【００２８】
しかしながら、連携プラットフォーム処理部２０の連携用アプリケーション２３を用いた印刷処理等の場合、ＰＣ６０から画像形成装置１０へのアクセスに関する認証の責務は連携用アプリケーション２３が担うことになる。よって、上記のプロセス、すなわち、ＲＩＰコンポーネントが認証情報を解析し、認証を行うというプロセスが動作しない。
【００２９】
そこで、拡張認証を行う連携用アプリケーション２３が動作している環境でダイレクト印刷を実行する際、認証用サーバー９０との処理を次の様に行うことで認証、つまりダイレクト印刷が実現可能となる。
【００３０】
図３は、連携用アプリケーション２３が動作している環境において、ＰＣ６０のクライアントドライバー７０が認証を伴うダイレクト印刷処理を行う場合の処理を示したチャート図である。
【００３１】
連携用アプリケーション２３が動作している環境において、ＰＣ６０のクライアントドライバー７０が印刷処理を実行開始すると、クライアントドライバー７０は、認証用サーバー９０に認証処理を要求する際に用いる認証用モジュール７２（認証インターフェイス）を呼び出す（Ｓ１）。
【００３２】
認証用モジュール７２は、認証用サーバー９０に対してＷｅｂサービスを用いて認証を要求する（Ｓ２）。
【００３３】
認証が成功した場合、クライアントドライバー７０は、画像形成装置１０の連携用プラットフォーム２２に対してダイレクト印刷用ポート５４を利用した印刷を行うための印刷データを送信する（Ｓ３）。
【００３４】
連携用プラットフォーム２２（より具体的には、連携用アプリケーション２３の仮想ダイレクト印刷用ポート２４）は、受け取ったデータを連携用アプリケーション２３がホストするＷｅｂサービスを用いて連携用アプリケーション２３に対して送信する（Ｓ４）。
【００３５】
その際、ジョブを追跡できるように、印刷データの中のジョブ名を固有の名称に変更する。固有の名称は、仮想ダイレクト印刷用ポート２４が固有のＧＵＩＤ（Globally Unique Identifier）を生成することで作られる。また、誰かがそのジョブを実行したのかが分かる用に、印刷データからログインユーザー名の情報を取得する。
【００３６】
つぎに、仮想ダイレクト印刷用ポート２４は、固有のジョブ名とログインユーザー名とのセット情報（「データ１」）を認証用サーバー９０に送信する（Ｓ５）。
【００３７】
連携用アプリケーション２３は、受信した印刷データをダイレクト印刷用ポート５４（ＲＡＷポート５６等）へ内部的に転送する（Ｓ６）。
【００３８】
このとき印刷データには、ユーザ名等の認証情報が省かれている。連携用アプリケーション２３で先に認証情報の削除がなさていれば、受信した印刷データをそのままダイレクト印刷用ポート５４に転送される。連携用アプリケーション２３から受信した印刷データに認証情報が含まれていれば、連携用アプリケーション２３は、その認証情報を省く処理を行う。これは、印刷データに認証情報が含まれていると、通常のダイレクト印刷処理における認証処理と同じ処理が無駄になされてしまうためでる。仮に、通常のダイレクト印刷処理の認証に不適格な認証情報が残存していると、認証がされなくなってしまう。これを回避する為に、ここでは内部的な処理でセキュリティは確保させていると想定できるため認証情報は削除される。
【００３９】
なお、認証情報を省く処理に代えて、ダイレクト印刷用ポート５４を用いた認証処理に適切な別の認証情報に書き換える処理又は付加する処理がなされてもよい。これによって、セキュリティーを高めることができる。
【００４０】
その後、画像形成装置１０は、イベントを実行する。すなわち、画像形成装置１０は、取得し印刷データを印刷実行処理部３０から出力する。
【００４１】
連携用アプリケーション２３は、画像形成装置１０でなされたジョブ（印刷ジョブ）のイベント情報（開始・終了等）を受け取って、イベント情報をジョブ名と共に認証用サーバー９０へ通知する（Ｓ７）。
【００４２】
認証用サーバー９０は、上述のデータ１と送信されてきたイベントを照合し、誰のジョブがどうか判定し記録する（Ｓ８）。
【００４３】
以上、本実施形態によると、連携プラットフォーム処理部２０（連携用プラットフォーム２２、連携用アプリケーション２３）を用いた拡張認証を行う環境に置いて、ＰＣ６０から画像形成装置１０にダイレクト印刷処理の要求があった場合であっても、適切な認証を行うダイレクト印刷処理を実現できる。
【００４４】
以上、本発明を実施形態をもとに説明した。この実施形態は例示であり、それらの各構成要素の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００４５】
１  画像形成システム
２  ネットワーク
１０  画像形成装置
１２  制御部
１４  操作部
１６  表示部
１９  主制御部
２０  連携プラットフォーム処理部
２２  連携用プラットフォーム
２３  連携用アプリケーション
２４  仮想ダイレクト印刷用ポート
３０  印刷実行処理部
４０  画像読取部
５０  通信インターフェイス
５２  印刷用インターフェイス
５４  ダイレクト印刷用ポート
５６  ＲＡＷポート
５８  ＩＰＰポート
６０  ＰＣ
７０  クライアントドライバー
７２  認証用モジュール
９０  認証用サーバー
【図１】
2016021114.tif 000003
【図２】
2016021114.tif 000004
【図３】
2016021114.tif 000005