(57)【要約】【課題】デバイスの性能とネットワークなどの周辺環境を考慮しつつ正確なユーザ選好度を反映できるユーザ選好度に基づくデータ変換サービスシステムおよびその方法を提供する。【解決手段】原本ファイルの入力を受けて変換するデータ変換サービスシステムにおいて、ユーザ選好値、装置プロファイル情報、環境コンテキスト情報を含むユーザプロファイルパラメータが格納される格納部；前記格納部から前記ユーザ選好値を読み出して選好類似ノードを生成し、前記選好類似ノードを選好類似度値の大きさに応じて整列した後、前記装置プロファイル情報と前記環境コンテキスト情報を満足しつつ、前記選好類似度値が最も大きい選好類似ノードを決定するディシジョンエンジン；および前記ディシジョンエンジンが決定した選好類似ノードにより前記原本ファイルを変換するデータ変換部を含むことを特徴とする。【選択図】図２
2009123203.tif 000002
【特許請求の範囲】
【請求項１】
原本ファイルの入力を受けて変換するデータ変換サービスシステムであって、
ユーザ選好値、装置プロファイル情報、及び環境コンテキスト情報を含むユーザプロファイルパラメータが格納される格納部と、
前記格納部から前記ユーザ選好値を読み出して選好類似ノードを生成し、この選好類似ノードを選好類似度値の大きさに応じて整列させた後、前記装置プロファイル情報及び前記環境コンテキスト情報を満足するように、前記選好類似度値が最も大きい選好類似ノードを決定するディシジョンエンジンと、
前記ディシジョンエンジンが決定した選好類似ノードにより前記原本ファイルを変換するデータ変換部とを備えるユーザ選好度に基づくデータ変換サービスシステム。
【請求項２】
前記ディシジョンエンジンは、
前記格納部に予め格納されている前記ユーザ選好値を読み込むユーザ選好値読み出し部と、
前記ユーザ選好値読み出し部から読み込んだユーザ選好値から前記選好類似ノードを生成し、この選好類似ノードを選好類似度値の大きさに応じて降べきの順に整列させる選好類似ノード生成部と、
前記選好類似ノード生成部によって降べきの順に整列された選好類似ノードのうち、最も高い選好類似度を有する選好類似ノードを選択する選好類似ノード選択部とを含む請求項１に記載のユーザ選好度に基づくデータ変換サービスシステム。
【請求項３】
前記ディシジョンエンジンは、
ターゲットデバイスの性能が前記選好類似ノード選択部によって選択された特定選好類似ノードの変換設定を受け入れることができるか否かを判断する第１判断部をさらに含む請求項２に記載のユーザ選好度に基づくデータ変換サービスシステム。
【請求項４】
前記ディシジョンエンジンは、
前記選好類似ノード選択部によって選択された選好類似ノードが前記環境コンテキストを満足するか否かを判断する第２判断部をさらに含む請求項２または３に記載のユーザ選好度に基づくデータ変換サービスシステム。
【請求項５】
前記選好類似ノード生成部は、
前記ユーザ選好値からユーザ選好度を計算するユーザ選好度計算部と、
各特性ディメンションから特性値により生成可能な全ての選好類似ノードを生成し、生成された全ての前記選好類似ノードに対し前記特性値を用いて変換設定選好度を計算する変換設定選好度計算部と、
前記ユーザ選好度計算部で算出されたユーザ選好度と前記変換設定選好度計算部で算出された変換設定選好度から全ての前記選好類似ノードに対して選好類似度を計算する選好類似度計算部と、
前記選好類似度計算部によって算出された選好類似度を基準にして、全ての前記選好類似ノードを前記選好類似度の大きさ順に降べきの順に整列する選好類似ノード整列部とを含む請求項２に記載のユーザ選好度に基づくデータ変換サービスシステム。
【請求項６】
前記選好類似度計算部は、
前記ユーザ選好度を示すベクトルと前記変換設定選好度を示すベクトルとが互いになす角の大きさを前記選好類似度として計算する請求項５に記載のユーザ選好度に基づくデータ変換サービスシステム。
【請求項７】
原本ファイルの入力を受けて変換するデータ変換サービス方法であって、
（ａ）各ユーザが特性ディメンション別にユーザ選好値を入力するステップと、
（ｂ）前記（ａ）ステップによって入力されたユーザ選好値からユーザ選好度を計算し、選好類似ノードを生成した後、各選好類似ノードに対して選好類似度を計算し、前記選好類似度の大きさ別に前記選好類似ノードを降べきの順に整列させるステップと、
（ｃ）前記（ｂ）ステップによって生成および整列された選好類似ノードのうち、最も高い選好類似度を有する選好類似ノードを選択するステップとを含むユーザ選好度に基づくデータ変換サービス方法。
【請求項８】
（ｄ）ターゲットデバイスの性能が前記（ｃ）ステップによって選択された選好類似ノードの変換設定を受け入れることができるか否かを判断するステップをさらに含む請求項７に記載のユーザ選好度に基づくデータ変換サービス方法。
【請求項９】
前記（ｄ）ステップの判断結果、ターゲットデバイスの性能が前記（ｃ）ステップによって選択された選好類似ノードの変換設定を受け入れない場合、前記（ｃ）ステップに戻り、その次に高い選好類似度を有した選好類似ノードを選択し、前記（ｄ）ステップを繰り返す請求項８に記載のユーザ選好度に基づくデータ変換サービス方法。
【請求項１０】
（ｅ）前記（ｄ）ステップによってターゲットデバイスで受け入れ可能であると判断された選好類似ノードが環境コンテキストを満足するか否かを判断するステップをさらに含む請求項７に記載のユーザ選好度に基づくデータ変換サービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ選好度に基づくデータ変換サービスシステムおよびその方法に関するものである。より詳しくは、ファイル共有のために異機種デバイス間のプラットフォームの違いなどを考慮してファイルを適宜に変換するデータ変換サービスを提供するものであって、デバイスの性能とネットワークなどの周辺環境を考慮しつつ正確なユーザ選好度を反映できるユーザ選好度に基づくデータ変換サービスシステムおよびその方法に関するものである。
【背景技術】
【０００２】
ユビキタス（ｕｂｉｑｕｉｔｏｕｓ）とは、水や空気のように時空を越え、「いつどこにでも存在する」という意味のラテン語であり、ユーザがコンピュータやネットワークを意識せずに場所に拘らず自由にネットワークに接続できる情報通信環境のことをいう。ユビキタス環境では、ネットワーキングとマルチメディア技術分野の発達に伴い、他の場所に位置するユーザ同士でより便利で正確な討論および会議などが可能となった。
【０００３】
企業、研究所、学校などの現場ではこのようなユビキタス技術の発達と共に多者間における遠隔協業の必要性が台頭している。遠隔協業時、効果的なコミュニケーションを行うためには構成員間のファイル共有が大変重要である。協業環境においてユーザは形態と大きさが異なるファイルを共有することを望み、そのためには、異機種デバイス間のプラットフォームの違いなどを考慮してデータを改造または変換するサービスが必ず必要である。
【０００４】
効果的で効率的なデータ変換サービス（Ｄａｔａ  Ａｄａｐｔａｔｉｏｎ  Ｓｅｒｖｉｃｅ）を提供するために多くの研究が行われている。Ａ．Ｆｏｘ，Ｅ．Ｂｒｅｗｅｒはクライアントのコンテキスト（ｃｏｎｔｅｘｔ）をネットワーク、ハードウェア、ソフトウェアの３次元の観点から研究を行った。この研究において、データ変換システムは、このような３次元のクライアントコンテキストを考慮し、最適なデータ変換を適用するか、予め作られたデータバージョンを選択した。しかし、この研究では、ユーザ選好度を考慮しなかったために、ユーザが最も望むデータバージョンを選択し難いという問題点がある。
【０００５】
一方、Ｊ．Ｃｈｅｎ，Ｙ．Ｙａｎｇ，Ｈ．Ｚｈａｎｇの研究では、様々なデータ変換方法のうちの最適なデータ変換を決定するために、各変換方法にユーザ選好度を含むスコアを付与するスコア基盤評価方法を用いたが、スコアをユーザが直接割り当てなければならないため、実用性が落ち、非効率的である問題点がある。
【０００６】
協業環境におけるデータ変換サービスは、効果的で効率的なファイル共有のために、ユーザ選好度、デバイス性能、ネットワークの帯域幅とファイル大きさのようなリアルタイム的な環境コンテキストを必ず考慮しなければならない。もし、データ変換サービスにおいてデバイスの性能だけを考慮すると、デバイスの性能は収容できるものの、ネットワークの帯域幅の制限のような環境要因によってリアルタイム伝送が不可能となり得る。また、デバイスの性能とネットワーク環境は収容できるものの、ユーザが満足できない状況が生じたりユーザの要求レベルより不必要に詳しいデータを伝送したりする場合には伝送遅延やリソースの浪費をもたらす。よって、デバイスの性能とネットワークなどの周辺環境を考慮しつつ正確なユーザ選好度を反映できるデータ変換サービスの開発必要性が台頭する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記のような問題点を解決するために導き出されたものであり、特に、デバイスの性能とネットワークなどの周辺環境を考慮しつつ正確なユーザ選好度を反映できるユーザ選好度に基づくデータ変換サービスシステムおよびその方法を提供することをその目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために導き出された本発明に係る原本ファイルの入力を受けて変換するユーザ選好度に基づくデータ変換サービスシステムは、ユーザ選好値、装置プロファイル情報、環境コンテキスト情報を含むユーザプロファイルパラメータが格納される格納部；前記格納部から前記ユーザ選好値を読み出して選好類似ノードを生成し、前記選好類似ノードを選好類似度値の大きさに応じて整列した後、前記装置プロファイル情報と前記環境コンテキスト情報を満足しつつ、前記選好類似度値が最も大きい選好類似ノードを決定するディシジョンエンジン；および前記ディシジョンエンジンが決定した選好類似ノードにより前記原本ファイルを変換するデータ変換部を含むことを特徴とする。
【０００９】
また、前記ディシジョンエンジンは、前記格納部に予め格納されている前記ユーザ選好値を読み込むユーザ選好値読み出し部；前記ユーザ選好値読み出し部から読み込んだユーザ選好値から前記選好類似ノードを生成し、前記選好類似ノードを選好類似度値の大きさに応じて降べきの順に整列する選好類似ノード生成部；および前記選好類似ノード生成部によって降べきの順に整列された選好類似ノードのうち、最も高い選好類似度を有した選好類似ノードを選択する選好類似ノード選択部を含むことができる。
【００１０】
また、前記ディシジョンエンジンは、ターゲットデバイスの性能が前記選好類似ノード選択部によって選択された特定選好類似ノードの変換設定を受け入れることができるか否かを判断する第１判断部をさらに含むことができる。
また、前記ディシジョンエンジンは、前記選好類似ノード選択部によって選択された選好類似ノードが前記環境コンテキストを満足するか否かを判断する第２判断部をさらに含むことができる。
【００１１】
また、前記選好類似ノード生成部は、前記ユーザ選好値からユーザ選好度を計算するユーザ選好度計算部；各特性ディメンション（Ｑｕａｌｉｔｙ  Ｄｉｍｅｎｓｉｏｎ）から特性値（Ｑｕａｌｉｔｙ  Ｖａｌｕｅ）により生成可能な全ての選好類似ノードを生成し、生成された全ての前記選好類似ノードに対し前記特性値を用いて変換設定選好度を計算する変換設定選好度計算部；前記ユーザ選好度計算部で算出されたユーザ選好度と前記変換設定選好度計算部で算出された変換設定選好度から全ての前記選好類似ノードに対して選好類似度を計算する選好類似度計算部；および前記選好類似度計算部によって算出された選好類似度を基準にして、全ての前記選好類似ノードを前記選好類似度の大きさ順に降べきの順に整列する選好類似ノード整列部を含むことができる。
【００１２】
また、前記選好類似度計算部は、前記ユーザ選好度を示すベクトルと前記変換設定選好度を示すベクトルとが互いになす角の大きさを前記選好類似度として計算することができる。
【００１３】
本発明に係るユーザ選好度に基づくデータ変換サービス方法は、（ａ）各ユーザが特性ディメンション別にユーザ選好値を入力するステップ；（ｂ）前記（ａ）ステップによって入力されたユーザ選好値からユーザ選好度を計算し、選好類似ノードを生成した後、各選好類似ノードに対して選好類似度を計算し、前記選好類似度の大きさ別に前記選好類似ノードを降べきの順に整列するステップ；および（ｃ）前記（ｂ）ステップによって生成および整列された選好類似ノードのうち、最も高い選好類似度を有した選好類似ノードを選択するステップを含むことを特徴とする。
【００１４】
また、前記データ変換サービス方法は、（ｄ）ターゲットデバイスの性能が前記（ｃ）ステップによって選択された選好類似ノードの変換設定を受け入れることができるか否かを判断するステップをさらに含むことができる。
また、前記（ｄ）ステップの判断結果、ターゲットデバイスの性能が前記（ｃ）ステップによって選択された選好類似ノードの変換設定を受け入れない場合、前記（ｃ）ステップに戻り、その次に高い選好類似度を有した選好類似ノードを選択し、前記（ｅ）ステップを繰り返すことができる。
【００１５】
また、前記データ変換サービス方法は、（ｅ）前記（ｄ）ステップによってターゲットデバイスで受け入れ可能であると判断された選好類似ノードが環境コンテキストを満足するか否かを判断するステップをさらに含むことができる。
【発明の効果】
【００１６】
本発明によれば、協業環境において、ファイル共有のために、異機種デバイス間のプラットフォームの違いなどを考慮し、ファイルを適宜に変換するデータ変換サービスを提供するものであり、デバイスの性能とネットワークなどの周辺環境を考慮しつつ正確なユーザ選好度を反映できる効果がある。
【００１７】
また、本発明によれば、遠隔協業環境の他にも、リアルタイムのファイル共有およびデータダウンロードに適用され、異機種デバイス間のデータ交換効率とユーザ満足度が増大できる効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好ましい実施形態について添付図面を参照してより詳細に説明する。先ず、各図面の構成要素に参照符号を付加する際、同一構成要素については、他の図面上に示すときにもできるだけ同一符号を与えるようにしていることを留意しなければならない。また、本発明を説明するにおいて、関連する公知構成または機能に関する具体的な説明が本発明の要旨を濁す恐れがあると判断される場合にはその詳細な説明は省略する。さらに、以下では本発明の好ましい実施形態を説明するが、本発明の技術的思想はこれに限定および制限されず、当業者によって変形され様々に実施できることは言うまでもない。
【００１９】
先ず、本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービスシステムについて説明する。
図１は本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービスシステムのブロック図である。
本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービスシステムは、図１に示すように、原本ファイル入力部１００、格納部２００、ディシジョンエンジン（Ｄｅｃｉｓｉｏｎ  Ｅｎｇｉｎｅ）３００、データ変換部４００、および変換データ伝送部５００を含んでなっている。
【００２０】
原本ファイル入力部１００は、多者間における協業環境において、構成員相互間に共有しようとする原本ファイルと、その原本ファイルに関する情報（ファイル製作者のＩＤなど）とが入力される部分である。この時、原本ファイルの形式は特に制限されるものではなく、イメージファイル、動画ファイル、音声ファイル、テキストファイル、プログラム運用ファイルなど、構成員が共有しようとする全てのファイルが原本ファイルに該当する。このような原本ファイルは大きさ、フォーマット形式、生成されたハードウェアのプラットフォーム、ユーザ選好度などに応じて非常に様々に構成され得るし、相異なる機種のデバイス間の共有のためには適切な形態に変換されることが好ましい。また、ユーザにとっては、原本ファイルのままで伝送を受けるよりは自身の好みが反映された形態でファイルの伝送を受けることが実用性と満足度の側面からより好ましい。よって、原本ファイル入力部１００を介して入力された原本ファイルは、後述するディシジョンエンジン３００によってユーザ選好度とデバイス性能および環境コンテキストなどを考慮した最適なファイル変換設定が決定された後、データ変換部４００によってユーザーが所望するファイル形態に変換される。原本ファイル入力部１００は、有／無線伝送媒体を介して外部ネットワークから入力される形態、キーボード、マウス、スキャナー、カメラ、マイクロホンなどの端末の入力装置を介して入力される形態などを取ることができ、ここで、入力形態は限定されない。
【００２１】
格納部（ｒｅｐｏｓｉｔｏｒｙ）２００は、ユーザ情報、ユーザ選好度、装置プロファイル情報、環境コンテキスト（ｅｎｖｉｒｏｎｍｅｎｔａｌ  ｃｏｎｔｅｘｔ）情報を初めとし、最適なファイル変換設定を決定するために必要な全てのユーザプロファイルパラメータ（ｕｓｅｒ  ｐｒｏｆｉｌｅ  ｐａｒａｍｅｔｅｒ）を格納する部分である。このようなユーザプロファイルパラメータは、ネットワーク上に接続された特定構成員が特定ファイルの伝送を要請する場合、その特定構成員の好みと装置の性能および環境コンテキストに符合する形態でファイルを変換して直ちに伝送できるように、予め格納部２００に入力されることが好ましい。
【００２２】
ユーザプロファイルパラメータは、ユーザ情報、ユーザ選好度、装置プロファイル情報、および環境コンテキスト情報を含む。
ユーザ情報は、ファイル共有サービスを利用しようとする多者間協業環境の構成員を識別するためのものであり、各ユーザのＩＤを初めとする身元情報がそれに該当する。ユーザ選好度は特定ファイルにおいてユーザに最高の満足度を提供できる属性に関し、例えば、特定イメージファイルにおいて、特定ユーザが正確な大きさ比率よりはより細分化した色相ステップを望む場合、色相属性により大きい比重を割り当てた加重値がユーザ選好度に該当する。装置プロファイル情報は、特定ユーザの装置（以下、「ターゲットデバイス（ｔａｒｇｅｔ  ｄｅｖｉｃｅ）」という）がユーザ選好度に応じて選択されたファイル変換設定を受け入れることができるか否かを決定するための情報である。例えば、イメージファイルにおいて、ユーザ選好度に応じて特定解像度にファイルを変換しようとする場合、該ユーザのターゲットデバイスがこのような解像度を受け入れることができてこそその目的が達成され得る。環境コンテキスト情報は、ファイル大きさ、ネットワーク帯域幅のようなリアルタイムのファイル送受信に影響を及ぼす要素であり、例えば、特定大きさを有するファイルを受信しようとする場合、そのファイルを要請したターゲットデバイスのメモリバッファが少なくともファイル大きさ以上の容量を有してこそその目的が達成され得る。格納部２００に格納されたこのようなパラメータは、特定ユーザのファイル共有が要請された場合、この要求事項を満足するファイル変換設定を決定するためにディシジョンエンジン３００に伝送される。
【００２３】
ディシジョンエンジン３００は、格納部２００からユーザプロファイルパラメータを読み出し、それを考慮して、原本ファイル入力部１００から入力された原本ファイルを変換するために最も最適なデータ変換方法を決定し、それをデータ変換部４００に伝達する。最適なデータ変換方法を決定するために、ディシジョンエンジン３００は、選好度に基づく評価（Ｐｒｅｆｅｒｅｎｃｅ  Ｂａｓｅｄ  Ｅｓｔｉｍａｔｉｏｎ）方法を適用して最適なデータ変換設定を探す。ディシジョンエンジン３００は、格納部２００からユーザ選好値（Ｕｓｅｒ  Ｐｒｅｆｅｒｅｎｃｅ  Ｖａｌｕｅ）を抽出してユーザ選好度を計算し、このようなユーザ選好度と最も類似する選好類似ノード（Ｐｒｅｆｅｒｅｎｃｅ  Ｓｉｍｉｌａｒ  Ｎｏｄｅ）を生成し、ルールベース（ｒｕｌｅ  ｂａｓｅ）で格納部２００に格納されている装置プロファイル情報と環境コンテキスト情報を参照して最適な選好類似ノードを選択する。ディシジョンエンジン３００の詳細な構成については以下の図２を参照して説明する。
【００２４】
データ変換部４００は、ディシジョンエンジン３００が決定したデータ変換方法によって原本ファイルを変換し、生成されたファイルのバージョンを変換データ伝送部５００に伝送する。データ変換部４００は、選択される選好類似ノードと、ルールベースの装置プロファイル情報および環境コンテキスト情報の組み合わせにより、複数の単位変換機が集まってセットを構成する。
【００２５】
変換データ伝送部５００は、データ変換部４００を介して変換されたデータをファイル要請ユーザの装置（ｕｓｅｒ  ｄｅｖｉｃｅ）に伝送する役割をする。この時、変換データの伝送は有／無線ラン（ＬＡＮ）を初めとする様々な伝送手段を介して行うことができる。
【００２６】
図２は図１中のディシジョンエンジンの詳細ブロック図である。
ディシジョンエンジン３００は、原本ファイルから相異なる特性ディメンション（Ｑｕａｌｉｔｙ  Ｄｉｍｅｎｓｉｏｎ）値に変換されたファイルであるコンテンツバージョン（ｃｏｎｔｅｎｔ  ｖｅｒｓｉｏｎ）や変換設定（Ａｄａｐｔａｔｉｏｎ  Ｓｅｔｔｉｎｇ）の数値的判断のために、ファイルが有し得る任意のコンテンツバージョンが他のものより好適であるという選好類似度（Ｐｒｅｆｅｒｅｎｃｅ  Ｓｉｍｉｌａｒｉｔｙ）概念を用いて、選好度に基づく評価を行うすることによって最適なデータ変換設定を探す。以下では、このような選好度に基づく評価システムの設計のためのいくつかの概念を定義する。
【００２７】
（１）特性ディメンション（Ｑｕａｌｉｔｙ  Ｄｉｍｅｎｓｉｏｎ）
特性ディメンションは、特定のファイル形式においてファイルの変換を決定する属性と定義される。このような特性ディメンションは特定ファイル形式の全ての他の属性と共に括ることができる。例えば、イメージファイルは（ｑｄ  ｉｍａｇｅｆｉｌｅ）＝（ｃｏｌｏｒ、ｓｃａｌｉｎｇ、ｓｈａｒｐｎｅｓｓ）のように３次元の特性ディメンションで表すことができる。ここで、ｃｏｌｏｒは色相、ｓｃａｌｉｎｇは大きさ比率、ｓｈａｒｐｎｅｓｓは模様を意味する。
【００２８】
（２）変換設定（Ａｄａｐｔａｔｉｏｎ  Ｓｅｔｔｉｎｇ）
変換設定は特性ディメンションのタプル（ｔｕｐｌｅ）であり、各特性ディメンションに対する具体的な値の組み合わせからなる。例えば、ｉ次元の特性ディメンション値がｑｓｉであれば、変換設定は＜ｑｓ１、ｑｓ２、．．．、ｑｓｉ＞のベクトルで表される。
【００２９】
（３）量子化ステップ（Ｑｕａｎｔｉｚａｔｉｏｎ  Ｓｔｅｐ）
量子化ステップは、特定の特性ディメンションで受け入れることができる値のステップと定義される。例えば、イメージファイルにおける特性ディメンションのうちの1つである色相（ｃｏｌｏｒ）は、１ビット（ｂｉｔ）、８ビット、２４ビットなどのスケール（ｓｃａｌｅ）が可能であり、量子化ステップはこのような各スケールのステップを意味する。
【００３０】
（４）特性値（Ｑｕａｌｉｔｙ  Ｖａｌｕｅ）
特性値は、特性ディメンション内の量子化ステップに基づいて原本ファイルとの差を示すための数値と定義される。特性値は、特性値モデリング関数によって計算され、０から１の範囲を有することができる。この時、特性値が１に近いほど原本ファイルに類似していることを意味する。
【００３１】
特性値モデリング関数ｆは、量子化ステップｑｓによる特性値ｑｖを得るモデリング関数である。ｉ番目特性ディメンションに対するモデリング関数ｆはｑｖ＝ｆｉ（ｑｓ）で表される。ｑｓに対するｑｖの変化をモニタリングするために１次モデリングと２次モデリングを用いることができる。
【００３２】
１次特性値モデリング関数は下記の一般式１のように表すことができる。
【数１】
2009123203.tif 000003
【００３３】
ここで、ｑｓｍａｘは特性ディメンションにおいて可能な最大ステップ（例えば１００％スケール値）であり、ｑｓｍｉｎは可能な最小ステップ（例えば１％または２％スケール値）である。
【００３４】
２次特性値モデリング関数は下記の一般式２のように２次方程式で表されるモデリングカーブで表すことができる。
【数２】
2009123203.tif 000004
ユーザはこのような量子化ステップおよび特性値の概念を用いて自身の選好度を容易に表すことができる。例えば、前記イメージファイルにおいて、ユーザがスケール（ｓｃａｌｅ）に比べて色相（ｃｏｌｏｒ）に少ない選好度を有する場合、ユーザは量子化ステップｑｓにおいて色相に低いスケール値を付与する。
【００３５】
（５）変換設定選好度
変換設定選好度は各ディメンションの特性値である＜ｑｖ１、ｑｖ２、．．．、ｑｖｉ＞を正規化した値である。０〜１の間の値を有し得、１に近いほど原本ファイルに類似していることを意味する。ｉ次元の特性ディメンションにおいて、変換設定選好度変換関数は下記の一般式３のように表すことができる。
【００３６】
【数３】
2009123203.tif 000005
【００３７】
（６）ユーザ選好値（Ｕｓｅｒ  Ｐｒｅｆｅｒｅｎｃｅ  Ｖａｌｕｅ）
ユーザ選好値はユーザが特性ディメンション毎に付与する選好度と定義され、ユーザから０〜１までの範囲内の値が与えられる。ｉ次元の特性ディメンションは（ｕ１、ｕ２、．．．、ｕｉ）のように表される。
【００３８】
（７）ユーザ選好度
ユーザ選好度はユーザ選好値を正規化した値であり、ｎ次元の特性ディメンションにおいて特定のｉ次元のユーザ選好度ＰｕｉはＰｕｉ＝ｕｉ／（ｕ１、ｕ２、．．．、ｕｎ）で表される。
【００３９】
（８）選好類似度（Ｐｒｅｆｅｒｅｎｃｅ  Ｓｉｍｉｌａｒｉｔｙ）
選好類似度は、変換設定選好度とユーザ選好度の類似性と定義され、最適なデータ変換設定は選好類似度によって決定される。各選好度はｎ次元のベクトルで表されるため、２つのベクトルの間の類似度は２つのベクトルがなす角の大きさで決めることができる。２つのベクトルＰａ、Ｐｕがなす角の大きさである類似度は下記の一般式４のように定義することができる。
【００４０】
【数４】
2009123203.tif 000006
１つの選好類似度は１つのデータ変換設定になり得るし、各データ変換設定は次のように選好類似ノードと定義する。
【００４１】
（９）選好類似ノード（Ｐｒｅｆｅｒｅｎｃｅ  Ｓｉｍｉｌａｒ  Ｎｏｄｅ）
選好類似ノードは相異なる選好類似度値を有する各々の変換設定と定義される。例えば、ユーザが選好度を定められる５次元の特性ディメンションが存在し、各特性ディメンション毎に４つの変換設定選好度（すなわち、４種類のｑｓとそれに応じて４種類のｑｖ値が存在する）を有すると、探索空間には４５＝１０２４個の選好類似ノードが存在する。
【００４２】
探索空間は初期化当時に生成された全ての可能な選好類似ノードで構成される。このような選好類似ノードはディシジョンエンジンが生成できる全ての可能な変換設定を含む。
【００４３】
選好類似度値はコンテンツのバージョンや一致する変換設定に対して数値的な判断を提供する。例えば、ユーザが３次元の特性ディメンションに対し、各々０．２、０．４、０．５のユーザ選好値を付与すると、ユーザ選好度はＰｕ＝（２／１１、４／１１、５／１１）となる。また、特定選好類似ノードが（ｆ１（ｑｓ）、ｆ２（ｑｓ）、ｆ３（ｑｓ））＝（０．５、０．９、０．２）の特性値ｑｖを有すると、このノードの変換設定選好度はＰａ＝（５／１６、９／１６、２／１６）となる。よって、この選好類似ノードの選好類似度は下記の一般式５のように計算される。
【００４４】
【数５】
2009123203.tif 000007
このように各選好類似ノードの選好類似度を計算し、その結果最も大きい値を有する選好類似ノードに対してデバイスの受け入れ有無と環境コンテキスト満足有無を判断した後、最終に決定されたデータ変換方法によってデータを変換する。
【００４５】
ディシジョンエンジン３００は、図２に示すように、ユーザ選好値読み出し部３１０、選好類似ノード生成部３２０、選好類似ノード選択部３３０、第１判断部３４０、および第２判断部３５０を含んでなっている。
【００４６】
ユーザ選好値読み出し部３１０は格納部２００に予め格納されているユーザ選好値を読み込む役割をする。上記で定義したように、ユーザ選好値はユーザが特性ディメンションマ毎に付与する選好度であり、多者間協業環境の構成員である各ユーザは自身が好む特性ディメンションと相対的に好まない特性ディメンションを分類して数値化した後、予め格納部２００にユーザ選好値を入力しておく。例えば、ｉ次元の特性ディメンションにおいて、ユーザ選好値は（ｕ１、ｕ２、．．．、ｕｉ）で表される。
【００４７】
選好類似ノード生成部３２０は、ユーザ選好値読み出し部３１０から読み込んだユーザ選好値からユーザ選好度を計算し、各特性ディメンションから変換設定選好度によって組み合わせ可能な全ての選好類似ノードを生成した後、前記ユーザ選好度と各選好類似ノードの特性値を用いて選好類似度を計算し、これを降べきの順に整列する役割をする。
【００４８】
図３は選好類似ノード生成部３２０の詳細ブロック図である。
選好類似ノード生成部３２０は、図３に示すように、ユーザ選好度計算部３２２、変換設定選好度計算部３２４、選好類似度計算部３２６、および選好類似ノード整列部３２８を含む。
【００４９】
ユーザ選好度計算部３２２はユーザ選好値からユーザ選好度を計算する。ユーザ選好度は予め格納部２００に入力されているユーザ選好値を正規化した値であり、ｎ次元における特性ディメンションにおいて、特定ｉ次元のユーザ選好度はＰｕｉ＝ｕｉ／（ｕ１、ｕ２、．．．、ｕｎ）として与えられる。
【００５０】
変換設定選好度計算部３２４は、各特性ディメンションから特性値に応じて生成可能な全ての選好類似ノードを生成し、生成された全ての選好類似ノードに対し特性値（ｑｖ）を用いて変換設定選好度を計算する。例えば、３次元の特性ディメンションに各特性ディメンション毎に５つの変換設定選好度が存在する場合、総５３＝１２５個の選好類似ノードが生成され、それにより１２５個の変換設定選好度が算出される。
【００５１】
選好類似度計算部３２６は、ユーザ選好度計算部３２２で算出されたユーザ選好度と変換設定選好度計算部３２４で算出された変換設定選好度とを用いて、全ての選好類似ノードに対して選好類似度を計算する。この時、選好類似度はユーザ選好度ベクトルと変換設定選好度ベクトルがなす角の大きさと定義されることは上記で言及した通りである。
【００５２】
選好類似ノード整列部３２８は、選好類似度計算部３２６によって算出された選好類似度を基準にして、全ての選好類似ノードを選好類似度の大きさ順に降べきの順に整列する。このように選好類似度順に整列された選好類似ノードは、その後の装置における受け入れ有無と環境コンテキスト満足有無の判断過程を経てデータ変換方法として決定される。
【００５３】
選好類似ノード選択部３３０は、選好類似ノード生成部３２０の選好類似ノード整列部３２８によって降べきの順に整列された選好類似ノードのうちの最も高い選好類似度を有した選好類似ノードを選択する。
【００５４】
第１判断部３４０は、ターゲットデバイスの性能が選好類似ノード選択部３３０によって選択された特定選好類似ノードの変換設定を受け入れることができるか否かを判断する役割をする。選好類似ノードに対する受け入れ有無は、ルールベースで格納されたターゲットデバイスの性能制約検査によって判断される。例えば、原本ファイルがイメージファイルである場合、ターゲットデバイス性能の制約規則として次のようなものが挙げられる
○選択した選好類似ノードの変換設定の色の深み≦デバイスの色の深み
○選択した選好類似ノードの変換設定の解像度≦デバイスの解像度
【００５５】
第１判断部３４０を介してデバイス性能の制約を満足させると、選択された選好類似ノードは第２判断部３５０に伝送され、そうではない場合には、選好類似ノード選択部３３０で次に高い選好類似度を有した選好類似ノードを選択し、再び第１判断部３４０を経る。
【００５６】
第２判断部３５０は、選択された選好類似ノードが環境コンテキストを満足するか否かを判断する役割をする。この時、満足有無はルールベースで格納された環境コンテキストとの検査によって判断する。環境コンテキストは、ファイル大きさ、ネットワークの帯域幅のようなリアルタイムのファイル送受信に影響を及ぼす要素であり、例えば、次のような基準で判断することができる。
○選択した選好類似ノードの変換設定に係るファイル大きさ≦デバイスメモリバッファの大きさ
○パケットの往復時間＋ファイルサイズ／ネットワーク帯域幅≦臨界時間
（臨界時間はユーザが現在セッションで克服できる最大伝送時間）
【００５７】
第２判断部３５０を介して環境コンテキストを満足させると、選択された選好類似ノードはデータ変換部４００に伝送され、そうではない場合には、選好類似ノード選択部３３０で次に高い選好類似度を有した選好類似ノードを選択し、再び第１判断部３４０と第２判断部３５０を経る。
【００５８】
次に、本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービス方法について説明する。
図４は本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービス方法のフローチャートである。
【００５９】
本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービス方法は、図４に示すように、ユーザ選好値の入力ステップ（Ｓ１０）、選好類似ノードの生成および整列ステップ（Ｓ２０）、選好類似ノードの選択ステップ（Ｓ３０）、デバイス受け入れ有無の判断ステップ（Ｓ４０）、環境コンテキスト満足有無の判断ステップ（Ｓ５０）、およびデータ変換ステップ（Ｓ６０）を含んでなっている。
【００６０】
ユーザ選好値の入力ステップ（Ｓ１０）は、多者間協業環境の構成員である各ユーザが特性ディメンション別にユーザ選好値を入力するステップである。ｉ次元の特性ディメンションにおけるユーザ選好値は（ｕ１、ｕ２、．．．、ｕｉ）で表され、ユーザは自身の選好度に応じて高い加重値を付与する特性ディメンションと、相対的に好まない特性ディメンションを区別し、それに符合するようにユーザ選好値を入力する。
【００６１】
選好類似ノードの生成および整列ステップ（Ｓ２０）は、ユーザ選好値の入力ステップ（Ｓ１０）を通じて入力されたユーザ選好値からユーザ選好度を計算し、これに対して選好度に基づく評価を適用して選好類似ノードを生成した後、各選好類似ノードに対して選好類似度を計算し、その大きさ別に降べきの順に整列するステップである。選好類似ノードの生成および整列ステップ（Ｓ２０）では、ユーザ選好値の入力ステップ（Ｓ１０）を通じて、各特性ディメンションに割り当てられたユーザ選好値で、選好度に基づく評価方法によって選好類似ノードを生成する。生成された選好類似ノードは相異なる選好類似度を有する。最も高い選好類似度が最適な変換設定を意味するので、最も高い選好類似ノードを選択（Ｓ３０）するために、選好類似度を基準に選好類似ノードを降べきの順に整列する。
【００６２】
選好類似ノードの選択ステップ（Ｓ３０）は、選好類似ノードの生成および整列ステップ（Ｓ２０）を通じて生成および整列された選好類似ノードのうち、最も高い選好類似度を有した選好類似ノードを選択するステップである。
【００６３】
デバイス受け入れ有無の判断ステップ（Ｓ４０）は、ターゲットデバイスの性能が選好類似ノードの選択ステップ（Ｓ３０）を通じて選択された選好類似ノードの変換設定を受け入れることができるか否かを判断するステップである。選好類似ノードの受け入れ有無は、ルールベースで格納されたターゲットデバイスの性能制約の検査によって判断する。デバイス受け入れ有無の判断ステップ（Ｓ４０）を通じて受け入れ可能であると判断された場合には、環境コンテキスト満足有無の判断ステップ（Ｓ５０）に進行し、そうではない場合には、選好類似ノードの選択ステップ（Ｓ３０）に戻り、先に選択した選好類似ノードの次善策として２番目に高い選好類似度を有した選好類似ノードを選択する。
【００６４】
環境コンテキスト満足有無の判断ステップ（Ｓ５０）は、ターゲットデバイス次元で受け入れ可能であると判断された選好類似ノードに限って、ファイル大きさ、ネットワークの帯域幅などを初めとする環境コンテキストを満足するか否かを判断するステップである。選好類似ノードの満足有無は、ルールベースで格納された環境コンテキストとの検査によって判断する。環境コンテキスト満足有無の判断ステップ（Ｓ５０）を通じて満足すると判断された場合には、真の値（Ｔｒｕｅ）のディシジョンをデータ変換器に伝送することによってデータ変換ステップ（Ｓ６０）に進行し、そうではない場合には、選好類似ノード選択ステップ（Ｓ３０）に戻り、先に選択した選好類似ノードの次善策として３番目に高い選好類似度を有した選好類似ノードを選択する。選好類似ノードの選択ステップ（Ｓ３０）とデバイス受け入れ有無の判断ステップ（Ｓ４０）および環境コンテキスト満足有無の判断ステップ（Ｓ５０）は、制約条件が満足されるまでループ（ｌｏｏｐ）形態で繰り返されることが好ましい。
【００６５】
データ変換ステップ（Ｓ６０）は、環境コンテキスト満足有無の判断ステップ（Ｓ５０）を満足する選好類似ノードの変換設定に適したデータ変換器を選択しデータを変換するステップである。変換されたデータはファイルを要請したユーザのデバイスに伝送される。
【００６６】
以上の説明は本発明の技術思想を例示的に説明したものに過ぎず、本発明が属する技術分野で通常の知識を有する者であれば、本発明の本質的な特性から逸脱しない範囲内における様々な修正、変更および置き換えが可能である。よって、本発明で開示された実施形態および添付図面は本発明の技術思想を限定するためのものではなく説明するためのものであり、このような実施形態および添付図面によって本発明の技術思想の範囲が限定されるものではない。本発明の保護範囲は請求範囲によって解釈されるべきであり、それと同等の範囲内にある全ての技術思想は本発明の権利範囲に含まれると解釈しなければならない。
【産業上の利用可能性】
【００６７】
本発明は、遠隔協業環境におけるデータ交換のための変換条件にユーザ選好度を含んでユーザ満足度を増大させることにより、ユビキタスに基づく多者間におけるハイレベルの協業環境において、異機種プラットフォーム間ファイルの共有のためのデータ変換サービスに用いることができ、遠隔協業システムの他にもリアルタイムのファイル共有に広く適用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービスシステムのブロック図である。
【図２】図１中のディシジョンエンジンの詳細ブロック図である。
【図３】図２中の選好類似ノード生成部の詳細ブロック図である。
【図４】本発明の好ましい実施形態に係るユーザ選好度に基づくデータ変換サービス方法のフローチャートである。
【符号の説明】
【００６９】
１００：原本ファイル入力部
２００：格納部
３００：ディシジョンエンジン
３１０：ユーザ選好値読み出し部
３２０：選好類似ノード生成部
３３２：ユーザ選好度計算部
３３４：変換設定選好度計算部
３３６：選好類似度計算部
３３８：選好類似ノード整列部
３３０：選好類似ノード選択部
３４０：第１判断部
３５０：第２判断部
４００：データ変換部
５００：変換データ伝送部
【図１】
2009123203.tif 000008
【図２】
2009123203.tif 000009
【図３】
2009123203.tif 000010
【図４】
2009123203.tif 000011