(57)【要約】【課題】  クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、画像形成装置により生成された画像データを自動的に確実かつ正しく格納する。【解決手段】  アップロード制御部１８は、ログイン制御部１７でクラウドサービスシステム１０１のユーザーアカウントにログインした後に、そのユーザーアカウントに対して画像データをＩＤに関連付けて、ストレージサービスにアップロードし、検索制御部１９は、アップロード制御部１８による画像データのアップロードの通信が完了するとただちに、ストレージサービスにおいてそのＩＤをキーにして画像データを検索する。そして、主制御部１６は、その画像データがストレージサービスに登録されたことを検索制御部１９による検索で検証し、画像データの登録に失敗している場合には、アップロード制御部１８で、画像データを再度アップロードさせる。【選択図】  図１
2014045311.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成する画像データ生成部と、
前記画像データに固有のＩＤを生成するＩＤ生成部と、
ストレージサービスをバックエンドで提供するクラウドサービスシステムのユーザーアカウントにログインするログイン制御部と、
前記ログイン制御部で前記クラウドサービスシステムの前記ユーザーアカウントにログインした後に、前記ユーザーアカウントに対して前記画像データを前記ＩＤに関連付けて、前記ストレージサービスにアップロードするアップロード制御部と、
前記アップロード制御部による前記画像データのアップロードの通信が完了するとただちに、前記ストレージサービスにおいて前記ＩＤをキーにして前記画像データを検索する検索制御部と、
前記画像データ生成部により生成された前記画像データが前記ストレージサービスに登録されたことを前記検索制御部による検索で検証し、前記画像データの登録に失敗している場合には、前記アップロード制御部で、前記画像データを再度アップロードさせる主制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記主制御部は、前記検索制御部による検索で発見された前記ストレージサービスにおける前記画像データと、前記画像データ生成部により生成された前記画像データとを比較して、前記画像データ生成部により生成された前記画像データが前記ストレージサービスに登録されたことを検証することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記主制御部は、前記検索制御部による検索で発見された前記ストレージサービスにおける前記画像データのデータサイズと、前記画像データ生成部により生成された前記画像データのデータサイズとを比較して、前記画像データ生成部により生成された前記画像データが前記ストレージサービスに登録されたことを検証することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記主制御部は、前記検索制御部による検索で発見された前記ストレージサービスにおける前記画像データのページ数と、前記画像データ生成部により生成された前記画像データのページ数とを比較して、前記画像データ生成部により生成された前記画像データが前記ストレージサービスに登録されたことを検証することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記ストレージサービスは、登録されている画像データに対して、テキストのタグを関連付けて登録することが可能であって、
前記アップロード制御部は、前記ＩＤを、前記タグとして登録すること、
を特徴とする請求項１から請求項４のうちのいずれか１項記載の画像形成装置。
【請求項６】
前記画像データ生成部により生成された画像データを保持する画像データ保持部をさらに備え、
前記主制御部は、前記検索制御部による検索で前記ストレージサービスに前記画像データが登録されたことを検証し、前記画像データの登録に成功している場合には、前記画像データ保持部に保持されている前記画像データを消去し、前記画像データの登録に失敗している場合には、前記画像データ保持部に保持されている前記画像データを消去しないこと、
を特徴とする請求項１から請求項５のうちのいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
ある文書管理システムでは、複合機が、スキャン文書をウェブアプリケーションサーバーに送信し、ウェブアプリケーションサーバーが、そのスキャン文書を文書管理サーバーに格納し、そのスキャン文書を格納した旨をメールでユーザーに通知している（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５１９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＦＴＰ（File Transfer Protocol）などでデータファイルを受信するとただちに記憶するファイルサーバーでは、受信完了の応答によって、データファイルがサーバーに格納されたことがクライアント側で確認できるが、クラウドサービスシステムでは、ウェブサーバーがデータを受信すると、通信完了を示す通知をクライアントへ送信するものの、バックエンドで動作するストレージサービスが正しくそのデータを格納したか否かは、クライアント側で特定することは困難である。
【０００５】
また、上述の特許文献１に記載のシステムでは、メールでユーザにデータの格納完了を通知するため、ユーザーがメールソフトウェアでメール受信を行いメールの内容を確認する必要があり、ユーザーに対して煩雑な操作を強いることになる。また、メールが届かない場合、メールが届かない原因が、メールの伝送エラーか、スキャン文書の伝送エラーかを判別することができない。このように、上述の特許文献１に記載のシステムでは、ユーザーに手間を掛けさせずに（つまり、自動的に）、画像形成装置内で生成した画像データを確実にサーバー側に登録することが困難である。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、当該画像形成装置により生成された画像データを自動的に確実かつ正しく格納する画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る画像形成装置は、画像データを生成する画像データ生成部と、画像データに固有のＩＤを生成するＩＤ生成部と、ストレージサービスをバックエンドで提供するクラウドサービスシステムのユーザーアカウントにログインするログイン制御部と、ログイン制御部でクラウドサービスシステムのそのユーザーアカウントにログインした後に、そのユーザーアカウントに対して画像データを上述のＩＤに関連付けて、ストレージサービスにアップロードするアップロード制御部と、アップロード制御部による画像データのアップロードの通信が完了するとただちに、ストレージサービスにおいてそのＩＤをキーにして画像データを検索する検索制御部と、画像データ生成部により生成された画像データがストレージサービスに登録されたことを検索制御部による検索で検証し、画像データの登録に失敗している場合には、アップロード制御部で、画像データを再度アップロードさせる主制御部とを備える。
【０００９】
これにより、画像データをアップロードした際に、検索によりストレージサービスにその画像データが登録されたことを検証するので、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、当該画像形成装置により生成された画像データが自動的に確実かつ正しく格納される。
【００１０】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、主制御部は、検索制御部による検索で発見されたストレージサービスにおける画像データと、画像データ生成部により生成された画像データとを比較して、画像データ生成部により生成された画像データがストレージサービスに登録されたことを検証する。
【００１１】
これにより、アップロード時の通信には成功したが画像データが破損している場合にも、再度、アップロードが実行される。したがって、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、当該画像形成装置により生成された画像データが自動的に確実かつ正しく格納される。
【００１２】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、主制御部は、検索制御部による検索で発見されたストレージサービスにおける画像データのデータサイズと、画像データ生成部により生成された画像データのデータサイズとを比較して、画像データ生成部により生成された画像データがストレージサービスに登録されたことを検証する。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、主制御部は、検索制御部による検索で発見されたストレージサービスにおける画像データのページ数と、画像データ生成部により生成された画像データのページ数とを比較して、画像データ生成部により生成された画像データがストレージサービスに登録されたことを検証する。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、ストレージサービスは、登録されている画像データに対して、テキストのタグを関連付けて登録することが可能であって、アップロード制御部は、上述のＩＤを、タグとして登録する。
【００１５】
これにより、画像データに対してテキストのタグを付加できる既存のクラウドサービスシステムの仕様を変更することなく、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、当該画像形成装置により生成された画像データが自動的に確実かつ正しく格納される。
【００１６】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像形成装置は、画像データ生成部により生成された画像データを保持する画像データ保持部をさらに備える。そして、主制御部は、検索制御部による検索でストレージサービスに画像データが登録されたことを検証し、その画像データの登録に成功している場合には、画像データ保持部に保持されている画像データを消去し、その画像データの登録に失敗している場合には、画像データ保持部に保持されている画像データを消去しない。
【００１７】
これにより、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに画像データが登録されたことが検証された上で、画像形成装置内のその画像データが消去されるため、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに画像データが正しく登録されていないにも拘わらず画像形成装置内のその画像データが消去されることが防止される。
【発明の効果】
【００１８】
本発明によれば、クラウドサービスシステムにおいてバックエンドで動作するストレージサービスに、画像形成装置により生成された画像データが自動的に確実かつ正しく格納される。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図に基づいて本発明の実施の形態を説明する。
【００２１】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【００２２】
図１に示す画像形成装置１は、インターネットなどのネットワーク２に接続されており、ネットワーク２上のクラウドサービスシステム１０１にアクセス可能になっている。画像形成装置１は、スキャナー機、ファクシミリ機、複合機などである。クラウドサービスシステム１０１は、登録済みの各ユーザーに対して、バックエンドでストレージサービスを提供する。クラウドサービスシステム１０１としては、Ｅｖｅｒｎｏｔｅ、Ｇｏｏｇｌｅ  Ｄｒｉｖｅ、Ｄｒｏｐｂｏｘなどの既存のシステムが使用される。
【００２３】
この画像形成装置１は、スキャナー１１、スキャナー制御部１２、操作部１３、画像データ保持部１４、通信インターフェイス１５、主制御部１６、ログイン制御部１７、アップロード制御部１８、および検索制御部１９を有する。
【００２４】
スキャナー１１は、原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部装置である。スキャナー制御部１２は、スキャナー１１を制御して、原稿画像の画像データを取得する。
【００２５】
操作部１３は、ユーザー操作を受け付ける入力装置、および各種情報を表示する表示装置を有する。入力装置としては、タッチパネルなどが使用され、表示装置としては、液晶ディスプレイなどが使用される。
【００２６】
画像データ保持部１４は、画像データを保持する。画像データ保持部１４としては、揮発性メモリー、不揮発性メモリー、ハードディスクドライブなどが適宜使用される。
【００２７】
通信インターフェイス１５は、ネットワーク２に接続され、ネットワーク２を介した通信を実行する通信回路である。
【００２８】
主制御部１６は、操作部１３により受け付けられたユーザー操作などに従って、当該画像形成装置１内の各部を制御する。また、主制御部１６は、クラウドサービスシステム１０１にアップロードする画像データに対して、その画像データに固有のＩＤを生成する。
【００２９】
ログイン制御部１７は、通信インターフェイス１５を使用してＨＴＴＰ（Hypertext Transfer Protocol）でクラウドサービスシステム１０１と通信し、ネットワーク２を介してクラウドサービス１０１の所定のユーザーアカウントにログインする。
【００３０】
アップロード制御部１８は、通信インターフェイス１５を使用してＨＴＴＰ（Hypertext Transfer Protocol）でクラウドサービスシステム１０１と通信し、ログイン制御部１７でクラウドサービスシステム１０１のそのユーザーアカウントにログインした後に、そのユーザーアカウントに対して画像データを上述のＩＤに関連付けて、ストレージサービスにアップロードする。
【００３１】
なお、この実施の形態では、ストレージサービスは、登録されている画像データに対して、テキストのタグを関連付けて登録することが可能であって、アップロード制御部１８は、上述のＩＤを、タグとして登録する。
【００３２】
検索制御部１９は、通信インターフェイス１５を使用してＨＴＴＰ（Hypertext Transfer Protocol）でクラウドサービスシステム１０１と通信し、アップロード制御部１８による画像データのアップロードの通信が完了するとただちに、クラウドサービスシステム１０１のストレージサービスにおいてそのＩＤをキーにして画像データを検索する。
【００３３】
なお、主制御部１６は、スキャナー１１により生成された画像データがストレージサービスに登録されたことを検索制御部１９による検索で検証し、画像データの登録に失敗している場合には、アップロード制御部１８で、画像データを再度アップロードさせる。
【００３４】
この実施の形態では、主制御部１６は、検索制御部１９による検索で発見されたストレージサービスにおける画像データと、スキャナー１１により生成された画像データとを比較して、スキャナー１１により生成された画像データがストレージサービスに正しく登録されたことを検証する。
【００３５】
具体的には、主制御部１６は、検索制御部１９による検索で発見されたストレージサービスにおける画像データのデータサイズと、スキャナー１１により生成された画像データのデータサイズとを比較して、スキャナー１１により生成された画像データがストレージサービスに登録されたことを検証する。両者のデータサイズが一致した場合、その画像データが正しく登録されていると判断される。また、主制御部１６は、検索制御部１９による検索で発見されたストレージサービスにおける画像データのページ数と、スキャナー１１により生成された画像データのページ数とを比較して、スキャナー１１により生成された画像データがストレージサービスに登録されたことを検証するようにしてもよい。
【００３６】
また、この画像形成装置１により使用される既存のクラウドサービスシステム１０１は、アカウントサービス部１１１、ストレージサービス部１１２、アップロードサービス部１１３、および検索サービス部１１４を有する。なお、クラウドサービスシステム１０１は、図示せぬウェブサーバーを有しており、そのウェブサーバーに割り当てられているＵＲＬ（Uniform Resource Locator）またはＩＰアドレスに対して、画像形成装置１は、アクセスする。
【００３７】
これらのサービス部１１１〜１１４は、それぞれ、そのウェブサーバーのバックエンドで動作し、独立のサーバー装置で実現されていてもよいし、サービス部１１１〜１１４のうちの複数が１つのサーバー装置で実現されていてもよい。
【００３８】
アカウントサービス部１１１は、クラウドサービスシステム１０１における、ユーザーアカウントの登録またはその抹消、ユーザーアカウントによるログインおよびログアウトの管理などを行う。
【００３９】
ストレージサービス部１１２は、ユーザーアカウントごとに、ユーザーの画像データなどを保持する。
【００４０】
アップロードサービス部１１３は、要求に応じて、アップロードされてきた画像データをストレージサービス部１１２に登録する。
【００４１】
検索サービス部１１４は、要求に応じて、その要求で指定されたテキストをキーとしてストレージサービス部１１２において画像データを検索する。
【００４２】
この実施の形態では、ストレージサービス部１１２において画像データに対してタグを関連付けることができ、検索サービス部１１４は、要求に応じて、その要求で指定されたテキストをキーとしてそのタグを検索することで、画像データを検索する。
【００４３】
次に、上記画像形成装置１の動作について説明する。図２は、図１に示す画像形成装置の動作を説明するフローチャートである。
【００４４】
画像形成装置１において、主制御部１６は、ログイン制御部１７で、事前に、クラウドサービスシステム１０１のユーザーアカウントにログインする（ステップＳ１）。このとき、クラウドサービスシステム１０１では、アカウントサービス部１１１が、ログイン制御部１７からのユーザー識別情報（ユーザーＩＤおよびパスワードなど）に基づいてログイン処理を実行する。これにより、そのユーザーアカウントについての画像データのアップロードが可能な状態となる。
【００４５】
スキャナー制御部１２は、スキャナー１１を制御して原稿画像を読み取らせ、原稿画像の画像データを取得する（ステップＳ２）。主制御部１６は、その画像データを画像データ保持部１４に格納し、その画像データに固有なＩＤを生成する（ステップＳ４）。このＩＤとしては、乱数、ユーザーＩＤおよび／または日付にシリアル番号を付加したものなどが使用される。
【００４６】
そして、主制御部１６は、アップロード制御部１８に、画像データを、そのＩＤに関連付けてクラウドサービスシステム１０１へアップロードさせる（ステップＳ５）。アップロード制御部１８は、画像データおよびＩＤの登録要求を、その画像データおよびＩＤとともにクラウドサービスシステム１０１へ送信する。このとき、クラウドサービスシステム１０１では、アップロードサービス部１１３が、図示せぬウェブサーバーにより受信されたその画像データおよびＩＤを、ログイン中のユーザーアカウントの画像データおよびタグとしてストレージサービス部１１２に登録する。
【００４７】
主制御部１６は、画像データおよびＩＤの送信完了後（つまり、クライドサービスシステム１０１による画像データおよびＩＤの受信が確認された後）、ただちに、検索制御部１９に、クライドサービスシステム１０１のストレージサービスにおいて、そのＩＤをキーとして、その画像データの検索を実行させる（ステップＳ６）。検索制御部１９は、そのＩＤをキーとした検索要求をクラウドサービスシステム１０１へ送信する。このとき、クラウドサービスシステム１０１では、検索サービス部１１４が、図示せぬウェブサーバーにより受信されたそのキーで、ストレージサービス部１１２に登録されている、ログイン中のユーザーアカウントの画像データのタグを検索する。
【００４８】
検索サービス部１１４は、その検索要求の応答として、図示せぬウェブサーバーを介して検索結果を出力し、画像形成装置１の検索制御部１９は、その検索結果を受信する。検索結果は、上述のキーでヒットしたタグが有ったか否か、ヒットしたタグに関連付けられている画像データの、ストレージサービス部１１２内でのデータＩＤなどを含む。
【００４９】
なお、このデータＩＤは、例えばストレージサービス部１１２内で割り当てられる画像データのファイル名であって、タグとしてアップロードされたテキストとしてもよいし、クラウドサービスシステム１０１により割り当てられた、タグとは別のデータとしてもよい。
【００５０】
また、検索制御部１９は、上述のキーでヒットしたタグが有った場合、そのタグに関連付けられている画像データ（つまり、ストレージサービス部１１２に登録されている画像データ）を、検索サービス部１１４から取得する。
【００５１】
そして、主制御部１６は、その検索結果に基づき、アップロードした画像データのタグ（つまりアップロードした画像データ）がヒットしたか否かを判定する（ステップＳ７）。
【００５２】
アップロードした画像データのタグ（つまりアップロードした画像データ）がヒットしなかった場合、主制御部１６は、ステップＳ５に戻り、再度、画像データおよびＩＤのアップロードをアップロード制御部１８に実行させる。
【００５３】
一方、アップロードした画像データのタグ（つまりアップロードした画像データ）がヒットした場合、主制御部１６は、検索制御部１９により取得された画像データ（つまり、ストレージサービス部１１２に登録されている画像データ）と、画像データ保持部１４に保持されている画像データとを比較し、ストレージサービス部１１２に登録されている画像データが健全であるか否かを判定する（ステップＳ８）。このとき、主制御部１６は、例えば、両者のデータサイズやページ数が同一であれば、ストレージサービス部１１２に登録されている画像データが健全であると判定する。
【００５４】
ストレージサービス部１１２に登録されている画像データが健全であると判定した場合、主制御部１６は、画像データ保持部１４に保持されているその画像データを消去し（ステップＳ９）、クラウドサービスシステム１０１へのアップロードが完了した旨を示すメッセージを操作部１３に表示させる（ステップＳ１０）。
【００５５】
一方、ストレージサービス部１１２に登録されている画像データが健全ではないと判定した場合、主制御部１６は、アップロード制御部１８に、ストレージサービス部１１２に登録されている画像データの削除をさせる（ステップＳ１１）。このとき、アップロード制御部１８は、その画像データのデータＩＤを指定した削除要求を、クラウドサービスシステム１０１へ送信する。クラウドサービスシステム１０１では、アップロードサービス部１１３が、図示せぬウェブサーバーにより受信されたその削除要求に従って、指定された画像データおよびタグをストレージサービス部１１２から削除する。
【００５６】
この画像データの削除後、主制御部１６は、ステップＳ５に戻り、再度、画像データおよびＩＤのアップロードをアップロード制御部１８に実行させる。
【００５７】
以上のように、上記実施の形態によれば、アップロード制御部１８は、ログイン制御部１７でクラウドサービスシステム１０１のユーザーアカウントにログインした後に、そのユーザーアカウントに対して画像データをＩＤに関連付けて、ストレージサービスにアップロードし、検索制御部１９は、アップロード制御部１８による画像データのアップロードの通信が完了するとただちに、ストレージサービスにおいてそのＩＤをキーにして画像データを検索する。そして、主制御部１６は、その画像データがストレージサービスに登録されたことを検索制御部１９による検索で検証し、画像データの登録に失敗している場合には、アップロード制御部１８で、画像データを再度アップロードさせる。
【００５８】
これにより、画像データをアップロードした際に、検索によりストレージサービスにその画像データが登録されたことを検証するので、クラウドサービスシステム１０１にこの検証を行うソフトウェアを別途追加する必要がなく、クラウドサービスシステム１０１においてバックエンドで動作するストレージサービスに、当該画像形成装置１により生成された画像データが自動的に確実かつ正しく格納される。
【００５９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６０】
例えば、上記実施の形態では、画像スキャンに基づいて生成された画像データがクラウドサービスシステムにおけるストレージサービスで保存されているが、ホスト装置から送信されてきたＰＤＬ（Page Description Language）データなど印刷データから生成された画像データ、ホスト装置から送信されてきたＰＤＦデータ（つまり、画像データ）、ファクシミリ受信データから生成された画像データなどを、同様にして、クラウドサービスシステムにおけるストレージサービスで保存するようにしてもよい。
【産業上の利用可能性】
【００６１】
本発明は、例えば、プリンター、スキャナー、ファクシミリ機、複合機などに適用可能である。
【符号の説明】
【００６２】
１  画像形成装置
１１  スキャナー  （画像データ生成部の一例）
１６  主制御部（ＩＤ生成部の一例，主制御部の一例）
１７  ログイン制御部
１８  アップロード制御部
１９  検索制御部
１０１  クラウドサービスシステム  
【図１】
2014045311.tif 000003
【図２】
2014045311.tif 000004