(57)【要約】本発明はコンテンツ提供サービスに関するものであって、特にＳＯＡＰオペレーションを用いて問合せされたコンテンツをサービスする方法に関する。このため、本発明はエスオーエーピー(ＳＯＡＰ)問合せオペレーションを用いてコンテンツを提供する方法において、複合演算で多様なコンテンツ検索を要求可能に要求エレメントフィールド類型を追加したＳＯＡＰ問合せオペレーションの要求メッセージを伝送するステップと、要求メッセージが問合せ要求結果値を指定する要求エレメントフィールド類型を含む場合に、要求フィールド類型エレメントにおいて指定されたテーブルフィールドに該当する問合せ結果表現値を抽出し、その問合せ表現値を問合せ結果エレメントに追加してＳＯＡＰオペレーションの応答メッセージにより伝送するステップとを含んで成る。  本発明はＳＯＡＰ問合せオペレーションの問合せ要求フィールドに算術演算及び／または比較演算に関する演算子を追加してコンテンツの問合せ要求時、問合せされたコンテンツの抽出順序とともにソーティング及び／またはグルーピングしてより正確で且つ多様なコンテンツの問合せ結果をサービスすることによって、ユーザに対する選好(嗜好)情報に基づいてより正確で且つ多様なコンテンツの問合せ結果をユーザにサービスし、ユーザの便宜性を増大させる効果がある。【選択図】図４
2010522394.tif 000002
【特許請求の範囲】
【請求項１】
シンプル・オブジェクト・アクセス・プロトコル(以下、「ＳＯＡＰ」と言う)オペレーションを用いて検索コンテンツを提供する方法であって、
複合演算で多様なコンテンツ検索を要求可能に要求エレメントフィールド類型を追加した前記ＳＯＡＰ問合せオペレーションの要求メッセージを伝送するステップと、
前記要求メッセージが問合せ要求結果値を指定する前記要求エレメントフィールド類型を含む場合に、前記要求フィールド類型エレメントにおいて指定されたテーブルフィールドに該当する問合せ結果表現値を抽出し、その問合せ表現値を問合せ結果エレメントに追加してＳＯＡＰオペレーションの応答メッセージにより伝送する段階と、
を含んで成ることを特徴とするＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
【請求項２】
前記応答メッセージは、ｍａｘＰａｇｅ、ｍａｘＩｔｅｍ、ｆｒｅｅＴｅｘｔ、ｒｅｓｏｕｒｃｅ、ｏｕｔｐｕｔＮａｍｅ、Ｆｉｅｌｄ、ＡｇｇｒｅｇａｔｅＩＤ、Ｆｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎ、ＳｏｒｔＢｙ、ＧｒｏｕｐＢｙ、ＧｒｏｕｐｂｙＦｉｅｌｄ、ＡｇｇｒｅｇａｔｅとＴｈｕｍｂｎａｉｌ及びｔｙｐｅＮａｍｅのうち少なくとも一つの問合せ結果エレメントを含んで成ることを特徴とする請求項１に記載のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
【請求項３】
前記応答メッセージは、問合せ要求したコンテンツによる問合せ結果をソーティング及び／またはグルーピングすることを特徴とする請求項１に記載のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
【請求項４】
前記応答メッセージは、次のように定義されることを特徴とする請求項１に記載のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
＜ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝“ＯｕｔｐｕｔＤｅｓｃｒｉｐｔｉｏｎ”＞
＜ｓｅｑｕｅｎｃｅ＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“Ｆｉｅｌｄ”ｔｙｐｅ＝“ｍｐｑｆ：ＦｉｅｌｄＴｙｐｅ”ｍｉｎＯｃｃｕｒｓ＝“０”ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”／＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ＡｇｇｒｅｇａｔｅＩＤ”ｔｙｐｅ＝“ＩＤＲＥＦ”ｍｉｎＯｃｃｕｒｓ＝“０”ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”／＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ＧｒｏｕｐＢｙ”ｍｉｎＯｃｃｕｒｓ＝“０”＞
＜ｃｏｍｐｌｅｘＴｙｐｅ＞
＜ｓｅｑｕｅｎｃｅ＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ＧｒｏｕｐＢｙＦｉｅｌｄ”ｔｙｐｅ＝“ｍｐｑｆ：ＦｉｅｌｄＴｙｐｅ”  ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”／＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“Ａｇｇｒｅｇａｔｅ”ｔｙｐｅ＝“ｍｐｑｆ：ＡｇｇｒｅｇａｔｅＥｘｐｒｅｓｓｉｏｎＴｙｐｅ”ｍｉｎＯｃｃｕｒｓ＝“０”ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”／＞
＜／ｓｅｑｕｅｎｃｅ＞
＜／ｃｏｍｐｌｅｘＴｙｐｅ＞
＜／ｅｌｅｍｅｎｔ＞
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ＳｏｒｔＢｙ”ｔｙｐｅ＝“ｍｐｑｆ：ＡｂｓｔｒａｃｔＳｏｒｔＢｙＴｙｐｅ”  ｍｉｎＯｃｃｕｒｓ＝“０”ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”／＞
＜／ｓｅｑｕｅｎｃｅ＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｍａｘＰａｇｅ”ｔｙｐｅ＝“ｐｏｓｉｔｉｖｅＩｎｔｅｇｅｒ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｍａｘＩｔｅｍ”ｔｙｐｅ＝“ｐｏｓｉｔｉｖｅＩｎｔｅｇｅｒ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｆｒｅｅＴｅｘｔ”ｔｙｐｅ＝“ｂｏｏｌｅａｎ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｔｈｕｍｂｎａｉｌ”ｔｙｐｅ＝“ｂｏｏｌｅａｎ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｍｅｄｉａＲｅｓｏｕｒｃｅ”ｔｙｐｅ＝“ｂｏｏｌｅａｎ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｏｕｔｐｕｔＮａｍｅ”ｔｙｐｅ＝“ａｎｙＵＲＩ”ｕｓｅ＝“ｒｅｑｕｉｒｅｄ”／＞
＜！――Ｔｈｉｓ  ｉｎｄｅｃａｔｅｓ  ｔｈａｔ  ｉｆ  Ｉ  ｗａｎｔ  ｔｏ  ｒｅｃｅｉｖｅ  ａ  ｌｉｎｋ  ｔｏ  ｔｈｅ  ａｃｔｕａｌ  ｍｅｄｉａ  ｒｅｓｏｕｒｃｅ．――＞
＜／ｃｏｍｐｌｅｘＴｙｐｅ＞
＜ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝“ＦｉｅｌｄＴｙｐｅ”＞
＜ｓｉｍｐｌｅＣｏｎｔｅｎｔ＞
＜ｅｘｔｅｎｓｉｏｎ  ａｂｓｅ＝“ｍｐｅｇ７：ｘＰａｔｈＲｅｆＴｙｐｅ”＞
＜ｓｔｔｒｉｂｕｔｅ  ｎａｍｅ＝“ｔｙｐｅＮａｍｅ”ｔｙｐｅ＝“ｓｔｒｉｎｇ”ｕｓｅ＝“ｏｐｔｉｏｎａｌ”／＞
＜／ｅｘｔｅｎｓｉｏｎ＞
＜／ｓｉｍｐｌｅＣｏｎｔｅｎｔ＞
＜／ｃｏｍｐｌｅｘＴｙｐｅ＞
【請求項５】
前記複合演算は、高いレベルの問合せコンテンツが可能であり問合せ結果を表現可能にする特定の演算であることを特徴とする請求項１に記載のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
【請求項６】
前記複合演算は、算術演算及び／または比較演算であることを特徴とする請求項１に記載のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法。
【請求項７】
請求項１に記載されたＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法の各ステップを行う命令語を含むコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供サービスに関するものであって、特にＳＯＡＰオペレーションを用いて問合せされたコンテンツをサービスする方法に関する。
【背景技術】
【０００２】
近年、デジタル放送サービスの本格化するにつれてマルチチャネル、マルチメディア環境においてオンデマンド型の放送サービスを提供するための技術に関する研究が盛んに進められている。一例として、民間の国際標準であるＴＶ−Ａｎｙｔｉｍｅは、コンテンツの記述（ｄｅｓｃｒｉｐｔｉｏｎ）情報を表現するメタデータに基づいて、ユーザが自身の嗜好（ｐｒｅｆｅｒｅｎｃｅ）情報と前述したメタデータとをマッチングすることにより求めるコンテンツを格納して、自由な時間に視聴可能にするエニタイム（Ａｎｙｔｉｍｅ）サービスを提供するための標準規格である。
【０００３】
メタデータは前述したようにコンテンツに関する記述情報として、ＴＶ−Ａｎｙｔｉｍｅでは、ＭＰＥＧ−７で定義された内容基盤（ｃｏｎｔｅｎｔ−ｂａｓｅｄ）の記述とＥＰＧ（電子プログラムガイド）情報を含み、ユーザの求めるコンテンツを容易に探索・選択可能にする。メタデータ標準は、２つのパートから構成され、パートＡは、メタデータを記述するためのフォーマット、即ち、スキーマ（ｓｃｈｅｍａ）を定義したものであって、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）基盤のＭＰＥＧ−７  ＤＤＬ（Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｅｆｉｎｉｔｉｏｎ  Ｌａｎｇｕａｇｅ）（ＩＳＯ／ＩＥＣ１５９３８−２）を活用する。パートＢは、メタデータの伝送に関するものであって、バイナリフォーマット［ＭＰＥＧ−７ＢｉＭ（Ｂｉｎａｒｙ  Ｆｏｒｍａｔ  ｆｏｒ  ＭＰＥＧ−７）］（ＩＳＯ／ＩＥＣ１５９３８−１）、断片化（ｆｒａｇｍｅｎｔａｔｉｏｎ）モデル、カプセル化（ｅｎｃａｐｓｕｌａｔｉｏｎ）、及び索引（ｉｎｄｅｘｉｎｇ）技法を含んでいる。
【０００４】
図１は、一般的なＴＶ−Ａｎｙｔｉｍｅメタデータの構成を示すものであって、プログラム記述メタデータ（Ｐｒｏｇｒａｍ  Ｄｅｓｃｒｉｐｔｉｏｎ  ＭｅｔａＤａｔａ）及びユーザ記述メタデータ（Ｕｓｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  ＭｅｔａＤａｔａ）を含んでおり、プログラム記述メタデータは、コンテンツ記述メタデータとインスタンス（ｉｎｓｔａｎｃｅ）記述メタデータから構成されている。一つのプログラムに対するメタデータは、ＣＲＩＤ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  Ｉｄｅｎｔｉｆｉｅｒ、以下“ＣＲＩＤ”と言う）と呼ばれるコンテンツ識別子で相互に関連付けられる。
【０００５】
コンテンツ記述メタデータは、コンテンツ制作者（Ｃｏｎｔｅｎｔ  Ｃｒｅａｔｏｒ）によって生成され、プログラムタイトル、ジャンル、要約、批評家レビューなどを含む。インスタンス記述メタデータは、コンテンツプロバイダ（Ｃｏｎｔｅｎｔ  Ｐｒｏｖｉｄｅｒ）によって生成され、ロケーション（放送時間、チャンネル、ＵＲＬなど）、使用規則（ｕｓａｇｅ  ｒｕｌｅ）、伝送パラメータ（ｄｅｌｉｖｅｒｙ  ｐａｒａｍｅｔｅｒ）などを含む。最後に、ユーザ記述メタデータは、ユーザ嗜好（ｕｓｅｒ  ｐｒｅｆｅｒｅｎｃｅ）、使用履歴（ｕｓａｇｅ  ｈｉｓｔｏｒｙ）、個人ブックマーク（ｐｅｒｓｏｎａｌ  ｂｏｏｋｍａｒｋ）などを含み、ユーザによって生成される。
【０００６】
ＴＶ−Ａｎｙｔｉｍｅ標準は、リターンパスを通じた双方向メタデータサービスのために、２つのタイプのメタデータウェブサービスを定義しており、これは、ｗｅｌｌ−ｄｅｆｉｎｅｄ  ｂｅｈａｖｉｏｒと入出力セットに対するリモートプロシージャ（ｒｅｍｏｔｅ  ｐｒｏｃｅｄｕｒｅ）である。ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；拡張性生成言語）基盤のＷＳＤＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ウェブサービス記述言語）標準において、前述したリモートプロシージャ（ｒｅｍｏｔｅ  ｐｒｏｃｅｄｕｒｅ）は、シンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ；Ｓｉｍｐｌｅ  ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ、以下“ＳＯＡＰ”と言う）オペレーションの形態で定義されており、メタデータ検索のための“ｇｅｔ＿Ｄａｔａ”オペレーションと、ユーザ記述提出（ｕｓｅｒ  ｄｅｓｃｒｉｐｔｉｏｎ  ｓｕｂｍｉｓｓｉｏｎ）のための“ｓｕｂｍｉｔ＿Ｄａｔａ”オペレーションとがある。なお、前述したＳＯＡＰプロトコルは分散環境において客体（Ｏｂｊｅｃｔ）にアクセス可能とするＸＭＬ通信プロトコルである。
【０００７】
ＴＶ−Ａｎｙｔｉｍｅメタデータサービスにおいて使用される要求（Ｒｅｑｕｅｓｔ）／応答（Ｒｅｓｐｏｎｓｅ）のタイプは、“ｕｒｎ；ｔｖａ；ｔｒａｎｓｐｏｒｔ：２００２”の名前空間に定義される。この名前空間は種々のメッセージを検証するためのツールとして提供される。メタデータ仕様とコンテンツ参照（Ｃｏｎｔｅｎｔ  ｒｅｆｅｒｅｎｃｉｎｇ）標準によって定義されるタイプは、伝送（ｔｒａｎｓｐｏｒｔ）名前空間において参照される。スキーマ断片（Ｓｃｈｅｍａ  ｆｒａｇｍｅｎｔ）は、前述した名前空間で定義される。そして、名前空間プロバイダは、スキーマ断片において“ｔｎｓ：”と定義される。完全なＸＭＬスキーマファイルはｔｖａ＿ｔｒａｎｓｐｏｒｔ＿ｔｙｐｅｓ＿ｖ１０．ｘｓｄである。
【０００８】
１．ｇｅｔ＿Ｄａｔａオペレーション
ｇｅｔ＿Ｄａｔａオペレーションは、クライアントがプログラムまたはプログラムグループに対し、ＴＶ−Ａｎｙｔｉｍｅデータをサーバから検索する機能を提供する。ＴＶ−Ａｎｙｔｉｍｅメタデータプロバイダが、ｇｅｔ＿Ｄａｔａオペレーションを使用して提供可能な機能を例示すると、以下の通りである。
【０００９】
−ＣＲＩＤリストを用いてＣＲＩＤに対するコンテンツ参照データを返すこと。
−ＣＲＩＤリストを用いてＣＲＩＤに対するＴＶ−Ａｎｙｔｉｍｅメタデータを返すこと。
−特定のメタデータ属性（Ａｔｔｒｉｂｕｔｅ）（例えば、ジャンル、俳優など）に対する問合せを受信し、これに該当するプログラムを返すこと。
−特定の時間または特定のチャンネルに対する問合せに応答し、該当プログラムを返すこと。
【００１０】
ｇｅｔ＿Ｄａｔａオペレーションは、原則的に全ての問合せタイプに対応し、メタデータ制限条件に対し広範な問合せを提供する。
【００１１】
イ．要求フォーマット（Ｒｅｑｕｅｓｔ  Ｆｏｒｍａｔ）
図２ないし図４に示すように、ｇｅｔ＿Ｄａｔａオペレーションにおいて、要求フォーマットは、クライアントに３つのタイプのパラメータを指定し、問合せ（検索）結果値として返還されるエレメントタイプを要求テーブル（ＲｅｑｕｅｓｔｅｄＴａｂｌｅｓ）タイプに指定する。
【００１２】
ロ．応答フォーマット（Ｒｅｓｐｏｎｓｅ  Ｆｏｒｍａｔ）
ｇｅｔ＿Ｄａｔａオペレーションの応答フォーマットは、図５に示すように、エレメント（ＴＶＡＭａｉｎ、ＣｏｎｔｅｎｔＲｅｆｅｒｅｎｃｉｎｇＴａｂｌｅ，ＩｎｖａｌｉｄＦｒａｇｍｅｎｔｓ）に対し、０または一つ以上のＸＭＬインスタンスドキュメントを含んでおり、要求フォーマットにおいて要求した要求テーブル（ＲｅｑｕｅｓｔｅｄＴａｂｌｅｓ）タイプに応じて問合せ結果値を返す。
【００１３】
見てみた通り、現在定義されたＴＶ−Ａｎｙｔｉｍｅオペレーションは検索問合せを要求する時、検索を求める特定のエレメント（ｅｌｅｍｅｎｔ）、属性（ａｔｔｒｉｂｕｔｅ）などのフィールド値に対する文字列比較検索を行う。
【００１４】
このような従来のＳＯＡＰオペレーションを用いたメタデータ提供方法は、基本的なメタデータ検索形式と構造によってタイトルまたはジャンルによるコンテンツを検索する方法（例えば、特定のフィールド値に対するテキスト比較）から成る。しかし、多様な検索結果（Ｏｕｔｐｕｔ  Ｄｅｓｃｒｉｐｔｉｏｎ）を表現するための形式は定義されておらず、多様な問合せに対応する問合せコンテンツをサービスできないという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、前述した問題を解決するために案出されたものであって、ＳＯＡＰ問合せオペレーションにより具体的なコンテンツ問合せが要求される場合に、該当コンテンツの検索結果を集合処理してサービスできるようにしたＳＯＡＰオペレーションを用いた問合せコンテンツ提供方法を提供する。
【００１６】
また本発明の他の目的は、ＳＯＡＰ問合せオペレーションにおいて比較演算及び／または算術演算子を用いて複合的な演算結果を満たす該当コンテンツの問合せ結果をソーティング（ｓｏｒｔｉｎｇ）及びグルーピング（ｇｒｏｕｐｉｎｇ）してサービスできるようにしたＳＯＡＰオペレーションを用いた問合せコンテンツ提供方法を提供する。
【課題を解決するための手段】
【００１７】
前述した目的を達成するため、本発明の一面に係るＳＯＡＰオペレーション（演算）を用いた問合せコンテンツサービス方法は、ＳＯＡＰ問合せオペレーションを用いて問合せされたコンテンツを提供する方法において、複合演算で多様なコンテンツ検索を要求可能に要求エレメントフィールドタイプを追加した前記ＳＯＡＰ問合せオペレーションの要求メッセージを伝送するステップと、前記要求メッセージが問合せ要求結果値を指定する前記要求エレメントフィールドタイプを含む場合に、前記要求フィールドタイプエレメントで指定されたテーブルフィールドに該当する問合せ結果表現値を抽出し、その問合せ表現値を問合せ結果エレメントに追加してＳＯＡＰオペレーションの応答メッセージにより伝送するステップとを含んで成ることを特徴とする。
【００１８】
前記応答メッセージは、ｍａｘＰａｇｅ、ｍａｘＩｔｅｍ、ｆｒｅｅＴｅｘｔ、ｒｅｓｏｕｒｃｅ、ｏｕｔｐｕｔＮａｍｅ、Ｆｉｅｌｄ、ＡｇｇｒｅｇａｔｅＩＤ、Ｆｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎ，ＳｏｒｔＢｙ，ＧｒｏｕｐＢｙ，ＧｒｏｕｐＦｉｅｌｄ，ＡｇｇｒｅｇａｔｅとＴｈｕｍｂｎａｉｌ及びｔｙｐｅＮａｍｅのうち少なくとも一つの問合せ結果エレメントを含んでなることを特徴とする。
【００１９】
前記応答メッセージは、問合せ要求したコンテンツによる問合せ結果をソーティング及び／またはグルーピングすることを特徴とする。
【００２０】
前記複合オペレーションは、高いレベルの問合せコンテンツが可能であり、問合せ結果を表現可能にする特定のオペレーションであることを特徴とする。
【００２１】
また前述した目的を達成するため、本発明の他の態様では、ＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法の各ステップを行う命令語を含むコンピュータ読取可能記録媒体が提供される。
【発明の効果】
【００２２】
前述した課題解決手段により、本発明は、ＳＯＡＰ問合せオペレーション問合せ要求フィールドに算術演算及び／または比較演算に関する演算子を追加してコンテンツの問合せ要求時、問合せされたコンテンツの抽出順序とともにソーティング及び／またはグルーピングして、より正確で且つ多様なコンテンツの問合せ結果をサービスすることによって、ユーザに対する選好（嗜好）情報に基づいてより正確で且つ多様なコンテンツの問合せ結果をユーザにサービスしてユーザの便宜性を増大させる効果がある。
【図面の簡単な説明】
【００２３】
【図１】一般的なＴＶ−Ａｎｙｔｉｍｅメタデータの構成図である。
【図２】ｇｅｔ＿Ｄａｔａオペレーションの一般的な動作概念図である。
【図３】従来のｇｅｔ＿Ｄａｔａオペレーションの要求フォーマットを示す例示図である。
【図４】従来のｇｅｔ＿Ｄａｔａオペレーションの要求フォーマットを示す例示図である。
【図５】従来のｇｅｔ＿Ｄａｔａオペレーションの要求フォーマットを示す例示図である。
【図６】従来のｇｅｔ＿Ｄａｔａオペレーションの応答フォーマットを示す例示図である。
【図７】本発明に適用されるＣｏｎｓｔａｎｔ  Ｖａｌｕｅタイプを示す例示図である。
【図８】本発明に適用されるＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプを示す例示図である。
【図９】本発明に適用されるＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプを示す例示図である。
【図１０】本発明に適用されるＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプを示す例示図である。
【図１１】本発明に適用されるＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプを示す例示図である。
【図１２】本発明に適用されるＣｏｍｐａｒｉｓｏｎ  Ｔｙｐｅを示す例示図である。
【図１３】本発明に適用されるＣｏｍｐａｒｉｓｏｎ  Ｔｙｐｅを示す例示図である。
【図１４】本発明に適用されるＣｏｍｐａｒｉｓｏｎ  Ｔｙｐｅを示す例示図である。
【図１５】本発明のＳＯＡＰオペレーションの応答メッセージタイプを示す例示図である。
【発明を実施するための形態】
【００２４】
以下、本発明の好ましい実施例を図面に沿って説明する。
本発明のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法は、ＳＯＡＰ問合せオペレーションにより問合せ要求したコンテンツに対し、問合せ結果をソーティング及びグルーピングして問合せコンテンツをサービス可能にする技術的な意味を有する。この実施例による方法は、ＳＯＡＰ問合せオペレーションに算術演算（オペレーション）及び／または比較演算（オペレーション）で多様なコンテンツ検索を要求可能に要求エレメントフィールドタイプを追加する。それによって、要求エレメントフィールドタイプが追加されたＳＯＡＰ問合せオペレーションによるＳＯＡＰ応答メッセージに問合せ結果フィールドに拡張された形態の問合せ結果エレメントを追加して問合せ結果に対する集合処理された問合せコンテンツをサービスする。
【００２５】
本発明の明細書全般に亘って複合演算は、高いレベルの問合せコンテンツを表現可能にする演算を意味するものと定義される。
【００２６】
以下、本発明に係る好ましい実施例を添付の図面を参照して詳細に説明し、本発明に係る動作及び作用を理解するのに必要な部分を中心として説明する。
【００２７】
以下の説明において、本発明のＳＯＡＰオペレーションを用いた問合せコンテンツサービス方法の特定の詳細事項は、本発明をより全般的に理解できるために示されているが、これら特定の詳細事項無しに、またこれらの変形によっても本発明が容易に実施できるということはこの技術分野において通常の知識を持つ者であれば自明である。
【００２８】
図６は、本発明のメタデータ配布オペレーションの概念を示している。
ＴＶ−Ａｎｙｔｉｍｅサービスにおいてクライアント（Ｃｌｉｅｎｔ）はインターネット網（ＩＰ  Ｎｅｔｗｏｒｋ）などを通じてｇｅｔ＿ＤａｔａオペレーションによるＳＯＡＰ要求メッセージ［ｇｅｔ＿Ｄａｔａ（）Ｒｅｑｕｅｓｔ］をメタデータサービスサーバ（Ｍｅｔａｄａｔａ  Ｓｅｒｖｉｃｅ  Ｓｅｒｖｅｒ）に伝送する。この際、ｇｅｔ＿Ｄａｔａオペレーションは、原則的に全ての問合せタイプに対応し、メタデータ制限条件に対し広範な問合せを提供する。
【００２９】
特に、ｇｅｔ＿Ｄａｔａオペレーションの特定のフィールドに比較演算の内在的演算を通じた複合的な演算表現が可能なように要求エレメントフィールドタイプを追加する。そうすると、メタデータサービスサーバ（Ｍｅｔａｄａｔａ  Ｓｅｒｖｉｃｅ  Ｓｅｒｖｅｒ）はＳＯＡＰ応答メッセージ［ｇｅｔ＿Ｄａｔａ（）Ｒｅｑｕｅｓｔ］の問合せ結果フィールドにより前記要求エレメントフィールドタイプが追加されたＳＯＡＰ要求メッセージに対する問合せ結果値に該当するメタデータをソーティング及び／またはグルーピングして返す。
【００３０】
このようにコンテンツ問合せ時、問合せ結果値をソーティング及び／またはグルーピングして返すようにするためには、複合演算（算術演算及び／または比較演算）でコンテンツを問合せ可能にＳＯＡＰ問合せオペレーションの要求エレメントフィールドを追加しなければならない。
【００３１】
次は、ＳＯＡＰオペレーションにおいて算術演算で多様なコンテンツ検索を要求可能に要求エレメントフィールドタイプを追加する場合に対して詳細に説明する。
【００３２】
１．Ｃｏｓｔａｎｔ  Ｖａｌｕｅ
Ｃｏｎｓｔａｎｔ  Ｖａｌｕｅタイプは、算術演算の被演算子を常数に割り当てるために定義されたタイプである。Ｃｏｎｓｔａｎｔ  Ｖａｌｕｅタイプは、ＭＰＥＧ７とｘｍｌ基本タイプにおいて算術演算と関連付けられた全てのタイプを選択的な要素として定義し含んでいる。
【００３３】
Ｃｏｎｓｔａｎｔ  Ｖａｌｕｅタイプに登場するタイプ要素のうち一つは、演算子を適用する際に、被演算子のタイプに選択されて被演算子値とタイプ情報を含んでいる。Ｃｏｎｓｔａｎｔ  Ｖａｌｕｅタイプから一つのタイプを選択することによって、正しい演算のために演算子の使用中に即時的な被演算子のタイプチェックが可能である。
【００３４】
このようなＣｏｎｓｔａｎｔ  Ｖａｌｕｅタイプは図７に示し、算術演算子のタイプは、次の表１に定義された通りである。
【表１】
2010522394.tif 000003
【００３５】
２．算術演算子
コンテンツ情報抽出過程において、抽出結果を生成するだけでなく抽出条件を明示するために算術値を越す演算子の定義は必要である。よって、コンテンツ問合せ形式においても、次のような幾つか重要な算術演算子を定義する必要がある。
−Ｆｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎ
Ｆｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプは算術値を越す全ての演算子の父母クラスと定義されている。全ての算術演算子は、ＦｉｅｌｄＣｏｍｂｉｎａｔｉｏｎを抽象型として、承継しなければならない。算術演算子はまた演算後に結果値を越さなければならない。このようなＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎタイプは、図８ないし図１１に示されており、問合せ形式に適用するために表２のような算術演算子のタイプを規定している。
【表２】
2010522394.tif 000004
【００３６】
次は、ＳＯＡＰ問合せオペレーションにおいて、算術演算と或いは単独の比較演算で多様なコンテンツ検索を要求できるように要求エレメントフィールドタイプを追加する場合に対し、詳細に説明する。
【００３７】
１．Ｃｏｍｐａｒｉｓｏｎ  Ｏｐｅｒａｔｏｒ  Ｔｙｐｅ
Ｃｏｍｐａｒｉｓｏｎ  Ｏｐｅｒａｔｏｒ  Ｔｙｐｅは、Ｏｐｅｒａｔｏｒ  Ｔｙｐｅを拡張して定義され、比較演算を説明する全ての演算子タイプの上位クラスになる抽象型である。全ての比較演算子タイプはＣｏｍｐａｒｉｓｏｎ  Ｏｐｅｒａｔｏｒ  Ｔｙｐｅを抽象型として承継しなければならない。本提案の比較演算子は、結果としてブール（Ｂｏｏｌｅａｎ）値を越さなければならない。このような  Ｃｏｍｐａｒｉｓｏｎ  Ｏｐｅｒａｔｏｒ  Ｔｙｐｅは、図１２ないし図１４に示している。
【００３８】
一方、図１２ないし図１４の比較演算子は表３に記載されたように規定される。
【表３】
2010522394.tif 000005
“ＧＴＥ”、“ＧＴ”、“ＬＴＥ”、“ＬＴ”“ＥＱ”“ＮＥ”“ｃｏｎｔａｉｎ”のような比較演算子は、二つの被演算子を表現する要素が必要である。また、比較演算子は被演算子としてＣｏｎｓｔａｎｔ  Ｖａｌｕｅ  Ｔｙｐｅにより制限される算術的な整数値を有する。全ての演算はＦｉｅｌｄ  Ｃｏｍｂｉｎａｔｉｏｎ  Ｔｙｐｅの内在された演算表現を有する。
【００３９】
一方、前述した算術演算及び／または比較演算により問合せ要求した要求フィールドタイプエレメントにおいて指定されたテーブルフィールドに該当する問合せ結果値を抽出し、その問合せ結果値をＳＯＡＰオペレーションの応答メッセージにより伝送する技術に対し詳細に説明すると、以下の通りである。
【００４０】
ＴＶ−Ａｎｙｔｉｍｅのｇｅｔ＿Ｄａｔａオペレーションはクライアントがプログラムまたはプログラムグループに対しＴＶ−Ａｎｙｔｉｍｅデータをサーバへ検索する機能を提供する。ＴＶ−Ａｎｙｔｉｍｅ  Ｍｅｔａｄａｔａプロバイダがｇｅｔ＿Ｄａｔａオペレーションを使用して提供可能な機能を例示すると、次の通りである。
【００４１】
−ＣＲＩＤリストを用いてＣＲＩＤに対するコンテンツ参照データを返すこと。
−ＣＲＩＤリストを用いてＣＲＩＤに対するＴＶ−Ａｎｙｔｉｍｅ  Ｍｅｔａｄａｔａを返すこと。
−オペレーションは特別なＭｅｔａｄａｔａ属性（Ａｔｔｒｉｂｕｔｅ）（例えば、ジャンル、俳優など）に対する問合せを受信し、これに該当されるプログラムを返すこと。
ｇｅｔ＿Ｄａｔａオペレーションは原則的に全ての問合せタイプに対応し、メタデータ制限条件に対して広範な問合せを提供し、このような問合せの結果は数個のメタデータテーブルで表示される。メタデータテーブルは特定記述条件がなければ抽出された順に表示される。しかし、ユーザの可読性及びプログラムの効率化のために抽出された順を明示する方法が必要であり、既存のデータベース及びウェブ検索などで使用されるＧｒｏｕｐＢｙ、ＳｏｒｔＢｙなどの集合処理方法が必要である。
【００４２】
ここに本発明では、マルチメディア検索の結果に対する集合処理のための方法を提案する。
問合せ結果（Ｏｕｔｐｕｔ  Ｄｅｓｃｒｉｐｔｉｏｎ）タイプは、入力要素においてＯｕｔｐｕｔ  Ｄｅｓｃｒｉｐｔｉｏｎ要素を規定するための形式であって、算術演算及び／または比較演算を通じた結果抽出過程を提供するとともに整列機能と併せて多様な算術演算と合算機能に対応するように拡張された形態の問合せ検索結果を提案する。
【００４３】
またＳＯＡＰオペレーションの応答メッセージは、問合せ結果としてＧｒｕｏｐＢｙ，ＳｏｒｔＢｙエレメントを有する。ＧｒｕｏｐＢｙエレメントは、問合せ結果セットに対する集合分類を示す。このために、分類基準となるフィールドタイプをサーブエレメントとして有する。ＳｏｒｔＢｙエレメントは整列基準を示す。
【００４４】
このようなＳＯＡＰオペレーションの応答メッセージタイプは、図８に示されており、表４のように定義される問合せ結果エレメントで成される。
【表４】
2010522394.tif 000006
【産業上の利用可能性】
【００４５】
以上説明した通り、ＳＯＡＰ問合せオペレーションの問合せ要求フィールドに算術演算及び／または比較演算に関する演算子を追加してコンテンツの問合せ要求時、問合せされたコンテンツの抽出順序とともにソーティング及び／またはグルーピングしてより正確で且つ多様なコンテンツの問合せ結果をサービスすることによって、ユーザに対する選好（嗜好）情報に基づいてより正確で且つ多様なコンテンツの問合せ結果をユーザにサービスしてユーザの便宜性を増大させることができる。
【図１】
2010522394.tif 000007
【図２】
2010522394.tif 000008
【図３】
2010522394.tif 000009
【図４】
2010522394.tif 000010
【図５】
2010522394.tif 000011
【図６】
2010522394.tif 000012
【図７】
2010522394.tif 000013
【図８】
2010522394.tif 000014
【図９】
2010522394.tif 000015
【図１０】
2010522394.tif 000016
【図１１】
2010522394.tif 000017
【図１２】
2010522394.tif 000018
【図１３】
2010522394.tif 000019
【図１４】
2010522394.tif 000020
【図１５】
2010522394.tif 000021
【国際調査報告】
2010522394.tif 000022
2010522394.tif 000023
2010522394.tif 000024