(57)【要約】【課題】留め置きプリントを利用するユーザの利便性を向上させた画像形成装置を提供すること。【解決手段】印刷装置１０１は、ＣＰＵ２０１を備え、ＣＰＵ２０１は、書誌データでプリントジョブを管理する。書誌データには、プリントジョブの状態を示す状態情報が含まれる。状態情報が示すプリントジョブの状態は、印刷済み状態、確認済み状態、新着状態のいずれかである。また、ＣＰＵ２０１は、状態情報に応じて、未確認のプリントジョブがある旨を操作部２０６を介してユーザに通知する。【選択図】図１０
2020078901.tif 000002
【特許請求の範囲】
【請求項１】
プリントジョブを管理する管理手段と、
未確認のプリントジョブがある旨を通知する通知手段と、を備え、
前記管理手段は、プリントジョブの状態を示す状態情報を管理し、
前記通知手段は、前記状態情報に応じた通知を行うことを特徴とする画像形成装置。
【請求項２】
前記状態情報が示すプリントジョブの状態は、印刷済みである印刷済み状態、印刷を実行しておらずかつユーザがプリントジョブを確認していない新着状態、印刷を実行しておらずかつユーザがプリントジョブを確認済みである確認済み状態のいずれかであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記管理手段は、プリントジョブのリストを表示した場合、前記リストにあるプリントジョブの前記状態情報を新着状態から確認済み状態に変更することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記管理手段は、新着状態のプリントジョブに対してユーザが操作を行った場合、該プリントジョブの前記状態情報を新着状態から確認済み状態に変更することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記管理手段は、前記通知を消去する操作が行われた場合、前記状態情報を新着状態から確認済み状態に変更することを特徴とする請求項２乃至４のいずれか1項に記載の画像形成装置。
【請求項６】
前記通知手段は、前記状態情報が新着状態であるプリントジョブが存在する場合、前記通知を行うことを特徴とする請求項２乃至５のいずれか1項に記載の画像形成装置。
【請求項７】
前記通知手段は、前記状態情報が新着状態であるプリントジョブの数を通知することを特徴とする請求項２乃至６のいずれか1項に記載の画像形成装置。
【請求項８】
前記通知手段は、前記状態情報が新着状態であるプリントジョブの数と、前記状態情報が確認済み状態であるプリントジョブの数とをそれぞれ通知することを特徴とする請求項２乃至６のいずれか1項に記載の画像形成装置。
【請求項９】
ユーザ認証を行う認証手段をさらに備え、
前記管理手段は、プリントジョブに対応するユーザ名を管理し、
前記通知手段は、前記ユーザ認証を行ったユーザに対応するプリントジョブについて前記通知を行うことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
プリントジョブを管理する管理工程と、
未確認のプリントジョブがある旨を通知する通知工程と、を有し、
前記管理工程では、プリントジョブの状態を示す状態情報を管理し、
前記通知工程では、前記状態情報に応じた通知を行うことを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
留め置きプリントが可能なＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）において、プリントジョブの中にプリント未実行のプリントジョブ（以下、未プリントジョブという）があることをホーム画面上で通知する技術がある。特許文献１は、外部装置から印刷処理を行うジョブを受け付け、ジョブの実行待機時間が経過した後にジョブに対応するユーザがユーザ認証を行った場合に、未プリントのジョブが格納されている旨を報知する画像形成装置を開示している。
【０００３】
未プリントジョブには、ユーザが入稿完了したことを確認したプリントジョブ（以下、確認済ジョブという）と未だ確認していないプリントジョブ（以下、未確認ジョブという）の２種類がある。確認済ジョブはユーザがＭＦＰに留め置かれていることを既に認識しているジョブであり、確認済ジョブについてユーザに通知を行っても、その通知の効果はあまりない。一方で、未確認ジョブはユーザがＭＦＰに留め置かれていることを認識していないジョブであり、未確認ジョブについてユーザに通知を行うことは、ユーザにジョブの存在を認識させることができるという点で効果がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７３９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、確認済ジョブおよび未確認ジョブを区別せず、未プリントジョブとして一括りに通知している。そのため、ユーザは未確認ジョブがあるかを確認するために、留め置きプリントのアプリを起動する必要があった。また、ユーザが未プリントジョブのすべてを確認済ジョブと勘違いして確認しないまま保存期間を過ぎ、未確認ジョブがＭＦＰから削除されてしまう恐れがあった。
【０００６】
本発明は、留め置きプリントを利用するユーザの利便性を向上させた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、プリントジョブを管理する管理手段と、未確認のプリントジョブがある旨を通知する通知手段と、を備え、前記管理手段は、プリントジョブの状態を示す状態情報を管理し、前記通知手段は、前記状態情報に応じた通知を行う。
【発明の効果】
【０００８】
本発明によれば、留め置きプリントを利用するユーザの利便性を向上させた画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成の一例を示す図である。
【図２】印刷装置の構成の一例を示す図である。
【図３】情報処理装置の構成の一例を示す図である。
【図４】印刷装置のソフトウェア構成の一例を示す図である。
【図５】ホーム画面の一例を示す図である。
【図６】留め置きプリントの画面の一例を示す図である。
【図７】プリントジョブの構成の一例を示す図である。
【図８】書誌データのデータ構造の一例を示す図である。
【図９】ユーザへの新着ジョブの通知の一例を示す図である。
【図１０】プリントジョブの新着通知処理のシーケンスの一例を示す図である。
【図１１】プリントジョブの入稿処理を示すフローチャートである。
【図１２】プリントジョブの新着通知の表示処理を示すフローチャートである。
【図１３】新着のプリントジョブの確認処理を示すフローチャートである。
【図１４】新着のプリントジョブの確認処理を示すフローチャートである。
【図１５】ユーザへの新着ジョブの通知の一例を示す図である。
【図１６】ユーザへの新着ジョブの通知の一例を示す図である。
【図１７】プリントジョブの新着通知の表示処理を示すフローチャートである。
【図１８】ホーム画面でのメッセージ通知の消去の一例を示す図である。
【図１９】プリント状況の更新処理の一例を示すフローチャートである。
【図２０】ユーザへの新着ジョブの通知の一例を示す図である。
【図２１】ユーザへの新着ジョブの通知の一例を示す図である。
【発明を実施するための形態】
【００１０】
（第１実施形態）
図１は、印刷システムの構成の一例を示す図である。印刷システムは、印刷装置１０１、情報処理装置１０２およびネットワーク１０３を備える。印刷装置１０１および情報処理装置１０２は、ネットワーク１０３を介して通信可能に接続されている。
【００１１】
印刷装置１０１は、プリンタ機能、コピー機能、スキャン機能等を備えた画像形成装置であり、例えば、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。印刷装置１０１は、情報処理装置１０２からプリントジョブを受信して画像出力を行う。なお、印刷装置１０１は、複数のＭＦＰが接続されている構成や、ＭＦＰの代わりにＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）が接続される構成でもよい。情報処理装置１０２は、印刷装置１０１にプリントジョブを送信できる情報処理装置であり、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、モバイル端末等である。ネットワーク１０３は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）をサポートするＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。
【００１２】
図２は、印刷装置１０１の構成の一例を示す図である。印刷装置１０１は、制御部２００、操作部２０６、スキャナ部２０８およびプリント部２０９を備える。制御部２００は、印刷装置１０１全体を制御する。制御部２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０７およびネットワークＩ／Ｆ２１０を備え、これらはバス２１１を介して接続されている。なお、印刷装置１０１は、不図示のファックス部やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆを備えていてもよい。
【００１３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、印刷装置１０１全体を制御する演算装置である。ＣＰＵ２０１が、ＲＯＭ２０３に記録されているプログラムをＲＡＭ２０２にロードして実行することによって、印刷装置１０１の各機能が実現される。また、ＣＰＵ２０１は、本実施形態におけるプリントジョブの管理やジョブの新着通知等も行う。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２は、ＣＰＵ２０１が動作するためのワークメモリであり、画像データ等の一時的な記憶領域としても利用される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、各種プログラムを記憶している。各種プログラムは、システムプログラムやアプリケーションプログラム等である。また、ＲＯＭ２０３には、フォントなど画像形成に必要なデータが格納されていてもよい。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やシステムプログラム、アプリケーションプログラム、画像データ、設定データ等、様々なデータを記憶する。なおＨＤＤ２０４の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などフラッシュメモリを用いてもよい。
【００１４】
操作部２０６は、ＬＣＤ（液晶表示装置）等の表示デバイスを有し、印刷装置１０１に関する操作内容や各種設定等の情報を表示する。操作部２０６の表示デバイスは、タッチパネルとして操作が可能となっており、ユーザによる操作を受け付ける。また、操作部２０６はさらにユーザによる操作を受け付けるボタンボードを有していてもよい。操作部２０６は、操作部Ｉ／Ｆ２０５を介して制御部２００と接続される。操作部Ｉ／Ｆ２０５は、ＣＰＵ２０１の制御に応じて、操作部２０６に表示するデータを操作部２０６に出力する。また、操作部Ｉ／Ｆ２０５は、ユーザが操作部２０６で入力した情報をＣＰＵ２０１に通知する。
【００１５】
スキャナ部２０８は、スキャナにセットされた原稿画像を光学的に読み取り、画像データとして情報処理装置１０２等に出力もしくはＨＤＤ２０４等に記憶する。プリント部２０９は、情報処理装置１０２より受信した印刷ジョブに応じた画像を形成し、用紙に出力する。また、プリント部２０９は、スキャナにセットされた原稿画像を光学的に読み取り、用紙に出力する。スキャナ部２０８およびプリント部２０９は、デバイスＩ／Ｆ２０７を介して制御部２００と接続され、画像データの入出力を行う。印刷装置１０１は、ネットワークＩ／Ｆ２１０を介してネットワーク１０３に接続される。印刷装置１０１は、ネットワーク１０３を介して、情報処理装置１０２等の外部機器と通信する。
【００１６】
図３は、情報処理装置１０２の構成の一例を示す図である。情報処理装置１０２は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、補助記憶部３０４、入力部３０５、表示部３０６およびネットワークＩ／Ｆ３０８を備え、これらはバス３０９を介して接続されている。
【００１７】
ＣＰＵ３０１は、情報処理装置１０２全体を制御する演算装置である。ＣＰＵ３０１が、ＲＯＭ３０３に記録されているプログラムをＲＡＭ３０２にロードして実行することによって、情報処理装置１０２の各機能が実現される。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのワークメモリであり、データ等の一時的な記憶領域としても利用される。ＲＯＭ３０３は、各種プログラムを記憶している。補助記憶部３０４は、プログラムや各種データを記憶する。補助記憶部３０４は、例えば、ＨＤＤやＳＳＤなどである。
【００１８】
入力部３０５は、ユーザからの操作を受けつける。入力部３０５は、例えば、マウスやキーボード等である。表示部３０６は、ＬＣＤ（液晶表示装置）等の表示デバイスであり、ＣＰＵ３０１の制御に従って画面を表示する。情報処理装置１０２は、ネットワークＩ／Ｆ３０８を介してネットワーク１０３に接続される。情報処理装置１０２は、ネットワーク１０３を介して、印刷装置１０１等の外部機器と通信する。
【００１９】
図４は、印刷装置１０１のソフトウェア構成の一例を示す図である。各種ソフトウェアは、制御部２００に実装され、ＣＰＵ２０１によって実行される。印刷装置１０１は、ＯＳ４０１、コントローラプラットフォーム４０２、システムサービス４０６、アプリケーションプラットフォーム４０７、システムアプリケーション４０８およびアプリケーション４１２を備える。
【００２０】
ＯＳ４０１は、リアルタイムオペレーティングシステムである。リアルタイムオペレーティングシステムは、組み込みシステムの制御に最適化された資源管理サービスと枠組みをその上位に動作するソフトウェアに提供する。リアルタイムオペレーティングシステムが提供する資源管理サービスと枠組みには、ＣＰＵ２０１による実行コンテクストを複数管理することで複数の処理を実質的に並列動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。更に、リアルタイムオペレーティングシステムが提供する資源管理サービスと枠組みには、メモリ管理、割り込み処理および各種Ｉ／Ｆで使用されるプロトコル処理を実装したプロトコルスタック等もある。なお、ＯＳ４０１は、汎用オペレーティングシステムであってもよい。
【００２１】
コントローラプラットフォーム４０２は、ファイルシステム４０３、ジョブ・デバイス制御４０４およびカウンタ４０５を備える。ファイルシステム４０３は、ＲＡＭ２０２やＨＤＤ２０４などの記憶装置上に構築されたデータを格納する。ファイルシステム４０３は、制御部２００が扱うジョブをスプールしたり、各種データを保存したりするために用いる。ジョブ・デバイス制御４０４は、印刷装置１０１のハードウェアを制御し、主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ４０５は、アプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２２】
システムサービス４０６は、印刷装置１０１の稼働状況を監視する。また、システムサービス４０６は、ソフトウェアのインストールやアンインストールを管理したり、ライセンスを管理したりする。アプリケーションプラットフォーム４０７は、システムアプリケーション４０８やアプリケーション４１２から、ＯＳ４０１およびコントローラプラットフォーム４０２を利用可能とするミドルウェアである。
【００２３】
システムアプリケーション４０８は、認証サービス４０９、アクセス制御４１０および書誌情報管理４１１を備える。認証サービス４０９は、ユーザの認証を実施する。ユーザの認証は、例えば、操作部２０６あるいはネットワーク１０３を介して入力されたユーザ名およびパスワードと、ＨＤＤ２０４に格納されたユーザデータベースとを照合することで行われる。また、ユーザの認証では、ＩＣカードを用いた認証や、外部認証サーバを用いた認証を行ってもよい。
【００２４】
アクセス制御４１０は、ユーザ権限やセキュリティ設定に基づき、ジョブや各種資源へのアクセス許可や禁止を制御する。書誌情報管理４１１は、プリントジョブの書誌データを管理する。書誌データについては、図８を用いて後述する。書誌情報管理４１１は、書誌データを管理するための書誌管理テーブルを管理している。書誌管理テーブルは、ＨＤＤ２０４に保持される。
【００２５】
アプリケーション４１２は、複合機やプリンタが実現する各種機能をユーザに提供するモジュールである。アプリケーション４１２は、操作部２０６へのメニュー表示や、ユーザからの入力を受け付けることが可能である。アプリケーション４１２は、留め置きプリントアプリケーション４１３および認証アプリケーション４１４を備える。留め置きプリントアプリケーション４１３は、留め置き印刷データの一覧表示や、印刷データ受信時の留め置き判断、印刷出力処理などを行う。認証アプリケーション４１４は、ユーザの認証画面の提供や、ユーザ認証に紐づいた印刷出力処理などを行う。なお、アプリケーション４１２には、アプリケーションを追加することが可能である。
【００２６】
図５は、印刷装置１０１のホーム画面５００の一例を示す図である。ホーム画面５００は、ユーザが印刷装置１０１にログインした際に、操作部２０６に表示される。ホーム画面５００には、ユーザ名表示部５０１、メッセージ通知部５０２、認証プリントボタン５０３等のアプリケーションボタンおよびステータスバー５０４が表示される。
【００２７】
ユーザ名表示部５０１には、ユーザ認証を行い印刷装置１０１にログインしたユーザのユーザ名を表示する。本実施形態では、一例として、ユーザＡがログインしていることを示している。メッセージ通知部５０２には、ユーザに通知すべきメッセージを表示される。メッセージ通知部５０２に通知されるメッセージは、ユーザごとに異なる。メッセージ通知部５０２には、ユーザが過去にＭＦＰにて実行したジョブに関わる設定が表示される。本実施形態では、ユーザが過去に実行したジョブの履歴としてコピーを実行したときの設定情報を表示している。さらに、メッセージ通知部５０２には、デバイスの状態を示す情報が表示される。本実施形態では、デバイスの状態を示す情報として用紙トレイに格納されているＡ４用紙の枚数がわずかであることを示す状態を表示している。また、メッセージ通知部５０２には、印刷装置１０１に留め置いているプリントジョブの有無を示すメッセージを表示することができる。
【００２８】
アプリケーションボタンは、印刷装置１０１上で実行するアプリを起動するためのアイコンボタンである。アプリケーションボタンには、プリント、コピー、スキャン、ファクスなどの印刷装置１０１の各機能に対応したアイコンボタンが表示されている。ステータスバー５０４には、印刷装置１０１の状態を示す情報を表示する。本実施形態では、一例として、ステータスバー５０４にプリントジョブが実行中である旨を示すメッセージを表示している。
【００２９】
図６は、留め置きプリント画面６００の一例を示す図である。留め置きプリント画面６００は、留め置きプリントアプリケーション４１３により提供され、操作部２０６に表示される。留め置きプリント画面６００には、プリントジョブリスト６０１およびプリント実行ボタン６０４が表示される。プリントジョブリスト６０１は、ユーザＡがもつプリントジョブの一覧である。プリントジョブリスト６０１上に表示される選択マーク６０２は、ユーザがプリントジョブリスト６０１から選択したプリントジョブを示すマークである。選択マーク６０２には、ユーザが選択した順番に従って、数字が付加される。本実施形態では、ＢＢＢ．ｄｏｃｘに１、ＡＡＡ．ｔｘｔに２が付与された選択マーク６０２が表示されているが、これはユーザが最初にＢＢＢ．ｄｏｃｘを、次にＡＡＡ．ｔｘｔを選択したことを示している。ユーザがプリント実行ボタン６０４を押下することで、選択マーク６０２が表示されているプリントジョブがそのマークに記載されている順番にプリントされる。
【００３０】
図７は、プリントジョブのデータ構成の一例を示す図である。プリントジョブは、情報処理装置１０２で生成される。プリントジョブには、ジョブ名７０１、ジョブオーナ名７０２、プリント設定７０３および画像データ７０４が含まれる。ジョブ名７０１は、プリントジョブのジョブ名であり、プリントジョブを生成するアプリケーションが作成した名前が格納される。ジョブオーナ名７０２は、ジョブの所有者の名前を示す情報であり、情報処理装置１０２にてプリントジョブの生成を指示したユーザのユーザ名が格納される。
【００３１】
プリント設定７０３には、出力するジョブの部数、ページ集約の設定、片面・両面プリントの設定等のプリント出力に関する設定情報が格納される。画像データ７０４には、印刷装置１０１が出力すべき画像を表現するデータが格納されている。なお、本実施形態において留め置きプリントのプリントジョブは、情報処理装置１０２から送信され印刷装置１０１が受信した後、ＨＤＤ２０４に格納され、留め置きプリントのプリントジョブとして管理されるものとする。
【００３２】
図８は、書誌データのデータ構造の一例を示す図である。書誌データ（書誌情報とも言う）は、プリントジョブを管理するためのデータである。書誌データは、プリントジョブの管理手段として機能するＣＰＵ２０１が管理する。書誌データは、情報処理装置１０２から送信されたプリントジョブを印刷装置１０１が受信し、留置きプリントのプリントジョブとして管理する際に、プリントジョブ毎に生成される。書誌データには、ジョブＩＤ８０１、受信日時８０２、ジョブオーナ名８０３、ジョブ名８０４、プリント状態８０５、プリント設定８０６が含まれる。
【００３３】
ジョブＩＤ８０１は、印刷装置１０１が各々のプリントジョブを一意に特定するための識別情報である。印刷装置１０１は、ジョブＩＤ８０１として例えば４桁の数字を各プリントジョブに割り振る。受信日時８０２は、印刷装置１０１がプリントジョブを受信した日時を示すデータである。ジョブオーナ名８０３は、ジョブ所有者を一意に特定するためのデータであり、プリントジョブに含まれるジョブオーナ名７０２のデータが格納される。ジョブ名８０４は、各プリントジョブに付与された名前であり、プリントジョブに含まれるジョブ名７０１のデータが格納される。
【００３４】
プリント状態８０５は、印刷装置１０１に留め置いたプリントジョブの状態を示す状態情報であり、ユーザがプリントジョブを確認したか否かおよびプリントが実行されたか否かを示す。各プリントジョブのプリント状態８０５には、「新着」、「確認済み」、「印刷済み」のいずれかの状態が格納されている。プリント状態８０５が「新着」である場合、未プリント状態かつユーザが印刷装置１０１に入稿されたプリントジョブを確認していない新着状態であることを示す。プリント状態８０５が「確認済み」である場合、未プリント状態かつユーザが印刷装置１０１にプリントジョブが留め置かれたことの確認を済ませている状態であることを示す。プリント状態８０５が「印刷済み」である場合、ユーザが印刷装置１０１にプリントジョブが入稿されていることの確認を済ませ、プリントを行った状態であることを示す。プリント設定８０６は、プリントジョブのプリント設定であり、プリントジョブに含まれるプリント設定７０３のデータが格納される。
【００３５】
図９は、プリントジョブの新着通知の一例を示す図である。印刷装置１０１にログインしたユーザに対応したプリントジョブのプリント状態８０５に「新着」の状態のプリントジョブがある場合、ホーム画面５００のメッセージ通知部５０２に新着通知９０１が表示される。
【００３６】
図１０は、プリントジョブの新着通知処理のシーケンスの一例を示す図である。ユーザ１０４は、ユーザ名およびジョブオーナ名がユーザＡのユーザである。ステップＳ１００１において、ユーザ１０４は、情報処理装置１０２にプリントジョブの実行を指示する。情報処理装置１０２は、ユーザからプリントジョブの実行指示を受けると、ステップＳ１００２において、プリントジョブの生成を行う。情報処理装置１０２はプリントジョブを生成した後、ステップＳ１００３において、印刷装置１０１へプリントジョブを送信する。
【００３７】
印刷装置１０１は、ステップＳ１００４においてプリントジョブを受信すると、ステップＳ１００５において受信したプリントジョブに基づいて書誌データの生成を行う。ステップＳ１００６において、印刷装置１０１は、書誌データの生成を行う際にプリント状態８０５に「新着」を格納し、新着フラグをＯＮにする。ステップＳ１００７において、印刷装置１０１は、プリントジョブをＨＤＤ２０４へ留め置く。
【００３８】
ステップＳ１００８において、ユーザは、情報処理装置１０２へプリントジョブの実行指示を出し、ユーザ認証を行って印刷装置１０１へログインする。印刷装置１０１はユーザのログイン後、ステップＳ１００９において、操作部２０６にホーム画面を表示する。そして、ステップＳ１０１０において、印刷装置１０１は、書誌データに基づいてログインしたユーザに紐づく新着のプリントジョブ（以下、新着ジョブとも言う）の有無を確認する。新着のプリントジョブがあった場合、ステップＳ１０１１において、印刷装置１０１は、操作部２０６を介してユーザに新着ジョブの存在を通知する。
【００３９】
ユーザはステップＳ１０１１の通知により新着ジョブの存在を確認すると、ステップＳ１０１２において、印刷装置１０１に留め置きプリントのアプリ起動を指示する。印刷装置１０１は留め置きプリントのアプリ起動した後、ステップＳ１０１３において、留め置きプリントのアプリ画面を操作部２０６に表示する。ステップＳ１０１４において、ユーザは、留め置きプリントのアプリ画面を見て新着のプリントジョブの存在を確認する。ステップＳ１０１５において、印刷装置１０１は、ユーザが確認を済ませた新着のプリントジョブのプリント状態８０５を「新着」から「確認済み」に変更し、新着フラグをＯＦＦにする。ステップＳ１０１６において、ユーザがホーム画面の表示を印刷装置１０１へ指示すると、ステップＳ１０１７において、印刷装置１０１はホーム画面を操作部２０６に表示する。ステップＳ１０１８において、印刷装置１０１は、ユーザが所有する新着ジョブの確認を行う。なお、本シーケンスでは既に新着のプリントジョブが入稿されたことをユーザが確認しているため、ステップＳ１０１８に応じた新着ジョブの存在の通知は行わない。
【００４０】
図１１は、印刷装置１０１におけるプリントジョブの入稿処理を示すフローチャートである。ステップＳ１１０１において、ＣＰＵ２０１は、情報処理装置１０２からプリントジョブの受信を行う。ステップＳ１１０２において、ＣＰＵ２０１は、受信したプリントジョブに基づいて書誌データの生成を行う。ステップＳ１１０３において、ＣＰＵ２０１は、書誌データに含まれるプリント状態８０５に「新着」を格納し、新着フラグをＯＮにする。ステップＳ１１０４において、ＣＰＵ２０１は、プリントジョブをＨＤＤ２０４に留め置く。なお、ステップＳ１１０１〜ステップＳ１１０４は、図１０におけるステップＳ１００４〜ステップＳ１００７に対応している。
【００４１】
図１２は、第１実施形態における、印刷装置１０１における新着のプリントジョブの通知処理を示すフローチャートである。本フローチャートは、ユーザがユーザ認証を行い印刷装置１０１へログインすることで開始される。ステップＳ１２０１において、ＣＰＵ２０１は、ホーム画面を操作部２０６へ表示する。ステップＳ１２０２において、ＣＰＵ２０１は、新着ジョブの確認処理を行う。新着ジョブの確認処理の詳細は、図１３を用いて後述する。
【００４２】
ステップＳ１２０３において、ＣＰＵ２０１は、ステップＳ１２０２の結果を受けて新着ジョブの有無を判断する。ステップＳ１２０３において、新着ジョブがあると判断した場合、ＣＰＵ２０１は処理をステップＳ１２０４へ進める。一方、新着ジョブがないと判断した場合、ＣＰＵ２０１は処理をステップＳ１２０５へ進める。ステップＳ１２０４において、ＣＰＵ２０１は、操作部２０６に表示されるホーム画面上に新着のプリントジョブがある旨のメッセージを表示することで、ユーザに新着ジョブの存在を通知する。
【００４３】
ホーム画面を表示した後、ステップＳ１２０５でＣＰＵ２０１は、ユーザから留め置きプリントのアプリ起動の指示を受信したか否か判断する。本実施形態では、ユーザによりホーム画面の認証プリントボタン５０３が押下された場合、留め置きプリントのアプリ起動の指示を受信したと判断する。ユーザから留め置きプリントのアプリ起動の指示を受信した場合、ＣＰＵ２０１はステップＳ１２０６へ処理を進める。一方、指示を受信していない場合、ＣＰＵ２０１は本処理を終了する。
【００４４】
ステップＳ１２０６において、ＣＰＵ２０１は、留め置きプリントアプリを起動させ、プリントジョブのジョブリストを操作部２０６へ表示する。なお、本実施形態では、ジョブリストの表示もユーザによるプリントジョブの確認行為として扱う。例えば、メールの通知など他人からのアクションに対する通知では、詳細内容をユーザが確認して初めて確認したことになる。一方、プリントジョブの新着通知は、自分自身で起こしたアクションに対する通知であり、詳細内容は確認せずともリストに表示されていることさえ確認できれば、確認行為として十分である。そのため、本実施形態では、印刷装置１０１がプリントジョブのジョブリストを操作部２０６に表示すること自体を、ユーザによるプリントジョブの確認行為として扱う。
【００４５】
ステップＳ１２０７において、ＣＰＵ２０１は、ユーザに紐づくすべてのプリントジョブのプリント状態８０５を新着から確認済みへと変更し、新着フラグをＯＦＦにする。ジョブリストを表示した後、ステップＳ１２０８において、ＣＰＵ２０１は、ユーザからホーム画面の表示の指示を受信したか否かを判定する。ユーザからホーム画面の表示の指示を受信した場合、ＣＰＵ２０１はステップＳ１２０１へ処理を進める。一方、ユーザからホーム画面の表示の指示を受信していない場合、本処理を終了する。
【００４６】
図１３は、新着ジョブの確認処理（図１２のステップＳ１２０２）の一例を示すフローチャートである。ステップＳ１３０１において、ＣＰＵ２０１は、書誌データが存在するか否かを判定する。ＣＰＵ２０１が、書誌データが存在すると判断した場合、ステップＳ１３０２へ処理を進める。一方、ＣＰＵ２０１が、書誌データが存在しないと判断した場合は、ステップＳ１３０６へ処理を進める。ステップＳ１３０２において、ＣＰＵ２０１は、書誌データを読み込む。
【００４７】
ステップＳ１３０３おいて、ＣＰＵ２０１は、現在ログインしているユーザのユーザ名と書誌データに含まれるジョブオーナ名８０３が一致するか否かを判定する。ここで現在ログインしているユーザのユーザ名と書誌データに含まれるジョブオーナ名８０３が一致することは、現在ログインしているユーザが留め置いたプリントジョブがあることを意味する。ＣＰＵ２０１が、ユーザ名とジョブオーナ名８０３が一致すると判断した場合、ステップＳ１３０４へ処理を進める。一方、ユーザ名とジョブオーナ名８０３が一致しないと判断した場合、ステップＳ１３０１へ処理を進める。
【００４８】
ステップＳ１３０４において、ＣＰＵ２０１は、ステップＳ１３０３においてユーザのユーザ名と書誌データに含まれるジョブオーナ名８０３が一致すると判定されたプリントジョブのプリント状態８０５が新着か否かを判定する。ＣＰＵ２０１が、プリントジョブのプリント状態８０５が新着である判断した場合、処理をステップＳ１３０５へ進める。一方、ＣＰＵ２０１が、プリントジョブのプリント状態８０５が新着ではないと判断した場合、ステップＳ１３０１へ処理を進める。ステップＳ１３０５において、ＣＰＵ２０１は、ユーザが新着のプリントジョブを所有していると判断し、本処理を終了する。一方、ステップＳ１３０６において、ＣＰＵ２０１は、書誌情報が存在しない、あるいはユーザが新着のプリントジョブを所有していないと判断し、本処理を終了する。
【００４９】
図１４は、新着ジョブの確認処理（図１２のステップＳ１２０２）の一例を示すフローチャートである。図１４に示される新着ジョブの確認処理では、図１３に示される新着ジョブの確認処理に加えて、ユーザが所有している新着のプリントジョブ及び確認済みのプリントジョブの数をカウントする処理を行っている。新着のプリントジョブの数をカウントする処理を行うことで、ユーザに新着ジョブを通知する場合に、新着ジョブの有無のみでなく、新着ジョブの数も通知することができる。
【００５０】
ステップＳ１４０１において、ＣＰＵ２０１は、プリント状態８０５が新着のプリントジョブをカウントするカウンタＣｎ及びプリント状態８０５が確認済みのプリントジョブをカウントするカウンタＣｍにゼロを格納し、初期化を行う。ステップＳ１４０２にて、ＣＰＵ２０１は、ＣＰＵ２０１が今回新着ジョブの確認処理を行っていない書誌データが存在するか否かを確認する。ＣＰＵ２０１が、書誌データが存在すると判断した場合、ステップＳ１４０３へ処理を進める。一方、ＣＰＵ２０１が、書誌データが存在しないと判断した場合、ステップＳ１４０９へ処理を進める。
【００５１】
ステップＳ１４０３において、ＣＰＵ１３０３は、書誌データの読み込みを行う。ステップＳ１４０４おいて、ＣＰＵ２０１は、現在ログインしているユーザのユーザ名と書誌データに含まれるジョブオーナ名８０３が一致するか否かを判断する。ＣＰＵ２０１が、ユーザ名とジョブオーナ名８０３が一致すると判断した場合、ステップＳ１４０５へ処理を進める。一方、ユーザ名とジョブオーナ名８０３が一致しないと判断した場合、ステップＳ１４０２へ処理を進める。
【００５２】
ステップＳ１４０５において、ＣＰＵ２０１は、プリント状態８０５に印刷済みが格納されているか否かを判断する。ＣＰＵ２０１が、プリント状態８０５が印刷済みである判断した場合、ステップＳ１４０２へ処理を進める。一方、ＣＰＵ２０１が、プリント状態８０５が印刷済みではないと判断した場合、ステップＳ１４０６へ処理を進める。ステップＳ１４０６において、ＣＰＵ２０１は、プリント状態８０５に確認済みが格納されているか否かを判断する。ＣＰＵ２０１が、プリント状態８０５が確認済みであると判断した場合、ステップＳ１４０７へ処理を進める。一方、ＣＰＵ２０１が、プリント状態８０５が確認済みではないと判断した場合、ステップＳ１４０８へ処理を進める。
【００５３】
ステップＳ１４０７において、ＣＰＵ２０１は、確認済みのプリントジョブをカウントするカウンタＣｍのインクリメントを行う。ステップＳ１４０８において、ＣＰＵ２０１は、新着のプリントジョブをカウントするカウンタＣｎのインクリメントを行う。ステップＳ１４０９において、ＣＰＵ２０１は、Ｃｎが０より大きい数値であるか否かを判断する。ＣＰＵ２０１が、Ｃｎが０より大きいと判断した場合、ステップＳ１４１１へ処理を進める。一方、Ｃｎが０より大きくないと判断した場合、ステップＳ１４１０へ処理を進める。ステップＳ１４１０において、ＣＰＵ２０１は、Ｃｎがゼロだったため新着のプリントジョブは無いと判断して、本処理を終了する。ステップＳ１４１１において、ＣＰＵ２０１は、Ｃｎが１以上のため新着のプリントジョブが有ると判断して、本処理を終了する。
【００５４】
図１５および図１６は、ホーム画面における新着のプリントジョブの通知の一例を示す図である。いずれの通知も、図１４に示される新着のプリントジョブ及び確認済みのプリントジョブの数をカウントする新着ジョブの確認処理を行った場合の通知の例である。図１５では、新着通知１５０１において、新着ジョブの存在をユーザに通知するとともに、ユーザが所有している新着のプリントジョブの個数を表示している。このため、ユーザは留め置きプリントのアプリを起動することなく、ユーザ自身が所有しているプリントジョブの個数を確認することが可能となる。
【００５５】
図１６では、新着通知１６０１において、新着ジョブの存在をユーザに通知するとともに、ユーザが所有している新着のプリントジョブの個数および確認済みのプリントジョブの個数を表示している。このため、ユーザは留め置きプリントのアプリを起動することなく、ユーザ自身が所有している未だ印刷していないプリントジョブの個数を確認することが可能となる。なお、図１５と図１６に示される２種類の通知方法は、印刷装置１０１に表示内容を切り替えるスイッチを設けることで容易に切り替えることが可能である。
【００５６】
以上説明したように、本実施形態によると、ユーザは未確認のプリントジョブがあることをホーム画面で確認することができる。そのため、ユーザは留め置きプリントのアプリケーションを起動することなく、未確認の新着プリントジョブの存在を確認することができ、留め置きプリントを利用するユーザの利便性を向上させることができる。
【００５７】
（第２実施形態）
図１７は、第２実施形態における印刷装置１０１における新着のプリントジョブの通知処理を示すフローチャートである。本フローチャートは、ユーザが印刷装置１０１へログインすることで開始される。第２実施形態の新着のプリントジョブの通知処理（図１７）と第１実施形態の新着のプリントジョブの通知処理（図１２）では、ユーザによるプリントジョブの確認行為を印刷装置１０１のどの動作に対応付けしているかという点が異なっている。図１２では、留め置きアプリの起動し、ジョブリストを表示すること自体をユーザによるプリントジョブの確認行為と対応付けしていた。一方、図１７ではユーザが表示されているジョブリストからジョブを選択するという行為を確認行為として対応付けている。
【００５８】
ステップＳ１７０１〜ステップＳ１７０６は、図１２のステップＳ１２０１〜ステップＳ１２０６と同様の処理である。ステップＳ１７０７において、ＣＰＵ２０１は、ユーザが操作部２０６に表示したプリントジョブのジョブリスト上でプリントジョブを選択したか否かを判定する。ＣＰＵ２０１が、ユーザによるジョブリスト上のプリントジョブの選択操作を受信した場合、ステップＳ１７０８へ処理を進める。一方、ユーザによるジョブリスト上のプリントジョブの選択操作を受信していない場合、ステップＳ１７１０へ処理を進める。
【００５９】
ステップＳ１７０８において、ＣＰＵ２０１は、ステップＳ１７０７において選択されたプリントジョブのプリント状態８０５が、新着であるか否か判定する。ＣＰＵ２０１が、プリント状態８０５が新着であると判定した場合、ステップＳ１７０９へ処理を進める。一方、ＣＰＵ２０１が、プリント状態８０５が新着ではないと判断した場合、ステップＳ１７１０へ処理を進める。ステップＳ１７０９において、ＣＰＵ２０１は、選択されたプリントジョブのプリント状態８０５に確認済みを格納する。これは、本実施形態において、ジョブリスト上でプリントジョブを選択することをユーザによる確認行為に対応付けしているためである。
【００６０】
ステップＳ１７１０において、ＣＰＵ２０１は、ユーザからホーム画面の表示指示を受信したか否かを判断する。ＣＰＵ２０１が、ホーム画面の表示指示を受信したと判定した場合、ステップＳ１７０１へ処理を進める。一方、ＣＰＵ２０１が、ホーム画面の表示指示を受信していないと判定した場合、本処理を終了する。なお、本実施形態では、プリントジョブの確認行為としてジョブリスト上でプリントジョブを選択する場合を例に説明したがこれに限られるものではない。例えば、プリントジョブのプリント設定の変更指示や、プレビューの表示等をプリントジョブの確認行為として扱い、プリント設定の変更指示や、プレビューの表示があった場合に、プリント状態８０５を新着から確認済みに変更するようにしてもよい。
【００６１】
以上説明したように、本実施形態によると、ユーザは未確認のプリントジョブがあることをホーム画面で確認することができる。そのため、ユーザは留め置きプリントのアプリケーションを起動することなく、未確認の新着プリントジョブの存在を確認することができ、留め置きプリントを利用するユーザの利便性を向上させることができる。
【００６２】
（第３実施形態）
本実施形態では、表示されているプリントジョブの新着通知を消去する処理について説明する。図１８は、プリントジョブの新着通知を消去する際のホーム画面５００の一例を示す図である。新着通知１８０１は、メッセージ通知部５０２に表示される新着のプリントジョブがある旨の通知である。メッセージ１８０２は、新着通知１８０１を消去するか否かのメッセージと選択肢を提供する。メッセージ１８０２は、例えば、新着通知１８０１が表示されている領域をユーザが長押しすることにより表示させることができる。
【００６３】
ユーザが、メッセージ１８０２において新着通知を消去する選択肢（Ｙｅｓ）を選択することで、新着通知１８０１を消去することができ、新規に新着のプリントジョブを受信するまでメッセージを非表示することができる。そのため、メッセージ１８０２を利用することで留め置きプリントのアプリを起動させることなく、新着のプリントジョブがある旨のメッセージを消去することができる。
【００６４】
図１９は、プリントジョブの新着通知を消去する処理に伴う、プリントジョブのプリント状態の更新処理を示すフローチャートである。ステップＳ１９０１において、ＣＰＵ２０１は、ユーザによる通知の消去指示を受信する。ステップＳ１９０２において、ＣＰＵ２０１は、書誌データが存在するか否かを確認する。ＣＰＵ２０１が、書誌データが存在すると判断した場合、ステップＳ１９０３へ処理を進める。一方、ＣＰＵ２０１が、書誌データが存在しないと判断した場合は、ステップＳ１９０７へ処理を進める。
【００６５】
ステップＳ１９０３において、ＣＰＵ２０１は、書誌データを読み込む。ステップＳ１９０４おいて、ＣＰＵ２０１は、現在ログインしているユーザのユーザ名と書誌データに含まれるジョブオーナ名８０３が一致するか否かを判断する。ＣＰＵ２０１がユーザ名とジョブオーナ名８０３が一致すると判断した場合、ステップＳ１９０５へ処理を進める。一方、ＣＰＵ２０１がユーザ名とジョブオーナ名８０３が一致しないと判断した場合、ステップＳ１９０２へ処理を進める。
【００６６】
ステップＳ１３０５において、ＣＰＵ２０１は、プリントジョブのプリント状態８０５が新着か否かを判断する。ＣＰＵ２０１が、プリント状態８０５が新着であると判断した場合、ステップＳ１９０６へ処理を進める。一方、ＣＰＵ２０１が、プリント状態８０５が新着ではないと判断した場合、ステップＳ１９０２へ処理を進める。ステップＳ１９０６において、ＣＰＵ２０１は、プリント状態８０５の「新着」を「確認済み」に更新する。これは、本実施形態において、新着通知の消去をユーザによるプリントジョブは確認行為と対応させているためである。
【００６７】
ステップＳ１９０７において、ＣＰＵ２０１は、確認済みのプリントジョブをカウントするカウンタＣｍの値に、新着のプリントジョブをカウントするカウンタＣｎの値を加算する。これは、ステップＳ１９０６の処理により、ユーザが所有する新着のプリントョブのプリント状態８０５がすべて確認済みとなったためである。ステップＳ１９０８において、ＣＰＵ２０１は、Ｃｎにゼロを格納する。これは、ユーザが所有する新着のプリントジョブがなくなったためである。ステップＳ１９０９において、ＣＰＵ２０１は、ホーム画面５００に表示している新着のプリントジョブがある旨の新着通知１８０１を消去し、本処理を終了する。
【００６８】
（第４実施形態）
図９、図１５、図１６においてプリントジョブの新着通知をメッセージ通知部５０２に表示する例を説明した。本実施形態では、その他の新着通知の表示方法の例を説明する。図２０および図２１は、ホーム画面における新着のプリントジョブの通知の一例を示す図である。図２０に示すように、プリントジョブの新着通知をステータスバー５０４に表示するようにしてもよい。また、図２１に示すように、認証プリントボタン５０３上に、新着通知２１０１を表示するようにしてもよい。
【００６９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７０】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2020078901.tif 000003
【図２】
2020078901.tif 000004
【図３】
2020078901.tif 000005
【図４】
2020078901.tif 000006
【図５】
2020078901.tif 000007
【図６】
2020078901.tif 000008
【図７】
2020078901.tif 000009
【図８】
2020078901.tif 000010
【図９】
2020078901.tif 000011
【図１０】
2020078901.tif 000012
【図１１】
2020078901.tif 000013
【図１２】
2020078901.tif 000014
【図１３】
2020078901.tif 000015
【図１４】
2020078901.tif 000016
【図１５】
2020078901.tif 000017
【図１６】
2020078901.tif 000018
【図１７】
2020078901.tif 000019
【図１８】
2020078901.tif 000020
【図１９】
2020078901.tif 000021
【図２０】
2020078901.tif 000022
【図２１】
2020078901.tif 000023