(57)【特許請求の範囲】
【請求項１】
画像サーバーに保持されている実画像に対応するサムネール画像を表示装置に表示させる表示制御工程と、
前記表示制御工程で表示されたサムネール画像がユーザにより選択されたことに応じて、当該サムネール画像に対応する実画像を特定するための情報を用いて、当該実画像を前記画像サーバーに要求する要求工程と、
前記要求工程における要求に応じて前記画像サーバーから取得される実画像が所定の形式であるか否かに応じて、当該実画像のメモリへの保存または当該実画像の印刷を実行するか否かを判定する判定工程と、
前記実画像が前記所定の形式であり当該実画像に前記保存または前記印刷を実行すると前記判定工程において判定された場合、当該実画像に対して当該保存または当該印刷が実行され、前記実画像が前記所定の形式ではなく前記保存または前記印刷を実行しないと前記判定工程において判定された場合、当該実画像に対して当該保存または当該印刷が実行されないように制御する制御工程と、
を有することを特徴とする画像処理方法。
【請求項２】
前記判定工程では、前記要求工程における要求に応じて既に取得されている実画像が前記所定の形式であるか否かに応じて、当該実画像に前記保存または前記印刷を実行するか否かを判定することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記実画像を特定するための前記情報は、当該実画像の形式を特定するための情報を含み、
前記判定工程では、前記要求工程において前記実画像の要求を行う前に、前記情報により特定される当該実画像の形式が前記所定の形式であるか否かに応じて前記保存または前記印刷を実行するか判定することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記制御工程では、前記要求工程における要求に応じて取得される前記実画像に前記保存または前記印刷を行わないと判定された場合、前記画像サーバーからの当該実画像の取得が行われないように制御することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記表示制御工程において表示される前記サムネール画像は前記画像サーバーから取得され、前記制御工程ではさらに、前記サムネール画像の取得が行われた後であって前記要求工程における実画像の要求の前に、ユーザにより選択された前記サムネール画像を再度取得し、前記表示制御工程において取得されたサムネール画像と、再度取得されたサムネール画像とが一致しない場合に、前記画像サーバーからの当該実画像の取得が行われないように制御することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記表示制御工程では、前記画像サーバーから前記サムネール画像に対応するＵＲＬを取得し、当該ＵＲＬを用いて当該サムネール画像が取得され、
前記制御工程ではさらに、前記表示制御工程において前記ＵＲＬを用いて取得され、前記表示装置に表示されたサムネール画像と、当該ＵＲＬを用いて再度取得されたサムネール画像とが一致するか判定することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記表示制御工程では、前記画像サーバーに保持された複数の実画像のそれぞれに対応する複数のサムネール画像を表示し、前記要求工程では、当該複数の実画像のうちのユーザにより選択されたサムネール画像に対応する実画像を要求することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理方法。
【請求項８】
前記判定工程において、ユーザにより選択された複数のサムネール画像の一部のサムネール画像に対応する実画像に前記保存または前記印刷を実行しないと判定された場合、当該判定の結果を通知する通知工程を有することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理方法。
【請求項９】
前記通知工程では、ユーザにより選択された前記複数のサムネール画像のうちの、前記保存または前記印刷が実行されないと判定された実画像に対応する一部のサムネール画像を、当該複数のサムネール画像のうちの他のサムネール画像と識別可能に通知することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画像サーバーは、複数のサーバー装置により構成されることを特徴とする請求項１乃至９のいずれか１項に記載の画像処理方法。
【請求項１１】
前記複数のサーバー装置には、前記実画像を保持するサーバー装置と、当該実画像を特定するための前記情報を提供するサーバー装置とが含まれることを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記実画像を特定するための前記情報は、前記画像サーバーから取得された情報であることを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記実画像を特定するための前記情報は、インターネット上の前記画像サーバーに保持されている当該実画像を特定するためのＵＲＬであることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理方法。
【請求項１４】
前記所定の形式は、ＪＰＥＧ形式であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理方法。
【請求項１５】
画像サーバーに保持されている実画像に対応するサムネール画像を表示装置に表示させる表示制御手段と、
前記表示制御手段により表示されたサムネール画像がユーザにより選択されたことに応じて、当該サムネール画像に対応する実画像を特定するための情報を用いて、当該実画像を前記画像サーバーに要求する要求手段と、
前記要求手段による要求に応じて前記画像サーバーから取得される実画像が所定の形式であるか否かに応じて、当該実画像のメモリへの保存または当該実画像の印刷を実行するか否かを判定する判定手段と、
前記実画像が前記所定の形式であり当該実画像に前記保存または前記印刷を実行すると前記判定手段により判定された場合、当該実画像に対して当該保存または当該印刷が実行され、前記実画像が前記所定の形式ではなく当該実画像に前記保存または前記印刷を実行しないと前記判定手段により判定された場合、当該実画像に対して当該保存または当該印刷が実行されないように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項１６】
請求項１乃至１４のいずれか１項に記載の画像処理方法の各工程をコンピュータに実行させるための、またはコンピュータを請求項１５に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１７】
前記プログラムは、前記保存または前記印刷を実行するアプリケーションから呼び出されるモジュールに対応するプログラムであることを特徴とする請求項１６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像サーバーから取得される画像にメモリへの保存または印刷を実行するか否かを判定する画像処理方法、画像処理装置、およびプログラムに関する。
【背景技術】
【０００２】
近年、インターネット上のＷｅｂサイトにアクセスして様々な情報を取得することが可能となった。これらのＷｅｂサイトの中に画像を取り扱ったＷｅｂサイトが増えてきている。多くの画像を取り扱っているＷｅｂサイトから所望する画像をダウンロードして、画像管理システムアプリケーションと呼ばれるソフトウェアで表示・保存・印刷することが可能である。またこれらＷｅｂサイトから所望の画像をダウンロードして保存・印刷する場合、最初にキーワードで該当する実画像のサムネール画像を先にダウンロードして一覧表示し、さらに、その中から、本当に所望する画像を選択して実画像をダウンロードする方法が一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０１８５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法ではサムネール画像をダウンロードした時期と実画像をダウンロードする時期がずれるため、その間に、実画像が消去される事があり、そのような画像をダウンロードしようとすると、別の画像（例えば、「ごめんなさい」と表示された画像）があたかも、対応した実画像かのようにダウンロードされてくる。ダウンロードした実画像を表示した時点で別画像を省いて保存・印刷すればよいのだが、多くの場合、ダウンロード画像の枚数が多く、いちいち表示・確認を行っていないのが現状である。そのため、別画像を保存・印刷してしまい、多くのディスク容量を使用したり、高価な紙メディアへ印刷してしまうという課題があった。
【０００５】
上記の課題を鑑み本発明は、画像サーバーから取得される画像にメモリへの保存または印刷を実行するか否かを適切に判定することができる画像処理方法、画像処理装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理方法は、画像サーバーに保持されている実画像に対応するサムネール画像を表示装置に表示させる表示制御手段と、前記表示制御手段により表示されたサムネール画像がユーザにより選択されたことに応じて、当該サムネール画像と対応する実画像を特定するための情報を用いて、当該実画像を前記画像サーバーに要求する要求手段と、前記要求手段による要求に応じて前記画像サーバーから取得される実画像が所定の形式であるか否かに応じて、当該実画像のメモリへの保存または当該実画像の印刷を実行するか否かを判定する判定手段と、前記実画像が前記所定の形式であり当該実画像に前記保存または前記印刷を実行すると前記判定手段により判定された場合、当該実画像に対して当該保存または印刷が実行され、前記実画像が前記所定の形式ではなく当該実画像に前記保存または前記印刷を実行しないと前記判定手段により判定された場合、当該実画像に対して当該保存または当該印刷が実行されないように制御する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、画像サーバーから取得される実画像が所定の形式であるか否かに応じて、当該実画像にメモリへの保存または印刷を実行するか否かを判定する。そのため、画像サーバーから取得される実画像に保存または印刷を実行するか否かを適切に判定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明のダウンロード画像の処理装置を含む画像管理システムの構成図。
【図２】本発明のダウンロード画像の処理装置としてのコンピュータの構成図。
【図３】本発明の処理装置としてのコンピュータのソフトウェア構成図。
【図４】本発明の処理装置としてのコンピュータのソフトウェアの実画像取得部構成図。
【図５】本発明のコンピュータのソフトウェアの起動のためのＵＩを示す図。
【図６】本発明の処理装置としてのコンピュータの画像検索画面を示す図。
【図７】本発明の処理装置としてのコンピュータの画像検索画面の操作を示す図。
【図８】本発明の処理装置としてのコンピュータの画像検索結果の通知を示す図。
【図９】本発明の第１の実施形態のフローチャート。
【図１０】本発明の第２の実施形態のフローチャート。
【図１１】本発明の第３と第４の実施形態のフローチャート（ａ）と（ｂ）。
【図１２】本発明の第１の実施形態の状態遷移図。
【図１３】本発明の第１の実施形態のデータフロー図。
【図１４】本発明の処理装置としてのコンピュータの画像検索結果の他の通知例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００１０】
［第１の実施形態］
図１は、本発明のダウンロード画像の保存・印刷装置を含む画像管理システムの構成を示すブロック図である。図１でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１はインターネット１０２に接続されている画像処理装置である。インターネット１０２、リレーサーバー１０３を介して画像管理サイト１０４内のリダイレクトサーバー１０５を経由して、画像サーバー１０６から所望の画像をＰＣ１０１上へダウンロードして表示する。リダイレクトサーバー１０５は、画像サーバー１０６内にリダイレクト機能として存在しても何ら問題はない。またＰＣ１０１は画像サイト１０４上の画像をＰＣ１０１上へダウンロードしてＰＣ内のハードディスク２０４へ保存したり、ローカルにプリンタ１０７と接続され、プリンタ１０７に印刷することができる。
【００１１】
図２はＰＣ１０１の構成を示すブロック図である。ＣＰＵ２０１は、ＲＡＭ２０２、ＲＯＭ２０３或いはハードディスク２０４に格納されたプログラムに従ってデータや命令を演算、判断および制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が各種処理を行う際の一時記憶領域として使用される。ハードディスク２０４はダウンロードした画像を保存したり、オペレーティングシステム（ＯＳ）、ブラウザーやその他のアプリケーションソフト等を記録する。
【００１２】
通信インターフェース２０５は、たとえばＵＳＢ、ＳＣＳＩや無線等のプリンタ１０４とのデータ通信を行うためのインターフェースや、インターネット１０２を介して外部画像サイト１０４とのデータ通信を行うためのネットワークインターフェースである。
【００１３】
表示装置２０６はＣＲＴや液晶ディスプレイとグラフィックコントローラとからなり、グラフィックユーザーインターフェース（ＧＵＩ）の表示を行う。
【００１４】
マウス２０７、キーボード２０８はユーザーがＰＣ１０１に対して各種指示を与えるための入力装置である。システムバス２０９は、ＣＰＵ２０１やＲＡＭ２０２、ＲＯＭ２０３、ハードディスク２０４等との間のデータのやり取りを行う。
【００１５】
図３および図４はＰＣ１０１上のソフトウェアの構成を示すブロック図である。以下にＰＣ１０１上で動作するプログラムについて図３および図４を用いて説明する。図３において画像検索モジュール３０２は出力アプリケーション３０１から呼び出され、ユーザーが出力アプリケーション３０１において画像の保存、印刷等を行うにあたり、対象画像を画像Ｗｅｂサイトから取得する指示を行ったときに、この画像検索モジュール３０２が実行される。
【００１６】
画像検索モジュール３０２において、ユーザーが所望する画像を検索するために、画像Ｗｅｂサイト名とキーワードを入力３０３する。画像Ｗｅｂサイトでは、実画像と、そのサムネール画像、画像属性等のデータを対応付けて保持していて、この対にキーワードが付けられている。これに画像検索モジュール３０２は入力された画像Ｗｅｂサイトへキーワードを通知し、該当する一次画像としてのサムネール画像を取得３０４する。取得されたサムネール画像を一覧表示３０５する。ユーザーは一覧表示されたサムネール画像から所望する画像を選択３０６する。選択されたサムネール画像に対応付けられた二次画像としての実画像を画像Ｗｅｂサイトに要求して取得３０７する。ここで、図４において、実画像取得部３０７は、画像Ｗｅｂサイト１０４へアクセスすると、画像Ｗｅｂサイト１０４はリダイレクトサーバー１０５がそれを受け、実画像のＵＲＬを返還してくる４０１。受けた実画像ＵＲＬにより再度アクセスすることで、実画像を取得することが可能である４０３。取得した実画像のファイルと以前に取得しているサムネール情報とを比較４０４して、一致しない時は、所望する実画像では無いと判断して、実画像無しメッセージを表示する４０６。一致することで、正しく実画像と判断できる４０５。取得した画像データを記憶部３０９へ保存３０８したり、実画像印刷部３１０によりプリンタ１０７へ印刷する。
【００１７】
また、実画像印刷部３１０はユーザーより印刷開始指示をうけた場合に、実画像取得部３０７により取得した画像をＯＳ３１１介してプリンタドライバ３１２に対して描画処理を実行する。ＯＳ３１１は画像検索モジュール３０２がプリンタドライバ３１２から印刷設定データのやり取りを行うためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）や描画処理を行うためのＡＰＩを提供する。またＯＳ３１１には印刷のジョブを管理するスプーラーシステム、プリンタコマンドをポートへ出力するポートモニター等の各種制御ソフトウェアが含まれるが詳細については省略する。プリンタドライバ３１２は実画像印刷部３１０により実行された描画処理にしたがって印刷データを生成し、プリンタコマンドに変換後、ＯＳ３１１を介してプリンタコマンドをプリンタ１０７に送信、プリンタ１０７が用紙へ記録する。
【００１８】
図５から図８は、本実施形態におけるダウンロード画像の保存・印刷装置を含む画像管理システムのＰＣ１０１上のソフトウェアが表示するＧＵＩ画面の一例を示す図である。図５は前述した出力アプリケーション３０１をＧＵＩ上に表示した画面で画像検索モジュール３０２を起動するボタン５０２を有している。前記画像検索モジュール３０２を起動するボタン５０２を押下することで、画像検索画面６０１が表示される。画像サイト名や検索キーワードを入力６０２し、検索実行ボタン６０３を押下することで、対象画像サイト１０４よりサムネール画像を取得出来るため、取得したサムネール画像を一覧表示画面７０１へ遷移する。一覧表示されたサムネール画像より、所望する画像をドラッグ＆ドロップ等操作により選択７０２，７０３する。選択された画像は選択エリアで表示される。所望の画像すべてを選択完了したら、選択画像の保存ボタン７０４（または選択画像の印刷ボタン）を押下する。選択されたサムネール画像に対応した実画像を画像Ｗｅｂサイト１０４よりダウンロードして、記憶部３０９へ保存する。（または、プリンタ１０７へ印刷する）この時に、選択されたサムネール画像とダウンロードした実画像に不一致が生じた際は、不一致した実画像は保存せず（または、印刷せず）、実画像が無い旨のメッセージ７０２を表示する。
【００１９】
図９はフローチャート図、図１２は状態遷移図、図１３はデータフロー図で以下に動作を説明する。ユーザーが出力アプリケーション５０１で画像サイトから画像を取得するボタン５０２を押下することで、画像検索モジュール３０２が起動され、画像検索画面６０１が表示される。画像検索画面６０１にて、画像Ｗｅｂサイトと検索キーワードを入力（９０２）し、検索ボタン６０３を押下することで、リレーサーバー１０３へ入力情報が渡される１４０１。リレーサーバー１０３は、渡された情報を基に、画像Ｗｅｂサイト１０４へアクセスする１４０２。リレーサーバー１０３は、画像サイト１０４から返還された検索結果画像の情報（サムネール画像のＵＲＬ、実画像のＵＲＬ等）を得る１４０３。リレーサーバー１０３はこの際に、画像属性の画像タイプとしてＪＰＥＧ画像だけの情報を、検索モジュール（ＰＣクライアント）へ提供する（９０３）。その後、検索モジュール３０２は、入手したサムネール画像のＵＲＬより、直接画像Ｗｅｂサイト１０４へアクセスする。画像Ｗｅｂサイト１０４側は、まず、リダイレクトサーバー１０５が受け、実際にサムネール画像が収められているＵＲＬを一度、変換する１４０３。返還されたＵＲＬへ再度アクセスする１４０４ことで、サムネール画像を取得する（９０４）。これを繰り返しながら、サムネール画像の一覧を表示する（９０５）。ユーザーは表示されたサムネール一覧画像より、所望する画像を選択する（９０６）。ユーザーは、選択した画像を保存（または印刷）ボタンを押下することで、実画像を取得する（９０７）。画像Ｗｅｂサイト１０４は、実画像取得時もサムネール画像取得時と同様に、まず、リダイレクトサーバー１０５が受け、実際に実画像が収められているＵＲＬを返還する。返還されたＵＲＬへ再度アクセスすることで、実画像を取得する（９０７）。検索モジュールは、受けた実画像がＪＰＥＧかを判断（９０８）し、ＪＰＥＧで無かったら、所望画像でないと判断して、保存（または印刷）を行わず、「取得出来なかった」旨の表示を行う（９１０）。一方、ＪＰＥＧ画像であれば、所望した画像と判断して、保存（または印刷）を行う（９０９）。
【００２０】
［第２の実施形態］
所望しない実画像をダウンロードしない別の方法について、図１０のフローチャート図で以下に動作を説明する。なお、第１の実施形態で示した図９のフローチャートの９０１から９０６までと、図１０の１００１から１００６までは同じ処理なので、説明を省く。
【００２１】
ユーザーは、選択した画像を保存（または印刷）ボタンを押下することで、実画像のＵＲＬを取得する（１００７）。画像Ｗｅｂサイト１０４は、実画像取得時もサムネール画像取得時と同様に、まず、リダイレクトサーバー１０５が受け、実際に実画像が収められているＵＲＬを一度返還する。返還された実画像ＵＲＬを判断（１００８）して、ＪＰＥＧ画像だった時は、返還されたＵＲＬへ再度アクセスすることで、実画像を取得し（１００９）。保存（または印刷）を行う（１０１０）。一方、検索モジュールは、受けた実画像ＵＲＬがＪＰＥＧで無かったら、所望画像でないと判断して、「取得出来なかった」旨の表示を行い（１０１１）、画像サーバー１０６へはアクセスを行わない。
【００２２】
［第３の実施形態］
所望しない実画像をダウンロードしない別の方法について、図１１（ａ）のフローチャート図で以下に動作を説明する。なお、第１の実施形態で示した図９のフローチャートの９０１から９０６までは、同じ処理で、ここでは、その後の判断の処理を記す。
【００２３】
ユーザーは、選択した画像を保存・印刷ボタンを押下することで、再度、所望するサムネール画像を取得する（１１０７）。一覧表示した時のサムネール画像と、再取得したサムネール画像を比較判断（１１０８）して、一致したら、実画像を取得し（１１０９）保存（または印刷）を行う（１１１０）。一方、検索モジュールは、サムネール画像が一致しない時は、所望画像でないと判断して、実画像をダウンロードせず、「取得できなかった」旨の表示を行う（１１１１）。
【００２４】
［第４の実施形態］
所望しない実画像をダウンロードしない別の方法について、図１１（ｂ）のフローチャート図で以下に動作を説明する。なお、第１の実施形態で示した図９のフローチャートの９０１から９０７までは、同じ処理で、ここでは、その後の判断の処理を記す。
【００２５】
ユーザーは、選択した画像を保存（または印刷）ボタンを押下することで、実画像を取得する（１２０７）。取得した実画像から、サムネール画像を作成する（１２０８）。一覧表示した時のサムネール画像と、実画像から作成したサムネール画像を比較判断（１２０９）して、一致したら、取得した実画像の保存・印刷を行う（１２１０）。一方、検索モジュールは、サムネール画像が一致しない時は、所望画像でないと判断して、取得した実画像の保存（または印刷）を行わず、「取得出来なかった」旨の表示を行う（１２１１）。
尚、「取得出来なかった」旨の表示における別の方法について、図１４のＧＵＩ画面の一例を示す図で以下に動作を説明する。
【００２６】
図８においては、「取得出来なかった」旨の表示を別画面で全体的に表示する８０１ことで、所望した複数の画像の中に取得出来なかった画像が含まれることが認識可能となる。さらに、図１４では、所望画像のサムネール画面上に「取得出来なかった」旨の表示を行う１６０１、１６０２事で、どれが取得出来なかったかまで認識可能となる。表示方法としては、メッセージによる物の他、記号やマークを付加するだけでも良く、より認識が明確となる。
【００２７】
以上述べたように本実施の形態では、所望した画像だけを取得することで、不要な画像の保存を行わず、ディスク容量の削減が可能となった。また、印刷しなくてもよい実画像を判断できることで、無駄なインクや高価なメディアの消費を防ぐことが可能となった。
【００２８】
さらに、メッセージを表示することで、所望した画像の中に取り込めなかった画像が含まれることがわかり、再確認することで、すべて取り込んでいると言うような誤った理解を行わないと言う正確な操作を提供することが可能となった。
【００２９】
＜その他の実施形態＞
本発明の目的は前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００３０】
１０１  コンピュータ（ＰＣ）：画像処理装置
１０６  画像サーバー
【図１】
0005676947.tif 000002
【図２】
0005676947.tif 000003
【図３】
0005676947.tif 000004
【図４】
0005676947.tif 000005
【図５】
0005676947.tif 000006
【図６】
0005676947.tif 000007
【図７】
0005676947.tif 000008
【図８】
0005676947.tif 000009
【図９】
0005676947.tif 000010
【図１０】
0005676947.tif 000011
【図１１】
0005676947.tif 000012
【図１２】
0005676947.tif 000013
【図１３】
0005676947.tif 000014
【図１４】
0005676947.tif 000015