(57)【特許請求の範囲】
【請求項１】
ウェブブラウザを有する端末と、ユーザの業務を管理する管理サーバとを有する情報処理システムであって、
前記管理サーバは、
投入された印刷ジョブ毎に、該印刷ジョブを投入したユーザを識別する第１のユーザ識別子を関連付けて記憶するプリンタサーバであって、複数の画像形成装置のうちの一の画像形成装置上で入力された第１のユーザ識別子を該プリンタサーバが受信すると、該第１のユーザ識別子に関連付けて記憶されている印刷ジョブを該一の画像形成装置に送信して印刷出力させる前記プリンタサーバ、と接続する接続部と、
前記ウェブブラウザに表示された画面上で入力されたユーザを識別する第２のユーザ識別子を含むリクエストを、前記端末から受信すると、該第２のユーザ識別子に対応する第１のユーザ識別子に関連付けて記憶された印刷ジョブの蓄積状況を、前記プリンタサーバから取得する取得部と、
前記取得部で取得した前記蓄積状況に基づいて、印刷出力を促すメッセージを表示させる必要があるかを判断する判断部と、
前記判断部で前記メッセージを表示させる必要があると判断したとき、前記リクエストの応答で送信するウェブコンテンツに、前記メッセージを表示させる通知スクリプトを含める設定部と、
前記リクエストの応答として、前記通知スクリプトを含むウェブコンテンツを、前記端末に送信する送信部と、を有し、
前記端末は、
前記リクエストを送信し、該リクエストの応答として受信したウェブコンテンツを表示する前記ウェブブラウザ、を有し、
前記ウェブブラウザは、受信した前記ウェブコンテンツに前記通知スクリプトが含まれている場合、該通知スクリプトを実行して、印刷出力を促す前記メッセージを表示させ、
前記印刷ジョブの蓄積状況は、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスを含み、
前記判断部は、前記リクエストを受信したときに前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、前記メッセージを表示させる必要があると判断する、
ことを特徴とする情報処理システム。
【請求項２】
前記設定部は、前記リクエストの応答で送信する前記ウェブコンテンツに、前記プリンタサーバに蓄積されている印刷ジョブを印刷出力可能な画像形成装置が前記端末の周辺にあるかを該端末に検索させるための検索スクリプト、を含め、
前記端末は、
前記検索スクリプトに基づいて、前記端末の周辺の前記画像形成装置を該端末が接続されているネットワークを介して検索する検索部を有し、
検索の結果、前記端末の周辺に前記画像形成装置が存在する場合、前記ウェブブラウザは、前記通知スクリプトを実行して、印刷出力を促す前記メッセージを表示させる、ことを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記検索部は、前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、画像形成装置に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが一致する画像形成装置を、前記端末の周辺の画像形成装置として抽出する、ことを特徴とする、請求項２に記載の情報処理システム。
【請求項４】
前記印刷ジョブの蓄積状況は、前記印刷ジョブの蓄積された時刻を含み、
前記判断部は、前記リクエストを受信したときの時刻が、前記第２のユーザ識別子に関連付けて記憶されている印刷ジョブが蓄積された時刻から所定の期間経過している場合、前記メッセージを表示させる必要があると判断する、ことを特徴とする、請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記リクエストは、前記ウェブブラウザに表示されたログイン画面上で入力された前記第２のユーザ識別子を含むログインに係るリクエストである、ことを特徴とする、請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
ユーザの業務を管理する管理サーバであって、
印刷ジョブとユーザを識別する第１のユーザ識別子とを関連付けて記憶するプリンタサーバであって、複数の画像形成装置のうちの一の画像形成装置上で入力された第１のユーザ識別子を受信すると、該第１のユーザ識別子に関連付けて記憶されている印刷ジョブを該一の画像形成装置に送信して印刷出力させるプリンタサーバ、と接続する接続部と、
ウェブブラウザに表示された画面上で入力されたユーザを識別する第２のユーザ識別子を含むリクエストを、端末から受信すると、該第２のユーザ識別子に対応する第１のユーザ識別子に関連付けて記憶された印刷ジョブの蓄積状況を、前記プリンタサーバから取得する取得部と、
前記取得部で取得した前記蓄積状況に基づいて、印刷出力を促すメッセージを表示させる必要があるかを判断する判断部と、
前記判断部で前記メッセージを表示させる必要があると判断したとき、前記リクエストの応答で送信するウェブコンテンツに、前記メッセージを表示させる通知スクリプトを含める設定部と、
前記リクエストの応答として、前記通知スクリプトを含むウェブコンテンツを、前記端末に送信する送信部と、を有し、
前記印刷ジョブの蓄積状況は、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスを含み、
前記判断部は、前記リクエストを受信したときに前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、前記メッセージを表示させる必要があると判断する、
ことを特徴とする管理サーバ。
【請求項７】
前記設定部は、前記リクエストの応答で送信する前記ウェブコンテンツに、前記プリンタサーバに蓄積されている印刷ジョブを印刷出力可能な画像形成装置が前記端末の周辺にあるかを該端末に検索させるための検索スクリプト、を含め、
前記端末の検索の結果、前記端末の周辺に前記画像形成装置が存在する場合、前記ウェブブラウザに、前記通知スクリプトを実行させ、印刷出力を促す前記メッセージを表示させる、ことを特徴とする、請求項６に記載の管理サーバ。
【請求項８】
前記検索スクリプトは、前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、画像形成装置に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが一致する画像形成装置を、前記端末の周辺の画像形成装置として抽出させる指示を含む、ことを特徴とする、請求項７に記載の管理サーバ。
【請求項９】
前記印刷ジョブの蓄積状況は、前記印刷ジョブの蓄積された時刻を含み、
前記判断部は、前記リクエストを受信したときの時刻が、前記第２のユーザ識別子に関連付けて記憶されている印刷ジョブが蓄積された時刻から所定の期間経過している場合、前記メッセージを表示させる必要があると判断する、ことを特徴とする、請求項６乃至８のいずれか一項に記載の管理サーバ。
【請求項１０】
前記リクエストは、前記ウェブブラウザに表示されたログイン画面上で入力された前記第２のユーザ識別子を含むログインに係るリクエストである、ことを特徴とする、請求項６乃至９のいずれか一項に記載の管理サーバ。
【請求項１１】
ウェブブラウザを有する端末と、ユーザの業務を管理する管理サーバとの間の情報処理方法であって、
前記管理サーバが、
前記ウェブブラウザに表示された画面上で入力されたユーザを識別する第１のユーザ識別子を含むリクエストを、前記端末から受信するステップと、
該第１のユーザ識別子に対応する第２のユーザ識別子に関連付けて記憶された印刷ジョブの蓄積状況を、プリンタサーバから取得するステップと、
取得した前記蓄積状況に基づいて、印刷出力を促すメッセージを表示させる必要があるかを判断するステップと、
前記メッセージを表示させる必要があると判断されたとき、前記リクエストの応答で送信するウェブコンテンツに、前記メッセージを表示させる通知スクリプトを含めるステップと、
前記リクエストの応答として、前記通知スクリプトを含むウェブコンテンツを、前記端末に送信するステップと、
前記端末が、
送信した前記リクエストの応答として受信したウェブコンテンツを、前記ウェブブラウザを用いて表示するステップと、
受信した前記ウェブコンテンツに前記通知スクリプトが含まれている場合、前記ウェブブラウザに、該通知スクリプトを実行して、印刷出力を促す前記メッセージを表示させるステップと、を有し、
前記プリンタサーバは、印刷ジョブとユーザを識別する前記第２のユーザ識別子とを関連付けて記憶するプリンタサーバであって、複数の画像形成装置のうちの一の画像形成装置上で入力された第２のユーザ識別子を受信すると、該第２のユーザ識別子に関連付けて記憶されている印刷ジョブを該一の画像形成装置に送信して印刷出力させ、
前記印刷ジョブの蓄積状況は、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスを含み、
前記判断するステップは、前記リクエストを受信したときに前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、前記メッセージを表示させる必要があると判断する、
ことを特徴とする、情報処理方法。
【請求項１２】
ユーザの業務を管理する管理サーバに実行させるプログラムであって、
ウェブブラウザに表示された画面上で入力されたユーザを識別する第１のユーザ識別子を含むリクエストを、端末から受信するステップと、
該第１のユーザ識別子に対応する第２のユーザ識別子に関連付けて記憶された印刷ジョブの蓄積状況を、プリンタサーバから取得するステップと、
取得した前記蓄積状況に基づいて、印刷出力を促すメッセージを表示させる必要があるかを判断するステップと、
前記メッセージを表示させる必要があると判断されたとき、前記リクエストの応答で送信するウェブコンテンツに、前記メッセージを表示させる通知スクリプトを含めるステップと、
前記リクエストの応答として、前記通知スクリプトを含むウェブコンテンツを、前記端末に送信するステップと、を実行させ、
前記プリンタサーバは、印刷ジョブとユーザを識別する前記第２のユーザ識別子とを関連付けて記憶するプリンタサーバであって、複数の画像形成装置のうちの一の画像形成装置上で入力された第２のユーザ識別子を受信すると、該第２のユーザ識別子に関連付けて記憶されている印刷ジョブを該一の画像形成装置に送信して印刷出力させ、
前記印刷ジョブの蓄積状況は、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスを含み、
前記判断するステップは、前記リクエストを受信したときに前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、前記メッセージを表示させる必要があると判断する、
ことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ネットワーク上のサーバが、印刷ジョブを蓄積し、画像形成装置からの要求に応じて印刷ジョブを、当該画像形成装置に送信し、印刷ジョブを取得した画像形成装置が、印刷ジョブを実行する形態が普及している（いわゆる、プルプリント）。プルプリントを用いる場合、ユーザは、端末を用いて自宅や外出先などから印刷ジョブをネットワーク上のサーバに登録し、オフィスに移動した後にオフィスの画像形成装置を用いて印刷ジョブを実行させることができる。
【０００３】
プルプリントでは、印刷ジョブがサーバに登録された後に、画像形成装置上でのユーザ操作により、画像形成装置が印刷ジョブをサーバから取得して印刷することになり、印刷ジョブのサーバへの登録と、画像形成装置からの印刷がそれぞれ別々のタイミングでのユーザの操作になることから、ユーザが印刷ジョブをサーバに登録したことを忘れるおそれがあるという課題が認識されている。この課題を解決するため、蓄積されている印刷ジョブの状況を、ユーザに通知する方法について様々な提案がされている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、提案されている方法では、ユーザの端末の画像形成装置からの距離等に基づいて蓄積されている印刷ジョブの通知の必要性を判断している。このため、ユーザに不要な通知を送信するおそれがあった。
【０００５】
本発明は、上記の課題に鑑みてされたものであって、適切なタイミングで蓄積されている印刷ジョブを通知することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様によれば、ウェブブラウザを有する端末と、ユーザの業務を管理する管理サーバとを有する情報処理システムであって、前記管理サーバは、印刷ジョブとユーザを識別する第１のユーザ識別子とを関連付けて記憶するプリンタサーバであって、複数の画像形成装置のうちの一の画像形成装置上で入力された第１のユーザ識別子を受信すると、該第１のユーザ識別子に関連付けて記憶されている印刷ジョブを該一の画像形成装置に送信して印刷出力させるプリンタサーバ、と接続する接続部と、前記ウェブブラウザに表示された画面上で入力されたユーザを識別する第２のユーザ識別子を含むリクエストを、前記端末から受信すると、該第２のユーザ識別子に対応する第１のユーザ識別子に関連付けて記憶された印刷ジョブの蓄積状況を、前記プリンタサーバから取得する取得部と、前記取得部で取得した前記蓄積状況に基づいて、印刷出力を促すメッセージを表示させる必要があるかを判断する判断部と、前記判断部で前記メッセージを表示させる必要があると判断したとき、前記リクエストの応答で送信するウェブコンテンツに、前記メッセージを表示させる通知スクリプトを含める設定部と、前記リクエストの応答として、前記通知スクリプトを含むウェブコンテンツを、前記端末に送信する送信部と、を有し、前記端末は、前記リクエストを送信し、該リクエストの応答として受信したウェブコンテンツを表示する前記ウェブブラウザ、を有し、前記ウェブブラウザは、受信した前記ウェブコンテンツに前記通知スクリプトが含まれている場合、該通知スクリプトを実行して、印刷出力を促す前記メッセージを表示させ、前記印刷ジョブの蓄積状況は、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスを含み、前記判断部は、前記リクエストを受信したときに前記端末に割り当てられているＩＰアドレスのネットワークアドレスの部分と、前記印刷ジョブの登録を端末から受け付けたときに該端末に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、前記メッセージを表示させる必要があると判断する、ことを特徴とする情報処理システム、が提供される。
【発明の効果】
【０００７】
適切なタイミングで蓄積されている印刷ジョブを通知することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理システムの一例を示す図である。
【図２】実施形態に係る動作シーケンスの一例を示す図（その１）である。
【図３】実施形態に係る端末の画面表示の一例を示す図（その１）である。
【図４】実施形態に係る端末の画面表示の一例を示す図（その２）である。
【図５】実施形態に係る端末の画面表示の一例を示す図（その３）である。
【図６】実施形態に係る端末、及びサーバのハードウエア構成の一例を示す図である。
【図７】実施形態に係る画像形成装置の一例を示す図である。
【図８】実施形態に係る端末の機能構成の一例を示す図である。
【図９】実施形態に係る業務管理サーバの機能構成の一例を示す図である。
【図１０】実施形態に係る通知条件設定テーブルの一例を示す図である。
【図１１】実施形態に係るプリンタサーバの機能構成の一例を示す図である。
【図１２】実施形態に係る印刷ジョブ管理テーブルの一例を示す図である。
【図１３】実施形態に係る画像形成装置の機能構成の一例を示す図である。
【図１４】実施形態に係るフローチャートの一例を示す図（その１）である。
【図１５】実施形態に係るフローチャートの一例を示す図（その２）である。
【発明を実施するための形態】
【０００９】
＜システム構成＞
図１を用いて実施形態に係る情報処理システムについて説明する。情報処理システム１は、端末１０、画像形成装置２０、業務管理サーバ３０、及びプリンタサーバ４０を有する。情報処理システム１に含まれる装置の各々はネットワーク５０を介して接続される。ネットワーク５０は有線ネットワークと、無線ネットワークとを含む。
【００１０】
端末１０は、パソコン、タブレット端末、又はスマートフォン等により実現される。ユーザは端末１０を用いて、業務を実行する。端末１０は、ユーザからの指示を受けて、プリンタサーバ４０に印刷ジョブを登録する。
【００１１】
端末１０は、業務管理サーバ３０に接続し、ユーザの業務に関する各種処理を実行する。
【００１２】
端末１０は、ユーザの指示を受けてウェブブラウザを起動する。次に、端末１０は、ウェブブラウザを用いて、業務管理サーバ３０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスする。
【００１３】
端末１０は、ウェブブラウザを用いて、業務管理サーバ３０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスし、応答として業務管理サーバ３０から取得したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツ（ウェブコンテンツ）をウェブブラウザ上に表示する。端末１０は、ウェブブラウザに表示されたＨＴＭＬコンテンツに対するユーザからの操作を受け付け、ユーザの業務に関する各種処理を実行する。例えば、端末１０は、ウェブメール、勤怠管理、スケジュール管理、及び経費精算に係るＨＴＭＬコンテンツを業務管理サーバ３０から取得し、ウェブブラウザ上に表示する。端末１０は、ウェブブラウザに表示されている各種ＨＴＭＬコンテンツに対するユーザからの指示を受け付ける。
【００１４】
端末１０は、ＨＴＭＬコンテンツを業務管理サーバ３０から取得し、ウェブブラウザを用いてＨＴＭＬコンテンツを表示する。また、端末１０は、スクリプトが設定されたＨＴＭＬコンテンツを業務管理サーバ３０から取得すると、設定されたスクリプトに従って制御を実行する。ここで、スクリプトとは、コンピュータプログラムの一種である。
【００１５】
画像形成装置２０は、プリンタ、又はＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等により実現される。ユーザからの指示を受けて、プリンタサーバ４０から印刷ジョブを取得し、印刷処理を実行する。
【００１６】
業務管理サーバ３０は、ユーザの業務の実行状況を管理するサーバである。業務管理サーバ３０は、ユーザの属する組織のポータルサイトとして機能する。業務管理サーバ３０は、ネットワーク５０を介して端末１０からの接続を受け付ける。
【００１７】
業務管理サーバ３０は、ユーザの端末１０からログイン処理や、ログアウト処理を受け付ける。業務管理サーバ３０は、例えばユーザの始業時や、ウェブメールの使用時に、ユーザの端末１０からのログイン処理を受け付ける。また、ユーザの終業時等に、ログアウト処理を受け付ける。
【００１８】
業務管理サーバ３０は、端末１０からの接続を受けると、応答としてＨＴＭＬコンテンツを送信し、端末１０のウェブブラウザにＨＴＭＬコンテンツを表示させる。
【００１９】
業務管理サーバ３０が端末１０に表示させるＨＴＭＬコンテンツには、端末１０に実行させるためのスクリプトが設定される場合がある。詳細については、後述する。
【００２０】
業務管理サーバ３０は、ユーザの印刷ジョブの蓄積状況をプリンタサーバ４０から取得する。
【００２１】
プリンタサーバ４０は、プルプリントに対応したサーバである。プリンタサーバ４０は、端末１０からの印刷ジョブの登録を受け付け、印刷ジョブを蓄積する。プリンタサーバ４０は、画像形成装置２０からの印刷ジョブの取得要求に応じて、画像形成装置２０に印刷ジョブを送信する。プリンタサーバ４０は、ネットワーク５０上のクラウドサーバ群の中に構築されてもよい。
【００２２】
プリンタサーバ４０は、業務管理サーバ３０から印刷ジョブの蓄積状況に関する問い合わせを受け、印刷ジョブの蓄積状態を業務管理サーバ３０に通知する。
【００２３】
＜動作シーケンス＞
図２を用いて実施形態に係る動作シーケンスについて説明する。
【００２４】
図２の（Ａ）は、印刷ジョブ登録に係る動作シーケンスを示す図である。
【００２５】
ステップＳ２０１で、端末１０は、ユーザから印刷ジョブの登録の指示を受けたことに応じて、印刷ジョブの登録をプリンタサーバ４０に指示する。印刷ジョブの登録の指示には、ユーザの識別子、及び印刷ジョブを含む。
【００２６】
ステップＳ２０２で、プリンタサーバ４０は、印刷ジョブを、ユーザの識別子と対応付けて記憶する。
【００２７】
ステップＳ２０３で、プリンタサーバ４０は、印刷ジョブの登録が完了した旨の通知を送信する。
【００２８】
上述した印刷ジョブの登録手順は、端末１０がネットワーク５０に接続し、プリンタサーバ４０にアクセス可能な場所であれば、どこからでも実行することができる。ユーザは、端末１０を用いて、オフィスで業務の実行中に、プリンタサーバ４０に印刷ジョブを登録してもよいし、自宅や外出先からプリンタサーバ４０に印刷ジョブを登録してもよい。
【００２９】
また、印刷ジョブ登録用のメールアドレスに対して、印刷対象のデータを添付させた電子メールを送信すると、印刷対象のデータから印刷ジョブを生成し、生成した印刷ジョブを、電子メールの送信者のユーザの識別子と対応付けて記憶してもよい。この場合、記憶が完了すると、送信されてきた電子メールのリプライとして、送信元のメールアドレスに印刷ジョブ登録が完了した旨のメールを送信する。
【００３０】
次に、印刷ジョブの蓄積状態の通知に係る動作シーケンスについて説明する。図２の（Ｂ）は、印刷ジョブの蓄積状態の通知に係る動作シーケンスを示す図である。
【００３１】
ステップＳ２０４で、端末１０は、ウェブブラウザを用いて業務管理サーバ３０のユーザのログイン画面のＵＲＬにアクセスする。
【００３２】
ステップＳ２０５で、業務管理サーバ３０は、ログイン画面のＨＴＭＬコンテンツを端末１０に送信し、端末１０のウェブブラウザにログイン画面を表示させる。
【００３３】
ステップＳ２０６で、端末１０は、ログイン要求を、ウェブブラウザを介して業務管理サーバ３０に送信する。ログイン要求（ログインのリクエスト）には、ウェブブラウザがユーザから受け付けたユーザの識別子とログインパスワードを含む。ここで、ユーザから受け付けるユーザの識別子は、業務管理サーバ３０へのログインに用いるユーザ識別子であって、ウェブブラウザに表示されたログイン画面上で入力される。
【００３４】
ステップＳ２０７で、業務管理サーバ３０は、ユーザの認証を実行する。ここでは、ユーザの認証が成功したものとして説明を進める。
【００３５】
ステップＳ２０８で、業務管理サーバ３０は、ログイン要求を受けたユーザの印刷ジョブの蓄積状況をプリンタサーバ４０に問い合わせ、印刷ジョブの蓄積状況を取得する。なお、プリンタサーバ４０で管理しているユーザの識別子（第１のユーザ識別子）が、業務管理サーバ３０へのログインに用いるユーザの識別子（第２のユーザ識別子）と異なる場合があるため、業務管理サーバ３０は、第１のユーザ識別子と第２のユーザ識別子とを関連付けて記憶し、第２のユーザ識別子から第１のユーザ識別子を特定し、第１のユーザ識別子を用いて、印刷ジョブの蓄積状況をプリンタサーバ４０に問い合わせる。
【００３６】
ステップＳ２０９で、業務管理サーバ３０は、業務管理サーバ３０のトップメニュー画面のＨＴＭＬコンテンツに、印刷ジョブの蓄積状況を通知するためのスクリプトの設定を行う。具体的には、業務管理サーバ３０は、ＨＴＭＬコンテンツに、端末１０の周辺にプリンタサーバ４０に蓄積されている印刷ジョブを出力可能な画像形成装置２０が存在するかを端末１０に検索させるスクリプト（第１のスクリプト、検索スクリプト）、及び印刷ジョブが蓄積されていることを通知するスクリプト（第２のスクリプト、通知スクリプト）を設定する。なお、業務管理サーバ３０は、第２のスクリプトのみを設定してもよい。
【００３７】
ステップＳ２１０で、業務管理サーバ３０は、業務管理サーバ３０のトップメニュー画面のＨＴＭＬコンテンツを端末１０に送信し、ウェブブラウザに表示させる。ここで、業務管理サーバ３０にトップメニュー画面とはログイン成功後に最初に表示される画面であり、ユーザから業務管理サーバ３０の提供する各種メニューの選択を受け付ける画面である。ここでは、トップメニューの画面のＨＴＭＬコンテンツには、第１のスクリプト及び第２のスクリプトが設定されているものとして説明を進める。
【００３８】
ステップＳ２１１で、端末１０は、ウェブブラウザに、トップメニュー画面を表示させる。
【００３９】
ステップＳ２１２で、端末１０は、第１のスクリプトを実行する。つまり、端末１０は、周辺に存在する画像形成装置２０を、ネットワークを介して検索する。ここでは、検索の結果、周辺の画像形成装置２０が特定されたものとして説明を進める。
【００４０】
ステップＳ２１３で、端末１０は、第２のスクリプトを実行する。つまり、端末１０は、蓄積されている印刷ジョブが存在することを画面に表示する。この時に、端末１０の画面に、周辺に存在する画像形成装置２０の情報を表示してもよい。
【００４１】
第１のスクリプトで、端末１０に割り当てられているＩＰアドレスのネットワークアドレスの部分と、画像形成装置２０に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが一致する画像形成装置２０を抽出することを、端末１０に指示してもよい。端末１０とネットワークアドレスが同一の画像形成装置２０は、端末１０の周辺に存在する可能性が高いためである。また、第１のスクリプトで、画像形成装置２０の印刷ジョブの実行能力に関する情報、及び稼働状況等を、端末１０に、収集させてもよい。ここで、実行能力に関する情報とは、カラー印刷の可否、両面印刷の可否、割り付け印刷の可否、及びサポートする用紙サイズ等に関する情報である。そして、印刷ジョブを実行可能な画像形成装置２０が周辺に存在すると判断された場合にのみ、第２のスクリプトを実行するように、第１のスクリプトを設定してもよい。
【００４２】
ステップＳ２１４で、画像形成装置２０は、ユーザから印刷ジョブの実行の指示を受け付ける。
【００４３】
ステップＳ２１５で、画像形成装置２０は、印刷の実行の指示を受けたことに応じて、プリンタサーバ４０に印刷ジョブの取得要求を送信する。印刷ジョブの取得要求には、ユーザの識別子、及び印刷ジョブの識別子を含む。
【００４４】
ステップＳ２１６で、プリンタサーバ４０は、画像形成装置２０に印刷ジョブを送信する。
【００４５】
ステップＳ２１７で、画像形成装置２０は、印刷処理を実行する。
【００４６】
ステップＳ２１８で、画像形成装置２０は、端末１０に、印刷が完了した旨を通知する。
【００４７】
ステップＳ２１９で、端末１０は、画面に印刷が完了した旨を表示する。
【００４８】
ステップＳ２２０で、画像形成装置２０は、プリンタサーバ４０に印刷が完了した旨を通知する。
【００４９】
ステップＳ２２１で、プリンタサーバ４０は、印刷ジョブを削除する。
【００５０】
上述した実施手順を用いることにより、ユーザが業務管理サーバ３０にログイン時に印刷ジョブがプリンタサーバ４０に蓄積されていることを、通知することが可能となる。また、ユーザの端末１０の周辺に画像形成装置２０が存在する場合にのみ、印刷ジョブがプリンタサーバ４０に蓄積されていることを、通知することが可能となる。例えば、ユーザが端末１０を用いて、周辺に画像形成装置２０が存在しない外出先からログインした場合には、印刷ジョブが蓄積されていることは通知されない。
【００５１】
なお、業務管理サーバ３０は、ログインのリクエストを受信したときの時刻が、印刷ジョブがプリンタサーバ４０に登録された時刻から所定の期間経過している場合に、蓄積中の印刷ジョブの通知に係るスクリプトを設定してもよい。印刷ジョブが登録されてから所定の時間経過している場合、ユーザが印刷ジョブを登録したことを忘れている可能性が高いためである。
【００５２】
上述した手順では、ユーザからログイン操作を受け付けた場合について説明したが、ユーザからログアウトの操作を受け付けた場合や、ユーザがウェブブラウザを終了した場合に、同様の通知を行ってもよい。また、業務管理サーバ３０は、ウェブブラウザを介して送信された信号に、ユーザの識別子を含む場合、応答として、スクリプトが設定されたＨＴＭＬコンテンツを端末１０に送信してもよい。
【００５３】
＜画面表示＞
図３乃至図５を用いて、端末１０の画面の表示について説明する。
【００５４】
図３は、ステップＳ２０５における画面の表示の一例を示す図である。図３では、端末１０上で起動されたウェブブラウザに、端末１０のユーザの属する組織（「ＸＸ」）のポータルサイトへのログイン画面が表示される様子を示している。
【００５５】
図４は、ステップＳ２１３における画面の表示の一例を示す図である。図４の（Ａ）は、端末１０の画面に、ウェブブラウザのポップアップ機能により、蓄積されている印刷ジョブが表示される様子を示している。
【００５６】
図４の（Ｂ）は、ステップＳ２１２の検索の結果、抽出された画像形成装置２０の一覧を示す図である。端末１０と同一のネットワークアドレスを有する画像形成装置２０の一覧が表示される。
【００５７】
図５は、ステップＳ２１９における画面の表示の一例を示す図である。端末１０の画面に、ウェブブラウザのポップアップ機能により、印刷が完了した旨が表示される。なお、ステップＳ２１９では、ウェブブラウザのポップアップ機能による表示の代わりに、印刷が完了した旨のメールが表示されてもよい。
【００５８】
＜ハードウエア構成＞
（１）端末、業務管理サーバ、プリンタサーバ
端末１０、業務管理サーバ３０、及びプリンタサーバ４０は、一般的なコンピュータ３００により実現される。図５は、一般的なコンピュータ３００のハードウエアの構成を示す図である。コンピュータ３００は入出力部３０１、外部Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０５、通信Ｉ／Ｆ３０６、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０７などを備え、それぞれがバスラインＢで相互に接続されている。
【００５９】
入出力部３０１は、コンピュータ３００のユーザから、各種設定を受け付けると共に、設定されている情報等を表示する。入出力部３０１は、例えば、マウス、キーボード、及びディスプレイ等により実現される。
【００６０】
通信Ｉ／Ｆ３０６は、他のサーバ、端末１０等と、有線、又は無線のネットワークを介して通信を行う。
【００６１】
ＨＤＤ３０７はプログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータにはコンピュータ３００全体を制御する基本ソフトウエアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションソフトウエアなどがある。なお、コンピュータ３００は、ＨＤＤ３０７に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００６２】
外部Ｉ／Ｆ３０２は、外部装置とのインタフェースである。外部装置には、外部記録媒体３０２ａなどがある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０２を介して外部記録媒体３０２ａの読み取り及び／又は書き込みを行うことができる。外部記録媒体３０２ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、及びＵＳＢメモリなどがある。
【００６３】
ＲＯＭ３０４は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ３０４にはコンピュータ３００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ３０３はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００６４】
ＣＰＵ３０５は、ＲＯＭ３０４及びＨＤＤ３０７などの記憶装置からプログラムやデータをＲＡＭ３０３上に読み出し、処理を実行することで、コンピュータ３００全体の制御やコンピュータ３００の機能を実現する演算装置である。
【００６５】
（２）画像形成装置
図７は、第１の実施形態に係る画像形成装置２０のハードウエア構成図である。画像形成装置２０は、画像形成装置２０全体の動作を制御するＣＰＵ２０１、ＣＰＵ２０１の駆動に用いられるプログラムを記憶したＲＯＭ２０２、ＣＰＵ２０１のワークエリアとして使用されるＲＡＭ２０３を備えている。さらに、画像形成装置２０は、画像データ、文書データ、プログラム、フォントデータやフォームデータ、画像形成装置用のプログラム等の各種データを記憶するＨＤ２０４、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出しまたは書き込みを制御するＨＤＤ２０５を備えている。
【００６６】
画像形成装置２０は、ネットワークを利用してデータ通信するための通信Ｉ／Ｆ２０６、メニュー、ウィンドウ、文字、または画像などの各種情報を表示するとともに、文字、数値、各種指示などの入力のための複数のキーを備えた操作パネル２０７、操作パネル２０７の操作内容にしたがって、各種印刷処理を行う印刷装置２０８を備えている。さらに、画像形成装置２０は、ＵＳＢフラッシュメモリなどの外部記憶メディアと接続するためインタフェース部である外部記憶装置Ｉ／Ｆ部２０９、および、上記の各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスラインＢを備えている。
【００６７】
ＣＰＵ２０１が、ＲＯＭ２０２等に記憶されたプログラムを読み出して実行することにより、画像形成装置２０の各機能を実現する。
【００６８】
＜機能構成＞
（１）端末
図８を用いて、本実施形態に係る端末１０の機能構成について説明する。端末１０は、送受信部１１０、入力部１２０、表示制御部１３０、スクリプト実行部１４０、及び印刷ジョブ管理部１５０を有する。これら各機能部は、端末１０にインストールされた１以上のプログラムが、ＣＰＵ３０５に実行させる処理により実現される。
【００６９】
また、端末１０は、情報記憶部１６０を有する。情報記憶部１６０は、例えば、ＨＤＤ３０７により実現可能である。
【００７０】
送受信部１１０は、ネットワーク５０を介して、他の装置との間でデータの送受信を行う。
【００７１】
入力部１２０は、ユーザからの指示を受け付け、受け付けた内容を表示制御部１３０等に通知する。
【００７２】
表示制御部１３０は、ウェブブラウザを動作させて、各種情報を画面に表示する。表示制御部１３０は、業務管理サーバ３０から受信したＨＴＭＬコンテンツを、ウェブブラウザを用いて、画面に表示する。
【００７３】
スクリプト実行部１４０は、業務管理サーバ３０から受信したＨＴＭＬコンテンツにスクリプトが含まれる場合、スクリプトを実行する。例えば、第１のスクリプトが含まれる場合、スクリプト実行部１４０は、周辺の画像形成装置２０を検索する。例えば、第２のスクリプトが含まれる場合、スクリプト実行部１４０は、表示制御部１３０に、ユーザの印刷ジョブの蓄積状況を表示させる。スクリプト実行部１４０は、ウェブブラウザにスクリプトを実行させてもよい。
【００７４】
印刷ジョブ管理部１５０は、入力部１２０がユーザから印刷ジョブの登録指示を受け付けたことに応じて、プリンタサーバ４０に印刷ジョブを送信する。
【００７５】
印刷ジョブ管理部１５０は、画像形成装置２０から印刷の完了通知を受信すると、表示制御部１３０に印刷が完了した旨を表示させる。
【００７６】
情報記憶部１６０は、端末１０の動作に必要な各種情報を記憶する。
【００７７】
（２）業務管理サーバ
図９を用いて業務管理サーバ３０の機能構成について説明する。業務管理サーバ３０は、送受信部３１０、業務管理部３２０、蓄積状況取得部３３０、判断部３４０、及びコンテンツ設定部３５０を有する。これら各機能部は、業務管理サーバ３０にインストールされた１以上のプログラムが、ＣＰＵ３０５に実行させる処理により実現される。
【００７８】
また、業務管理サーバ３０は、情報記憶部３６０を有する。情報記憶部３６０は、通知条件設定テーブル３６１、及びスクリプト管理テーブル３６２を有する。情報記憶部３６０は、例えば、ＨＤＤ３０７により実現可能である。
【００７９】
送受信部３１０は、ネットワーク５０を介して、他の装置との間でデータの送受信を行う。
【００８０】
業務管理部３２０は、ユーザの業務の実行状況を管理する。業務管理部３２０は、端末１０からユーザの業務管理サーバ３０へのログイン処理、及びログアウト処理等を受け付ける。業務管理部３２０は、端末１０のユーザに勤務管理サービス等を提供する。業務管理部３２０は、各種業務管理のための情報を端末１０に表示させる。例えば、業務管理部３２０は、端末１０のウェブブラウザに各種業務管理のための情報を表示させる。
【００８１】
蓄積状況取得部３３０は、プリンタサーバ４０から、ユーザの印刷ジョブの蓄積状況を取得する。ここで、取得するユーザの印刷ジョブの蓄積状況には、プリンタサーバ４０の印刷ジョブ管理テーブル４４１（後述）に、ユーザの識別子と対応付けられて記憶されている項目を含む。蓄積状況取得部３３０は、端末１０からユーザの識別子を含む信号を受信したときに、プリンタサーバ４０からユーザの印刷ジョブの蓄積状況を取得する。ユーザの識別子を含む信号とは、例えば、ログインの要求の信号、及びログアウトの要求の信号である。
【００８２】
印刷ジョブの投入時に用いられるユーザの識別子（第１のユーザ識別子）と業務管理サーバ３０にログインする時に用いるユーザの識別子（第２のユーザ識別子）とが異なる場合、情報記憶部３６０に第１のユーザ識別子と第２のユーザ識別子との対応関係が記憶される。蓄積状況取得部３３０は、情報記憶部３６０を参照し、第２のユーザ識別子から、第１のユーザ識別子を特定し、第１のユーザ識別子を用いて、ユーザの印刷ジョブの蓄積状況を取得する。
【００８３】
判断部３４０は、ユーザの印刷ジョブが蓄積されている場合に、ユーザの端末に、印刷ジョブの蓄積状況に係る通知を表示させるか否かを判断する。判断部３４０は、通知の要否の条件が設定されている通知条件設定テーブル３６１を参照し、通知を表示させるか否かを判断する。通知条件設定テーブル３６１については後述する。
【００８４】
コンテンツ設定部３５０は、端末１０のウェブブラウザに表示させるＨＴＭＬコンテンツを、送受信部３１０を介して、端末１０に送信する。判断部３４０が、ユーザの印刷ジョブの蓄積状況に係る通知を表示させると判断した場合、コンテンツ設定部３５０は、ＨＴＭＬコンテンツにスクリプトの設定を行い、スクリプトを含むＨＴＭＬコンテンツを、送受信部３１０を介して、端末１０に送信する。判断部３４０が、ユーザの印刷ジョブの蓄積状況に係る通知を表示させると判断した場合、コンテンツ設定部３５０は、第１のスクリプト及び第２のスクリプトが設定されたＨＴＭＬコンテンツを送信してもよいし、第２のスクリプトが設定されたＨＴＭＬコンテンツを送信してもよい。
【００８５】
情報記憶部３６０は、ＨＴＭＬコンテンツ等の各種情報を記憶する。通知条件設定テーブル３６１は、印刷ジョブの蓄積状況に係る通知を表示させるか否かを判断するための条件が設定されている。図１０は、通知条件設定テーブル３６１の一例を示す図である。
【００８６】
図１０の例では、通知条件設定テーブル３６１には、条件番号と、設定状態と、条件とが対応付けられて記憶されている。
設定状態はＯＮ又はＯＦＦが設定される。設定状態がＯＮの場合、判断部３４０は、対応する条件を用いて通知の要否の判断を行う。設定条件がＯＦＦの場合、判断部３４０は、対応する条件を通知の要否の判断に用いない。
【００８７】
図１０の例では、条件１に「ユーザの印刷ジョブがプリンタサーバ４０に蓄積されている場合、条件を満たす」と設定されている。条件１を満たさない場合、印刷ジョブの蓄積状況を通知する必要がないため、条件１が設定されている。
【００８８】
条件２に「印刷ジョブが登録されてから５分以上経過している場合、条件を満たす」と設定されている。ログインのリクエスト等の受信したときの時刻が、印刷ジョブが登録された時刻から所定の期間経過している場合、ユーザが印刷ジョブを登録したことを忘れる可能性が高いため、条件２が設定されている。
【００８９】
条件３に「印刷ジョブが登録されたときと、現在の端末１０のネットワークアドレスが異なる場合、条件を満たす」と設定されている。ログインのリクエスト等を受信したときに端末１０に割り当てられているＩＰアドレスのネットワークアドレスの部分と、印刷ジョブの登録を端末１０から受け付けたときに端末１０に割り当てられているＩＰアドレスのネットワークアドレスの部分とを比較し、ネットワークアドレスが異なる場合、条件３を満たすと判断される。ユーザが移動により、印刷ジョブを登録したことを忘れる可能性が高いため、条件３が設定されている。
【００９０】
なお、通知条件設定テーブル３６１の設定状態、及び設定する条件等は、業務管理サーバ３０の管理者にて設定可能である。また、上述した条件２の経過時間の５分は、一例であり、経過時間は適宜調整可能である。
【００９１】
通知条件設定テーブル３６１の設定状態は、業務管理部３２０が受信した信号の種類に応じて設定されてもよい。
【００９２】
例えば、ログインの要求を受信したときと、ログアウトの要求を受信したときに異なる条件を設定してもよい。
【００９３】
スクリプト管理テーブルは、ＨＴＭＬコンテンツに設定する第１のスクリプト、及び第２のスクリプト等を管理する。
【００９４】
（３）プリンタサーバ
図１１を用いてプリンタサーバ４０の機能構成について説明する。プリンタサーバ４０は、送受信部４１０、印刷ジョブ管理部４３０を有する。プリンタサーバ４０にインストールされた１以上のプログラムが、ＣＰＵ３０５に実行させる処理により実現される。
【００９５】
また、プリンタサーバ４０は、情報記憶部４４０を有する。また、情報記憶部４４０は、印刷ジョブ管理テーブル４４１、及び通知条件設定テーブル４４２を有する。情報記憶部４４０は、例えば、ＨＤＤ３０７により実現可能である。
【００９６】
送受信部４１０は、ネットワーク５０を介して、他の装置との間でデータの送受信を行う。
【００９７】
印刷ジョブ管理部４３０は、端末１０から印刷ジョブを受信すると、印刷ジョブ管理テーブル４４１に印刷ジョブを記憶させる。
【００９８】
印刷ジョブ管理部４３０は、画像形成装置２０から印刷ジョブの取得要求を受信すると、印刷ジョブ管理テーブル４４１から印刷ジョブを取得し、画像形成装置２０に送信する。
【００９９】
印刷ジョブ管理部４３０は、業務管理サーバ３０からの問い合わせに応じて、問い合わせを受けたユーザの識別子と対応付けられている印刷ジョブを特定し、業務管理サーバ３０に通知する。
【０１００】
情報記憶部４４０は、各種情報を記憶する。印刷ジョブ管理テーブル４４１は、印刷ジョブを管理するためのテーブルである。印刷ジョブ管理テーブル４４１は、印刷ジョブ管理部４３０の指示に基づいて生成される。図１２に本実施形態に係る印刷ジョブ管理テーブルの一例を示す。
【０１０１】
印刷ジョブ管理テーブル４４１には、印刷ジョブと印刷ジョブの属性とが記憶される。具体的には、印刷ジョブ管理テーブル４４１には、印刷ジョブ識別子、ユーザ識別子、印刷ジョブの登録日時、印刷ジョブの登録時のネットワークアドレス、印刷ジョブ、及び対応する画像形成装置２０の種別が対応付けられて記憶される。
【０１０２】
印刷ジョブ識別子は、印刷ジョブを一意に特定するための識別子である。ユーザ識別子は、ユーザを一意に特定するための識別子である。印刷ジョブの登録日時には、プリンタサーバ４０が、端末１０から印刷ジョブを受信し、印刷ジョブを印刷ジョブ管理テーブル４４１に登録した日時が記憶される。印刷ジョブ登録時のネットワークアドレスには、端末１０が印刷ジョブをプリンタサーバ４０に送信したときの端末１０のネットワークアドレスが設定される。
【０１０３】
印刷ジョブの欄には、印刷ジョブのデータが記憶される。印刷ジョブの欄には、印刷ジョブのデータの代わりに、印刷ジョブが記憶されている情報記憶部４４０内の場所を特定する情報が記憶されてもよい。
【０１０４】
対応する画像形成装置２０の種別には、印刷を実行可能な画像形成装置２０の種別、具体的には、印刷を実行するのに必要な画像形成装置２０の実行能力に関する情報が設定される。特別な実行能力が必要ない場合は、対応する画像形成装置２０の種別には「すべて」と設定される。印刷ジョブにカラー、両面、割り付け、及びステイプル等の設定されている場合、それらの設定に対応する実行能力が必要である旨が、対応する画像形成装置２０の種別に設定される。
【０１０５】
印刷ジョブが画像形成装置２０に送信されると、印刷ジョブ管理部４３０は、印刷ジョブ管理テーブル４４１から印刷ジョブを削除する。若しくは、画像形成装置２０から、印刷が完了した旨の通知を受けたタイミングで、印刷ジョブ管理部４３０は、印刷ジョブ管理テーブル４４１から印刷ジョブを削除してもよい。
【０１０６】
（４）画像形成装置
図１３を用いて画像形成装置２０の機能構成について説明する。画像形成装置２０は、送受信部２１０、印刷要求受付部２２０、印刷実行部２３０、及び印刷状態管理部２４０を有する。画像形成装置２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現される。
【０１０７】
また、画像形成装置２０は、情報記憶部２５０を有する。情報記憶部２５０は、印刷ジョブ記憶テーブル２５１、及びユーザ管理テーブル２５２を有する。情報記憶部２５０は、例えば、ＨＤＤ２０５により実現可能である。
【０１０８】
送受信部２１０は、ネットワーク５０を介して、他の装置との間でデータの送受信を行う。
【０１０９】
印刷要求受付部２２０は、ユーザから印刷要求を受け付ける。
【０１１０】
印刷実行部２３０は、印刷要求受付部２２０が印刷要求を受信したことに応じて、プリンタサーバ４０から、印刷ジョブを取得し、印刷を実行する。
【０１１１】
印刷状態管理部２４０は、印刷が完了したときに、ユーザの端末１０に印刷が完了した旨を通知する。例えば、印刷状態管理部２４０は、ユーザ宛てに印刷が完了した旨のメールを送信する。また、印刷状態管理部２４０は、印刷が完了した旨がプリンタサーバ４０に通知してもよい。
【０１１２】
情報記憶部２５０は、各種情報を記憶する。印刷ジョブ記憶テーブル２５１は、プリンタサーバ４０から取得した印刷ジョブを記憶する。ユーザ管理テーブル２５２は、ユーザの識別子、パスワード及びユーザ宛ての通知の送信先（例えば、メールアドレス）等が記録されている。
【０１１３】
印刷要求受付部２２０は、ユーザから直接、印刷要求を受け付ける場合、ユーザ管理テーブル２５２に記憶されているユーザの識別子及びパスワードを用いてユーザを認証してもよい。
【０１１４】
＜動作フロー＞
（１）端末の動作フロー
図１４を用いて、端末１０がスクリプトを含むＨＴＭＬコンテンツを業務管理サーバ３０から取得したときの動作フローについて説明する。
【０１１５】
ステップＳ１４０１で、端末１０の送受信部１１０は、表示制御部１３０の指示を受けて業務管理サーバ３０に接続する。業務管理サーバ３０に接続する際には、送受信部１１０は、業務管理サーバ３０のユーザのログイン画面のＵＲＬに接続する。
【０１１６】
ステップＳ１４０２で、表示制御部１３０は、業務管理サーバ３０からログイン画面に係るＨＴＭＬコンテンツを取得し、ウェブブラウザを用いて表示させる。
【０１１７】
ステップＳ１４０３で、入力部１２０が、ユーザからユーザの識別子及びパスワード等の認証情報を受け付けたことに応じて、送受信部１１０は、ログインの要求を業務管理サーバ３０に送信する。ログインの要求には、ユーザの識別子及びパスワードを含む。
【０１１８】
ステップＳ１４０３で、表示制御部１３０は、ログインの要求の応答として取得した業務管理サーバ３０のトップメニュー画面のＨＴＭＬコンテンツを取得し、ウェブブラウザを用いて表示させる。ＨＴＭＬコンテンツには、第１のスクリプト及び第２のスクリプトが設定されているものとする。
【０１１９】
ステップＳ１４０４で、スクリプト実行部１４０は、第１のスクリプトを実行し、端末１０の周辺の画像形成装置２０を検索する。
【０１２０】
ステップＳ１４０５で、スクリプト実行部１４０は、第１のスクリプトの実行の結果、周辺に画像形成装置２０が存在するか否か判断する。周辺に画像形成装置２０が存在する場合（ステップＳ１４０５  Ｙｅｓ）、ステップＳ１４０６に進む。一方、周辺に画像形成装置２０が存在しない場合（ステップＳ１４０５  Ｎｏ）、処理を終了する。
【０１２１】
ステップＳ１４０６で、スクリプト実行部１４０は、第２のスクリプトを実行し、表示制御部１３０は、端末１０の画面に印刷ジョブの蓄積状況を表示させる。印刷ジョブの蓄積状況は、例えば、ＨＴＭＬコンテンツとして、ウェブブラウザ上に表示される。
【０１２２】
（２）業務管理サーバの動作フロー
次に、図１５を用いて、業務管理サーバ３０の動作フローについて説明する。
【０１２３】
ステップＳ１５０１で、業務管理サーバ３０の送受信部３１０が端末１０からユーザのログインの要求を受信する。ログインの要求には、ユーザの識別子やパスワード等のユーザ認証に必要な情報を含む。
【０１２４】
ステップＳ１５０２で、業務管理部３２０は、ユーザ認証を実行し、ユーザ認証が成功した場合（ステップＳ１５０２  Ｙｅｓ）、ステップＳ１５０３に進む。一方、ユーザ認証が失敗した場合（ステップＳ１５０２  Ｎｏ）、処理を終了する。
【０１２５】
ステップＳ１５０３で、蓄積状況取得部３３０は、プリンタサーバ４０から、ユーザの印刷ジョブの蓄積状況を取得する。ユーザの印刷ジョブの蓄積状況を取得するときには、蓄積状況取得部３３０は、ユーザの識別子を用いる。
【０１２６】
ステップＳ１５０４乃至ステップＳ１５０６で、判断部３４０は、通知条件設定テーブル３６１を参照して、印刷ジョブの蓄積状況の通知の要否を判断する。なお、ここでは、通知条件設定テーブル３６１には、図１０の設定がされているものとする。
【０１２７】
ステップＳ１５０４で、判断部３４０は、通知条件設定テーブル３６１を参照し条件１を満たすか否かの判断を行う。判断部３４０は、ユーザＡの識別子に対応する印刷ジョブの蓄積状況をステップＳ１５０３で取得できた場合（ステップＳ１５０４  Ｙｅｓ）、ステップＳ１５０５に進む。一方、ユーザ識別子に対応する印刷ジョブの蓄積状況を取得できなかった場合（ステップＳ１５０４  Ｎｏ）、処理を終了する。
【０１２８】
ステップＳ１５０５で、判断部３４０は、通知条件設定テーブル３６１を参照し条件２を満たすか否かの判断を行う。判断部３４０は、取得した印刷ジョブの蓄積状況から、ユーザＡの印刷ジョブが登録された時刻を特定する。そして、判断部３４０は印刷ジョブが登録された時刻と、ユーザＡの端末１０からログインの要求を受信した時刻とを比較し、印刷ジョブが登録されてから所定の時間以上（５分以上）経過しているか否かを判断する。
【０１２９】
ステップＳ１５０６で、判断部３４０は、通知条件設定テーブル３６１を参照し条件３を満たすか否かの判断を行う。判断部３４０は、取得した印刷ジョブの蓄積状況から、印刷ジョブが登録された時の端末１０のＩＰアドレスのネットワークアドレスの部分を特定する。そして、判断部３４０は、印刷ジョブが登録された時の端末１０のＩＰアドレスのネットワークアドレスの部分と、ログインの要求を受けた時の端末１０のＩＰアドレスのネットワークアドレスの部分とが異なるか否かを判断する。異なるネットワークアドレスの場合（ステップＳ１５０６  Ｙｅｓ）、ステップＳ１５０７に進む。一方、同じネットワークアドレスの場合（ステップＳ１５０６  Ｎｏ）、処理を終了する。
【０１３０】
ステップＳ１５０７で、コンテンツ設定部３５０は、ユーザの認証が成功した結果、端末１０の画面に表示されるトップメニュー画面のＨＴＭＬコンテンツに印刷ジョブの蓄積状況を通知するため第１のスクリプト及び第２のスクリプトの設定を行う。
【０１３１】
ステップＳ１５０８で、コンテンツ設定部３５０の指示を受けて、送受信部３１０は、スクリプトの設定がされたトップメニュー画面のＨＴＭＬコンテンツを、端末１０に送信する。
【０１３２】
［その他］
上述した実施形態では、ユーザの印刷ジョブが蓄積されている場合に、第１のスクリプト及び第２のスクリプトが設定されたＨＴＭＬコンテンツが業務管理サーバ３０から端末１０に送信されていたが、その他のスクリプトを設定して、印刷ジョブの蓄積状況を通知することも可能である。例えば、第１のスクリプトと第２のスクリプトに加えて、印刷ジョブの蓄積状況を業務管理サーバ３０又はプリンタサーバ４０に問い合わせる第３のスクリプトが設定されたＨＴＭＬコンテンツを業務管理サーバ３０から端末１０に送信し、端末１０から業務管理サーバ３０又はプリンタサーバ４０に印刷ジョブの蓄積状況を問い合わせてもよい。
【０１３３】
業務管理サーバ３０は、管理サーバの一例である。送受信部３１０は、受信部送信部、及び接続部の一例である。蓄積状況取得部３３０は、取得部の一例である。コンテンツ設定部３５０は、設定部の一例である。送受信部１１０は、受信部の一例である。スクリプト実行部１４０は、検索部の一例である。
【０１３４】
上述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、端末１０、画像形成装置２０、業務管理サーバ３０、又はプリンタサーバ４０に供給してもよい。そして、端末１０、画像形成装置２０、業務管理サーバ３０、又はプリンタサーバ４０が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０１３５】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１３６】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１３７】
１  情報処理システム
１０  端末
２０  画像形成装置
３０  業務管理サーバ
４０  プリンタサーバ
１１０  送受信部  （端末）
１２０  入力部
１３０  表示制御部
１４０  スクリプト実行部
１５０  印刷ジョブ管理部
１６０  情報記憶部
２１０  送受信部  （画像形成装置）
２２０  印刷要求受付部
２３０  印刷実行部
２４０  印刷状態管理部
２５０  情報記憶部  （画像形成装置）
２５１  印刷ジョブ記憶テーブル
２５２  ユーザ管理テーブル
３１０  送受信部  （業務管理サーバ）
３２０  業務管理部
３３０  蓄積状況取得部
３４０  判断部
３５０  コンテンツ設定部
３６０  情報記憶部  （業務管理サーバ）
３６１  通知条件設定テーブル
３６２  スクリプト管理テーブル
４１０  送受信部
４３０  印刷ジョブ管理部
４４０  情報記憶部  （プリンタサーバ）
４４１  印刷ジョブ管理テーブル
４４２  通知条件設定テーブル
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開２００３−０５１９０９号公報
【図１】
0006677035.tif 000002
【図２】
0006677035.tif 000003
【図３】
0006677035.tif 000004
【図４】
0006677035.tif 000005
【図５】
0006677035.tif 000006
【図６】
0006677035.tif 000007
【図７】
0006677035.tif 000008
【図８】
0006677035.tif 000009
【図９】
0006677035.tif 000010
【図１０】
0006677035.tif 000011
【図１１】
0006677035.tif 000012
【図１２】
0006677035.tif 000013
【図１３】
0006677035.tif 000014
【図１４】
0006677035.tif 000015
【図１５】
0006677035.tif 000016