(57)【特許請求の範囲】
【請求項１】
画像処理装置に原稿を読取らせる情報処理装置であって、
原稿の読取りを実行させる画像処理装置がユーザにより指示されたことに基づいて、サーバシステムに所定の要求を行う要求手段と、
前記サーバシステムに未登録の画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムから、画像データの送信先を特定するための特定情報を受信する受信手段と、
前記受信手段により受信した特定情報を、前記サーバシステムを介さずに前記画像処理装置に送信する送信手段とを有し、
前記サーバシステムに登録されている画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムは、前記特定情報を前記登録されている画像処理装置に送信し、
前記未登録の画像処理装置または前記登録されている画像処理装置は、原稿を読取って得られた画像データを、前記特定情報により特定される送信先にネットワークを介して送信することを特徴とする情報処理装置。
【請求項２】
前記特定情報には、前記送信先のＵＲＩと、該ＵＲＩにアクセスするための認証情報が設定されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信先のＵＲＩの一部には、前記認証情報が記載されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記サーバシステムは、前記特定情報を送信するサーバと、前記画像データの送信先となる、当該サーバとは別のサーバを含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記送信手段は、前記情報処理装置においてユーザにより設定された読取設定と前記特定情報を、前記画像処理装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記要求手段は、前記所定の要求と、前記読取設定の送信を行い、
前記受信手段は、前記未登録の画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムから、前記特定情報と前記読取設定を受信し、
前記画像処理装置は、前記登録されている画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムから、前記特定情報と前記読取設定を受信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記画像処理装置は、前記読取設定に従って原稿を読取ることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記画像処理装置は、前記画像データと前記読取設定を前記送信先に送信し、当該送信先において当該画像データに当該読取設定に応じた処理が実行されることを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の情報処理装置の各手段をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
画像処理装置に原稿を読取らせる情報処理方法であって、
原稿の読取りを実行させる画像処理装置がユーザにより指示されたことに基づいて、サーバシステムに所定の要求を行う要求工程と、
前記サーバシステムに未登録の画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムから、画像データの送信先を特定するための特定情報を受信する受信工程と、
前記受信工程において受信された特定情報を、前記サーバシステムを介さずに前記未登録の画像処理装置に送信する送信工程とを有し、
前記サーバシステムに登録されている画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムは、前記特定情報を前記登録されている画像処理装置に送信し、
前記未登録の画像処理装置または前記登録されている画像処理装置は、原稿を読取って得られた画像データを、前記特定情報により特定される送信先にネットワークを介して送信することを特徴とする情報処理方法。
【請求項１１】
情報処理装置とサーバシステムを含み、画像処理装置に原稿を読取らせる情報処理システムであって、
前記サーバシステムは、
前記情報処理装置においてユーザにより指定された画像処理装置が前記サーバシステムにおいて未登録の場合に、画像データの送信先を特定するための特定情報を前記情報処理装置に送信し、前記ユーザにより指定された画像処理装置が前記サーバシステムにおいて登録されている場合に、当該特定情報を当該登録されている画像処理装置に送信する第１の送信手段を有し、
前記情報処理装置は、
前記第１の送信手段により送信された前記特定情報を受信した場合、当該受信した特定情報を、前記サーバシステムを介さずに前記未登録の画像処理装置に送信する第２の送信手段を有し、
前記画像処理装置は、原稿を読取って得られた画像データを、前記第１の送信手段または前記第２の送信手段により送信された前記特定情報により特定される送信先にネットワークを介して送信することを特徴とする情報処理システム。
【請求項１２】
前記サーバシステムは、
前記情報処理装置から、ユーザにより指定された画像処理装置に関する情報を取得し、当該画像処理装置が前記サーバシステムに登録済みであるか判定する判定手段を有し、
前記第１の送信手段は、ユーザにより指定された画像処理装置が前記サーバシステムにおいて未登録であると前記判定手段により判定された場合に、前記特定情報を前記情報処理装置に送信し、ユーザにより指定された画像処理装置が前記サーバシステムにおいて登録済みであると前記判定手段により判定された場合に、当該特定情報を当該登録済みの画像処理装置に送信する請求項１１に記載の情報処理システム。
【請求項１３】
前記サーバシステムは、前記第１の送信手段を有するサーバと、前記画像処理装置から送信される前記画像データを受信する、当該サーバとは別のサーバをさらに有し、
前記第１の送信手段は、前記別のサーバに対して画像データの送信先に関する情報を要求し、当該要求に応じて前記別のサーバから得られた情報に基づく特定情報を送信することを特徴とする請求項１２に記載の情報処理システム。
【請求項１４】
前記サーバシステムはさらに、
前記画像処理装置による読取により得られた画像データに対して、前記画像処理装置が実行できない画像処理を実行する画像処理手段を有することを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
前記情報処理装置は、パーソナルコンピュータ、スマートフォン、タブレット端末を含むことを特徴とする請求項１２乃至１４のいずれか１項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に原稿の画像を読取らせる情報処理装置、プログラム、情報処理方法、及び情報処理システムに関する。
【背景技術】
【０００２】
近年、ＵＳＢ、イーサネット（登録商標）、無線ＬＡＮ等様々なインタフェースを利用して、情報処理装置に記録装置やスキャナ装置を接続したシステムが、自宅、オフィス等、様々な場面で有効に活用されている。そのシステムを構成する装置の例としては、ＰＣ、スマートフォン、携帯電話、テレビ、プリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、これらの複合機が挙げられる。
【０００３】
現在、インターネットを利用してさまざまなサービスが提供されている。そのサービスには、記録装置やスキャナ装置をネットワークで接続されているサーバにより制御し、スキャナ装置や記録装置の機能・サービスをネットワーク経由でユーザに提供する、Ｗｅｂサービスがある（特許文献１参照）。これにより、ユーザは専用のドライバを自身のクライアントデバイスにインストールしなくてはそれらの装置を使用できなかったという大きな制約から解放される。また、サービス側にとっても、負荷に応じてサーバを追加したり設計仕様を変更することが容易に行えるといった様々なメリットがある。
【０００４】
このようなＷｅｂサービスでは、サーバがネットワーク経由で記録装置やスキャナ装置にアクセスするために、利用する装置をＷｅｂサービスに登録する必要がある。また、特定のユーザだけが装置を利用できるようアクセス制限するために、Ｗｅｂサービス利用者はＷｅｂサービスへのユーザ登録と、Ｗｅｂサービスに登録済みの装置から自身が利用する装置を登録しておく必要がある。
【０００５】
一方、インターネットを利用したサービスとして、大記憶容量を持つストレージサーバを用いたＷｅｂストレージサービスがある（特許文献２参照）。このようなＷｅｂストレージサービスにおいても、利用者の管理やアクセス制限を設ける目的で、Ｗｅｂストレージサービスの利用にはユーザ登録が必要な場合が多い。Ｗｅｂストレージサービスの利用者は、一般的に専用のＷｅｂサイトやアプリケーションからＷｅｂストレージサービスにアクセスしてデータのアップロードや、アップロードしたデータの参照、ダウンロードなどを行う。
【０００６】
これ以外に、Ｗｅｂストレージサービスにアクセスするための専用のＷｅｂ  ＡＰＩ（アプリケーションインタフェース）を公開しているものがある。このようなＷｅｂ  ＡＰＩを利用して、スキャナ装置や画像生成装置などの装置で生成した画像データをＷｅｂストレージサービスにアップロードするＷｅｂスキャンサービスがある。このようなＷｅｂスキャンサービスでは、サーバがインターネット経由でこれらの装置を制御して画像を読取り、その読取った画像データをサーバ経由でＷｅｂストレージサービスにアップロードする。その際、サーバがユーザ情報を用いてＷｅｂストレージサービスにアクセスする為に、Ｗｅｂストレージサービスのユーザ認証情報をＷｅｂスキャンサービスのユーザ情報と関連づけてサーバに登録しておくことが必要となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１９０４８６号公報
【特許文献２】特開２００２−２０７６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述のように、特定のユーザのみがサーバを介して記録装置やスキャナ装置を利用可能にするには、Ｗｅｂスキャンサービスに予めこれらの装置を登録しておく必要がある。しかしながら、例えば、外出先などでその場にあるＷｅｂスキャンサービスに未登録の装置を一時的に使用したいといった場合に、対象の装置をＷｅｂスキャンサービスにしなければ、当該装置を使用することができない場合がある。。
【０００９】
本発明は上記従来例に鑑みてなされたもので、サーバシステムに未登録の装置を使用して生成した画像データを、そのサーバシステムに送信可能なシステムを実現することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の装置は次のような構成を含む。
【００１１】
即ち、本発明の情報処理装置は、画像処理装置に原稿を読取らせる情報処理装置であって、原稿の読取りを実行させる画像処理装置がユーザにより指示されたことに基づいて、サーバシステムに所定の要求を行う要求手段と、前記サーバシステムに未登録の画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムから、画像データの送信先を特定するための特定情報を受信する受信手段と、前記受信手段により受信した特定情報を、前記サーバシステムを介さずに前記画像処理装置に送信する送信手段とを有し、前記サーバシステムに登録されている画像処理装置がユーザにより指示され且つ前記所定の要求が行われたことに基づき、前記サーバシステムは、前記特定情報を前記登録されている画像処理装置に送信し、前記未登録の画像処理装置または前記登録されている画像処理装置は、原稿を読取って得られた画像データを、前記特定情報により特定される送信先にネットワークを介して送信することを特徴とする。
【発明の効果】
【００１２】
従って本発明によれば、情報処理装置が、サーバシステムから受信した特定情報を、サーバシステムを介さずに画像処理装置に送信すると、画像処理装置は、画像データを前記特定情報により特定される送信先に送信する。これにより、画像読取装置が、送信先となる、例えば、サーバに対して未登録であったとしても、受信した特定情報に基づいて画像データの送信が可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例であるネットワークにより互いに接続され、多機能プリンタ装置（ＭＦＰ）とパーソナルコンピュータ（ＰＣ）とにより構成されるネットワークシステムの概略構成を示す図である。
【図２】図１に示したＭＦＰの概略構成を示すブロック図である。
【図３】図１に示したＰＣの概略構成を示すブロック図である。
【図４】クライアントＰＣがインターネットを介してサーバＰＣと通信し原稿読取要求を行うシーケンスを示す図である。
【図５】ＵＩ表示の例を示す図である。
【図６】サーバＰＣがクライアントＰＣから原稿読取要求を受信し、ＭＦＰに原稿読取ジョブを通知し、ＭＦＰから受信した画像データをＷｅｂストレージサービスにアップロードする処理シーケンスを示す図である。
【図７】Ｓ６０１で作成されるスキャンチケットの構成を示す図である。
【図８】Ｓ４０４で表示したＵＩの設定例を示す図である。
【図９】サーバＰＣがクライアントＰＣから原稿読取要求を受信し、クライアントＰＣからＬＡＮ経由でＭＦＰに原稿読取ジョブを通知、ＭＦＰが読取った画像データをＷｅｂストレージサービスに直接アップロードするシーケンスを示す図である。
【図１０】Ｓ９０４で作成するスキャンチケットの構成を示す図である。
【図１１】Ｗｅｂストレージサービスが認証情報をＵＲＩの一部として発行する例を示す図である。
【図１２】サーバＰＣに登録済みのＭＦＰにスキャンチケットを送信し、ＭＦＰから直接Ｗｅｂストレージサービスに読取画像データをアップロードするシーケンスを示す図である。
【図１３】サーバＰＣがクライアントＰＣから原稿読取要求を受信し、クライアントＰＣからＬＡＮ経由でＭＦＰに原稿読取ジョブを通知、ＭＦＰが読取った画像データをＷｅｂストレージサービスにアップロードするシーケンスを示す図である。
【図１４】Ｓ１３０５で生成されるスキャンチケットの構成を示す図である。
【発明を実施するための形態】
【００１４】
以下添付図面を参照して本発明の実施例について、さらに具体的かつ詳細に説明する。ただし、この実施形態に記載されている構成要素の相対配置等は、特定の記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１７】
＜ネットワークシステムの構成（図１〜図３）＞
図１は本発明の実施例であるクライアントサーバ型のネットワークシステム（以下、システム）の概略構成を示すブロック図である。図１に示されるように、このシステムは複数の多機能プリンタ装置（以下、ＭＦＰ）１００、１５０と、複数のパーソナルコンピュータ（以下、ＰＣ）２００、２５０、３００〜４００とがインターネット３５０を介して相互接続されるように構成されている。
【００１８】
なお、ＭＦＰとＰＣとを接続する形態はインターネットでなくとも良く、イントラネットや固有のプロトコルにネットワークでも良い。また、ＭＦＰとＰＣとを接続する物理インタフェースは無線ＬＡＮ／ＷＡＮの形態でも良いし、有線ＬＡＮ／ＷＡＮの形態でも良いし、無線と有線とが混合した形態でも良い。
【００１９】
また、複数のＰＣ（情報処理装置）は同様の構成を備えるが、上述した複数のＰＣの内、一部（ＰＣ２００、２５０）はクライアントとして動作し、一部（ＰＣ３００〜４００）はサーバとして動作する。そして、クライアントＰＣにはクライアント用Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下、ＯＳ）がインストールされて動作し、一方、サーバＰＣにはサーバ用ＯＳがインストールされて動作する。ここでは、説明を簡単にするために上述のＰＣは同様の構成をもつものとしているが、互いにネットワークを介して他のＰＣやＭＦＰと相互接続可能である限りは、ハードウェア構成とソフトウェア構成の点で各ＰＣが異なる構成をもっていても良い。例えば、クライアントＰＣとサーバＰＣとは別構成であり、クライアントＰＣはラップトップＰＣ、タブレット端末、スマートフォン、ＰＤＡ（情報携帯端末）のようなものを含む。一方、サーバＰＣはメモリやディスクが大容量で処理能力の高いデスクトップＰＣなどを含む。このような場合、クライアントＰＣは単にユーザ端末と呼ばれることがある。これらのサーバはサーバシステムとも言われる。また、これらのサーバと情報処理装置によって情報処理システムが形成される。
【００２０】
さらに説明を簡単にするため、複数のＭＦＰ１００、１５０は同様の機能を有するものとして説明するが、互いにネットワークを介してＰＣや他のＭＦＰと相互接続可能である限り、ハードウェア構成とソフトウェア構成が各ＭＦＰが異なる構成であっても良い。
【００２１】
またさらに、インターネット３５０に接続されているクライアントＰＣとサーバＰＣとＭＦＰの台数は図１に示す例に限定されるものではなく、２台未満であっても、また３台以上であってもよい。
【００２２】
さらに、図１に示す例ではＭＦＰ１５０とＰＣ２５０とによりローカルエリアネットワーク（ＬＡＮ）３６０が構成されており、ＭＦＰ１５０とＰＣ２５０とは互いにインターネット３５０を介することなくＬＡＮ３６０内で通信をすることができる。また、ＬＡＮ３６０には、インターネット３５０と同様、接続可能なＰＣとＭＦＰの台数は図１に示す例に限定されるものではない。
【００２３】
図２は図１に示したＭＦＰ１００の概略構成を示すブロック図である。
【００２４】
ＭＦＰ１００は、プリンタ機能、スキャナ機能、及びストレージ機能を備えており、ネットワークを経由してそれぞれの機能サービスを提供することができる。ＭＦＰ１００において、プリンタ機能はプリンタ部１０１で、スキャナ機能はスキャナ部１０２で、ストレージ機能はメモリカード装着部１０３及びメモリカード１０４で実現される。
【００２５】
プリンタ部１０１は、外部から受信したプリントデータやメモリカード１０４に格納されている画像データに基いて画像を、インクジェット方式や電子写真方式などに従って記録紙などの記録媒体に記録する。
【００２６】
スキャナ部１０２は原稿台に載置された原稿を光学的に読取って画像データに変換し、更に指定されたファイル形式に変換してネットワーク経由で外部装置に送信するか、画像データをプリンタ部１０１に転送して読取った画像を複写する（コピーサービス）。さらに、スキャナ部１０２は、前記画像データに変換し指定したファイル形式に変換したデータを、ＭＦＰ内部のストレージの保存領域（不図示）に保存することもできる。
【００２７】
また、ネットワークを経由して接続された外部装置（例えば、ＰＣ）からの要求に従って、メモリカード装着部１０３はメモリカード１０４に格納されたファイルを読み出し転送し、その外部装置から編集後のファイルをメモリカード内に格納することができる。
【００２８】
更にＭＦＰ１００はＭＦＰ各部を制御するためのＣＰＵ１０５、ＣＰＵ１０５が読み出すプログラムコードなどを格納するＲＯＭなどのプログラムメモリ１０６を備える。さらに、各サービス実行時に画像データなどを一時格納したり、バッファリングしたりするためのＲＡＭなどのワークメモリ１０７、ＬＣＤなどの表示部１０８、後述する各スイッチからなる操作部１０９を備える。
【００２９】
なお、以下の説明におけるシーケンスにおいてＭＦＰ１００が実行する処理は、ＣＰＵ１０５がプログラムメモリ１０６に記憶されているプログラムをワークメモリ１０７で実行することにより実現される。
【００３０】
また更にＭＦＰ１００をネットワークに接続して各種通信を行うためのネットワーク通信部１１０と、ネットワーク通信部１１０をネットワーク媒体に接続するためのネットワーク接続部１１１を備える。ネットワーク通信部１１０は有線ＬＡＮと無線ＬＡＮの内、少なくともいずれかに対応する。有線ＬＡＮ対応の場合、ネットワーク接続部１１１はＬＡＮケーブルをＭＦＰ１００に接続するためのコネクタであり、無線ＬＡＮ対応の場合、ネットワーク接続部１１１はアンテナである。
【００３１】
また更にＭＦＰ１００はネットワーク通信部１１０が受信したデータを格納するための不揮発性のフラッシュメモリ１１２を備える。
【００３２】
以上説明したＭＦＰ１００の構成要素各部は信号バス１１３により相互に接続される。
【００３３】
ＭＦＰ１００のプログラムメモリ１０６には、上述したサーバＰＣ３００〜３０２と通信するために自らをクライアントとして動作させるクライアントアプリケーション１１４を備えている。ＣＰＵ１０５はクライアントアプリケーション１１４を実行することで、サーバＰＣ３００〜３０２と通信することが可能である。
【００３４】
図３は図１に示したＰＣ２００の概略構成を示すブロック図である。ＰＣは上述のように、このシステムにおいて、クライアントＰＣ又はサーバＰＣとして動作させることができる。
【００３５】
図３に示されるように、ＣＰＵ２０１はディスク装置２０２にインストールされたＯＳやアプリケーションプログラムなどを読み出して実行し、ＰＣ２００の各部を制御する。また、ディスク装置２０２には各種ファイルなどを格納する。外部ディスク読取装置２０３はＣＤ−ＲＯＭやＤＶＤなどの外部記憶媒体の内容を読み出すために用いられ、メモリ２０４はＣＰＵ２０１が必要に応じてデータの一時的格納、バッファリング等を行うために用いられる。さらに、ＰＣ２００は、ＬＣＤやＬＥＤなどからなる表示部２０５やキーボードやポインティングデバイスなどを含む操作部２０６を備える。
【００３６】
またさらに、ＰＣ２００は、ネットワークを介した通信のために、ネットワークに接続して各種通信を行うためのネットワーク通信部とネットワーク通信部２０７をネットワーク媒体に接続するためのネットワーク接続部２０８とを備える。ＭＦＰ１００と同様に、ネットワーク通信部２０７とネットワーク接続部２０８は、有線ＬＡＮと無線ＬＡＮの内、少なくともいずれかに対応する。具体的な形態は、ＭＦＰ１００に内蔵のネットワーク通信部１１０やネットワーク接続部１１１と同様に、対応ＬＡＮに応じて必要な機能及び形態をとる。
【００３７】
またさらに、ＰＣ２００は、他の装置とＵＳＢインタフェースを介して通信するためにＵＳＢ通信部２１０とＵＳＢコネクタなどのＵＳＢ接続部２１１を備える。
【００３８】
以上の構成要素は互いに信号線バスを介して互いに接続される。
【００３９】
なお、以下の説明におけるシーケンスにおいてＰＣ２００が実行する処理は、ＣＰＵ２０１がディスク装置２０２に記憶されているプログラムをメモリ２０４上で実行することにより実現される。
【００４０】
次に、上記構成のネットワークシステムにおいて実現されるＷｅｂストレージサービスなどを実行するいくつかの実施例について説明する。なお、このネットワークシステムは以下の実施例では原稿の画像を読取って処理を行うシステムとして記載されているので、画像処理システムということもできる。
【実施例１】
【００４１】
始めに、ＰＣ３００に登録済みのＭＦＰ１００に対し、ＰＣ２００からインターネット３５０経由で原稿読み取り指示を行い、読み取った画像をＰＣ３００経由でＷｅｂストレージサービスを提供するＰＣ４００へアップロードする処理について説明する。
【００４２】
図４は、クライアントＰＣ２００がインターネット３５０を介してサーバＰＣ３００と通信し、原稿読取要求を行うシーケンスを示す図である。
【００４３】
まず、クライアントＰＣ２００はサーバＰＣ３００に原稿読取設定問い合わせを送信する（Ｓ４０１）。サーバＰＣ３００はクライアントＰＣ２００からの原稿読取設定問い合わせを受信したらクライアントＰＣ２００に対するユーザ認証を行う。その後、サーバＰＣ３００はクライアントＰＣ２００が登録済みのユーザであることとが確認できると、予め原稿読取設定のリストが格納されているデータベース（ＤＢ）を参照し（Ｓ４０２）、原稿読取設定をクライアントＰＣ２００に応答する（Ｓ４０３）。
【００４４】
クライアントＰＣ２００はサーバＰＣ３００から原稿読取設定を受信後、その設定に従ってＵＩ（ユーザインタフェース）に表示を行う（Ｓ４０４）。
【００４５】
図５はＵＩ表示の例を示す図である。ユーザは図５に示されるＵＩ画面５０１に表示された原稿読取のための各種設定表示部５０２を操作して所望の設定を行う。
【００４６】
ここで、読取装置選択リスト５０２Ａにはユーザが予めサーバＰＣ３００に登録済みのＭＦＰを指定するための選択肢が表示される。転送先Ｗｅｂストレージサービス選択リスト５０２Ｂには、ＭＦＰ１００で読取った原稿の画像データをアップロードするアップロード先（送信先）としてＷｅｂストレージサービスを指定するための選択肢が表示される。読取装置選択リスト５０２Ａと同様、ユーザが予め選択肢に追加したいＷｅｂストレージサービスのユーザ情報をサーバＰＣ３００に登録しておく必要がある。
【００４７】
その後、ユーザが読取開始ボタン５０３を押すと、サーバＰＣ３００に対して設定された原稿読取要求が送信される（Ｓ４０５）。なお、Ｓ４０５で送信される原稿読取要求には、ユーザが各種設定表示部５０２で指定した原稿の種類、サイズ等の読取設定と、読取装置選択リスト５０２Ａにおいて指定した原稿を読み取らせる読取装置（画像処理装置）を示す情報が含まれる。
【００４８】
図６はサーバＰＣ３００がクライアントＰＣ２００から原稿読取要求を受信し、ＭＦＰ１００に原稿読取ジョブを通知し、ＭＦＰ１００から受信した画像データをＷｅｂストレージサービスＰＣ４００にアップロードする処理シーケンスを示す図である。なお、図６の処理が開始される前に、クライアントＰＣにおいてユーザが入力したアカウントやパスワード等の認証情報がサーバＰＣ３００に送信されている。そして、サーバＰＣ３００において、上記認証情報に基づいてユーザ認証が行われている。またサーバＰＣ３００において、例えばアカウントとＭＦＰ１００が対応付けられて登録されている。そして、サーバＰＣは、クライアントＰＣから受信した認証情報に対応して登録されているＭＦＰ１００を、原稿読取ジョブを送信する装置として特定する。
【００４９】
サーバＰＣ３００がクライアントＰＣ２００から原稿読取要求を受信すると（Ｓ４０５）、受信した原稿読取設定に従ってスキャンチケットを作成する（Ｓ６０１）。
【００５０】
図７はＳ６０１で作成されるスキャンチケットの構成を示す図である。図７が示すように、スキャンチケット７０１は、ＵＩ画面５０１でユーザが指定した値が設定される読取設定部分７０２と、機種情報部分７０３と、画像処理設定部分７０４とを含む。機種情報部分７０３にはユーザが読取装置選択リスト５０２Ａで指定した読取装置を基づいてサーバＰＣ３００のデータベース（ＤＢ）が保持する原稿読取に必要な機種情報が設定されている。画像処理設定部分７０４はＵＩ画面５０１でユーザが指定した値が設定されている。
【００５１】
図７に示す画像処理設定部分７０４は、ユーザにより設定された画像処理を実行すべき画像処理として指定するための情報である。ここではＰＤＦ変換（Ｆｏｒｍａｔ：ＰＤＦ）と９０度の回転処理（Ｒｏｔａｔｉｏｎ：９０）と輪郭強調処理（ＵｎｓｈａｒｐＭａｓｋ）と裏写り低減処理（ＲｅｍｏｖｅＢａｓｅＣｏｌｏｒ）が有効（Ｏｎ）に設定されている。さらに各画像処理が未処理（ＵＮＰＲＯＣＥＳＳＥＤ）であることを示す値も設定されている。即ち、これらの画像処理が実行すべき画像処理として指定されている。
【００５２】
サーバＰＣ３００は正しくスキャンチケットが作成できたらクライアントＰＣ２００に原稿読取要求応答を送信する（Ｓ６０２）。さらに、サーバＰＣ３００は、ユーザが指定したＭＦＰであるＭＦＰ１００にＳ６０１で作成したスキャンチケットを原稿読取ジョブとして通知する（Ｓ６０３）。なお、Ｓ６０３では、上記のようにユーザアカウントに対応付けられているＭＦＰ１００に原稿読取ジョブを通知する。
【００５３】
ＭＦＰ１００はサーバＰＣ３００から原稿読取ジョブ通知を受信すると、受信したスキャンチケット７０１で指示された設定で原稿の読取りを行う（Ｓ６０４）。ＭＦＰ１００は読取った画像データをサーバＰＣ３００に送信する（Ｓ６０５）。
【００５４】
サーバＰＣ３００は、ＭＦＰ１００から送信された画像データを受信すると、Ｗｅｂストレージサービスを行うＰＣ（ＷｅｂストレージサービスＰＣ）４００に対して画像データのアップロード要求を行う（Ｓ６０６）。この時サーバＰＣ３００はクライアントＰＣ２００のユーザ情報に関連づけられて登録されている、ＷｅｂストレージサービスＰＣ４００のユーザ認証情報を用いてアクセスを行う。ＷｅｂストレージサービスＰＣ４００はサーバＰＣ３００からの画像データアップロード要求を受信すると、受信したユーザ認証情報でユーザ認証を行う（Ｓ６０７）。
【００５５】
ＷｅｂストレージサービスＰＣ４００は、ユーザ認証に成功すると画像データアップロード要求に対して許可する旨の応答を返す（Ｓ６０８）。画像データアップロード要求応答を受信したサーバＰＣ３００は、ＷｅｂストレージサービスＰＣ４００に対して画像データを送信する（Ｓ６０９）。画像データ送信方法についてはＳ６０５と同様にどのような方法であっても構わない。ＷｅｂストレージサービスＰＣ４００は、サーバＰＣ３００から送信された画像データを自身のディスク装置に保存し（Ｓ６１０）、画像データ受信完了をサーバＰＣ３００に通知する（Ｓ６１１）。
【００５６】
ただし、図６の処理では、ユーザアカウントに対応付けられて登録されているＭＦＰにジョブが送信される。そのため、例えばユーザがサーバ３００を介して、未登録のＭＦＰにジョブを通知することができない。
【００５７】
そこで、未登録のＭＦＰにジョブを通知するための処理について説明する。
【００５８】
具体的には、ＰＣ２００がインターネット３５０経由でＰＣ３００からスキャンチケットを受信し、ＰＣ３００に未登録のＭＦＰ１５０に対してＬＡＮ３６０経由で原稿読取指示を行い、読取った画像をＰＣ４００へアップロードする処理について説明する。なお、ＰＣ２００がインターネット３５０を介してＰＣ３００と通信し、原稿読取要求を行うシーケンスについては図４で説明したのと同じである。
【００５９】
図８はＳ４０４で表示したＵＩ画面５０１の設定例を示す図である。この実施例ではサーバＰＣ３００に未登録のＭＦＰ１５０を用いて原稿読取とＷｅｂストレージサービスへのアップロードを行うため、ＵＩ画面５０１の読取装置選択リスト５０２Ａに未登録の装置を指定するための選択肢を設定する。従って、この場合には、読取装置選択リスト５０２Ａには未登録の装置を示す“その他の装置”が指定されている。それ以外の設定内容については図５と同じである。
【００６０】
図９はＰＣ３００がＰＣ２００から原稿読取要求を受信し、ＰＣ２００からＬＡＮ３６０経由でＭＦＰ１５０に原稿読取ジョブを通知、未登録のＭＦＰ１５０が読取った画像データをＰＣ４００に直接アップロードするシーケンスを示す図である。図９のシーケンスは、図８における読取開始ボタン５０３が押されたことに応じて開始される。
【００６１】
サーバＰＣ３００はクライアントＰＣ２００から原稿読取り要求を受信する（Ｓ４０５）。なお、Ｓ４０５で受信された原稿読取り要求には、ユーザに指定された画像処理装置として未登録の画像処理装置を示す情報が含まれる。そしてサーバＰＣ３００は、ＷｅｂストレージサービスＰＣ４００に対して、ＭＦＰ１５０が読取った原稿の画像データのアップロード先を特定するための特定情報である、アップロード先ＵＲＩを要求する（Ｓ９０１）。この時サーバＰＣ３００はクライアントＰＣ２００のユーザ情報に関連づけられて登録されているＷｅｂストレージサービスＰＣ４００のユーザ認証情報を用いてアクセスを行う。ＷｅｂストレージサービスＰＣ４００はサーバＰＣ３００からのアップロード先ＵＲＩ要求を受信すると、ユーザ認証を行う（Ｓ９０２）。
【００６２】
正しく認証がなされると、ＷｅｂストレージサービスＰＣ４００はサーバＰＣ３００が画像データをＷｅｂストレージサービスＰＣ４００にアップロードするための画像データアップロードＵＲＩ要求に対し応答を返す（Ｓ９０３）。画像データアップロードＵＲＩ要求はアップロード先ＵＲＩとＷｅｂストレージサービスＰＣ４００にアクセスするための認証情報を含む。サーバＰＣ３００は画像データアップロードＵＲＩ要求応答を受信するとクライアントＰＣ２００からの原稿読取設定とＷｅｂストレージサービスＰＣ４００からの画像データアップロードＵＲＩと認証情報からスキャンチケットを作成する（Ｓ９０４）。
【００６３】
図１０はＳ９０４で作成するスキャンチケット１００１の構成を示す図である。
【００６４】
スキャンチケット１００１は、読取設定部分１００２と、機種情報部分１００３と、画像処理設定部分１００４と、読取原稿の画像データをＷｅｂストレージサービスＰＣ４００に送信するための情報１００５とを含む。なお、読取設定部分１００２と画像処理設定部分１００４にはそれぞれ、ＵＩ画面５０１でユーザが指定した値が設定されている。また、機種情報部分１００３は、ユーザがＵＩ画面５０１の読取装置選択リスト５０２Ａで未登録の読取装置（その他の装置）を指定したため、不明な情報となっている。さらに、情報１００５には、Ｓ９０３でサーバＰＣ３００が受信した画像データのアップロード先のＵＲＩやそのＵＲＩにアクセスするための認証情報などが設定されている。
【００６５】
スキャンチケットを作成すると、サーバＰＣ３００はクライアントＰＣ２００に対してスキャンチケットを送信する（Ｓ９０５）。スキャンチケット１００１を受信したクライアントＰＣ２００は、ＭＦＰ１５０に対してスキャンチケット１００１と共に原稿読取り準備完了通知を送信する（Ｓ９０６）。
【００６６】
原稿読取準備完了通知を受信したＭＦＰ１５０は、受信したスキャンチケット１００１に従い原稿の読取りを行う（Ｓ９０７）。ＭＦＰ１５０はスキャンチケット１００１に設定された画像アップロード先ＵＲＩと認証情報を使って読取原稿の画像データアップロード要求を送信する（Ｓ９０８）。ＷｅｂストレージサービスＰＣ４００は、ＭＦＰ１５０から画像データアップロード要求を受信すると、受信した認証情報を確認する（Ｓ９０９）。認証情報が正しいことが確認できると、ＷｅｂストレージサービスＰＣ４００は画像データを保存する（Ｓ９１０）。ＷｅｂストレージサービスＰＣ４００は画像データの保存が完了するとＭＦＰ１５０に対して画像データ受信完了通知を行う（Ｓ９１１）。
【００６７】
従って以上説明した図９に示した処理によればサーバがＷｅｂストレージサービスに対してユーザ認証を行い、画像データのアップロードのために必要な情報を取得してクライアント経由でローカルにＭＦＰに原稿読取と画像データのアップロードを実行させる。これにより、サーバにもＷｅｂストレージサービスにも未登録のＭＦＰを使用してＷｅｂストレージサービスへと画像データをアップロードすることができる。
【００６８】
なお以上説明した実施例では、サーバがＷｅｂストレージサービスからアップロード先ＵＲＩとアクセスする為の認証情報を取得してスキャンチケットに設定し、ＭＦＰは前記アップロード先ＵＲＩへのアクセス時に認証情報を付加してアクセスしていた。しかしながら、本発明はこれによって限定されるものではなく、例えば、認証情報をＵＲＩの一部としてＷｅｂストレージサービスが発行する構成でもよい。
【００６９】
図１１はＷｅｂストレージサービスが認証情報をＵＲＩの一部として発行する例を示す図である。なお、図１１において、既に図１０を参照して説明したのと同じ情報については同じ参照番号を付し、その説明は省略する。図１１によれば、情報１００５’には認証情報が付加されたＵＲＩがセットされる。
【００７０】
図１１に示すようなＵＲＩを用いてＭＦＰ１５０がスキャンチケットで設定されたＵＲＩでアクセスすると、ＷｅｂストレージサービスＰＣ４００はＵＲＩに付加された認証情報部分を参照して自身が発行したＵＲＩと正しい認証情報であることを判定できる。この構成であれば、ＭＦＰ１５０はスキャンチケットに記載されたＵＲＩでアクセスするだけでよく、認証情報を付加する必要がないという利点がある。
【００７１】
また以上説明した実施例ではクライアントがＭＦＰへスキャンチケットを送信する方法をＬＡＮ内でクライアントがＭＦＰを検出して通信するとしているが、本発明はこれによって限定されるものではない。例えば、クライアントとＭＦＰが共にＵＳＢや近距離無線通信（ＮＦＣ）による通信が可能な構成であれば、それぞれの通信方法によって直接、クライアントとＭＦＰとを接続して通信しても良い。
【００７２】
さらに、Ｗｅｂストレージサービスが、例えば、サーバがアップロード先ＵＲＩを取得する際にアクセスするサーバと、取得されたアップロード先ＵＲＩが指し示すアクセス先のサーバが異なる複数のサーバからなる構成であっても同等の効果が得られる。
【００７３】
さらに以上説明した実施例では、サーバに登録済みのＭＦＰによる読取画像データをＷｅｂストレージサービスにアップロードする際には従来の方法を用いるとしたが本発明はこれによって限定されるものではない。例えば、サーバに登録済みのＭＦＰであっても上述の方法を用いてスキャンチケットをそのＭＦＰに送信し、そのＭＦＰから直接Ｗｅｂストレージサービスに読取画像データをアップロードする構成でもよい。
【００７４】
図１２はサーバＰＣ３００に登録済みのＭＦＰ１００にスキャンチケット１００１を送信し、ＭＦＰ１００から直接ＷｅｂストレージサービスＰＣ４００に読取画像データをアップロードするシーケンスを示す図である。なお、図１２において、既に図９を参照して説明したのと同じステップについては同じステップ番号を付し、その説明は省略する。
【００７５】
図１２によれば、Ｓ９０１〜Ｓ９０４の処理を実行し、その後、Ｓ１２０５でサーバＰＣ３００から直接ＭＦＰ１００に対してスキャンチケット１００１を原稿読取ジョブ通知と共に送信する。その後、Ｓ９０７〜Ｓ９１１の処理を実行する。そして、Ｓ１２１１では画像データ受信完了通知をＭＦＰ１００からサーバＰＣ３００に送信する。このようにしることで、クライアント経由でスキャンチケットをＭＦＰへ送信する手間を省くことができる。
【実施例２】
【００７６】
実施例１では、ＭＦＰから直接Ｗｅｂストレージサービスに画像データをアップロードするため、そのＭＦＰで未サポートの画像処理の適用や、未サポートのフォーマットで画像データのＷｅｂストレージサービスＰＣ４００へのアップロードはできない。例えば、ＭＦＰによる原稿読取により生成された画像データをＪＰＥＧファイル形式にしか変換できない場合に、ユーザがＰＤＦファイル形式でＷｅｂストレージサービスＰＣ４００にアップロードしたい場合には対応できない。
【００７７】
この実施例では、原稿読取を行うＭＦＰにより対応できない画像処理やフォーマット変換を可能とする構成について説明する。この実施例では、ＭＦＰからサーバに画像データをアップロードし、サーバではＭＦＰが未サポートの画像処理を画像データに適用し、その後、サーバからＷｅｂストレージサービスへ画像処理後の画像データをアップロードする。
【００７８】
図１３はサーバＰＣ３００がクライアントＰＣ２００から原稿読取要求を受信、クライアントＰＣ２００からＬＡＮ３６０経由でＭＦＰ１５０に原稿読取ジョブを通知、ＭＦＰ１５０が読取った画像データをＰＣ４００がアップロードするシーケンスを示す。
【００７９】
図１３に示すように、サーバＰＣ３００はクライアントＰＣ２００から原稿読取要求を受信した際に（Ｓ４０５）、ＭＦＰ１５０がサーバＰＣ３００に画像データをアップロードするための画像データアップロードＵＲＩを生成する（Ｓ１３０１）。さらに、サーバＰＣ３００はＷｅｂストレージサービスＰＣ４００に画像処理を適用後の画像データをアップロードするための画像データアップロードＵＲＩ２をＷｅｂストレージサービスＰＣ４００に対して要求する（Ｓ１３０２）。ＷｅｂストレージサービスＰＣ４００は画像データアップロードＵＲＩ２の要求を受信すると、ユーザ認証を行う（Ｓ１３０３）。そして、ユーザ認証が正しく行われると、ＷｅｂストレージサービスＰＣ４００は応答としてＷｅｂストレージサービスＰＣ４００に画像データをアップロードするための画像データアップロードＵＲＩ２をサーバＰＣ３００に送信する（Ｓ１３０４）。
【００８０】
サーバＰＣ３００はＷｅｂストレージサービスＰＣ４００から画像データアップロードＵＲＩ２要求の応答を受け取ると、スキャンチケットを生成する（Ｓ１３０５）。そのスキャンチケットは、クライアントＰＣ２００から受信した原稿読取設定と自身が生成した画像データアップロードＵＲＩと、ＷｅｂストレージサービスＰＣ４００から受信した画像データアップロードＵＲＩ２に基づいて生成される。
【００８１】
図１４はＳ１３０５で生成されるスキャンチケットの構成を示す図である。なお、図１４において、既に図１０を参照して説明したのと同じ情報については同じ参照番号を付し、その説明は省略する。図１４によれば、情報１００５”にはＭＦＰ１５０がサーバＰＣ３００へ画像データをアップロードする際のアップロード先ＵＲＩと認証情報が記載される。また、情報１００６にはサーバＰＣ３００からＷｅｂストレージサービスＰＣ４００へ画像データをアップロードする際のアップロード先ＵＲＩ２とアクセス情報が記載される。
【００８２】
図１３に戻って説明を続けると、Ｓ１３０６〜Ｓ１３０８では図９を参照して説明したＳ９０５〜Ｓ９０７と同じ処理を実行する。Ｓ１３０８で原稿読取りを完了したＭＦＰ１５０は、スキャンチケット１４０１の情報１００５”に記載された画像データアップロード先ＵＲＩと認証情報を使って読取原稿の画像データアップロード要求を送信する（Ｓ１３０９）。この時、画像データと共にスキャンチケット１４０１も送信する。
【００８３】
サーバＰＣ３００は、ＭＦＰ１５０から画像データアップロード要求を受信すると、受信した認証情報を確認する（Ｓ１３１０）。認証情報が正しいことが確認できると、サーバＰＣ３００は画像データに対してスキャンチケット１４０１に記載された画像処理を適用し、スキャンチケット１４０１に記載されたデータフォーマットに画像データを変換する（Ｓ１３１１）。サーバＰＣ３００は画像データへの画像処理とデータフォーマットの変換処理の完了後、スキャンチケット１４０１に記載の画像データアップロードＵＲＩ２と認証情報を用い画像処理済みの画像データをＷｅｂストレージサービスＰＣ４００にアップロードする。なお、アップロードに関する処理Ｓ１３１２〜Ｓ１３１７は図６を参照して説明したＳ６０６〜Ｓ６１１と同じなので、その説明は省略する。
【００８４】
なお、以上の実施例における図９に示す処理では、サーバＰＣ３００は、画像データの送信先を特定するための特定情報を、クライアントＰＣ２００に送信していた。一方で図１２では、サーバＰＣ３００は特定情報をＭＦＰ１００に送信していた。
【００８５】
この処理のために、例えば読取装置選択リスト５０２Ａにおいてユーザが未登録の画像処理装置を指示した場合には、クライアントＰＣ２００が、Ｓ４０５において、特定情報を情報処理装置２００に送信するよう要求する。一方、読取装置選択リスト５０２Ａにおいてユーザが登録済みの画像処理装置を指示した場合には、クライアントＰＣ２００が、Ｓ４０５において、特定情報を当該登録済みの画像処理装置に送信するよう要求する。
【００８６】
或いは、サーバＰＣ３００が、Ｓ４０５においてクライアントＰＣから、ユーザにより指定された画像処理装置を示す情報を取得し、当該取得された情報が示す画像処理装置が登録済みであるか未登録であるかに応じて、特定情報の送信先を切り替えても良い。
【００８７】
以上説明した実施例に従えば、サーバが未登録のＭＦＰから自身のサーバへの画像データのアップロードを許可するためのＵＲＩと認証情報を生成してＭＦＰにスキャン設定と共に送信する。これにより、ＭＦＰでサポートされていない画像処理やフォーマット変換をした画像データをＷｅｂストレージサービスにアップロードすることが可能となる。この時、事前にサーバがＷｅｂストレージサービスへの画像データアップロードＵＲＩを取得してスキャンチケットに含めるようにすると良い。このようにすることで、サーバが画像処理済みの画像データをＷｅｂストレージサービスにアップロードする際に、Ｗｅｂストレージサービスに対するユーザ認証を行う必要がないという利点がある。
【００８８】
なお、以上説明した実施例ではスキャンチケットに記載された画像処理とデータフォーマット変換処理を全てサーバで実行する構成として説明したが本発明はこれにより限定されるものではない。例えば、スキャンチケットに記載された画像処理とデータフォーマット変換処理のうちＭＦＰで実行可能なものはそのＭＦＰで実行し、そのＭＦＰで実行不可能な画像処理やデータフォーマット変換処理のみサーバで実行してもよい。さらに、全ての画像処理やデータフォーマット変換処理がＭＦＰで実行可能である場合には、ＭＦＰがこれらの処理を実行すると良い。そして、スキャンチケットに記載された画像データアップロードＵＲＩ２と認証情報を使って画像処理済みの画像データをＷｅｂストレージサービスにアップロードしてもよい。
【００８９】
また、以上説明した実施例ではＭＦＰでサポートされていない画像処理を実行するために、そのＭＦＰからサーバに画像データを送信し、サーバで画像処理を適用後にＷｅｂストレージサービスに送信していたが、本発明はこれにより限定されるものではない。例えば、サーバとは異なる別の中継サーバに対して読取原稿の画像データを送信し、その中継サーバで必要な画像処理を適用後、Ｗｅｂストレージサービスに送信するようにしても良い。さらに、クライアントＰＣで必要な画像処理が可能であれば、ＭＦＰからクライアントＰＣへ画像データを送信し、クライアントＰＣが必要な画像処理とＷｅｂストレージサービスへの画像処理済みの画像データの送信を行うようにしても良い。
【００９０】
以上説明した実施例では、ＭＦＰで原稿の画像読取を行う例について説明したが、本発明はこれによって限定されるものではない。例えば、ネットワークに接続可能な単機能のフラットベッド型のスキャナ装置（画像読取装置）を用いてもよい。
【００９１】
また、本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【符号の説明】
【００９２】
１００、１５０  ＭＦＰ（多機能プリンタ装置）、１０１  プリンタ部、
１０２  スキャナ部、１０３  メモリカード装着部、１０４  メモリカード、
１０５  ＣＰＵ、１１０  ネットワーク通信部、１１１  ネットワーク接続部
２００  クライアントＰＣ、２０１  ＣＰＵ、２０７  ネットワーク通信部
２０８  ネットワーク接続部、３００、４００、サーバＰＣ、
３５０  インターネット（ネットワーク）、３６０  ＬＡＮ
【図１】
0006613084.tif 000002
【図２】
0006613084.tif 000003
【図３】
0006613084.tif 000004
【図４】
0006613084.tif 000005
【図５】
0006613084.tif 000006
【図６】
0006613084.tif 000007
【図７】
0006613084.tif 000008
【図８】
0006613084.tif 000009
【図９】
0006613084.tif 000010
【図１０】
0006613084.tif 000011
【図１１】
0006613084.tif 000012
【図１２】
0006613084.tif 000013
【図１３】
0006613084.tif 000014
【図１４】
0006613084.tif 000015