(57)【要約】    【課題】インターネットアクセス時にキャッシュされた画像ファイルを再利用して自動的にスキンを生成する。    【解決手段】画像ファイル選択部２４はインターネット上のウェブページやローカルマシン上のファイルにアクセスする際に、ブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する。スキン画像生成部２６は選択した複数の画像ファイルを組合せ配置してスキン画像を生成する。更新間隔設定部２８は画像ファイル選択部２４とスキン画像生成部２６により生成するスキン画像の更新間隔を設定する。    【選択図】      図１
2005032170.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する画像ファイル選択ステップと、
選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
請求項１記載のプログラムに於いて、更に、前記画像ファイル選択ステップとスキン画像生成ステップにより生成するスキン画像の更新間隔を設定する更新間隔設定ステップを設けたことを特徴とするプログラム。
【請求項３】
請求項１記載のプログラムに於いて、前記画像ファイル選択ステップは、ユーザーが予め設定した選択基準定義情報に基づいてブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する画像ファイルを選択することを特徴とするプログラム。
【請求項４】
画像ファイル選択部により、ブラウザの一時保持部に蓄積された画像ファイル群から複数の画像ファイルを選択する画像ファイル選択ステップと、
スキン画像生成部により、選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を備えたことを特徴とするスキン生成方法。
【請求項５】
ブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する画像ファイル選択部と、
選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成部と、
を備えたことを特徴とするスキン生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのスキン画像を自動的に生成して更新するスキン生成方法、プログラム及び装置に関し、特に、インターネット上の画像資源を利用してスキン画像を生成するスキン生成方法、プログラム及び装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータのグラフィック性能の向上により、アプリケーションのデザインがかなり精巧になってきている。その流れとして、アプリケーションによっては、そのタイトルページ等の画像の見栄えをユーザー好みに変えることができるように、スキンという仕組みを使って、見た目を統一したデザインで変更することができるスキン生成機能を提供している。
【０００３】
このようなスキン生成に用いられるデータは、通常はアプリケーションのベンダーから一つのセットとして提供され、ユーザーはそのセットになったデータをまるごとアプリケーションに適用することで、一貫したデザインに変更することが可能となっている。
【０００４】
このようなアプリケーションにユーザーレベルで好みの画像を取り込む技術としては、ホームネットワークシステムのユーザーインタフェースを、インターネット経由でサービスプロバイダから購入したり、CDなどのパッケージメディアから得たりして変更する技術（特許文献１）、外部記憶装置に保存されている画像ファイルやインターネットを介して取得した好きな画像をゲームの画面に取り込む技術（特許文献２）、或いはプロセス制御の操作監視用表示装置のデザインを、自分で編集できるようにするデザイン編集装置の技術（特許文献３）が知られている。
【０００５】
【特許文献１】特開２００１−３５６８５１号公報
【特許文献２】特開２００２−１２６３５５号公報
【特許文献３】特開２００２−１４０１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
まず、一般ユーザーにとってスキンを作成することが極めて困難であるという問題がある。
【０００７】
従来のスキンを変更できる機能をもつアプリケーションにおいては、変更可能な画像セットは通常はかなりの多数にのぼるために、デザインを専門とする人以外が作成することは困難であった。また、スキン変更のインタフェースを公開しているアプリケーションも少なく、通常はスキンを自作することはきわめて困難であった。
【０００８】
先に述べた特許文献１及び特許文献２では、取り込む画像の数が少ない間は、一つ一つ自分で好みの画像を選択して適用することが可能であるが、現在、スキンが提供されている例えばミュージックプレーヤーの部品一つ一つに画像を貼り付けるような多数の画像ファイルが必要とされるようなアプリケーションへの適用時は、一つ一つ自分で選択するという作業は現実的ではない。
【０００９】
また特許文献３のデザイン編集装置のように、特定のアプリケーションについてデザイン編集用のプログラムが提供されることもあるが、この装置はある程度プロセス制御の知識を持った人がデザインを編集する際の補助として使うという意味合いが強く、一般的なツールとしては使えない。
【００１０】
次に、従来のスキンを変更できる機能をもつアプリケーションにおいては、スキンの変更のための選択肢が少ないという問題がある。即ち、アプリケーションのベンダーから提供されるスキンを使用する場合についても、通常その数は少なく、自分好みのスキンがなかったり、なかなか新しいデザインのものが追加されなかったりしている。この結果、アプリケーションの見栄えを変化させることが少なくなり、新しいもの好きなユーザーにとっては、物足りない結果になっている。
【００１１】
例えば特許文献１では、インタフェース情報を提供するサービスプロバイダが作成したデザインを購入する形式を取っているため、提供されるデザインに好みのものがなければ、仕方なく別のデザインのものを使うことになっている。
【００１２】
本発明は、インターネットアクセス時にキャッシュされた画像ファイルを再利用して、自動的にスキンを生成するスキン生成方法、プログラム及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
図１は本発明の原理説明図である。本発明は、スキン生成のためのプログラムを提供する。このプログラムは、コンピュータに、
ブラウザの一時保持部に蓄積された画像ファイル群から複数の画像ファイルを選択する画像ファイル選択ステップと、
選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を実行させる。
【００１４】
更に本発明のプログラムは、画像ファイル選択ステップとスキン画像生成ステップにより生成するスキン画像の更新間隔を設定する更新間隔設定ステップを設けたことを特徴とする。
【００１５】
画像ファイル選択ステップは、ユーザーが予め設定した選択基準定義情報に基づいてブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する画像ファイルを選択する。この場合の選択基準定義情報は、ユーザー選択基準として好みの色、形状、物体、又はこれらの組合せを定義する。
【００１６】
画像ファイル選択ステップは、選択基準定義情報としてユーザーが定義した好みの色、形状又は物体に対する画像ファイルの好み度を算出し、好み度の高い画像ファイルを優先的に選択する。
【００１７】
スキン画像生成ステップは、アプリケーションが提供するスキン定義情報に基づき選択した複数の画像ファイルを組合せ配置してスキン画像を生成する。スキン画像生成ステップは、選択した複数の画像ファイルをスキン画像に適合するようにサイズ変換、合成又はトリミングを含む画像処理を行う。
【００１８】
スキン画像生成ステップは、生成表示されたスキン画像をユーザーの指示入力に基づきスキン画像保存ファイルに保存して利用可能とする。
【００１９】
本発明は、スキン生成方法を提供する。このスキン生成方法は、
画像ファイル選択部２４により、ブラウザの一時保持部に蓄積された画像ファイル群から複数の画像ファイルを選択する画像ファイル選択ステップと、
スキン画像生成部２６により、選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を備えたことを特徴とする。更に、プログラムは、画像ファイル選択ステップとスキン画像生成ステップにより生成するスキン画像の更新間隔を設定する更新間隔設定ステップを実行させる。
【００２０】
本発明は、スキン生成装置を提供する。このスキン生成装置は、インターネット上のウェブページにアクセスする際にブラウザのキャッシュ内に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する画像ファイル選択部２４と、選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成部２６とを備えたことを特徴とする。スキン生成装置は、更に、画像ファイル選択部２４とスキン画像生成部２６により生成するスキン画像の更新間隔を設定する更新間隔設定部２８を備える。
【００２１】
なお、本発明によるスキン生成方法及び装置の詳細は、基本的にスキン生成のプログラムと同じになる。
【発明の効果】
【００２２】
本発明によれば、インターネットアクセス時やローカルネットワークのマシン上のファイルをアクセスする際に、ブラウザに一時保持された画像ファイルを再利用して自動的にスキンを生成する仕組みを導入することにより、ユーザーが好みの画像を指定しておけば、その好みに沿ってファイル選択が行われ、ユーザーにとって手間がかからない上に、自分好みのスキンが作成されやすくなる。
【００２３】
また、インターネットやローカルネットワークにアクセスをすればするほど、新しい画像ファイルが一時保持され、その都度作成されるスキン画像は、毎回違ったものになり、いくらでも新しいスキンを自動生成することが可能になる。
【００２４】
さらに家庭では、自分好みの趣味のページなどをネットサーフィンすることが多いため、キャッシュされた画像の中に好みの画像が含まれる可能性は、ランダムにサイトからダウンロードする場合よりも通常高くなっていると予想される。
【００２５】
さらに作成されたスキンは、ある時間間隔で更新されるが、自分が気に入ったスキンになった時点で、お気に入りとして登録することができ、以後いつでも好きなスキンに変更とすることができる。
【発明を実施するための最良の形態】
【００２６】
図２は、本発明によるスキン生成処理が適用される使用環境の説明図である。図２において、ユーザー装置１０は例えばパーソナルコンピュータであり、スキン用のアプリケーションをインストールしており、これに加えて本発明によるスキン生成処理用のプログラムがインストールしている。
【００２７】
ユーザー装置１０にはＷＷＷブラウザが備えられており、インターネット１２を介してサーバ１４−１〜１４−４のウェブページを閲覧することができる。またＷＷＷブラウザはＬＡＮ等のローカルネットワーク上に存在するマシンのファイルにたいしてもアクセスできる。
【００２８】
このユーザー装置１０によるインターネット１２上のウェブページ又はローカルマシン上のファイルをアクセスした際に、ウェブページの画像がユーザー装置１０側に一時保持部として機能するキャッシュフォルダにキャッシングされ、本発明のスキン画像処理にあっては、このＷＷＷブラウザで一時的に保持された画像をスキン生成に利用する。
【００２９】
図３は本発明のスキン処理の機能構成を備えたユーザー装置１０のブロック図である。図３において、ユーザー装置１０には、ＷＷＷブラウザ１６、キャッシュ画像ファイル１８、本発明により提供されるスキン生成部２０、更にスキン用アプリケーション２２が設けられている。
【００３０】
スキン生成部２０には、画像ファイル選択部２４、スキン画像生成部２６、更新間隔設定部２８、ユーザー選択基準定義情報３０及びスキン定義情報３２が設けられる。更に、スキン生成部２０で生成されたスキン画像を保存するスキン保存ファイル３４がスキン用アプリケーション２２に対し設けられている。
【００３１】
ＷＷＷブラウザ１６でインターネット上のサイトのウェブページを閲覧す又はローカルネット上のローカルマシンのファイルを閲覧した際には、ウェブページの閲覧により表示したページの画像ファイルが、ローカルディスクとしてのキャッシュ画像ファイル（キャッシュフォルダ）１８上にしばらくの間保存される。
【００３２】
本発明のスキン生成部２０は、このキャッシュ画像ファイル１８に一時的に保存されるウェブページの画像ファイル１８をスキン画像の生成のために使用しており、このためスキン画像生成のために画像ファイルの新たなダウンロードを必要とせず、これによって転送データ量を減らし、またアクセス時間も減らすことができる。
【００３３】
スキン生成部２０の画像ファイル選択部２４は、ＷＷＷブラウザ１６のキャッシュ画像ファイル１８に蓄積された画像ファイル群から、スキン生成に使用する複数の画像ファイルを選択する。この場合の画像ファイルの選択はユーザー選択基準定義情報３０に基づいて行われる。
【００３４】
ユーザー選択基準定義情報３０としては、ユーザーが定義した好みの色、形状、物体またはこれらの組合せを定義している。このユーザー選択基準定義情報３０を用いることで、画像ファイル選択部２４は、ユーザーが定義した好みに適合した画像ファイルを優先的に選択することができる。
【００３５】
このユーザーの好みによる画像ファイルの優先的な選択のために、例えばユーザーが定義した好みの色、形状または物体に対する画像ファイルの好み度を算出し、好み度の高い画像ファイルを優先的に選択する。
【００３６】
スキン画像生成部２６は、画像ファイル選択部２４により選択された複数の画像ファイルを、スキン用アプリケーション２２が提供するスキン画像に組合せ配置して、スキン画像を生成する。このスキン画像生成部２６によるスキン画像生成のため、スキン定義情報３２が予め設定されている。
【００３７】
即ちスキン定義情報３２は、スキン用アプリケーション２２が提供するスキン画像の画像フォーマットに従った画像当て嵌め位置の座標、サイズなどを定義している。
【００３８】
またスキン画像生成部２６は、画像ファイル選択部２４により選択された画像ファイルを、スキン定義情報３２で定められたスキン画像に適合するように、サイズの変換（拡大または縮小）、複数の画像の合成、あるいは画像の中の特定の部分を刳り貫くトリミングを含む画像処理を行う。
【００３９】
更にスキン画像生成部２６は、新たに生成表示されたスキン画像に対するユーザーのお気に入りへの格納のための指示入力に基づき、スキン画像生成のための画像ファイル設定をスキン保存ファイル３４に保存して再利用可能としている。
【００４０】
スキン生成部２０に設けた更新間隔設定部２８は、画像ファイル選択部２４とスキン画像生成部２６により生成するスキン画像の更新間隔を任意に設定する。この更新間隔の設定と同時に更新間隔設定部２８は、自動更新モードの有無を設定することができ、自動更新モードを設定した際に、そのとき設定している更新間隔でスキン画像の生成が自動的に行われることになる。
【００４１】
図３におけるユーザー装置１０は、例えば図４のようなコンピュータのハードウェア資源により実現される。図４のコンピュータにおいて、ＣＰＵ１００のバス１０１にはＲＡＭ１０２、ハードディスクコントローラ（ソフト）１０４、フロッピィディスクドライバ（ソフト）１１０、ＣＤ−ＲＯＭドライバ（ソフト）１１４、マウスコントローラ１１８、キーボードコントローラ１２２、ディスプレイコントローラ１２６、通信用ボード１３０が接続される。
【００４２】
ハードディスクコントローラ１０４はハードディスクドライブ１０６を接続し、本発明のスキン生成処理を実行するプログラムをローディングしており、コンピュータの起動時にハードディスクドライブ１０６から必要なプログラムを呼び出して、ＲＡＭ１０２上に展開し、ＣＰＵ１００により実行する。
【００４３】
フロッピィディスクドライバ１１０にはフロッピィディスクドライブ（ハード）１１２が接続され、フロッピィディスク（Ｒ）に対する読み書きができる。ＣＤ−ＲＯＭドライバ１１４に対しては、ＣＤドライブ（ハード）１１６が接続され、ＣＤに記憶されたデータやプログラムを読み込むことができる。
【００４４】
マウスコントローラ１１８はマウス１２０の入力操作をＣＰＵ１００に伝える。キーボードコントローラ１２２はキーボード１２４の入力操作をＣＰＵ１００に伝える。ディスプレイコントローラ１２６は表示部１２８に対して表示を行う。通信用ボード１３０は無線を含む通信回線１３２を使用し、ＬＡＮを介してネットワーク内の装置や外部のインターネット上のサーバとの間で通信を行う。
【００４５】
図５は、本発明によるスキン生成処理の手順の説明図である。図５において、画像ファイル選択部２４は、インターネット１２またはローカルマシン上のファイルのアクセスでキャッシュされるキャッシュ画像ファイル１８−１〜１８−３を対象にスキン画像生成のためのファイル選択を行う。このファイル選択の基準はユーザー選択基準定義情報３０に基づいており、ユーザーが予め基準として定義した色、形状、物体などのユーザーの好みに合致した画像ファイルを、スキン生成用ファイル３６−１，３６−２，３６−３として生成する。
【００４６】
ここでユーザー選択基準定義情報３０としては
（１）好みの色
（２）好みの形状
（３）好みの物体（自動車、アイドル、犬猫など）
などの判断基準を定義情報として格納している。
【００４７】
スキン画像生成部２６は、画像ファイル選択部２４により選択されたユーザーの好みに適合したスキン生成用ファイル３６−１〜３６−３に基づいてスキン画像を生成する。このスキン画像の生成についてはスキン定義情報３２を使用する。スキン定義情報３２には、例えば
（１）画像のサイズ
（２）画像の位置
（３）画像数
（４）画像ファイル名
などが定義されている。
【００４８】
したがってスキン画像生成部２６は、スキン定義情報３２に従ってスキン生成用ファイル３６−１〜３６−３からスキン画像を生成するためのスキン用ファイルセット３８−１，３８−２，３８−３を作成する。このスキン画像生成部２６による作成時にあっては、作成元となるスキン生成用ファイル３６−１〜３６−３の画像に対し、例えば次のような画像変換を掛ける。
（１）画像の回転
（２）画像の拡大または縮小
（３）画像の色反転または色変形
（４）複数画像の合成
（５）画像フィルタによるぼかしやセピアなどの変形
このようにして作成されたスキン用ファイルセット３８−１〜３８−３は、スキン定義情報３２に１対１に対応しており、これを図３のスキン用アプリケーション２２がスキンデータとして使用することで、アプリケーションが提供する例えばカレンダー用スキン画像を生成してディスプレイ上に表示する。
【００４９】
このようにスキン画像生成部２６で生成された表示されたスキン画像は、次の更新タイミングで破棄されて新たに、そのときのキャッシュ画像ファイルに基づいて生成されるが、次に更新タイミングが来て破棄される前であれば、ユーザーが例えばスキン表示画面に示されている「スキンのお気に入り」をクリックしてスキン保存ファイルに登録することで、更新時期が来てそのときのスキン画像が破棄されても、スキン保存ファイルの登録内容を用いていつでも再表示することができる。
【００５０】
図６は、本発明による自動更新モードにおけるスキン更新と保存の説明図である。図６において、時間ｔの時間軸において本発明の自動更新モードにあっては、所定の更新間隔Ｔとなる時刻ｔ１，ｔ２，ｔ３のタイミングで、そのときのキャッシュ画像ファイルからスキン画像表示のためのスキン用ファイルセット４０−１，４０−２，４０−３をそれぞれ作成している。
【００５１】
このようなスキン用ファイルセット４０−１，４０−２，４０−３の作成に対し、次の更新間隔Ｔを経過した後の更新タイミングに至る前に、ユーザー指示４２−１，４２−２，４２−３により「お気に入り」への登録の有無を指定することができる。ユーザー指示４２−１はユーザーが選択しなかった場合であり、この場合は時刻ｔ２の更新時に、それまでのスキン用ファイルセット４０−１は破棄されることになる。
【００５２】
これに対し時刻ｔ２，ｔ３のスキン用ファイルセット４０−２，４０−３については、ユーザー指示４２−２，４２−３により「お気に入り」への登録を選択しており、これによってスキン保存ファイル３４にスキン用ファイルセット４０−２，４０−３が登録され、その後、いつでもスキン保存ファイル３４から読み出して再表示することができる。
【００５３】
図７は、カレンダーアプリケーションを例にとって本発明によるスキン画像生成処理の概略を示している。図７において、カレンダーアプリケーション用スキン画像４４がカレンダーアプリケーションによりディスプレイ上に表示される。
【００５４】
このカレンダーアプリケーション用スキン画像４４はスキン画像の組込み領域としてメイン組込み領域４６と、その下に月別組込み領域４８−１〜４８−１２を配置している。メイン組込み領域４６及び月別組込み領域４８−１〜４８−１２のサイズ、位置、画像数などの情報は、図３のスキン定義情報３２に格納されている。もちろん月別組込み領域４８−１〜４８−１２の部分には、その月の日数が曜日と共に固定的に表示され、この背景画像としてスキン画像の組込みが行われることになる。
【００５５】
このようなカレンダーアプリケーション用スキン画像４４に対し、左側に示すように、例えば画像ファイル選択部２４によりキャッシュ画像ファイルからユーザーの好みに基づいて選択された選択画像５０−１〜５０−４が取得されており、例えば選択画像５０−１はメイン組込み領域４６に配置され、選択画像５０−２〜５０−４は月別組込み領域４８−１，４８−５，４８−９に組み込まれる。
【００５６】
この場合、選択画像５０−１〜５０−４とカレンダーアプリケーション用スキン画像４４における各組込み領域のサイズは異なることから、画像サイズの変換を行う。例えば選択画像５０−１については拡大してメイン組込み領域４６に配置し、選択画像５０−２〜５０−４については縮小して月別組込み領域４８−１，４８−５，４８−９に配置する。
【００５７】
なお、この例では３つの月別組込み領域４８−１，４８−５，４８−９への選択画像の配置を例に取っているが、実際には残りの９ヶ月分の月別組込み領域についても図示しない選択画像を用いた組込みが行われる。このようなカレンダーアプリケーション用スキン画像４４に対する選択画像の組込みで作成されるスキン画像は、インターネットへのアクセスにより収集された画像ファイルの中からユーザーが指定した好みに適合した画像ファイルであり，ユーザーの好みが直接的に反映されている。
【００５８】
図８は、図７のような選択画像のメイン画像に対する組込みの際に行われる画像変換の一例を具体的に説明している。図８（Ａ）は選択画像５２−１，５２−２を合成して合成画像５４を生成している。
【００５９】
また図８（Ｂ）は選択画像５６を拡大して変換画像５８とした後に、例えば楕円形のトリミング領域６０を設定して刳り貫くことで、トリミング画像６２を生成している。この図８（Ａ）のような画像合成及び図８（Ｂ）のようなトリミングについても、生成されるスキン画像に対するスキン定義情報３２の定義に従って自動的に行われる。
【００６０】
図９は、本発明によるスキン生成処理のフローチャートであり、このフローチャートの処理手順が本発明により提供されるスキン生成処理プログラムの内容を構成している。このスキン生成処理の処理手順を説明すると次のようになる。
ステップＳ１：現在は自動更新モードかどうかを判断する。自動更新モードでなければステップＳ２に進み、自動更新モードであればステップＳ３に進む。
ステップＳ２：自動更新モードでない場合であり、現在適用中のスキン画像をそのまま保持して処理を終了する。
ステップＳ３：自動更新モードの場合であり、ＷＷＷブラウザ１６のキャッシュ画像ファイル１８に格納されているフォルダからスキンに適用するためのファイルを選択する画像ファイル選択処理を行う。
ステップＳ４：選択されたファイルを対象にスキン画像を生成するスキン画像生成処理を行う。
ステップＳ５：スキン画像が生成された時点で、それまで適用されていたスキンを破棄し、新たに生成されたスキンを適用して表示する。
ステップＳ６：ユーザーが適用されたスキンに対し「スキンのお気に入り」への登録を指示する保存の有無を判別し、保存であればステップＳ７に進み、保存しなければステップＳ８に進む。この場合の新規生成スキンの保存の操作は、通常のインターネットアドレスをお気に入りやブックマークに登録する場合の手順と同様、スキン画像に関する登録用のボタンやメニューから指示を行う。
ステップＳ７：新規生成スキンの登録であることから、適用中のスキンファイルをスキンお気に入り専用の領域となるスキン保存ファイル３４にコピーすることで保存する。
ステップＳ８：自動更新モード終了の有無をチェックする。ユーザーが自動更新モードを終了していればステップＳ９に進み、そうでなければステップＳ３に戻る。
ステップＳ９：自動更新モードを終了した場合であり、更に保存スキンを使用するか否かの選択をユーザーが行っているか否か判別する。保存スキンを使用する場合にはステップＳ１０に進み、使用しない場合にはステップＳ１１に進む。
ステップＳ１０：自動更新モードを解除し、スキン保存ファイル３４から選択したスキンを選択して表示する。
ステップＳ１１：自動更新モードを解除し、現在のスキンを保持して処理を終了する。
【００６１】
図１０は図９のステップＳ３における画像ファイル選択処理のフローチャートであり、この画像ファイル選択処理は次の処理手順となる。
ステップＳ１：スキン生成用ファイル数を０に初期化する。
ステップＳ２：スキン生成用ファイル数が設定値を超えたか否か判別し、超えていれば処理を終了し、超えていなければステップＳ３に進む。なお、特にファイル数を設定せずに全てのキャッシュファイルを処理することも可能である。
ステップＳ３：ファイル数が設定値を超えていない場合は、ＷＷＷブラウザ１６のキャッシュフォルダにキャッシュされているキャッシュ画像ファイル１８から、選択処理が未処理の画像ファイルを１つ選択する。
ステップＳ４：選択した画像ファイルについて画像解析を行う。この画像解析は次のような処理で行う。
（１）色の分析の場合は画素ごとに、彩度、明度、色相を表すＨ−Ｓ−Ｖデータで表し、      全て画素について色相の標準値を求めることなどで行う。なおＨ−Ｓ−Ｖデータで      の分析に限らず、ビットマップデータに通常使用されるＲＧＢデータとして分析し      てもよいし、ＭＰＥＧデータに通常使用されるＹ−Ｃｒ−Ｃｂデータとして分析し      てもよい。
（２）形の分析の場合は、画像中の輝度情報をハフ変換することで画像中の直線成分を判      断する。直線の本数が多い場合は直線的な構図であると判断できる。直線が少ない      場合や明確な直線が算出できない場合は曲線的な構図であると判別できる。
（３）物体の形状分析の場合は、予め物体形状をビットマップパターンとして保持してお      き、このビットマップパターンと画像のパターンマッチングで判別する。
ステップＳ５：ユーザーの好みを設定したユーザー選択基準定義情報３０から判断基準の情報を取り出し、ステップＳ４で得られた画像解析結果から好みの度合を計算する。例えば色をＨＳＶで分析した場合は、ＨＳＶ座標上の領域上に好みの度合の数値を予めマッピングしておく。分析結果が出たら分析結果をＨＳＶ座標上に置き、どの領域に含まれるかを判断し、好み度合の点数を決定する。色に加えて形や物体など複数の判断基準がある場合には、それぞれの判断基準に従って決定した点数の合計点数を求める。
ステップＳ６：ステップ５で算出した好みの度数が予め定めた閾値より大きいか否か判別する。閾値より大きければステップＳ７に進み、閾値未満であればステップＳ９に進む。ここでは好み度数を閾値と比較しているが、特に閾値を設定せず、計算された好み度の情報を付加した形式で全てのファイルをスキン生成用ファイル一覧に登録し、スキンファイル生成処理の際に好み度の数値の高いものから処理することも可能である。
ステップＳ７：ファイルの好み度数が閾値以上であることから、スキン生成用ファイルとして登録する。
ステップＳ８：スキン生成用ファイル数を１つ増やす。
ステップＳ９：現在選択されているファイルを処理済ファイルとしてマーキングし、ステップＳ２に戻って次のファイルについて同様の処理を繰り返す。
【００６２】
図１１は図９のステップＳ４におけるスキン画像生成処理のフローチャートであり、その処理手順を説明すると次のようになる。
ステップＳ１：全てのスキンファイルを生成したか否かチェックし、生成していれば処理を終了し、生成していなければステップＳ２に進む。
ステップＳ２：スキン生成用ファイルからファイルを選択する。この場合、図１０の画像ファイル選択処理において好み度が付加されている場合には、好み度の大きいファイルから選択するようにしてもよい。
ステップＳ３：スキン定義情報３２からスキンとして登録するファイルの画像サイズや画像領域情報などを取得する。
ステップＳ４：スキン定義情報３２から、取得した情報から選択されているファイルをどのように変形するかを決定し、画像変換処理を行う。例えば画像サイズであれば拡大縮小を行い、更に定義情報に従って回転や色変換などを行う。
ステップＳ５：生成したスキンファイルをスキンファイル登録用データ領域に格納する。
【００６３】
このように本発明のスキン生成にあっては、アプリケーションにより提供されるスキンを自動的に作成することができ、インターネット上のウェブページやローカルマシン上のファイルにアクセスすればするほど新しいデザインのスキンが自動生成され、しかもユーザーの好みに合ったスキンが作成され、その中でユーザーが気に入ったスキンであれば、お気に入りとしてファイルに追加保存して、必要な場合に、気に入ったスキンのデザインをいつでも再現することが可能となる。
【００６４】
なお上記の実施形態はユーザー装置としてパーソナルコンピュータを例にとるものであったが、本発明はこれに限定されず、携帯電話やＰＤＡなどの携帯端末におけるアプリケーションスキンについても全く同様に適用することができる。また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【００６５】
ここで本発明の特徴を列挙すると次の付記のようになる。
（付記）
（付記１）
画像ファイル選択部により、ブラウザの一時保持部に蓄積された画像ファイル群から複数の画像ファイルを選択する画像ファイル選択ステップと、
スキン画像生成部により、選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を備えたことを特徴とするスキン生成方法。（４）
【００６６】
（付記２）
付記１記載のスキン生成方法に於いて、更に、前記画像ファイル選択ステップとスキン画像生成ステップにより生成するスキン画像の更新間隔を設定する更新間隔設定ステップを設けたことを特徴とするスキン生成方法。
【００６７】
（付記３）
付記１記載のスキン生成方法に於いて、前記画像ファイル選択ステップは、ユーザーが予め設定した選択基準定義情報に基づいてブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する画像ファイルを選択することを特徴とするスキン生成方法。
【００６８】
（付記４）
付記３記載のスキン生成方法に於いて、前記選択基準定義情報は、ユーザー選択基準として好みの色、形状、物体、又はこれらの組合せを定義することを特徴とするスキン生成方法。
【００６９】
（付記５）
付記４記載のスキン生成方法に於いて、前記画像ファイル選択ステップは、前記選択基準定義情報としてユーザーが定義した好みの色、形状又は物体に対する画像ファイルの好み度を算出し、好み度の高い画像ファイルを優先的に選択することを特徴とするスキン生成方法。
【００７０】
（付記６）
付記１記載のスキン生成方法に於いて、前記スキン画像生成ステップは、アプリケーションが提供するスキン定義情報に基づき選択した複数の画像ファイルを組合せ配置してスキン画像を生成することを特徴とするスキン生成方法。
【００７１】
（付記７）
付記１記載のスキン生成方法に於いて、前記スキン画像生成ステップは、選択した複数の画像ファイルをスキン画像に適合するようにサイズ変換、合成又はトリミングを含む画像処理を行うことを特徴とするスキン生成方法。
【００７２】
（付記８）
付記１記載のスキン生成方法に於いて、前記スキン画像生成ステップは、生成表示されたスキン画像をユーザーの指示入力に基づきスキン画像保存ファイルに保存して利用可能とすることを特徴とするスキン生成方法。
【００７３】
（付記９）
コンピュータに、
ブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する画像ファイル選択ステップと、
選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成ステップと、
を実行させることを特徴とするプログラム。（１）
【００７４】
（付記１０）
付記９記載のプログラムに於いて、更に、前記画像ファイル選択ステップとスキン画像生成ステップにより生成するスキン画像の更新間隔を設定する更新間隔設定ステップを設けたことを特徴とするプログラム。（２）
【００７５】
（付記１１）
付記９記載のプログラムに於いて、前記画像ファイル選択ステップは、ユーザーが予め設定した選択基準定義情報に基づいてブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する画像ファイルを選択することを特徴とするプログラム。（３）
【００７６】
（付記１２）
付記１１記載のプログラムに於いて、前記選択基準定義情報は、ユーザー選択基準として好みの色、形状、物体、又はこれらの組合せを定義することを特徴とするプログラム。
【００７７】
（付記１３）
付記１２記載のプログラムに於いて、前記画像ファイル選択ステップは、前記選択基準定義情報としてユーザーが定義した好みの色、形状又は物体に対する画像ファイルの好み度を算出し、好み度の高い画像ファイルを優先的に選択することを特徴とするプログラム。
【００７８】
（付記１４）
付記９記載のプログラムに於いて、前記スキン画像生成ステップは、アプリケーションが提供するスキン定義情報に基づき選択した複数の画像ファイルを組合せ配置してスキン画像を生成することを特徴とするプログラム。
【００７９】
（付記１５）
付記９記載のプログラムに於いて、前記スキン画像生成ステップは、選択した複数の画像ファイルをスキン画像に適合するようにサイズ変換、合成又はトリミングを含む画像処理を行うことを特徴とするプログラム。
【００８０】
（付記１６）
付記９記載のプログラムに於いて、前記スキン画像生成ステップは、生成表示されたスキン画像をユーザーの指示入力に基づきスキン画像保存ファイルに保存して利用可能とすることを特徴とするプログラム。
【００８１】
（付記１７）
ブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する複数の画像ファイルを選択する画像ファイル選択部と、
選択した複数の画像ファイルを組合せ配置してスキン画像を生成するスキン画像生成部と、
を備えたことを特徴とするスキン生成装置。（５）
【００８２】
（付記１８）
付記１７記載のスキン生成装置に於いて、更に、前記画像ファイル選択部スキン画像生成部により生成するスキン画像の更新間隔を設定する更新間隔設定部を設けたことを特徴とするスキン生成装置。
【００８３】
（付記１９）
付記１７記載のスキン生成装置に於いて、前記画像ファイル選択部は、ユーザーが予め設定した選択基準定義情報に基づいてブラウザの一時保持部に蓄積された画像ファイル群からスキン生成に使用する画像ファイルを選択することを特徴とするスキン生成装置。
【００８４】
（付記２０）
付記１９記載のスキン生成装置に於いて、前記選択基準定義情報は、ユーザー選択基準として好みの色、形状、物体、又はこれらの組合せを定義することを特徴とするスキン生成装置。
【００８５】
（付記２１）
付記２０記載のスキン生成装置に於いて、前記画像ファイル選択部は、前記選択基準定義情報としてユーザーが定義した好みの色、形状又は物体に対する画像ファイルの好み度を算出し、好み度の高い画像ファイルを優先的に選択することを特徴とするスキン生成装置。
【００８６】
（付記２２）
付記１７記載のスキン生成装置に於いて、前記スキン画像生成部は、アプリケーションが提供するスキン定義情報に基づき選択した複数の画像ファイルを組合せ配置してスキン画像を生成することを特徴とするスキン生成装置。
【００８７】
（付記２３）
付記１７記載のスキン生成装置に於いて、前記スキン画像生成ステップは、選択した複数の画像ファイルをスキン画像に適合するようにサイズ変換、合成又はトリミングを含む画像処理を行うことを特徴とするスキン生成装置。
【００８８】
（付記２４）
付記１７記載のスキン生成装置に於いて、前記スキン画像生成ステップは、生成表示されたスキン画像をユーザーの指示入力に基づきスキン画像保存ファイルに保存して利用可能とすることを特徴とするスキン生成装置。
【図面の簡単な説明】
【００８９】
【図１】本発明の原理説明図
【図２】本発明の使用環境の説明図
【図３】本発明の機能構成を備えたユーザー装置のブロック図
【図４】図３のユーザー装置が適用されるコンピュータのハードウェア環境の説明図
【図５】本発明によるスキン生成処理の手順の説明図
【図６】本発明によるスキン更新と保存の説明図
【図７】カレンダーアプリケーションを例にとったスキン画像生成の説明図
【図８】本発明のスキン生成で行う画像変換処理の説明図
【図９】本発明によるスキン生成処理のフローチャート
【図１０】図９における画像ファイル選択処理のフローチャート
【図１１】図９におけるスキン画像生成処理のフローチャート
【符号の説明】
【００９０】
１０：ユーザー装置
１２：インターネット
１４−１〜１４−４：サーバ
１６：ＷＷＷブラウザ
１８：キャッシュ画像ファイル
２０：スキン生成部
２２：スキン用アプリケーション
２４：画像ファイル選択部
２６：スキン画像生成部
２８：更新間隔設定部
３０：ユーザー選択基準定義情報
３２：スキン定義情報
３４：スキン保存ファイル
４４：カレンダーアプリケーション用スキン画像
４６：メイン組込み領域
４８−１〜４８−１２：月別組込み領域
５０−１〜５０−４，５２−１，５２−２，５６：選択画像
５４：合成画像
５８：変換画像
６０：トリミング領域
６２：トリミング画像
【図１】
2005032170.tif 000003
【図２】
2005032170.tif 000004
【図３】
2005032170.tif 000005
【図４】
2005032170.tif 000006
【図５】
2005032170.tif 000007
【図６】
2005032170.tif 000008
【図７】
2005032170.tif 000009
【図８】
2005032170.tif 000010
【図９】
2005032170.tif 000011
【図１０】
2005032170.tif 000012
【図１１】
2005032170.tif 000013