(57)【要約】      （修正有）【課題】プッシュスキャンの開始前に画像データの送信先である情報処理装置側で新たにプログラムやサービスを立ち上げることなくプッシュスキャンを実施する画像読取装置、およびプログラムを提供する。【解決手段】スキャナは、ユーザによるスキャンデータの送信指示の入力を受け付けると（Ｓ２００）、送信を指示する入力に基づいて、原稿を読み取ってスキャンデータを生成する。スキャナは、生成したスキャンデータを送信する携帯端末を識別するためのプッシュ通知ＩＤを取得し（Ｓ２２０）、プッシュ通知ＩＤとスキャン開始情報とをプッシュ通知サーバに送信する。そして、スキャナは、携帯端末がプッシュ通知サーバからプッシュ通知開始情報を含むプッシュ通知情報を受信したことに応じて携帯端末１０から送信されるスキャンコマンドを受信すると、生成したスキャンデータを携帯端末１０に送信する。【選択図】図３
2018195100.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、
読取部と、
通信部と、
前記操作部を介して、画像データの送信を指示する入力を受け付ける受付手段と、
前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得手段と、
を備える画像読取装置であって、
前記通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報をプッシュ通知サーバに送信する第１送信手段と、
前記情報処理装置が前記プッシュ通知サーバから前記読取に関する情報を含むプッシュ通知情報を受信したことに応じて前記情報処理装置から送信された第１要求情報を、前記通信部を介して受信する第１要求情報受信手段と、
前記第１要求情報を受信したことに応じて、前記通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信手段と、
を備えた第１手段を備えることを特徴とする画像読取装置。
【請求項２】
前記画像読取装置は記憶部を更に備え、
前記画像読取装置は、
前記通信部を介して、前記画像データ生成手段により生成した前記画像データをクラウドサーバに送信する第２画像データ送信手段と、
前記取得手段により取得した前記装置識別情報と前記読取に関する情報と前記記憶部に記憶された前記クラウドサーバのネットワーク上の位置情報とを、前記通信部を介して前記プッシュ通知サーバに送信する第２送信手段と、
を備えた第２手段を更に備えることを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属するか否かを判断するネットワーク判断手段と、
を前記画像読取装置は更に備え、
前記ネットワーク判断手段にて前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属すると判断する場合は、前記第１手段を動作させ、前記ネットワーク判断手段にて前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属しないと判断する場合は、前記第２手段を動作させることを特徴とする請求項２記載の画像読取装置。
【請求項４】
前記記憶部には、前記取得手段により取得した前記装置識別情報により識別される前記情報処理装置の固定識別情報が記憶されており、
前記ネットワーク判断手段において、前記固定識別情報に基づいて前記情報処理装置が前記画像読取装置と同じローカルエリアネットワークに所属しているか否かを判断することを特徴とする請求項３記載の画像読取装置。
【請求項５】
前記第２手段は、
前記画像データのサムネイル画像を生成するサムネイル画像生成手段を更に備え、
前記第２送信手段は、前記サムネイル画像生成手段により生成した前記サムネイル画像を前記プッシュ通知サーバに更に送信することを特徴とする請求項２乃至請求項４のいずれかに記載の画像読取装置。
【請求項６】
前記第２手段は、
前記通信部を介して、前記サムネイル画像生成手段により生成した前記サムネイル画像を前記クラウドサーバに送信する第１サムネイル画像送信手段を更に備え、
前記第２送信手段は、前記第１サムネイル画像送信手段が動作する場合には、前記サムネイル画像を前記クラウドサーバに送信したことを示すサムネイル画像送信情報を前記プッシュ通知サーバに更に送信し、前記第１サムネイル画像送信手段が動作しない場合には、前記サムネイル画像を前記プッシュ通知サーバに更に送信することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記第２手段は、
前記サムネイル画像生成手段により生成した前記サムネイル画像のデータサイズが所定のサイズ以上であるか否かを判断するデータサイズ判断手段を更に備え、
前記データサイズ判断手段にて前記サムネイル画像のデータサイズが前記所定のサイズ以上であると判断する場合は、前記第１サムネイル画像送信手段を動作させ、前記データサイズ判断手段にて前記サムネイル画像のデータサイズが前記所定のサイズ未満であると判断する場合は、前記第１サムネイル画像送信手段を動作させないことを特徴とする請求項６に記載の画像読取装置。
【請求項８】
操作部と、
読取部と、
通信部と、
を有する画像読取装置のコンピュータによって実行されるプログラムであって、
前記プログラムは、
前記操作部を介して、画像データの送信を指示する入力を受け付ける受付処理と、
前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成処理と、
前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得処理と、
を前記画像読取装置に実行させ、
前記通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報をプッシュ通知サーバに送信する第１送信処理と、
前記情報処理装置が前記プッシュ通知サーバから前記読取に関する情報を含むプッシュ通知情報を受信したことに応じて前記情報処理装置から送信された第１要求情報を、前記通信部を介して受信する第１要求情報受信処理と、
前記第１要求情報を受信したことに応じて、前記通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信処理と、
を備えた第１処理を、前記コンピュータに更に実行させることを特徴とするプログラム。
【請求項９】
画像読取装置と、前記画像読取装置と通信可能な情報処理装置と、前記画像読取装置および前記情報処理装置と通信可能なプッシュ通知サーバと、を有する読取システムであって、
前記画像読取装置は、
操作部と、
読取部と、
第１通信部と、
前記操作部を介して、画像データの送信を指示する入力を受け付ける受付手段と、
前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得手段と、
第１手段と、
を備えており、
前記第１手段は、
前記第１通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報を前記プッシュ通知サーバに送信する第１送信手段と、
前記第１通信部を介して、第１要求情報を前記情報処理装置から受信する第１要求情報受信手段と、
前記第１要求情報を受信したことに応じて、前記第１通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信手段と、
を備え、
前記プッシュ通知サーバは、
第２通信部と、
前記第２通信部を介して、前記画像読取装置から送信された前記装置識別情報および前記読み取りに関する情報を受信する第１受信手段と、
前記第１受信手段が動作する場合に、前記第１受信手段により受信した前記読み取りに関する情報を含む第１プッシュ通知情報を生成する第１プッシュ通知情報生成手段と、
前記第１プッシュ通知情報生成手段が動作する場合に、前記第２通信部を介して、前記第１プッシュ通知情報生成手段により生成した前記第１プッシュ通知情報を前記第１受信手段により受信した装置識別情報により識別される情報処理装置に送信する第１プッシュ通知情報送信手段と、
を備えており、
前記情報処理装置は、
第３通信部と、
前記第３通信部を介して、前記プッシュ通知サーバから送信された前記第１プッシュ通知情報を受信する第１プッシュ通知情報受信手段と、
前記第１プッシュ通知情報を受信したことに応じて、前記第３通信部を介して、前記第１要求情報を前記画像読取装置に送信する第１要求情報送信手段と、
前記第１画像データ送信手段が動作したことに応じて、前記第３通信部を介して、前記画像データを前記画像読取装置から受信する第１画像データ受信手段と、
を備えることを特徴とする読取システム。
【請求項１０】
前記読取システムは、前記画像読取装置および前記情報処理装置と通信可能なクラウドサーバを更に有し、
前記画像読取装置は、
記憶部と、第２手段と、を更に備え、
前記第２手段は、
前記第１通信部を介して、前記画像データ生成手段により生成した前記画像データを前記クラウドサーバに送信する第２画像データ送信手段と、
前記第１通信部を介して、前記取得手段により取得した前記装置識別情報と前記読取に関する情報と前記記憶部に記憶された前記クラウドサーバのネットワーク上の位置情報とを前記プッシュ通知サーバに送信する第２送信手段と、
を備え、
前記プッシュ通知サーバは、
前記第２通信部を介して、前記画像読取装置から送信された前記装置識別情報と前記読取に関する情報と前記クラウドサーバのネットワーク上の位置情報とを受信する第２受信手段と、
前記第２受信手段が動作する場合に、前記読取に関する情報と、前記クラウドサーバのネットワーク上の位置情報と、を含む第２プッシュ通知情報を生成する第２プッシュ通知情報生成手段と、
前記第２プッシュ通知情報生成手段が動作する場合に、前記第２通信部を介して、前記プッシュ通知情報生成手段により生成した前記第２プッシュ通知情報を前記第２受信手段により受信した前記装置識別情報により識別される情報処理装置に送信する第２プッシュ通知情報送信手段と、
を備え、
前記クラウドサーバは、
第４通信部と、
前記第４通信部を介して、前記画像読取装置から送信された前記画像データを受信する第２画像データ受信手段と、
前記第４通信部を介して、前記情報処理装置から送信された第２要求情報を受信する第２要求情報受信手段と、
前記第２要求情報を受信したことに応じて、前記第２画像データ受信手段により受信した前記画像データを前記情報処理装置に送信する第３画像データ送信手段と、
を備え、
前記情報処理装置は、
前記第３通信部を介して、前記プッシュ通知サーバから送信された前記第２プッシュ通知情報を受信する第２プッシュ通知情報受信手段と、
前記第２プッシュ通知情報を受信したことに応じて、前記クラウドサーバのネットワーク上の位置情報に基づいて、前記第３通信部を介して、前記第２要求情報を前記クラウドサーバに送信する第２要求情報送信手段と、
前記第３通信部を介して、前記クラウドサーバから送信された前記画像データを受信する第３画像データ受信手段と、
を更に備えることを特徴とする請求項９記載の読取システム。
【請求項１１】
前記画像読取装置は、
前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属するか否かを判断するネットワーク判断手段と、
を更に備え、
前記ネットワーク判断手段にて前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属すると判断する場合は、前記第１手段を動作させ、前記ネットワーク判断手段にて前記画像読取装置と前記情報処理装置とが同じローカルエリアネットワークに所属しないと判断する場合は、前記第２手段を動作させることを特徴とする請求項１０に記載の読取システム。
【請求項１２】
前記画像読取装置は、
前記記憶部に、前記取得手段により取得した前記装置識別情報により識別される情報処理装置の固定識別情報が記憶されており、
前記ネットワーク判断手段において、前記固定識別情報に基づいて前記情報処理装置が前記画像読取装置と同じローカルエリアネットワークに所属しているか否かを判断することを特徴とする請求項１１記載の読取システム。
【請求項１３】
前記画像読取装置が備える前記第２手段は、
前記画像データのサムネイル画像を生成するサムネイル画像生成手段を更に備え、
前記第２送信手段は、前記プッシュ通知サーバに前記サムネイル画像データ生成手段により生成した前記サムネイル画像を更に送信し、
前記プッシュ通知サーバが備える前記第２受信手段は、前記サムネイル画像を前記画像読取装置から更に受信し、
前記プッシュ通知サーバが備える前記第２プッシュ通知情報生成手段は、前記サムネイル画像を更に含む前記第２プッシュ通知情報を生成し、
前記情報処理装置は、
表示部と、
前記第２プッシュ通知情報に前記サムネイル画像が含まれる場合に、当該サムネイル画像を前記表示部に表示する第１表示手段と、
を更に備えることを特徴とする請求項１０乃至請求項１２のいずれかに記載の読取システム。
【請求項１４】
前記画像読取装置が備える前記第２手段は、
前記画像データに対応するサムネイル画像を生成するサムネイル画像生成手段と、
前記第１通信部を介して、前記サムネイル画像生成手段により生成した前記サムネイル画像を前記クラウドサーバに送信する第１サムネイル画像送信手段と、
を更に備え、
前記第２送信手段は、前記第１サムネイル画像送信手段が動作する場合には、前記サムネイル画像生成手段により生成した前記サムネイル画像を前記クラウドサーバに送信したことを示すサムネイル画像送信情報を前記プッシュ通知サーバに更に送信し、前記第１サムネイル画像送信手段が動作しない場合には、前記サムネイル画像生成手段により生成した前記サムネイル画像を前記プッシュ通知サーバに更に送信し、
前記プッシュ通知サーバが備える前記第２受信手段は、前記サムネイル画像送信情報または前記サムネイル画像のいずれか一方を前記画像読取装置から更に受信し、
前記プッシュ通知サーバが備える前記第２プッシュ通知情報生成手段は、前記受信した前記サムネイル画像送信情報または前記サムネイル画像のいずれか一方を更に含む前記第２プッシュ通知情報を生成し、
前記クラウドサーバは、
前記第４通信部を介して、前記画像読取装置から送信された前記サムネイル画像を受信する第１サムネイル画像受信手段と、
前記第４通信部を介して、前記情報処理装置から送信された第３要求情報を受信する第３要求情報受信手段と、
前記第３要求情報を受信したことに応じて、前記第１サムネイル画像受信手段により受信した前記サムネイル画像を送信する第２サムネイル画像送信手段と、
を更に備え
前記情報処理装置は、
表示部と、
前記第２プッシュ通知情報受信手段により受信した前記第２プッシュ通知情報に前記サムネイル画像送信情報が含まれる場合に、前記第３通信部を介して、前記第３要求情報を前記クラウドサーバに送信する第３要求情報送信手段と、
前記第３通信部を介して、前記クラウドサーバから送信された前記サムネイル画像を受信する第２サムネイル画像受信手段と、
前記第２サムネイル画像受信手段が動作する場合に、前記第２サムネイル画像受信手段により受信した前記サムネイル画像を前記表示部に表示する第２表示手段と、
を更に備えることを特徴とする請求項１３に記載の読取システム。
【請求項１５】
前記画像読取装置が備える前記第２手段は、
前記サムネイル画像生成手段により生成した前記サムネイル画像のデータサイズが所定のサイズ以上であるか否かを判断するデータサイズ判断手段を更に備え、
前記データサイズ判断手段にて前記サムネイル画像のデータサイズが前記所定のサイズ以上であると判断する場合は、前記第１サムネイル画像送信手段を動作させ、前記データサイズ判断手段にて前記サムネイル画像のデータサイズが前記所定のサイズ未満であると判断する場合は、前記第１サムネイル画像送信手段を動作させないことを特徴とする請求項１４に記載の読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの送信先である情報処理装置側で新たにプログラムやサービスを立ち上げることなくプッシュスキャンを実施する画像読取装置、およびプログラムに関する。
【背景技術】
【０００２】
画像の読み取りを行う画像読取装置では、ＬＡＮに接続された情報処理装置と画像読取装置との間で、画像読取装置で読み取った画像データを情報処理装置へ送信する使用形態が一般的である。このような使用形態で使用される画像読取装置の機能として、ユーザが画像読取装置に対してスキャンの開始を指示すると、画像読取装置にて原稿を読み取ることで生成された画像データを、指定したＬＡＮ上の情報処理装置に送信するプッシュスキャンが知られている。
【０００３】
特許文献１では、ユーザが画像読取装置本体でスキャン開始指示のためのボタン等の操作を行うと、スキャン開始の旨の情報（スキャンキーイベント）が情報処理装置に通知され、情報処理装置において、ドライバを介して、スキャン開始要求を画像読取装置へ送信する。画像読取装置は、スキャン開始要求を受信すると、読み取った画像データを情報処理装置に送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８６６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザの指示に応じて画像読取装置から送信される情報を受信するために、情報処理装置において、ドライバなどのプログラムやサービスを起動しておく必要があり、情報処理装置にとって負担であった。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、プッシュスキャンの開始前に画像データの送信先である情報処理装置側で新たにプログラムやサービスを立ち上げることなくプッシュスキャンを実施することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に開示されている画像読取装置は、操作部と、読取部と、通信部と、前記操作部を介して、画像データの送信を指示する入力を受け付ける受付手段と、前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得手段と、を備える画像読取装置であって、前記通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報をプッシュ通知サーバに送信する第１送信手段と、前記情報処理装置が前記プッシュ通知サーバから前記読取に関する情報を含むプッシュ通知情報を受信したことに応じて前記情報処理装置から送信された第１要求情報を、前記通信部を介して受信する第１要求情報受信手段と、前記第１要求情報を受信したことに応じて、前記通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信手段と、を備えた第１手段を備えることを特徴とする。
【０００８】
上記構成によれば、画像データの送信を指示すると、読取に関する情報を含むプッシュ通知情報を、プッシュ通知サーバを通じて情報処理装置にプッシュ通知する。その後、画像形成装置はプッシュ通知情報を受信したことに応じて情報処理装置より送信された第１送信要求情報を受信すると、画像データを情報処理装置に送信する。従って、情報処置装置は、画像データの送信を指示する入力をする前に新たにプログラムを起動することなく、画像読取装置と画像データを授受することができる。
【０００９】
本明細書に開示されているプログラムは、操作部と、読取部と、通信部と、を有する画像読取装置のコンピュータによって実行されるプログラムであって、前記プログラムは、前記操作部を介して、画像データの送信を指示する入力を受け付ける受付処理と、前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成処理と、前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得処理と、を前記画像読取装置に実行させ、前記通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報をプッシュ通知サーバに送信する第１送信処理と、前記情報処理装置が前記プッシュ通知サーバから前記読取に関する情報を含むプッシュ通知情報を受信したことに応じて前記情報処理装置から送信された第１要求情報を、前記通信部を介して受信する第１要求情報受信処理と、前記第１要求情報を受信したことに応じて、前記通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信処理と、を備えた第１処理を、前記コンピュータに更に実行させることを特徴とする。
【００１０】
本明細書に開示されているシステムは、画像読取装置と、前記画像読取装置と通信可能な情報処理装置と、前記画像読取装置および前記情報処理装置と通信可能なプッシュ通知サーバと、を有する読取システムであって、前記画像読取装置は、操作部と、読取部と、第１通信部と、前記操作部を介して、画像データの送信を指示する入力を受け付ける受付手段と、前記送信を指示する入力に基づいて、前記読取部により原稿を読み取って画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成した前記画像データを送信する情報処理装置を識別するための装置識別情報を取得する取得手段と、第１手段と、を備えており、前記第１手段は、前記第１通信部を介して、前記取得手段により取得した前記装置識別情報および読取に関する情報を前記プッシュ通知サーバに送信する第１送信手段と、前記第１通信部を介して、第１要求情報を前記情報処理装置から受信する第１要求情報受信手段と、前記第１要求情報を受信したことに応じて、前記第１通信部を介して、前記画像データ生成手段により生成した前記画像データを前記情報処理装置に送信する第１画像データ送信手段と、を備え、前記プッシュ通知サーバは、第２通信部と、前記第２通信部を介して、前記画像読取装置から送信された前記装置識別情報および前記読み取りに関する情報を受信する第１受信手段と、前記第１受信手段が動作する場合に、前記第１受信手段により受信した前記読み取りに関する情報を含む第１プッシュ通知情報を生成する第１プッシュ通知情報生成手段と、前記第１プッシュ通知情報生成手段が動作する場合に、前記第２通信部を介して、前記第１プッシュ通信情報生成手段により生成した前記第１プッシュ通知情報を前記第１手段により受信した装置識別情報により識別される情報処理装置に送信する第１プッシュ通知情報送信手段と、を備えており、前記情報処理装置は、第３通信部と、前記第３通信部を介して、前記プッシュ通知サーバから送信された前記第１プッシュ通知情報を受信する第１プッシュ通知情報受信手段と、前記第１プッシュ通知情報を受信したことに応じて、前記第３通信部を介して、前記第１要求情報を前記画像読取装置に送信する第１要求情報送信手段と、前記第１画像データ送信手段が動作したことに応じて、前記第３通信部を介して、前記画像データを前記画像読取装置から受信する第１画像データ受信手段と、を備えることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る通信システムのブロック図を示す。
【図２】スキャンデータの送信先とするデバイスをスキャナに登録する送信先登録のシーケンス図の一例である。
【図３】送信先として登録したデバイスにスキャンデータを送信するために実行されるメインのシーケンス図の一例である。
【図４】スキャンデータを携帯端末に送信する第１スキャンデータ送信のシーケンス図の一例である。
【図５】スキャンデータをクラウドサーバに送信する第２スキャンデータ送信のシーケンス図の一例である。
【図６】サムネイル画像を含むプッシュ通知情報を、プッシュ通知サーバを介して携帯端末に送信する第１プッシュ通知情報送信のシーケンス図の一例である。
【図７】サムネイル画像送信情報を含むプッシュ通知情報を、プッシュ通知サーバを介して携帯端末に送信する第２プッシュ通知情報送信のシーケンス図の一例である。
【図８】携帯端末の表示部に表示される通知の一例である。
【図９】携帯端末の表示部に表示される通知の一例である。
【発明を実施するための形態】
【００１２】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の実施形態の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１３】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯端末１０、スキャナ４０、プッシュ通知サーバ４５、クラウドサーバ４７、基地局５０を備える。アクセスポイント５５は、既知の中継装置である。プッシュ通知サーバ４５およびクラウドサーバ４７は、インターネット６０および基地局５０を介して携帯端末１０と通信することが可能である。またプッシュ通知サーバ４５およびクラウドサーバ４７は、インターネット６０を介して、スキャナ４０と通信することが可能である。またプッシュ通知サーバ４５およびクラウドサーバ４７は、アクセスポイント５５を介して、携帯端末１０およびスキャナ４０と通信することが可能である。
【００１４】
なお、本通信システム１では、携帯端末１０およびスキャナ４０は１台となっているが、複数台有していてもよい。また、スキャナ４０の代わりに、プリンタ機能、スキャン機能、ＦＡＸ機能を備えた複合機であってもよいし、携帯端末１０の代わりに、ＰＣであってもよい。
【００１５】
[携帯端末１０の構成]
携帯端末１０は、例えば、Ａｎｄｒｏｉｄ（Google Inc.の登録商標）やｉＯＳ（Cisco社の登録商標）のプラットフォームを搭載した携帯端末である。携帯端末１０は、ＣＰＵ１２、記憶部１４、携帯端末インターフェース（携帯端末ＩＦ）２４、無線通信インターフェース（無線通信ＩＦ）２６、操作部２８、表示部３０を主に備えている。携帯端末１０を構成する各構成要素は、相互に接続されている。なお、本明細書では、インターフェースのことを「ＩＦ」と記載する。
【００１６】
ＣＰＵ１２は、記憶部１４、携帯端末ＩＦ２４、無線通信ＩＦ２６、操作部２８、表示部３０と接続されており、記憶部１４に記憶されるプログラム１６や、携帯端末ＩＦ２４および無線通信ＩＦ２６などを介して送受信される各種信号などに従って、各機能の制御を行う。ＣＰＵ１２は、プログラム１６を読み取ることで、各種の手段として機能する。
【００１７】
記憶部１４は、一例として、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤなどで構成されている。記憶部１４は、プログラム１６を記憶した領域と、必要な情報を記憶する領域であるメモリ２２とを有する。メモリ２２には、携帯端末１０のＭＡＣアドレスが記憶される。プログラム１６は、アプリケーション１８と、オペレーティングシステム（ＯＳ）２０とを含んでいる。ＯＳ２０は、表示部３０に各種の画像を表示させる機能や、アプリケーション１８に利用される基本的な機能を、提供するプログラムである。またＯＳ２０は、アプリケーション１８が各種ハードウェアに指示をするためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供するプログラムでもある。アプリケーション１８は、スキャナ４０のベンダによって提供されるアプリケーションである。アプリケーション１８は、インターネット６０上の不図示のサーバから携帯端末１０にインストールされてもよいし、スキャナ４０と共に出荷されるメディアから携帯端末１０にインストールされてもよい。なお、アプリケーション１８を実行するＣＰＵ１２がデータを取得するとは、例えば、ＯＳ２０が出力したデータを受信する処理を指してもよい。
【００１８】
携帯端末ＩＦ２４は、基地局５０との間で無線通信８０を行う。無線通信８０は、３Ｇ、４Ｇ等のセルラー方式の無線通信であってもよい。無線通信ＩＦ２６は、例えば、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められたＷｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行するためのＩＦ（即ち、ＩＣチップ、通信回路）である。無線通信ＩＦ２６は、インフラストラクチャーモードの無線通信７０および無線通信９０を介して、スキャナ４０の無線通信ＩＦ２９と通信することができる。なお、無線通信７０は、携帯端末１０を持ってユーザが移動するため、無線接続が確立された後でも、切断される可能性がある。無線通信７０の無線接続が確立されている場合、携帯端末１０とスキャナ４０は、アクセスポイント５５を介する同じＬＡＮ上に存在することになる。
【００１９】
操作部２８は、携帯端末１０の各機能を実行するためのキーであり、ユーザの操作に応じた信号をＣＰＵ１２へ送信する装置である。ユーザは、操作部２８を操作することによって所望の指示を入力することができる。操作部２８は、タッチパネルとして、表示部３０と一体に構成されていてもよい。表示部３０は、携帯端末１０の各種機能情報を表示する。表示部３０は、ＣＰＵ１２からの指示に従って、各種の情報を不図示のディスプレイに表示する。
【００２０】
[スキャナ４０の構成]
スキャナ４０は、ＣＰＵ２１、操作部２３、表示部２５、画像読取部２７、無線通信ＩＦ２９、記憶部３１を主に備えており、スキャナ４０を構成する各構成要素は、相互に接続されている。無線通信ＩＦ２９の構成は、前述の無線通信ＩＦ２６の構成と同様であるため、ここでは説明を省略する。
【００２１】
ＣＰＵ２１は、操作部２３、表示部２５、画像読取部２７、無線通信ＩＦ２９、記憶部３１と接続されている。そして、ＣＰＵ２１は、操作部２３から出力される各種情報および無線通信ＩＦ２９を通じて通信装置から取得した各種情報等に基づいて、記憶部３１に記憶された制御プログラム３３を実行することにより、スキャナ４０の制御を実行する。
【００２２】
操作部２３は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号をＣＰＵ２１へ送信する。ユーザは、操作部２３を操作することによって所望の指示を入力することができる。表示部２５は、ＬＣＤ等のディスプレイを備えている。表示部２５は、ＣＰＵ２１からの指示に従って、各種の情報をディスプレイに表示する。
【００２３】
画像読取部２７は、いわゆるフラットベッド式の原稿台、あるいはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）式の原稿台及び周知の読取機構を備えており、操作部２３を介して、ユーザから読み取り指示が入力されると、ＣＰＵ２１によって読取機構が制御され、原稿を読み取ることができる。
【００２４】
記憶部３１は、フラッシュメモリなどにより構成されていて、制御プログラム３３を記憶する領域と、必要な情報を記憶する領域であるメモリ３５とを有する。メモリ３５には、原稿を読み取った画像データ（スキャンデータ）の送信先情報が記憶される。制御プログラム３３は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供されるものでもよい。記憶部３１に記憶された制御プログラム３３は、ＣＰＵ２１によって実行される。
【００２５】
[プッシュ通知サーバ４５・クラウドサーバ４７]
プッシュ通知サーバ４５は、インターネット６０上に設置され、プッシュ通知サービスを提供するサーバであり、不図示のＣＰＵを備えている。プッシュ通知サービスとは、インターネット６０上の不図示のサーバやスキャナ４０といった、アプリケーションが動作する携帯端末１０以外から送信される各種のメッセージを含んだプッシュ通知情報を、携帯端末１０に受信させることが可能なサービスである。プッシュ通知情報は、携帯端末１０でアプリケーションが起動されていない状態においても、携帯端末１０に受信させることができる。携帯端末１０は、受信したプッシュ通知情報に基づいて、予め登録されているアプリケーションを起動する。プッシュ通知サービスを提供するための仕組みの一例としては、ＧＣＭ（Ｇｏｏｇｌｅ  Ｃｌｏｕｄ  Ｍｅｓｓａｇｉｎｇ  ｆｏｒ  Ａｎｄｒｏｉｄの略）や、ＡＰＮＳ（Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅの略）が挙げられる。
【００２６】
クラウドサーバ４７はスキャンデータをスキャナ４０から受信し、保存することができるサーバであり、不図示のＣＰＵを備えている。
【００２７】
プッシュ通知サーバ４５およびクラウドサーバ４７は、一般的なサーバであってよい。よって、プッシュ通知サーバ４５およびクラウドサーバ４７が備えている具体的な構成の内容の説明は、ここでは省略する。
【００２８】
[本明細書における記載上の注意点]
以降、「携帯端末１０のＣＰＵ１２が」という記載、または「携帯端末１０が」という記載は、「携帯端末１０においてアプリケーション１８やＯＳ２０などのプログラムを実行するＣＰＵ１２は」を意味する場合もある。本明細書において、「各種の情報を受信する」という記載は、「携帯端末１０のＣＰＵ１２が、携帯端末ＩＦ２４や無線通信ＩＦ２６を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「携帯端末１０のＣＰＵ１２が、各種の情報を送信する」という記載は、「携帯端末１０のＣＰＵ１２が、携帯端末ＩＦ２４や無線通信ＩＦ２６を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００２９】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、原稿を読み取る解像度が３００であることを示す情報として装置が扱う限り、"RESOLUTION=300"というテキスト形式のデータと、"100101100"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」および「情報」の区別は厳密なものではなく、例外的な取扱いも許容される。
【００３０】
[通信システムの動作]
次に、本実施形態に係る通信システム１の動作を、図２から図７のシーケンス図を用いて説明する。
【００３１】
（送信先登録シーケンス）
図２は、スキャンデータの送信先をスキャナ４０に登録する送信先登録のシーケンス図の一例である。ここでは、携帯端末１０をスキャナ４０に登録する場合について述べる。
【００３２】
Ｓ１００において携帯端末１０は、アプリケーション１８の起動指示の入力を受け付ける。例えば、表示部３０に表示されているアプリケーション１８のアイコンへのタッチ入力を検出されたことに応じて起動指示の入力を受け付けてもよい。
【００３３】
Ｓ１１０においてＣＰＵ１２は、アプリケーション１８を起動する。これにより、アプリケーション１８の表示画面が、表示部３０に表示される。
【００３４】
Ｓ１２０において携帯端末１０は、プッシュ通知ＩＤの取得要求情報を、プッシュ通知サーバ４５へ送信する。プッシュ通知ＩＤは、プッシュ通知サーバ４５がプッシュ通知情報を送信する外部装置を識別するために用いられる識別情報である。なお、携帯端末１０とプッシュ通知サーバ４５との間の、各種データや情報の送受信は、無線通信８０およびインターネット６０を介して行われ、アクセスポイント５５とのＷｉ−Ｆｉ通信が確立されている場合は、無線通信７０およびインターネット６０を介して行われる。以後に説明する各ステップにおいても、同様である。
【００３５】
Ｓ１３０においてプッシュ通知サーバ４５は、プッシュ通知ＩＤの取得要求情報を受信すると、携帯端末１０にプッシュ通知ＩＤを送信する。携帯端末１０は、受信したプッシュ通知ＩＤを、記憶部１４のメモリ２２に記憶する。
【００３６】
Ｓ１４０において携帯端末１０は、携帯端末１０とスキャナとの間に、インフラストラクチャーモードのＷｉ−Ｆｉ通信を確立する。すなわち、無線通信７０および９０を介して、携帯端末１０とスキャナ４０との間を無線接続する。その結果、携帯端末１０とスキャナ４０との間の、各種データや情報の送受信は、無線通信７０および９０を介して行われる。以後に説明する各ステップにおいても、同様である。このとき、携帯端末１０は、当該Ｗｉ−Ｆｉ通信が確立している間、割り当てられたＩＰアドレスを、記憶部１４のメモリ２２に記憶する。
【００３７】
Ｓ１５０において携帯端末１０は、ユーザ名、携帯端末１０のモデル名、ＭＡＣアドレス、Ｓ１３０で記憶したプッシュ通知ＩＤを、スキャナ４０に送信する。ここで、ユーザ名とは、あらかじめ端末に記憶されている本システムとは別のサービスを利用する際に使用されているユーザ名であってもよいし、操作部２８を介して、ユーザによって入力されたユーザ名であってもよい。
【００３８】
Ｓ１６０においてスキャナ４０は、携帯端末１０から受信したユーザ名、携帯端末１０のモデル名、ＭＡＣアドレス、プッシュ通知ＩＤをメモリ３５に送信先情報として登録し、送信先登録シーケンスを終了する。
【００３９】
なお、Ｓ１６０において送信先情報としてＭＡＣアドレスの代わりに、デバイスのＩＰアドレスを登録したとする。ここでＩＰアドレスは通常Ｗｉ−Ｆｉ通信を確立した際に割り当てられる動的ＩＰアドレスであるため、登録したデバイスとスキャナ４０とのＷｉ−Ｆｉ通信を一度切断し、再度、Ｗｉ−Ｆｉ通信を確立すると、登録したデバイスに、登録したＩＰアドレスと異なるＩＰアドレスが割り当てられ、予め記憶した動的ＩＰアドレスに一致するデバイスが存在しないことになる。そのため、本実施形態では、デバイス固有に割り当てられるＭＡＣアドレスを送信先情報として登録する。
【００４０】
（メインシーケンス）
図３は、送信先として登録したデバイスにスキャンデータを送信するために実行されるメインのシーケンス図の一例である。
【００４１】
Ｓ２００において携帯端末１０は、プッシュスキャンの開始入力を受け付ける。例えば、操作部２３を介して、表示部２５に表示されているプッシュスキャン機能の実行を示すアイコンの選択を検出しことに応じてプッシュスキャンの開始入力を受け付けてもよい。
【００４２】
Ｓ２０５においてスキャナ４０は、Ｓ１６０でメモリ３５に登録した送信先情報に基づいて、表示部２５に不図示の送信先一覧画面を表示する。不図示の送信先一覧画面には、一例として、メモリ３５に記憶されている１の送信先情報に対し、１のユーザ名と１のモデル名を表示する。
【００４３】
Ｓ２１０においてスキャナ４０は、操作部２３を介して、送信先の選択の入力を受け付ける。ここでは、送信先として携帯端末１０が選択されたとする。
【００４４】
Ｓ２２０においてスキャナ４０は、Ｓ２１０で選択したデバイスに対応する送信先情報をメモリ３５から読み出す。ここでは携帯端末１０の送信先情報が読み出される。
【００４５】
Ｓ２３０においてスキャナ４０は、Ｓ２１０で読み出した送信先情報に含まれるＭＡＣアドレスを用いて、ＲＡＲＰ（Ｒｅｖｅｒｓｅ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略）に従った、ＲＡＲＰ要求をブロードキャストする。スキャナ４０と携帯端末１０が無線通信７０および９０を介して無線接続されている（携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在する）場合は、携帯端末１０はスキャナ４０から送信されたＲＡＲＰ要求を受信する。携帯端末１０は、受信したＲＡＲＰ要求に含まれるＭＡＣアドレスが送信先情報に含まれるＭＡＣアドレスと一致する場合、Ｓ１４０で記憶したＩＰアドレスを含むＲＡＲＰ応答をスキャナ４０に送信する（Ｓ２４０）。そして、スキャナ４０は、携帯端末１０から送信されたＲＡＲＰ応答を受信すると、受信したＲＡＲＰ応答に含まれるＩＰアドレスをメモリ３５に記憶する。これにより、スキャナ４０は、携帯端末１０のＭＡＣアドレスから携帯端末１０のＩＰアドレスを取得することができる。一方で、スキャナ４０と携帯端末１０が無線接続されていない（携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在しない）場合は、スキャナ４０と携帯端末１０は通信不可能であるため、スキャナ４０はＲＡＲＰ応答を受信できないことになる。
【００４６】
Ｓ２５０においてスキャナ４０は、Ｓ２４０にて、送信先として選択したデバイス、すなわち携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在するか否かを判断する。この処理は、Ｓ２４０にてＲＡＲＰ応答を受信したか否かによって判断することができる。Ｓ２５０にて、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在すると判断する場合には、スキャナ４０は、スキャンデータを携帯端末１０に送信する第１スキャンデータ送信シーケンスを実行する（Ｓ２６０）。一方で、Ｓ２５０にて、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在しないと判断する場合には、スキャナ４０は、スキャンデータをクラウドサーバ４７に送信する第２スキャンデータ送信シーケンスを実行する（Ｓ２７０）。第２スキャンデータ送信シーケンスでは、携帯端末１０は、クラウドサーバ４７からスキャンデータを受信する。
【００４７】
そして、第１スキャンデータ送信シーケンスまたは第２スキャンデータ送信シーケンスを終了すると、スキャンシーケンスを終了する。以上より、スキャナ４０にて開始入力を行うと、スキャンシーケンスによって、スキャンデータを携帯端末１０またはクラウドサーバ４７に送信し、携帯端末１０はスキャナ４０あるいはクラウドサーバ４７からスキャンデータを受信する、いわゆるプッシュスキャン機能を実現することになる。
【００４８】
なお、Ｓ２３０、Ｓ２４０、Ｓ２５０、Ｓ２７０は必須の処理ではなく、必要に応じて、省略してもよい。
【００４９】
（第１スキャンデータ送信シーケンス）
図４は、スキャンデータを携帯端末１０に送信する第１スキャンデータ送信のシーケンス図の一例である。
【００５０】
Ｓ３００においてスキャナ４０は、スキャン開始情報とＳ２２０で読み出した送信先情報に含まれるプッシュ通知ＩＤをプッシュ通知サーバ４５に送信する。スキャン開始情報は、プッシュスキャンの開始を示す情報である。次に、プッシュ通知サーバ４５は、携帯端末１０から送信されたスキャン開始情報およびプッシュ通知ＩＤを受信する。
【００５１】
Ｓ３１０においてプッシュ通知サーバ４５は、Ｓ３００で受信したスキャン開始情報を含んだプッシュ通知情報を生成する。プッシュ通知情報はプッシュ通知サービスにより送信される、各種のメッセージを含んだ情報である。
【００５２】
Ｓ３２０においてプッシュ通知サーバ４５は、Ｓ３１０で生成したプッシュ通知情報をＳ３００で受信したプッシュ通知ＩＤで識別される外部装置へ送信する。次に、プッシュ通知ＩＤで識別される外部装置である携帯端末１０は、プッシュ通知サーバ４５から送信されたプッシュ通知情報を受信する。
【００５３】
Ｓ３２５において携帯端末１０は、Ｓ３２０で受信したプッシュ通知情報に基づいてアプリケーション１８を起動する。
【００５４】
Ｓ３３０において携帯端末１０は、スキャンコマンドをスキャナ４０に送信する。そして、スキャナ４０は携帯端末１０から送信されたスキャンコマンドを受信する。
【００５５】
Ｓ３４０においてスキャナ４０は、Ｓ３３０で受信したスキャンコマンドに基づいて、画像読取部により原稿を読み取りスキャンデータを生成する。
【００５６】
Ｓ３５０においてスキャナ４０は、Ｓ３４０で生成したスキャンデータを携帯端末１０に送信する。そして、携帯端末１０は、スキャナ４０から送信されたスキャンデータを受信する。
【００５７】
そして、第１スキャンデータ送信シーケンスを終了する。
【００５８】
（第２スキャンデータ送信シーケンス）
図５は、スキャンデータをクラウドサーバ４７に送信する第２スキャンデータ送信のシーケンス図の一例である。
【００５９】
Ｓ４００においてスキャナ４０は、スキャンデータを生成する。
【００６０】
Ｓ４１０においてスキャナ４０は、スキャンデータのサムネイル画像Ｃ２を生成する。
【００６１】
Ｓ４１５においてスキャナ４０は、Ｓ４００で生成したスキャンデータをクラウドサーバ４７に送信する。次に、クラウドサーバ４７はスキャナ４０から送信されたスキャンデータを受信する。
【００６２】
Ｓ４２０においてスキャナ４０は、Ｓ４１０で生成したサムネイル画像Ｃ２のデータサイズが所定のサイズ未満であるか否かを判断する。所定のサイズの一例としては、プッシュ通知サーバに送信することができる予め定められたデータサイズであるペイロード最大長（例えば４０９６バイト）から、スキャン完了情報、クラウドサーバのＵＲＬを示す情報およびプッシュ通知ＩＤを引いたデータサイズがあげられる。Ｓ４２０にてサムネイル画像Ｃ２が所定のサイズ未満である場合は、サムネイル画像Ｃ２を含むプッシュ通知情報を、プッシュ通知サーバ４５を介して携帯端末１０に送信する第１プッシュ通知情報送信シーケンス（Ｓ４３０）を実行する。一方で、Ｓ４２０にてサムネイル画像Ｃ２が所定のサイズ以上である場合は、サムネイル画像Ｃ２を、クラウドサーバ４７を介して携帯端末１０に送信する第２プッシュ通知情報送信シーケンス（Ｓ４４０）を実行する。
【００６３】
その後、第１プッシュ通知情報送信シーケンス、または第２プッシュ通知情報送信シーケンスを終了すると、Ｓ４５０に進む。
【００６４】
Ｓ４５０において携帯端末１０は、スキャンデータの取得要求情報をクラウドサーバ４７に送信する。そして、クラウドサーバ４７は、携帯端末１０から送信されたスキャンデータの取得要求情報を受信する。
【００６５】
クラウドサーバ４７は、スキャンデータの取得要求情報を受信すると、Ｓ４６０にて、スキャンデータを携帯端末１０に送信し、第２スキャンデータ送信シーケンスを終了する。
【００６６】
（第１プッシュ通知情報送信シーケンス）
図６は、サムネイル画像Ｃ２を含むプッシュ通知情報を、プッシュ通知サーバ４５を介して携帯端末１０に送信する第１プッシュ通知送信のシーケンス図の一例である。
【００６７】
Ｓ５１０においてスキャナ４０は、スキャン完了情報、Ｓ４１０で生成したサムネイル画像Ｃ２、クラウドサーバ４７のＵＲＬ、Ｓ２２０で読み出した送信先情報に含まれるプッシュ通知ＩＤをプッシュ通知サーバ４５に送信する。スキャン完了情報は、スキャンを完了したことを示す情報である。次に、Ｓ５１０においてプッシュ通知サーバ４５は、スキャン完了情報、サムネイル画像Ｃ２、クラウドサーバ４７のＵＲＬ、プッシュ通知ＩＤを受信する。
【００６８】
Ｓ５２０においてプッシュ通知サーバ４５は、Ｓ５１０で受信したスキャン完了情報、サムネイル画像Ｃ２、クラウドサーバ４７のＵＲＬを含んだプッシュ通知情報を生成する。
【００６９】
Ｓ５３０においてプッシュ通知サーバ４５は、Ｓ５２０で生成したプッシュ通知情報をＳ５１０で受信したプッシュ通知ＩＤで識別される外部装置へ送信する。次に、プッシュ通知ＩＤで識別される外部装置である携帯端末１０は、プッシュ通知サーバ４５から送信されたプッシュ通知情報を受信する。
【００７０】
Ｓ５３５において携帯端末１０は、受信したプッシュ通知情報に基づいてアプリケーション１８を起動する。
【００７１】
Ｓ５４０において携帯端末１０は、受信したプッシュ通知情報に基づいた通知Ａ１を表示部３０に表示する（図８）。通知Ａ１には、サムネイル画像Ｃ２と、「プッシュスキャンの実行通知を受信しました」というメッセージＣ１と、を表示する。
【００７２】
そして、第１プッシュ通知情報送信シーケンスを終了する。
【００７３】
（第２プッシュ通知情報送信シーケンス）
図７は、サムネイル画像送信情報を含むプッシュ通知情報を、プッシュ通知サーバ４５を介して携帯端末１０に送信する第２プッシュ通知送信のシーケンス図の一例である。
【００７４】
Ｓ６００においてスキャナ４０は、Ｓ４１０で生成したサムネイル画像Ｃ２をクラウドサーバ４７に送信する。次に、クラウドサーバ４７は、スキャナ４０から送信されたサムネイル画像Ｃ２を受信する。
【００７５】
Ｓ６１０においてスキャナ４０は、スキャン完了情報、サムネイル画像送信情報、クラウドサーバ４７のＵＲＬ、Ｓ２２０で読み出した送信先情報に含まれるプッシュ通知ＩＤを、プッシュ通知サーバ４５に送信する。サムネイル画像送信情報は、サムネイル画像Ｃ２をクラウドサーバ４７に送信したことを示す情報である。そして、プッシュ通知サーバ４５は、スキャン完了情報、サムネイル画像送信情報、クラウドサーバ４７のＵＲＬ、プッシュ通知ＩＤを受信する。
【００７６】
Ｓ６２０においてプッシュ通知サーバ４５は、スキャン完了情報、サムネイル画像送信情報、クラウドサーバ４７のＵＲＬを含んだプッシュ通知情報を生成する。
【００７７】
Ｓ６３０においてプッシュ通知サーバ４５は、Ｓ６２０で生成したプッシュ通知情報をＳ６１０で受信したプッシュ通知ＩＤで識別される外部装置へ送信する。次に、プッシュ通知ＩＤで識別される外部装置である携帯端末１０は、プッシュ通知サーバ４５から送信されたプッシュ通知情報を受信する。
【００７８】
Ｓ６３５において携帯端末１０は、受信したプッシュ通知情報に基づいてアプリケーション１８を起動する。
【００７９】
Ｓ６４０において携帯端末１０は、受信したプッシュ通知情報にサムネイル画像送信情報が含まれる場合に、クラウドサーバのＵＲＬに基づいて、サムネイル画像Ｃ２の取得要求情報をクラウドサーバ４７に送信する。次に、クラウドサーバ４７は、携帯端末１０から送信されたサムネイル画像Ｃ２の取得要求情報を受信する。
【００８０】
Ｓ６５０においてクラウドサーバ４７は、Ｓ６００で受信したサムネイル画像Ｃ２を携帯端末１０に送信する。そして、携帯端末１０は、クラウドサーバ４７から送信されたサムネイル画像Ｃ２を受信する。
【００８１】
Ｓ６６０において携帯端末１０は、受信したプッシュ通知情報およびＳ６５０で受信したサムネイル画像Ｃ２に基づいた通知Ａ１を表示部３０に表示する（図８）。通知Ａ１には、サムネイル画像Ｃ２と、「プッシュスキャンの実行通知を受信しました」というメッセージＣ１と、を表示する。
【００８２】
そして、第２プッシュ通知情報送信シーケンスを終了する。
【００８３】
[本実施形態の効果]
上記構成によれば、プッシュスキャンの開始入力を受け付けると（Ｓ２００）、スキャン開始情報を含むプッシュ通知情報を、プッシュ通知サーバ４５を通じて携帯端末１０に送信する（Ｓ３００〜Ｓ３２０）。その後、画像形成装置は、プッシュ通知情報を受信したことに応じて携帯端末１０より送信されたスキャンコマンドを受信すると、スキャンデータを携帯端末１０に送信する（Ｓ３３０〜Ｓ３５０）。従って、携帯端末１０は、スキャンデータの送信を指示する前に、新たにプログラムを起動することなく、スキャナ４０とスキャンデータを授受することができる。
【００８４】
また、上記構成によれば、スキャナ４０は、送信先として携帯端末１０が選択された場合（Ｓ２１０）、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在するか否かを判断し（Ｓ２５０）、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在する場合はスキャンデータを携帯端末１０に送信し（Ｓ３５０）、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在しない場合は、スキャンデータをクラウドサーバ４７に送信する（Ｓ４１５）。そして、携帯端末１０は、クラウドサーバ４７からスキャンデータを受信する（Ｓ４６０）。従って、携帯端末１０とスキャナ４０との通信が確立されていなくても、クラウドサーバ４７を介して、携帯端末１０とスキャナ４０の間でスキャンデータを授受することができる。
【００８５】
また、上記構成によれば、スキャナ４０は、送信先として選択したデバイス特有のＭＡＣアドレスを用いて、携帯端末１０とスキャナ４０とが同じＬＡＮ内に存在するか否かを判断する。従って、スキャナ４０の属するＬＡＮ内に携帯端末１０が存在するか否かを確実に判断することができる。
【００８６】
また、上記構成によれば、スキャナ４０は、スキャンデータのサムネイル画像Ｃ２を生成し（Ｓ４１０）、サムネイル画像Ｃ２をプッシュ通知サーバ４５に送信する（Ｓ５１０）。そして、携帯端末１０は、プッシュ通知サーバ４５からプッシュ通知情報を受信すると、表示部３０に受信したプッシュ通知情報に含まれるサムネイル画像Ｃ２を表示する。従って、ユーザは表示部３０に表示されたサムネイル画像Ｃ２を見ることで、スキャンデータの内容を確認することができる。
【００８７】
また、上記構成によれば、サムネイル画像Ｃ２のデータサイズが所定のサイズより大きい場合、スキャナ４０はクラウドサーバ４７にサムネイル画像Ｃ２を送信し（Ｓ６００）、携帯端末１０はプッシュ通知サーバ４５からプッシュ通知情報を受信したことに応じて、クラウドサーバ４７からサムネイル画像Ｃ２を受信する（Ｓ６３０〜Ｓ６５０）。従って、サムネイル画像Ｃ２が所定のサイズより大きいためプッシュ通知情報に含めることができない場合でも、クラウドサーバ４７を介して、携帯端末１０とスキャナ４０の間でサムネイル画像Ｃ２を授受することができる。
【００８８】
[変形例]
上記実施形態では、Ｓ２５０において、ＭＡＣアドレスの代わりに、予め設定した携帯端末１０の静的ＩＰアドレスを用いてもよい。
【００８９】
また、上記実施形態では、スキャナ４０でスキャンデータのサムネイル画像を生成したが、携帯端末１０がスキャンデータを受信した後に（Ｓ３５０）、サムネイル画像Ｃ２を生成し、表示部３０に表示する形態であってもよい。
【００９０】
また、上記実施形態では、携帯端末１０がプッシュ通知を受信すると自動でスキャンデータの取得要求情報をクラウドサーバ４７に送信したが、以下の形態であってもよい。Ｓ５４０またはＳ６６０において、図９に示す通知Ａ１を表示部３０に表示し、「いますぐ受信」と書かれたボタンＣ３が選択された場合には、Ｓ４５０に進み、「あとで受信」と書かれたボタンＣ４が選択された場合には、第２スキャンデータ送信シーケンスを終了する。そして、後で、ユーザが、アプリケーション１８を操作することで、クラウドサーバ４７からスキャンデータを受信する、という形態であってもよい。
【００９１】
また、上記実施形態では、スキャナ４０は、スキャンコマンドを受信した後に（Ｓ３３０）、スキャンデータを生成していたが（Ｓ３４０）、プッシュスキャンの開始入力を受け付けた後に、スキャンデータを生成し、携帯端末１０から、スキャンコマンドの代わりに送信されるスキャンデータの取得要求情報を受信したことに応じて、スキャンデータを携帯端末１０に送信する形態であってもよい。
【００９２】
また、上記実施形態では、第２スキャンデータ送信シーケンスにおいて、スキャンデータおよびサムネイル画像Ｃ２を生成した後に（Ｓ４００、Ｓ４１０）、サムネイル画像Ｃ２のデータサイズを判断して（Ｓ４２０）、サムネイル画像Ｃ２の送信先をクラウドサーバ４７かプッシュ通知サーバ４５に送信するかを決定していたが、Ｓ４２０を実行することなく、サムネイル画像Ｃ２をクラウドサーバ４７に送信するとしてもよい。この場合、携帯端末１０からクラウドサーバ４７に対するスキャンデータおよびサムネイル画像Ｃ２の取得要求は、例えばＳ４５０で同時に行ってもよい。
【００９３】
また、上記実施形態では、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００９４】
以上、実施形態、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【００９５】
[請求項との対応]
スキャナ４０は、画像読取装置の一例である。プッシュ通知ＩＤは、装置識別情報の一例である。スキャン開始情報およびスキャン完了情報は、読取に関する情報の一例である。スキャンコマンドは、第１要求情報の一例である。クラウドサーバ４７のＵＲＬは、クラウドサーバのネットワーク上の位置情報の一例である。ＭＡＣアドレスは、固定識別情報の一例である。スキャンデータの取得要求情報は、第２要求情報の一例である。サムネイル画像の取得要求情報は、第３要求情報の一例である。
【００９６】
Ｓ２００を実行するスキャナ４０のＣＰＵ２１は、受付手段の一例である。Ｓ３４０およびＳ４００を実行するＣＰＵ２１は、画像データ生成手段の一例である。Ｓ２２０を実行するＣＰＵ２１は、取得手段の一例である。Ｓ３００を実行するＣＰＵ２１は、第１送信手段の一例である。Ｓ３３０を実行するＣＰＵ２１は、第１要求情報受信手段の一例である。Ｓ３５０を実行するＣＰＵ２１は、第１画像データ送信手段の一例である。Ｓ４１５を実行するＣＰＵ２１は、第２画像データ送信手段の一例である。Ｓ５１０およびＳ６１０を実行するＣＰＵ２１は、第２送信手段の一例である。Ｓ２５０を実行するＣＰＵ２１は、ネットワーク判断手段の一例である。Ｓ６００を実行するＣＰＵ２１は、第１サムネイル画像送信手段の一例である。Ｓ４２０を実行するＣＰＵ２１は、データサイズ判断手段の一例である。Ｓ３００を実行するプッシュ通知サーバ４５のＣＰＵは、第１受信手段の一例である。Ｓ３１０を実行するプッシュ通知サーバ４５のＣＰＵは、第１プッシュ通知情報生成手段の一例である。Ｓ３２０を実行するプッシュ通知サーバ４５のＣＰＵは、第１プッシュ通知情報送信手段の一例である。Ｓ３２０を実行する携帯端末１０のＣＰＵ１２は、第１プッシュ通知情報受信手段の一例である。Ｓ３３０を実行する携帯端末１０のＣＰＵ１２は、第１要求情報送信手段の一例である。Ｓ３５０を実行するＣＰＵ１２は、第１画像データ受信手段の一例である。Ｓ５１０およびＳ６１０を実行するプッシュ通知サーバ４５のＣＰＵは、第２受信手段の一例である。Ｓ５２０およびＳ６２０を実行するプッシュ通知サーバ４５のＣＰＵは、第２プッシュ通知情報生成手段の一例である。Ｓ５３０およびＳ６３０を実行するプッシュ通知サーバ４５のＣＰＵは、第２プッシュ通知情報送信手段の一例である。Ｓ４１５を実行するクラウドサーバ４７のＣＰＵは、第２画像データ受信手段の一例である。Ｓ４５０を実行するクラウドサーバ４７のＣＰＵは、第２要求情報受信手段の一例である。Ｓ４６０を実行するクラウドサーバ４７のＣＰＵは、第３画像データ送信手段の一例である。Ｓ５３０およびＳ６３０を実行する携帯端末１０のＣＰＵ１２は、第２プッシュ通知情報受信手段の一例である。Ｓ４５０を実行するＣＰＵ１２は、第２要求情報送信手段の一例である。Ｓ４６０を実行するＣＰＵ１２は、第３画像データ受信手段の一例である。Ｓ５４０を実行するＣＰＵ１２は、第１表示手段の一例である。Ｓ６００を実行するクラウドサーバ４７のＣＰＵは、第１サムネイル画像受信手段の一例である。Ｓ６４０を実行するクラウドサーバ４７のＣＰＵは、第３要求情報受信手段の一例である。Ｓ６５０を実行するクラウドサーバ４７のＣＰＵは、第２サムネイル画像送信手段の一例である。Ｓ６４０を実行する携帯端末１０のＣＰＵ１２は、第３要求情報送信手段の一例である。Ｓ６５０を実行するＣＰＵ１２は、第２サムネイル画像受信手段の一例である。Ｓ６６０を実行するＣＰＵ１２は、第２表示手段の一例である。
【００９７】
Ｓ２００は、受付処理の一例である。Ｓ３４０およびＳ４００は、画像データ生成処理の一例である。Ｓ２２０は、取得処理の一例である。Ｓ３００は、第１送信処理の一例である。Ｓ３３０は、第１要求情報受信処理の一例である。Ｓ３５０は、第１画像データ送信処理の一例である。
【符号の説明】
【００９８】
１０  携帯端末
４０  スキャナ
４５  プッシュ通知サーバ
４７  クラウドサーバ
１２、２１  ＣＰＵ
１８  アプリケーション
【図１】
2018195100.tif 000003
【図２】
2018195100.tif 000004
【図３】
2018195100.tif 000005
【図４】
2018195100.tif 000006
【図５】
2018195100.tif 000007
【図６】
2018195100.tif 000008
【図７】
2018195100.tif 000009
【図８】
2018195100.tif 000010
【図９】
2018195100.tif 000011