(57)【特許請求の範囲】
【請求項１】
印刷データを含む印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、を備え、
前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出するスケジュール連携印刷サービス装置。
【請求項２】
前記空き時間判定部は、前記空き時間と前記印刷所要時間の長短を比較し、前記空き時間判定部により前記空き時間が前記印刷所要時間以上であると判断されたときに、前記印刷開始日時算出部は、当該空き時間帯内での前記印刷開始日時を算出する請求項１に記載のスケジュール連携印刷サービス装置。
【請求項３】
前記印刷開始日時算出部は、前記空き時間が前記印刷所要時間よりも短いときは、前記空き時間判定部によって判定される別の空き時間帯内で前記印刷開始日時を算出する請求項２に記載のスケジュール連携印刷サービス装置。
【請求項４】
前記印刷開始日時算出部は、前記出力先となる画像形成装置から実行予定の他の印刷ジョブを示すジョブ情報を取得し、当該他の印刷ジョブに基づく印刷を行うための印刷所要時間を前記印刷所要時間に加算した上で、前記空き時間と前記印刷所要時間の長短を比較する請求項２又は請求項３に記載のスケジュール連携印刷サービス装置。
【請求項５】
前記印刷開始日時算出部は、前記出力先となる画像形成装置から実行予定の他の印刷ジョブを示すジョブ情報を取得し、当該他の印刷ジョブの実行に要する時間帯以外の時間帯で前記印刷開始日時を算出する請求項１乃至請求項４のいずれかに記載のスケジュール連携印刷サービス装置。
【請求項６】
コンピューターと、サーバーと、ユーザースケジュールデータベースと、画像形成装置とを有するスケジュール連携印刷サービスシステムであって、
前記コンピューターは、
印刷データを含む印刷ジョブを生成する印刷ジョブ生成部と、
前記印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを前
記サーバーに対して送信する通信部と、を備え
前記サーバーは、
前記印刷ジョブ、前記ユーザー情報、及び前記イベント情報を前記コンピューターから受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、を備え、
さらに前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出し、
前記ユーザースケジュールデータベースは、
複数のユーザーについての各スケジュールを記憶するスケジュール記憶部を備え、
前記画像形成装置は、
前記サーバーから前記印刷ジョブを受信する印刷ジョブ受信部と、
前記印刷ジョブに基づいて記録媒体に画像形成を行う画像形成部と、を備えるスケジュール連携印刷サービスシステム。
【請求項７】
コンピューターを、
印刷データを含む印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、して機能させ、
さらに前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出させるスケジュール連携印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール連携印刷サービス装置、スケジュール連携印刷サービスシステム、及びスケジュール連携印刷プログラムに関し、特に、ユーザーのスケジュールと連携して、印刷物をユーザーにとって都合のよい時間帯に出力する技術に関する。
【背景技術】
【０００２】
企業の会議等のイベントで使用される会議資料を準備するユーザーにとっての利便性を図るために、会議の日時に併せて会議資料の印刷を行う印刷システムが提案されている。例えば、下記特許文献１には、情報管理サーバーがスケジュール情報により指定される会議日時に合わせて印刷ジョブの実行スケジュールを設定し、プリンターが印刷ジョブの実行時期が到来した時に当該印刷ジョブを実行することで、会議資料を会議スケジュールに間に合うように印刷する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７２４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に示される技術では、会議日時に合わせて会議資料を印刷できるが、この印刷物を取得すべきユーザーが、印刷時点で画像形成装置の近くにいない状況であっても、当該画像形成装置からは印刷物が出力される。このため、画像形成装置に当該印刷物が出力された状態が放置されやすく、セキュリティー上の問題が生じていた。
【０００５】
本発明は、上記の問題を解決するためになされたもので、ユーザーが印刷物を入手しやすい時期に印刷を行うことで、印刷物の放置を防止してセキュリティーを確保することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係るスケジュール連携印刷サービス装置は、印刷データを含む印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、を備え、
前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出する。
【０００７】
また、本発明の一局面に係るスケジュール連携印刷サービスシステムは、コンピューターと、サーバーと、ユーザースケジュールデータベースと、画像形成装置とを有するスケジュール連携印刷サービスシステムであって、
前記コンピューターは、
印刷データを含む印刷ジョブを生成する印刷ジョブ生成部と、
前記印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを前
記サーバーに対して送信する通信部と、を備え
前記サーバーは、
前記印刷ジョブ、前記ユーザー情報、及び前記イベント情報を前記コンピューターから受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、を備え、
さらに前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出し、
前記ユーザースケジュールデータベースは、
複数のユーザーについての各スケジュールを記憶するスケジュール記憶部を備え、
前記画像形成装置は、
前記サーバーから前記印刷ジョブを受信する印刷ジョブ受信部と、
前記印刷ジョブに基づいて記録媒体に画像形成を行う画像形成部と、を備える。
【０００８】
また、発明の一局面に係るスケジュール連携印刷プログラムは、コンピューターを、
印刷データを含む印刷ジョブと、前記印刷ジョブを指示したユーザーを示すユーザー情報と、前記印刷データに基づく印刷物を使用するイベント及びその開催日時を示すイベント情報とを受信する印刷情報受信部と、
前記印刷データの出力先とされ得る予め定められた画像形成装置の性能を記憶する装置性能記憶部と、
前記印刷ジョブが前記印刷データの出力先として示す画像形成装置の性能を前記装置性能記憶部から読み出し、当該印刷ジョブの示す印刷データの印刷に必要な印刷所要時間を算出する印刷所要時間算出部と、
前記ユーザー情報が示すユーザーについての、前記イベント情報が示すイベントの開催日時におけるスケジュールをユーザースケジュールデータベースから取得するユーザースケジュール取得部と、
前記取得されたスケジュールから、前記ユーザーについて、前記イベントの開催日時よりも前となる空き時間を判定する空き時間判定部と、
前記判定された空き時間内で前記印刷データの印刷を完了可能な印刷開始日時を、前記算出された印刷所要時間を用いて算出する印刷開始日時算出部と、
前記算出された印刷開始日時を記憶し、当該印刷開始日時の到来時に、前記印刷ジョブの示す画像形成装置に前記印刷ジョブを送信して印刷を指示する印刷指示部と、して機能させ、
さらに前記印刷開始日時算出部は、前記イベントの開催日時に最も近い前記ユーザーの空き時間内で前記印刷開始日時を算出させるものである。
【発明の効果】
【０００９】
本発明によれば、印刷物を取得すべきユーザーの空き時間内に、当該印刷物を画像形成装置に印刷をさせることが可能なので、ユーザーが印刷物を入手しやすい時期に、画像形成装置から印刷物が出力される。このため、ユーザーからの直接的な印刷指示があったタイミングではなく、印刷実行に適する時期として算出される他のタイミングで上記の印刷を行う制御を行う場合であっても、セキュリティーを確保した上で、印刷物を画像形成装置から出力させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るスケジュール連携印刷サービス装置を含むシステム全体の構成図である。
【図２】コンピューターの電気的構成を示すブロック図である。
【図３】プリントサーバーの電気的構成を示すブロック図である。
【図４】各画像形成装置についての装置性能の例を示す図である。
【図５】ユーザースケジュールＤＢに記憶されているカレンダーの一例を示す図である。
【図６】スケジュール連携印刷サービスシステムの印刷処理におけるコンピューターによる処理を示すフローチャートである。
【図７】コンピューターの表示部に表示される画面の例を示す図である。
【図８】スケジュール連携印刷サービスシステムの印刷処理におけるプリントサーバーによる処理を示すフローチャートである。
【図９】スケジュール連携印刷サービスシステムの印刷処理におけるプリントサーバーによる処理の第２実施形態を示すフローチャートである。
【図１０】スケジュール連携印刷サービスシステムの印刷処理におけるプリントサーバーによる処理の第３実施形態を示すフローチャートである。
【図１１】スケジュール連携印刷サービスシステムの印刷処理におけるプリントサーバーによる処理の第４実施形態理を示すフローチャートである。
【図１２】スケジュール連携印刷サービスシステムの印刷処理におけるプリントサーバーによる処理の第５実施形態理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係るスケジュール連携印刷サービス装置、スケジュール連携印刷サービスシステム、及びスケジュール連携印刷プログラムについて図面を参照して説明する。図１は、本発明の一実施形態に係るスケジュール連携印刷サービス装置を含むシステム全体の構成図である。
【００１２】
スケジュール連携印刷サービスシステム１００は、プリントサーバー１と、コンピューター２と、画像形成装置３と、ユーザースケジュールＤＢ１０２（以下、ユーザーＤＢ）とを備える。これらプリントサーバー１と、コンピューター２と、画像形成装置３と、ユーザーＤＢ１０２とは、ＬＡＮ（Local Area Network）等により互いに接続されている。
【００１３】
コンピューター２は、ユーザーからの指示に基づいて、印刷ジョブを生成して当該印刷ジョブをプリントサーバー１に送信する。また、コンピューター２は、ユーザースケジュールＤＢ１０２と通信し、コンピューター２で管理しているユーザースケジュール情報を、ユーザースケジュールＤＢ１０２に送信する。
【００１４】
ユーザースケジュールＤＢ１０２は、ユーザースケジュール情報をユーザー毎に記憶するスケジュール記憶部を有し、コンピューター２からの指示に従って当該各ユーザーのスケジュールを記憶、書換、及び削除し、プリントサーバー１が要求するユーザーのスケジュールをプリントサーバー１に送信する。
【００１５】
プリントサーバー１は、各コンピューター２からの印刷ジョブを受信してスプールし、印刷実行時期の到来時に、当該印刷ジョブの示す出力先としての画像形成装置３に印刷ジョブを送信して印刷を指示する。プリントサーバー１は、特許請求の範囲におけるスケジュール連携印刷サービス装置及びサーバーの一例である。
【００１６】
また、画像形成装置３は、プリントサーバー１から印刷ジョブを受信するデータ送受信部３１と、当該印刷ジョブに含まれる印刷データを用いて画像形成（印刷）を行う画像形成部３２とを備える。
【００１７】
コンピューター２の構成を説明する。図２はコンピューターの電気的構成を示すブロック図である。
【００１８】
コンピューター２は、制御ユニット２０と、操作部２７と、表示部２８とを有する。制御ユニット２０は、ＣＰＵ、ＲＡＭ、及びＲＯＭ等からなる。制御ユニット２０は、制御部２１と、情報記憶部２２と、印刷ジョブ生成部２３と、通信部２４と、スケジューラー２５とを備える。
【００１９】
制御部２１は、コンピューター２の全体的な動作制御を司る。
【００２０】
情報記憶部２２は、当該コンピューター２の使用者であるユーザーを示すユーザー情報を記憶している。
【００２１】
印刷ジョブ生成部２３は、図略のＨＤＤに記憶されたプリンタードライバーに従って動作することで、ユーザーによる操作部２７の操作で指示されたデータを、画像形成装置３に適したフォーマットに変換して印刷データとし、この印刷データを含む印刷ジョブを生成する。更に、印刷ジョブ生成部２３は、当該印刷ジョブに基づいた印刷物を使用する会議（イベントの一例）名称及びその開催日時を有するイベント情報を、操作者による操作部２７の操作で入力される内容に従って生成する。
【００２２】
通信部２４は、印刷ジョブ生成部２３によって生成された印刷ジョブ、これに対応するイベント情報、及び情報記憶部２２に記憶されているユーザー情報（すなわち、当該印刷ジョブを生成したユーザーを示すユーザー情報）を、ＬＡＮを通じてプリントサーバー１に送信する。
【００２３】
スケジューラー２５は、上記のＨＤＤに記憶された予定管理アプリケーションに従って動作することで、当該コンピューター２のユーザーについてのスケジュールを管理する。当該スケジュールは、イベント名称及び当該イベントの開催日時を特定して定められるユーザー予定情報により構成されている。スケジューラー２５は、操作者による操作部２７の操作で入力されるイベント名称及び当該イベントの開催日時によりユーザー予定情報を作成する。スケジューラー２５は、当該ユーザー予定情報を日毎、週毎、又は月毎のカレンダーに従って、対応する時間帯に当てはめて記憶することで、ユーザーの予定がいつ入っているかを管理する。スケジューラー２５は、ユーザースケジュールＤＢ１０２と同期しており、スケジューラー２５で管理されているユーザースケジュールはユーザースケジュールＤＢ１０２にも記憶されている。
【００２４】
なお、スケジューラー２５は、ユーザースケジュールＤＢ１０２にアクセスして、当該ユーザースケジュールＤＢ１０２に記憶されている予定管理アプリケーションに従って動作することで、当該コンピューター２のユーザーについてのスケジュールを管理するようにしてもよい。
【００２５】
操作部２７は、キーボード、マウス、又はタッチパネルを有し、ユーザーにより、印刷対象とするデータ及びこれに用いる画像形成装置３を指定する印刷指示、スケジュール情報及びその送信指示等が入力される。
【００２６】
表示部２８は、ＬＣＤ（Liquid Crystal Display）等からなり、操作者に対する操作案内等を表示する。
【００２７】
次に、プリントサーバー１の構成を説明する。図３はプリントサーバーの電気的構成を示すブロック図である。
【００２８】
プリントサーバー１は、その制御ユニット１０に、制御部１１と、印刷情報受信部１２と、装置性能記憶部１３と、印刷所要時間算出部１４と、ユーザースケジュール取得部１５と、空き時間判定部１６と、印刷開始日時算出部１７とを備える。なお、制御ユニット１０は、ＣＰＵ、ＲＡＭ、及びＲＯＭ等からなる。
【００２９】
制御部１１は、プリントサーバー１の全体的な動作制御を司る。
【００３０】
印刷情報受信部１２は、印刷データを含む上記印刷ジョブと、当該印刷ジョブを作成したユーザーを示すユーザー情報と、この印刷データについての上記イベント情報とをコンピューターから受信する。
【００３１】
装置性能記憶部１３は、印刷データの出力先とされる予め設定されている画像形成装置３の装置性能を記憶する。本実施形態では、複数の画像形成装置３の装置性能を記憶している。図４は、各画像形成装置３についての装置性能の例を示す図である。
【００３２】
装置性能記憶部１３は、図４に示すように、プリントサーバー１に記憶されている各画像形成装置３（図３に示す画像形成装置Ａ〜Ｅ）について、片面印刷速度、両面印刷速度、ステイプル所要時間、パンチ所要時間等を記憶している。なお、これら各速度としては、例えば、記録紙１枚あたりの所要印刷時間が記憶されている。また、ステイプル又はパンチの所要時間としては、記録紙１束あたりの所要処理時間が記憶されている。
【００３３】
印刷所要時間算出部１４は、印刷情報受信部１２により受信された印刷ジョブを解析し、当該印刷ジョブがその印刷データの出力先として示している画像形成装置３の性能を装置性能記憶部１３から読み出し、当該印刷データの印刷に必要な印刷所要時間を算出する。例えば、印刷所要時間算出部１４は、印刷ジョブが含む印刷枚数、印刷部数、両面又は片面印刷の別、ステイプル及びパンチ処理の要不要等の情報と、上記読み出した装置性能とを用いて、当該印刷ジョブが示す印刷データを印刷するために必要な印刷所要時間を算出する。
【００３４】
ユーザースケジュール取得部１５は、印刷情報受信部１２に受信された上記ユーザー情報に基づいて、当該ユーザー情報が示すユーザーについてのスケジュールを、ユーザースケジュールＤＢ１０２から取得する。
【００３５】
空き時間判定部１６は、ユーザースケジュール取得部１５により取得されたスケジュールから、上記イベント情報が示すイベント開催日における上記ユーザーが有する空き時間帯を判定する。
【００３６】
例えば、ユーザースケジュールＤＢ１０２は、図５に例を示すようなカレンダーを内蔵するスケジュール記憶部１０２１（図３）に記憶している。このカレンダーは、ユーザー毎に記憶されている。空き時間判定部１６は、上記ユーザーのカレンダーをユーザースケジュールＤＢ１０２から取得し、上記イベント情報が示すイベントの開催日時に、当該ユーザーの他の予定が記憶されていないかを判断する。ここで、空き時間判定部１６は、読み出したカレンダーにおいて、上記イベント開催日時よりも前となる時間帯に、他の予定が記憶されていない時間帯を有すると判断した場合に、当該時間帯を空き時間として判定する。
【００３７】
印刷開始日時算出部１７は、空き時間判定部１６によって判定された空き時間内において、上記受信された印刷データの印刷を完了することが可能となる印刷開始日時を、印刷所要時間算出部１４によって算出された印刷所要時間を用いて算出する。
【００３８】
制御部（印刷指示部）１１は、印刷開始日時算出部１７により算出された印刷開始日時を記憶しておき、内蔵するタイマーにより当該印刷開始日時の到来を計時した時に、上記受信した印刷ジョブが示す画像形成装置３に当該印刷ジョブを送信して印刷を指示する。
【００３９】
プリントサーバー１には、更にＨＤＤ１９が備えられている。このＨＤＤ１９には、本発明の一実施形態であるスケジュール連携印刷プログラムが記憶されている。制御ユニット１０は、当該スケジュール連携印刷プログラムに従って動作することにより、上記の制御部１１と、印刷情報受信部１２と、装置性能記憶部１３と、印刷所要時間算出部１４と、ユーザースケジュール取得部１５と、空き時間判定部１６と、印刷開始日時算出部１７として機能する。但し、制御部１１、印刷情報受信部１２、装置性能記憶部１３、印刷所要時間算出部１４、ユーザースケジュール取得部１５、空き時間判定部１６、及び印刷開始日時算出部１７は、ハード回路により構成されていてもよい。
【００４０】
次に、スケジュール連携印刷サービスシステム１００による印刷処理の第１実施形態を説明する。図６はスケジュール連携印刷サービスシステム１００の印刷処理におけるコンピューター２による処理を示すフローチャートである。
【００４１】
コンピューター２において、ユーザーによる操作部２７の操作で印刷対象とするデータが指定されて印刷指示が入力されると、プリンタードライバーが起動される。このとき、制御部２１は、図７に例を示すような画面Ｄを表示部２８に表示させる。ここで、ユーザーが操作部２７としてのマウスポインター及びキーボードを操作して、例えばイベントとしての会議の名称及び開催日時を入力すると（Ｓ１でＹＥＳ）、印刷ジョブ生成部２２は、ユーザーにより指定された上記データを印刷データとした印刷ジョブを生成する（Ｓ２）。コンピューター２には、予め印刷に用いる画像形成装置３用のプリンタードライバーが記憶されているため、印刷対象とするデータの指定による印刷指示に、当該データに基づく印刷物の出力先とする画像形成装置３を指定する指示が含まれる。
【００４２】
さらに、印刷ジョブ生成部２２は、情報記憶部２２から、当該コンピューター２の使用者であるユーザーを示すユーザー情報を読み出す（Ｓ３）。通信部２４は、当該読み出したユーザー情報と、上記印刷ジョブ、さらに、上記イベント情報をプリントサーバー１に送信する（Ｓ４）。
【００４３】
次に、プリントサーバー１による処理を説明する。図８はスケジュール連携印刷サービスシステム１００の印刷処理におけるプリントサーバー１による処理を示すフローチャートである。
【００４４】
プリントサーバー１において、印刷情報受信部１２がコンピューター２から上記ユーザー情報、上記印刷ジョブ、及び上記イベント情報を含む印刷情報を受信すると（Ｓ２１）、印刷所要時間算出部１４は、装置性能記憶部１３から当該印刷ジョブが印刷物の出力先として示す画像形成装置３の装置性能を読み出す（Ｓ２２）。
【００４５】
続いて、印刷所要時間算出部１４は、上記読み出した画像形成装置３の装置性能に基づいて、上記印刷ジョブに含まれる印刷データについての印刷所要時間を算出する（Ｓ２３）。
【００４６】
例えば、印刷所要時間算出部１４は、装置性能記憶部１３に記憶されている各画像形成装置３の装置性能（図４）の中から、上記印刷ジョブの示す画像形成装置３である画像形成装置Ｃの装置性能を読み出す。例えば、印刷所要時間算出部１４は、印刷ジョブの示す印刷内容が、片面印刷、印刷枚数200枚、1部印刷、ステイプル及びパンチ無の場合、画像形成装置Ｃの片面印刷速度1.5秒／枚から、印刷所要時間を300秒=5分と算出する。
【００４７】
続いて、ユーザースケジュール取得部１５がユーザースケジュールＤＢ１０２にアクセスし、ユーザースケジュールＤＢ１０２から当該ユーザーのスケジュールを取得する（Ｓ２４）。例えば、ユーザースケジュール取得部１５は、ユーザースケジュールＤＢ１０２から当該ユーザーのカレンダーを読み出し、当該ユーザーの各予定及びその日時を示す情報をスケジュールとして取得する。
【００４８】
空き時間判定部１６は、ユーザースケジュール取得部１５により取得されたスケジュールから、Ｓ２１で受信された上記イベント情報が示すイベントの開催日における上記ユーザーが有する空き時間であって、当該イベントの開催時刻よりも前の時間帯となる空き時間が存在するかを判定する（Ｓ２５）。
【００４９】
ここで、空き時間判定部１６は、当該イベントの開催時刻よりも前の時間帯となる空き時間が存在すると判断した場合に（Ｓ２５でＹＥＳ）、上記印刷データの印刷を行う時間帯としての空き時間として判定する（Ｓ２６）。なお、空き時間判定部１６は、当該イベントの開催時刻よりも前の時間帯となる空き時間が複数存在する場合は、いずれかの空き時間を１つ選択する。
【００５０】
例えば、図５に示す例の場合、空き時間判定部１６は、上記ユーザーのイベント及びその開催日時がイベント「会議」及び開催時間帯3月15日14時〜16時の場合、当該開催時間帯3月15日14時〜16時の前となる時間帯であって、ユーザーの予定が記憶されていない時間帯を検索する。図５に示す例の場合、時間帯13時〜14時にはユーザーの予定が記憶されておらず、他の時間帯にはユーザーの予定が入っているため、空き時間判定部１６は、開催時間帯3月15日14時〜16時よりも前の時間帯である当該時間帯13時〜14時を空き時間として判定する。
【００５１】
続いて、印刷開始日時算出部１７は、上記判定された空き時間内で上記印刷ジョブに基づく印刷が完了するように印刷開始日時を算出する（Ｓ２７）。例えば、図５に示す例の場合、空き時間が時間帯3月15日13時〜14時であるため、この2時間の間に印刷が完了できる時刻、例えば、印刷所要時間が3分の場合、3月15日13時57分よりも前の時刻を印刷開始日時として算出する。
【００５２】
そして、制御部２１は、当該算出された印刷開始日時を記憶する（Ｓ２８）。この後、制御部２１は、内蔵するタイマーにより、日時を計測し（Ｓ２９，Ｓ２９でＮＯ）、印刷開始日時が到来した時に（Ｓ２９でＹＥＳ）、当該画像形成装置３に上記印刷ジョブを送信する（Ｓ３０）。
【００５３】
画像形成装置３は、データ送受信部３１が当該印刷ジョブを受信すると、この印刷ジョブに基づいて画像形成部３２が印刷を実行する。
【００５４】
なお、上記のＳ２５において、空き時間判定部１６が、当該イベントの開催時刻よりも前の時間帯となる空き時間が存在しないと判断した場合は（Ｓ２５でＮＯ）、処理は終了する。
【００５５】
この第１実施形態に係る印刷処理によれば、印刷ジョブの実行を指示したユーザーの空き時間、すなわち、他の予定が入っておらず、画像形成装置３が設置されているオフィスに居る可能性が高い時間帯に、当該印刷物を画像形成装置３から出力させることが可能である。これにより、ユーザーが印刷物を入手しやすい時期に画像形成装置３から印刷物が出力され、印刷物の放置が防止される。このため、ユーザーからの直接的な印刷指示があったタイミングではなく、印刷実行に適する時期としてプリントサーバー１により算出される他のタイミングで印刷を行う場合であっても、セキュリティーを確保した上で、印刷物を画像形成装置から出力させることが可能になる。
【００５６】
次に、スケジュール連携印刷サービスシステム１００による印刷処理の第２実施形態を説明する。図９はスケジュール連携印刷サービスシステム１００の印刷処理におけるプリントサーバー１による処理の第２実施形態を示すフローチャートである。なお、上記第１実施形態と同様の処理は図示及び説明を省略する。
【００５７】
第２実施形態では、第１実施形態に示したＳ２１〜Ｓ２５の処理と同様の処理が行われ、Ｓ２５において、空き時間判定部１６が、ユーザーの他の予定が記憶されていない時間帯が存在すると判断した場合に（Ｓ２５でＹＥＳ）、空き時間判定部１６は、更に、当該空き時間が複数であるかを判定する（Ｓ３１）。
【００５８】
空き時間判定部１６は、当該空き時間が複数であると判定した場合（Ｓ３１でＹＥＳ）、イベント開催日時に最も近い空き時間を選択し（Ｓ３２）、当該空き時間を、上記印刷データの印刷を行う時間帯としての空き時間として判定する（Ｓ３３）。
【００５９】
印刷開始日時算出部１７は、上記判定された空き時間内で上記印刷ジョブに基づく印刷が完了するように印刷開始日時を算出する（Ｓ３４）。この後は、第１実施形態のＳ２８〜Ｓ３０と同様の処理であるＳ３５〜Ｓ３７を行う。
【００６０】
例えば、ユーザーのスケジュールが、図５に示したものである場合、コンピューター２から受信したイベント情報の示すイベント「会議」の開催日時が、3月16日16時〜18時のとき、空き時間判定部１６は、複数の空き時間、すなわち、8時〜10時の時間帯、10時〜13時の時間帯、及び14時〜16時の時間帯を、空き時間として判定する。このとき、空き時間判定部１６は、イベント「会議」の開催日時3月16日16時〜18時に近い方の時間帯14時〜16時を、上記印刷データの印刷を行う時間帯としての空き時間として判定する。
【００６１】
この第２実施形態によれば、イベント開催日時に最も近い空き時間に印刷データの印刷物が画像形成装置３から出力され、印刷物が出力されてからイベントが開催されるまでの期間が短くなるため、印刷物が放置される危険性が低減し、セキュリティー性が更に高まる。
【００６２】
次に、スケジュール連携印刷サービスシステム１００による印刷処理の第３実施形態を説明する。図１０はスケジュール連携印刷サービスシステム１００の印刷処理におけるプリントサーバー１による処理の第３実施形態を示すフローチャートである。なお、上記第１又は第２実施形態と同様の処理は図示及び説明を省略する。
【００６３】
第３実施形態では、第１実施形態に示したＳ２１〜Ｓ２５の処理が行われ、空き時間判定部１６が、ユーザーの他の予定が記憶されていない時間帯が存在すると判断した場合（Ｓ２５でＹＥＳ）、空き時間判定部１６は、更に、当該空き時間が上記算出された印刷所要時間以上の長さであるかを判断する（Ｓ５１）。
【００６４】
ここで、空き時間判定部１６が、当該空き時間が上記算出された印刷所要時間よりも短いと判断した場合は（Ｓ５１でＮＯ）、処理は終了する。
【００６５】
一方、空き時間判定部１６は、更に、当該空き時間が上記算出された印刷所要時間以上の長さであると判断した場合は（Ｓ５１でＹＥＳ）、この判定した空き時間が複数存在するかを判定する（Ｓ５２）。以降は、第２実施形態に示したＳ３２〜Ｓ３７と同様の処理であるＳ５３〜Ｓ５８の処理を行う。
【００６６】
例えば、ユーザーのスケジュールが、図５に示したものである場合、コンピューター２から受信したイベント情報の示すイベント「会議」の開催日時が、3月18日16時〜18時のとき、空き時間判定部１６は、これよりも前の空き時間、すなわち、15時55分〜16時の時間帯を、空き時間として判定する。ここで、受信した印刷ジョブの示す印刷内容が、大量の印刷、例えば、印刷枚数300枚、両面印刷、ステイプル及びパンチ処理無、の場合、画像形成装置Ｃの装置性能の場合、印刷時間900秒=15分を要する。
【００６７】
この場合に、印刷開始日時算出部１７が、印刷開始日時を、印刷終了時刻が当該空き時間内である15時55分〜16時の間となるように算出すれば、印刷所要時間よりも空き時間の方が短くても、ユーザーは、当該空き時間内に印刷物を入手することができる。
【００６８】
しかし、第３実施形態では、上記のように空き時間が印刷所要時間以上の長さである場合にのみ、印刷開始日時算出部１７が、この空き時間内での印刷開始日時を算出することにより、空き時間内において印刷の開始から終了までが完結するので、画像形成装置３から出力される第１枚目（第１束目）の記録紙から、ユーザーが画像形成装置３の近傍に存在する可能性が高い状態で出力されることになる。このため、印刷物が放置される事態を更に確実に回避でき、印刷物に対するセキュリティー性が更に向上する。
【００６９】
次に、スケジュール連携印刷サービスシステム１００による印刷処理の第４実施形態を説明する。図１１はスケジュール連携印刷サービスシステム１００の印刷処理におけるプリントサーバー１による処理の第４実施形態を示すフローチャートである。なお、上記第１乃至第３実施形態と同様の処理は図示及び説明を省略する。
【００７０】
第４実施形態では、第１実施形態と同様にして、イベントの開催日時よりも前となる空き時間が存在すると判定された後（Ｓ２５）、印刷開始日時算出部１７は、印刷ジョブにより出力先とされる画像形成装置３から、当該画像形成装置３において実行予定の他の印刷ジョブを示すジョブ情報を取得し（Ｓ６１）、当該他の印刷ジョブに基づく印刷を行うための印刷所要時間を算出する（Ｓ６２）。なお、画像形成装置３において実行予定の他の印刷ジョブが存在しない場合は、印刷開始日時算出部１７は、当然ながら当該印刷所要時間を算出しない。
【００７１】
そして、空き時間判定部１６は、Ｓ２３で算出された印刷所要時間に、当該Ｓ６２で算出した他の印刷ジョブに基づく印刷を行うための印刷所要時間を加算した上で（Ｓ６３）、空き時間が印刷所要時間以上の長さであるかの判断を行う（Ｓ６４）。以降は、第３実施形態に示したＳ５２〜Ｓ５８と同様の処理であるＳ６５〜Ｓ７１を行う。
【００７２】
この第４実施形態によれば、画像形成装置３が他の印刷ジョブを実行する場合であっても、上記判定した空き時間内において印刷の開始から終了までを完結させることができる。このため、画像形成装置３における印刷ジョブの待ち状態を考慮した上で、印刷物が放置される事態を更に確実に回避でき、印刷物に対するセキュリティー性が更に向上する。
【００７３】
なお、印刷開始日時算出部１７は、出力先とされる上記画像形成装置３から実行予定の他の印刷ジョブを示すジョブ情報を取得し、判定された空き時間内における、当該他の印刷ジョブの実行に要する時間帯以外の時間帯で前記印刷開始日時を算出するようにしてもよい。この場合、空き時間内で印刷を終了できる印刷開始日時を確実に設定でき、印刷物に対するセキュリティー性を更に確保することができる。
【００７４】
次に、スケジュール連携印刷サービスシステム１００による印刷処理の第５実施形態を説明する。図１２はスケジュール連携印刷サービスシステム１００の印刷処理におけるプリントサーバー１による処理の第５実施形態理を示すフローチャートである。なお、上記第１乃至第４実施形態と同様の処理は図示及び説明を省略する。
【００７５】
第５実施形態では、第１乃至第４実施形態の上記Ｓ２５の処理において、イベント開催時刻よりも前となる時間に空き時間が存在しないと判断された場合に（Ｓ２５でＮＯ）、空き時間判定部１６は、当該印刷ジョブの実行依頼日がイベント開催日に限定されているか否かを判断する（Ｓ９０）。空き時間判定部１６は、印刷ジョブの実行依頼日がイベント開催日に限定されているか否かは、印刷ジョブと共に送信されてくる印刷実行依頼日指定情報に基づいて判断する。この印刷実行依頼日指定情報は、当日に限定、又は前日以前も印刷実行許可のいずれかを示す。
【００７６】
ここで、空き時間判定部１６は、当該印刷ジョブの印刷実行依頼日がイベント開催日に限定されていると判断した場合は（Ｓ９０でＹＥＳ）、処理を終了する。
【００７７】
一方、ここで、空き時間判定部１６は、当該印刷ジョブの印刷実行依頼日がイベント開催日に限定されておらず、前日以前でもよいとされていると判断した場合は（Ｓ９０でＮＯ）、前日のユーザースケジュールに空き時間があるか否かを判定する（Ｓ９１）。ここで、空き時間判定部１６が空き時間があると判定した場合（Ｓ９１でＹＥＳ）、処理は、Ｓ８３に移る。なお、空き時間判定部１６が空き時間がないと判定した場合（Ｓ９１でＮＯ）、処理は終了する。
【００７８】
これにより、印刷物を使用するイベントの開催日にユーザーに空き時間が無くても、当該イベント開催日時よりも前となる別日の空き時間に、画像形成装置３から印刷物を出力してユーザーに提供することが可能になる。
【００７９】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、プリントサーバー１の制御部１１は、上記印刷開始日時を決定した後、ユーザースケジュールＤＢ１０２にアクセスして、当該ユーザーのカレンダーの当該印刷開始時刻の時間帯に、印刷物を回収する旨を示すタスクを追加するようにしてもよい。これにより、ユーザーに対して、より明確に、印刷の開始及び終了、更には回収を認識させることができる。
【００８０】
また、上記実施形態では、コンピューター２において、ユーザーがイベントの名称や開催日時を入力して、コンピューター２からプリントサーバー１にイベント情報が送信されるとして説明しているが、これに限られず、次のようにしてもよい。例えば、スケジュール連携印刷サービス１００が、図１に破線で示すように、会議等の開催日時のスケジュールの記憶及び管理を行うイベントデータベース１０１を更に備えるものとする。ユーザーはコンピューター２においてイベント名称（又はイベントを特定するための情報）のみを入力し、コンピューター２からはイベント名称が印刷ジョブ等と共にプリントサーバー１に送信される。プリントサーバー１は、当該イベント名称（又はイベントを特定するための情報）に対応するイベントについての開催日時を、イベントデータベース１０１から読み出して取得する。
【００８１】
また、図１乃至図１２を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００８２】
１００    スケジュール連携印刷サービスシステム
１        プリントサーバー
２        コンピューター
３        画像形成装置
３１      データ送受信部
３２      画像形成部
１０      制御ユニット
１１      制御部
１２      印刷情報受信部
１３      装置性能記憶部
１４      印刷所要時間算出部
１５      ユーザースケジュール取得部
１６      空き時間判定部
１７      印刷開始日時算出部
２０      制御ユニット
２１      制御部
２２      情報記憶部
２３      印刷ジョブ生成部
２４      通信部
２５      スケジューラー
２７      操作部
２８      表示部
１０２    ユーザースケジュールＤＢ
１０２１  スケジュール記憶部
【図１】
0006016740.tif 000002
【図２】
0006016740.tif 000003
【図３】
0006016740.tif 000004
【図４】
0006016740.tif 000005
【図５】
0006016740.tif 000006
【図６】
0006016740.tif 000007
【図７】
0006016740.tif 000008
【図８】
0006016740.tif 000009
【図９】
0006016740.tif 000010
【図１０】
0006016740.tif 000011
【図１１】
0006016740.tif 000012
【図１２】
0006016740.tif 000013