(57)【要約】  データを分類する方法及び装置は、ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類し、ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類され細分類されたデータの検索を可能にすることを含む。本発明の分類方法は、少ないフィルタリングプロセスしか必要でない検索を実行することで、クライアントが所望の検索結果を取得し、分類され細分類されていない場合と比較して、要求側のクライアントに検索結果を通知する際に少ない帯域幅しか必要としない。一例として、分類され細分類されたデータを検索するために、ユニバーサルプラグアンドプレイ属性が使用される。
2014507085.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類するステップと、
所望の検索結果を取得するために限定されたフィルタリング処理が要求側のクライアントにより実行されなければならず、かつ分類されたデータの細分類を行わない場合と比較して要求側のクライアントに検索結果を通知するために前記検索結果が少ない帯域幅しか必要としないように、前記ディジタルライブネットワークアライアンス階層の前記所定のサブカテゴリを用いて分類されたデータを細分類した検索を実行するステップと
を有するデータ分類方法。
【請求項２】
前記サブカテゴリが、低、中及び高ビットレートビデオファイルを含む、請求項１に記載のデータ分類方法。
【請求項３】
前記分類されたデータが電子番組ガイドのデータを含む、請求項１に記載のデータ分類方法。
【請求項４】
前記細分類がコンテンツディレクトリサービスの側で実行される、請求項１に記載のデータ分類方法。
【請求項５】
前記分類されたデータを細分類したデータを探すために、少なくとも１つのユニバーサルプラグアンドプレイ属性が使用される、請求項１に記載のデータ分類方法。
【請求項６】
プログラムルーチン及びデータを保存するメモリと、
前記プログラムルーチンを実行するプロセッサと
を有し、前記プロセッサは、前記プログラムルーチンを実行する場合に、データ分類方法を実行し、前記データ分類方法は、
ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類するステップと、
所望の検索結果を取得するために限定されたフィルタリング処理が要求側のクライアントにより実行されなければならず、かつ分類されたデータの細分類を行わない場合と比較して要求側のクライアントに検索結果を通知するために前記検索結果が少ない帯域幅しか必要としないように、前記ディジタルライブネットワークアライアンス階層の前記所定のサブカテゴリを用いて分類されたデータを細分類した検索を実行するステップと
を有するデータ分類装置。
【請求項７】
当該データ分類装置がセットトップボックスを形成する、請求項６に記載のデータ分類装置。
【請求項８】
当該データ分類装置がパーソナルビデオレコーダを形成する、請求項７に記載のデータ分類装置。
【請求項９】
当該データ分類装置がディジタルビデオレコーダを形成する、請求項７に記載のデータ分類装置。  
【請求項１０】
当該データ分類装置がコンテンツプロバイダサーバを形成する、請求項７に記載のデータ分類装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電子番組ガイド(EPG)データのような分類されたデータにアクセスることに関連し、特に拡張されたコンテンツ階層を利用して分類されたデータを発見する方法及び装置等に関連する。
【背景技術】
【０００２】
コンテンツは、多種多様なソート又は分類方法を用いて、任意の様々な装置によりソート又は分類されかつ並べられる。一般に、ディジタルライブネットワークアライアンス(Digital  Live  Network  Alliance：DLNA)におけるコンテンツディレクトリサービスは、(例えば、現在放送されているTV番組のリスト、映画、歌、曲等のような)個々のアイテムのリストを有する。一般に、これらのアイテムはDLNAにより規定されている関連する属性/特徴を有する(例えば、TV番組の場合、チャネル名は属性である)。現在、(例えば、8-9amのような)特定の時間枠の中で始まるTV番組をクライアントが探そうとした場合、彼らは全てのアイテムについて問合せを行い、彼らの側でそれらを選別又はフィルタリングしなければならない。そのようなコンテンツの検索方法は非常に非効率的である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
開示される実施の形態の課題は、効率的なコンテンツの検索を実行できるようにすることである。
【課題を解決するための手段】
【０００４】
一実施形態によるデータ分類方法は、
ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類するステップと、
所望の検索結果を取得するために限定されたフィルタリング処理が要求側のクライアントにより実行されなければならず、かつ分類されたデータの細分類を行わない場合と比較して要求側のクライアントに検索結果を通知するために前記検索結果が少ない帯域幅しか必要としないように、前記ディジタルライブネットワークアライアンス階層の前記所定のサブカテゴリを用いて分類されたデータを細分類した検索を実行するステップと
を有するデータ分類方法である。
【図面の簡単な説明】
【０００５】
【図１】従来の標準的なユニバーサルプラグアンドプレイ(UPnP)/DLNAコンテンツ階層の上位概念的なブロック図。
【図２】本発明の実施形態による拡張されたコンテンツ階層の上位概念的なブロック図。
【図３】本発明の実施形態による拡張されたコンテンツ階層を用いて分類されたデータを発見する装置の上位概念的なブロック図。
【発明を実施するための形態】
【０００６】
＜発明の概要＞
本発明の実施の形態は、DLNAコンテンツディレクトリサービス(DLNA  Content  Directory  Service：DLNA  CDS)階層に準拠した拡張されたコンテンツ階層を用いて分類されたデータを発見する、検索する又は明らかにする方法及び装置等を提供し、異なる基準を用いて分類された特定のデータ階層に対する何らかのDLNAコンプライアントクライアントアクセス(DLNA  compliant  client  access)を可能にすることで、従来技術の問題点に対処する。すなわち、本発明の実施の形態は、特定の属性によるグループ化に基づいて特定の関心のあるCDSアイテムを閲覧し、ナビゲートし及び問い合わせるDLNAコンプライアントクライアントのための手段及び装置を提供する。
【０００７】
本発明の実施形態によるデータ分類方法は、
ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類するステップと、
所望の検索結果を取得するために限定されたフィルタリング処理が要求側のクライアントにより実行されなければならず、かつ分類されたデータの細分類を行わない場合と比較して要求側のクライアントに検索結果を通知するために前記検索結果が少ない帯域幅しか必要としないように、前記ディジタルライブネットワークアライアンス階層の前記所定のサブカテゴリを用いて分類されたデータを細分類した検索を実行するステップと
を有するデータ分類方法である。
【０００８】
本発明の代替的な実施形態によるデータ分類装置は、
プログラムルーチン及びデータを保存するメモリと、
前記プログラムルーチンを実行するプロセッサと
を有し、前記プロセッサは、前記プログラムルーチンを実行する場合に、データ分類方法を実行し、前記データ分類方法は、
ディジタルライブネットワークアライアンス階層の所定のサブカテゴリを用いて分類されたデータを細分類するステップと、
所望の検索結果を取得するために限定されたフィルタリング処理が要求側のクライアントにより実行されなければならず、かつ分類されたデータの細分類を行わない場合と比較して要求側のクライアントに検索結果を通知するために前記検索結果が少ない帯域幅しか必要としないように、前記ディジタルライブネットワークアライアンス階層の前記所定のサブカテゴリを用いて分類されたデータを細分類した検索を実行するステップと
を有するデータ分類装置である。
【０００９】
＜発明の詳細な説明＞
本発明の教示内容は、添付図面に関して詳細に説明される以下の説明により十分に明らかになる。
【００１０】
図面は本発明の概念を説明するためのものであり、本発明を説明するための唯一の可能な形態を示すものではないことが、理解されるべきである。理解を促すため、可能であれば、各図に共通する同じ要素を示すために同じ参照番号が使用されている。
【００１１】
本発明は、有利なことに、ディジタルライブネットワークアライアンス(DLNA)階層を用いて分類されたデータを発見又は検索するための方法及び装置等を提供する。本発明は電子番組ガイド又は電子番組案内に含まれているソートされたコンテンツの枠組みの中で主に説明されているが、本発明の具体的な実施形態は本発明の範囲を限定するように取り扱われるべきでない。本発明の概念又は思想は有利なことに他のタイプのソートされたデータにも適用できることが、当業者に認められかつ本発明の教示内容から理解できるであろう。例えば、本発明の概念は、ファイルサイズの範囲によりアイテム又は項目をグループ化した階層により低、中及び高ビットレートビデオファイルの分類によりグループ化されたビデオアイテムのリストに適用できる。本発明の様々な実施形態の一般的な概念は、プロパティ(property)又はプロパティの範囲の基準によりデータをグループ化及びフィルタリングすることを含む。
【００１２】
図1は従来の標準的なユニバーサルプラグアンドプレイ(UPnP)/DLNAコンテンツ階層の上位概念的なブロック図を示す。図1に示されているように、標準的なUPnP/DLNAコンテンツ階層はルートディレクトリを含み、ルートディレクトリの配下に電子番組ガイド(EPG)データ、ビデオデータ及びオーディオデータがソート又は分類されている。
【００１３】
図2は、本発明の実施形態による拡張されたコンテンツ階層の上位概念的なブロック図を示す。すなわち、図2に示す本発明の実施形態の場合、図1のDLNAコンテンツディレクトリサービス(CDS)階層と両立する拡張されたコンテンツ階層が提供され、所定のソート基準又は分類基準を用いて分類された特定のデータ階層への何らかのDLNAコンプライアントクライアントアクセスを可能にする。すなわち、図2に示す本発明の実施形態の場合、コンテンツ階層は、所有する属性に基づいてデータをグループ化する追加的なレベルを形成するように拡張されている。例えば、図2に示すように、EPGの中でリスト化されているTV番組に関し、本発明による拡張された階層は3つの追加的な分類レベルを含み、(チャネル1、チャネル2、．．．等のような)チャネル毎に分けられたTV番組に関する第1のレベルと、(曜日を含む)番組の配信日に関する第2のレベルと、放送開始時間の時間枠に関する第3のレベルとが含まれている。本発明に関する説明される実施形態によるこのような分類を用いると、チャネル2−−＞2010年12月21日−−＞8-9amの順に階層を閲覧することで、チャネル2で2010年12月21の8-9amの間に始まる番組のリストを、クライアントは取得できるようになる。
【００１４】
本発明の実施形態によれる本発明の分類はコンテンツディレクトリサービスの側の処理により実行される。すなわち、分類はコンテンツディレクトリサービスの側で実行されるので、本発明は少なくとも以下の利点を含む：
・分類されたデータをクライアントが検索することを希望する毎にクライアント(コントロールポイント)が追加的なフィルタリング処理を実行しなくてよいこと、及び
・クライアントが関心のあるデータにアクセスできる一方、本発明を使用しなかったならば、クライアントにとって関心のないアイテム又は項目を抽出するのに使用されていたにちがいない帯域幅を削減できること。
【００１５】
すなわち、本発明による拡張された階層は、クライアントがコンテンツ又はデータを詳細に検索できるようにし、クライアントが関心を示すコンテンツ又はデータのみを抽出できるようにし、コンテンツ/データについてのクライアントの関心が失われている又は薄れている大量のコンテンツ/データを受信しないようにできる。
【００１６】
本発明の実施形態はCDSにおけるものとは異なるタイプのアイテムを記述する属性を使用している。例えば、EPGアイテムはupnp:予定開始時間(upnp:scheduledStartTime)及びupnp:予定終了時間(upnp:scheduledEndTime)という属性を有し、これらは関心のあるアイテム(例えば、TV番組)が存在する日及び時間枠を特定するのに使用可能である。更に、例えば放送されるチャネル毎にTV番組をグループ化するために、本発明の概念に従って、upnp:チャネルNr(upnp:channelNr)及びupnp:チャネル名(upnp:channelName)のように規定された属性が使用される。
【００１７】
図3は、本発明の実施形態による拡張されたコンテンツ階層を用いて分類されたデータを発見する装置の上位概念的なブロック図を示す。より具体的には、図3に示す装置300は、例示的に、プロセッサ310に加えて、制御プログラム、ファイル情報、保存されるメディア等を保存するメモリ320をも有している。装置300は、電力供給部(電源)、クロック回路、キャッシュメモリ等に加えてメモリ320に保存されているソフトウェアルーチンを実行することを支援するカイロ等のような従来のサポート回路と協働する。従って、本願においてソフトウェア処理として説明されているいくつかの処理ステップは、ハードウェアの中で実現され、例えば様々なステップを実行する仮想ネットワークマネジャ110と協働する回路として実現されてもよいことが、想定されている。また、装置300は入力-出力回路(入出力回路)340を含み、入出力回路340は装置300と通信する様々な機能要素との間のインタフェースをなす。
【００１８】
更に、図3に示す装置300は、本発明による様々な制御機能を実行するようにプログラムされた汎用コンピュータとして言及されているが、本発明は例えば特定用途向け集積回路(ASIC)のようなハードウェアで実現されもよい。従って、本願で説明されている処理ステップは、ソフトウェア、ハードウェア又はそれらの組み合わせにより同等に実行されるように広く解釈されるように意図されている。更に、図3に示す装置300は別々の要素又は部品として描かれているが、本願で説明されている本発明の実施形態及び概念による装置300の機能は、セットトップボックス、パーソナルビデオレコーダ、ディジタルビデオレコーダ、コンテンツプロバイダサーバ等のような既存のコンテンツ管理システムの要素に組み込むことができる。
【００１９】
ディジタルライブネットワークアライアンス(DLNA)階層(これは例示であって限定でない)を用いて分類されたデータを発見するための方法及び装置に関する説明された様々な実施形態と共に、本願の開示内容から当業者により修正及び変形がなされてもよいことに、留意を要する。従って、開示された発明の具体的な実施形態に変形がなされてもよく、その変形も本発明の範囲及び精神の範囲内にあることが、理解されるべきである。以上、本発明の様々な実施形態について説明がなされてきたが、本発明に関する他の別の実施形態も本発明の基本概念から逸脱することなく導出される。
【図１】
2014507085.tif 000003
【図２】
2014507085.tif 000004
【図３】
2014507085.tif 000005
【国際調査報告】
2014507085.tif 000006
2014507085.tif 000007