(57)【要約】【課題】  既存の形式のオーディオデータから、ユーザがトラックの途中の箇所から音データを簡単に再生させることができるオーディオデータを生成すること。【解決手段】  オーディオデータ１００は、１つのトラックの音データ１２０と、そのトラックの音データ１２０の歌詞に対応する内容テキストデータ１１４とを有する。内容テキストデータ１１４は、音データ１２０の再生に同期して表示される。多機能機２０は、内容テキストデータ１１４から表示用データ１４８を作成する。表示用データ１４８は、音データ１２０の再生時間軸に対応する複数のタイミング属性データ１７６，１９６のそれぞれに、歌詞のテキストデータ１７８，１９８とハイパーリンクデータ１７２，１９２とが対応づけられたものである。【選択図】  図１０
2008154183.tif 000002
【特許請求の範囲】
【請求項１】
外部機器に接続されて利用されるコンテンツデータ処理装置であり、
外部機器から出力されたコンテンツデータを入力する入力装置と、入力装置に入力されたコンテンツデータから別のデータを作成するデータ作成装置とを備え、
前記コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有し、
前記トラックの第１表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものであり、
データ作成装置は、前記トラックの第１表示用データから第２表示用データを作成し、
その第２表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものであることを特徴とするコンテンツデータ処理装置。
【請求項２】
データ作成装置は、第２表示用データに含まれる第２タイミングデータの総数が前記トラックの第１表示用データに含まれる第１タイミングデータの総数より少なくなるように、第２表示用データを作成することを特徴とする請求項１のコンテンツデータ処理装置。
【請求項３】
前記トラックの第１表示用データに含まれる前記複数の第１タイミングデータのそれぞれは、音節を単位として設定されたものであり、
データ作成装置は、第２表示用データに含まれる前記複数の第２タイミングデータのそれぞれを、単語以上を単位として設定することを特徴とする請求項２のコンテンツデータ処理装置。
【請求項４】
第２表示用データを記憶する記憶装置をさらに備え、
第１表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に沿った数値を含む第１タイミングデータと、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータとが対応づけられている複数の組合せデータからなり、
データ作成装置は、第１表示用データに含まれる複数の組合せデータを読み込むとともに、それぞれの組合せデータについて、その組合せデータの第１タイミングデータに含まれる数値とその組合せデータのテキストデータとをハイパーリンク構造により対応づけたデータを記憶装置に書き込むことを特徴とする請求項１のコンテンツデータ処理装置。
【請求項５】
第２表示用データを記憶する記憶装置をさらに備え、
第１表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に沿った数値を含む第１タイミングデータと、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータとが対応づけられている複数の組合せデータからなり、
複数の組合せデータは、各組合せデータの第１タイミングデータに含まれる数値の順に並んでおり、
データ作成装置は、第１表示用データに含まれる複数の組合せデータを順に読み込むとともに、少なくとも２つの連続する組合せデータについて、それらの組合せデータの中の最初の組合せデータの第１タイミングデータに含まれる数値とそれらの組合せデータの各テキストデータとをハイパーリンク構造により対応づけたデータを記憶装置に書き込むことを特徴とする請求項１のコンテンツデータ処理装置。
【請求項６】
前記外部機器に接続されて利用されるとともに、表示画面を有するコンテンツ再生装置に接続されて利用される請求項１から５のいずれかのコンテンツデータ処理装置であり、
前記トラックの音データ及び／又は映像データと、データ作成装置によって作成された第２表示用データとをコンテンツ再生装置に出力する出力装置をさらに備えることを特徴とするコンテンツデータ処理装置。
【請求項７】
出力装置は、前記トラックの第１表示用データをコンテンツ再生装置に出力しないことを特徴とする請求項６のコンテンツデータ処理装置。
【請求項８】
外部機器に接続されて利用されるコンテンツデータ処理装置であり、
外部機器から出力されたコンテンツデータを入力する入力装置と、入力装置に入力されたコンテンツデータから別のデータを作成するデータ作成装置とを備え、
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの音データ及び／又は映像データの内容に関する内容テキストデータとを有し、
前記トラックの内容テキストデータは、前記トラックの音データ及び／又は映像データの再生に同期して当該コンテンツデータ処理装置及び／又は別のコンテンツ再生装置において表示されることが可能であり、
データ作成装置は、前記トラックの内容テキストデータに含まれる複数の小テキストデータのそれぞれにハイパーリンク構造が付加されているリンク付内容テキストデータを作成することを特徴とするコンテンツデータ処理装置。
【請求項９】
外部機器に接続されて利用されるデータ処理装置によってコンテンツデータを処理する方法であり、
外部機器から出力されたコンテンツデータを入力する入力工程と、入力工程で入力されたコンテンツデータから別のデータを作成するデータ作成工程とを備え、
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有し、
前記トラックの第１表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものであり、
データ作成工程では、前記トラックの第１表示用データから第２表示用データを作成し、
その第２表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものであることを特徴とするコンテンツデータ処理方法。
【請求項１０】
外部機器に接続されて利用されるデータ処理装置に搭載されるコンピュータによって実行されるプログラムであり、
そのプログラムは、外部機器から出力されてデータ処理装置に入力されたコンテンツデータから別のデータを作成するデータ作成処理を前記コンピュータに実行させるものであり、
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有し、
前記トラックの第１表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものであり、
データ作成処理では、前記トラックの第１表示用データから第２表示用データを作成し、
その第２表示用データは、前記トラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものであることを特徴とするコンテンツデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを処理する技術に関する。本明細書における「コンテンツデータ」は、音データ及び／又は映像データと、その音データ及び／又は映像データの内容に関するテキストデータとを有するデータを意味する。
【背景技術】
【０００２】
例えば、インターネット上のサーバからパーソナルコンピュータ（以下では「ＰＣ」と呼ぶ）にコンテンツデータをダウンロードすることが広く行なわれている。コンテンツオデータは、音データ及び／又は映像データを有する。ＰＣは、音データや映像データを再生することができる。また、ＰＣは、ダウンロードされた音データや映像データをコンテンツ再生装置（例えばポータブルオーディオ再生装置）に出力することができる。この場合、コンテンツ再生装置において音データや映像データが再生される。
通常、音データや映像データは、トラック単位で管理される。トラックは、音データや映像データの作成者によって決められる任意の単位である。例えば、楽曲の音データの場合、１曲が１つのトラックになることが多い。
【０００３】
音データとテキストデータとを有するコンテンツデータが知られている。例えば、ＭＰ３形式（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）のコンテンツデータは、少なくとも１つのトラックの音データとＩＤ３データとを有する。ＩＤ３データに関しては、下記の非特許文献１に詳しく開示されている。ＩＤ３データは、ＰＣやコンテンツ再生装置において表示される様々な表示用データを有する。
例えば、ＩＤ３データは、トラックのタイトルに関するタイトルテキストデータを有する。ＰＣやコンテンツ再生装置は、ＩＤ３データに含まれるタイトルテキストデータに基づいて、トラックのタイトルを表示することができる。
また、ＩＤ３データは、音データの内容（例えば歌詞）に関する内容テキストデータを含むことがある。一つの形態の内容テキストデータは、音データの再生時間軸に対応する複数のタイミングデータのそれぞれに、そのタイミングデータに対応する部分の歌詞（テキストデータ）が対応づけられたものである。タイミングデータと歌詞が対応づけられている内容テキストデータを利用すると、ＰＣやコンテンツ再生装置は、音データの再生に同期して歌詞を表示することができる。下記の特許文献１には、音データの再生に同期して内容テキストデータを表示することが開示されている。
【０００４】
【非特許文献１】‘‘ＩＤ３  ｔａｇ’’、［ｏｎｌｉｎｅ］、Ｓ．Ｓ  Ｐｌａｎｎｉｎｇ、［平成１８年１２月４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｅ−ｓｓｐ．ｎｅｔ／ｉｄ３．ｈｔｍｌ＞
【特許文献１】特開２００３−１５７０９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＣやコンテンツ再生装置において１つのトラックの途中の箇所から音データや映像データを再生したいという要望がある。従来のコンテンツデータの形式では、再生されている音データや映像データをユーザが早送り又は巻き戻しすることによって、トラックの途中の箇所から音データや映像データが再生される。しかしながら、この手法では、ユーザが所望する箇所を越えて早送り又は巻き戻しされてしまうことがある。この場合、ユーザは、所望する箇所から再生されるように、早送り又は巻き戻しを再び実行しなければならない。
【０００６】
本発明は、上記した実情に鑑みて創作されたものである。本発明は、既存の形式のコンテンツデータから、ユーザがトラックの途中の箇所から音データや映像データを簡単に再生させることができるコンテンツデータを作成する技術を提供する。
【課題を解決するための手段】
【０００７】
通常、コンテンツデータには、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの表示用データ（上記の例ではＩＤ３タグデータ）が含まれている。一般的には、この表示用データには、トラックのタイトル等のテキストデータが含まれている。また、一般的なコンテンツ再生装置は、ハイパーリンク構造に対応したテキスト閲覧機能を有する。このタイプのコンテンツ再生装置では、トラックのタイトルを表示することができるとともに、表示画面の中からユーザによってタイトルが選択されるとそのトラックを頭から再生させることができる。本発明では、このハイパーリンク構造のデータ形式を利用し、表示用データに含まれる内容テキストデータ（例えば歌詞）の各部にハイパーリンク構造を付加する。即ち、本発明では、トラックより小さい単位でハイパーリンク構造を付加する。
【０００８】
本発明の一つの形態は、外部機器に接続されて利用されるコンテンツデータ処理装置である。このコンテンツデータ処理装置は、外部機器から出力されたコンテンツデータを入力する入力装置と、入力装置に入力されたコンテンツデータから別のデータを作成するデータ作成装置とを備える。
上記の「外部機器」は、コンテンツデータ処理装置にコンテンツデータを出力することができる様々なデバイスを含む概念である。例えば、外部機器は、通信ネットワーク上のコンテンツデータ配信サーバであってもよい。また、例えば、外部機器は、コンテンツデータ処理装置に直接的に接続されるデバイス（メモリ）であってもよい。
【０００９】
上記のコンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有する。前記のトラックの第１表示用データは、そのトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものである。
上記の「音データ及び／又は映像データの内容」は、音データの歌詞、楽譜、コード等を含む。例えば、音データが楽曲である場合、テキストデータは、その楽曲の歌詞、楽譜、コード等であってもよい。また、例えば、音データが楽曲ではない音声（例えば外国語会話講座）である場合、テキストデータは、その音声に対応する文字であってもよい。また、例えば、映像データが映画の場合、テキストデータは、その映画の字幕であってもよい。
なお、第１表示用データは、第１タイミングデータにテキストデータのみが対応づけられたものであってもよいし、第１タイミングデータにテキストデータと別のデータとが対応づけられたものであってもよい。
また、タイミングデータ（第１タイミングデータ又は後述する第２タイミングデータ）は、時間の単位で表現されるものであってもよいし、他の単位で表現されるものであってもよい。前者の場合、タイミングデータは、トラックの音データの頭からの再生時間であってもよい。また、後者の場合、タイミングデータは、トラックの音データの頭からのフレーム数であってもよい。
【００１０】
データ作成装置は、前記のトラックの第１表示用データから第２表示用データを作成する。その第２表示用データは、前記のトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものである。
上述したように、上記のトラックの第１表示用データには、そのトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータが含まれている。データ作成装置は、これらの第１タイミングデータに基づいて第２タイミングデータを設定することができる。「複数の第２タイミングデータ」は、上記の「複数の第１タイミングデータ」に一致してもよいし、一致しなくてもよい。
第２表示用データでは、複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられている。このために、コンテンツデータ処理装置及び／又は別のコンテンツ再生装置は、上記のトラックの音データ及び／又は映像データの再生に同期してテキストデータを表示することができる。なお、コンテンツデータ処理装置及び／又は別のコンテンツ再生装置は、上記のトラックの音データ及び／又は映像データを再生しないでテキストデータを表示してもよい。即ち、テキストデータを非同期的に表示してもよい。第２タイミングデータとテキストデータの対応づけは、ハイパーリンク構造になっている。この第２表示用データを利用すると、コンテンツデータ処理装置及び／又は別のコンテンツ再生装置は、音データ及び／又は映像データの再生に同期（又は非同期）して表示されるテキストデータの一部がユーザによって選択された場合に、その選択された箇所から音データ及び／又は映像データを再生することができる。
本発明のコンテンツデータ処理装置は、既存の形式のコンテンツデータから新規な第２表示用データを作成する。この第２表示用データは、トラックより小さい単位でハイパーリンク構造が付加されている。表示画面においてユーザによって選択された箇所（トラックの途中の箇所）から音データ及び／又は映像データを再生することができるコンテンツデータが実現されている。ユーザは、トラックの途中の箇所から音データ及び／又は映像データを簡単に再生させることができる。
【００１１】
データ作成装置は、第２表示用データに含まれる第２タイミングデータの総数が上記のトラックの第１表示用データに含まれる第１タイミングデータの総数より少なくなるように、第２表示用データを作成することが好ましい。
例えば、上記のトラックの第１表示用データに含まれる複数の第１タイミングデータのそれぞれは、音節を単位として設定されたものであってもよい。この場合、上記のデータ作成装置は、第２表示用データに含まれる複数の第２タイミングデータのそれぞれを、単語以上を単位として設定することが好ましい。
このようにすると、第２表示用データに含まれるタイミングデータの総数を少なくすることができ、第２表示用データのデータ量を少なくすることができる。
【００１２】
上記のコンテンツデータ処理装置は、第２表示用データを記憶する記憶装置をさらに備えていてもよい。第１表示用データは、上記のトラックの音データ及び／又は映像データの再生時間軸に沿った数値を含む第１タイミングデータと、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータとが対応づけられている複数の組合せデータから構成されてもよい。この場合、データ作成装置は、以下の（１）又は（２）の処理によって第２表示用データを作成してもよい。
【００１３】
（１）データ作成装置は、第１表示用データに含まれる複数の組合せデータを読み込むとともに、それぞれの組合せデータについて、その組合せデータの第１タイミングデータの第１タイミングデータに含まれる数値とその組合せデータのテキストデータとをハイパーリンク構造により対応づけたデータを記憶装置に書き込む。
この場合、第１表示用データに含まれる各第１タイミングデータの数値が、第２タイミングデータとして利用されることになる。
【００１４】
（２）上記の複数の組合せデータは、各組合せデータの第１タイミングデータに含まれる数値の順に並んでいてもよい。この場合、データ作成装置は、第１表示用データに含まれる複数の組合せデータを順に読み込むとともに、少なくとも２つの連続する組合せデータについて、それらの組合せデータの中の最初の組合せデータの第１タイミングデータに含まれる数値とそれらの組合せデータの各テキストデータとをハイパーリンク構造により対応づけたデータを記憶装置に書き込む。
この場合、少なくとも２つの連続する組合せデータの中の最初の組合せデータに含まれる第１タイミングデータの数値が第２タイミングデータとして利用されることになる。
【００１５】
コンテンツデータ処理装置は、上記の外部機器に接続されて利用されるとともに、表示画面を有するコンテンツ再生装置に接続されて利用されてもよい。この場合、コンテンツデータ処理装置は、上記のトラックの音データ及び／又は映像データと、データ作成装置によって作成された第２表示用データとをコンテンツ再生装置に出力する出力装置をさらに備えていてもよい。
このようにすると、コンテンツ再生装置は、音データ及び／又は映像データを再生させることができるとともに、その再生に同期（又は非同期）して表示画面に第２表示用データに含まれるテキストデータ（歌詞等）を表示させることができる。コンテンツ再生装置は、表示画面に表示されている歌詞等の一部がユーザによって選択されると、その選択された箇所から音データ及び／又は映像データを再生することができる。
【００１６】
コンテンツ再生装置は、第１表示用データがなくても、第２表示用データを利用して表示画面に歌詞等を表示することができる。このために、上記の出力装置は、上記のトラックの第１表示用データをコンテンツ再生装置に出力しなくてもよい。
【００１７】
なお、本発明の技術は、次のコンテンツデータ処理装置として定義することもできる。このコンテンツデータ処理装置は、外部機器から出力されたコンテンツデータを入力する入力装置と、入力装置に入力されたコンテンツデータから別のデータを作成するデータ作成装置とを備える。
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの音データ及び／又は映像データの内容に関する内容テキストデータとを有する。
上記のトラックの内容テキストデータは、上記のトラックの音データ及び／又は映像データの再生に同期してコンテンツデータ処理装置及び／又は別のコンテンツ再生装置において表示されることが可能である。
データ作成装置は、上記のトラックの内容テキストデータに含まれる複数の小テキストデータのそれぞれにハイパーリンク構造が付加されているリンク付内容テキストデータを作成する。このリンク付内容テキストデータを利用すると、コンテンツデータ処理装置及び／又は別のコンテンツ再生装置は、音データ及び／又は映像データの再生に同期（又は）して表示される内容テキストデータの一部（小テキストデータ）がユーザによって選択されると、その選択された箇所から音データ及び／又は映像データを再生することができる。
本発明のコンテンツデータ処理装置によると、既存の形式のコンテンツデータから新規なリンク付内容テキストデータを作成する。表示画面においてユーザによって選択された箇所（トラックの途中の箇所）から音データ及び／又は映像データを再生することができるコンテンツデータが実現されている。ユーザは、トラックの途中の箇所から音データ及び／又は映像データを簡単に再生させることができる。
【００１８】
本発明の技術は、次の方法として表現することもできる。この方法は、外部機器に接続されて利用されるデータ処理装置によってコンテンツデータを処理する方法である。この方法は、外部機器から出力されたコンテンツデータを入力する入力工程と、入力工程で入力されたコンテンツデータから別のデータを作成するデータ作成工程とを備える。
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有する。
上記のトラックの第１表示用データは、上記のトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものである。
データ作成工程では、上記のトラックの第１表示用データから第２表示用データを作成する。その第２表示用データは、上記のトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものである。
このデータ処理方法によると、表示画面においてユーザによって選択された箇所（トラックの途中の箇所）から音データ及び／又は映像データを再生することができるコンテンツデータを作成することができる。
【００１９】
本発明の技術は、次のコンピュータプログラムとして表現することもできる。このプログラムは、外部機器に接続されて利用されるデータ処理装置に搭載されるコンピュータによって実行されるものである。このプログラムは、外部機器から出力されてデータ処理装置に入力されたコンテンツデータから別のデータを作成するデータ作成処理をコンピュータに実行させる。
コンテンツデータは、少なくとも１つのトラックの音データ及び／又は映像データと、そのトラックの第１表示用データとを有する。
上記のトラックの第１表示用データは、上記のトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第１タイミングデータのそれぞれに、その第１タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが対応づけられたものである。
データ作成処理では、上記のトラックの第１表示用データから第２表示用データを作成する。その第２表示用データは、上記のトラックの音データ及び／又は映像データの再生時間軸に対応する複数の第２タイミングデータのそれぞれに、その第２タイミングデータに対応する部分の音データ及び／又は映像データの内容に関するテキストデータが、ハイパーリンク構造により対応づけられたものである。
このコンピュータプログラムによると、表示画面においてユーザによって選択された箇所（トラックの途中の箇所）から音データ及び／又は映像データを再生することができるコンテンツデータを作成するデータ処理装置を実現することができる。
【発明を実施するための最良の形態】
【００２０】
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
（形態１）コンテンツデータ処理装置は、多機能機に内蔵されている。多機能機は、少なくとも印刷機能を有する。
（形態２）多機能機は、インターネットに接続されている。多機能機には、ポータブルオーディオ再生装置が接続される。多機能機は、インターネット上のサーバからオーディオデータをダウンロードする。多機能機は、ダウンロードされたオーディオデータに含まれる第１表示用データから第２表示用データを作成し、オーディオデータに含まれる音データと第２表示用データをポータブルオーディオ再生装置に出力する。
（形態３）多機能機は、ユーザによって予め選択された単位で第２タイミングデータを設定する。この単位は、音節、ワード（単語）、センテンス（文章）、及びパラグラフ（段落）の中から選択される。
（形態４）多機能機は、ダウンロードされたオーディオデータに含まれる第１表示用データから印刷用データを作成する。多機能機は、印刷用データに基づいて印刷する。
【実施例】
【００２１】
図面を参照して本発明の実施例を説明する。図１は、本実施例の多機能機システム１０を示す。多機能機システム１０は、多機能機２０とＰＳＴＮ５０とインターネット５２とポータブルオーディオ再生装置５６とＰＣ５８等を有する。
【００２２】
（システムの構成）
多機能機２０は、スキャナ２２と印刷装置２４とＦＡＸ装置２６と制御装置２８と操作装置３０と表示装置３２と電話回線インターフェイス３４とＬＡＮインターフェイス３６とＵＳＢホストコントローラ３８等を有する。各装置２２，２４，２６，２８，３０，３２，３４，３６，３８は、バス線４０によって相互に通信可能に接続されている。
スキャナ２２は、原稿をスキャンして画像データを生成する。印刷装置２４は、画像データを印刷する。画像データは、多機能機２０の外部（インターネット５２やＰＣ５８）から送られてくるものであってもよいし、スキャナ２２によって生成されたものであってもよい。ＦＡＸ装置２６は、スキャナ２２によって生成された画像データをファクシミリデータとして外部に出力する。また、ＦＡＸ装置２６は、外部から送られてきたファクシミリデータを印刷装置２４に印刷させる。制御装置２８は、多機能機２０に搭載されている各装置２２，２４，２６，３０，３２，３８等を統括的に制御する。制御装置２８の構成は、後で詳しく説明する。操作装置３０は、ユーザによって操作されるものである。ユーザは、操作装置３０を操作することによって様々な指示を多機能機２０に入力することができる。表示装置３２は、各種の情報を表示することができる。
【００２３】
電話回線インターフェイス３４は、ＰＳＴＮ（一般電話回線網）５０に接続されている。電話回線インターフェイス３４は、多機能機２０で生成されたファクシミリデータをＰＳＴＮ５０に出力することができる。また、電話回線インターフェイス３４は、外部から送られてきたファクシミリデータを入力することができる。
ＬＡＮインターフェイス３６は、インターネット５２に接続されている。ＬＡＮインターフェイス３６は、インターネット５２上の様々なデバイス（サーバ等）からデータを取得することができる。本実施例では、インターネット５２にオーディオデータ配信サーバ５４が接続されている。ＬＡＮインターフェイス３６は、オーディオデータ配信サーバ５４からオーディオデータを取得することができる。なお、以下では、オーディオデータ配信サーバ５４のことを単に「サーバ」と呼ぶことがある。また、ＬＡＮインターフェイス３６は、ＰＣ５８に接続されている。ＬＡＮインターフェイス３６は、ＰＣ５８から送られてくる様々なデータを入力することができる。
ＵＳＢホストコントローラ３８は、ポータブルオーディオ再生装置５６に接続されている。ＵＳＢホストコントローラ３８は、後述するオーディオデータをポータブルオーディオ再生装置５６に出力する。ポータブルオーディオ再生装置５６は、音データ再生装置５６ａと表示画面５６ｂと操作装置５６ｃ等を有する。なお、以下では、ポータブルオーディオ再生装置５６のことを単に「再生装置」と呼ぶことがある。
【００２４】
（制御装置の構成）
続いて、多機能機２０の制御装置２８の構成を説明する。図２は、制御装置２８のブロック図を示す。
制御装置２８は、ＣＰＵ６０とＲＯＭ６２とＮＶＲＡＭ６４とＲＡＭ６８を有する。
ＣＰＵ６０は、ＲＯＭ６２に記憶されている様々なプログラムに従って、各種の処理を実行する。
ＲＯＭ６２は、多機能機２０が動作するための様々なプログラムを記憶している。ＲＯＭ６２によって記憶されているプログラムの一例を以下に列挙する。（１）サーバ５４からオーディオデータをダウンロードする処理を実行するためのプログラム。（２）ダウンロードされたオーディオデータに含まれるＩＤ３データ（詳しくは後述する）から別の表示用データを作成する処理を実行するためのプログラム。（３）ダウンロードされたオーディオデータに含まれる音データと作成された表示用データとを再生装置５６に出力する処理を実行するためのプログラム。（４）ダウンロードされたオーディオデータに含まれる表示用データから印刷用データを作成する処理を実行するためのプログラム。
【００２５】
ＮＶＲＡＭ６４は、コンテンツ更新テーブル６６を記憶している。図３は、コンテンツ更新テーブル６６の一例を示す。
コンテンツ更新テーブル６６は、インデックス番号とデバイスＩＤとＵＲＬと最終更新時刻と次回更新時刻と同期単位とが対応づけられたテーブルである。
インデックス番号は、それに対応づけられている一群のデータを特定する番号である。図３の例では、ゼロからＭまでの番号が利用されている。デバイスＩＤは、再生装置５６を特定するＩＤである。ＵＲＬ（ＲＳＳ  ＵＲＬ）は、オーディオデータが保存されているインターネット５２上のアドレスである。例えば、図１のサーバ５４のアドレスである。最終更新時刻は、その時刻に対応づけられているＵＲＬに保存されているオーディオデータが多機能機２０に最後にダウンロードされた時刻を意味する。次回更新時刻は、その時刻に対応づけられているＵＲＬに保存されているオーディオデータが多機能機２０にダウンロードされるべき時刻を意味する。同期単位は、後述するハイパーリンクデータを付加する単位を意味する。この点については、後で詳しく説明する。
ユーザは、多機能機２０の操作装置３０又はＰＣ５８を操作することによって、コンテンツ更新テーブル６６を作成することができる。ただし、最終更新時刻は、多機能機２０によって自動的に更新される。この点は後で詳しく説明する。
【００２６】
図２に示されるＲＡＭ６８は、オーディオデータ記憶領域７０と表示用データ記憶領域７２と印刷用データ記憶領域７４とその他のワーク領域７６等を有する。これらの各記憶領域７０，７２，７４，７６に記憶されるデータの内容は、後で詳しく説明する。
【００２７】
（コンテンツ更新処理）
続いて、ＣＰＵ６０によって実行される処理の内容を説明する。ＣＰＵ６０は、再生装置５６が多機能機２０に接続されると、コンテンツ更新処理を実行する。図４は、コンテンツ更新処理のフローチャートを示す。
ＣＰＵ６０は、上記したコンテンツ更新テーブル６６（図３参照）に基づいて、コンテンツ更新処理を実行する。まず、ＣＰＵ６０は、インデックス番号（ｋ）を初期化し、「ｋ＝０」を記憶する（Ｓ１０）。この「ｋ」は、これから処理すべきインデックス番号である。ＣＰＵ６０は、コンテンツ更新テーブル６６に含まれる最初のインデックス番号（即ちゼロ）から処理を開始する。
次いで、ＣＰＵ６０は、ｋがＭより大きいのか否かを判断する（Ｓ１２）。Ｍは、コンテンツ更新テーブル６６に記憶されているインデックス番号の最大値である。ここでＹＥＳの場合、全てのインデックス番号について後述するＳ１４からＳ２６の処理が実行されたことを意味する。この場合、ＣＰＵ６０は、コンテンツ更新処理を終了する。一方において、Ｓ１２でＮＯの場合、Ｓ１４に進む。
【００２８】
Ｓ１４では、ＣＰＵ６０は、現在処理が行なわれているインデックス番号のコンテンツ更新情報を読み込む。例えば、現在処理が行なわれているインデックス番号が「０」の場合（ｋ＝０の場合）、ＣＰＵ６０は、図３のインデックス番号「０」に対応する情報（デバイスＩＤ、ＵＲＬ、最終更新時刻、次回更新時刻、及び同期単位）を読み込む。
次いで、ＣＰＵ６０は、Ｓ１４で読み込まれた次回更新時刻が現在の時刻を経過しているのか否かを判断する（Ｓ１６）。ここでＮＯの場合、Ｓ１８からＳ２４の処理をスキップし、Ｓ２６に進む。一方において、Ｓ１６でＹＥＳの場合、Ｓ１８に進む。
Ｓ１８では、ＣＰＵ６０は、多機能機２０に接続されている再生装置５６からＩＤを取得する。次いで、ＣＰＵ６０は、取得したＩＤとＳ１４で読み込まれたデバイスＩＤとが一致するのか否かを判断する。ここでＮＯの場合、Ｓ２０からＳ２４の処理をスキップし、Ｓ２６に進む。一方において、Ｓ１８でＹＥＳの場合、Ｓ２０に進む。
【００２９】
Ｓ２０では、ＣＰＵ６０は、Ｓ１４で読み込まれたＵＲＬからコンテンツ（オーディオデータ）をダウンロードする。これにより、多機能機２０のＬＡＮインターフェイス３６（図１参照）が、オーディオデータを入力することになる。入力されたオーディオデータは、ＲＡＭ６８のオーディオデータ記憶領域７０（図２参照）に記憶される。
次いで、ＣＰＵ６０は、ダウンロードされたオーディオデータを加工する処理を実行する（Ｓ２２）。この加工処理については後で詳しく説明する。
ＣＰＵ６０は、加工処理（Ｓ２２）を実行すると、コンテンツ更新情報を更新する（Ｓ２４）。具体的には、ＣＰＵ６０は、現在処理しているインデックス番号に対応する最終更新時刻（図３参照）を現在の時刻に更新するとともに、次回更新時刻を所定の時刻に更新する。次回更新時刻は、オーディオデータの出力先のサーバ（例えば図１のサーバ５４）によって指示される時刻でもよいし、ユーザによって設定された時刻でもよい。
ＣＰＵ６０は、コンテンツ更新情報を更新すると（Ｓ２４）、現在処理しているインデックス番号（ｋ）に１を加算する（Ｓ２６）。これにより、次のインデックス番号について、Ｓ１２以降の処理が実行されることになる。コンテンツ更新テーブル６６に含まれる全てのインデックス番号について処理が実行されると、Ｓ１２でＹＥＳと判断され、コンテンツ更新処理が終了する。
【００３０】
（オーディオデータの構造）
Ｓ２２のコンテンツ加工処理の内容を説明する前に、Ｓ２０でダウンロードされたオーディオデータの構造を説明しておく。図５は、オーディオデータの構造を模式的に示す。
オーディオデータ１００は、ＭＰ３形式のデータである。オーディオデータ１００は、ＩＤ３データ（ＩＤ３タグ）１０２と音データ１２０を有する。音データ１２０は、少なくとも１つのトラックの音データを有する。本実施例の音データ１２０は、１つのトラックのみの音データを有するものとする。
【００３１】
ＩＤ３データ１０２は、再生装置５６において表示されることが可能であるデータを有しており、表示用データと呼ぶこともできる。ＩＤ３データ１０２は、タイトルテキストデータ１０６と内容データ１１０等を有する。
このオーディオデータ１００が再生装置５６に記憶された場合、再生装置５６は、タイトルテキストデータ１０６に対応するタイトルを表示画面５６ｂ（図１参照）に表示することができる。なお、ユーザは、再生装置５６の操作装置５６ｃ（図１参照）を操作することによって、表示画面５６ｂに表示されているタイトルを選択することができる。この場合、再生装置５６は、音データ１２０に含まれるトラックを頭から再生することができる。
【００３２】
内容データ１１０は、ＳＹＬＴマーカ１１２と内容テキストデータ１１４を有する。ＳＹＬＴマーカ１１２は、内容テキストデータ１１４が、音データ１２０の再生に同期して表示されることができるものであることを示すマーカである。ＳＹＬＴマーカ１１２の代わりにＵＳＬＴマーカが内容データ１１０に付加されることがある。この場合、内容テキストデータが、音データ１２０の再生に同期して表示されることができないものであることを意味する。本実施例の内容テキストデータ１１４は、音データ１２０の再生に同期して表示されることができるものである。
【００３３】
内容テキストデータ１１４は、音データ１２０の内容に関するテキストデータである。
例えば、音データ１２０が楽曲である場合、内容テキストデータ１１４は、その楽曲の歌詞、楽譜、コード等である。また、音データ１２０が楽曲以外の音声データである場合（例えば英会話講座の音声データである場合）、内容テキストデータ１１４は、その音声に対応する文字列である。本実施例では、音データ１２０が１つのトラックの楽曲であり、内容テキストデータ１１４がその楽曲の歌詞であるものとする。
【００３４】
図６は、内容テキストデータ１１４のデータ構造を示す。上述したように、本実施例の内容テキストデータ１１４は、音データ１２０の再生に同期して表示されることができるものである。
内容テキストデータ１１４は、複数の組合せデータ１２８を有する。図６では、最初の組合せデータ１２８のみに符号を付しており、他の組合せデータについては符号を省略している。
１つの組合せデータ１２８は、文字データ１３０と同期コード１３２とタイミングデータ１３４を有する。文字データ１３０は、音データ１２０の歌詞の一部に対応するものである。同期コード１３２は、この後の４文字がタイミングデータ１３４であることを示すコードである。タイミングデータ１３４は、音データ１２０の頭からの時間である。本実施例では、各組合せデータ１２８のタイミングデータ１３４が、音データ１２０の歌詞の音節単位で設定されている。例えば、「Ｉｎｆｏｒｍａｔｉｏｎ」という歌詞が存在する場合、「Ｉｎ」と「ｆｏｒ」と「ｍａ」と「ｔｉｏｎ」のそれぞれについて、タイミングデータ１３４が設定されている。即ち、この例の場合、「Ｉｎ」に対応する文字データ１３０と、同期コード１３２と、「Ｉｎ」が再生されるタイミングを示すタイミングデータ１３４とが対応づけられている組合せデータ１２８が存在する。同様に、「ｆｏｒ」に対応する文字データ１３０と、同期コード１３２と、「ｆｏｒ」が再生されるタイミングを示すタイミングデータ１３４とが対応づけられている組合せデータ１２８が存在する。「ｍａ」と「ｔｉｏｎ」のそれぞれについても、同様の組合せデータ１２８が存在する。従って、「Ｉｎｆｏｒｍａｔｉｏｎ」という歌詞が存在する場合、４つの組合せデータ１２８が存在することになる。
【００３５】
図６では、文字データ１３０が「ｘ」によって示されている。文字データ１３０は、音節の単位となる文字数の「ｘ」を含んでいる。例えば、上記の「Ｉｎｆｏｒｍａｔｉｏｎ」の例の場合、「Ｉｎ」に対応する文字データ１３０は２文字であり、「ｆｏｒ」に対応する文字データ１３０は３文字である。例えば、図６の最初の組合せデータ１２８の文字データ１３０は、３つの文字１３０ａ，１３０ｂ，１３０ｃを含んでいる。また例えば、次の組合せデータ１２８の文字データ１３０は、２つの文字１３０ｄ，１３０ｅを含んでいる。また、図６に示されるように、文字データ１３０の中には、スペース１３６、コンマ１３８、又はピリオド１４０が含まれることがある。また、他の記号（タブ、コロン、セミコロン、括弧等）が文字データ１３０に含まれることもある。
タイミングデータ１３４は、４文字で表される３２ビット値による時間（μｓｅｃ）を単位としており、「ｓｓｓｓ」によって表現される。なお、タイミングデータ１３４は、音データ１２０の頭からの時間によって表現されるものでなくてもよい。例えば、タイミングデータ１３４は、音データ１２０の頭からのフレーム数によって表現されるものであってもよい。タイミングデータ１３４は、音データ１２０の再生時間軸に対応するものであれば、どのような形式で表現されてもよい。
また、内容テキストデータ１１４の中には、改行コード１４２が含まれることがある。
【００３６】
なお、ＩＤ３データ１０２の中に、他のデータが含まれることがある。図５の例では、ＩＤ３データ１０２の中に、作成者情報１０４ａと著作権記述１０４ｂと作成日情報１０４ｃと画像データ１１６とコメントデータ１１８が含まれている。
作成者情報１０４ａは、オーディオデータ１００の作成者の情報である。著作権記述１０４ｂは、著作権に関する情報である。作成日情報１０４ｃは、オーディオデータ１００の作成日の情報である。
画像データ１１６は、音データ１２０の再生に同期又は非同期して表示される画像データである。また、コメントデータ１１８は、オーディオデータ１００の作成者によって挿入されたコメントに対応するテキストデータである。
【００３７】
（コンテンツ加工処理）
続いて、図４のＳ２２のコンテンツ加工処理の内容を説明する。図７は、コンテンツ加工処理のフローチャートを示す。
上述したように、図４のＳ２０においてダウンロードされたオーディオデータ１００は、オーディオデータ記憶領域７０（図２参照）に記憶されている。ＣＰＵ６０は、オーディオデータ１００に含まれるＩＤ３データ１０２を読み込む（Ｓ３０）。
次いで、ＣＰＵ６０は、ＩＤ３データ１０２にＳＹＬＴマーカ１１２（図５参照）が含まれているのか否かを判断する（Ｓ３２）。ここでＮＯの場合、Ｓ３４からＳ４０をスキップし、Ｓ４２に進む。一方において、Ｓ３２でＹＥＳの場合、Ｓ３４に進む。Ｓ３４では、表示用データ作成処理が実行される。この処理の内容は、後で詳しく説明する。ＣＰＵ６０は、表示用データ作成処理（Ｓ３４）を実行すると、作成された表示用データを再生装置５６（図１参照）に出力する（Ｓ３６）。これにより、表示用データが再生装置５６に記憶されることになる。
続いて、印刷用データ作成処理が実行される（Ｓ３８）。この処理の内容は、後で詳しく説明する。ＣＰＵ６０は、印刷用データ作成処理（Ｓ３８）を実行すると、作成された印刷用データに基づいて印刷する処理を実行する（Ｓ４０）。
最後に、ＣＰＵ６０は、オーディオデータ１００に含まれる音データ１２０を再生装置５６（図１参照）に出力する処理を実行する（Ｓ４２）。これにより、音データ１２０が再生装置５６に記憶されることになる。
【００３８】
（表示用データ作成処理）
上記のＳ３４の表示用データ作成処理について詳しく説明する。図８と図９は、表示用データ作成処理のフローチャートを示す。ＣＰＵ６０は、現在処理しているインデックス番号に対応するインデックス更新情報（図３参照）と、オーディオデータ１００に含まれるＩＤ３データ１０２とに基づいて、表示用データ作成処理を実行する。
まず、ＣＰＵ６０は、現在処理しているインデックス番号に対応するインデックス更新情報の同期単位に対応するデリミタリストを記憶する（Ｓ５０）。デリミタリストは、ＲＡＭ６８のワーク領域７６（図２参照）に記憶される。本実施例の同期単位は、「なし」、「ワード（単語）」、「センテンス（文章）」、及び、「パラグラフ（段落）」の４種類である。同期単位が「なし」である場合、デリミタリストに何も記憶されない。同期単位が「ワード」である場合、「スペース、タブ、コンマ、ピリオド、改行コード」がデリミタリストに記憶される。同期単位が「センテンス」である場合、「コンマ、ピリオド、改行コード」がデリミタリストに記憶される。同期単位が「パラグラフ」の場合、「改行コード」がデリミタリストに記憶される。
例えば、現在処理しているインデックス番号が「０」である場合、同期単位はセンテンスである（図３参照）。この場合、「コンマ、ピリオド、改行コード」がデリミタリストに記憶される。また、例えば、現在処理しているインデックス番号が「１」である場合、同期単位はパラグラフである（図３参照）。この場合、「改行コード」がデリミタリストに記憶される。同期単位とデリミタリストに記憶される文字コード（群）との組合せは、予め設定されたものであり、ＲＯＭ６２等に記憶されている。
【００３９】
続いて、ＣＰＵ６０は、Ｓ５２の処理を実行する。Ｓ５２では、同期値として「−１」が記憶され、文字列バッファが初期化され、表示用データ記憶領域７２（図２参照）が初期化され、同期フラグとして「ＦＡＬＳＥ」が記憶される。同期値は、ＲＡＭ６８のワーク領域７６（図２参照）に記憶される。文字列バッファは、ＲＡＭ６８のワーク領域７６の所定の記憶領域である。同期フラグも、ＲＡＭ６８のワーク領域７６に記憶される。
次に、ＣＰＵ６０は、表示用データ記憶領域７２にヘッダ部を書き込む（Ｓ５４）。図１０は、表示用データ作成処理を実行することによって最終的に作成される表示用データ１４８の一例を示す。図１０の符号１５０で示される部分が、Ｓ５４で書き込まれるヘッダ部である。ヘッダ部１５０は、タイトルに対応するデータ群１５２と、データ形式を定義するデータ群１６０を有する。データ群１５２は、タイトルの記述が開始されることを意味するコード１５４と、タイトルのテキストデータ１５６と、タイトルの記述が終了したことを意味するコード１５８を有する。ＣＰＵ６０は、ＩＤ３データ１０２に含まれるタイトルテキストデータ１０６（図５参照）に従ってテキストデータ１５６を書き込む。また、データ群１６０は、データ形式が「ｘｍｌ」であることを意味するコード１６２と、コード体系が「ｕｔｆ−８」であることを意味するコード１６４を有する。
【００４０】
図８に示されるように、ＣＰＵ６０は、ヘッダ部を書き込む処理（Ｓ５４）を終えると、内容テキストデータ１１４（図６参照）に含まれる１文字を読み込む（Ｓ５６）。１回目のＳ５６の処理では、内容テキストデータ１１４の先頭の１文字が読み込まれる。例えば、図６に示される内容テキストデータ１１４の場合、文字１３０ａが読み込まれる。２回目以降のＳ５６の処理では、その前のＳ５６（又は後述する図９のＳ１１２）で読み込まれた文字の次の１文字が読み込まれる。
ＣＰＵ６０は、Ｓ５６で読み込まれた文字がエンドコードを意味するものであるのか否かを判断する（Ｓ５８）。エンドコードは、内容テキストデータ１１４の最後に付加されるコードである。なお、図６の内容テキストデータ１１４では、エンドコードを図示省略している。Ｓ５８でＹＥＳの場合、Ｓ６０に進む。一方において、Ｓ５８でＮＯの場合、Ｓ７０に進む。
【００４１】
Ｓ６０では、ＣＰＵ６０は、同期値が「−１」であるのか否かを判断する。同期値は、ＲＡＭ６８のワーク領域７６（図２参照）に記憶されている。ここでＮＯの場合、ＣＰＵ６０は、ハイパーリンクデータと、文字列バッファに記憶されている文字列（１つの文字の場合もある）と、同期値とを表示用データ記憶領域７２に書き込む（Ｓ６２）。
ハイパーリンクデータは、ｘｍｌ形式のデータ構造において、音データに対するハイパーリンクを定義するデータである。図１０の符号１７２（又は１９２）がハイパーリンクデータである。
文字列バッファは、ＲＡＭ６８のワーク領域７６（図２参照）に含まれている。ＣＰＵ６０は、文字列バッファに記憶されている文字列を表示用データ記憶領域７２に書き込む。これにより、図１０の符号１７８（又は１９８）で示されるテキストデータが表示用データ記憶領域７２に記憶されることになる。なお、文字列バッファには、後述するＳ７６，Ｓ１０８，又はＳ１１０において文字が記憶される。
同期値は、ＲＡＭ６８のワーク領域７６（図２参照）に記憶されている。ＣＰＵ６０は、ワーク領域７６に記憶されている同期値を表示用データ記憶領域７２に書き込む。これにより、図１０の符号１７６（又は１９６）で示されるタイミングデータが表示用データ記憶領域７２に記憶されることになる。なお、ワーク領域７６には、後述するＳ８６又はＳ１１８において同期値が記憶される。
【００４２】
Ｓ６２の処理を終えた場合、Ｓ６４に進む。また、Ｓ６０でＹＥＳの場合、Ｓ６２をスキップし、Ｓ６４に進む。Ｓ６４では、ＣＰＵ６０は、表示用データ記憶領域７２にフッタ部を書き込む。図１０では、符号２２０によってフッタ部が示されている。フッタ部２２０は、ｘｍｌ形式のデータにおいて最後に付加される公知のコードである。このために、図１０では、フッタ部２２０の内容を具体的に示していない。フッタ部２２０が書き込まれると、表示用データ作成処理は終了する。
【００４３】
Ｓ７０では、ＣＰＵ６０は、Ｓ５０においてデリミタリストに何らかの文字コードが記憶されたのか否かを判断する。同期単位が「ワード」、「センテンス」、又は「パラグラフ」である場合、Ｓ５０においてデリミタリストに文字コード（群）が記憶される。この場合、Ｓ７０においてＮＯと判断される。一方において、同期単位が「なし」である場合、Ｓ５０においてデリミタリストに何も記憶されない。この場合、Ｓ７０においてＹＥＳと判断される。
【００４４】
Ｓ７０でＹＥＳの場合、Ｓ７２に進む。Ｓ７２では、ＣＰＵ６０は、Ｓ５６で読み込まれた文字が、同期コード１３２（図６参照）であるのか否かを判断する。ここでＹＥＳの場合、図９のＳ１１８に進む。また、ここでＮＯの場合、Ｓ７４に進む。
Ｓ７４では、ＣＰＵ６０は、同期フラグに「ＦＡＬＳＥ」を記憶する。同期フラグは、ＲＡＭ６８のワーク領域７６（図２参照）に記憶されている。Ｓ７４を実行する前に同期フラグ「ＦＡＬＳＥ」が記憶されていた場合、Ｓ７４を実行しても同期フラグ「ＦＡＬＳＥ」が維持されることになる。一方において、Ｓ７４を実行する前に同期フラグ「ＴＲＵＥ」が記憶されていた場合、Ｓ７４を実行することによって同期フラグ「ＦＡＬＳＥ」に変更されることになる。なお、同期フラグ「ＴＲＵＥ」は、後述するＳ９０において記憶される。
続いて、ＣＰＵ６０は、Ｓ５６で読み込まれた文字をワーク領域７６（図２参照）の文字列バッファに記憶する。Ｓ７６を終えると、ＣＰＵ６０は、Ｓ５６に戻って次の１文字を読み込む。
【００４５】
一方において、Ｓ７０でＮＯの場合、Ｓ８０に進む。Ｓ８０では、ＣＰＵ６０は、Ｓ５６で読み込まれた文字が、Ｓ５０で記憶されたデリミタリストに含まれるものであるのか否かを判断する。
例えば、Ｓ５０においてデリミタリストに記憶された文字コードが同期単位「ワード」に対応するものであり、Ｓ５６で読み込まれた文字が「スペース」である場合、Ｓ８０においてＹＥＳと判断される。この場合、図９のＳ１００に進む。
また、例えば、Ｓ５０においてデリミタリストに記憶された文字コードが同期単位「センテンス」に対応するものであり、Ｓ５６で読み込まれた文字が「スペース」である場合、Ｓ８０においてＮＯと判断される。この場合、Ｓ８２に進む。
【００４６】
Ｓ８２では、ＣＰＵ６０は、Ｓ５６で読み込まれた文字が同期コード１３２（図６参照）であるであるのか否かを判断する。ここでＹＥＳの場合、Ｓ８４に進む。一方において、ここでＮＯの場合、上記したＳ７４に進む。
Ｓ８４では、ＣＰＵ６０は、同期値が「−１」であるのか否かを判断する（Ｓ８４）。この処理は、上記したＳ６０の処理と同様である。ここでＹＥＳの場合、ＣＰＵ６０は、Ｓ５６で読み込まれた同期コード１３２の次の４文字（即ちタイミングデータ１３４（図６参照））を同期値としてワーク領域７６に記憶する（Ｓ８６）。一方において、Ｓ８４でＮＯの場合、ＣＰＵ６０は、Ｓ５６で読み込まれた同期コード１３２の次の４文字（即ちタイミングデータ１３４）をスキップする（Ｓ８８）。即ち、タイミングデータ１３４が同期値として記憶されない。
Ｓ８６又はＳ８８を終えると、ＣＰＵ６０は、同期フラグに「ＴＲＵＥ」を記憶する（Ｓ９０）。Ｓ９０を終えると、ＣＰＵ６０は、Ｓ５６に戻って次の１文字を読み込む。即ち、Ｓ８６において同期値として記憶されたタイミングデータ１３４（又はＳ８８においてスキップされたタイミングデータ１３４）の次の１文字を読み込む。
【００４７】
続いて、図９を参照して、Ｓ８０でＹＥＳと判断された以降の処理を説明する。Ｓ８０でＹＥＳと判断されるということは、Ｓ５６で読み込まれた文字がデリミタリストの文字コードに一致していることを意味する。この場合、ＣＰＵ６０は、同期値が「−１」であるのか否かを判断する（Ｓ１００）。ここでＮＯの場合、ＣＰＵ６０は、同期フラグに「ＴＲＵＥ」が記憶されているのか否かを判断する（Ｓ１０２）。ここでＹＥＳの場合、ＣＰＵ６０は、上記したＳ６２と同様の処理を実行する（Ｓ１０４）。即ち、Ｓ１０４では、ＣＰＵ６０は、ハイパーリンクデータと、文字列バッファに記憶されている文字列と、同期値とを表示用データ記憶領域７２に書き込む。Ｓ１０４を終えると、Ｓ１０６に進む。
Ｓ１０６では、ＣＰＵ６０は、同期値に「−１」を記憶し、文字列バッファを初期化し、同期フラグに「ＦＡＬＳＥ」を記憶する。次いで、ＣＰＵ６０は、Ｓ１０６で初期化された文字列バッファに、Ｓ５６で読み込まれた文字を記憶する（Ｓ１０８）。Ｓ１０８を終えると、ＣＰＵ６０は、Ｓ５６に戻って次の１文字を読み込む。
【００４８】
Ｓ１００でＹＥＳの場合、又は、Ｓ１０２でＮＯの場合は、Ｓ１１０に進む。Ｓ１１０では、ＣＰＵ６０は、Ｓ５６で読み込まれた文字を文字列バッファに記憶する。次いで、ＣＰＵ６０は、次の１文字を読み込む（Ｓ１１２）。続いて、ＣＰＵ６０は、Ｓ１１２で読み込まれた文字が同期コード１３２（図６参照）であるのか否かを判断する（Ｓ１１４）。ここでＹＥＳの場合、Ｓ１１６に進む。一方において、Ｓ１１４でＮＯの場合、図８のＳ７４に進む。
Ｓ１１６では、ＣＰＵ６０は、同期値が「−１」であるのか否かを判断する。ここでＹＥＳの場合、ＣＰＵ６０は、Ｓ１１２で読み込まれた同期コード１３２の次の４文字（即ちタイミングデータ１３４（図６参照））を同期値として記憶する（Ｓ１１８）。一方において、Ｓ１１６でＮＯの場合、ＣＰＵ６０は、Ｓ１１２で読み込まれた同期コードの次の４文字（即ちタイミングデータ１３４）をスキップする（Ｓ１２０）。
Ｓ１１８又はＳ１２０を実行すると、ＣＰＵ６０は、上記したＳ６２又はＳ１０４と同様の処理を実行する（Ｓ１２２）。即ち、Ｓ１２２では、ＣＰＵ６０は、ハイパーリンクデータと、文字列バッファに記憶されている文字列と、同期値とを表示用データ記憶領域７２に書き込む。Ｓ１２２を終えると、Ｓ１２４に進む。
Ｓ１２４では、ＣＰＵ６０は、同期値に「−１」を記憶し、文字列バッファを初期化し、同期フラグに「ＦＡＬＳＥ」を記憶する。Ｓ１２４を終えると、ＣＰＵ６０は、Ｓ５６に戻って次の１文字を読み込む。
【００４９】
内容テキストデータ１１４に含まれる全ての文字（文字データ１３０、同期コード、タイミングデータ１３４等）についてＳ７０からＳ１２４の処理が実行されると、Ｓ５８でＹＥＳと判断される。これにより、表示用データ記憶領域７２にフッタ部２２０（図１０参照）に書き込まれ（Ｓ６４）、表示用データ作成処理が終了する。
【００５０】
表示用データ作成処理が終了すると、表示用データ記憶領域７２には表示用データ１４８（図１０参照）が記憶されている。
表示用データ１４８は、上記したヘッダ部１５０とフッタ部２２０の他に、同期再生データ１７０，１９０を有する。同期再生データ１７０は、ハイパーリンクデータ１７２と、タイミング属性データ１７６と、歌詞のテキストデータ１７８と、終了コード１８８を有する。ハイパーリンクデータ１７２は、リンク先のタイトルのテキストデータ１７４を含んでいる。
ハイパーリンクデータ１７２は、ハイパーリンクを定義するデータである。タイトルのテキストデータ１７４は、ヘッダ部１５０のタイトルのテキストデータ１５６に一致するタイトルである。タイミング属性データ１７６は、音データ１２０（図５参照）の頭からの時間である。歌詞のテキストデータ１７８は、内容テキストデータ１１４に含まれる歌詞の一部である。図１０の例では、センテンス又はパラグラフの単位で作成された同期再生データ１７０が示されている。即ち、図８のＳ５０においてセンテンス又はパラグラフに対応する文字コードがデリミタリストに記憶された場合に作成された同期再生データ１７０が示されている。このために、歌詞のテキストデータ１７８は、複数の単語１８０，１８２を含んでいる。終了コード１８８は、一つの同期再生データ１７０の記述が終了することを意味するコードである。
同期再生データ１９０は、同期再生データ１７０と同様に、ハイパーリンクデータ１９２と、タイミング属性データ１９６と、歌詞のテキストデータ１９８と、終了コード２０８を有する。歌詞のテキストデータ１９８は、複数の単語２００，２０２，２０４を含んでいる。
【００５１】
図１０の例では、センテンス又はパラグラフの単位で同期再生データ１７０，１９０が作成されている。この他の単位（音節単位、ワード単位）で同期再生データ１７０，１９０が作成されることがある。図１１は、他の単位で作成された同期再生データも含んでいる。なお、図１１では、同期再生データを符号１７０で示し、ハイパーリンクデータを符号１７２で示し、タイミング属性データを符号１７６で示し、歌詞のテキストデータを符号１７８で示す。
図１１（ａ）は、内容テキストデータ１１４（図５参照）に含まれる歌詞の一例を示す。図中の四角はスペースを意味する。「・・・  ｂｏｘ．」と「  Ｉ  ・・・」の間は改行されている。
図１１（ｂ）は、図１１（ａ）の歌詞が音節単位で分割されたものを示す。図１１（ｂ）の括弧は、各音節を区切るために挿入されたものであり、歌詞に含まれるものではない。１つの音節によって上記した１つの組合せデータ１２８（図６参照）が構成される。このために、図１１（ｂ）は、複数の組合せデータ１２８（即ち内容テキストデータ１１４）を示すものとも言える。図１１（ｂ）では図示省略しているが、それぞれの組合せデータ１２８は、タイミングデータ（図６の符号１３４参照）を含んでいる。
図１１（ｃ）は、図１１（ｂ）の内容テキストデータ１１４から音節の単位で作成された複数の同期再生データ１７０（即ち表示用データ１４８）を示す。それぞれの同期再生データ１７０は、ハイパーリンクデータ１７２とタイミング属性データ１７６と歌詞のテキストデータ１７８から構成されている。図１１（ｂ）の１つの組合せデータ１２８から１つの同期再生データ１７０が作成される。即ち、それぞれの同期再生データ１７０のタイミングデータ１７６は、それぞれの組合せデータ１２８のタイミングデータに一致する。例えば、「  Ｉ」を含む同期再生データ１７０のタイミングデータ１７６は、「  Ｉ」を含む組合せデータ１２８に含まれるタイミングデータに一致する。
【００５２】
図１１（ｄ）は、図１１（ｂ）の内容テキストデータ１１４からワードの単位で作成された複数の同期再生データ１７０を示す。１つの組合せデータ１２８から１つの同期再生データ１７０が作成される場合もあるし、２つ以上の組合せデータ１２８から１つの同期再生データ１７０が作成される場合もある。前者の場合、同期再生データ１７０のタイミングデータ１７６は、それに対応する組合せデータ１２８のタイミングデータに一致する。例えば、「  Ｉ」を含む同期再生データ１７０のタイミングデータ１７６は、「  Ｉ」を含む組合せデータ１２８に含まれるタイミングデータに一致する。一方において、後者の場合、同期再生データ１７０のタイミングデータ１７６は、それに対応する２つ以上の組合せデータ１２８の中の最初の組合せデータ１２８に含まれるタイミングデータに一致する。例えば、「  ｈａｖｅ」を含む同期再生データ１７０のタイミングデータ１７６は、「  ｈａ」を含む組合せデータ１２８に含まれるタイミングデータに一致する。
【００５３】
図１１（ｅ）は、図１１（ｂ）の内容テキストデータ１１４からセンテンスの単位で作成された複数の同期再生データ１７０を示す。２つ以上の組合せデータ１２８から１つの同期再生データ１７０が作成される場合、その同期再生データ１７０のタイミングデータ１７６は、それに対応する２つ以上の組合せデータ１２８の中の最初の組合せデータ１２８に含まれるタイミングデータに一致する。例えば、「  Ｉ  ｈａｖｅ  ａ  ｐｅｎ，」を含む同期再生データ１７０のタイミングデータ１７６は、「  Ｉ」を含む組合せデータ１２８に含まれるタイミングデータに一致する。
また、図１１（ｆ）は、図１１（ｂ）の内容テキストデータ１１４からパラグラフの単位で作成された複数の同期再生データ１７０を示す。
【００５４】
上述したように、表示用データ作成処理で作成された表示用データ１４８は、図７のＳ３６の処理で再生装置５６に出力され、再生装置５６内に保存される。再生装置５６において表示用データ１４８がどのようにして利用されるのかについては、後で説明する。
ＣＰＵ６０は、表示用データ１４８を出力する処理（Ｓ３６）を終えると、次に説明する印刷用データ作成処理（Ｓ３８）を実行する。
【００５５】
（印刷用データ作成処理）
続いて、印刷用データ作成処理（Ｓ３８）の内容について説明する。図１２は、印刷用データ作成処理のフローチャートを示す。本実施例では、印刷用データとしてＸＨＴＭＬ形式を採用する。
ＣＰＵ６０は、現在処理しているインデックス番号に対応するインデックス更新情報（図３参照）と、オーディオデータ１００に含まれるＩＤ３データ１０２とに基づいて、印刷用データ作成処理を実行する。
まず、ＣＰＵ６０は、改行コードをデリミタリストに記憶する（Ｓ１３０）。デリミタリストは、ＲＡＭ６８のワーク領域７６（図２参照）に記憶される。続いて、ＣＰＵ６０は、Ｓ１３２の処理を実行する。Ｓ１３２では、文字列バッファが初期化され、印刷用データ記憶領域７４（図２参照）が初期化される。文字列バッファは、ＲＡＭ６８のワーク領域７６の所定の記憶領域である。
ＣＰＵ６０は、印刷用データ記憶領域７４にヘッダ部を書き込む（Ｓ１３４）。図１３は、印刷用データ作成処理によって最終的に作成される印刷用データ２３０の一例を示す。図１３の符号２３２で示される部分が、Ｓ１３４で書き込まれるヘッダ部である。
【００５６】
続いて、ＣＰＵ６０は、内容テキストデータ１１４（図６参照）に含まれる１文字を読み込む（Ｓ１３６）。１回目のＳ１３６の処理では、内容テキストデータ１１４の先頭の１文字（図６の文字１３０ａ）が読み込まれる。２回目以降のＳ１３６の処理では、その前のＳ１３６で読み込まれた文字の次の１文字が読み込まれる。
ＣＰＵ６０は、Ｓ１３６で読み込まれた文字がエンドコードを意味するものであるのか否かを判断する（Ｓ１３８）。ここでＹＥＳの場合、ＣＰＵ６０は、印刷用データ記憶領域７４にフッタ部を書き込む（Ｓ１４０）。図１３の符号２４０で示される部分がフッタ部である。フッタ部２４０が書き込まれると、印刷用データ作成処理は終了する。
【００５７】
一方において、Ｓ１３８でＮＯの場合、ＣＰＵ６０は、Ｓ１３６で読み込まれた文字が、Ｓ１３０で記憶されたデリミタリストに含まれるものであるのか否かを判断する（Ｓ１５０）。即ち、ＣＰＵ６０は、Ｓ１３６で読み込まれた文字が改行コードであるのか否かを判断する。
Ｓ１５０でＮＯの場合、ＣＰＵ６０は、Ｓ１３６で読み込まれた文字が同期コード１３２（図６参照）であるであるのか否かを判断する（Ｓ１５２）。ここでＹＥＳの場合、Ｓ１３６で読み込まれた同期コード１３２の次の４文字（即ちタイミングデータ１３４（図６参照））をスキップする（Ｓ１５６）。一方において、Ｓ１５２でＮＯの場合、ＣＰＵ６０は、Ｓ１３６で読み込まれた文字を文字列バッファに記憶する（Ｓ１５４）。Ｓ１５４又はＳ１５６を終えると、ＣＰＵ６０は、Ｓ１３６に戻って次の１文字を読み込む。
【００５８】
Ｓ１５０でＹＥＳの場合、ＣＰＵ６０は、文字列バッファに記憶されている文字列を印刷用データ記憶領域７４に書き込む（Ｓ１６０）。次いで、ＣＰＵ６０は、＜ｂｒ／＞タグを印刷用データ記憶領域７４に書き込む（Ｓ１６２）。Ｓ１６２で書き込まれるタグは、図１３において符号２３６，２３８で示されている。このタグは、改行を意味する。
続いて、ＣＰＵ６０は、文字列バッファを初期化する（Ｓ１６４）。Ｓ１６４を終えると、ＣＰＵ６０は、Ｓ１３６に戻って次の１文字を読み込む。
【００５９】
内容テキストデータ１１４に含まれる全ての文字（文字データ１３０、同期コード１３２、タイミングデータ１３４等）についてＳ１３６からＳ１６４の処理が実行されると、Ｓ１３８でＹＥＳと判断される。これにより、印刷用データ記憶領域７４にフッタ部２４０（図１３参照）に書き込まれ（Ｓ１４０）、印刷用データ作成処理が終了する。
【００６０】
印刷用データ作成処理が終了すると、印刷用データ記憶領域７４には印刷用データ２３０（図１３参照）が記憶されている。
印刷用データ２３０は、ヘッダ部２３２と歌詞のテキストデータ２３４とフッタ部２４０を有する。歌詞のテキストデータ２３４は、改行を意味するコード２３６，２３８を含んでいる。
【００６１】
上述したように、印刷用データ作成処理で作成された印刷用データ２３０は、図７のＳ４０の処理で印刷される。ＣＰＵ６０は、印刷用データ２３０に基づいて印刷するように印刷装置２４（図１参照）に指示する。印刷装置２４は、印刷用データ２３０のヘッダ部２３２と歌詞のテキストデータ２３４とフッタ部２４０のそれぞれの記述に従って印刷する。歌詞のテキストデータ２３４は、改行タブ２３６，２３８の箇所で改行された形式で印刷される。
【００６２】
（オーディオ再生装置の動作）
多機能機２０の構成と処理について詳しく説明した。続いて、上記した表示用データ１４８と音データ１２０が再生装置５６（図１参照）においてどのようにして利用されるのかについて説明する。
上述したように、図７のＳ３６の処理において表示用データ１４８が再生装置５６に出力され、再生装置５６内に保存される。表示用データ１４８が作成される元の内容テキストデータ１１４（図５参照）も、再生装置５６に出力される。
【００６３】
再生装置５６は、自身が保存している複数のトラックのタイトルリストを表示することができる。再生装置５６は、表示画面５６ｂに表示されている複数のタイトルの中から１つのタイトルがユーザによって選択されると、そのタイトルの音データ１２０を頭から再生する処理を実行することができる。音データ１２０は、再生装置５６の音データ再生装置５６ａ（図１参照）によって再生される。ユーザは、再生装置５６の操作装置５６ｃ（図１参照）を操作することによって、表示画面５６ｂに表示されているタイトルを選択することができる。
【００６４】
再生装置５６は、音データ１２０が再生されると、内容テキストデータ１１４（図５や図６参照）に基づいて表示画面５６ｂに歌詞を表示することができる。図１４は、歌詞が表示されている表示画面５６ｂの一例を示す。表示画面５６ｂには、タイトル２５２と歌詞が表示される。内容テキストデータ１４８は、音データ１２０の再生時間軸に対応するタイミングデータ１３４（図６参照）を有している。このために、再生装置５６は、音データ１２０の再生に同期して歌詞の位置を示すことができる。例えば、再生装置５６は、音データ１２０の再生位置に対応する部分を強調して表示（アンダーライン付加、反転、マーカ付加）することができる。図１４の例では、アンダーライン２５０が付加されている。アンダーライン２５０は、音データ１２０が再生されるにつれて移動する。
【００６５】
また、再生装置５６は、表示用データ１４８（図１０参照）に基づいて表示画面５６ｂに歌詞を表示することもできる。なお、再生装置５６は、音データ１２０の再生に同期して表示用データ１４８の歌詞を表示してもよいし、音データ１２０を再生させずに非同期的に表示用データ１４８の歌詞を表示してもよい。表示用データ１４８の各同期再生データ１７０，１９０は、ハイパーリンクデータ１７２，１９２を含んでいる。再生装置５６は、ハイパーリンク構造に対応したテキスト閲覧機能を有する。このテキスト閲覧機能を利用すると、表示用データ１４８に含まれるハイパーリンク構造を解釈してテキスト（歌詞）を表示することができる。図１５は、このテキスト閲覧機能によって歌詞が表示されている表示画面５６ｂの一例を示す。
再生装置５６は、表示画面５６ｂに表示されている歌詞の一部がユーザによって選択されると、その選択された箇所から音データ１２０を再生する処理を実行することができる。図１５では、表示画面５６ｂに表示される選択バー２６０が示されている。ユーザは、操作装置５６ｃを操作することによって、表示画面５６ｂに表示されている選択バー２６０を移動させ、歌詞の一部を選択することができる。選択バー２６０は、同期再生データ１７０等が作成された単位（音節、ワード、センテンス、又はパラグラフ）で移動する。
ユーザは、同期再生データ１７０等が作成された単位で、表示画面５６ｂに表示されている歌詞の一部を選択することができる。例えば、音節の単位で同期再生データ１７０等が作成された場合（図１１（ｃ）の場合）、ユーザは、表示画面５６ｂに表示されている歌詞の中から１つの音節を選択することができる。また、例えば、センテンスの単位で同期再生データ１７０等が作成された場合（図１１（ｅ）の場合）、ユーザは、表示画面５６ｂに表示されている歌詞の中から１つのセンテンスを選択することができる。この場合の例が、図１５に示されている。
【００６６】
本実施例の多機能機２０は、既存のオーディオデータ１００（図５、図６参照）から、トラックより小さい単位でハイパーリンクが付加された表示用データ１４８（図１０参照）を作成する。多機能機２０は、音データ１２０を加工しなくても、音データ１２０にジャンプすることができるハイパーリンクを有する表示用データ１４８を作成することができる。音データ１２０を加工する必要がないために、表示用データ１４８の作成が容易である。
再生装置５６は、ハイパーリンクが付加された表示用データ１４８に基づいて、歌詞を表示することができる。再生装置５６は、音データ１２０の再生に同期（又は非同期）して表示される歌詞の一部がユーザによって選択されると、その選択された箇所から音データ１２０を再生することができる。ユーザは、トラックの途中の箇所から音データ１２０を簡単に再生させることができる。
【００６７】
また、内容テキストデータ１１４（図６参照）は、音節の単位で作成されている。多機能機２０は、この内容テキストデータ１１４から、ワード、センテンス、又はパラグラフの単位で表示用データ１４８（図１０参照）を作成することができる。この場合、ユーザは、自身が意図する同期単位（ワード、センテンス、又はパラグラフ）で再生位置を指定することができる。ユーザによって使い易さの向上につながる。
【００６８】
（実施例の変形例）
再生装置５６は、内容テキストデータ１１４がなくても、表示用データ１４８に基づいて歌詞を表示することができる。このために、多機能機２０は、内容テキストデータ１１４を再生装置５６に送らなくてもよい。このようにすると、再生装置５６が記憶すべきデータ量を圧縮することができる。
【００６９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
多機能機２０は、音データ１２０と表示用データ１４８をＰＣ５８（図１参照）に送ってもよい。この場合、ＰＣ５８は、音データ１２０を再生することができるとともに、その再生に同期（又は非同期）して歌詞を表示することができる。また、多機能機２０は、音データ１２０を再生する機能を有していてもよい。この場合、多機能機２０は、音データ１２０の再生に同期（又は非同期）して表示装置３２（図１参照）で歌詞を表示してもよい。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００７０】
【図１】多機能機システムの概略図を示す。
【図２】多機能機の制御装置のブロック図を示す。
【図３】コンテンツ更新情報テーブルの一例を示す。
【図４】コンテンツ更新処理のフローチャートを示す。
【図５】オーディオデータのデータ構成の一例を示す。
【図６】内容テキストデータのデータ構成の一例を示す。
【図７】コンテンツ更新処理のフローチャートを示す。
【図８】表示用データ作成処理のフローチャートを示す。
【図９】表示用データ作成処理のフローチャートを示す（図８の続き）。
【図１０】表示用データのデータ構成の一例を示す。
【図１１】（ａ）歌詞の一例を示す。（ｂ）音節の単位で歌詞が分割された様子を示す。（ｃ）音節の単位で作成された同期再生データを示す。（ｄ）ワードの単位で作成された同期再生データを示す。（ｅ）センテンスの単位で作成された同期再生データを示す。（ｆ）パラグラフの単位で作成された同期再生データを示す。
【図１２】印刷用データ作成処理のフローチャートを示す。
【図１３】印刷用データのデータ構成の一例を示す。
【図１４】表示画面に表示される歌詞の一例を示す。
【図１５】選択バーが表示されている表示画面を示す。
【符号の説明】
【００７１】
１０：多機能機システム
２０：多機能機
２８：制御装置
５２：インターネット
５４：サーバ
５６：ポータブルオーディオ再生装置
１００：オーディオデータ
１０２：ＩＤ３データ
１１４：内容テキストデータ
１２０：音データ
１２８：組合せデータ
１３０：文字データ
１３２：同期コード
１３４：タイミングデータ
１５０：ヘッダ部
１７０，１９０：同期再生データ
１７２，１９２：ハイパーリンクデータ
１７６，１９６：タイミング属性データ
１７８，１９８：歌詞のテキストデータ
２２０：フッタ部
【図１】
2008154183.tif 000003
【図２】
2008154183.tif 000004
【図３】
2008154183.tif 000005
【図４】
2008154183.tif 000006
【図５】
2008154183.tif 000007
【図６】
2008154183.tif 000008
【図７】
2008154183.tif 000009
【図８】
2008154183.tif 000010
【図９】
2008154183.tif 000011
【図１０】
2008154183.tif 000012
【図１１】
2008154183.tif 000013
【図１２】
2008154183.tif 000014
【図１３】
2008154183.tif 000015
【図１４】
2008154183.tif 000016
【図１５】
2008154183.tif 000017