(57)【特許請求の範囲】
【請求項１】
装置に特定の動作を実行させるためのジョブ情報を受信した場合にそのジョブ情報をジョブ識別情報と対応付けて登録するジョブ登録手段と、
前記ジョブ識別情報を、前記ジョブ情報の送信元及び、該送信元のアドレスと予め対応付けられた所定の送信先へ送信すると共に、前記所定の送信先へ、前記ジョブ情報の送信元のアドレスを示す情報を送信する識別情報送信手段と、
前記ジョブ識別情報を含む送信要求に応じて、該ジョブ識別情報と対応付けて登録されているジョブ情報を、該送信要求の送信元へ送信するジョブ送信手段とを備え、
前記識別情報送信手段は、前記ジョブ情報の送信元と前記所定の送信先との双方に宛てた電子メールにより、前記ジョブ識別情報の送信を行うことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記所定の送信先は、ファイアウォールの内側にある情報処理装置であることを特徴とする情報処理装置。
【請求項３】
装置に特定の動作を実行させるためのジョブ情報を識別するためのジョブ識別情報と、該ジョブ識別情報に対応付けられたジョブ情報の送信元のアドレスを示す情報を受信する受信手段と、
ユーザのアドレスとユーザの識別情報とを対応付けて管理する所定の管理手段から、前記受信手段が受信した情報により示されるアドレスと対応するユーザの識別情報を取得する識別情報取得手段と、
前記受信手段が受信したジョブ識別情報と、前記識別情報取得手段が取得したユーザの識別情報とを対応付けて登録する登録手段と、
ユーザの識別情報を指定した問い合わせに応じて、該ユーザの識別情報と対応付けて前記登録手段に登録されているジョブ識別情報を含む送信要求を所定の送信先へ送信し、該送信先から、該送信したジョブ識別情報と対応するジョブ情報の少なくとも一部を取得して、前記問い合わせの送信元へ提供するジョブ提供手段とを備えることを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記受信手段は、電子メールにより前記ジョブ識別情報を受信し、
前記ジョブ提供手段による前記送信要求の送信先は、前記受信手段が前記ジョブ識別情報の受信に用いた電子メールの送信元に基づき定めることを特徴とする情報処理装置。
【請求項５】
第１情報処理装置と第２情報処理装置とを備える情報処理システムであって、
前記第１情報処理装置が、
装置に特定の動作を実行させるためのジョブ情報を受信した場合にそのジョブ情報をジョブ識別情報と対応付けて登録するジョブ登録手段と、
前記ジョブ識別情報を、前記ジョブ情報の送信元及び、該送信元のアドレスと予め対応付けられた所定の送信先へ送信すると共に、前記所定の送信先へ、前記ジョブ情報の送信元のアドレスを示す情報を送信する識別情報送信手段と、
前記ジョブ識別情報を含む送信要求に応じて、該ジョブ識別情報と対応付けて登録されているジョブ情報を、該送信要求の送信元へ送信するジョブ送信手段とを備え、
前記第２情報処理装置が、
装置に特定の動作を実行させるためのジョブ情報を識別するためのジョブ識別情報と、該ジョブ識別情報に対応付けられたジョブ情報の送信元のアドレスを示す情報を受信する受信手段と、
ユーザのアドレスとユーザの識別情報とを対応付けて管理する所定の管理手段から、前記受信手段が受信した情報により示されるアドレスと対応するユーザの識別情報を取得する識別情報取得手段と、
前記受信手段が受信したジョブ識別情報と、前記識別情報取得手段が取得したユーザの識別情報とを対応付けて登録する登録手段と、
ユーザの識別情報を指定した問い合わせに応じて、該ユーザの識別情報と対応付けて前記登録手段に登録されているジョブ識別情報を含む送信要求を前記第１情報処理装置へ送信し、前記第１情報処理装置から、該送信したジョブ識別情報と対応するジョブ情報の少なくとも一部を取得して、前記問い合わせの送信元へ提供するジョブ提供手段とを備えることを特徴とする情報処理システム。
【請求項６】
第１情報処理装置と第２情報処理装置とによる情報処理方法であって、
前記第１情報処理装置が、
装置に特定の動作を実行させるためのジョブ情報を受信した場合にそのジョブ情報をジョブ識別情報と対応付けて登録するジョブ登録手順と、
前記ジョブ識別情報を、前記ジョブ情報の送信元及び、該送信元のアドレスと予め対応付けられた所定の送信先へ送信すると共に、前記所定の送信先へ、前記ジョブ情報の送信元のアドレスを示す情報を送信する識別情報送信手順と、
前記ジョブ識別情報を含む送信要求に応じて、該ジョブ識別情報と対応付けて登録されているジョブ情報を、該送信要求の送信元へ送信するジョブ送信手順とを実行し、
前記第２情報処理装置が、
装置に特定の動作を実行させるためのジョブ情報を識別するためのジョブ識別情報と、該ジョブ識別情報に対応付けられたジョブ情報の送信元のアドレスを示す情報を受信する受信手順と、
ユーザのアドレスとユーザの識別情報とを対応付けて管理する所定の管理手段から、前記受信手順で受信した情報により示されるアドレスと対応するユーザの識別情報を取得する識別情報取得手順と、
前記受信手順で受信したジョブ識別情報と、前記識別情報取得手順で取得したユーザの識別情報とを対応付けて登録する登録手順と、
ユーザの識別情報を指定した問い合わせに応じて、該ユーザの識別情報と対応付けて前記登録手順で登録されたジョブ識別情報を含む送信要求を所定の送信先へ送信し、該送信先から、該送信したジョブ識別情報と対応するジョブ情報の少なくとも一部を取得して、前記問い合わせの送信元へ提供するジョブ提供手順とを実行することを特徴とする情報処理方法。
【請求項７】
コンピュータを請求項１乃至４のいずれか一項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが操作する端末装置からクラウド環境に配置したサーバ装置に情報を送信して登録し、その情報を他の装置から利用できるようにすることが行われている。例えば、印刷ジョブをクラウド環境の印刷サーバに登録し、印刷装置からその印刷サーバにアクセスして登録された印刷ジョブに従った印刷を行う等である。また、このような印刷サーバを用いた印刷を、会社や大学等のローカル環境の印刷装置を用いて実行できるようにすることも行われている。
【０００３】
また、ローカル環境では、印刷装置を利用するユーザを予め登録されたユーザに限定したり、利用可能な機能や印刷可能枚数を制限したりすることがしばしば行われるが、クラウド環境の印刷サーバを用いた印刷の場合にも、ローカル環境内の印刷サーバを用いた印刷の場合と同様にこのような管理を行えるようにするための技術も知られている。
このような技術については、例えば特許文献１に記載のものが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ローカル環境とクラウド環境では、印刷装置を利用するユーザを認証する仕組みが異なることが通常である。
例えば、クラウド環境の印刷サーバでは、予めユーザ登録を行うことを必要としない仕組みが採用される一方、ローカル環境では、予め登録されたユーザにのみ印刷を許可することが広く行われている等である。
【０００５】
そしてこのため、特に、クラウド環境の印刷サーバにおいてユーザ登録を求めない場合には、ローカル環境の認証基盤との連携が難しく、ローカル環境の印刷装置からその印刷サーバを利用した印刷を行う際に、ユーザに面倒な操作を要求することとなっていた。例えば、印刷装置の利用権限を確認するためにローカル環境で用いる認証情報を入力してユーザとしての認証を受けた後、クラウド環境でも印刷ジョブと対応する認証情報を入力してジョブの実行権限の認証を受ける必要がある等である。
なお、このような問題は、印刷以外のジョブの実行に際しても同様に発生し得るものである。また、必ずしも装置の設置環境に依存せず、異なる認証基盤を持つシステムを連携させようとする場合に発生し得るものである。
【０００６】
この発明は、このような問題を解決し、予めユーザ登録を行うことを必要としないシステムと、予め登録されたユーザにのみ利用を許可するシステムとを、容易にかつ操作性よく連携して動作させることができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明の情報処理装置は、装置に特定の動作を実行させるためのジョブ情報を受信した場合にそのジョブ情報をジョブ識別情報と対応付けて登録するジョブ登録手段と、上記ジョブ識別情報を、上記ジョブ情報の送信元及び、その送信元のアドレスと予め対応付けられた所定の送信先へ送信すると共に、上記所定の送信先へ、上記ジョブ情報の送信元のアドレスを示す情報を送信する識別情報送信手段と、上記ジョブ識別情報を含む送信要求に応じて、そのジョブ識別情報と対応付けて登録されているジョブ情報を、その送信要求の送信元へ送信するジョブ送信手段とを設け、上記識別情報送信手段が、上記ジョブ情報の送信元と上記所定の送信先との双方に宛てた電子メールにより、上記ジョブ識別情報の送信を行うものである。
【発明の効果】
【０００８】
上記構成によれば、予めユーザ登録を行うことを必要としないシステムと、予め登録されたユーザにのみ利用を許可するシステムとを、容易にかつ操作性よく連携して動作させることができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の情報処理装置の一実施形態である印刷サーバを含むシステムの概略構成を示す図である。
【図２】図１に示した印刷サーバのハードウェア構成を示す図である。
【図３】図１に示した各装置が備える、印刷サーバ１００へジョブ情報を登録し、そのジョブ情報に従った印刷を画像形成装置３００及び画像形成装置６００に実行させるための機能の構成を示す図である。
【図４】ＰＩＮの通知に用いる電子メールの例を示す図である。
【図５】印刷サーバ１００へジョブ情報を登録する際の図１に示した各装置の動作を示す図である。
【図６】ローカル環境の画像形成装置６００を用いて、図５の動作で登録されたジョブ情報に従った印刷を行う際の、各装置の動作を示す図である。
【図７】ローカル環境Ｎの外にある画像形成装置３００を用いて、図５の動作で登録されたジョブ情報に従った印刷を行う際の、各装置の動作を示す図である。
【図８】ジョブリスト画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明の実施形態について、図面を参照しつつ説明する。
図１に、この発明の情報処理装置の一実施形態である印刷サーバを含むシステムの概略構成を示す。
図１に示すシステムは、印刷サーバ１００、端末装置２００、画像形成装置３００、印刷サーバ４００、認証サーバ５００、画像形成装置６００、電子メールサーバ７００、ファイアウォール８００を備えるものである。
【００１１】
これらのうち印刷サーバ１００は、この発明の情報処理装置の一実施形態であり、画像形成装置３００や画像形成装置６００をはじめとする種々の画像形成装置に印刷動作を実行させるためのジョブ情報を管理する機能を備える。また、印刷サーバ１００は、インターネット１０を介して種々の環境に配置された装置からアクセス可能ないわゆるクラウド環境に配置され、少なくとも端末装置２００、画像形成装置３００及び印刷サーバ４００からのアクセスを受け付ける。この印刷サーバ１００には、後述するように、ローカル環境Ｎに備えた印刷サーバ４００の情報を登録するが、ローカル環境Ｎの管理者により設置及び管理されるものである必要はない。複数のローカル環境から共通の印刷サーバ１００を利用可能とすることも考えられる。
【００１２】
端末装置２００及び画像形成装置３００は、それぞれインターネット１０を介した通信を行う機能を備えるが、印刷サーバ１００と同じ管理者が管理する装置である必要はない。ここでは、端末装置２００はユーザ個人が所有する、スマートフォン、タブレット型コンピュータ、ノート型ＰＣ（パーソナルコンピュータ）等の携帯可能な情報処理装置であるとするが、これには限られない。デスクトップ型ＰＣ等の据え置き型の情報処理装置であっても同様な機能は実現可能である。また、複数人で共有したり、公衆の利用が可能なように設置された装置であってもよい。
【００１３】
画像形成装置３００は、用紙等の記録材に画像を形成する機能を備え、印刷動作を実行可能な装置であって、店舗等の施設に配置された、公衆により利用可能な装置であるとする。ただし、ユーザの自宅等、特定の者のみが利用する装置であっても同様な機能は実現可能である。
【００１４】
また、印刷サーバ４００、認証サーバ５００、画像形成装置６００、および電子メールサーバ７００は、ファイアウォール８００によって外部からのアクセスを制限されたローカル環境Ｎ内に、ＬＡＮ（ローカルエリアネットワーク）２０に接続されて配置されている。ローカル環境Ｎとは、会社内や大学内、特定施設内等の、特定の管理者が管理する環境である。
【００１５】
これらのうち印刷サーバ４００は、この発明の情報処理装置の、印刷サーバ１００と別の一実施形態であり、ローカル環境Ｎ内の画像形成装置６００に印刷動作を実行させるためのジョブ情報を管理する機能を備える。すなわち、印刷サーバ４００は、基本的にオンプレミスの印刷を管理するためのものである。ただし、印刷サーバ４００は、クラウド環境の印刷サーバ１００からジョブ情報を取得して画像形成装置６００に提供したり、その取得を行うためのデータを管理したりする機能も備える。その詳細については図３を用いて後述する。
【００１６】
認証サーバ５００は、ローカル環境Ｎ内においてユーザを認証するための認証情報を管理し、他の装置からの要求に応じてユーザを認証する機能を備える。認証に使用する認証情報としては、ユーザＩＤとパスワードを用いることが考えられるが、生体情報など、他の情報を用いてもよい。また、認証サーバ５００は、上記認証情報と合わせてユーザ個人の情報を管理する機能も備え、この実施形態では少なくともユーザの電子メールアドレスの情報を管理する。この電子メールアドレスは、ここでは、ローカル環境Ｎを管理する管理者により発行された、各ユーザについてドメイン名が共通のアドレスであるとするが、これに限られることはない。
【００１７】
画像形成装置６００は、画像形成装置３００と同様、用紙等の記録材に画像を形成する機能を備え、印刷動作を実行可能な装置である。ただし、認証サーバ５００によって認証されたユーザのみに利用させる設定がなされている。画像形成装置６００は、自身を利用しようとするユーザから認証情報の入力を受け付け、認証サーバ５００がその認証情報に基づきユーザを認証した場合に、そのユーザに対して自身の利用を許可する。
【００１８】
電子メールサーバ７００は、ローカル環境Ｎを管理する管理者により発行された電子メールアドレスに対して送信された電子メールを管理し、またその電子メールアドレスからの電子メールの送信を行う機能を備える。
ファイアウォール８００は、ローカル環境Ｎ内の装置と外部の装置との間でのデータ送受信を監視し、予め許可されたもの以外のデータ送受信を遮断する機能を備える。ここでは、外部からローカル環境Ｎ内への能動的なデータ送信は、電子メールの送信以外は許可しない設定がなされているものとする。
以上のシステムは、第１情報処理装置である印刷サーバ１００と、第２情報処理装置である印刷サーバ４００とを備える情報処理システムに該当する。
【００１９】
次に、図２に、図１に示した印刷サーバ１００のハードウェア構成を示す。
図２に示すように、印刷サーバ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、通信Ｉ／Ｆ（インタフェース）１０５、操作部１０６、表示部１０７を備え、これらをシステムバス１０８により接続した構成としている。
【００２０】
そして、ＣＰＵ１０１が、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０２に記憶されたプログラムを実行することにより印刷サーバ１００全体を制御し、図３に示すものをはじめとする種々の機能を実現する。
ＲＯＭ１０２及びＨＤＤ１０４は、不揮発性の記憶手段であり、ＣＰＵ１０１が実行する各種プログラムや処理に必要な各種データを格納している。
通信Ｉ／Ｆ１０５は、インターネット１０等のネットワークを介して他の装置と通信するためのインタフェースである。インターネット１０以外の通信路を通じて通信するためのインタフェースを併設してもよい。これらの通信には、有線、無線を問わず、任意のプロトコルを採用可能である。
【００２１】
操作部１０６は、オペレータからの操作を受け付けるための操作手段であり、各種のキー、ボタン、タッチパネル等により構成することができる。
表示部１０７は、印刷サーバ１００の動作状態や設定内容、メッセージ等をユーザに提示するための表示手段であり、液晶ディスプレイやランプ等により構成することができる。
【００２２】
なお、操作部１０６及び表示部１０７は外付けであってもよい。また、印刷サーバ１００がユーザからの操作を直接受ける必要がない（通信Ｉ／Ｆ１０５を介して接続された外部装置により操作を受け付けたり情報の提示を行ったりすればよい）場合には、操作部１０６や表示部１０７を設けなくてよい。
【００２３】
印刷サーバ４００も、具体的な機能や性能が一致している必要はないものの、図２に示した範囲では印刷サーバ１００と同趣旨のハードウェアを備える。端末装置２００、認証サーバ５００、電子メールサーバ７００についても同様である。また、画像形成装置３００，６００についても制御部のハードウェアについては同様であり、これに加えて、プリントエンジン等、記録材に画像を形成するためのハードウェアを備える。
【００２４】
以上のシステムにおいて特徴的な点の一つは、ユーザが端末装置２００から印刷サーバ１００へ送信して登録したジョブ情報に従った印刷を、公衆用の画像形成装置３００を用いても、ローカル環境Ｎ内の画像形成装置６００を用いても、容易に実行できるようにした点である。また、ローカル環境Ｎ内の画像形成装置６００を用いて印刷を実行する場合に、当該画像形成装置６００の利用権限を確認するための認証を受ければ、それ以上の認証を必要とせずに印刷サーバ１００に登録したジョブ情報に従った印刷を実行できる点も特徴的である。
【００２５】
以下、この特徴を実現するための各装置の機能及び動作について具体的に説明する。
まず図３に、印刷サーバ１００へジョブ情報を登録し、そのジョブ情報に従った印刷を画像形成装置３００及び画像形成装置６００に実行させるために各装置が備える機能の構成を示す。図３に示す機能には、ローカル環境Ｎの管理者の希望により設けられた、画像形成装置６００を利用するユーザを認証するための機能も含まれる。
【００２６】
図３に示すように、印刷サーバ１００は、ジョブ情報受付部１２１、ＰＩＮ生成部１２２、ジョブ情報登録部１２３、ＰＩＮ通知部１２４、ジョブ情報送信部１２５を備える。
これらのうちジョブ情報受付部１２１は、端末装置２００から送信されてくる、画像形成装置に実行させる印刷の内容を示すジョブ情報（ここでは印刷ジョブである）を受け付ける機能を備える。この実施形態では、ジョブ情報は電子メールにより特定のアドレスに宛てて送信されるものとし、ジョブ情報受付部１２１は、その送信元のアドレスにより送信したユーザを識別する。しかし、送信元の装置がどの装置であるかを識別する必要はない。
【００２７】
また、ジョブ情報受付部１２１は、ジョブ情報を受け付けた場合に、ＰＩＮ生成部１２２に、そのジョブ情報と対応付けてそのジョブ情報を識別するためのジョブ識別情報であるＰＩＮを生成させ、ジョブ情報と共にジョブ情報登録部１２３に渡す機能を備える。
ジョブ情報登録部１２３は、ジョブ情報受付部１２１から渡されたジョブ情報に対し、必要に応じてレンダリング処理を行って、画像形成装置が印刷に使用できる形式のデータとした上で、ＰＩＮと対応付けてジョブ登録テーブル１３１に登録するジョブ登録手段の機能を備える。なお、レンダリング処理は、端末装置２００側で行われていれば印刷サーバ１００が行う必要はないし、この実施形態の特徴との関連は薄い。そこで、本明細書においては、画像形成装置に実行させる印刷の内容を示す情報は、レンダリング処理の前後を区別せずに、「ジョブ情報」と呼ぶことにする。
【００２８】
ジョブ登録テーブル１３１には、表１に示すように、任意の数のジョブ情報が、それぞれＰＩＮと対応付けて登録される。なお、ジョブ情報は、送信元ユーザの情報、印刷ファイル名、ページ数等の書誌情報と、印刷すべき画像の画像データ（レンダリング処理後の場合）、及び印刷を実行する画像形成装置に使用させる設定情報等を含むものである。
【００２９】
【表１】
0006597202.tif 000002
【００３０】
ＰＩＮ生成部１２２は、上記のＰＩＮの生成を行う機能を備える。このＰＩＮは、少なくとも、ジョブ登録テーブル１３１に登録されているＰＩＮのいずれとも重複しないように生成する。また、登録済みのジョブデータと対応するＰＩＮを容易に推定されないよう、ランダム性を持たせたデータとすることが望ましい。
【００３１】
ＰＩＮ通知部１２４は、ジョブ情報登録部１２３がジョブ登録テーブル１３１に登録したＰＩＮを、ジョブ情報の送信元と、ジョブ情報の送信元の電子メースアドレスと対応付けて通知先テーブル１３２に登録されている所定の送信先（ここでは印刷サーバ４００が使用する電子メールアドレス）とへ送信する識別情報送信手段の機能を備える。また、上記所定の送信先へは、ジョブ情報の送信元の電子メールアドレスも送信する。
【００３２】
ここで、表２に、通知先テーブル１３２の例を示す。
【表２】
0006597202.tif 000003
【００３３】
通知先テーブル１３２には、ジョブ情報の送信元の電子メールアドレスに含まれるドメイン名と、上記所定の送信先の電子メールアドレスとを対応付けて登録している。すなわち、特定のドメインの電子メールアドレスからジョブ情報を送信された場合に、そのジョブ情報と対応するＰＩＮを、そのドメインについて予め登録された送信先へ送信すべきことが登録されている。この送信先としては、上述のように、ローカル環境Ｎ内の印刷サーバ４００の電子メールアドレスを用いる。
【００３４】
これは、例えば、特定の会社や大学等の組織から発行された、その組織を示すドメイン名を持つメールアドレスを使うユーザは、その組織のローカル環境の画像形成装置を使うことが考えられるため、その組織のローカル環境内の画像形成装置を用いた印刷を管理する印刷サーバ４００へＰＩＮを通知することを意図したものである。また、ユーザ毎の個別登録でなく、ドメイン名のみの登録であれば、登録の手間は小さいもので済む。
【００３５】
なお、ある組織が複数のローカル環境を持つ場合、その組織のドメイン名と対応付けて複数の電子メールアドレスを登録し、それら全てに対してＰＩＮを通知するようにしてもよい。ユーザが所属すると考えられる組織への通知であるため、ローカル環境側において送信済みのＰＩＮを定期的に消去するようにすれば、使用されないＰＩＮが通知されること自体は、特に問題ない。
【００３６】
以上の通知先テーブル１３２を参照したＰＩＮ通知部１２４による送信は、例えば図４に示すような電子メール６０を送信することにより、実行できる。この電子メール６０は、符号６１で示す「Ｔｏ」の宛先にジョブ情報の送信元の電子メールアドレスを記載し、符号６２で示す「Ｂｃｃ」の宛先に通知先テーブル１３２から取得した送信先の電子メールアドレスを記載し、符号６３で示す本文に、ＰＩＮコードを通知する文面を記載したものである。本文には、印刷する文書のファイル名等、ユーザによるジョブ情報の特定を助けるための情報を含めてもよい。
【００３７】
「Ｔｏ」の宛先はジョブ情報を送信したユーザのアドレスであり、ユーザは電子メールソフトを用いてこの電子メール６０を参照し、ＰＩＮを把握することができる。一方、「Ｂｃｃ」に記載された印刷サーバ４００の電子メールアドレスがユーザに知られることはない。ただし、ローカル環境Ｎでも印刷可能であることをユーザに通知したい場合など、印刷サーバ４００への送信をユーザに知らせたい場合には、「Ｃｃ」や「Ｔｏ」の宛先として上記所定の送信先の電子メールアドレスを記載することも考えられる。
また、印刷サーバ４００は、ＰＩＮ受信部４２１の機能によりこの電子メール６０を受信して解析することにより、本文の特定の箇所に記載されたＰＩＮに加え、「Ｔｏ」の宛先に記載された、ジョブ情報を登録したユーザの電子メールアドレスを取得することができる。
【００３８】
ジョブ情報送信部１２５は、ＰＩＮを特定した送信要求に応じて、ジョブ登録テーブル１３１にそのＰＩＮと対応付けて登録されているジョブ情報の一部又は全部を、要求元へ送信するジョブ送信手段の機能を備える。なおここでは、ジョブ情報送信部１２５は、ジョブ情報全体の送信を要求するジョブ情報送信要求に加え、ジョブの一覧表示や確認に用いるためのジョブの書誌情報の送信を要求するジョブ参照要求にも対応可能としている。
【００３９】
次に、端末装置２００は、ジョブ生成部２２１、ジョブ情報送信部２２２、およびＰＩＮ保持部２２３を備える。
これらのうちジョブ生成部２２１は、ユーザの指示に従い、印刷サーバ１００に送信して登録させるべきジョブ情報を生成する機能を備える。上記の指示は、例えば、印刷すべき文書のファイルと、印刷に用いる印刷設定と、送信先の印刷サーバ１００とを指定して送信実行を指示するものである。
【００４０】
ジョブ情報送信部２２２は、ジョブ生成部２２１が生成したジョブ情報を、指定された送信先である印刷サーバ１００に送信する機能を備える。ここでは、この送信は宛先として印刷サーバ１００の電子メールアドレスを記載し、ジョブ情報のファイルを添付した電子メールを送信することにより行う。特に登録を要求する旨のコマンドを記述する必要はない。印刷サーバ１００の電子メールアドレスは、予めジョブ情報送信部２２２に登録しておくか、あるいはユーザから入力を受け付けることができる。
【００４１】
ＰＩＮ保持部２２３は、ジョブ情報送信部２２２によるジョブ情報の送信に応じて印刷サーバ１００から送信されるＰＩＮを取得して、後でユーザが参照可能なように保持する機能を備える。この実施形態では、ＰＩＮは図４を用いて説明したように電子メールにより送信されるため、ＰＩＮ保持部２２３の機能としては、その電子メールを受信して保持する機能があればよい。この機能は、電子メールの送受信を行うための公知のアプリケーションによっても実現可能である。
【００４２】
次に、画像形成装置３００は、ジョブ情報取得部３２１及びジョブ実行部３２２を備える。
これらのうちジョブ情報取得部３２１は、ユーザから、実行したい印刷内容を示すジョブ情報と対応するＰＩＮ及びそのジョブ情報が登録された印刷サーバ１００の情報の入力を受け付ける機能を備える。また、それらの情報に基づいて、印刷サーバ１００から入力されたＰＩＮと対応するジョブ情報を取得する機能を備える。なお、この実施形態では、ジョブ情報取得部３２１は、まず印刷サーバ１００からジョブ情報中の書誌情報を取得してこれをユーザに提示し、それを見たユーザから印刷実行の確認操作を受け付けてから、ジョブ情報全体を取得する。
ジョブ実行部３２２は、ジョブ情報取得部３２１が取得したジョブ情報に基づき印刷を実行する機能を備える。
【００４３】
以上の各部の機能により、ユーザは、端末装置２００のＰＩＮ保持部２２３が保持するＰＩＮを画像形成装置３００へ入力し、ジョブ情報の保存先として印刷サーバ１００を指定することにより、印刷サーバ１００に予め送信しておいたジョブ情報に基づく印刷を、画像形成装置３００に実行させることができる。この場合、画像形成装置３００に対し、ユーザ個人を特定する情報を入力する必要はない。
【００４４】
次に、印刷サーバ４００は、ＰＩＮ受信部４２１、ユーザＩＤ取得部４２２、ユーザ認証部４２３、ジョブ情報取得部４２４、およびジョブ情報送信部４２５を備える。
これらのうちＰＩＮ受信部４２１は、定期的に電子メールサーバ７００にアクセスして印刷サーバ４００のアドレスに送信された電子メールを受信する機能を備える。また、受信した電子メールのうち、印刷サーバ１００から送信されたＰＩＮを通知する電子メール（図４参照）から、ＰＩＮ及びジョブ情報の送信元の電子メールアドレス（「Ｔｏ」の宛先に記載されたアドレス）を取得する受信手段の機能を備える。
【００４５】
ユーザＩＤ取得部４２２は、ＰＩＮ受信部４２１が取得した電子メールアドレスと対応するユーザＩＤを、認証サーバ５００に問い合わせて取得する識別情報取得手段の機能を備える。また、ＰＩＮ受信部４２１が受信したＰＩＮと認証サーバ５００から取得したユーザＩＤとを対応付けて、ＰＩＮ登録テーブル４３１に登録する登録手段の機能も備える。この登録により、印刷サーバ１００に登録されているジョブ情報が、そのジョブ情報を送信したユーザをローカル環境Ｎ内において識別するための識別情報と対応付けられることになる。なお、この実施形態では、印刷サーバ４００は、ジョブ情報を送信したユーザが、該当のジョブ情報に係るジョブの実行権限を有するユーザであると認識する。また、認証サーバ５００のアドレスは予め印刷サーバ４００に設定しておく。
【００４６】
表３に、ＰＩＮ登録テーブル４３１の例を示す。ＰＩＮ登録テーブル４３１では、表３に示すようにＰＩＮとユーザＩＤとが対応付けて登録される。電子メールアドレスと対応するユーザＩＤがなかった場合には、表３において「３４５６７」のＰＩＮと対応するデータのように、ユーザＩＤとして「ＮＵＬＬ」を登録すればよい。
【００４７】
【表３】
0006597202.tif 000004
【００４８】
ここで、認証サーバ５００は、管理手段としてのユーザＩＤ管理部５２１の機能により、表４に示すように、ユーザを識別するための識別情報であるユーザＩＤと、当該ユーザを認証するための認証情報であるパスワードとをユーザ情報テーブル５３１に登録して管理している。これらの情報は、ローカル環境Ｎにおいてユーザを認証するための情報であり、ローカル環境Ｎの管理者により登録されるものである。また、ユーザ情報テーブル５３１には、ユーザ個人の情報として、ユーザの電子メールアドレスが登録される。このほか、ユーザの氏名、ユーザに与えられた画像形成装置６００の利用権限（利用可能な機能、印刷可能枚数等）の情報等を登録してもよい。
【００４９】
【表４】
0006597202.tif 000005
【００５０】
そして、ユーザＩＤ管理部５２１は、印刷サーバ４００のユーザＩＤ取得部４２２からの要求に応じてユーザ情報テーブル５３１を検索し、ユーザの電子メールアドレスと対応するユーザＩＤを返す機能を備える。
【００５１】
次に、印刷サーバ４００のユーザ認証部４２３は、画像形成装置６００からの、ユーザＩＤとパスワードを含む認証要求を受け付け、そのユーザＩＤとパスワードを含む認証要求を認証サーバ５００に転送して認証を要求する機能を備える。そして、認証サーバ５００のユーザ認証部５２２から返される認証結果を、受信した認証要求に対応する認証結果として画像形成装置６００に返す機能も備える。
【００５２】
認証サーバ５００のユーザ認証部５２２は、印刷サーバ４００のユーザ認証部４２３等からの、ユーザＩＤとパスワードを含む認証要求に応じて、そのユーザＩＤとパスワードをユーザ情報テーブル５３１の情報と照らし合わせて認証を行う機能を備える。認証要求に含まれるユーザＩＤとパスワードの組み合わせが登録されていれば、それらの情報を入力したユーザが、該当のユーザＩＤを持つユーザであると認証し、登録されていなければ、認証失敗と判断し、ユーザ認証部５２２はそれらの応答を認証要求元へ返す。
また、印刷サーバ４００のユーザ認証部４２３は、ユーザの認証が成功した場合に、認証されたユーザのユーザＩＤをジョブ情報取得部４２４に渡し、そのユーザが印刷サーバ１００に登録したジョブ情報を取得させる機能も備える。
【００５３】
ジョブ情報取得部４２４は、認証されたユーザのユーザＩＤと対応するＰＩＮをＰＩＮ登録テーブル４３１から取得し、印刷サーバ１００からそのＰＩＮと対応するジョブ情報を取得する機能を備える。ここで取得するジョブ情報は、今回認証されたユーザが印刷サーバ１００に登録したジョブ情報である。また、当該ユーザが複数のジョブ情報を登録していれば、ＰＩＮ登録テーブル４３１にはそのユーザのユーザＩＤと対応するＰＩＮが複数登録されており、ジョブ情報取得部４２４はそれに対応して複数のジョブ情報を取得する。ジョブ情報取得部４２４は、その取得したジョブ情報を、認証要求の送信元である画像形成装置６００へ、ジョブ情報送信部４２５を介して送信することにより提供するジョブ提供手段の機能も備える。印刷サーバ１００のアドレスは、予め印刷サーバ４００に設定しておく。
【００５４】
なお、この実施形態では、ジョブ情報取得部４２４は、まず印刷サーバ１００からジョブ情報の一部である書誌情報を取得してこれを画像形成装置６００へ提供する。そしてその後、ジョブ情報全体の送信要求を受けてから、改めてそのジョブ情報のＰＩＮを含むジョブ情報送信要求を印刷サーバ１００へ送信し、ジョブ情報全体を取得して画像形成装置６００へ提供する。
ジョブ情報送信部４２５は、ジョブ情報取得部４２４が取得したジョブ情報あるいはその書誌情報を画像形成装置６００へ提供し、また画像形成装置６００からのジョブ情報送信要求をジョブ情報取得部４２４へ伝達する機能を備える。
【００５５】
次に、画像形成装置６００は、認証要求部６２１、ジョブ提示部６２２及びジョブ実行部６２３を備える。
これらのうち認証要求部６２１は、画像形成装置６００の利用を希望するユーザからユーザＩＤ及びパスワードの入力を受け付け、それらの情報を含む認証要求を印刷サーバ４００のユーザ認証部４２３へ送信する機能を備える。印刷サーバ４００のアドレスは予め画像形成装置６００に設定しておく。なお、認証成功の場合、印刷サーバ４００は自動的に、認証したユーザが印刷サーバ１００へ登録したジョブ情報の書誌情報を送信してくる。従って、認証要求は、該当のユーザＩＤを指定したジョブ情報の問い合わせとしての機能も備えると考えることができる。また、認証要求部６２１は、認証成功の場合に、操作中のユーザをログインさせ、以後ログアウトするまで画像形成装置６００の利用を許可する機能も備える。
【００５６】
ジョブ提示部６２２は、印刷サーバ４００から提供されるジョブ情報の書誌情報に基づき、認証されたユーザが印刷サーバ１００に登録し現在印刷実行可能なジョブのリストを表示し、実行するジョブの選択を受け付ける機能を備える。また、ユーザが選択したジョブについて、ジョブ情報全体の送信を要求するジョブ情報送信要求を印刷サーバ４００に送信し、それに応じて印刷サーバのジョブ情報送信部４２５から提供されるジョブ情報を取得する機能も備える。このジョブ情報送信要求においては、印刷サーバ４００から各ジョブ情報のＰＩＮを取得していればそのＰＩＮを指定すればよいし、そうでない場合には、印刷サーバ４００がジョブ情報を特定可能な何らかの情報を指定すればよい。例えば、リスト上でジョブに付されたＩＤを指定することが考えられる。
ジョブ実行部６２３は、ジョブ提示部６２２が取得したジョブ情報に基づき印刷を実行する機能を備える。
【００５７】
以上の各部の機能により、ユーザは、画像形成装置６００へユーザＩＤとパスワードを入力して認証を受け、ログインするだけで、印刷サーバ１００に予め送信しておいたジョブ情報を参照し、そのいずれかを選択して印刷の実行を指示することができる。
また、ローカル環境Ｎの管理者の側から見れば、ローカル環境Ｎにおける認証情報を使用しない印刷サーバ１００をユーザに利用させる場合でも、画像形成装置６００を利用するユーザを、ローカル環境Ｎにおける認証情報を用いて認証した後で利用させることができる。従って、ローカル環境Ｎにおける設定に従い、ユーザが利用可能な機能や印刷可能な枚数等の管理を行うことができる。
【００５８】
そして、この場合において、ユーザに対し、ユーザＩＤとパスワードに加えてＰＩＮや印刷サーバ１００のアドレスを入力させるといった手間を掛けることがない。すなわち、ＰＩＮを用いた印刷サーバ１００における認証と、ユーザＩＤとパスワードを用いた画像形成装置６００における認証とを連動させ、一度の認証操作に応じて、ユーザがクラウド環境の印刷サーバ１００に登録したジョブ情報を、ローカル環境の画像形成装置６００に提示させることができる。従って、高い操作性を実現することができる。
【００５９】
この機能は、印刷サーバ１００から、ＰＩＮと共にそのＰＩＮと対応するジョブ情報の送信元の電子メールアドレスを取得し、認証サーバ５００が持つユーザ情報テーブル５３１に基づきその電子メールアドレスと対応するユーザＩＤを取得して、ＰＩＮ登録テーブル４３１にＰＩＮと対応付けて登録することにより実現されるものである。
このため、印刷サーバ４００と印刷サーバ１００との連動を実現するために、認証サーバ５００が管理するユーザ情報テーブル５３１を外部へ公開する必要はない。このため、ローカル環境Ｎの印刷サーバ４００のみを用いた印刷を行うシステムに、クラウド環境の印刷サーバ１００を利用した印刷の機能を、容易に追加することができる。また、ローカル環境Ｎにおける認証基盤のメンテナンスの負荷が増大することもない。
【００６０】
次に、図５乃至図７を用いて、印刷サーバ１００へのジョブ情報の登録及び、そのジョブ情報を用いた印刷の実行の際に各装置が実行する動作の手順について説明する。各装置の動作は、該当装置のＣＰＵが所要のプログラムを実行することにより行うものである。
まず、図５に、印刷サーバ１００へジョブ情報を登録する際の動作を示す。
図５の動作は、ユーザが端末装置２００に対し、印刷サーバ１００を用いた印刷を指示することに応じて開始される（Ｓ１１）。この指示は、印刷すべき文書の指定、印刷に用いる印刷設定の指定、印刷サーバ１００を使用する旨の指定等を含むものである。
【００６１】
端末装置２００は、この指示を受けると、ユーザに指定された印刷を画像形成装置に実行させるためにジョブ情報を生成し、印刷サーバ１００に宛てて、そのジョブ情報を添付した電子メールを送信する（Ｓ１２）。この動作は、ジョブ生成部２２１及びジョブ情報送信部２２２の機能と対応する。
一方、印刷サーバ１００は、定期的に電子メールの受信を監視し、ジョブ情報が添付された電子メールを受信すると、そのジョブ情報と対応付けるためのＰＩＮを生成する（Ｓ１３）と共に、ジョブ情報に対してレンダリング処理を行う（Ｓ１４）。これらの動作は、ジョブ情報受付部１２１、ＰＩＮ生成部１２２及びジョブ情報登録部１２３の機能と対応する。
【００６２】
次に、印刷サーバ１００は、レンダリング処理後のジョブ情報と、生成したＰＩＮとを対応付けてジョブ登録テーブル１３１に登録する（Ｓ１５）。この動作は、ジョブ登録手順の動作であり、ジョブ情報登録部１２３の機能と対応する。
さらに、印刷サーバ１００は、ジョブ情報の送信元の電子メールアドレスと対応するオンプレミスの印刷サーバ４００の電子メールアドレスを、通知先テーブル１３２から取得する（Ｓ１６）。そして、ジョブ情報の送信元と、印刷サーバ４００との双方に宛てて、ＰＩＮを通知する電子メールを送信する（Ｓ１７）。このことにより、印刷サーバ４００に対し、ジョブ情報の送信元の電子メールアドレスも通知される。これらの動作は、識別情報送信手順の動作であり、ＰＩＮ通知部１２４の機能と対応する。
【００６３】
また、印刷サーバ４００は、定期的に電子メールサーバ７００にアクセスして電子メールの受信を監視する。そして、ＰＩＮを通知する電子メールを受信すると、認証サーバ５００に対し、その電子メールに含まれる、ジョブ情報の送信元の電子メールアドレスと対応するユーザＩＤを問い合わせ、これを取得する（Ｓ１８）。この動作は、受信手順及び識別情報取得手順の動作であり、ＰＩＮ受信部４２１及びユーザＩＤ取得部４２２の機能と対応する。
【００６４】
その後、印刷サーバ４００は、電子メールにより通知されたＰＩＮと、ステップＳ１８で取得したユーザＩＤとを対応付けてＰＩＮ登録テーブル４３１に登録し（Ｓ１９）、図５の動作を終了する。ステップＳ１９の動作は、登録手順の動作であり、ユーザＩＤ取得部４２２の機能と対応する。
【００６５】
以上の動作により、ローカル環境Ｎにおける、ユーザを特定するための認証と、クラウド環境の印刷サーバ１００における、ジョブ情報を特定するための認証とを結びつけるための情報を、ＰＩＮ登録テーブル４３１に登録することができる。
【００６６】
次に、図６に、ローカル環境Ｎの画像形成装置６００を用いて、図５の動作で登録されたジョブ情報に従った印刷を行う際の動作を示す。
図６の動作は、図５のステップＳ１１で印刷操作を行ったユーザが、その後画像形成装置６００に対し、認証情報としてユーザＩＤとパスワードを入力してログイン操作を行うことに応じて開始される（Ｓ３１）。
画像形成装置６００は、ログイン操作を受け付けると、印刷サーバ４００に対し、入力された認証情報を含む認証要求を送信する（Ｓ３２）。この動作は、認証要求部６２１の機能と対応するものである。
【００６７】
印刷サーバ４００は、受信した認証要求を認証サーバ５００へ転送する（Ｓ３３）。ここでは、入力された認証情報が適切なものであったとすると、認証サーバ５００は印刷サーバ４００へ認証ＯＫの応答を返す（Ｓ３４）。印刷サーバ４００は、この応答を認証要求元の画像形成装置６００へ転送する（Ｓ３５）。認証ＯＫの応答を受け取った画像形成装置６００は、ユーザをログインさせる（Ｓ３６）。以上の動作は、ユーザ認証部４２３及びユーザ認証部５２２の機能と対応するものである。
【００６８】
また、ステップＳ３４の認証ＯＫの応答を受け取ると、印刷サーバ４００は、ＰＩＮ登録テーブル４３１を検索して認証要求に記載されたユーザＩＤと対応するＰＩＮを取得し（Ｓ３７）、そのＰＩＮを含むジョブ参照要求を印刷サーバ１００へ送信する（Ｓ３８）。ジョブ参照要求は、ジョブ情報のうち書誌情報の送信を要求するコマンドである。
【００６９】
印刷サーバ１００は、この要求に応じて、要求に含まれるＰＩＮと対応付けてジョブ登録テーブル１３１に登録されているジョブ情報の一部である書誌情報を要求元の印刷サーバ４００へ送信する（Ｓ３９）。ＰＩＮが複数登録されていれば、書誌情報も複数ジョブ分送信される。印刷サーバ４００は、これを受け取ると、書誌情報に基づき、印刷サーバ１００に登録されている、画像形成装置６００にログインしたユーザが実行可能なジョブのリストのデータを生成し、画像形成装置６００へ送信する（Ｓ４０）。以上のステップＳ３７乃至Ｓ４０の動作が、ジョブ提供手順の動作であり、ジョブ情報取得部４２４、ジョブ情報送信部４２５及びジョブ情報送信部１２５の機能と対応する。なお、印刷サーバ４００が書誌情報をそのまま送信し、リストの生成は画像形成装置６００側で行ってもよい。
【００７０】
いずれにせよ、画像形成装置６００は、ステップＳ４０で受信したデータに基づき、実行可能な印刷ジョブのリストを表示し、ユーザから実行する印刷ジョブの選択を受け付ける（Ｓ４１）。
図８に、このリストを表示する画面の例を示す。
【００７１】
図８に示すジョブリスト画面７０は、リスト表示部７１、印刷ボタン７２及び閉じるボタン７３を備え、画像形成装置６００のタッチパネルに表示されるものである。
リスト表示部７１には、印刷サーバ１００に登録されている印刷ジョブのリストが表示され、図８の例では、その書誌情報のうち、ファイル名と印刷枚数と登録日時が表示されている。ユーザは、これらの情報を参照し、印刷したいジョブの位置をタッチすることにより、選択と非選択をトグルで切り替えることができる。
印刷ボタン７２は、選択されている印刷ジョブの実行を指示してジョブリスト画面７０を閉じるためのボタンである。閉じるボタン７３は、印刷を実行せずにジョブリスト画面７０を閉じるためのボタンである。
【００７２】
図６の例では、印刷ボタン７２により印刷ジョブの実行が指示されたとし（Ｓ４２）、画像形成装置６００はこの指示に応じて印刷サーバ４００へジョブ情報送信要求を送信する（Ｓ４３）。この要求には、リスト中の番号等によりジョブを特定する情報を含む。以上のステップＳ４１乃至Ｓ４３の動作は、ジョブ提示部６２２の機能と対応する。
【００７３】
印刷サーバ４００は、ステップＳ４３の要求を受けると、特定されたジョブのＰＩＮを含むジョブ情報送信要求を、印刷サーバ１００へ送信する（Ｓ４４）。ジョブ情報送信要求は、ジョブ情報全体の送信を要求するコマンドである。
印刷サーバ１００は、この要求に応じて、要求に含まれるＰＩＮと対応付けてジョブ登録テーブル１３１に登録されているジョブ情報を要求元の印刷サーバ４００へ送信する（Ｓ４５）。印刷サーバ４００は、これを受け取ると、ジョブ情報を画像形成装置６００へ転送する（Ｓ４６）。以上のうちステップＳ４５の動作がジョブ送信手順の動作であり、ジョブ情報送信部１２５の機能と対応する。
【００７４】
画像形成装置６００は、ステップＳ４６でジョブ情報を受信すると、そのジョブ情報に従って印刷を実行し（Ｓ４７）、完了後に完了通知を印刷サーバ４００へ送信する（Ｓ４８）。この動作は、ジョブ実行部６２３の機能と対応する。
また印刷サーバ４００は、完了通知を受信すると、実行が完了したジョブを示すＰＩＮを含む完了通知を印刷サーバ１００へ送信する（Ｓ４９）。この通知を受けた印刷サーバ１００は、ジョブ登録テーブル１３１から、受信したＰＩＮと対応するジョブ情報を削除して（Ｓ５０）、図６の動作を終了する。
【００７５】
なお、ジョブ登録テーブル１３１からのジョブ情報の削除は、印刷終了後にすぐに行う必要はない。後で再度同じ印刷ジョブを実行したい場合もあり得るためである。すぐに削除を行わない場合、例えば、登録から所定期間（例えば数日）が経過したものを、夜間等の処理負荷の小さい時間帯にバッチ処理により削除するとよい。この場合、印刷サーバ１００への完了通知は必ずしも行う必要はない。
【００７６】
以上の図６の動作により、ユーザは、ローカル環境Ｎの画像形成装置６００にログインするだけで、クラウド環境の印刷サーバ１００に登録した印刷ジョブを参照することができる。また、実行したい印刷ジョブを指定して実行を指示するだけで、画像形成装置６００に印刷ジョブを実行させることができる。
【００７７】
次に、図７に、ローカル環境Ｎの外にある画像形成装置３００を用いて、図５の動作で登録されたジョブ情報に従った印刷を行う際の動作を示す。
図７の動作は、図５のステップＳ１１で印刷操作を行ったユーザが、その後画像形成装置３００に対し、印刷サーバ１００を指定すると共にＰＩＮを入力して印刷指示操作を行うことに応じて開始される（Ｓ６１）。
【００７８】
画像形成装置３００は、印刷指示操作を検出すると、指定された印刷サーバ１００に対し、入力されたＰＩＮを含むジョブ参照要求を送信する（Ｓ６２）。印刷サーバ１００は、この要求に応じて、要求に含まれるＰＩＮと対応付けてジョブ登録テーブル１３１に登録されているジョブ情報（ユーザが印刷を指示した印刷ジョブの情報）の一部である書誌情報を要求元の画像形成装置３００へ送信する（Ｓ６３）。
画像形成装置３００は、ステップＳ６３で受信したデータに基づき、ユーザが印刷を指示した印刷ジョブの内容を含む内容確認画面を表示し、印刷を実行してよいか否かの確認を求める（Ｓ６４）。この画面は、形式としては図８のジョブリスト画面７０と共通でよい。
【００７９】
図７の例では、内容確認画面において印刷ジョブの実行が指示されたとし（Ｓ６５）、画像形成装置３００はこの指示に応じて印刷サーバ１００へステップＳ６２と同じＰＩＮを含むジョブ情報送信要求を送信する（Ｓ６６）。印刷サーバ１００は、この要求に応じて、要求に含まれるＰＩＮと対応付けてジョブ登録テーブル１３１に登録されているジョブ情報を要求元の画像形成装置３００へ送信する（Ｓ６７）。
画像形成装置３００は、このジョブ情報を受信すると、そのジョブ情報に従って印刷を実行し（Ｓ６８）、完了後に、ステップＳ６６と同じＰＩＮを含む完了通知を印刷サーバ１００へ送信する（Ｓ６９）。完了通知を受けた印刷サーバ１００は、ジョブ登録テーブル１３１から、受信したＰＩＮと対応するジョブ情報を削除して（Ｓ７０）、図７の動作を終了する。
【００８０】
なお、完了通知とジョブ情報の削除をジョブの実行直後に行う必要がないことは、図６の場合と同様である。また、以上の動作において、ステップＳ６３及びＳ６７がジョブ送信手順の動作であり、ジョブ情報送信部１２５の機能と対応する。ステップＳ６２、Ｓ６４及びＳ６６の動作はジョブ情報取得部３２１の機能と対応する。ステップＳ６８の動作はジョブ実行部３２２の機能と対応する。
【００８１】
以上の図７の動作により、ユーザは、画像形成装置３００に個人を特定する認証を受けることなく、クラウド環境の印刷サーバ１００に登録した印刷ジョブを実行することができる。なお、ローカル環境Ｎ内の画像形成装置６００が、予め登録されていないユーザでもゲストユーザ等して利用可能である場合、ユーザが図７と同様な動作により印刷サーバ１００に登録した印刷ジョブを実行できるようにしてもよい。この場合に、画像形成装置３００と印刷サーバ１００との間の通信を、印刷サーバ４００が仲介して行うようにするとよい。また、このようなＰＩＮを入力しての印刷には、図６のような認証を受け手の印刷と異なる課金を行うことも考えられる。
【００８２】
以上で実施形態の説明を終了するが、この発明において、装置の具体的な構成、使用する装置の数及び配置、各装置の動作の具体的な手順、使用するデータの形式、ジョブの内容等は、実施形態で説明したものに限るものではない。
例えば、上述した実施形態において、印刷サーバ４００は、認証成功の場合、まずジョブの書誌情報を印刷サーバ１００から取得して画像形成装置６００へ送信し、実行するジョブの選択を受け付けてから、そのジョブのジョブ情報全体を取得して画像形成装置６００へ送信する例について説明した。しかし、初めからユーザＩＤと対応して登録された全てのＰＩＮについて印刷サーバ１００からジョブ情報全体を取得してもよい。この場合において、画像形成装置６００へも、実行するジョブの選択を受け付ける前からジョブ情報全体を送信してしまってもよい。あるいは、実行するジョブの選択を受け付けてから、実行するジョブについてのみジョブ情報全体を送信してもよい。
【００８３】
画像形成装置３００におけるジョブ情報の取得についても同様であり、図７のステップＳ６２の段階でジョブ情報全体を取得してしまい、ジョブを実行しない旨の指示があった場合にはそのジョブ情報を削除するようにしてもよい。
また、上述した実施形態ではクラウド環境の印刷サーバ１００が１つである例について説明したが、複数を使い分けることができるようにしてもよい。この場合、ローカル環境の印刷サーバ４００は、表５に示すように、ＰＩＮ登録テーブル４３１に、ＰＩＮを通知する電子メールの送信元アドレス（通知元アドレス）も、ＰＩＮ及びユーザＩＤと対応付けて保存するとよい。そして、クラウド環境の印刷サーバからジョブ情報を取得する場合に、その通知元アドレスと対応して予め登録されている要求先に対してジョブ情報の送信要求を送信するとよい。この要求先は電子メールアドレスには限られず、ＵＲＬ（Uniform  Resource  Locator）等も考えられる。
【００８４】
【表５】
0006597202.tif 000006
【００８５】
また、上述した実施形態では、画像形成装置６００が印刷サーバ４００に認証を要求する例について説明したが、認証サーバ５００に対して直接認証を要求してもよい。このようにした場合、ユーザの認証成功に応じて、画像形成装置６００あるいは認証サーバ５００が、認証成功の旨及び認証成功したユーザＩＤを印刷サーバ４００へ通知し、印刷サーバ４００はこれをトリガに印刷サーバ１００からジョブ情報を取得すればよい。
【００８６】
また、上述した実施形態では、印刷サーバ１００へのジョブ情報の登録及び、印刷サーバ１００からユーザ及び印刷サーバ４００へのＰＩＮの通知に電子メールを用いるようにした。しかし、専用アプリにおけるコマンドなど、他の手段を用いてもよい。例えば印刷サーバ４００が印刷サーバ１００へ定期的に通信を要求し、印刷サーバ４００がその要求に対する応答に印刷サーバ１００宛ての通知を記載して送信する等すれば、ファイアウォール８００の外側から内側への通信も可能である。これらの場合において、ジョブ情報の送信元を示すアドレスは、電子メールアドレスに限られない。しかし、認証サーバ５００がユーザＩＤと対応付けて管理しているアドレスを用いることが望ましいため、この点では、電子メールアドレスが有用である。また、電子メールアドレスを簡単に通知可能な、電子メールによる通信を用いることが有用であるとも言える。
【００８７】
また、通知先テーブル１３２の登録について、ドメイン名ではなく、ユーザ毎の個別アドレスと送信先電子メールアドレスを対応付けることも考えられる。また、適宜に定義したアドレスのグループと対応付ける等、その他の粒度で送信先電子メールアドレスとの対応付けを行ってもよい。
【００８８】
また、上述した実施形態で説明した各装置の機能は、複数の装置に分散して設け、それらに協働して図１に示した一の装置の機能を実現させてもよい。また、図１に示した複数の装置の機能を合わせ持つ装置を設けてもよい。例えば、いずれかの画像形成装置６００が印刷サーバ４００を兼ねてもよい。
【００８９】
また、上述した実施形態では、ジョブ情報が、画像形成装置に実行させる印刷ジョブの情報である例について説明したが、これに限られることはない。例えば、画像投影装置に投影させる投影ジョブを同様に取り扱うことも考えられる。また、画像と無関係なジョブを同様に取り扱うことも考えられる。ジョブを実行する装置も、実行すべきジョブの内容に合わせて任意に選択あるいは設計することができる。
また、図１に示した各装置の配置は任意であり、印刷サーバ４００がオンプレミスのローカル環境にあることは必須ではない。また、印刷サーバ１００がクラウド環境にあることも必須ではない。
【００９０】
また、この発明のプログラムの実施形態は、コンピュータに所要のハードウェアを制御させて上述した実施形態における印刷サーバ１００、印刷サーバ４００、あるいはその他の装置の機能を実現させるためのプログラムである。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００９１】
また、以上説明してきた各実施形態の構成が、相互に矛盾しない限り任意に組み合わせて実施可能であり、また、一部のみを取り出して実施することができることは、勿論である。
【符号の説明】
【００９２】
１０：インターネット、２０：ＬＡＮ、６０：電子メール、７０：ジョブリスト画面、７１：リスト表示部、７２：印刷ボタン、７３：閉じるボタン、１００：印刷サーバ（クラウド）、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：ＨＤＤ、１０５：通信Ｉ／Ｆ、１０６：操作部、１０７：表示部、１０８：システムバス、１２１：ジョブ情報受付部、１２２：ＰＩＮ生成部、１２３：ジョブ情報登録部、１２４：ＰＩＮ通知部、１２５：ジョブ情報送信部、１３１：ジョブ登録テーブル、１３２：通知先テーブル、２００：端末装置、２２１：ジョブ生成部、２２２：ジョブ情報送信部、２２３：ＰＩＮ保持部、３００，６００：画像形成装置、３２１：ジョブ情報取得部、３２２：ジョブ実行部、４００：印刷サーバ（オンプレミス）、４２１：ＰＩＮ受信部、４２２：ユーザＩＤ取得部、４２３，５２２：ユーザ認証部、４２４：ジョブ情報取得部、４２５：ジョブ情報送信部、４３１：ＰＩＮ登録テーブル、５００：認証サーバ、５２１：ユーザＩＤ管理部、５３１：ユーザ情報テーブル、６２１：認証要求部、６２２：ジョブ指示部、６２３：ジョブ実行部、７００：電子メールサーバ、８００：ファイアウォール
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２０１５−１８４０４号公報
【図１】
0006597202.tif 000007
【図２】
0006597202.tif 000008
【図３】
0006597202.tif 000009
【図４】
0006597202.tif 000010
【図５】
0006597202.tif 000011
【図６】
0006597202.tif 000012
【図７】
0006597202.tif 000013
【図８】
0006597202.tif 000014