(57)【特許請求の範囲】
【請求項１】
ユーザデバイスと、
第１のコンピュータとして実現されているクラウド印刷サービスデバイスと、
前記第１のコンピュータとは別箇の第２のコンピュータとして実現されているクラウドドキュメントサービスデバイスと、
前記第１のコンピュータおよび前記第２のコンピュータとは別箇の第３のコンピュータと
を備え、
前記ユーザデバイスは、
クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する制御部と、
前記クラウド印刷サービスデバイスに対して、前記クラウドスキャン要求を送信する送信部と、
前記クラウドスキャン要求が完了した旨を示すステータス信号を、前記クラウド印刷サービスデバイスから受信する受信部と
を備え、
前記制御部は、前記クラウドスキャン要求のステータスを取得するべく、前記クラウド印刷サービスデバイスに対してポーリングを行い、
前記送信部は、前記ステータス信号に基づいて、前記ユーザデバイスからクラウドドキュメントサービスデバイスにファイル要求を送信し、
前記受信部は、前記ファイル要求に応じて、前記クラウドドキュメントサービスデバイスから、前記クラウドスキャン要求に対応する、前記第３のコンピュータが取得した画像ファイルを受信し、
前記画像ファイルは、前記ドキュメントの画像を含むスキャンシステム。
【請求項２】
前記クラウドスキャン要求は、
前記画像ファイルのファイル名と、
前記画像ファイルを前記クラウドドキュメントサービスデバイスに送信するよう求める要求と
を含み、
前記ファイル要求は、
前記画像ファイルの前記ファイル名と、
前記画像ファイルを前記ユーザデバイスに送信するよう求める要求と
を含む請求項１に記載のスキャンシステム。
【請求項３】
前記クラウド印刷サービスデバイスは、ネットワーククラウドに含まれるデバイス上のアプリケーションに、前記ネットワーククラウドに含まれるプリンタで印刷を実行させる請求項１または２に記載のスキャンシステム。
【請求項４】
前記制御部はさらに、前記クラウド印刷サービスデバイスに接続されているスキャナを選択し、
前記クラウド印刷サービスデバイスは、前記クラウドスキャン要求を前記スキャナに送信する請求項１から３のいずれか一項に記載のスキャンシステム。
【請求項５】
前記クラウドドキュメントサービスデバイスは、ネットワーククラウドに含まれるデバイス上のアプリケーションに、前記ネットワーククラウドに含まれる格納デバイスとの間でドキュメントファイルを転送させる請求項１から４のいずれか一項に記載のスキャンシステム。
【請求項６】
前記クラウドスキャン要求は、印刷ジョブおよびトークンを含み、
前記トークンは、前記印刷ジョブがスキャンジョブである旨を示し、
前記印刷ジョブは、命令ファイルを含み、
前記命令ファイルは、前記ドキュメントをスキャンするための命令を含む請求項１から５のいずれか一項に記載のスキャンシステム。
【請求項７】
クラウドサービスを用いて前記ドキュメントをスキャンするよう求めるユーザ要求を受信するユーザインターフェースをさらに備え、
前記制御部はさらに、前記ユーザ要求に応じて前記クラウドスキャン要求を生成する
請求項１から６のいずれか一項に記載のスキャンシステム。
【請求項８】
クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する制御部と、
ユーザデバイスから、第１のコンピュータとして実現されているクラウド印刷サービスデバイスに対して、前記クラウドスキャン要求を送信する送信部と、
前記ユーザデバイスにおいて、前記クラウドスキャン要求が完了した旨を示すステータス信号を、前記クラウド印刷サービスデバイスから受信する受信部と
を備え、
前記制御部は、前記クラウドスキャン要求のステータスを取得するべく、前記クラウド印刷サービスデバイスに対してポーリングを行い、
前記送信部は、前記ステータス信号に基づいて、前記ユーザデバイスからクラウドドキュメントサービスデバイスにファイル要求を送信し、
前記クラウドドキュメントサービスデバイスは、前記第１のコンピュータとは別箇の第２のコンピュータとして実現され、
前記受信部は、前記ファイル要求に応じて、前記クラウドドキュメントサービスデバイスから、前記クラウドスキャン要求に対応する画像ファイルを受信し、
前記画像ファイルは、前記ドキュメントの画像を含む前記ユーザデバイスと、
第３のコンピュータと
を備え、
前記第３のコンピュータは、
（ｉ）印刷プロキシソフトウェアプログラムを実行し、
（ｉｉ）前記クラウド印刷サービスデバイスから前記クラウドスキャン要求を受信し、
（ｉｉｉ）前記クラウドスキャン要求に応じてスキャン要求を生成し、
（ｉｖ）前記スキャン要求に応じてスキャナから前記画像ファイルを受信し、
（ｖ）前記画像ファイルを前記クラウドドキュメントサービスデバイスに転送する
スキャンシステム。
【請求項９】
スキャナをさらに備え、前記スキャナは、レガシースキャナである
請求項８に記載のスキャンシステム。
【請求項１０】
前記第１のコンピュータおよび前記第２のコンピュータをさらに備え、
前記第３のコンピュータは、前記第１のコンピュータおよび前記第２のコンピュータとは別箇である
請求項８または９に記載のスキャンシステム。
【請求項１１】
クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する制御部と、
ユーザデバイスから、第１のコンピュータとして実現されているクラウド印刷サービスデバイスに対して、前記クラウドスキャン要求を送信する送信部と、
前記ユーザデバイスにおいて、前記クラウドスキャン要求が完了した旨を示すステータス信号を、前記クラウド印刷サービスデバイスから受信する受信部と
を備え、
前記制御部は、前記クラウドスキャン要求のステータスを取得するべく、前記クラウド印刷サービスデバイスに対してポーリングを行い、
前記送信部は、前記ステータス信号に基づいて、前記ユーザデバイスからクラウドドキュメントサービスデバイスにファイル要求を送信し、
前記クラウドドキュメントサービスデバイスは、前記第１のコンピュータとは別箇の第２のコンピュータとして実現され、
前記受信部は、前記ファイル要求に応じて、前記クラウドドキュメントサービスデバイスから、前記クラウドスキャン要求に対応する画像ファイルを受信し、
前記画像ファイルは、前記ドキュメントの画像を含み、
前記クラウド印刷サービスデバイスは、ネットワーククラウドに含まれるデバイス上のアプリケーションに、前記ネットワーククラウドに含まれるプリンタで印刷を実行させる前記ユーザデバイスと、
前記アプリケーションに前記プリンタで前記ドキュメントを印刷させる代わりに、前記クラウドスキャン要求に含まれるトークンに基づいて、前記ドキュメントをスキャンするスキャナに対して前記クラウドスキャン要求を送信する前記クラウド印刷サービスデバイスと、
前記スキャナと
を備え、
前記スキャナは、前記トークンに基づき、（ｉ）前記ドキュメントをスキャンして画像ファイルを生成し、（ｉｉ）前記画像ファイルを前記クラウドドキュメントサービスデバイスに転送するスキャンシステム。
【請求項１２】
クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する制御部と、
ユーザデバイスから、第１のコンピュータとして実現されているクラウド印刷サービスデバイスに対して、前記クラウドスキャン要求を送信する送信部と、
前記ユーザデバイスにおいて、前記クラウドスキャン要求が完了した旨を示すステータス信号を、前記クラウド印刷サービスデバイスから受信する受信部と
を備え、
前記制御部は、前記クラウドスキャン要求のステータスを取得するべく、前記クラウド印刷サービスデバイスに対してポーリングを行い、
前記送信部は、前記ステータス信号に基づいて、前記ユーザデバイスからクラウドドキュメントサービスデバイスにファイル要求を送信し、
前記クラウドドキュメントサービスデバイスは、前記第１のコンピュータとは別箇の第２のコンピュータとして実現され、
前記受信部は、前記ファイル要求に応じて、前記クラウドドキュメントサービスデバイスから、前記クラウドスキャン要求に対応する画像ファイルを受信し、
前記画像ファイルは、前記ドキュメントの画像を含み、
前記クラウド印刷サービスデバイスは、ネットワーククラウドに含まれるデバイス上のアプリケーションに、前記ネットワーククラウドに含まれるプリンタで印刷を実行させる前記ユーザデバイスと、
第３のコンピュータと
を備え、
前記第３のコンピュータは、
（ｉ）印刷ジョブについて、前記クラウド印刷サービスデバイスに対してポーリングを行い、
（ｉｉ）前記クラウドスキャン要求を含む印刷ジョブのリストを、前記クラウド印刷サービスデバイスから受信し、
（ｉｉｉ）前記クラウドスキャン要求を検出すると、スキャン要求をスキャナに送信するスキャンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概して、ドキュメント、写真等の電子画像を取得する技術に関する。具体的には、本開示は、クラウドサービスを利用してこのような画像を取得する技術に関する。
【０００２】
＜関連出願＞
本開示は、米国実用新案出願第１３／２４９，７８６号（出願日：２０１１年９月３０日）による優先権を主張するとともに、米国仮特許出願第６１／４０５，０５８号（出願日：２０１０年１０月２０日）による恩恵を主張する。両特許文献の開示内容は全て、参照により本願に組み込まれる。
【背景技術】
【０００３】
多くの新型のコンピューティングパラダイムは、クラウドコンピューティングを利用しており、つまり、ローカル接続されているデバイスから提供されるものではなく、コンピュータネットワークを介して提供されるオンデマンド型のコンピュータリソースおよびサービスを利用している。クラウドサービスは、完全にオフサイトであってもよいし、または、場合によっては、ローカルコンピューティングデバイスまたは周辺機器によって提供されるとしてもよい。
【０００４】
クラウドを利用したファイルの格納、ドキュメントの作成および編集、アプリケーションの実行および印刷について、さまざまな解決方法が考案されている。しかし、クラウドベースサービスを画像の取得、例えば、ドキュメント、写真等のスキャンに利用するまではまだ拡張されていない。
【発明の概要】
【課題を解決するための手段】
【０００５】
概して、一の側面によると、実施形態は、クラウドサービスを用いてドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する制御部と、クラウドスキャン要求をクラウド印刷サービスに送信する送信部と、ドキュメントの画像を含む画像ファイルをクラウドドキュメントサービスから受信する受信部とを備える装置を特徴とする。
【０００６】
概して、一の側面によると、実施形態は、ユーザ要求に応じて、クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する段階と、クラウドスキャン要求をクラウド印刷サービスに送信する段階と、ドキュメントの画像を含む画像ファイルをクラウドドキュメントサービスから受信する段階とを備える方法を特徴とする。
【０００７】
概して、一の側面によると、実施形態は、ユーザ要求に応じて、クラウドサービスを利用してドキュメントをスキャンするよう求める要求であるクラウドスキャン要求を生成する機能と、クラウドスキャン要求をクラウド印刷サービスに送信する機能と、ドキュメントのスキャン内容を含む画像ファイルをクラウドドキュメントサービスから受信する機能とを備える機能を実行するべくコンピュータが実行可能な命令を具現化するコンピュータ可読媒体を特徴とする。
【０００８】
１以上の実施例の詳細な内容を、添付図面および以下の説明に記載する。その他の特徴は、明細書および図面、そして請求項を参照することで明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係るネットワークスキャナを備えるクラウドスキャンシステムの構成要素を示す図である。
【図２】一実施形態に係るユーザデバイスの構成要素を示す図である。
【図３】一実施形態に係るクラウドスキャン要求の構成要素を示す図である。
【図４】一実施形態に係る画像ファイルの詳細な内容を示す図である。
【図５】一実施形態に係るファイル要求の構成要素を示す図である。
【図６】一実施形態に係る図１のクラウドスキャンシステムが行うプロセスを示す図である。
【図７】一実施形態に係る、レガシースキャナおよび印刷プロキシを備えるクラウドスキャンシステムの構成要素を示す。
【図８】一実施形態に係る図７のクラウドスキャンシステムが行うプロセスを示す図である。  本明細書で用いる各参照番号の最大桁の番号は、当該参照番号が最初に登場する図面の番号を示す。
【発明を実施するための形態】
【００１０】
本開示の実施形態は、クラウドスキャン、つまり、クラウドサービスを利用してドキュメントの画像を電子的に取得することを容易にする技術を提供する。本明細書で用いられる場合、「ドキュメント」という用語は、スキャナがスキャンできる対象であればどのようなものも意味する。クラウドスキャンによって、クラウドに接続されている任意のリソースによるスキャンが可能になる。例えば、ローカルにオフィスに設置されているスキャナ等のローカルリソース、および、ユーザの海外旅行中にも、ユーザの家に設置しているスキャナ等のリモートリソース等によるスキャンが可能になる。
【００１１】
図１は、一実施形態に係るネットワークスキャナを備えるクラウドスキャンシステム１００の構成要素を示す図である。図１を参照すると、クラウドスキャンシステム１００は、ユーザ１０４が操作するユーザデバイス１０２と、クラウド印刷サービス１０６と、ネットワークスキャナ１０８と、クラウドドキュメントサービス１１０とを備える。ユーザデバイス１０２は、本明細書で説明する機能を実行可能な任意のデバイスであってよい。例えば、コンピュータ、スマートフォン等であってよい。クラウド印刷サービスは、ネットワーククラウドに含まれるデバイス上のアプリケーションが、ネットワーククラウドに含まれるプリンタで印刷できるようにするためのサービスである。クラウド印刷サービス１０６は、本明細書で説明する機能を実行可能な任意のクラウド印刷サービスであってよい。例えば、Ｇｏｏｇｌｅクラウドプリントサービス等であってよい。ネットワークスキャナ１０８は、本明細書で説明する機能を実行可能な任意のデバイスであってよい。例えば、市販のネットワークスキャナ、多機能ネットワークプリンタ等であってよい。クラウドドキュメントサービスは、ネットワーククラウドに含まれるデバイス上のアプリケーションが、ネットワーククラウドに含まれる格納デバイスとの間で、ドキュメントファイル等のファイルを転送できるようにするためのサービスである。クラウドドキュメントサービス１１０は、本明細書で説明する機能を実行可能な任意のクラウドドキュメントサービスであってよい。例えば、Ｇｏｏｇｌｅドキュメントサービス等であってよい。クラウドスキャンシステム１００の構成要素は、任意の手段を用いて通信を行うとしてよい。例えば、インターネット等のネットワークを利用するとしてよい。
【００１２】
図２は、一実施形態に係るユーザデバイス１０２の構成要素を示す図である。図２を参照すると、ユーザデバイス１０２は、制御部２０２と、ユーザインターフェース２０４と、ネットワークインターフェース２０６とを備える。制御部２０２は、プロセッサ等として実現されるとしてよい。ユーザインターフェース２０４は、１以上の入力デバイス２０８、例えば、タッチスクリーン、トラックボール、マウス、ロッカースイッチ、ボタン等と、１以上の表示デバイス２１０、例えば、スクリーン、タッチスクリーン、プロジェクタ等とを有する。ネットワークインターフェース２０６は、送信部２１２と、受信部２１４とを有する。ネットワークインターフェース２０６は、有線式、無線式、光学式等のインターフェースであってよい。無線ネットワークの場合、ネットワークインターフェース２０６は、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｅ、８０２．１１ｇ、８０２．１１ｉ、８０２．１１ｋ、８０２．１１ｎ、８０２．１１ｖ、８０２．１１ｗおよび８０２．１１ｚ等の規格案および承認済み修正案を含むＩＥＥＥ規格８０２．１１の全てまたは一部に準拠しているとしてよい。
【００１３】
以下では、一実施形態に係る、図１のクラウドスキャンシステム１００のクラウドスキャン処理の一例を説明する。ユーザ１０４は、クラウドスキャン要求１１２をクラウド印刷サービス１０６に送信するべく、ユーザデバイス１０２を利用する。具体的には、ユーザ１０４は、ユーザスキャン要求１１４をユーザデバイス１０２に入力するべく、入力デバイス２０８を利用する。これに応じて、制御部２０２は、クラウドスキャン要求１１６を生成し、送信部２１２は、クラウドスキャン要求１１６をクラウド印刷サービス１０６に送信する。これに応じて、クラウド印刷サービス１０６は、クラウドスキャン要求１１６をネットワークスキャナ１０８に転送する。
【００１４】
図３は、一実施形態に係るクラウドスキャン要求１１６の構成要素を示す図である。図３を参照すると、クラウドスキャン要求１１６は、印刷ジョブ３０２と、ネットワークスキャナ１０８を識別するデバイスＩＤ３０８と、画像ファイル１１８をクラウドドキュメントサービス１１０に送信するよう求める要求３１２とを含む。印刷ジョブ３０２は、印刷ジョブタイトル３１４、および、１以上のドキュメントをスキャンするための命令３０６を含む命令ファイル３０４を含む。命令３０６は、画像ファイル１１８に割り当てられるファイル名３１０と、所望のスキャン解像度、色モード等のその他のスキャン命令３１８とを含む。印刷ジョブタイトル３１４は、印刷ジョブ３０２が実際にはスキャンジョブ３０２である旨を示す１以上のトークン３１６を含む。デバイスＩＤ３０８は、ネットワークスキャナ１０８についてのネットワークアドレス等を含むとしてよい。
【００１５】
図４は、一実施形態に係る画像ファイル１１８の詳細な内容を示す図である。図４を参照すると、画像ファイル１１８は、スキャンされたドキュメントの１以上の画像１２４を含む。画像１２４は、任意の形式の画像であってよい。画像１２４の形式は、クラウドスキャン要求１１６によって特定されるとしてよい。
【００１６】
図１を再度参照すると、クラウドスキャン要求１１６に応じて、ネットワークスキャナ１０８は、１以上のドキュメントをスキャンして、その結果である画像ファイル１１８をクラウドドキュメントサービス１１０に送信する。ネットワークスキャナ１０８はさらに、スキャンジョブ３０２のステータス１２０をクラウド印刷サービス１０６に供給する。クラウド印刷サービス１０６は、ステータス１２０をユーザデバイス１０２に転送する。図２を参照すると、ネットワークインターフェース２０６の受信部２１４が、ステータス１２０を受信する。ステータス１２０がスキャンジョブ３０２が完了した旨を示す場合、ユーザデバイス１０２は、ファイル要求１２２をクラウドドキュメントサービス１１０に発行する。具体的には、制御部２０２は、例えば、ユーザ１０４からの入力に応じて、ファイル要求１２２を生成し、送信部２１２は、ファイル要求１２２をクラウドドキュメントサービス１１０に送信する。
【００１７】
図５は、一実施形態に係る、ファイル要求１２２の構成要素を示す図である。図５を参照すると、ファイル要求１２２は、クラウドスキャン要求１１６で用いられているものと同じファイル名３１０を含む。図１を再度参照すると、ファイル要求１２２に応じて、クラウドドキュメントサービス１１０は、画像ファイル１１８をユーザデバイス１０２に送信する。ユーザデバイス１０２は、画像１２４をユーザ１０４に対して表示する。具体的には、ネットワークインターフェース２０６の受信部２１４は、画像ファイル１１８を受信し、表示デバイス２１０は、画像１２４をユーザ１０４に対して表示する。
【００１８】
図６は、一実施形態に係る図１のクラウドスキャンシステム１００が実行するプロセスを示す図である。説明する実施形態では当該プロセスの構成要素はある順序で記載されているが、他の実施形態では他の順序を特徴とするとしてもよい。例えば、さまざまな実施形態によると、当該プロセスの構成要素の一部または全てを、別の順序で、または、同時に実行するとしてもよい。
【００１９】
図６を参照すると、６０２において、ユーザ１０４はユーザデバイス１０２を用いてスキャン処理を選択する。これに応じて、６０４において、ユーザデバイス１０２の制御部２０２上で実行されているアプリケーションは、クラウド印刷サービス１０６から、ユーザ１０４用に登録されている利用可能なスキャナ１０８のリストを取得する。６０６において、当該アプリケーションは、これらのスキャナ１０８のうちスキャンが可能なスキャナ１０８を決定して、決定したスキャナ１０８のリストをユーザ１０４に対して表示する。６０８において、ユーザ１０４は、ユーザデバイス１０２を利用して、当該リストからネットワークスキャナ１０８を選択する。これに応じて、６１０において、ユーザデバイス１０２が印刷ジョブ３０２をフォーマッティングして、６１２において、印刷ジョブ３０２をクラウド印刷サービス１０６に提出する。
【００２０】
６１４において、ネットワークスキャナ１０８は、クラウド印刷サービス１０６から、印刷ジョブ３０２のリストをフェッチすることによって、新しい印刷ジョブ３０２についてポーリングを行う。このリストがネットワークスキャナ１０８について新しい印刷ジョブ３０２を含んでいる場合、６１６において、ネットワークスキャナ１０８は、クラウド印刷サービス１０６から新しい印刷ジョブ３０２を取得する。６１８において、ネットワークスキャナ１０８は、印刷ジョブタイトル３１４に含まれているトークン３１６を参照して、印刷ジョブ３０２はスキャンジョブ３０２であると判断する。ネットワークスキャナ１０８は、６２０において、命令３０６に応じてドキュメントをスキャンし、得られる画像１２４を画像ファイル１１８に入れて、ファイル名３１０を画像ファイル１１８に割り当て、６２２において、画像ファイル１１８をクラウドドキュメントサービス１１０に送信する。６２４において、ネットワークスキャナ１０８は、スキャンジョブ３０２が完了した旨を示すステータス１２０をクラウド印刷サービス１０６に送信する。
【００２１】
ユーザデバイス１０２は、ステータス１２０を取得するべく、クラウド印刷サービス１０６をポーリングする。ステータス１２０がスキャンジョブ３０２が完了した旨を示していることに応じて、ユーザデバイス１０２は、６２８においてファイル名３１０を用いてクラウドドキュメントサービス１１０から画像ファイル１１８を取得して、６３０においてユーザ１０４に画像１２４を表示する。
【００２２】
図７は、一実施形態に係るレガシースキャナおよび印刷プロキシを備えるクラウドスキャンシステム７００の構成要素を示す図である。図７を参照すると、クラウドスキャンシステム７００は、レガシースキャナ７０８および印刷プロキシ７１２を備える。レガシースキャナ７０８は、印刷プロキシ７１２に対して、ネットワークと協働するように要求するスキャナである。印刷プロキシ７１２は、ローカルコンピューティングリソースで実行されているソフトウェア素子であり、レガシースキャナ、プリンタ、多機能プリンタ等がネットワークと協働できるようにする。レガシースキャナ７０８は、本明細書で説明する機能を実行可能な任意のデバイスであってよく、例えば、市販のスキャナ、多機能プリンタ等であってよい。クラウドスキャンシステム７００の残りの構成要素、つまり、ユーザデバイス１０２、クラウド印刷サービス１０６、および、クラウドドキュメントサービス１１０は、上述したように実施および操作するとしてよい。
【００２３】
以下では、一実施形態に係る、図７のクラウドスキャンシステム７００が行うクラウドスキャン処理の一例を説明する。ユーザ１０４は、ユーザデバイス１０２を用いて、クラウドスキャン要求１１２をクラウド印刷サービス１０６に送信する。具体的には、ユーザ１０４は、入力デバイス２０８を利用して、ユーザスキャン要求１１４をユーザデバイス１０２に入力する。これに応じて、制御部２０２は、クラウドスキャン要求１１６を生成し、送信部２１２は、クラウドスキャン要求１１６をクラウド印刷サービス１０６に送信する。これに応じて、クラウド印刷サービス１０６は、印刷プロキシ７１２にクラウドスキャン要求１１６を転送する。印刷プロキシは、クラウドスキャン要求１１６に応じてレガシースキャン要求７１４を生成し、レガシースキャン要求７１４をレガシースキャナ７０８に送信する。レガシースキャン要求７１４は、パーソナルコンピュータからローカルスキャナ等に送信されるスキャン要求等の従来のスキャン要求として実現可能である。
【００２４】
レガシースキャン要求７１４に応じて、レガシースキャナ７０８は、１以上のドキュメントをスキャンして、得られた画像ファイル１１８を印刷プロキシ７１２に送信する。印刷プロキシ７１２は、画像ファイル１１８をクラウドドキュメントサービス１１０に転送する。印刷プロキシ７１２はさらに、スキャンジョブ３０２のステータス１２０をクラウド印刷サービス１０６に提供する。クラウド印刷サービス１０６は、ステータス１２０をユーザデバイス１０２に転送する。図２を参照すると、ネットワークインターフェース２０６の受信部２１４は、ステータス１２０を受信する。ステータス１２０がスキャンジョブ３０２が完了した旨を示している場合、ユーザデバイス１０２は、ファイル要求１２２をクラウドドキュメントサービス１１０に発行する。具体的には、制御部２０２は、例えば、ユーザ１０４からの入力に応じてファイル要求１２２を生成し、送信部２１２は、要求１２２をクラウドドキュメントサービス１１０に送信する。
【００２５】
図８は、一実施形態によると、図７のクラウドスキャンシステム７００が行うプロセスを示す図である。説明している実施形態では当該プロセスの構成要素はある順序で記載しているが、他の実施形態では他の順序で実行されることを特徴とするとしてよい。例えば、さまざまな実施形態によると、当該プロセスの構成要素のうち一部または全ては、別の順序で、または、同時に実行されるとしてよい。
【００２６】
図８を参照すると、８０２において、ユーザ１０４はユーザデバイス１０２を利用してスキャン処理を選択する。これに応じて、８０４において、ユーザデバイス１０２の制御部２０２上で実行されるアプリケーションは、クラウド印刷サービス１０６からユーザ１０４用に登録されている利用可能なスキャナ１０８のリストを取得する。８０６において、当該アプリケーションは、どのスキャナ１０８がスキャンを実行可能かを決定して、決定したスキャナ１０８のリストをユーザ１０４に表示する。本実施形態では、当該リストは、少なくとも１つのレガシースキャナ７０８および印刷プロキシ７１２を含む。８０８において、ユーザ１０４は、ユーザデバイス１０２を利用してリストからレガシースキャナ７０８を選択する。これに応じて、ユーザデバイス１０２は、８１０において印刷ジョブ３０２をフォーマッティングして、８１２においてクラウド印刷サービス１０６に印刷ジョブ３０２を提出する。
【００２７】
８１４において、印刷プロキシ７１２は、クラウド印刷サービス１０６から印刷ジョブ３０２のリストをフェッチすることで、新しい印刷ジョブ３０２についてポーリングを行う。当該リストがレガシースキャナ７０８に対して新しい印刷ジョブ３０２を含む場合、８１６において、印刷プロキシ７１２は、クラウド印刷サービス１０６から新しい印刷ジョブ３０２を取得する。８１８において、印刷プロキシ７１２は、印刷ジョブタイトル３１４に含まれるトークン３１６を参照して、印刷ジョブ３０２がスキャンジョブ３０２であると判断する。印刷プロキシ７１２はこの後、８２０において、命令３０６に応じてレガシースキャナ７０８にドキュメントをスキャンさせて、得られた画像１２４を画像ファイル１１８に入れて、ファイル名３１０を画像ファイル１１８に割り当て、８２２において、画像ファイル１１８をクラウドドキュメントサービス１１０に送る。８２４において、印刷プロキシ７１２は、スキャンジョブ３０２が完了した旨を示すステータス１２０をクラウド印刷サービス１０６に送信する。
【００２８】
ユーザデバイス１０２は、ステータス１２０を取得するべく、クラウド印刷サービス１０６に対してポーリングを行う。ステータス１２０がスキャンジョブ３０２が完了した旨を示すことに応じて、ユーザデバイス１０２は、８２８において、ファイル名３１０を用いて画像ファイル１１８をクラウドドキュメントサービス１１０から取得して、８３０において画像１２４をユーザ１０４に表示する。
【００２９】
本開示のさまざまな実施形態は、デジタル電子回路、または、コンピュータハードウェア、ファームウェア、ソフトウェア、または、これらの組み合わせで実現するとしてよい。本開示の実施形態は、プログラム可能なプロセッサで実行される、コンピュータ可読格納デバイスで有形に具現化されるコンピュータプログラム製品で実現されるとしてよい。説明したプロセスは、入力データに対して演算を行い、出力を生成することによって、機能を実現する複数の命令から成るプログラムを実行するプログラム可能なプロセッサによって実施されるとしてよい。本開示の実施形態は、データおよび命令を、データ格納システムとの間で送受信するべく結合されている少なくとも１つのプログラム可能なプロセッサと、少なくとも１つの入力デバイスと、少なくとも１つの出力デバイスとを備えるプログラム可能なシステムで実行可能な１以上のコンピュータプログラムで実現するとしてよい。各コンピュータプログラムは、高級プロシージャ言語またはオブジェクト指向型プログラミング言語、または、所望されればアセンブリ言語または機械言語で実現されるとしてよい。いずれの場合であっても、コンパイラ型言語またはインタプリタ型言語であってよい。適切なプロセッサとしては、一例を挙げると、汎用マイクロプロセッサおよび特定用途向けマイクロプロセッサがある。一般的に、プロセッサは、リードオンリーメモリおよび／またはランダムアクセスメモリから命令およびデータを受信する。一般的に、コンピュータは、データファイルを格納するべく、１以上の大容量格納デバイスを備える。このようなデバイスとしては、磁気ディスク、例えば、内蔵ハードディスクおよび取り外し可能ディスク、光磁気ディスク、光ディスクおよびソリッドステートディスクがある。コンピュータプログラム命令およびデータを有形に具現化するのに適している格納デバイスは、全ての形式の不揮発性メモリを含むとしてよい。一例として、ＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリデバイス等の半導体メモリデバイス、内蔵ハードディスクおよび取り外し可能なディスク等の磁気ディスク、光磁気ディスク、および、ＣＤ−ＲＯＭディスクが挙げられる。上述したものはいずれも、ＡＳＩＣ（特定用途向け集積回路）を補助的に備えるとしてもよいし、または、ＡＳＩＣに組み込まれているとしてもよい。
【００３０】
多くの実施例を説明した。しかし、本開示の範囲から逸脱することなくさまざまな点で変形するとしてよい。したがって、他の実施例も特許請求の範囲に含まれる。
【図１】
0005885111.tif 000002
【図２】
0005885111.tif 000003
【図３】
0005885111.tif 000004
【図４】
0005885111.tif 000005
【図５】
0005885111.tif 000006
【図６】
0005885111.tif 000007
【図７】
0005885111.tif 000008
【図８】
0005885111.tif 000009