(57)【要約】【課題】外部ネットワークからはLAN上の印刷制限を行うサーバーにアクセスできない。【解決手段】画像処理装置自体に印刷制限を行うサーバーの代行機能を持たせる。【選択図】図４
2014013471.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワーク経由で外部サーバー上のドキュメントにアクセスし、LAN上の印刷装置に印刷する手段と印刷時にユーザーが使用するリソースを制限する印刷権限サーバーをLAN上に有する画像処理システムにおいて、
ユーザーの認証情報を画像処理装置上で行う手段（ステップ６０１a）と、
ユーザーの認証情報より印刷を行う際にユーザーの使用可能なリソース情報を印刷権限サーバーより入手する手段（ステップ６０８a）と、
外部ネットワーク経由で外部サーバーに印刷制限を行う情報を渡す印刷権限サーバーとして画像処理装置が画像処理装置自体をセットする手段（ステップ６０４a）と、
ドキュメントを格納する外部サーバー上のドライバが印刷権限情報を要求してきた場合に印刷権限サーバーの代わりに入手した情報を送付する手段（ステップ６０９a）と、
ドキュメントを格納するサーバーにおいて、
印刷権限情報を画像処理装置から設定された印刷権限サーバーに要求する手段（ステップ６０４b）と、
指定されたドキュメントから印刷権限情報に従って印刷設定を制限した印字データを作成する手段（ステップ６０８b、ステップ６０９b）と、
生成された印字データを指定された印刷装置へ転送する手段（ステップ６１０b）を有する画像処理システム有する画像処理システム。
【請求項２】
外部ネットワーク経由で外部サーバー上のドキュメントにアクセスし、LAN上の印刷装置に印刷する手段と印刷時にユーザーが使用するリソースを制限する印刷権限サーバーをLAN上に有する画像処理システムにおいて、
ユーザーの認証情報を画像処理装置上で行う手段（ステップ８０１a）と、
ユーザーの認証情報より印刷を行う際にユーザーの使用可能なリソース情報を印刷権限サーバーより入手する手段（ステップ８０２a）と、
入手した印刷権限情報に従いユーザーによる印刷設定を制限する手段（ステップ８０３a）と、
ドキュメントを格納するサーバーに印刷要求をする際に生成された印刷設定情報に基づいて印刷データを作成するようにサーバーに印刷設定を指定する手段(ステップ８０５a)と、
ドキュメントを格納するサーバーにおいて、
送付されてきた印刷設定情報にもとに印字データを作成する手段（ステップ８０４b）と、
生成された印字データを指定された印刷装置へ転送する手段（ステップ８０５b）を有する画像処理システム有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷権限の制限を行う機能および外部ネットワーク上のサーバーの機能を利用する機能を有す画像形成システム及び画像生成方法ならびに画像形成方法を実行するプログラムに関するもの、及び該プログラムの動作を検証するプログラムに関するものである。
【背景技術】
【０００２】
従来、インターネット上のサーバーにドキュメントと該ドキュメントに対応するアプリケーションを置き、ユーザーがドキュメントを参照するときにサーバー上のアプリケーションを使用することによりユーザーの環境においてアプリケーションを持たなくても良いと言うウェブサービスシステムがある。また、特開２００７−３２０１６６で示されるように他のサーバーにアプリケーションデータを転送し、印刷データに変換した後印字装置にデータを転送して印刷を行うシステムがある。
【０００３】
これらからインターネットワーク上のウェブサービスサーバーにアプリケーションデータを転送し、ドライバを用いて印字データを生成し、そのデータを印刷装置に転送して印刷するシステムが考えられる。
【０００４】
また、印刷時にユーザー毎に印刷制限をかけるシステムがある。そして、特許文献１では他の印刷装置に印字データを転送する際に印字制限がかかる場合、警告を出すシステムとなっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２０１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら外部ネットワーク上のサーバーで印字データを生成する際に印字制限を加味して印字データを作成することはできなかった。これは印字制限を行うサーバーは通常、印字装置が設置されているローカルな環境で設置されており、ユーザー情報や印刷情報の管理などの機密情報を扱うため、通常は外部ネットワークからのアクセスを許可しないためである。このため、外部ネットワーク上のウェブサービスサーバーからLAN上で設置されている印字制限を行う印刷権限サーバーへアクセスすることができなかった。
【課題を解決するための手段】
【０００７】
印刷装置内にウェブサービスサーバーと通信し印刷権限情報の要求を受け取る手段と、
ウェブサービスサーバーの代わりに印刷権限サーバー通信し印刷権限情報を取得する手段と、
受信した印刷権限情報をウェブサービスサーバーへ転送する手段を有する画像処理システム。
【発明の効果】
【０００８】
本来、ローカル環境で使用される印刷制限機能を外部ネットワーク上のサーバーでも使用することができ、使用可能な印刷条件に合った印字データを外部ネットワーク上のサーバー上で作成することができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク上のウェブサービスサーバーを用いた印刷処理を行う画像処理システムの概念図である。
【図２】本発明における印刷権限サーバーを用いた場合のネットワーク上のウェブサービスサーバーを用いた印刷処理を行う画像処理システムの概念図である。
【図３】ユーザーごとの印刷制限を表した一覧表である。
【図４】実施形態における印刷装置内の印刷権限の仲介動作を示す概念図である。
【図５】本実施例における印刷および印刷権限の仲介動作をおこなう印刷装置内の制御ユニットの概略構成を示すブロック図である。
【図６】実施形態における印刷制限を行った際のウェブサービスサーバーを含めた印刷処理の過程を示すフローチャートを示す図である。
【図７】図４とは異なる実施形態をもつ画像処理システムにおける印刷装置内の印刷権限の仲介動作を示す概念図のである。
【図８】図８で示される実施形態における印刷制限を行った際のウェブサービスサーバーを含めた印刷処理の過程を示すフローチャートを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
図１はネットワーク上のウェブサービスサーバーを用いた印刷処理を行う画像処理システムの従来例の概念図である。ウェブサービスサーバー上ではドキュメントの作成、保管、印刷などを行うことができる。印刷時にはPDFなどのウェブプルプリントが可能なドキュメントフォーマットで印刷装置にダウンロードされて印刷される。または、ウェブサービスサーバーがプリンタドライバを持ち、印刷装置に適した印刷データに変換された後、印刷装置に送信され印刷される。
【００１２】
図２は本特許における印刷制限サーバーを用いた印刷制限時の画像処理システムの概念図である。図中では印刷装置からウェブサービスサーバーへアクセスし、印刷するドキュメントを指定している。同時に、印字権限サーバーとして印刷装置自体の登録を行っている。ウェブサービスサーバーは指定されたドキュメントについてドライバを用いて印刷データに変換し印刷を行うが、その時に登録された印字権限サーバーである印刷装置に印字権限についての問い合わせを行い、得られた印字権限に合わせて印字データを作成し、印刷を行う。
【００１３】
図３は各ユーザーIDと許可されている印刷権限を示した表である。各ユーザーはユーザーIDをもって認証され、そのユーザーIDに対応した印刷権限を有する。図３においてユーザーIDが35249135のユーザーはカラー印刷、片面印刷、１面印刷が許可されている。これに対して68735215のユーザーはモノクロ印刷、両面印刷、2in1印刷の印刷設定を行う必要がある。
【００１４】
図４はウェブプルプリント時における印刷装置内の印刷権限サーバー代行の動作を示す概念図である。ユーザーは個人のユーザーIDによって印刷装置にログインし、ウェブサービスサーバー上の印刷ドキュメントの印字指定を行う。その際にログイン情報は印刷権限サーバー代行手段に渡り、印刷装置はウェブサービスサーバーに印字権限サーバーとして自分自身を登録する。
【００１５】
印刷時にウェブサービスサーバーは印刷権限情報を印刷装置に問い合わせる。印刷装置内の印刷権限サーバー代行手段はログイン情報を基に印刷権限サーバーにアクセスし印字権限情報を取得する。そして取得した印字権限情報をウェブサービスサーバーに転送する。
【００１６】
図５は印刷装置の制御ユニットのブロック図である。
【００１７】
501はコントローラボードの本体を示す。
【００１８】
502はＣＰＵであり、ＣＰＵ502によるこれら一連の処理の処理手順は全てＲＯＭ505またはハードディスク507内にプログラムされており、このプログラムに従ってＣＰＵ502は動作する。
【００１９】
503はネットワークインターフェイス部でありネットワーク通信を行う。PDLデータはネットワークインターフェイス部505を介して送受信される。ネットワークインターフェイス部503は他の機器と暗号化通信を行うことができる。
【００２０】
504は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ(Non Volatile ＲＡＭ)と称す。ＮＶＲＡＭ504には操作パネルで指定されたパネル設定値が記憶される。
【００２１】
506はＲＡＭであり、ＣＰＵ502の処理時に記憶領域として用いられる。ハードディスク507に動作プログラムが蓄えられていた場合、プログラムはＲＡＭ上に展開され実行される。
【００２２】
305はハードディスクであり、印字データや印刷装置を動作させるプログラムなどを格納する。
【００２３】
505はROMであり、コントローラプログラムを格納している。ハードディスク507に動作プログラムが蓄えられていた場合、本ROMは搭載されないかまたは、HDD内のプログラムをRAM上に展開するためのプログラムが搭載されている。
【００２４】
図６は本発明における請求項第１項の各手段における印刷時の動作を説明したフローチャートである。Aで表されるフローチャートは印字装置の動作を説明するものであり、bで示されるフローチャートはウェブサービスサーバーの動作を説明するものである。下記の説明は印刷装置のフローチャートを先に説明し、後にウェブサービスサーバーの動作を説明している。
【００２５】
ユーザーが印刷装置に対してユーザー認証を行う(ステップ６０１a)。
【００２６】
印刷装置はユーザー認証情報を自機内の印刷権限サーバー代行に渡す(ステップ６０２a)。
【００２７】
ユーザーによってウェブサービスサーバーが指定され、そのサーバー上のドキュメントに対して印刷指定がされる（ステップ６０３a）。
【００２８】
印刷装置はウェブサービスサーバーへ印刷権限サーバーとして自機を指定する（ステップ６０４a）。
【００２９】
ウェブサービスサーバーに対して印字権限サーバーから得た印字制限情報に従った印刷をするように指定する（ステップ６０５a）。
【００３０】
印刷装置はウェブサービスサーバーから印刷制限情報の要求を受信する（ステップ６０６a）。
【００３１】
印刷装置内の印刷権限サーバー代行は印刷制限情報の要求を受けたならば、権限代行ドライバ経由で印刷権限サーバーにユーザー認証情報を渡す(ステップ６０７a)。
【００３２】
印刷権限サーバー代行は権限代行ドライバ経由で印刷権限情報を入手する（ステップ６０８a）。
【００３３】
印刷権限サーバー代行は入手した印刷権限情報をウェブサービスサーバーに送付する（ステップ６０９a）。
【００３４】
ウェブサービスサーバーより印刷制限情報に見合った印刷が不可能であると送られてきたならばエラーを表示し印刷処理を中止する。もし、エラー通知がこなかったならば（ステップ６１０a）、印刷制限情報に従った印刷データを受信する（ステップ６１１a）。
【００３５】
受信した印刷データを印刷する（ステップ６１２a）。
【００３６】
ウェブサービスサーバーは印刷装置より印刷処理の要求を受信する（ステップ６０１b）。
【００３７】
次にウェブサービスサーバーは印刷装置より印刷権限サーバーの指定を受信する。実際には印刷装置内の印刷権限サーバー代行が指定されてくる（ステップ６０２b）。
【００３８】
ウェブサービスサーバーは印刷装置より印刷するドキュメントの指定を受信し、印刷処理を開始する（ステップ６０３b）。
【００３９】
ウェブサービスサーバーは印刷権限サーバーの指定がされているので設定された印刷制限サーバー代行に印刷制限情報を要求する（ステップ６０４b）。
【００４０】
ウェブサービスサーバーは印刷装置内の印刷制限サーバー代行から印刷制限情報を受信する（６０５b）。
【００４１】
指定されたドキュメントを印字データに変換する際に、印刷結果が印字制限情報にある印刷ページ制限を超える場合には（ステップ６０６b）、印刷装置に印刷不可能である旨のエラーを通知する（ステップ６１１b）。
【００４２】
印刷制限ページ内で印刷ができるならば（ステップ６０６b）、指定されている印刷設定で印刷制限に反するものを確認し、もしあれば（ステップ６０７b）印刷制限情報の制限に反する項目を制限内の設定に変更する（ステップ６０８b）。
【００４３】
ウェブサービスサーバーは印刷設定項目に従い、印字データを作成する（ステップ６０９b）。
【００４４】
作成された印刷データを印刷装置に送信する（６１０b）。
［その他の実施例］
【００４５】
実施例１においてはウェブサービスサーバーで印字制限の判断を行っているが、請求項第２項で示されるように制限情報を印刷装置内からウェブサービスサーバーへの印刷設定に反映させることで実現させることもできる。
【００４６】
図７はその場合の実施例の概念図である。図７においてはウェブサービスサーバーが印刷制限情報を取得するのではなく、印刷装置内の権限代行ドライバが印刷権限サーバーより印刷制限情報を取得し、得た情報に沿って予め印刷設定を生成する。この印刷設定をウェブサービスサーバーへ送付し、印刷データを作成することで印刷制限内の印刷を可能にする。
【００４７】
図８は本発明における請求項第２項の各手段における印刷時の動作を説明したフローチャートである。Aで表されるフローチャートは印字装置の動作を説明するものであり、bで示されるフローチャートはウェブサービスサーバーの動作を説明するものである。下記の説明は印刷装置のフローチャートを先に説明し、後にウェブサービスサーバーの動作を説明している。
【００４８】
ユーザーが印刷装置へユーザー認証を行う。認証情報は権限代行ドライバに伝達される（ステップ８０１a）。
【００４９】
印刷装置内の権限代行ドライバは印刷権限サーバーに対してユーザー認証を行い、印刷制限情報を取得する（ステップ８０２a）。
【００５０】
権限代行ドライバは印刷制限情報を印刷装置に渡し、使用できない印刷のリソースをUI上から選択できないように制限する（ステップ８０３a）。
【００５１】
ユーザーはウェブサービスサーバー上のドキュメントを選択し、印刷指定を行う。この時にどのように印刷するか印刷設定をUI画面上から行う（ステップ８０４a）。
【００５２】
UI上から入力制限できない印刷設定項目について、権限代行ドライバは印刷制限情報を基にユーザーが設定した印刷設定を変更する（ステップ８０５a）。
【００５３】
印刷装置は変更された印刷設定をウェブサービスサーバーへ送信する（ステップ８０６a）。
【００５４】
印刷装置はウェブサービスサーバーへドキュメントの印刷を指定する（ステップ８０７a）。
【００５５】
ウェブサービスサーバーからエラーが帰ってこなければ（ステップ８０８a）、ウェブサービスサーバーから送信されてきた印刷データを印刷装置が受信する（ステップ８０９a）。
【００５６】
印刷装置において印刷を行う。（ステップ８１０a）
ウェブサービスサーバーは印字設定情報を受信する（ステップ８０１b）。
【００５７】
次に印刷するドキュメントの指定と印刷要求を受信する（ステップ８０２b）。
【００５８】
ウェブサービスサーバーはドキュメントから印刷データを作成する際に印刷設定で指定されたページ数内に収まるかを検証し（ステップ８０３b）、収まらない場合にはエラーを印刷装置へ返す（ステップ８０６b）。
【００５９】
ページ内に収まるならば、印刷設定に従いウェブサービスサーバーは印刷データを作成する（ステップ８０４b）。
【００６０】
ウェブサービスサーバーは作成された印刷データを印刷装置へ送る（ステップ８０５b）。
【符号の説明】
【００６１】
５０１…コントローラボード
５０２…ＣＰＵ
５０３…ネットワークインターフェイス部
５０４…ＮＶＲＡＭ
５０５…ＲＯＭ
５０６…ＲＡＭ
５０７…ハードディスク
５０８…出力インターフェイス部
５０９…印刷機構部
【図１】
2014013471.tif 000003
【図２】
2014013471.tif 000004
【図３】
2014013471.tif 000005
【図４】
2014013471.tif 000006
【図５】
2014013471.tif 000007
【図６】
2014013471.tif 000008
【図７】
2014013471.tif 000009
【図８】
2014013471.tif 000010