(57)【要約】      （修正有）【課題】画像読取装置が有するプッシュスキャン機能を複数回使用した場合に、自らが指示したプッシュスキャンと、プッシュスキャンの実行結果との対応付けを、ユーザが容易に知ることができるようにするプログラム及び情報処理装置を提供する。【解決手段】ＰＣのＣＰＵは、プッシュスキャンの開始指示で読み取ったスキャンデータと、スキャンデータに対する処理として指定したアクションと、開始を指示した時刻をスキャナから受信する（Ｓ１００）。受信した情報と、実行ボタンを含めて種々の情報を受信したことを示す通知を表示する（Ｓ１０２）。通知の実行ボタンが操作されると、アクションにより指定された処理をスキャンデータに対して実行した結果を表示部に表示する（Ｓ１７６）。複数回、プッシュスキャンを実行した場合、ＣＰＵは、プッシュスキャンを実行した回数と同数の通知を表示する。【選択図】図６
2018170662.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
操作部と、
プッシュスキャン機能を備えた画像読取装置と通信可能な通信部と、
を備えた情報処理装置のコンピュータによって実行可能なプログラムであって、
前記プッシュスキャン機能を使用することによりユーザから受け付けた指示に基づいて読み取った画像データと、前記画像データに対する処理を指定する指定情報と、画像データが前記指示に基づいて読み取った前記画像データであることを特定する特定情報と、を前記画像読取装置から前記通信部を通じて取得する第１取得処理と、
前記第１取得処理により前記画像データと前記指定情報と前記特定情報とを取得したことを表示する通知であって、前記特定情報を含んだ前記通知を前記表示部に表示する第１表示処理と、
前記表示部に表示した前記通知が前記操作部を介して操作されたことに応じて、前記指定情報により指定された処理を前記画像データに対して実行した結果を前記表示部に表示する第２表示処理と、
を前記プログラムは前記コンピュータに実行させ、
前記第１表示処理は、前記第１取得処理により第１画像データと第１指定情報と第１特定情報とを取得したことを表示する第１通知を表示している間に、再度、前記第１取得処理により第２画像データと第２指定情報と第２特定情報とを取得した場合に、前記第１通知と、前記第２画像データと前記第２指定情報と前記第２特定情報とを取得したことを表示する第２通知と、を前記表示部に表示することを特徴とするプログラム。
【請求項２】
前記特定情報は、前記プッシュスキャン機能の使用に関する時刻であることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１表示処理は、前記プッシュスキャン機能の使用に関する時刻に基づいて、前記通知を時系列に並べて表示することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記第１表示処理において、前記画像データに対する前記指定情報により指定された処理の実行を指示する操作を受け付ける実行ボタンを、前記通知に含めて表示することを特徴とする請求項１乃至請求項３に記載のプログラム。
【請求項５】
前記通知を分類する基準となる第１分類条件を指定する操作を、前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理により受け付けた前記第１分類条件に従って、前記通知をグループに分類する第１分類処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記第１表示処理は、前記通知を前記グループごとに並べて表示することを特徴とする請求項１乃至請求項４に記載のプログラム。
【請求項６】
前記通知を分類する基準となる複数の第１分類条件それぞれに対応する優先度を指定する操作を、前記操作部を介して受け付ける第２受付処理と、
各前記第１分類条件に従って、前記通知を分類した際のグループの数を取得する第２取得処理と、
前記第２取得処理により取得した各前記グループの数が２以上であるか否かを判断する判断処理と、
前記判断処理により前記グループの数が２以上であると判断した前記第１分類条件が１つである場合には、前記グループの数が２以上であると判断した当該第１分類条件を適用分類条件と決定し、前記判断処理により前記グループの数が２以上であると判断した前記第１分類条件が複数ある場合には、当該複数の第１分類条件のうち、対応する前記優先度が最も高い前記分類条件を前記適用分類条件と決定し、前記判断処理により前記グループの数が２以上であると判断した前記第１分類条件が無い場合には、複数の前記第１分類条件のうち、対応する前記優先度が最も高い前記第１分類条件を前記適用分類条件と決定する決定処理と、
前記決定処理により決定した前記適用分類条件に従って、前記通知を複数のグループに分類する第２分類処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記第１表示処理は、前記通知を前記グループごとに並べて表示することを特徴とする請求項１乃至４に記載のプログラム。
【請求項７】
前記第１分類条件は前記指定情報、あるいは前記特定情報を分類する条件であることを特徴とする請求項５または請求項６に記載のプログラム。
【請求項８】
前記第１表示処理において、前記グループごとに並べて表示した前記通知とともに、各前記グループを識別する識別情報を表示することを特徴とする請求項５乃至請求項７に記載のプログラム。
【請求項９】
前記第１表示処理は、同一グループの通知を第１方向に並べて表示し、前記通知を前記グループごとに第１方向と異なる第２方向に並べて表示することを特徴とする請求項５乃至請求項８に記載のプログラム。
【請求項１０】
前記通知を分類する基準となる情報である第２分類条件を指定する操作を、前記操作部を介して受け付ける第３受付処理と、
前記第２分類条件に従って、前記通知を複数のグループに分類する第３分類処理と、
を前記プログラムは前記コンピュータに更に実行させ、
前記第１表示処理は、前記グループごとに異なる色で前記通知を表示することを特徴とする請求項１乃至９に記載のプログラム。
【請求項１１】
前記情報処理装置は、記憶部を更に備え、
前記第１取得処理により取得した前記画像データを前記記憶部内の所定のフォルダに格納する格納処理と、
前記第２表示処理は、前記通知が前記操作部を介して操作されたことに応じて、前記指定情報により指定された処理が前記画像データを格納した前記所定のフォルダを開く処理である場合には、前記所定のフォルダに含まれる前記画像データのうち、前記操作された通知に対応する前記画像データを選択態様にして、前記所定のフォルダを開いた結果を表示することを特徴とする請求項１乃至請求項１０に記載のプログラム。
【請求項１２】
表示部と、
操作部と、
プッシュスキャン機能を備えた画像読取装置と通信可能な通信部と、
前記プッシュスキャン機能を使用することによりユーザから受け付けた指示に基づいて読み取った画像データと、前記画像データに対する処理を指定する指定情報と、画像データが前記指示に基づいて読み取った前記画像データであることを特定する特定情報と、を前記画像読取装置から前記通信部を通じて取得する第１取得手段と、
前記第１取得手段により前記画像データと前記指定情報と前記特定情報とを取得したことを表示する通知であって、前記特定情報を含んだ前記通知を前記表示部に表示する第１表示手段と、
前記表示部に表示した前記通知が前記操作部を介して操作されたことに応じて、前記指定情報により指定された処理を前記画像データに対して実行した結果を前記表示部に表示する第２表示手段と、
を備えた情報処理装置であって、
前記第１表示手段は、前記第１取得手段により第１画像データと第１指定情報と第１特定情報とを取得したことを表示する第１通知を表示している間に、再度、前記第１取得手段により第２画像データと第２指定情報と第２特定情報とを取得した場合に、前記第１通知と、前記第２画像データと前記第２指定情報と前記第２特定情報とを取得したことを表示する第２通知と、を前記表示部に表示することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置が有するプッシュスキャン機能を複数回使用した場合に、自らが指示したプッシュスキャンと、プッシュスキャンの実行結果との対応付けを、ユーザが容易に知ることができるプログラム及び情報処理装置に関する。
【背景技術】
【０００２】
ＬＡＮに接続された情報処理装置と画像読取装置との間で画像データ等の授受を行うシステムが知られている。特許文献１には、ユーザが画像読取装置に対してスキャンを指示すると、画像読取装置にて原稿をスキャンすることで生成された画像データを、指定したＬＡＮ上の情報処理装置に送信するプッシュスキャンについて記載されている。当該プッシュスキャンにより画像データを受信した情報処理装置にて、ユーザが情報処理装置を操作することなく、自動的に指定されたアプリケーションで画像データを処理した結果がディスプレイに表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１５００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、プッシュスキャンを複数回行った場合、情報処理装置のディスプレイには、アプリケーションで画像データを処理した結果が複数表示される。このため、ユーザは、ディスプレイに表示されている結果が、いずれの指示に応じたプッシュスキャンを行った結果なのか判断がつかないため、ユーザにとって必ずしも使い勝手が良いとは言えなかった。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、画像読取装置が有するプッシュスキャン機能を複数回使用した場合に、自らが指示したプッシュスキャンと、プッシュスキャンの実行結果との対応付けを、ユーザが容易に知ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本明細書に開示されているプログラムは、表示部と、操作部と、プッシュスキャン機能を備えた画像読取装置と通信可能な通信部と、を備えた情報処理装置のコンピュータによって実行可能なプログラムであって、前記プッシュスキャン機能を使用することによりユーザから受け付けた指示に基づいて読み取った画像データと、前記画像データに対する処理を指定する指定情報と、画像データが前記指示に基づいて読み取った前記画像データであることを特定する特定情報と、を前記画像読取装置から前記通信部を通じて取得する第１取得処理と、前記第１取得処理により前記画像データと前記指定情報と前記特定情報とを取得したことを表示する通知であって、前記特定情報を含んだ前記通知を前記表示部に表示する第１表示処理と、前記表示部に表示した前記通知が前記操作部を介して操作されたことに応じて、前記指定情報により指定された処理を前記画像データに対して実行した結果を前記表示部に表示する第２表示処理と、を前記プログラムは前記コンピュータに実行させ、前記第１表示処理は、前記第１取得処理により第１画像データと第１指定情報と第１特定情報とを取得したことを表示する第１通知を表示している間に、再度、前記第１取得処理により第２画像データと第２指定情報と第２特定情報とを取得した場合に、前記第１通知と、前記第２画像データと前記第２指定情報と前記第２特定情報とを取得したことを表示する第２通知と、を前記表示部に表示することを特徴とする。
【０００７】
上記構成によれば、複数回プッシュスキャンを実行した場合、特定情報を含んだ通知が実行回数分表示される。更に、ユーザがいずれかの通知を操作することで、プッシュスキャンにより読み取った画像データに対して、指定情報で指定した処理を実行した結果（プッシュスキャンの実行結果）が表示される。従って、いずれのプッシュスキャンを実行した際の通知であるのかを把握した上で、通知を操作するため、自らが実行を指示したプッシュスキャンと、プッシュスキャンの実行結果との対応付けを、ユーザが容易に知ることができる。
【０００８】
本明細書に開示されている情報処理装置は、表示部と、操作部と、プッシュスキャン機能を備えた画像読取装置と通信可能な通信部と、前記プッシュスキャン機能を使用することによりユーザから受け付けた指示に基づいて読み取った画像データと、前記画像データに対する処理を指定する指定情報と、画像データが前記指示に基づいて読み取った前記画像データであることを特定する特定情報と、を前記画像読取装置から前記通信部を通じて取得する第１取得手段と、前記第１取得手段により前記画像データと前記指定情報と前記特定情報とを取得したことを表示する通知であって、前記特定情報を含んだ前記通知を前記表示部に表示する第１表示手段と、前記表示部に表示した前記通知が前記操作部を介して操作されたことに応じて、前記指定情報により指定された処理を前記画像データに対して実行した結果を前記表示部に表示する第２表示手段と、を備えた情報処理装置であって、前記第１表示手段は、前記第１取得手段により第１画像データと第１指定情報と第１特定情報とを取得したことを表示する第１通知を表示している間に、再度、前記第１取得手段により第２画像データと第２指定情報と第２特定情報とを取得した場合に、前記第１通知と、前記第２画像データと前記第２指定情報と前記第２特定情報とを取得したことを表示する第２通知と、を前記表示部に表示することを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る画像読取システム１の概略図である。
【図２】通知リスト５０の一例である。
【図３】ＰＣ２の表示部６に表示される通知Ｎの一例である。
【図４】分類条件設定画面２００の一例である。
【図５】優先度設定画面２２０の一例である。
【図６】ＰＣメイン処理の一例である。
【図７】通知表示処理の一例である。
【図８】第１表示リスト作成処理の一例である。
【図９】分類条件決定処理の一例である。
【図１０】第２表示リスト作成処理の一例である。
【図１１】通知削除処理の一例である。
【図１２】表示リスト３００の一例である。
【図１３】ＰＣ２の表示部６に表示される通知Ｎの一例である。
【図１４】ＰＣ２の表示部６に表示されるアクション１０６の実行結果の一例である。
【図１５】ＰＣ２の表示部６に表示される通知Ｎの一例である。
【発明を実施するための形態】
【００１０】
[本実施形態のシステム構成]
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１１】
図１を参照して、画像読取システム１の概略について説明する。画像読取システム１は、複数のスキャナ２０Ａ、２０Ｂ、２０Ｃと、１台のＰＣ２と、がＬＡＮ１５により互いに通信可能に接続されている。尚、本実施形態では、画像読取システム１は３台のスキャナ２０Ａ、２０Ｂ、２０Ｃを有しているが、３台以下のスキャナあるいは、３台以上のスキャナを有していても良いし、スキャナの代わりに、スキャナの機能の他に、コピーや、ＦＡＸ等の機能を有する複合機であってもよい。また、画像読取システム１は１台のＰＣ２を有しているが、画像読取システム１は、２台以上のＰＣを有していても良い。
【００１２】
以下では、スキャナ２０Ａ、２０Ｂ、２０Ｃを区別する必要が無い場合は、スキャナ２０と記載する。
【００１３】
[スキャナ２０のブロック図]
スキャナ２０は、ＣＰＵ２１、操作部２３、表示部２５、通信部２７、画像読取部２９、記憶部３１を主に備えている。なお、図１においては、スキャナ２０Ａのみについて詳細に記載し、スキャナ２０Ｂ，２０Ｃについては詳細な記載を省略しているが、スキャナ２０Ｂ，２０Ｃについてもスキャナ２０Ａと同様の構成である。
【００１４】
スキャナ２０を構成する各構成要素は、相互に接続されている。
【００１５】
ＣＰＵ２１は、操作部２３、表示部２５、通信部２７、画像読取部２９、記憶部３１と接続されている。そして、ＣＰＵ２１は、操作部２３から出力される各種情報及び通信部２７を通じて通信装置から取得した各種情報等に基づいて、記憶部３１に記憶された制御プログラム３３を実行することにより、スキャナ２０の制御を実行する。
【００１６】
操作部２３は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号をＣＰＵ２１へ送信する。ユーザは、操作部２３を操作することによって所望の指示を入力することができる。
【００１７】
表示部２５は、ＬＣＤ等のディスプレイを備えている。表示部２５は、ＣＰＵ２１からの指示に従って、各種の情報をディスプレイに表示する。
【００１８】
通信部２７は、ＬＡＮ１５などのネットワークに接続するためのインタフェースを含む。
【００１９】
画像読取部２９は、いわゆるフラットベッド式の原稿台、あるいはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）式の原稿台及び周知の読取機構を備えており、操作部２３を介して、ユーザから読み取り指示が入力されると、ＣＰＵ２１によって読み取り機構が制御され、原稿を読み取ることができる。
【００２０】
記憶部３１は、フラッシュメモリなどにより構成されていて、制御プログラム３３、スキャナ２０のモデル名などが記憶されている。制御プログラム３３は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供されるものでもよい。
【００２１】
記憶部３１に記憶された制御プログラム３３は、ＣＰＵ２１によって実行される。しかしながら、本明細書では、プログラム名を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「ＣＰＵ２１が処理Ａを実行する」という趣旨の記述は、「ＣＰＵ２１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００２２】
[ＰＣ２のブロック図]
ＰＣ２は、ＣＰＵ３、操作部４、表示部６、通信部８、記憶部１０を主に備えている。
【００２３】
ＰＣ２を構成する各構成要素は、相互に接続されている。
【００２４】
ＣＰＵ３は、ＰＣ２の全体動作を制御するものである。ＣＰＵ３は、操作部から出力される各種情報及び通信部２７を通じて外部通信装置から取得した各種情報等に基づいて、記憶部１０に記憶されたプログラム１４を実行することにより、ＰＣ２の制御を実行する。
【００２５】
操作部４は、ユーザにより操作されるマウスやキーボードを備え、ユーザの操作に応じた信号をＣＰＵ３へ送信する装置である。ユーザは、操作部４を操作することによって所望の指示を入力することができる。
【００２６】
表示部６は、ＬＣＤ等のディスプレイを備えた装置である。表示部６は、ＣＰＵ３からの指示に従って、各種の情報をディスプレイに表示する。
【００２７】
通信部８は、ＬＡＮ１５やインターネットなどのネットワークに接続するためのインタフェースや、ＵＳＢメモリなどの外部記憶装置と接続するためのインタフェースを含んでいる。
【００２８】
記憶部１０は、一例として、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤなどで構成されている。記憶部１０は、オペレーティングシステム（ＯＳ）１２と、プログラム１４と、アプリケーション１６と、メモリ１８とを有する。プログラム１４は、詳細は後述するが、スキャナ２０のプッシュスキャン機能を使用した際に、スキャナ２０から受信した原稿を読み取った画像データ（以下、スキャンデータと称する）を受信し、表示部６に通知Ｎを表示する処理が記述されたプログラムである。アプリケーション１６は、プッシュスキャン機能を使用する際にユーザが指定するアクション１０６（後述）によって、ＣＰＵ３が実行するアプリケーションであり、画像データを文字データに変換するＯＣＲ機能を持つアプリケーション（以下、「ＯＣＲ用アプリケーション」と略称）、画像データを編集する機能を持つアプリケーション（以下、「Ｉｍａｇｅ用アプリケーション」と略称）、スキャンデータをメールに添付し、送信する機能を持つアプリケーション（Ｍａｉｌ用アプリケーション）が含まれる。なお、アプリケーション１８は上記したものに限られない。メモリ１８は、アプリケーション１６を実行するために必要なデータあるいは情報（詳細は後述するが、例えば通知リスト５０（図２）など）を記憶する。ＯＳ１２は、表示部６に各種の画像を表示させる機能や、プログラム１４やアプリケーション１６に利用される基本的な機能を、提供するプログラムである。またＯＳ１２は、プログラム１４やアプリケーション１６が各種ハードウェアに指示をするためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供するプログラムでもある。アプリケーション１６は、操作者等によって情報処理装置１にインストールすることで、利用することが可能である。なお、プログラム１４はデータ等を取得するが、プログラム１４がデータを取得するとは、例えば、ＯＳ１２が出力したデータを受信する処理を指してもよい。プログラム１４は、スキャナ２０のベンダによって提供されてもよいし、ＯＳ１２の一部として提供されてもよい。
【００２９】
本実施形態では、ユーザはスキャナ２０の操作部２３を介して、アクション１０６、送信先の指定を含むスキャン設定を入力した後に、不図示のプッシュスキャン開始ボタンを押下する。スキャナ２０のＣＰＵ２１は、プッシュスキャン開始ボタンの押下に応じて、画像読取部２９により原稿を読み取りスキャンデータを生成する。ＣＰＵ２１は生成したスキャンデータをＰＣ２に送信する。ＰＣ２のＣＰＵ３はスキャンデータを受信すると、スキャンデータをメモリ１８内の所定のフォルダに保存し、表示部６にスキャンデータを受信したことを示す通知Ｎを表示する。ユーザが通知Ｎを操作すると、ＣＰＵ３は保存したスキャンデータに対して、アクション１０６を実行する。
【００３０】
本明細書中の「アクション」とは、ＣＰＵ３が、メモリ１８に保存したスキャンデータを種々の方法で処理することを意味する。具体例として、本実施形態では、「フォルダを開く」、「メールで送る」、「アプリケーションで開く」の３つがアクション１０６として用意されている。アクション１０６を実行すると、実行結果として、「フォルダを開く」を指定した場合には、ＣＰＵ３は、スキャンデータを保存した所定のフォルダを開いた画面を表示部６に表示する。「メールで送る」を指定した場合には、Ｍａｉｌ用アプリケーションによって、スキャンデータをメールに添付し、操作部４を介して、メールの送信先や本文などが入力できる画面を表示部６に表示する。「アプリケーションで開く」を指定した場合には、ＯＣＲ用アプリケーションやＩｍａｇｅ用アプリケーションでスキャンデータを処理した結果を表示部６に表示する。
【００３１】
本明細書中の「データ」とは、コンピュータによって取り扱い可能なビットあるいはビット列であり、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。「情報」とは、各ビットまたはビット列が示す意味内容を指す。
【００３２】
なお、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式のデータとして保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式のデータとして保持されてもよい。
【００３３】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００３４】
[通知リスト５０]
本実施形態では、一例として、４回プッシュスキャンを実行した場合について述べる。ＰＣ２の表示部６には、１度目のプッシュスキャンの実行によって受信した通知情報Ｍ１に基づく通知Ｎ１、２度目のプッシュスキャンの実行によって受信した通知情報Ｍ２に基づく通知Ｎ２、３度目のプッシュスキャンの実行によって受信した通知情報Ｍ３に基づく通知Ｎ３、４度目のプッシュスキャンの実行によって受信した通知情報Ｍ４に基づく通知Ｎ４が表示される。以下では、通知情報Ｍ１、通知情報Ｍ２、通知情報Ｍ３、通知情報Ｍ４を区別する必要が無い場合は、通知情報Ｍと記載する。また、通知Ｎ１、通知Ｎ２、通知Ｎ３、通知Ｎ４を区別する必要が無い場合は、通知Ｎと記載する。
【００３５】
図２を参照して、通知情報Ｍの管理及び表示のために使用するデータベースの構成について説明する。
【００３６】
ユーザがスキャナ２０に対してプッシュスキャンの開始指示を出すと、ＣＰＵ２１はスキャンデータ、時刻１０２、機種１０４、アクション１０６、ステータス１０８をＰＣ２に送信する。ＣＰＵ３は、スキャンデータを除くこれらの情報に、パス１１０、表示色１１２を付加し、通知情報Ｍとして通知リスト５０に格納する。つまり、本実施形態では、通知情報Ｍは、時刻１０２、機種１０４、アクション１０６、ステータス１０８、パス１１０、表示色１１２のことを指す。
【００３７】
データ番号１０１は、通知リスト５０内の通知情報Ｍを一意に特定するために付加される番号である。ＣＰＵ３は通知リスト５０に通知情報Ｍを格納する度に１からインクリメントした値を付与する。
【００３８】
時刻１０２は、本実施形態では、プッシュスキャンの開始を指示した時刻を示す情報とするが、画像読取終了時であってもよい。
【００３９】
機種１０４は、スキャンを実行したスキャナ２０のモデル名を示す情報である。
【００４０】
アクション１０６は、プッシュスキャンを実行する前にユーザが指定したアクション１０６を示す情報である。
【００４１】
ステータス１０８は、スキャンに成功した状態か、スキャンに失敗した場合のエラー状態を示す情報である。
【００４２】
パス情報１１０は、ＣＰＵ３がスキャンデータを保存した所定のフォルダのパスを示す情報である。
【００４３】
表示色１１２は、表示色分類条件に基づいて（後述）、ＰＣ２のＣＰＵ３が付与する通知Ｎの表示色を示す情報である。
【００４４】
通知リスト５０には全ての通知情報Ｍが格納され、通知表示処理は、通知リスト５０に格納された通知情報Ｍを使用することにより実現する（後述）。通知情報Ｍは、アクション１０６の実行、あるいは通知Ｎに含まれる閉じるボタン１０３の選択によって、通知リスト５０から削除される。
【００４５】
[ＰＣ２の表示部６の表示例]
プッシュスキャンを実行すると、ＰＣ２には、図３に示す表示画面が表示部６に表示される。表示画面には、通知表示領域Ａ１が含まれている。プログラム１４により、ＰＣ２のＣＰＵ３は、受信した通知情報Ｍに基づいて、通知表示領域Ａ１内に通知Ｎを表示する。通知Ｎには、時刻１０２、閉じるボタン１０３、機種１０４、ステータス１０８、実行ボタン１１４が含まれて表示される。閉じるボタン１０３をユーザが選択すると、表示部６から通知Ｎが削除され、選択した閉じるボタン１０３に対応した通知情報Ｍが、通知リスト５０から削除される。実行ボタン１１４には、当該ボタンを表示している領域内に、スキャンデータに実行されるアクション１０６が表示されている。実行ボタン１１４をユーザが選択すると、ＣＰＵ３は、パス情報１１０が示すフォルダに保存されたスキャンデータに対してアクション１０６を実行した結果を表示部６に表示する。なお、スキャンに失敗した場合は、実行ボタン１１４を表示しない。
【００４６】
本実施形態では、プッシュスキャンを実行した回数と同数の通知が表示される。ここでは、４回プッシュスキャンを実行し、図２に示す通知情報Ｍ１、Ｍ２、Ｍ３、Ｍ４を受信し、分類条件（後述）に「機種」が設定されていた場合の表示例を説明する。通知Ｎ１、Ｎ４に対応する機種１０４は「ＡＤＳ−ＡＡＢＢ」であり、通知Ｎ２、Ｎ３に対応する機種１０４は「ＡＤＳ−ＢＢＣＣ」であるとした場合、通知Ｎは２つのグループに分類される。そして、ＰＣ３の表示部６には、同一のグループであることを示す画像Ｈ１内に、分類したグループを識別するグループ名Ｆ１「ＡＤＳ−ＡＡＢＢ」と、通知Ｎ１、Ｎ２を上下に並べて表示する。また、画像Ｈ２に、グループ名Ｆ２「ＡＤＳ−ＢＢＣＣ」と、同一のグループに分類された通知Ｎ２、Ｎ３を上下に並べて表示する。以下では、グループ名Ｆ１、グループ名Ｆ２を区別する必要が無い場合は、グループ名Ｆと記載する。
【００４７】
通知Ｎ上で操作部４を介して所定の操作（例えば、マウスの右クリック）を行うと、ＣＰＵ３は、図４に示す分類条件設定画面２００を表示する。分類条件設定画面２００には、分類条件ボックス２０２、表示色分類条件ボックス２０６、優先度設定ボタン２０８、ＯＫボタン２１０が含まれている。分類条件ボックス２０２の下矢印ボタンをユーザが選択するとＣＰＵ３はユーザから分類条件の設定の変更があったと判断し、リストボックス２０４に分類条件の選択候補を表示する。分類条件は、「機種」、「ステータス」、「アクション」、「自動」、「なし」の５つから選択することができる。ＣＰＵ３は分類条件ボックス２０２に「機種」が設定されている場合は、分類条件に「機種」が指定されていると判断し、機種１０４で通知情報Ｍを分類する。同様に、分類条件ボックス２０２に「ステータス」が設定されている場合はステータス１０８で通知情報Ｍを分類し、「アクション」が設定されている場合はアクション１０６で通知情報Ｍを分類する。分類条件ボックス２０２に「なし」が設定されている場合は、分類を行わず、時刻１０２の順に通知情報Ｍを表示する。「自動」が設定されている場合は、詳細は後述するが、優先度設定画面２２０にて設定された優先度に基づいて、ＣＰＵ３が分類条件を自動で決定する。表示色分類条件ボックス２０６については、分類条件ボックス２０２と同様である。ＯＫボタン２０８を選択すると、選択した分類条件及び表示色分類条件が設定され、分類条件設定画面を閉じる。優先度ボタン２０８を選択すると、ＣＰＵ３は図５に示す優先度設定画面２２０を表示する。優先度設定画面２２０には分類条件優先度ボックス２２２、２２４、２２６が分類条件ごとに設けられている。分類条件優先度ボックス２２２、２２４、２２６の横には、優先度表示欄２２８、２３０、２３２が設けられており、各分類条件に優先度が対応付けられて設定されている。数字が小さいほど、優先度が高いことを意味する。分類条件優先度ボックス２２２、２２４、２２６に対して操作部４を介して所定の操作（例えば、マウスのドラッグ）を行うことで、順番を入れ替え、各分類条件に対応する優先度を指定することができる。ＯＫボタン２３４を選択すると、分類条件設定画面２００に戻る。
【００４８】
なお、分類条件設定画面２００にて、分類条件の指定を受け付ける処理は、第１受付処理の一例である。また、分類条件設定画面２００にて、表示色分類条件の指定を受け付ける処理は、第３受付処理の一例である。また、優先度設定画面２２０にて、複数の分類条件の優先度の指定を受け付ける処理は、第２受付処理の一例である。
【００４９】
[プログラム１４によるＰＣ２の動作]
次に、本実施形態に係るＰＣ２の動作を、図６から図１１のフローチャートを用いて説明する。ＰＣ２の電源が投入されると、ＣＰＵ３はプログラム１４に記述されたＰＣメイン処理（図６）を開始する。
【００５０】
ユーザが操作部２３を介して、スキャナ２０に対しアクション１０６とデータの送信先の指定を含むスキャン設定を入力した後に、不図示のプッシュスキャン開始ボタンを押下すると、スキャナ２０のＣＰＵ２１はプッシュスキャン開始ボタンが押下されたことに応じて、画像読取部２９によって原稿を読み取り、スキャンデータを生成する。その後、スキャンデータ、時刻１０２、機種１０４、アクション１０６、ステータス１０８をＰＣ２に送信する。ＰＣ２のＣＰＵ３はこれら種々の情報を受信し（Ｓ１００）、図７に示す通知表示処理に進む（Ｓ１０２）。なお、スキャンに失敗した場合は、Ｓ１００で受信する情報の中にスキャンデータは含まれない。
【００５１】
Ｓ１０４においてＣＰＵ３は、Ｓ１００で受信した情報を通知リスト５０に格納する。より詳細には、ＣＰＵ３は、Ｓ１００で受信したスキャンデータを所定のフォルダに保存する。ＣＰＵ３は、スキャンデータを保存したフォルダのパス１１０を、スキャンデータを除いたＳ１００で受信した情報に付与し、通知情報Ｍ４として、通知リスト５０に格納する。
【００５２】
Ｓ１０６においてＣＰＵ３は、分類条件設定画面２００で設定した表示色分類条件に従って、通知情報Ｍに表示色１１２を付加する。例えば、表示色分類条件に「アクション」が設定され、通知リスト５０が図２に示す内容である場合について述べる。通知情報Ｍ１、Ｍ２、Ｍ３、Ｍ４はアクション１０６を基にグループに分けると、「フォルダを開く」と「メールで送る」の２つのグループに分類される。そして、各グループに表示色を対応付け、この対応関係を基に、通知情報Ｍ４に表示色１１２が付加される。なお、グループ数が増加すると、各アクション１０６に対応する表示色は同一のものが無いように付加される。
【００５３】
Ｓ１０８においてＣＰＵ３は、設定されている分類条件を判断する。分類条件がある場合、すなわち分類条件に「機種」、「ステータス」、「アクション」のいずれかが設定されていると判断した場合には（Ｓ１０８：あり）、図８に示す第１表示リスト作成処理に進む（Ｓ１１０）。
【００５４】
本実施形態では、通知情報Ｍを受信したことを表示する通知ＮをＰＣ２の表示部６に表示するために、表示リスト３００を用いる。表示リスト３００の各要素には、通知リスト５０に格納された通知情報Ｍが、分類条件に従って分類されて格納されている。表示リスト３００に格納された通知情報Ｍに基づいて、通知Ｎをグループごとに並べて、ＰＣ２の表示部６に表示する。表示リスト３００を用いた通知Ｎの表示については、Ｓ１７０にて述べる。
【００５５】
第１表示リスト作成処理では、通知リスト５０に格納した通知情報Ｍを、表示リスト３００に格納する処理を行う。
【００５６】
Ｓ１１２においてＣＰＵ３は、カウンタｊに１を代入する。カウンタｊは表示リスト３００の中のデータ番号３０１を表しており、表示リスト３００の要素を指し示すために用いる。
【００５７】
Ｓ１１４においてＣＰＵ３は、表示リスト３００のｊ番目の要素に、通知情報Ｍが格納されているか否かを判断する。肯定判断する場合には（Ｓ１１４：Ｙｅｓ）、Ｓ１１６へ進む。
【００５８】
Ｓ１１６においてＣＰＵ３は、Ｓ１００で受信した通知情報Ｍと表示リスト３００のｊ番目の要素に格納されている通知情報Ｍとを分類条件に基づいて比較すると同じグループに分類されるか否かを判断する。例えば、分類条件に、「機種」が設定されている場合、ＣＰＵ３は、表示リスト３００に格納されている通知情報Ｍの機種１０４と、Ｓ１００で受信した通知情報Ｍの機種１０４とを比較して一致するか否かによって判断する。機種１０４が一致する場合には、同じグループに分類されると判断し（Ｓ１１６：Ｙｅｓ）、機種１０４が異なる場合には、同じグループに分類されないと判断する（Ｓ１１６：Ｎｏ）。
【００５９】
ＣＰＵ３は、Ｓ１１６において否定判断する場合（Ｓ１１６：Ｎｏ）には、カウンタｊをインクリメントし（Ｓ１２０）、Ｓ１１４へ戻る。Ｓ１１６において肯定判断する場合（Ｓ１１６：Ｙｅｓ）には、Ｓ１１８へ進む。
【００６０】
Ｓ１１８においてＣＰＵ３は、表示リスト５０のｊ＋１番目の要素に通知情報Ｍを挿入する。例えば、分類条件に「機種」が設定されている場合であって、図２に示す通知リスト５０の通知情報Ｍ４を受信した場合には、通知情報Ｍ４は、通知情報Ｍ１と通知情報Ｍ２の間に挿入されることとなり、通知情報Ｍは、表示リスト３００に図１２に示す順に格納される。そして、第１表示リスト作成処理を終了する。
【００６１】
一方、Ｓ１１４において否定判断する場合には（Ｓ１１４：Ｎｏ）、Ｓ１２２へ進む。
【００６２】
Ｓ１２２においてＣＰＵ３は、表示リスト３００のｊ番目の要素に、Ｓ１００で受信した通知情報Ｍを格納し、第１表示リスト作成処理を終了して、図７の通知表示処理に戻る。
【００６３】
第１表示リスト作成処理により、表示リストには、通知情報Ｍを分類条件に従って分類した際に、同じグループに分類される通知情報Ｍが隣り合わせになるように格納される。つまり、第１表示リスト作成処理では、通知情報Ｍを複数のグループに分類する処理を行っている。
【００６４】
Ｓ１０８においてＣＰＵ３は、分類条件に「自動」が設定されていると判断した場合には（Ｓ１０８：自動）、図９に示す分類条件決定処理に進む（Ｓ１２４）。
【００６５】
分類条件決定処理では、図５に示した優先度設定画面にて設定した優先度を基に、適切な分類条件を決定する。
【００６６】
Ｓ１２６においてＣＰＵ３は、カウンタｍに１を代入する。カウンタｍは、優先度を設定した複数の分類条件を指し示すために用いる。
【００６７】
Ｓ１２８においてＣＰＵ３は、全ての分類条件の適用フラグを“ＯＦＦ”にする。なお、適用フラグは、分類条件を適用するか否かを判断するために用いるフラグである。
【００６８】
Ｓ１３０においてＣＰＵ３は、カウンタｍは優先度が設定されている分類条件の数より大きいか否かを判断する。Ｓ１３０において否定判断する場合には（Ｓ１３０：Ｎｏ）、Ｓ１３２に進む。
【００６９】
Ｓ１３２においてＣＰＵ３は、優先度がｍである分類条件に基づいて、通知リスト５０に格納されている通知情報Ｍを分類した際のグループの数を取得する。例えば、通知リスト５０が図２に示す内容である場合であって、カウンタｍが１であり、分類条件「アクション」の優先度に１が設定されている場合について述べる。この場合、通知リストに格納されている通知情報Ｍ１、Ｍ２、Ｍ３、Ｍ４はアクション１０６を基にグループに分けると、「フォルダを開く」と「メールで送る」の２つのグループに分類されるので、本処理においてＣＰＵ３は、グループ数「２」を取得する。
【００７０】
Ｓ１３４においてＣＰＵ３は、グループの数が２以上であるか否かを判断する。肯定判断する場合には（Ｓ１３４：Ｙｅｓ）、適用フラグを“ＯＮ”にし（Ｓ１３６）、Ｓ１３７へ進む。否定判断する場合には（Ｓ１３４：Ｎｏ）、Ｓ１３６を実行することなく、Ｓ１３７へ進む。
【００７１】
Ｓ１３７においてＣＰＵ３は、カウンタｍをインクリメントし、Ｓ１３０へ戻る。そして、優先度が２、３である分類条件についてもＳ１３２からＳ１３７の処理が実行される。
【００７２】
Ｓ１３０において肯定判断する場合には（Ｓ１３０：Ｙｅｓ）、Ｓ１３８へ進む。
【００７３】
Ｓ１３８においてＣＰＵ３は、“ＯＮ”になっている適用フラグの数を判断する。“ＯＮ”にされている適用フラグの数を判断する。“ＯＮ”にされている適用フラグがない場合（Ｓ１３８：なし）には、優先度を設定した全ての分類条件のうち、最も優先度が高い分類条件を表示リスト３００の作成時に用いる適用分類条件と決定する（Ｓ１４０）。“ＯＮ”にされている適用フラグが１つである場合（Ｓ１３８：１つ）には、適用フラグが“ＯＮ”にされている分類条件を適用分類条件と決定する（Ｓ１４２）。“ＯＮ”にされている適用フラグが複数である場合（Ｓ１３８：複数）には、適用フラグが“ＯＮ”にされている分類条件のうち、最も優先度が高い分類条件を適用分類条件と決定する（Ｓ１４４）。
【００７４】
以上のＳ１２６からＳ１４４の分類条件決定処理により、受信した通知情報Ｍの内容に応じて、適切に分類する適用分類条件を決定することができる。
【００７５】
そして、分類条件決定処理を終了し、図１０の第２表示リスト作成処理へ進む（Ｓ１４６）。
【００７６】
第２表示リスト作成処理は、分類条件決定処理によって決定した適用分類条件に基づいて、通知リストに格納されている全ての通知情報Ｍを、新たに表示リスト３００に格納する処理を行う。
【００７７】
Ｓ１４８においてＣＰＵ３は、表示リスト３００を初期化する。
【００７８】
Ｓ１５０においてＣＰＵ３は、カウンタｉに１を代入する。カウンタｉは通知リスト５０の中のデータ番号１０１を表しており、表示リスト５０に格納する通知情報Ｍを指し示すために用いる。
【００７９】
Ｓ１５２においてＣＰＵ３は、カウンタｉが通知リスト５０に記憶されている通知情報Ｍの数より大きいか否かを判断する。否定判断する場合には（Ｓ１５２：Ｎｏ）、Ｓ１５６へ進む。
【００８０】
Ｓ１５６からＳ１６６の処理は、第１表示リスト作成処理（Ｓ１１２〜Ｓ１２２）において、表示リスト３００への格納対象とした通知情報Ｍを、通知リスト５０のｉ番目の要素である通知情報Ｍに、読み換えたものと同様であるので、説明を省略する。
【００８１】
Ｓ１６２においてＣＰＵ３は、通知リスト５０のｉ番目の要素である通知情報Ｍを、表示リスト３００のｊ＋１番目の要素に挿入した後、Ｓ１６８へ進む。
【００８２】
Ｓ１６６においてＣＰＵ３は、通知リスト５０においてｉ番目の要素である通知情報Ｍを、表示リスト３００のｊ番目の要素に格納した後、Ｓ１６８へ進む。
【００８３】
Ｓ１６８においてＣＰＵ３は、カウンタｉをインクリメントし、Ｓ１５２へ戻る。
【００８４】
一方で、Ｓ１５２においてＣＰＵ３は、肯定判断する場合には（Ｓ１５２：Ｙｅｓ）、第２表示リスト作成処理を終了し、図７の通知表示処理に戻る。
【００８５】
Ｓ１７０においてＣＰＵ３は、第１表示リスト作成処理もしくは第２表示リスト作成処理によって作成した表示リスト３００に基づいて通知ＮをＰＣ２の表示部６に表示する（図３）。表示リスト３００のデータ番号３０１の小さいものから順にＰＣ２の表示部６の右下に表示する。例えば、分類条件に「機種」が設定されている場合は、通知情報Ｍは、表示リスト３００に図１２に示す順に格納される。よって、通知Ｎの表示順は、通知Ｎ１、Ｎ４、Ｎ２、Ｎ３の順になる。通知Ｎ１、Ｎ４の機種１０４からグループ名Ｆ１「ＡＤＳ−ＡＡＢＢ」のグループと、通知Ｎ２、Ｎ３の機種１０４からグループ名Ｆ２「ＡＤＳ−ＢＢＣＣ」のグループの２つのグループに分類されている。ＰＣ２の表示部６には、画像Ｈ１上に、グループ名Ｆ１「ＡＤＳ−ＡＡＢＢ」と、通知Ｎ１、通知Ｎ４を上下に並べて表示する。また、画像Ｈ２上に、グループ名Ｆ２「ＡＤＳ−ＢＢＣＣ」と、同一のグループに分類された通知Ｎ２、Ｎ３を上下に並べて表示する。なお、グループ名Ｆは、分類条件が「アクション」である場合は、アクション１０６によって決定され、分類条件が「ステータス」である場合には、ステータス１０８によって決定される。
【００８６】
そして、通知リスト表示処理を終了し、図６のＰＣメイン処理のＳ１００に戻る。
【００８７】
一方、Ｓ１０８においてＣＰＵ３は、分類条件に「なし」が設定されていると判断した場合には（Ｓ１０８：なし）、通知リスト５０に基づいて通知ＮをＰＣ２の表示部６に表示する（Ｓ１７１）。詳細には、通知リスト５０のデータ番号１０１の小さいものから順にＰＣ２の表示部６の右下に表示する。従って、時刻１０２順に通知Ｎが表示される（図１３）。そして、通知リスト表示処理を終了し、図６のＰＣメイン処理のＳ１００に戻る。
【００８８】
次に、通知Ｎが表示されている際に、いずれかの通知Ｎの閉じるボタン１０３もしくは、実行ボタン１１４を選択した場合の処理について述べる。
【００８９】
Ｓ１００においてＣＰＵ３は、否定判断する場合（Ｓ１００：Ｎｏ）、通知Ｎに含まれるボタン、すなわち、閉じるボタン１０３もしくは、実行ボタン１１４がユーザによって選択されたか否かを判断する（Ｓ１７２）。否定判断する場合には（Ｓ１７２：Ｎｏ）、Ｓ１００へ戻り、肯定判断する場合には（Ｓ１７２：Ｙｅｓ）、Ｓ１７４へ進む。
【００９０】
Ｓ１７４においてＣＰＵ３は、Ｓ１７２で選択されたボタンの種類を判断する。実行ボタン１１４が選択されたと判断する場合（Ｓ１７４：実行ボタン）には、Ｓ１７６へ進む。
【００９１】
Ｓ１７６においてＣＰＵ３は、選択された実行ボタン１１４に対応する通知情報Ｍに含まれるパス情報１１０が示すフォルダに保存されたスキャンデータに対して、アクション１０６によって設定される処理を実行した結果を表示部６に表示する。このとき、アクション１０６が「フォルダを開く」である場合には、選択された実行ボタン１１４に対応するスキャンデータを選択状態にした、通知情報Ｍに含まれるパス１１０に対応するフォルダを開いた画面を表示部６に表示する。図１４を用いて、より詳細に説明する。図１４は、「フォルダを開く」を実行した結果、表示される画面の一例である。画像データ４００と、選択された実行ボタン１１４に対応するスキャンデータと、がフォルダに保存されており、スキャンデータに対応するアイコン４０２と、画像データ４００に対応するアイコン４０４がそれぞれ表示されており、各アイコンの右上にはチェックボックス４０６が表示されている。当該ステップでは、選択された実行ボタン１１４に対応する通知情報Ｍに含まれるスキャンデータに対応するアイコン４０２のチェックボックス４０６を選択態様にして表示する。
【００９２】
その後、アクション１０６を実行した通知Ｎに対応する通知情報Ｍを削除対象として（Ｓ１７８）、通知削除処理へ進む（Ｓ１８２）。
【００９３】
一方で、Ｓ１７４において、閉じるボタン１０３が選択されたと判断する場合（Ｓ１７４：閉じるボタン）選択した閉じるボタン１０３に対応する通知Ｎを削除対象とし（Ｓ１８０）、通知削除処理へ進む（Ｓ１８２）。
【００９４】
図１１に示す通知削除処理では、通知リスト５０及び表示リスト３００において、削除対象とした通知情報Ｍが格納されている領域を削除する。
【００９５】
Ｓ１８４においてＣＰＵ３は、削除対象とした通知情報Ｍを通知リスト５０及び表示リスト３００から削除する。
【００９６】
Ｓ１８６においてＣＰＵ３は、通知リスト５０及び表示リスト３００において、削除した通知情報Ｍが記憶されていた要素を詰める。より詳細には、削除された通知情報Ｍより番号が大きい通知情報Ｍのデータ番号を、番号が小さくなる方向へずらす。このとき、データ番号は１から連番になるよう割り振り直す。
【００９７】
Ｓ１８８においてＣＰＵ３は、Ｓ１７０と同様に表示リスト３００に基づいて、通知ＮをＰＣ２の表示部６に表示する。このとき削除された通知より表示部６において上に表示されている通知を下に移動させる処理を行ってもよい。そして、通知削除処理を終了し、図６のＰＣメイン処理へ戻り、Ｓ１００に戻る。
【００９８】
[本実施形態の作用効果]
上記構成によれば、複数回プッシュスキャンを実行した場合、時刻１０２、閉じるボタン１０３、機種１０４、ステータス１０８、実行ボタン１１４を含んだ通知が実行回数分表示される。更に、ユーザがいずれかの通知の実行ボタン１１４を選択することで、プッシュスキャンにより読み取ったスキャンデータに対して、アクション１０６で設定した処理を実行した結果（プッシュスキャンの実行結果）が表示される。従って、ユーザは、いずれのプッシュスキャンを実行した際の通知Ｎであるのかを把握した上で、通知Ｎを操作してプッシュスキャンの実行結果を表示するため、自らが実行を指示したプッシュスキャンと、プッシュスキャンの実行結果との対応付けを、ユーザが容易に知ることができる。
【００９９】
また、上記構成によれば、分類条件設定画面２００において、分類条件を「なし」と設定した場合（Ｓ１０８：なし）、時刻１０２順に通知Ｎが表示される（Ｓ１７１）。従って、複数回プッシュスキャンを実行した場合に、所望の通知を見つけやすくなるため、ユーザにとって利便性が良い。
【０１００】
また、上記構成によれば、分類条件設定画面２００において設定した分類条件に従って、通知情報Ｍを分類することで（Ｓ１１０）、グループごとに通知Ｎを並べて表示する（Ｓ１７０）。従って、複数回プッシュスキャンを実行した場合に、所望の通知を見つけやすくなるため、ユーザにとって利便性が良い。
【０１０１】
また、上記構成によれば、分類条件設定画面２００において、分類条件を「自動」と設定した場合（Ｓ１０８：自動）、予め設定した優先度と、受信した通知情報Ｍの内容に基づいて、適用分類条件を決定し（Ｓ１２４）、通知Ｎをグループに分類して（Ｓ１４６）、グループごとに並べて表示する（Ｓ１７０）。従って、予め設定した優先度と、受信した通知情報Ｍの内容に基づいて、適した適用分類条件に決定し、適用分類条件に従って、通知Ｎを並べて表示することができ、ユーザにとって、利便性が良い。
【０１０２】
また、上記構成によれば、グループごとに並べて表示した通知Ｎとともに、各グループを識別するグループ名Ｆを表示する。従って、複数回プッシュスキャンを実行した場合に、所望の通知を見つけやすくなるため、ユーザにとって利便性が良い。
【０１０３】
また、上記構成によれば、分類条件設定画面２００において設定した表示色分類条件に従って、通知情報Ｍをグループに分類し、グループごとに異なる色で通知Ｎを表示する。従って、複数回プッシュスキャンを実行した場合に、所望の通知を見つけやすくなるため、ユーザにとって利便性が良い。
【０１０４】
また、上記構成によれば、アクション１０６が「フォルダを開く」である場合には、実行ボタン１１４を選択した通知Ｎに対応するスキャンデータが選択態様になったフォルダが表示される（Ｓ１７６）。従って、複数の画像データの中から、プッシュスキャンを実行した結果である画像データを見つけやすくなるため、ユーザにとって利便性が良い。
【０１０５】
[変形例]
本実施形態では、Ｓ１７０において上下方向に通知を並べて表示したが、グループ別に左右方向に並べて表示してもよい。より詳細には、表示リスト３００のデータ番号３０１の小さいものから順にＰＣ２の表示部６の右下に表示する。異なるグループに分類された通知Ｎを表示する際に、通知Ｎの表示場所を左方向にずらし、その上に同じグループに分類された通知Ｎを並べて表示する。画像Ｈ１に重ねて表示したグループ名Ｆ１、通知Ｎ１、通知Ｎ４の左に、画像Ｈ１と重ならないように、通知Ｎ２、通知Ｎ３、グループ名Ｆ２を画像Ｈ２上に上下に並べて表示する（図１５）。
【０１０６】
これにより、複数回プッシュスキャンを実行した場合に、所望のグループを見つけやすくなり、延いては所望の通知Ｎを見つけやすくなるため、ユーザにとって利便性が良い。
【０１０７】
本実施形態では、通知Ｎに含まれる実行ボタン１１４の選択によって、通知Ｎに対応するアクション１０６の実行結果が表示部６に表示されたが、この形態に限られるものではない。例えば、通知Ｎは実行ボタン１１４を含んでおらず、通知Ｎをマウスでクリックすることによって、通知Ｎに対応するアクション１０６の実行結果が表示部６に表示される形態であってもよい。
【０１０８】
また、本実施形態では、ＣＰＵ３は、読み取ったスキャンデータと時刻１０２、機種１０４、アクション１０６、ステータス１０８とを通知情報Ｍとして、一度に受信したが、これらは複数回に分けて受信する形態であってもよい。また、スキャナ２０においてプッシュスキャンの実行を指示した後に、実行指示があったことをＰＣ２に通知し、ＰＣ２がスキャン開始コマンドをスキャナ２０に送信した後に、スキャンを実行し、種々の情報をＰＣ２に送信する形態であってもよい。
【０１０９】
また、本実施形態では、プッシュスキャンの実行を指示した時刻、すなわち、スキャナ２０が決定する時刻を時刻１０２としたが、これ以外に、ＰＣ２が上記スキャン開始コマンドをスキャナ２０に送信する時刻や、ＰＣ２がスキャンデータを受信した時刻であってもよい。すなわち、ＰＣ２が決定する時刻であってもよい。
【０１１０】
スキャナ２０は画像読取装置の一例である。ＰＣ２は情報処理装置の一例である。アクション１０６は指定情報の一例である。時刻１０２、機種１０４、アクション１０６、ステータス１０８は特定情報の一例であり、特定情報は、少なくとも時刻１０２を含んだ情報である。グループ名Ｆは識別情報の一例である。第１分類条件は分類条件の一例である。第２分類条件は表示色分類条件の一例である。
【０１１１】
また、本実施形態では、表示リスト３００に基づく通知Ｎの表示を表示部６の右下からとしたが、通知Ｎを表示する位置はこれに限定されるものではない。例えば、右上から順に表示してもよい。
【０１１２】
また、本実施形態では、通知リスト５０と表示リスト３００を別に設けたが、これらは一つのリストであってもよい。
【０１１３】
Ｓ１００は第１取得処理の一例である。Ｓ１７０及びＳ１７１が第１表示処理の一例である。Ｓ１７６が第２表示処理の一例である。Ｓ１１０は第１分類処理の一例である。Ｓ１３２は第２取得処理の一例である。Ｓ１３４は判断処理の一例である。Ｓ１３８、Ｓ１４０、Ｓ１４２、Ｓ１４４は決定処理の一例である。Ｓ１４６は第２分類処理の一例である。Ｓ１０６は第３分類処理の一例である。Ｓ１０４は格納処理の一例である。
【符号の説明】
【０１１４】
２  ＰＣ
３、２１  ＣＰＵ
２０  スキャナ
５０  通知リスト
３００  表示リスト
Ｍ、Ｍ１、Ｍ２、Ｍ３、Ｍ４  通知情報
Ｎ、Ｎ１、Ｎ２、Ｎ３、Ｎ４  通知
【図１】
2018170662.tif 000003
【図２】
2018170662.tif 000004
【図３】
2018170662.tif 000005
【図４】
2018170662.tif 000006
【図５】
2018170662.tif 000007
【図６】
2018170662.tif 000008
【図７】
2018170662.tif 000009
【図８】
2018170662.tif 000010
【図９】
2018170662.tif 000011
【図１０】
2018170662.tif 000012
【図１１】
2018170662.tif 000013
【図１２】
2018170662.tif 000014
【図１３】
2018170662.tif 000015
【図１４】
2018170662.tif 000016
【図１５】
2018170662.tif 000017