(57)【要約】【課題】識別名称の定義付けがされたコンテンツを検索可能なデータであって、かつ、より柔軟に階層構造化されたデータを生成することが可能な電子機器等を提供すること。【解決手段】プリンタ１００が、コンテンツごとに少なくとも１つの識別名称の定義付けがされたコンテンツデータ１２４を入力する入力部１１０と、前記識別名称と階層名との対応付けを示し、かつ、前記階層名ごとに当該階層の上位階層および下位階層を示す階層構築用辞書データ１２２等を記憶する記憶部１２０と、コンテンツデータ１２４と、階層構築用辞書データ１２２とに基づき、前記識別名称が前記階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データ１２６を生成するデータ生成部１３０とを含んで構成される。【選択図】図３
2008129985.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツごとに少なくとも１つの識別名称の定義付けがされたコンテンツデータを入力する入力部と、
前記識別名称と階層名との対応付けを示し、かつ、前記階層名ごとに当該階層の上位階層および下位階層を示す階層構築用辞書データを記憶する記憶部と、
前記コンテンツデータと、前記階層構築用辞書データとに基づき、前記識別名称が前記階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データを生成するデータ生成部と、
を含み、
前記データ生成部は、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と一致しない場合には当該識別名称を前記階層名として定義することを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記データ生成部は、前記階層化データを生成する際に、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と部分一致する場合、当該階層および当該階層を上位階層とする当該識別名称を前記階層名として定義した階層を前記階層化データに追加することを特徴とする電子機器。
【請求項３】
請求項１、２のいずれかに記載の電子機器において、
前記データ生成部は、前記階層化データを生成する際に、前記コンテンツの所在を示すデータを前記識別名称と一致する前記階層名の階層と関連付けることを特徴とする電子機器。
【請求項４】
請求項１〜３のいずれかに記載の電子機器において、
前記コンテンツデータは、インターネットに接続されたサーバーに記憶されたデータであって、
前記入力部は、前記インターネットを介して前記コンテンツデータを受信することによって前記コンテンツデータを入力することを特徴とする電子機器。
【請求項５】
請求項１〜４のいずれかに記載の電子機器において、
外部機器からの所望のコンテンツの取得要求を示し、かつ、前記階層名の指定された要求情報を受信する受信部と、
前記要求情報に基づき、前記階層化データから前記所望のコンテンツを検索する検索部と、
当該検索部によって検索された前記所望のコンテンツまたは当該コンテンツの所在を示す情報を前記外部機器へ向け送信する送信部と、
を含むことを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器において、
前記要求情報は、前記階層化データにおける階層間の移動操作または階層からコンテンツへの移動操作を示す情報であって、
前記検索部は、当該移動操作に応じて検索対象を示す情報を変更することによって前記所望のコンテンツを検索することを特徴とする電子機器。
【請求項７】
入力部と、階層構築用辞書データを記憶する記憶部と、データ生成部とを有する電子機器におけるデータ生成方法において、
前記階層構築用辞書データは、識別名称と階層名との対応付けを示し、かつ、前記階層名ごとに当該階層の上位階層および下位階層を示し、
前記入力部は、コンテンツごとに少なくとも１つの前記識別名称の定義付けがされたコンテンツデータを入力し、
前記データ生成部は、前記コンテンツデータと、前記階層構築用辞書データとに基づき、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と一致しない場合には当該識別名称を前記階層名として定義することにより、前記識別名称が前記階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データを生成することを特徴とするデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造を有するデータを生成することが可能な電子機器およびデータ生成方法に関する。
【背景技術】
【０００２】
昨今の急速なデジタル技術とネットワーク技術の発展により、音楽、写真、動画等のコンテンツがデジタル化されてインターネット等のネットワーク上で検索、閲覧されることが一般的になりつつある。例えば、インターネットのサイトであるＦｌｉｃｋｅｒでは、大量の画像データが格納されており、多数の利用者によって画像データの検索、閲覧が行われている。
【０００３】
一方、ホームネットワーク技術の進展に伴って、家庭内でのデジタルコンテンツ配信技術も一般的になりつつある。例えば、ＤＬＮＡ(Digital Living Network Alliance)による標準仕様に準拠したデジタルＴＶ、ＤＭＳ(Digital Media Server)、プリンタ等を用いて、家庭内で蓄積したデジタル写真をデジタルＴＶで閲覧してプリンタで印刷すること等が提案されている。
【０００４】
ここで問題となるのは、上記双方のコンテンツ管理手法には大きな隔たりがあるため、双方の接続が難しいことである。具体的には、前者は、不特定大量のコンテンツを取り扱うため、コンテンツに対する識別名称（例えば、花、趣味、サボテン等のユーザーが任意に付与した文字列）を用いてコンテンツを管理する傾向がある。後者は、木構造を持つ階層化したディレクトリーを用いてコンテンツを管理することが仕様で定められている。
【０００５】
このような問題を解決する手法として検索の際に用いられる識別名称を自動的に階層化することが考えられる。例えば、特開２００２−１８９７４０号公報では、ＨＴＭＬ文書を一定の階層化ルールに基づいて階層構造化し、変換ルールに基づいて意味づけされたデータに組み替えるデータ変換システムが記載されている。
【０００６】
また、特開平９−２８４５７１号公報では、入力される記事を階層構造化し、相互関連のあるものに関連記号を付加する電子新聞システムが記載されている。
【特許文献１】特開２００２−１８９７４０号公報
【特許文献２】特開平９−２８４５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特開２００２−１８９７４０号公報の手法は、文章中に記述されたタグ名による階層化であって、識別名称の意味内容に応じて階層化する手法ではない。また、特開平９−２８４５７１号公報の手法では、木構造に階層化することが記載されているが、階層化するための具体的な手法は記載されていない上、階層構造が分野、大分類、中分類、小分類のように固定化されており柔軟に階層化することができない。
【０００８】
本発明の目的は、識別名称の定義付けがされたコンテンツを検索可能なデータであって、かつ、より柔軟に階層構造化されたデータを生成することが可能な電子機器およびデータ生成方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る電子機器は、
コンテンツごとに少なくとも１つの識別名称の定義付けがされたコンテンツデータを入力する入力部と、
前記識別名称と階層名との対応付けを示し、かつ、前記階層名ごとに当該階層の上位階層および下位階層を示す階層構築用辞書データを記憶する記憶部と、
前記コンテンツデータと、前記階層構築用辞書データとに基づき、前記識別名称が前記階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データを生成するデータ生成部と、
を含み、
前記データ生成部は、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と一致しない場合には当該識別名称を前記階層名として定義することを特徴とする。
【００１０】
また、本発明に係るデータ生成方法は、
入力部と、階層構築用辞書データを記憶する記憶部と、データ生成部とを有する電子機器におけるデータ生成方法において、
前記階層構築用辞書データは、識別名称と階層名との対応付けを示し、かつ、前記階層名ごとに当該階層の上位階層および下位階層を示し、
前記入力部は、コンテンツごとに少なくとも１つの前記識別名称の定義付けがされたコンテンツデータを入力し、
前記データ生成部は、前記コンテンツデータと、前記階層構築用辞書データとに基づき、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と一致しない場合には当該識別名称を前記階層名として定義することにより、前記識別名称が前記階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データを生成することを特徴とする。
【００１１】
本発明によれば、電子機器は、識別名称の定義付けがされたデータを入力し、階層化された階層構築用辞書データを用いることにより、識別名称が階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データを生成することができる。
【００１２】
また、本発明によれば、電子機器は、識別名称が階層構築用辞書データの階層名と一致しない場合であっても新たな階層として定義することにより、当該識別名称も階層の１つとして取り扱うことができる。
【００１３】
これにより、電子機器は、識別名称が階層化された状態の階層化データをより柔軟に生成することができ、識別名称の定義付けがされたコンテンツを検索することも可能になる。
【００１４】
また、前記データ生成部は、前記階層化データを生成する際に、前記コンテンツデータの前記識別名称が前記階層構築用辞書データの前記階層名と部分一致する場合、当該階層および当該階層を上位階層とする当該識別名称を前記階層名として定義した階層を前記階層化データに追加してもよい。
【００１５】
これによれば、電子機器は、識別名称が下位概念の用語または非標準的な用語で表されている場合であっても、上位概念の用語または標準的な用語で上位の階層を階層化データに設けることができる。これにより、ユーザーは、上位概念の用語または標準的な用語の階層から識別名称を有する階層を見つけることができ、電子機器は、検索し易さを向上させることができる。
【００１６】
また、前記データ生成部は、前記階層化データを生成する際に、前記コンテンツの所在を示すデータを前記識別名称と一致する前記階層名の階層と関連付けてもよい。
【００１７】
これによれば、電子機器は、識別名称を有する階層からコンテンツの所在を把握することができ、外部機器に対してコンテンツの所在を示す情報を提供することができる。
【００１８】
また、前記コンテンツデータは、インターネットに接続されたサーバーに記憶されたデータであって、
前記入力部は、前記インターネットを介して前記コンテンツデータを受信することによって前記コンテンツデータを入力してもよい。
【００１９】
これによれば、電子機器は、インターネットを介してコンテンツデータを取得して階層化データを生成することができる。特に、インターネットに存在するデータは種々のユーザーによって任意の識別名称が付与されるが、電子機器は、任意の識別名称が付与されたコンテンツであっても検索可能な階層化データを生成することができる。
【００２０】
また、前記電子機器は、
外部機器からの所望のコンテンツの取得要求を示し、かつ、前記階層名の指定された要求情報を受信する受信部と、
前記要求情報に基づき、前記階層化データから前記所望のコンテンツを検索する検索部と、
当該検索部によって検索された前記所望のコンテンツを前記外部機器へ向け送信する送信部と、
を含んでもよい。
【００２１】
これによれば、電子機器は、外部機器からの要求に応じて階層化データから所望のコンテンツを検索して提供することができる。
【００２２】
また、前記要求情報は、前記階層化データにおける階層間の移動操作または階層からコンテンツへの移動操作を示す情報であって、
前記検索部は、当該移動操作に応じて検索対象を示す情報を変更することによって前記所望のコンテンツを検索してもよい。
【００２３】
これによれば、電子機器は、移動操作に応じてコンテンツを検索することができる。これにより、ユーザーは、キーボード等を用いて識別名称を入力することなく、電子機器本体のカーソルキー（矢印キー）や、リモコン（リモートコントローラ）を用いた移動操作だけで所望のコンテンツを検索することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を、通信機能を有するプリンタに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２５】
（システム全体の説明）
図１は、本実施例におけるコンテンツデータ２１０の模式図である。また、図２は、本実施例における階層化データ１２６の模式図である。
【００２６】
コンテンツデータ２１０は、インターネットに接続されたサーバーに記憶されており、ユーザーは、ＰＣ(Personal Computer)等を用いてインターネットにアクセスし、識別名称（「タグ」と呼ばれる場合もある。）を指定した検索を行い、当該識別名称と一致したコンテンツから所望のコンテンツを再生する。
【００２７】
このように、インターネットのコンテンツでは、階層的な分類は行われず、ユーザーによって自由な識別名称が付けられていることが多い。これは、ユーザーは、ＰＣのキーボードを用いて比較的容易に文字入力が行えるからである。
【００２８】
これに対し、プリンタやＴＶ等の電子機器には、キーボードは備えられておらず、ユーザーは電子機器本体のカーソルキー（矢印キー）やリモコン（リモートコントローラ）を用いて目的とするコンテンツを選択する必要がある。
【００２９】
本実施例では、コンテンツデータ２１０を入力して階層化データ１２６を生成することにより、リモコンを用いた場合であっても目的とするコンテンツを検索しやすいプリンタを実現している。次に、このような機能を有するプリンタの機能ブロックについて説明する。
【００３０】
図３は、本実施例におけるプリンタ１００の機能ブロックの一例を示す図である。
【００３１】
電子機器の一種であるプリンタ１００は、インターネット３００を介してサーバー２００からコンテンツデータ２１０を入力する入力部１１０と、種々のデータを記憶する記憶部１２０と、階層化データ１２６の生成を行うデータ生成部１３０と、検索画像等を生成する画像生成部１４０と、種々の画像を出力する出力部１５０と、外部機器の一種であるＴＶ４００から要求情報等を受信する受信部１６０と、ＴＶ４００へ向け画像情報等を送信する送信部１７０と、検索部１８０とを含んで構成されている。
【００３２】
また、出力部１５０は、画像生成部１４０によって生成される画像を印刷する印刷部１５２を含んで構成されている。
【００３３】
また、記憶部１２０は、入力部１１０によって入力されるコンテンツデータ１２４、データ生成部１３０によって生成される階層化データ１２６、階層化データ１２６を生成するために用いられる階層構築用辞書データ１２２等を記憶している。
【００３４】
ここで、階層構築用辞書データ１２２についてより詳細に説明する。図４は、本実施例における階層構築用辞書データ１２２の一例を示す図である。
【００３５】
階層構築用辞書データ１２２の項目としては、例えば、階層の上下方向における位置を示す「段数」、対象階層を示す「階層名」、対象階層のすぐ上にある階層を示す「上位階層名」、対象階層のすぐ下にある階層を示す「下位階層名」、対象階層に該当する識別名称を示す「識別名称」等が該当する。このように、階層構築用辞書データ１２２では、識別名称と階層名との対応付けが行われ、かつ、階層名ごとに当該階層の上位階層および下位階層が定義されている。
【００３６】
なお、「識別名称」における＊は、０文字以上の文字列を示す。すなわち、例えば、「＊旅行」としては、例えば、「アフリカ旅行」、「修学旅行」等が該当する。また、「ＮＵＬＬ」は値がないことを示す。
【００３７】
具体的には、例えば、階層「ルート」は、「段数」が「０」、「階層名」が「ルート」、「上位階層名」が「ＮＵＬＬ」、「下位階層名」が「お気に入り、旅行等」、「識別名称」が「ＮＵＬＬ」である。また、例えば、階層「旅行」は、「段数」が「１」、「階層名」が「旅行」、「上位階層名」が「ルート」、「下位階層名」が「温泉、アフリカ旅行等」、「識別名称」が「＊旅行等」である。
【００３８】
次に、階層化データ１２６についてより詳細に説明する。図５は、本実施例における階層化データ１２６の一例を示す図である。
【００３９】
階層化データ１２６の項目としては、例えば、階層の上下方向における位置を示す「段数」、対象階層を示す「階層名」、対象階層のすぐ上にある階層を示す「上位階層名」、対象階層のすぐ下にある階層を示す「下位階層名」、対象階層に関連付けられたコンテンツのリンクを示す「リンク」等が該当する。このように、階層化データ１２６では、識別名称が階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層が定義されている。
【００４０】
なお、「リンク」としては、例えば、コンテンツの識別情報、コンテンツの記憶場所を示すアドレス等が該当する。また、「リンク」は、コンテンツそのものであってもよい。説明をわかりやすくするため、本実施例では、「リンク」としてコンテンツの識別名を用いるものとする。
【００４１】
例えば、階層化データ１２６が図２に示す階層構造になっている場合、階層「旅行」は、「段数」が「１」、「階層名」が「旅行」、「上位階層名」が「ルート」、「下位階層名」が「温泉、アフリカ旅行」、「リンク」が「ＮＵＬＬ」である。また、この場合、階層「アフリカ旅行」は、「段数」が「２」、「階層名」が「アフリカ旅行」、「上位階層名」が「旅行」、「下位階層名」が「ＮＵＬＬ」、「リンク」が「ＤＳＣ１０４０６．ＪＰＧ、ＤＳＣ１０４０７．ＪＰＧ、ＤＳＣ１０４０８．ＪＰＧ」である。
【００４２】
なお、入力部１１０等の各部の機能は、例えば、以下のハードウェアを用いてプリンタ１００に実装してもよい。例えば、入力部１１０、受信部１６０、送信部１７０としては、ＬＡＮカード等、記憶部１２０としてはＲＡＭ、ＨＤＤ等、データ生成部１３０、検索部１８０としてはＣＰＵ等、画像生成部１４０としては画像処理回路等、印刷部１５２としてはインク、インクヘッド等を用いてもよい。
【００４３】
また、入力部１１０、受信部１６０、送信部１７０のハードウェアとしては、適用されるネットワーク、通信方式、プロトコル等に応じて任意のものを採用可能であり、入力部１１０、受信部１６０、送信部１７０は一体化されたハードウェアであってもよいし、それぞれが別体のハードウェアであってもよい。
【００４４】
（階層構造化処理の流れの説明）
次に、プリンタ１００が、コンテンツデータ２１０を入力して階層化データ１２６を生成するまでの階層構造化処理の流れについて説明する。図６は、本実施例における階層構造化処理の流れの一例を示すフローチャートである。
【００４５】
ここでは、図１に示すように、コンテンツデータ２１０のうち、４つの静止画データ（図１に示すすべてのデータ）をプリンタ１００が入力するものとする。まず、入力部１１０は、サーバー２００からコンテンツデータ２１０をコンテンツごとに入力し、コンテンツデータ１２４として記憶部１２０に記憶する（ステップＳ１）。
【００４６】
データ生成部１３０は、新たに記憶されたコンテンツデータ１２４に未処理の識別名称があるかどうかを判定する（ステップＳ２）。そして、データ生成部１３０は、未処理の識別名称がある場合、当該識別名称が階層化データ１２６の階層にないかどうかを判定する（ステップＳ３）。
【００４７】
そして、データ生成部１３０は、当該識別名称が階層化データ１２６の階層にない場合、当該識別名称が階層構築用辞書データ１２２の階層名と一致（完全一致）するかどうかを判定する（ステップＳ４）。例えば、識別名称が「お気に入り」である場合、階層構築用辞書データ１２２の階層名と一致し、識別名称が「友人Ａ」である場合、階層構築用辞書データ１２２の階層名と一致しない。
【００４８】
そして、データ生成部１３０は、識別名称が階層構築用辞書データ１２２の階層名と一致した場合、階層構築用辞書データ１２２に基づき、当該階層および当該階層の上位階層のうち、階層化データ１２６にない階層を階層化データ１２６に追加する（ステップＳ５）。例えば、識別名称が「お気に入り」であって、初回の処理である場合、データ生成部１３０は、階層「ルート」および階層「お気に入り」を階層化データ１２６に追加する。なお、データ生成部１３０は、階層「お気に入り」を追加する際には「リンク」として「ＤＳＣ００００１．ＪＰＧ」も追加する。
【００４９】
また、データ生成部１３０は、対象の識別名称が階層構築用辞書データ１２２の階層名と一致しない場合、当該識別名称が階層構築用辞書データ１２２の識別名称と一致するかどうかを判定する（ステップＳ６）。なお、階層構築用辞書データ１２２の識別名称に＊が含まれる場合は部分一致（前方一致、一部一致および後方一致）の場合も一致として判定される。
【００５０】
そして、データ生成部１３０は、識別名称が階層構築用辞書データ１２２の識別名称と一致した場合、階層構築用辞書データ１２２に基づき、一致した階層、当該階層の上位階層のうち階層化データ１２６にない階層を階層化データ１２６に追加するとともに、対象の識別名称を階層名とする階層を階層化データ１２６に追加する（ステップＳ７）。例えば、識別名称が「友人Ａ」であって、階層「ルート」が階層化データ１２６にあり、階層「人物」が階層化データ１２６にない場合、データ生成部１３０は、階層「人物」および階層「友人Ａ」を階層化データ１２６に追加する。なお、データ生成部１３０は、階層「友人Ａ」を追加する際には「リンク」として「ＤＳＣ１０４０７．ＪＰＧ、ＤＳＣ１０４０８．ＪＰＧ」も追加する。
【００５１】
また、データ生成部１３０は、対象の識別名称が階層構築用辞書データ１２２の階層名と一致せず、階層構築用辞書データ１２２の識別名称とも一致しない場合、階層構築用辞書データ１２２に基づき、階層「その他」が階層化データ１２６にない場合は階層「その他」を階層化データ１２６に追加するとともに、対象の識別名称を階層名とする階層を階層「その他」の下に配置する形で階層化データ１２６に追加する（ステップＳ８）。
【００５２】
また、データ生成部１３０は、上述したステップＳ３の判定において、対象の識別名称が階層化データ１２６の階層にある場合、当該識別名称で識別されるコンテンツが階層化データ１２６のリンクにないかどうかを判定する（ステップＳ９）。
【００５３】
そして、データ生成部１３０は、当該コンテンツが階層化データ１２６のリンクにない場合、階層化データ１２６の当該階層のリンクを更新する（ステップＳ１０）。
【００５４】
具体的には、例えば、図１に示すコンテンツデータ２１０を順番に処理する場合、２つ目のコンテンツにある識別名称「お気に入り」は階層化データ１２６に階層として追加済みであるが、階層化データ１２６の階層「お気に入り」の「リンク」は「ＤＳＣ００００１．ＪＰＧ」のみである。この場合、データ生成部１３０は、階層「お気に入り」の「リンク」に「ＤＳＣ１０４０６．ＪＰＧ」を追加する。
【００５５】
プリンタ１００は、以上の処理（ステップＳ１〜Ｓ１０）を未入力のコンテンツデータ２１０がなくなるまで（ステップＳ１１）、繰り返し実行する。
【００５６】
以上の手順により、プリンタ１００は、コンテンツデータ２１０を入力して図５に示す階層化データ１２６を生成することができる。
【００５７】
（検索処理の流れの説明）
次に、ユーザーが、ＴＶ４００のリモコンを操作してプリンタ１００に記憶された所望のコンテンツを再生する場合について説明する。図７は、本実施例における検索処理の流れの一例を示すフローチャートである。
【００５８】
データ生成部１３０は、受信部１６０からの情報に基づき、ＴＶ４００から検索要求があったかどうかを判定する（ステップＳ２１）。
【００５９】
データ生成部１３０によって検索要求があったと判定された場合、画像生成部１４０は、階層化データ１２６に基づき、検索画像を表示するための画像情報を生成し、送信部１７０は、当該画像情報をＴＶ４００へ向け送信する（ステップＳ２２）。
【００６０】
図８は、本実施例における検索画像５００〜５０４の遷移の一例を示す図である。例えば、画像生成部１４０は、最初の検索画像として、階層化データ１２６の段数が１である階層の階層名を示す検索画像５００を表示するための画像情報を生成する。なお、各検索画像５００〜５０４は、リモコンの上下キーによって同一段にある別の階層に移動でき、リモコンの左キーによって１つ上の階層に移動でき、リモコンの右キーによって１つ下の階層またはコンテンツに移動できるようになっている。
【００６１】
検索部１８０は、受信部１６０からの情報に基づき、階層間の移動を示す階層指定操作があったかどうかを判定する（ステップＳ２３）。階層指定操作があった場合、画像生成部１４０は、操作に応じて階層を移動した検索画像を表示するための画像情報を生成し、送信部１７０は、当該画像情報をＴＶ４００へ向け送信する（ステップＳ２４）。
【００６２】
例えば、検索画像５００が表示されてカーソルが「旅行」にある状態で、ユーザーがリモコンの右キーを押した場合、「アフリカ旅行」が選択された状態の検索画像５０２が表示される。なお、検索画像５００、５０２における「＊」はコンテンツがあることを意味する。例えば、「お気に入り＊」と表示されていれば、「お気に入り＊」を選択した状態でリモコンの右キーが押されればコンテンツの概要が表示される。
【００６３】
そして、データ生成部１３０は、受信部１６０からの情報に基づき、コンテンツ決定かどうかを判定する（ステップＳ２５）。例えば、コンテンツの概要を示す検索画像５０４が表示された状態で、カーソルが「ＤＳＣ１０４０７．ＪＰＧ」の位置にあり、決定キーが押されればコンテンツが「ＤＳＣ１０４０７．ＪＰＧ」に決定されたことになる。なお、説明をわかりやすくするため、検索画像５０４におけるコンテンツを名称で示しているが、画像生成部１４０は、当該コンテンツをサムネイル画像で示してもよい。
【００６４】
コンテンツ決定の場合、画像生成部１４０は、決定されたコンテンツ（静止画像）を表示するための画像情報を生成し、送信部１７０は、当該画像情報をＴＶ４００へ向け送信する（ステップＳ２６）。これにより、ＴＶ４００は、当該画像情報に基づいて静止画像を表示することができる。
【００６５】
プリンタ１００は、以上の処理（ステップＳ２１〜Ｓ２６）を操作が終了するまで（ステップＳ２７）繰り返し実行する。
【００６６】
以上のように、本実施例によれば、プリンタ１００は、識別名称の定義付けがされたデータを入力し、階層化された階層構築用辞書データ１２２を用いることにより、識別名称が階層名として定義付けられ、かつ、当該階層名の階層の上位階層および下位階層を示す階層化データ１２６を生成することができる。特に、本実施例によれば、プリンタ１００は、階層化データ１２６を動的に生成することにより、あらかじめ分類を定めることなく、上位と下位の階層を接続でき、新規の識別名称も新たな階層として追加できる上、コンテンツとのリンクも保つことができる。
【００６７】
したがって、本実施例によれば、プリンタ１００は、インターネット３００に接続されるサーバー２００に記憶されたコンテンツデータ２１０のように階層構造を有していないデータであっても、柔軟に階層化データ１２６に変換することができ、識別名称の定義付けがされたコンテンツを検索することも可能になる。
【００６８】
また、本実施例によれば、プリンタ１００は、階層構築用辞書データ１２２の識別名称に＊を用いて部分一致を判定することができ、部分一致した階層を上位階層とする階層を定義することができるため、識別名称が下位概念の用語または非標準的な用語で表されている場合であっても、上位概念の用語または標準的な用語で上位の階層を階層化データ１２６に設けることができる。これにより、ユーザーは、上位概念の用語または標準的な用語の階層から識別名称を有する階層を見つけることができ、プリンタ１００は、検索し易さを向上させることができる。
【００６９】
さらに、本実施例によれば、プリンタ１００は、ＴＶ４００等からコンテンツの検索要求があった場合であっても、識別名称を特定することなく、カーソルキーやリモコンの上下左右のキー操作のみで階層間の移動を行うことによって階層化データ１２６を検索し、階層からコンテンツへの移動も行えるため、検索元に所望のコンテンツを提供することができる。これにより、プリンタ１００は、ＴＶ４００等のＤＬＮＡ環境にのみ対応した機器に対して識別名称の定義づけがされたコンテンツを提供することが可能となり、ユーザーにとって利便性の高い検索を行える。
【００７０】
（その他の実施例の説明）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【００７１】
例えば、コンテンツは記憶部１２０に記憶されなくてもよい。すなわち、階層化データ１２６の「リンク」は、サーバー２００にあるコンテンツデータ２１０内のコンテンツの記憶場所を示すものであってもよい。また、コンテンツデータ２１０を入力して階層化データ１２６に変換する処理時点は、例えば、コンテンツの検索要求があった時点等であってもよい。
【００７２】
また、上述した実施例ではＴＶ４００のリモコンを用いた操作であったが、プリンタ１００は、ＴＶ４００本体に設けられたカーソルキーや、プリンタ１００本体に設けられたカーソルキーの操作に応じて検索画像５００〜５０４を表示するための画像情報の生成等を行ってもよい。
【００７３】
また、入力部１１０、受信部１６０、送信部１７０が情報を入出力するネットワークはインターネット３００や家庭内ネットワークには限定されない。例えば、入力部１１０は、ブルートゥースを用いた無線通信によって携帯電話に記憶されたコンテンツデータを入力してもよい。
【００７４】
また、プリンタ１００は、階層構築用辞書データ１２２をユーザーに編集させてもよい。これによれば、ユーザーは、自分の使用環境に応じて階層名や識別名称の追加、変更、上下階層との関連付け等を行うことができる。
【００７５】
また、画像生成部１４０は、階層名の使用頻度、優先度、人気度、類似度等に応じて階層を並べ替えて検索画像等を生成してもよい。これによれば、例えば、検索部１８０が、下位階層への移動操作、コンテンツへの移動操作が行われた回数を階層ごとにカウントし、画像生成部１４０が、当該回数に基づいて使用頻度の高い階層名から階層を配置した検索画像を生成することにより、プリンタ１００は、ユーザーの検索効率を向上させることができる。
【００７６】
また、プリンタ１００は、プリンタ１００の操作ボタンに応じてコンテンツを決定し、決定したコンテンツを、印刷部１５２を用いて印刷してもよい。また、コンテンツは、静止画データには限定されず、例えば、動画データ、音声データ、プログラム、文字データ、数値データ等であってもよい。
【００７７】
また、電子機器としては、プリンタ１００だけではなく、ＴＶ４００、フォトストレージ機器、プロジェクタ、ＤＶＤレコーダー、携帯音楽プレーヤー、ゲーム装置、携帯電話等の画像や音を用いる種々の機器を採用可能である。また、外部機器もＴＶ４００には限定されず、プリンタ、フォトストレージ機器、プロジェクタ、ＤＶＤレコーダー、携帯音楽プレーヤー、ゲーム装置、携帯電話等の画像や音を用いる種々の機器を採用可能である。
【００７８】
また、入力部１１０等の機能は複数の電子機器に分散して実装されてもよい。例えば、入力部１１０、記憶部１２０、データ生成部１３０、画像生成部１４０、受信部１６０、送信部１７０をＤＶＤレコーダーに設け、表示機能を有する出力部１５０をＴＶに設けてもよい。
【図面の簡単な説明】
【００７９】
【図１】本実施例におけるコンテンツデータの模式図である。
【図２】本実施例における階層化データの模式図である。
【図３】本実施例におけるプリンタの機能ブロックの一例を示す図である。
【図４】本実施例における階層構築用辞書データの一例を示す図である。
【図５】本実施例における階層化データの一例を示す図である。
【図６】本実施例における階層構造化処理の流れの一例を示すフローチャートである。
【図７】本実施例における検索処理の流れの一例を示すフローチャートである。
【図８】本実施例における検索画像の遷移の一例を示す図である。
【符号の説明】
【００８０】
１００  プリンタ（電子機器）、１１０  入力部、１２０  記憶部、１２２  階層構築用辞書データ、１２４  コンテンツデータ、１２６  階層化データ、１３０  データ生成部、１４０  画像生成部、１５０  出力部、１５２  印刷部、１６０  受信部、１７０  送信部、１８０  検索部、２００  サーバー、３００  インターネット、４００  ＴＶ（外部機器）、５００〜５０４  検索画像
【図１】
2008129985.tif 000003
【図２】
2008129985.tif 000004
【図３】
2008129985.tif 000005
【図４】
2008129985.tif 000006
【図５】
2008129985.tif 000007
【図６】
2008129985.tif 000008
【図７】
2008129985.tif 000009
【図８】
2008129985.tif 000010