(57)【要約】【課題】取得したコンテンツのメタ情報に全角文字や半角文字が混在していても、ソートや分類といった編集処理を正しく行うことを可能とする。【解決手段】ネットワーク上からコンテンツのメタ情報を取得して記憶する第１記憶部１７ａと、第１記憶部１７ａに記憶された複数のメタ情報を順次全角文字に変換する変換処理手段１５ａを有する制御部１５と、変換後のメタ情報を記憶する第２記憶部１７ｂとを備え、変換処理手段１５ａは、第１記憶部１７ａから１つのメタ情報を取得して第１バッファ１５ａ１に保存し、全角変換部１５ａ２によって第１バッファに保存されているメタ情報を全角文字に変換し、変換後のメタ情報を第２バッファ１５ａ３に保存した後、第２記憶部１７ｂに記憶し、制御部１５は、第２記憶部１７ｂに記憶された複数のメタ情報に基づいて編集処理を実施してディスプレイ１１にコンテンツリストを表示する。【選択図】図１
2009276988.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で公開されている複数のコンテンツデータを取得して表示手段にリスト表示する情報処理装置において、
前記複数のコンテンツデータに付加されているメタ情報を取得して記憶する第１記憶手段と、
前記第１記憶手段に記憶された複数のメタ情報を順次全角文字に変換する変換処理手段と、
変換後のメタ情報を記憶する第２記憶手段と、
前記第２記憶手段に記憶された複数のメタ情報に基づいて編集処理を実施して前記表示手段にコンテンツデータをリスト表示する編集処理手段とを備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記編集処理がソート処理または分類処理であることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記変換処理手段は、前記第１記憶手段から１つのメタ情報を取得して保存する第１バッファと、第１バッファに保存されているメタ情報を全角文字に変換する全角変換部と、変換された全角文字のメタ情報を保存する第２バッファとを備えていることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で公開されている複数のコンテンツデータを取得して表示手段にリスト表示する情報処理装置に関する。
【背景技術】
【０００２】
近年、音楽や映像、写真等のコンテンツデータ（以下、コンテンツという。）を再生可能なネットワークプレーヤと、このネットワークプレーヤとネットワークを介して接続されたネットワークサーバとからなるコンテンツ配信システムが知られている。ネットワークプレーヤとネットワークサーバとはＤＬＮＡ（Ｄｉｇｉｔａｌ Ｌｉｖｉｎｇ Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅ）に対応しており、ネットワークサーバはコンテンツを記録可能なハードディスクと、装置各部を制御するための制御処理を行うＣＰＵを含む制御用マイコンを備えている。そして、ネットワークプレーヤからコンテンツ取得要求（ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）ＧＥＴに基づくＨＴＴＰリクエストメッセージ）を送信すると、このコンテンツ取得要求に対応するコンテンツがネットワークサーバからネットワークプレーヤに送信され、ネットワークプレーヤは、この送信されてきたコンテンツを受信して再生するようになっている。
【０００３】
この場合、ネットワークプレーヤは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ Ｐｌａｙ）で規定されているＣｏｎｔｒｏｌＰｏｉｎｔとＳｅａｒｃｈアクションを実装している。ＵＰｎＰでは、共通言語はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）であり、やり取りする情報はＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）によって定義される。ＣｏｎｔｒｏｌＰｏｉｎｔは、ネットワークサーバの制御機能を持つデバイスを示す。また、Ｓｅａｒｃｈアクションは、ネットワークサーバのコンテンツ情報を取得するために使用する。ＣｏｎｔｒｏｌＰｏｉｎｔがネットワークサーバにコンテンツ数などを送信することで、ネットワークサーバからコンテンツ数と個々のコンテンツに関するメタ情報が送られてくる。
【０００４】
ところで、このようなコンテンツ配信システムでは、ネットワーク上で公開されるコンテンツ数が非常に多いため、リスト一覧を表示する場合に、ユーザの設定した条件に従ってソート処理や分類処理（ジャンル別等）を行うことが一般的であるが、このようなソート処理や分類処理が必ずしもユーザの希望通りに実施されるとは限らないといった問題があった。
【０００５】
すなわち、音楽や映像、写真等のコンテンツの属性情報であるメタ情報（アーティスト名、アルバム名など）の漢字やひらがな、カタカナ等は、全角文字または半角文字のいずれかの文字種で統一されているわけではなく、コンテンツを生成する機器やコンテンツを公開しているサーバによって異なっている。そして、このように文字種の統一されていない状態で、例えばコンテンツリストのソート処理を行うと、同じ文字であっても、全角文字と半角文字とが別の文字としてソートされてしまう可能性があった。そのため、同じアーティスト名でありながら、リストの両端に配置されてしまったり、別のアーティストの間に入ってしまったりしていた。
【０００６】
例えば、図８（ａ）に示すように、アーティスト名「ＡＡＡ」，「AAA」は、同じアーティスト名であり、ソート後には本来連続して表示されるものであるが、符号８１で示す「ＡＡＡ」が全角文字であり、符号８２で示す「AAA」が半角文字であるため、半角文字である「AAA」が誤って「ＢＢＢ」の後に配置されている。同様に、アーティスト名「ＣＣＣ」，「CCC」は、同じアーティスト名であり、ソート後には本来連続して表示されるものであるが、符号８３で示す「ＣＣＣ」が全角文字であり、符号８４で示す「CCC」が半角文字であるため、半角文字である「CCC」が誤って「ＥＥＥ」の後に配置されている。
【０００７】
また、文字種の統一されていない状態で、例えばアーティスト名やジャンル名などでコンテンツを分類すると、同じアーティスト名やジャンル名であるにも係わらず、異なる分類にまとめられてしまうといった可能性もあった。
【０００８】
例えば、図８（ｂ）に示すように、同じアーティスト名である「ＡＡＡ」と「AAA」は共に第１類（例えば、Ｊポップ）に分類されるべきところ、全角文字である「ＡＡＡ」は正しく第１類に分類され、半角文字である「AAA」が誤って第２類（例えば、ジャズ）に分類されるといったことが起こる可能性がある。
【０００９】
このような問題の発生は、ネットワーク上から取得した各コンテンツのメタ情報に全角文字と半角文字とが混在していることに起因している。
【００１０】
ところで、文字の一致、不一致を判定する場合に、文字を全て全角文字及び大文字に変換して行うことで、誤判定を無くすようにした技術が開示されている（例えば、特許文献１参照）。この特許文献１では、ポインタＰが指す項目データの頭文字をリストデータから取得してバッファＡに記憶し、一つ後ろのポインタＰが指す項目データの頭文字をリストデータから取得してバッファＢに記憶し、各バッファの文字がひらがなであった場合は、バッファの文字の濁点、半濁点を除去した文字に変換し、さらに大文字に変換するといったバッファの文字の正規化を行い、この正規化後の２つのバッファの文字を比較することで、一致、不一致の誤判定を防止するようにしている。
【特許文献１】特開２００７−９４８０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記特許文献１では、文字の正規化を行うために濁点や半濁点を除去し、この状態で２つの文字を比較することで誤判定を防止している。これは、文字を比較するための手法であり、上記したソート処理や分類処理を行う場合には、濁点や半濁点を除去することで、アーティスト名が変わってしまう可能性があり、その結果、正しくソート処理や分類処理を行うことができないといった問題があった。
【００１２】
本発明はかかる問題点を解決すべく創案されたもので、その目的は、取得したコンテンツのメタ情報に全角文字や半角文字が混在していても、正しくソートや分類といった編集処理を行うことのできる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の情報処理装置は、ネットワーク上で公開されている複数のコンテンツデータを取得して表示手段にリスト表示する情報処理装置において、前記複数のコンテンツデータに付加されているメタ情報を取得して記憶する第１記憶手段と、前記第１記憶手段に記憶された複数のメタ情報を順次全角文字に変換する変換処理手段と、変換後のメタ情報を記憶する第２記憶手段と、前記第２記憶手段に記憶された複数のメタ情報に基づいて編集処理を実施して前記表示手段にコンテンツデータをリスト表示する編集処理手段とを備えたことを特徴としている。この場合、前記編集処理としては、ソート処理または分類処理などがある。
【００１４】
また、前記変換処理手段は、前記第１記憶手段から１つのメタ情報を取得して保存する第１バッファと、第１バッファに保存されているメタ情報を全角文字に変換する全角変換部と、変換された全角文字のメタ情報を保存する第２バッファとを備えており、第２バッファに保存した全角文字のメタ情報を第２記憶手段に順次記憶するようになっている。この場合、変換処理手段は、ひらがな文字に濁点や半濁点が含まれていることを考慮して全角文字に変換する。すなわち、第１バッファから１文字を取得すると、その次の文字が濁点または半濁点であるか否かを判断し、濁点または半濁点でない場合には、取得した１文字だけで１つの文字を構成していると判断し、その１文字を全角文字に変換する。一方、次の文字が濁音または半濁音である場合には、最初の１文字と次の１文字（すなわち、濁点または半濁点）を含めて１文字と判断し、その２文字を全角文字に変換する。このような処理により、濁点や半濁点を含む文字も正しく全角文字に変換されるので、その後のソート処理や分類処理においても、正しくソート及び分類されることになる。
【００１５】
すなわち、本発明によれば、取得した複数のメタ情報に全角文字や半角文字が混在していても、かつ、濁点や半濁点が含まれていても、全て全角文字に変換することで、ソート処理や分類処理といった編集作業を正しく行うことができる。また、全て全角文字に変換することで、漢字などの文字との大きさに差が無くなるので、表示された場合に統一感が生まれ、ユーザが不快なくコンテンツリストを見ることができる。
【発明の効果】
【００１６】
本発明によれば、複数のメタ情報を順次全角文字に変換した後、編集処理を実施してコンテンツデータをリスト表示するように構成したので、全角、半角に関係なく、コンテンツデータの並び順や分類を正しく行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
図１は、本発明の情報処理装置であるネットワークプレーヤやネットワークサーバを含むコンテンツ配信システムの全体構成図である。
【００１９】
このコンテンツ配信システムは、動画や音声等のコンテンツを再生可能なネットワークプレーヤ１と、このネットワークプレーヤ１とネットワーク４を介して接続された複数（本実施形態では２個）のネットワークサーバ２，３とを含んで構成されている。また、ネットワークプレーヤ１とネットワークサーバ２，３とはＤＬＮＡに対応しており、ネットワーク４上のＤＬＮＡ対応機器の追加または削除を容易に行うことができるようになっている。また、ネットワークプレーヤ１及びネットワークサーバ２，３は、ＵＰｎＰに対応した機器であり、ネットワークプレーヤ１は、ＣｏｎｔｒｏｌＰｏｉｎｔとＳｅａｒｃｈアクションを実装している。ネットワークサーバ２，３は、コンテンツのサーチ機能を有する。
【００２０】
図２は、ネットワークプレーヤ１の内部構成を示すブロック図である。
【００２１】
ネットワークプレーヤ１は、ネットワークサーバ２，３に対してコンテンツ取得要求の送信、及びコンテンツの受信を行うためのネットワークインタフェース１４と、ユーザが操作するためのボタンを有するリモコン等を含む操作部１３と、受信したコンテンツの再生や各種の編集処理及び装置各部を制御する制御部１５と、制御部１５の動作プログラムを格納するＲＯＭ１６と、取得したコンテンツに付加されているメタ情報を記憶するメモリ部１７と、を備えている。また、ネットワークプレーヤ１は、ネットワークインタフェース１４により受信した動画や画像等のコンテンツを出力するディスプレイ１１と、制御部１５から出力された音声信号に基づく音声を出力するスピーカ１２とをさらに備えている。メモリ部１７は、フラッシュメモリやＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリによって構成されている。
【００２２】
メモリ部１７は、ネットワークサーバ２から取得した複数のコンテンツに付加されているメタ情報をそのまま記憶する第１記憶部１７ａと、後述する編集処理後のメタ情報を記憶する第２記憶部１７ｂとを備えている。
【００２３】
制御部１５は、第１記憶部１７ａに記憶された複数のメタ情報を順次全角文字に変換する変換処理手段１５ａを備えており、第２記憶部１７ｂに記憶された複数のメタ情報に基づいて編集処理を実施して、ディスプレイ１１にコンテンツをリスト表示する編集処理を実施する。
【００２４】
図３は、変換処理手段１５ａの機能ブロック図を示している。変換処理手段１５ａは、第１記憶部１７ａから１つのメタ情報を取得して保存（格納）する第１バファ１５ａ１と、第１バッファ１５ａ１に保存されているメタ情報を全角文字に変換する全角変換部１５ａ２と、変換された全角文字のメタ情報を保存（格納）する第２バッファ１５ａ３とを備えている。
【００２５】
図４は、ネットワークサーバ２の内部構成を示すブロック図である。なお、ネットワークサーバ３の内部構成は、図３に示すネットワークサーバ２の内部構成と同様であり、ネットワークサーバ２が行う処理を、ネットワークサーバ３も行うことができる。
【００２６】
ネットワークサーバ２は、コンテンツが記録されたハードディスク（ＨＤＤ）２３と、ユーザにより操作されるリモコン等を含む操作部２４と、ネットワークプレーヤ１から送信されてきたコンテンツ取得要求を受信し、受信したコンテンツ取得要求に応じたコンテンツを送信するためのネットワークインタフェース２５と、装置各部を制御するための制御処理を行うＣＰＵ２６を含む制御用マイコン２１と、制御用マイコン２１の動作プログラムを格納したＲＯＭ２２とを備えている。
【００２７】
次に、上記構成のネットワークプレーヤ１において、ネットワークサーバ２，３からコンテンツに付加されているメタ情報を取得し、これをソート処理または分類処理してディスプレイ１１にリスト表示する処理手順について、図５に示すフローチャート及び図６に示す変換処理手段１５ａでの処理のイメージ図を参照して説明する。
【００２８】
例えば操作部１３を操作して、ネットワーク上で配信されているコンテンツ（例えば、音楽コンテンツ等）のアーティスト名のリスト表示を指示すると、制御部１５は、ソート処理または分類処理を含むアーティスト名のリスト表示処理を実施する。
【００２９】
すなわち、制御部１５は、各ネットワークサーバ２，３が提供しているコンテンツに付加されているメタ情報を取得し、第１記憶部１７ａに格納する（ステップＳ１）。
【００３０】
次に、制御部１５は、第１記憶部１７ａに記憶されている１つのメタ情報（例えば、アーティスト名の文字列）を読み出して第１バッファ１５ａ１に記憶し（ステップＳ２）、全角変換処理を開始する。
【００３１】
すなわち、まず文字列の先頭から１文字取得し（ステップＳ３）、その取得した文字が当該文字列の終端文字であるか否かを確認する（ステップＳ４）。この確認は、その次に文字があるか否かで判断できる。
【００３２】
その結果、取得した文字が終端文字でない場合（ステップＳ４でＮｏと判断された場合）には、第１バッファ１５ａ１から次の１文字を取得し、その文字が濁点または半濁点であるか否かを判断する（ステップＳ５）。そして、次の文字が濁点または半濁点でない場合（ステップＳ５でＮｏと判断された場合）には、先に取得した１文字だけで１つの文字を構成していると判断して、先に取得した文字単独での文字コードの判定処理を行い（ステップＳ６）、取得した文字が全角文字であるのか半角文字であるのかの判定を行う（ステップＳ８）。なお、文字コードとしては、ＪＩＳコードやシフトＪＩＳコード等がある。
【００３３】
一方、次の文字が濁点または半濁点であった場合（ステップＳ５でＹｅｓと判断された場合）には、先に取得した１文字と次に取得した１文字とを合わせて１つの文字を構成していると判断して、先に取得した１文字と次に取得した１文字とを合わせた文字コードの判定処理を行い（ステップＳ７）、取得した文字が全角文字であるのか半角文字であるのかの判定を行う（ステップＳ８）。
【００３４】
その結果、全角文字である場合（ステップＳ８でＮｏと判定された場合）には、全角変換部１５ａ２での処理を行わず、そのまま第２バッファ１５ａ３に格納して（ステップＳ９）、ステップＳ３に戻る。一方、取得した文字が半角文字である場合（ステップＳ８でＹｅｓと判断された場合）には、全角変換部１５ａ２で全角文字に変換した後（ステップＳ１０）、第２バッファ１５ａ３に格納して（ステップＳ１１）、ステップＳ３に戻る。
【００３５】
制御部１５は、上記の処理（ステップＳ３〜ステップＳ１１の処理）を、第１バッファ１５ａ１に記憶されている文字列の最後の文字（終端文字）まで行うと（ステップＳ４でＹｅｓと判断されると）、第２バッファ１５ａ３に格納されているメタ情報をメモリ部１７の第２記憶部１７ｂに保存する（ステップＳ１２）。
【００３６】
すなわち、図６に示すように、例えば第１バッファ１５ａ１に格納されたメタ情報が「ＦＦGGＨＨ（Ｆ，Ｆ，Ｈ，Ｈが全角文字、G,Gが半角文字）」であった場合、上記処理によって、第２バッファ１５ａ３には、「ＦＦＧＧＨＨ（全て全角文字）」のメタ情報が格納され、この全角文字のメタ情報がメモリ部１７の第２記憶部１７ｂに保存されることになる。
【００３７】
この後、制御部１５は、第１記憶部１７ａに他のメタ情報が記憶されているか否かを確認し（ステップＳ１３）、記憶されている場合（ステップＳ１３でＹｅｓと判断された場合）には、ステップＳ２に戻って、第１記憶部１７ａに記憶されている次の１つのメタ情報を読み出して第１バッファ１５ａ１に格納し、その後の全角変換処理を続けて行う。
【００３８】
一方、第１記憶部１７ａにメタ情報が記憶されていない場合、すなわち、第１記憶部１７ａに記憶されている全てのメタ情報の変換処理が終了した場合（ステップＳ１３でＮｏと判断された場合）には、編集処理を終了する。
【００３９】
この後、制御部１５は、第２記憶部１７ｂに記憶されている複数のメタ情報に基づいてソート処理を行い、例えば五十音順にアーティスト名を並べてディスプレイ１１に表示する。この場合、第２記憶部１７ｂに記憶されている全てのメタ情報が全角文字に統一されているので、文字の誤認識も発生せず、正しい順序で並べられたアーティスト名が表示されることになる。
【００４０】
例えば、従来技術で説明した図８（ａ）に示す状態のアーティスト一覧表示に対し、本発明の全角変換処理を実施した場合には、図７（ａ）に示すように、図８（ａ）の符号８２で示すアーティスト名が、最初のアーティスト名「ＡＡＡ」の次に表示（符号７１により示す）され、図８（ａ）の符号８４で示すアーティスト名が、アーティスト名「ＣＣＣ」の次に表示（符号７２により示す）されて、アーティスト名に従った綺麗な並びで表示されることになる。同様に、従来技術で説明した図８（ｂ）に示す分類状態のアーティスト一覧表示に対し、本発明の全角変換処理を実施した場合には、図７（ｂ）に示すように、図８（ｂ）の符号８６で示す第２類に分類されたアーティスト名が、第１類のアーティスト名「ＡＡＡ」の次に正しく表示（符号７６により示す）されることになる。
【図面の簡単な説明】
【００４１】
【図１】本発明の情報再生装置であるネットワークプレーヤやネットワークサーバを含むコンテンツ配信システムの全体構成図である。
【図２】ネットワークプレーヤの内部構成を示すブロック図である。
【図３】変換処理手段の機能ブロック図である。
【図４】ネットワークサーバの内部構成を示すブロック図である。
【図５】取得したメタ情報に基づいて文字変換処理を行う手順を示すフローチャートである。
【図６】取得したメタ情報に基づいて文字変換処理を行う手順をイメージ的に示した説明図である。
【図７】本発明に係わるリスト表示例を示す説明図である。
【図８】従来のリスト表示例を示す説明図である。
【符号の説明】
【００４２】
１  ネットワークプレーヤ
２，３  ネットワークサーバ
４  ネットワーク
１１  ディスプレイ
１２  スピーカ
１３  操作部
１４  ネットワークインタフェース
１５  制御部
１５ａ  変換処理手段
１５ａ１  第１バッファ
１５ａ２  全角変換部
１５ａ３  第２バッファ
１６  ＲＯＭ
１７  メモリ部
１７ａ  第１記憶部
１７ｂ  第２記憶部
２１  制御用マイコン
２２  ＲＯＭ
２３  ＨＤＤ
２４  操作部
２５  ネットワークインタフェース
２６  ＣＰＵ
【図１】
2009276988.tif 000003
【図２】
2009276988.tif 000004
【図３】
2009276988.tif 000005
【図４】
2009276988.tif 000006
【図５】
2009276988.tif 000007
【図６】
2009276988.tif 000008
【図７】
2009276988.tif 000009
【図８】
2009276988.tif 000010