(57)【特許請求の範囲】
【請求項１】
スキャナを有する複合機であって、
スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定手段と、
前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信手段とを有し、
前記設定手段は、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定する複合機。
【請求項２】
ネットワークを介して通信可能なデータストレージサービスごとに前記通信手段を有する請求項１記載の複合機。
【請求項３】
前記設定手段で前記スキャン設定情報と共に、前記フラグ設定情報が設定された場合、前記スキャン設定情報に基づいて、前記スキャンによる媒体の読取処理の実行を行うスキャン処理手段を更に有し、
前記通信手段は、前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャナによる読取処理によって生成されたスキャンデータを、前記データストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する請求項１又は２記載の複合機。
【請求項４】
前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャナにおける解像度の設定情報の値を所定の値よりも高く変更する変更手段を更に有する請求項１乃至３何れか１項記載の複合機。
【請求項５】
前記設定手段は、前記スキャン設定情報においてスキャンデータに対してパスワードをかける旨の設定がなされていた場合、スキャンデータに対してフラグを付加する旨の前記フラグ設定情報を自動的に設定する請求項１乃至３何れか１項記載の複合機。
【請求項６】
前記設定手段は、前記スキャンデータのアップロード先の前記データストレージサービスのフォルダにフラグが設定されている場合、スキャンデータに対してフラグを付加する旨の前記フラグ設定情報を自動的に設定する請求項１乃至３何れか１項記載の複合機。
【請求項７】
前記通信手段は、スキャンデータをデータストレージサービスにアップロードした際に、前記データストレージサービスから送信されてくる、前記スキャンデータを一意に特定するための識別情報を取得し、前記取得した識別情報を基にフラグの付加を依頼する請求項１乃至６何れか１項記載の複合機。
【請求項８】
スキャナを有する複合機と、情報処理装置と、がネットワークを介して通信可能に接続されたシステムであって、
前記複合機は、スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定手段を有し、
前記情報処理装置は、前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信手段を有し、
前記設定手段は、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定するシステム。
【請求項９】
スキャナを有する複合機が実行する情報処理方法であって、
スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定ステップと、
前記設定ステップでスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信ステップとを含み、
前記設定ステップでは、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定する情報処理方法。
【請求項１０】
スキャナを有するコンピュータを、
スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定手段と、
前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信手段として機能させ、
前記設定手段は、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定するプログラム。
【請求項１１】
スキャナであって、
スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定手段と、
前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信手段とを有し、
前記設定手段は、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定するスキャナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ等の情報処理装置で保持するデータをサーバやＷｅｂサービスにアップロードし、複数のユーザや離れた場所にいるユーザからアクセスができるようにするサービスがある（以下、データストレージサービスという）。スキャナを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を用いて上述のサービスを使用すると、ＭＦＰは、スキャンしたデータをデータストレージサービスにアップロードすることができる。データストレージサービスを利用することでユーザがどこからでもスキャンデータにアクセスすることが可能となる。
しかし、アップロードされたデータはどれも同じように保存され、ファイルのリストを確認する際にどのファイルが重要であるかをユーザは、簡単には判別できない。そのため、特許文献１のように、スキャンしたデータに対してユーザが任意にタグを付けることが可能なサービスが有効である。各データに対してユーザが任意にタグ付けを行えることで、リストを確認する際に重要なファイルがどれであるかを容易に確認することができる。
特許文献１によれば、ＭＦＰにおいてスキャンしたデータにユーザが指定したタグを付け、サーバに保存する機能が存在する。タグを付けることによって、スキャンデータの検索性を向上させ、その後のスキャンデータを用いるシステムの生産性を向上させる。この機能において、予め設定されたタグ情報をサーバが管理し、ＭＦＰからアップロードを行った際にスキャンデータとタグを紐付けした形でサーバに登録される。これによって、サーバではタグ付されたデータを保持することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８８４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１におけるタグ付け機能ではサーバへスキャンデータをアップロードした後にのみタグが付けられる仕様を持つデータストレージサービスには対応できない問題があった。
本発明はこのような問題点に鑑みなされたもので、サーバへスキャンデータをアップロードした後にのみタグが付けられる仕様を持つデータストレージサービスに対しても対応可能にすると共に、ユーザが効率的に操作を行うことを可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明のスキャナを有する複合機は、スキャン設定情報と共に、スキャンデータに対してフラグを付加するか否かのフラグ設定情報を設定する設定手段と、前記設定手段でスキャンデータに対してフラグを付加する旨のフラグ設定情報が設定された場合、前記スキャンデータを、ネットワークを介して通信可能なデータストレージサービスにアップロードした後に、前記データストレージサービスに対して前記スキャンデータに対するフラグの付加を依頼する通信手段とを有し、前記設定手段は、操作画面を介し指定されたスキャンデータのアップロード先であるフォルダに対してフラグが設定されている場合、前記操作画面におけるフラグ設定情報を自動的に設定し、スキャンデータのアップロード先であるフォルダに対してフラグが設定されていない場合、前記操作画面におけるフラグ設定情報をユーザ操作に基づいて設定する。
【発明の効果】
【０００６】
本発明によれば、サーバへスキャンデータをアップロードした後にのみタグが付けられる仕様を持つデータストレージサービスに対しても対応可能にすると共に、ユーザが効率的に操作を行うことを可能にすることができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】ＭＦＰ１０１のハードウェア構成の一例を示す図である。
【図３】Ｗｅｂサーバ１０２の機能構成の一例を示す図である。
【図４】情報処理システムのソフトウェア構成の一例を示す図である。
【図５】本実施形態以前のフラグ付加処理のフローチャートである。
【図６】本実施形態以前のフォルダ・ファイル選択画面を示す図である。
【図７】本実施形態以前のスキャン設定画面を示す図である。
【図８】実施形態１のスキャン・アップロード処理の一例を示すフローチャートである。
【図９】実施形態１のスキャン・アップロード画面の一例を示す図である。
【図１０】実施形態２のスキャン・アップロード処理の一例を示すフローチャートである。
【図１１】実施形態３のスキャン・アップロード処理の一例を示すフローチャートである。
【図１２】実施形態４のスキャン・アップロード処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
ここで、データストレージサービスにおいてアップロード後にのみタグを付けられる仕様とする理由として以下がある。
１つ目に、データストレージサービス上で管理するタグ情報の一貫性を保ちたいということがある。ＭＦＰ（複合機）とサーバとの間はネットワークで接続されるが、アップロードの処理中に通信が途絶えてしまうことも考えられる。この場合、データストレージサービス側ではタグの情報を持っていないことやアップロードされたスキャンデータが欠損しているようなことが起こり得る。ユーザはタグ付けを行ったにも関わらず、ユーザの認識とデータストレージサービスで管理するタグの情報とに齟齬が生まれてしまうことやタグ付けしたデータに問題があり、正常に使用できない場合が発生してしまう。タグ付けを行えるタイミングをアップロード終了後のみに限定することで、正常にアップロードが完了したものにのみタグを付加できるため、ユーザの認識とデータストレージサービスの管理するタグの情報の間に齟齬が生まれない。
２つ目に、タグ付けの処理とデータのアップロードの処理を分けたいといったことがある。データのアップロードにはＨＴＴＰによる通信を行うが、データをＰＯＳＴする処理と、フラグを付加するファイルを検索してスターを付加した結果をＧＥＴする処理を別々に記述したい。そのため、二つの処理を別々に分ける必要がある。
【０００９】
＜実施形態１＞
図１は、情報処理システムのシステム構成の一例を示す図である。
ＬＡＮ１１０のネットワーク上にＭＦＰ１０１及びＷｅｂサーバ１０２が互いに通信可能に接続されている。また、ＭＦＰ１０１及びは、Ｗｅｂサーバ１０３とも接続することにより、複数のＷｅｂサービスを使用することもできる。なお、ＬＡＮ１１０は説明のためＬＡＮ（ローカル・エリア・ネットワーク）と記載しているが、インターネット等の他のネットワークでもよい。
【００１０】
図２は、ＭＦＰ１０１のハードウェア構成の一例を示す図である。
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御等の各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。
操作部２１９には、タッチパネル機能を有する液晶表示部やキーボード等が備えられている。操作部２１９にはＭＦＰ１０１のアプレットアプリケーションが表示され、ユーザからの操作を受け付ける。ここで、操作部２１９に表示される操作画面は必ずしもアプレットアプリケーションの画面である必要はない。ＭＦＰ１０１内部のサーブレットアプリケーションからＨＴＭＬファイルを受信し、ＭＦＰ１０１に備えられたＷｅｂブラウザを用いて操作画面を操作部２１９に表示してもよい。
スキャナＩ／Ｆ２１５は、スキャナ２１８と制御部２１０とを接続する。スキャナ２１８は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１５を介して制御部２１０に入力し、スキャン機能を実現する。
ネットワークＩ／Ｆ２１７は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１７は、ＬＡＮ１１０上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。なお、ＭＦＰ１０１は、印刷ユニット等を有していなくてもよい。以下に示す実施形態の処理で要求されるのは、スキャナユニットである。
【００１１】
図３は、Ｗｅｂサーバ１０２の機能構成の一例を示す図である。
ＣＰＵ３１１を含む制御部３１０は、Ｗｅｂサーバ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
ネットワークＩ／Ｆ３１５は、制御部３１０（Ｗｅｂサーバ１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００１２】
図４は、情報処理システムのソフトウェア構成の一例を示す図である。
図４に示す各構成図は、ＭＦＰ１０１／Ｗｅｂサーバ１０２のそれぞれが有しているＣＰＵ２１１、ＣＰＵ３１１が制御プログラムを実行することにより実現される。
サービスＡと提供するＷｅｂサーバ１０２ではスキャンデータを保存するためのデータストレージ４１０と、ＭＦＰ１０１にデータストレージサービスを提供するためのＷｅｂアプリケーション４１１と、を持つ。データストレージ４１０の形態は、サーバ内のＨＤＤ３１４でもサーバに接続されたデータベースでもよい。
Ｗｅｂアプリケーション４１１は、ＬＡＮ１１０上のシステムからアクセスされる形でサービスを提供する。また、ＭＦＰ１０１は、サービスＢを使用する場合、サービスＢを提供するＷｅｂサーバ１０３に接続する。Ｗｅｂサーバ１０３の構成はＷｅｂサーバ１０２と同様である。
ＭＦＰ１０１では大きく大別してネイティブ機能モジュール４０１と、アプリケーション部４０２と、に分けられる。ネイティブ機能モジュール４０１は、ＭＦＰ１０１内部のプログラムに基づき基本機能として提供される機能である。
ネイティブ機能モジュール４０１は、スキャナ２１８による紙文書の読取処理の実行を行うスキャン処理部４１３、スキャンしたデータを一時的に保存するスキャンデータ保持部４１２、ユーザからの操作を受け付ける操作画面部４１４を持つ。また、ネットワークＩ／Ｆ２１５を介したデータ送信処理の実行を行うアプリケーションやＭＦＰ１０１全体の設定やアプリケーションの切り替えを処理行うモジュール等も、ネイティブ機能モジュール４０１に含まれる。
【００１３】
ネイティブ機能モジュール４０１は、ＬＡＮ１１０で接続される他のＭＦＰで実現してもよい。つまり、本実施形態では、ＭＦＰ１０１が、サービスＡ（又はデータストレージサービス）に対してストレージデータをアップロードする例を用いて説明を行う。しかしながら、ＰＣ等のコンピュータ、又は複合機等の情報処理装置が、ネットワークを介して通信可能なＭＦＰのネイティブ機能モジュール４０１で生成されたストレージデータを取得し、フラグを付加する。そして、データストレージサービスに対してストレージデータをアップロードするようにしてもよい。
アプリケーション・プログラミング・インターフェース（以下、ＡＰＩという）４０３は、アプリケーションからの命令に応答し、コントローラ制御部４０６にアクセスするための処理と、コマンドを送る機能を有するものである。
アプリケーション部４０２は、ＯＳ４０９上で動作するアプリケーションであり、ＡＰＩ４０３を使用してコントローラ制御部４０６に各種の処理を依頼するものである。
仮想マシン４０７は、特定のアプリケーションを実行するための実行環境であり、例えばＪａｖａ（登録商標）の仮想マシン等により実現される。仮想マシンＡＰＩ４０５は、仮想マシン４０７上のアプリケーションがＯＳ４０９上で動作するコントローラ制御部４０６にアクセスするためのＡＰＩであり、本実施形態においてはＡＰＩ４０３を呼び出すための変換モジュールの機能を果たす。
ＦｒａｍｅＷｏｒｋ４０４は、仮想マシン４０７上のアプリケーションを統括的に制御するフレームワークモジュールである。
リソース管理部４０８は、仮想マシン４０７が使用する資源を管理するものである。
アプリケーション部４０２を構成するものとして、サービスＡに接続するための起動処理を行うサービスＡ用起動処理部４１５と、サービスＢに接続するためのサービスＢ用起動処理部４１６と、がある。サービスＡに接続する場合、仮想マシン４０７からの指示により、サービスＡ用起動処理部４１５は、接続のための初期化処理を行う。サービスＡ用起動処理部４１５は、サービス通信ルータ４１７に対して接続するサービスに応じたサービス通信部（４１８、４１９）を特定するよう依頼する。更に特定されたサービスＡ用サービス通信部（以下、サービス通信部という）４１８から初期画面表示用データを操作画面生成部４２１に送る。初期化処理終了後、サービスＡ用起動処理部４１５は、操作画面部４１４に対して初期画面の表示依頼を送る。サービスＢ用起動処理部４１６も同様にサービスＢに接続するために初期化処理を行う。
【００１４】
サービス通信部４１８、４１９は、フラグ付加部４２３と、設定保持部４２４と、を持つ。フラグ付加部４２３は、スキャンデータに対してフラグの付加を行う際、データストレージサービスに対してフラグの付加を依頼する。設定保持部４２４は、スキャンする際の設定情報と、フラグを付加するかどうかの設定情報と、を保持している。
イベント処理部４２０は、操作画面部４１４から得られるユーザ操作を通知するものである。操作画面生成部４２１は、操作画面部４１４に対して、操作画面の表示を依頼する。スキャナ制御部４２２は、サービス通信部（４１８、４１９）からスキャンの設定情報を受け、スキャン処理部４１３に通知する。
【００１５】
図５は、本実施形態以前のフラグ付加処理のフローチャートである。図６は、本実施形態以前のフォルダ・ファイル選択画面を示す図である。図７は、本実施形態以前のスキャン設定画面を示す図である。
まず、ステップＳ５０１において、ユーザは、サービス通信部４１８によって得られたＷｅｂサーバ１０２のフォルダ・ファイルリスト６０２からスキャンデータをアップロードするフォルダを選択する。サービス通信部４１８は、ユーザによって選択されたフォルダ情報を受け取る。
ステップＳ５０２において、スキャン設定ボタン６０４が押下されると、イベント処理部４２０は、操作を受け付ける。
ステップＳ５０３において、操作画面生成部４２１は、スキャン・アップロード画面７０１を表示させる。
ステップＳ５０４において、ユーザは、スキャンを行うための設定情報をスキャン・スキャン・アップロード画面７０１のスキャン設定ボタン７０２において入力し、スタートボタン７０３を押下する。スタートボタン７０３が押下されたことがスキャン設定と共にイベント処理部４２０からスキャナ制御部４２２に通知され、スキャン処理部４１３によってスキャン処理が行われ、スキャンデータはスキャンデータ保持部４１２に保存される。
ステップＳ５０５において、スキャン処理が行われた後、サービス通信部４１８によってステップＳ５０１で選択されたフォルダに対してスキャンデータがアップロードされる。
フラグ付加を行う場合（ステップＳ５０６においてｙｅｓ）、ステップＳ５０７において、ユーザは、フォルダ・ファイルリスト６０２からフラグを付加するファイルを選択し、フラグ付加ボタン６０３を押下する。
ステップＳ５０８において、ボタンが押下されたことがイベント処理部４２０からフラグ付加部４２３に通知され、スキャンデータにフラグが付加される。ユーザは、付加されたフラグをフォルダ・ファイル選択画面６０１のフラグ表示部６０５で確認することができる。
以上のステップを踏むことで各スキャンデータにフラグ情報が紐づけされる。
【００１６】
以下では、本実施形態の構成の元、スキャン処理の前にユーザが設定画面でスキャン・フラグの設定（フラグの設定情報の設定）を行い、ＭＦＰ１０１がスキャン処理後に自動的にフラグの付加を行う処理に関して順を追って説明する。
図８は、実施形態１のスキャン・アップロード処理の一例を示すフローチャートである。図９は、実施形態１のスキャン・アップロード画面の一例を示す図である。
まず、ステップＳ８０１において、ユーザは、サービス通信部４１８によって得られるＷｅｂサーバ１０２上のフォルダ情報をフォルダ・ファイル選択画面６０１のフォルダ・ファイルリスト６０２からアップロード先を選択する。サービス通信部４１８は、ユーザによって選択されたフォルダ情報を受け取る。
ステップＳ８０２において、ユーザは、スキャン設定ボタン６０４を押下する。
ステップＳ８０３において、サービス通信部４１８は、スキャン設定ボタン６０４が押されたこと（イベント）をイベント処理部４２０に通知する。操作画面生成部４２１は、イベント処理部４２０より前記イベントを通知されると、スキャン・アップロード画面９０１を表示する。
ユーザは、スキャン・アップロード画面９０１では、スキャン設定ボタン９０２と共にフラグボタン９０３を押下することにより同一画面でスキャン設定情報、フラグ設定情報の設定（又は入力）を行う。操作画面部４１４は、ユーザの設定操作に応じて、スキャン設定情報、フラグ設定情報の設定（又は入力）を行う。
ステップＳ８０４において、ユーザがスタートボタン９０４を押すと、スキャンの設定情報であるスキャン設定情報がイベント処理部４２０からスキャナ制御部４２２に通知される。また、フラグ設定情報がイベント処理部４２０から選択されたＷｅｂサーバ１０２（又はデータストレージサービス）に対応するサービス通信部のフラグ付加部（本実施形態ではフラグ付加部４２３）に通知される。
ステップＳ８０５において、スキャナ制御部４２２は、スキャン・アップロード処理を開始する。スキャナ制御部４２２からの要求に応じて、スキャン処理部４１３は、スキャン設定情報を基に、スキャン処理を行う。その結果、スキャンデータ保持部４１２にスキャンデータが保存される。サービス通信部４１８は、選択されたフォルダに、スキャンデータ保持部４１２に保持されたスキャンデータのアップロードを行う。アップロード終了後、フラグ付加部４２３は、スキャン・アップロード画面９０１において前記スキャンデータに対してフラグを設定する旨のフラグ設定情報が設定されているか否かを確認する。そして、フラグ付加部４２３は、前記スキャンデータに対してフラグを設定する旨のフラグ設定情報が設定されている場合、Ｗｅｂサーバ１０２に対して前記スキャンデータに対するフラグ付加の処理を要求（又は依頼）する。フラグ付加を依頼する際は、スキャンデータを保存した後にＷｅｂサーバ１０２から送信されてくる識別情報を基にフラグ付加の依頼を行う。識別情報は、Ｗｅｂサーバ１０２にスキャンデータを保存した際に発行される情報であって、そのスキャンデータを一意に特定するための情報である。識別情報を基にフラグ付加を依頼することによって、スキャンデータが同じデータ名であっても間違ってフラグが付加される恐れがなくなる。
以上、本実施形態によれば、ユーザはスキャン処理の前の一度の操作でスキャン処理、フラグ付加の設定情報の設定を終えることができるため、ＭＦＰ１０１の前でアップロード終了までの時間を拘束されることがなくなる。
【００１７】
＜実施形態２＞
実施形態２では、フラグを付加する旨のフラグ設定情報の設定が行われた場合にはスキャン設定情報の設定値を自動で変更する処理を説明する。
図１０は、実施形態２のスキャン・アップロード処理の一例を示すフローチャートである。
ステップＳ１００１において、ユーザは、Ｗｅｂサーバ１０２上のフォルダ情報を示すフォルダ・ファイル選択画面６０１のフォルダ・ファイルリスト６０２中からスキャンデータをアップロードするフォルダを選択する。サービス通信部４１８は、ユーザによって選択されたフォルダ情報を受け取る。
ステップＳ１００２において、ユーザは、スキャン設定ボタン６０４を押下する。
ステップＳ１００３において、サービス通信部４１８は、スキャン設定ボタン６０４が押下されたこと（イベント）をイベント処理部４２０に通知する。操作画面生成部４２１は、イベント処理部４２０より前記イベントを通知されると、スキャン・アップロード画面９０１を表示する。ユーザは、スキャン・アップロード画面９０１でスキャン設定情報及びフラグ設定情報の設定を行う。操作画面部４１４は、ユーザの設定操作に応じて、スキャン設定情報、フラグ設定情報の設定（又は入力）を行う。すると、スキャン設定情報がイベント処理部４２０からスキャナ制御部４２２に通知される。
ステップＳ１００４において、ユーザがスタートボタン９０４を押すと、スキャンデータに対してフラグを付加するか否かのフラグ設定情報がイベント処理部４２０からスキャナ制御部４２２に通知される。
フラグ設定情報を確認し、フラグを付加する設定になっている場合（ステップＳ１００５においてＹＥＳ）、ステップＳ１００６において、スキャナ制御部４２２は、自動的にスキャン設定情報の解像度の設定値を最も高い設定値にする。なお、スキャナ制御部４２２は、フラグを付加する設定になっている場合で、かつ、ユーザが設定した解像度の設定値が、所定の設置値より低い場合、解像度の設定値を所定の設置値に変更するようにしてもよい。
ステップＳ１００７において、スキャン処理部４１３は、スキャナ制御部４２２からのスキャン設定情報（スキャン設定情報の設定値）を基にスキャン処理を行う。その結果、スキャンデータ保持部４１２にスキャンデータが保存される。保存されたスキャンデータは、サービス通信部４１８が、Ｗｅｂサーバ１０２にアップロードする。フラグを付加する設定になっている場合、フラグ付加部４２３が自動的にフラグの付加を要求する。
フラグの付加は、ファイルの内容が重要であることを示すために用いることができる。そのため、重要であるファイルには自動的に解像度を高く設定とすることで、自動的にスキャンデータの画質を高めておくことができる。
【００１８】
＜実施形態３＞
実施形態３では、スキャン・アップロード画面９０１においてスキャンデータにパスワードをかける設定の場合には自動的にフラグを付加する設定情報を設定する処理の説明を行う。
図１１は、実施形態３のスキャン・アップロード処理の一例を示すフローチャートである。
ステップＳ１１０１において、ユーザは、Ｗｅｂサーバ１０２上のフォルダ情報を示すフォルダ・ファイル選択画面６０１のフォルダ・ファイルリスト６０２中からスキャンデータをアップロードするフォルダを選択する。サービス通信部４１８は、ユーザによって選択されたフォルダ情報を受け取る。
ステップＳ１１０２において、ユーザは、スキャン設定ボタン６０４を押下する。
ステップＳ１１０３において、サービス通信部４１８は、スキャン設定ボタン６０４が押下されたこと（イベント）をイベント処理部４２０に通知する。操作画面生成部４２１は、イベント処理部４２０より前記イベントを通知されると、スキャン・アップロード画面９０１を表示する。ユーザは、スキャン・アップロード画面９０１でスキャン設定情報及びフラグ設定情報の設定を行う。操作画面部４１４は、ユーザの設定操作に応じて、スキャン設定情報、フラグ設定情報の設定（又は入力）を行う。
ステップＳ１１０４において、ユーザがスタートボタン９０４を押す。すると、操作画面部４１４は、スキャン設定情報に基づいてスキャンデータに対してパスワードをかける設定の場合（ステップＳ１１０５においてＹＥＳ）、自動的にフラグを付加する設定にする（ステップＳ１１０６）。そして、フラグ設定情報がフラグ付加部４２３に通知される。
ステップＳ１１０７において、スキャナ制御部４２２からスキャン設定情報を受け取ったスキャン処理部４１３は、スキャン設定情報に基づき、スキャン処理を行う。その結果、スキャンデータ保持部４１２にスキャンデータが保存される。保存されたスキャンデータは、サービス通信部４１８が、Ｗｅｂサーバ１０２にアップロードする。フラグを付加する設定になっている場合、フラグ付加部４２３が自動的にフラグの付加を要求する。
パスワードを設定するデータは重要なファイルであると判断できる。そのため、重要であるファイルには自動的にフラグを付加する設定とすることで、ファイルを検索する際の利用性を高めることができる。
【００１９】
＜実施形態４＞
実施形態４では、フォルダにフラグを付加しておくことで、フォルダにアップロードされたファイル全てに自動でフラグを付加する処理の説明を行う。
図１２は、実施形態４のスキャン・アップロード処理の一例を示すフローチャートである。
ステップＳ１２０１において、ユーザは、サービス通信部４１８によって得られるＷｅｂサーバ１０２上のフォルダ情報をフォルダ・ファイル選択画面６０１のフォルダ・ファイルリスト６０２からアップロード先を選択する。サービス通信部４１８は、ユーザによって選択されたフォルダ情報を受け取る。
ステップＳ１２０２において、ユーザは、スキャン設定ボタン６０４を押下する。
ステップＳ１２０３において、サービス通信部４１８は、スキャン設定ボタン６０４が押されたことをイベント処理部４２０に通知し、イベント処理部４２０により操作画面生成部４２１に通知される。操作画面生成部４２１は、選択されたフォルダに対してフラグが設定されているかを確認し、確認結果を設定保持部４２４に保存する。
選択されたフォルダに対してフラグが設定されている場合（ステップＳ１２０３においてＹＥＳ）、ステップＳ１２０４において、操作画面生成部４２１は、スキャン・アップロード画面９０１におけるフラグ設定情報を自動で設定し、表示する。つまり、操作画面生成部４２１は、スキャンデータに対してフラグを設定する旨のフラグ設定情報を自動で設定し、スキャン・アップロード画面９０１を表示する。
ステップＳ１２０５において、ユーザがスタートボタン９０４を押すと、スキャンの設定情報であるスキャン設定情報がイベント処理部４２０からスキャナ制御部４２２に通知される。また、フラグ設定情報がイベント処理部４２０から選択されたＷｅｂサーバ１０２（又はデータストレージサービス）に対応するサービス通信部のフラグ付加部（本実施形態ではフラグ付加部４２３）に通知される。
【００２０】
選択されたフォルダに対してフラグが設定されていない場合（ステップＳ１２０３においてＮＯ）、ステップＳ１２０７において、操作画面生成部４２１は、スキャン・アップロード画面９０１を表示する。ユーザは、スキャン・アップロード画面９０１では、スキャン設定ボタン９０２と共にフラグボタン９０３を押下することにより同一画面でスキャン設定情報、フラグ設定情報の設定（又は入力）を行う。操作画面部４１４は、ユーザの設定操作に応じて、スキャン設定情報、フラグ設定情報の設定（又は入力）を行う。
ステップＳ１２０８において、ユーザがスタートボタン９０４を押すと、スキャンの設定情報であるスキャン設定情報がイベント処理部４２０からスキャナ制御部４２２に通知される。また、フラグ設定情報がイベント処理部４２０から選択されたＷｅｂサーバ１０２（又はデータストレージサービス）に対応するサービス通信部のフラグ付加部（本実施形態ではフラグ付加部４２３）に通知される。
ステップＳ１２０９において、スキャナ制御部４２２は、スキャン・アップロード処理を開始する。スキャナ制御部４２２からの要求に応じて、スキャン処理部４１３は、スキャン設定情報を基に、スキャン処理を行う。その結果、スキャンデータ保持部４１２にスキャンデータが保存される。サービス通信部４１８は、選択されたフォルダに、スキャンデータ保持部４１２に保持されたスキャンデータのアップロードを行う。アップロード終了後、フラグ付加部４２３は、スキャン・アップロード画面９０１において前記スキャンデータに対してフラグを設定する旨のフラグ設定情報が設定されているか否かを確認する。そして、フラグ付加部４２３は、前記スキャンデータに対してフラグを設定する旨のフラグ設定情報が設定されている場合、Ｗｅｂサーバ１０２に対して前記スキャンデータに対するフラグ付加の処理を要求（又は依頼）する。
フォルダに対してフラグが設定されている場合、フォルダの中にあるデータも同様にフラグが設定されるべきである。重要なフォルダの中のファイルは全て重要なファイルとすることができる。
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２１】
以上、上述したように、従来のシステムでは、スキャンの設定をした後、データをアップロードし、データのアップロード後にデータに対してフラグを付加しなくてはならなかった。そのため、フラグを付加したいユーザにとって煩雑であったり、ＭＦＰの前で長時間（アップロードが終了するまで）待たったりしなければならない問題があった。しかしながら、上述した各実施形態によれば、１つの画面でスキャンの設定やフラグの付加の設定を行うことができる。また、ユーザは、前記画面でスキャンの設定やフラグの付加の設定を行えばよいので、アップロードが終了するまでＭＦＰの前で待つ必要がない。また、データのアップロード後にフラグを付加するので、ドキュメントに付加されるフラグに不整合が起こらない。
よって、サーバへスキャンデータをアップロードした後にのみタグが付けられる仕様を持つデータストレージサービスに対しても対応可能にすると共に、ユーザが効率的に操作を行うことを可能にすることができる。
【００２２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
例えば、上述した実施形態では、サービスＡ、サービスＢ共にアップロードされたデータに対してフラグを付加可能なサービスとして説明を行った。そのため、操作画面生成部４２１は、サービスに応じた、図９に示したような画面を生成した。しかしながら、例えば、サービスＡがアップロードされたデータに対してフラグを付加可能なサービスで、サービスＢがアップロードされたデータに対してフラグを付加可能なサービスでない場合もある。このような場合、操作画面生成部４２１は、サービスＡに関しては図９に示したようなフラグ（お気に入り）を選択可能な画面を生成し、サービスＢに関しては前記フラグを選択することができない画面を生成する。なお、サービスがフラグを付加可能なサービスか否かは、例えば、サービス用起動処理部等に予め設定されていてもよいし、サービスとの通信においてアプリケーション４０２等が取得するようにしてもよい。
【図１】
0005693095.tif 000002
【図２】
0005693095.tif 000003
【図３】
0005693095.tif 000004
【図４】
0005693095.tif 000005
【図５】
0005693095.tif 000006
【図６】
0005693095.tif 000007
【図７】
0005693095.tif 000008
【図８】
0005693095.tif 000009
【図９】
0005693095.tif 000010
【図１０】
0005693095.tif 000011
【図１１】
0005693095.tif 000012
【図１２】
0005693095.tif 000013