(57)【特許請求の範囲】
【請求項１】
少なくとも文字情報及び／または画像情報を含むコンテンツを記憶する第１の記憶手段と、
複数の楽音情報を記憶する第２の記憶手段と、
通信ネットワークを介してクライアントからコンテンツ取得指示を受信する受信手段と、
該受信したコンテンツ取得指示に従って前記第１の記憶手段からコンテンツを選択する選択手段と、
前記第２の記憶手段に記憶されている楽音情報の中から少なくとも１つの楽音情報を選択し、該選択した楽音情報と前記コンテンツとを互いに対応付ける制御手段と、
通信ネットワークを介して選択したコンテンツと楽音情報とをクライアントへ送信する送信手段と
を具備するサーバ装置と、
少なくとも文字情報及び／または画像データを含むコンテンツの取得を指示する指示手段と、
通信ネットワークを介してコンテンツ取得指示を前記サーバ装置へ送信する送信手段と、
前記サーバ装置が送信したコンテンツと楽音情報を受信する受信手段と、
受信したコンテンツを表示するための表示手段と、
前記表示手段の画面で表示する前記コンテンツをスクロールさせる手段と、ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、該手段によるスクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになるものであり、
前記表示手段の画面で表示中の前記コンテンツの表示内容のうち前記楽音情報が対応付けられている表示内容が前記スクロールに伴って前記画面上の所定位置を越えてスクロールされたか否かを判定する判定手段と、
前記楽音情報が対応付けられている表示内容が前記画面上の所定位置を越えてスクロールされたと判定されたとき、当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力する楽音出力制御手段と
を具備するクライアント装置と
で構成されることを特徴とする情報送受信システム。
【請求項２】
前記サーバ装置において、選択したコンテンツを分析する分析手段を具えてなり、
前記制御手段は前記分析手段による分析結果に基づいて楽音情報の中から少なくとも１つの楽音情報を選択することによって、分析したコンテンツの内容に適した楽音情報を該コンテンツに対応付けることを特徴とする請求項１に記載の情報送受信システム。
【請求項３】
少なくとも文字情報及び／または画像データを含むコンテンツの取得を指示する指示手段と、
通信ネットワークを介してコンテンツ取得指示をサーバへ送信する送信手段と、
通信ネットワークを介してコンテンツ及びコンテンツに対応付けられた楽音情報とをサーバから受信する受信手段と、
サーバから受信したコンテンツ及びコンテンツに対応付けられた楽音情報とを記憶する記憶手段と、
受信したコンテンツを表示するための表示手段と、
前記表示手段の画面で表示する前記コンテンツをスクロールさせる手段と、ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、該手段によるスクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになるものであり、
前記表示手段の画面で表示中の前記コンテンツの表示内容のうち前記楽音情報が対応付けられている表示内容が前記スクロールに伴って前記画面上の所定位置を越えてスクロールされたか否かを判定する判定手段と、
前記楽音情報が対応付けられている表示内容が前記画面上の所定位置を越えてスクロールされたと判定されたとき、当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力する楽音出力制御手段と
を具備した情報送受信装置。
【請求項４】
機械読取り可能な記憶媒体であって、所定の情報を送受信する方法をプロセッサに実行させるためのプログラムを記憶してなり、前記情報送受信方法は、
少なくとも文字情報及び／または画像データを含むコンテンツの取得を指示するステップと、
通信ネットワークを介してコンテンツ取得指示をサーバへ送信するステップと、
通信ネットワークを介してコンテンツ及びコンテンツに対応付けられた楽音情報とをサーバから受信するステップと、
サーバから受信したコンテンツ及びコンテンツに対応付けられた楽音情報とを記憶するステップと、
受信したコンテンツを表示するステップと、
表示画面で表示する前記コンテンツを、ユーザの操作に応じて、スクロールさせるステップと、ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、該スクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになるものであり、
前記表示画面で表示中の前記コンテンツの表示内容のうち前記楽音情報が対応付けられている表示内容が前記スクロールに伴って画面上の所定位置を越えてスクロールされたか否かを判定するステップと、
前記楽音情報が対応付けられている表示内容が前記画面上の所定位置を越えてスクロールされたと判定されたとき、当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力するステップと
を具備する。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネット等の有線若しくは無線の通信ネットワークを介して、小説や新聞や雑誌若しくはマンガや写真雑誌、あるいは楽音などの所定の情報（コンテンツ）を個々の装置間で送受信する情報送受信装置、情報送受信方法並びに記憶媒体に関する。特に、コンテンツが小説やマンガ等のようなものである場合に、小説やマンガ等の内容における各場面毎の雰囲気にマッチしたＢＧＭ楽曲や効果音などの楽音を適宜に選択し、該選択した楽音を対応付けた小説やマンガ等を個々の装置に対して配信することにより、ユーザが内容に応じた楽音を聴きながら小説やマンガ等を楽しむことのできる情報送受信装置、情報送受信方法並びに記憶媒体に関する。
【０００２】
【従来の技術】
最近ではインターネットに代表されるような有線若しくは無線の通信ネットワークの急速な発展に伴い、誰でもが携帯電話や携帯端末若しくはパーソナルコンピュータ等を用いて、いつでも・どこからでも自由に小説や新聞や雑誌等を読んだり、若しくはマンガや写真雑誌等を見たりすることができるようになっている。例えば、「新聞」を読むことができるようになっている携帯端末は、インターネット等の通信ネットワーク上の所定サーバに含まれた「新聞（ニュース）」配信サービスを行うＷｅｂサイトにアクセスして各種検索条件（例えば、経済ニュースなど）をサーバへと送信すると、サーバにて検索した結果の新聞記事（ニュース）が携帯端末へと返送される。このサーバから返送される新聞記事（ニュース）を携帯端末が受信して所定の画面上に表示することによって、携帯端末を用いてユーザが「新聞」を読むことができるようになっている。同様に、携帯電話やパーソナルコンピュータを用いても、小説や新聞あるいは雑誌を読んだり、マンガや写真雑誌等を見ることができるようになっている。また、こうした場合に、Ｗｅｂサイトへの最初のアクセス時に小説や新聞や雑誌、マンガや写真雑誌等の全てを携帯電話や携帯端末若しくはパーソナルコンピュータ等に予めインストールしておくと、通信ネットワークを介してサーバに対するアクセスをその都度行うことなく、携帯電話や携帯端末若しくはパーソナルコンピュータ等のみで小説や新聞や雑誌等を読んだり、あるいはマンガや写真雑誌等を見ることができるようにもなっている。
【０００３】
【発明が解決しようとする課題】
ところで、従来において、携帯電話や携帯端末若しくはパーソナルコンピュータ等の所定画面上に表示する小説や新聞や雑誌、マンガや写真雑誌等のコンテンツは、単に文字や画像等によって表示されるだけのものであったので、ユーザにとって面白みがなく非常につまらないものであった。そこで、最近では、こうした文字や画像に対応した音声データを同時に配信することで、表示する文章や画像にあわせて音声を発するようにしたものも出現している。しかし、こうした場合に同時に配信される音声データは、文字データや画像データの最初から最後まで互いに対応するように生成された一連のデータである。そのため、こうした音声データの作成には時間がかかり、また音声データの記憶領域が大きくなると共に配信時間も長くなり易い、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、配信する小説やマンガ等における内容の雰囲気にマッチしたＢＧＭ楽音や効果音等の楽音データを自動的に選択し、該楽音データを小説やマンガ等を構成する文字データや文字・画像データの所定部分毎に対応付けることによって、ユーザが場面毎の雰囲気にあったＢＧＭ楽音や効果音等を聴きながら小説やマンガ等を楽しむことができるようにした、情報送受信装置、情報送受信方法並びに記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る請求項１に記載の情報送受信システムは、少なくとも文字情報及び／または画像情報を含むコンテンツを記憶する第１の記憶手段と、複数の楽音情報を記憶する第２の記憶手段と、通信ネットワークを介してクライアントからコンテンツ取得指示を受信する受信手段と、該受信したコンテンツ取得指示に従って前記第１の記憶手段からコンテンツを選択する選択手段と、前記第２の記憶手段に記憶されている楽音情報の中から少なくとも１つの楽音情報を選択し、該選択した楽音情報と前記コンテンツとを互いに対応付ける制御手段と、通信ネットワークを介して選択したコンテンツと楽音情報とをクライアントへ送信する送信手段とを具備するサーバ装置と、少なくとも文字情報及び／または画像データを含むコンテンツの取得を指示する指示手段と、通信ネットワークを介してコンテンツ取得指示を前記サーバ装置へ送信する送信手段と、前記サーバ装置が送信したコンテンツと楽音情報を受信する受信手段と、受信したコンテンツを表示するための表示手段と、前記表示手段の画面で表示する前記コンテンツをスクロールさせる手段と、ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、該手段によるスクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになるものであり、前記表示手段の画面で表示中の前記コンテンツの表示内容のうち前記楽音情報が対応付けられている表示内容が前記スクロールに伴って前記画面上の所定位置を越えてスクロールされたか否かを判定する判定手段と、前記楽音情報が対応付けられている表示内容が前記画面上の所定位置を越えてスクロールされたと判定されたとき、当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力する楽音出力制御手段とを具備するクライアント装置とで構成されることを特徴とする。
【０００６】
この発明によると、クライアント装置において取得指示したコンテンツをサーバ装置から受信して所定の表示手段にその内容を表示すると共に、表示したコンテンツの内容に応じた楽音を出力することができるようになる。すなわち、クライアント装置からコンテンツ取得指示を受信手段により受信すると、該受信したコンテンツ取得指示に従って第１の記憶手段から少なくとも文字情報及び／または画像情報を含むコンテンツを選択する。また、コンテンツ取得指示を受信すると、第２の記憶手段に記憶されている複数の楽音情報の中から少なくとも１つの楽音情報を選択し、該選択した楽音情報とコンテンツとを互いに対応付ける。そして、送信手段は選択したコンテンツと該コンテンツに対応付けられた楽音情報とをクライアント装置へ送信する。クライアント装置ではサーバから受信したコンテンツに基づいて、表示手段にコンテンツを表示する。ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、表示手段の画面で表示するコンテンツをスクロールさせる手段によるスクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになる。このとき、表示手段の画面で表示中のコンテンツの表示内容のうち楽音情報が対応付けられている表示内容が前記スクロールに伴って前記画面上の所定位置を越えてスクロールされたか否かを判定し、この判定に従い、楽音出力制御手段では、当該表示内容が画面上の所定位置を越えてスクロールされたとき当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力する。従って、クライアント装置のユーザが画面で表示するコンテンツを見るためにスクロールさせるだけで、所定の表示内容に対応付けられている楽音を自動的に発生させることができる。
【０００７】
この発明の好ましい実施例として、サーバ装置において、選択したコンテンツを分析する分析手段を具えてなり、前記制御手段は前記分析手段による分析結果に基づいて楽音情報の中から少なくとも１つの楽音情報を選択することによって、分析したコンテンツの内容に適した楽音情報を該コンテンツに対応付ける。こうした場合に、コンテンツを分析した結果、コンテンツの内容に最も適した楽音を奏でる楽音情報をコンテンツに対応付けると、コンテンツの内容の表示と共に出力される楽音はコンテンツの内容に最も適した楽音が出力されることになる。
【０００９】
本発明に係る請求項３に記載の情報送受信装置は、少なくとも文字情報及び／または画像データを含むコンテンツの取得を指示する指示手段と、通信ネットワークを介してコンテンツ取得指示をサーバへ送信する送信手段と、通信ネットワークを介してコンテンツ及びコンテンツに対応付けられた楽音情報とをサーバから受信する受信手段と、サーバから受信したコンテンツ及びコンテンツに対応付けられた楽音情報とを記憶する記憶手段と、受信したコンテンツを表示するための表示手段と、前記表示手段の画面で表示する前記コンテンツをスクロールさせる手段と、ここで、前記受信したコンテンツは前記表示手段の画面で一度に表示されず、該手段によるスクロールによってそれまで表示されていなかった部分のコンテンツが該画面で表示されるようになるものであり、前記表示手段の画面で表示中の前記コンテンツの表示内容のうち前記楽音情報が対応付けられている表示内容が前記スクロールに伴って前記画面上の所定位置を越えてスクロールされたか否かを判定する判定手段と、前記楽音情報が対応付けられている表示内容が前記画面上の所定位置を越えてスクロールされたと判定されたとき、当該表示内容に対応付けられた当該楽音情報に基づく楽音を出力する楽音出力制御手段とを具備する。この場合も、表示手段に表示するコンテンツの表示内容をスクロールすることに従い、表示手段の画面で表示中のコンテンツの表示内容のうち楽音情報が対応付けられている表示内容が画面上の所定位置を越えてスクロールされたとき当該楽音情報に基づく楽音を出力するので、ユーザが画面で表示するコンテンツを見るためにスクロールさせるだけで、所定の表示内容に対応付けられている楽音を自動的に発生させることができる。
【００１０】
本発明は、装置の発明として構成し実施することもできるし、方法の発明として構成し実施することもできる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【００１１】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【００１２】
図１は、この発明に係る情報送受信装置を用いた情報送受信システムの全体構成の一実施例を示すシステムブロック図である。この情報送受信システムは、ＰＣ端末ＰＣ、携帯電話ＭＴ、携帯端末ＰＤ（これらを総称して単にクライアントと呼ぶ）と、各種のＷｅｂサイトを記憶する情報配信サーバＭＳと、中継局ＴＳと、通信ネットワークＸとにより構成される。詳しくは後述するが、該情報送受信システムを構成する各々の装置（上記ＰＣ端末ＰＣ、携帯電話ＭＴ、携帯端末ＰＤ、情報配信サーバＭＳなどの情報送受信装置）は、各々がＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース等を含む独立したコンピュータにより構成されてなり、各々の装置はインターネットや専用線等を利用した有線、若しくは無線などの通信ネットワークＸを介して、互いの装置間においてコンテンツデータ（例えば、後述の小説を構成する文字データ、マンガを構成する文字・画像データ、ＢＧＭ楽曲や効果音を構成する楽曲データ）などの各種情報を送出したりあるいは受信したりすることができるようになっている。
勿論、情報送受信システムはこれら以外のハードウェアを有する場合もあるが、ここでは必要最小限の資源を用いた場合について説明する。
【００１３】
ＰＣ端末ＰＣ、携帯電話ＭＴや携帯端末ＰＤ（これらを携帯通信端末と呼ぶ）などのクライアントは、所定の文字列情報で構成されるネットワークアドレスであるＵＲＬ（Uniform Resource Locatorの略）などを指定することによってインターネット等の通信ネットワークＸ上に接続された情報配信サーバＭＳ内にあるＷｅｂサイトのいずれかへアクセスすることができる。すなわち、情報配信サーバＭＳとクライアントとはＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線などの種々の通信ネットワークＸを介して接続されており、クライアントを通信ネットワークＸ上に接続することにより情報配信サーバＭＳとの間において双方向通信が可能な状態とすることができ、さらにＵＲＬなどの入力に従ってユーザ所望のＷｅｂサイトにアクセスして、該アクセスしたＷｅｂサイトからユーザ所望のコンテンツを取得することができる。本実施例に示す情報送受信システムにおいては、アクセスしたＷｅｂサイトから検索条件に対応した小説やマンガや楽曲等のコンテンツを取得することができるようになっている。また、単に情報配信サーバＭＳからコンテンツを取得するだけでなく、文字データや文字・画像データに基づいて小説やマンガなどの内容を表示する、あるいは取得した楽音データに基づいてＢＧＭ楽曲や効果音などを発音するなどの各種処理を実行するアプリケーション・プログラムそのものを情報配信サーバＭＳから取得することもできる。こうしたクライアントと情報配信サーバＭＳとの間における各種情報の送受信は、インターネット用ブラウザなどの所定のソフトウエアプログラムを用いて行われる。
【００１４】
クライアントとして用いられる携帯通信端末は、携帯電話ＭＴや携帯端末ＰＤ（例えば、ＰＤＡ（Personal Data(Digital) Assistantsの略）など）等の有線・無線通信が可能な小型端末であり、本来の通信機能のほかにＷｅｂサイト表示機能も併せ持つものである。すなわち、該携帯通信端末は情報配信サーバＭＳ内にあるＷｅｂサイトを表示することのできる所定の表示装置を具えている。こうした表示装置には、情報配信サーバＭＳから取得したユーザ所望の小説やマンガ等の内容を表示することができるようにもなっている。また、該携帯通信端末は、情報配信サーバＭＳから取得したＢＧＭ楽曲や効果音などを発音することもできるようになっている。携帯電話ＭＴを情報配信サーバＭＳに接続して双方向通信を行う場合には、中継局ＴＳを介する。中継局ＴＳは携帯電話ＭＴと通信ネットワークＸとの間で各種情報の送受信を中継するためのものであり、この中継局ＴＳを介することによって、携帯電話ＭＴと情報配信サーバＭＳとの間で各種情報の送受信を行うことができるようになっている。すなわち、携帯電話ＭＴは中継局ＴＳを介することで情報配信サーバＭＳに対してアクセス可能となる。
【００１５】
情報配信サーバＭＳは、各種情報等をクライアントに対して提示するためのＷｅｂサイトに関するＨＴＭＬ（Hyper Text Markup Languageの略）プログラムやコンテンツデータ等を多数記憶しており、クライアントからのアクセス要求に応じて、その要求に相当するＨＴＭＬプログラムやコンテンツデータ等をクライアントへ返信するサーバコンピュータである。すなわち、情報配信サーバＭＳは、専用線あるいはインターネット等の通信ネットワークＸでクライアントと接続され、クライアントからのアクセス指定（例えば、ＵＲＬの指定など）に応じて、該当するＷｅｂサイトに関するＨＴＭＬプログラムをクライアントに配信する。また、クライアントからのコンテンツの指定に応じて、該当するコンテンツのコンテンツデータをクライアントに配信する。
【００１６】
なお、クライアントとして用いられる機器は上述したようなＰＣ端末ＰＣ、携帯電話ＭＴ、携帯端末ＰＤに限らず、通信ネットワークＸを介して情報配信サーバＭＳから各種情報を取得して処理できるものであればどのような形態の機器であってもよい。また、複数のクライアントや情報配信サーバＭＳなどが通信ネットワークＸに接続されていてよいことは言うまでもない。すなわち、通信ネットワークＸ上には、多数のＰＣ端末ＰＣ、情報配信サーバＭＳ、中継局ＴＳ、携帯電話ＭＴ、携帯端末ＰＤが接続されていてよい。さらに、上記各装置以外にも課金処理サーバなどの装置が接続されていてもよい。課金処理サーバが通信ネットワークＸに接続されているような場合には、クライアントからの要求に応じてサーバがクライアントに情報を配信すると、配信回数や配信データ量などに応じてクライアントに対して情報の対価を課金するようにしてよい。こうした場合には、クライアントに対価の支払方法（例えば、現金払いやクレジットカード払い、若しくはプリペイドカードによる支払いなど）を表示して、ユーザに支払方法を選択させるようにしてよい。勿論、こうした課金処理サーバでは実際の決済処理を行うわけではなく、実際の決済処理はクレジット会社や銀行などによって運営される所定のコンピュータに対して課金処理サーバから課金情報と支払い情報とを送信することによって行われている。
【００１７】
ここで、図１に示したＰＣ端末ＰＣ、携帯端末ＰＤ、情報配信サーバＭＳのいずれかのハード構成の一実施例について、図２を用いて簡単に説明する。図２は、上記各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表としてＰＣ端末ＰＣについてのブロック図を１つだけ用いて説明する。
【００１８】
本実施例に示すＰＣ端末ＰＣは、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、このＰＣ端末ＰＣ全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、スイッチ検出回路４、表示回路５、音源回路６、外部記憶装置７、ＭＩＤＩインタフェース（Ｉ／Ｆ）８および通信インタフェース（Ｉ／Ｆ）９がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、楽曲を自動演奏する際の演奏テンポを設定したりするためのテンポクロックパルスを発生したりする。このテンポクロックパルスの周波数は、パネル操作子４Ａの中の例えばテンポ設定スイッチ等によって調整される。このようなタイマ１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１９】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、楽曲を自動演奏する際に用いる自動演奏情報やＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。パネル操作子（スイッチ等）４ＡはＵＲＬやコンテンツ検索条件などを入力したり、あるいは楽曲を自動演奏する際における各種演奏条件等を入力するための各種のスイッチ等を含んで構成される。勿論、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよい。スイッチ検出回路４は、パネル操作子４Ａの各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路５は情報配信サーバＭＳから取得したＷｅｂサイト画面若しくは小説やマンガ等のコンテンツ内容といった各種情報を、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ５Ａに表示するのは勿論のこと、楽曲の自動演奏に関する各種情報あるいはＣＰＵ１の制御状態などをディスプレイ５Ａに表示することもできる。
【００２０】
音源回路６は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた楽音データを入力し、このデータに基づいて楽音信号を発生する。音源回路６から発生された楽音信号は、アンプやスピーカなどを含むサウンドシステム６Ａから発音される。この音源回路６から発生された楽音信号に対して、効果回路など（図示せず）を用いて所定の効果を付与するようにしてもよい。入力する楽音データの形式はＭＩＤＩ形式のようなディジタル符号化されたものであってもよいし、ＰＣＭ、ＤＰＣＭ、ＡＤＰＣＭのような波形サンプルデータ方式からなるものであってもよい。この音源回路６とサウンドシステム６Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源回路６はＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００２１】
外部記憶装置７は、各コンテンツを構成する文字データや文字・画像データや楽音データなど、あるいはＣＰＵ１が実行する各種プログラム等の制御に関するデータなどを記憶するものである。例えば、前記ＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置７（例えばハードディスク）に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置７はハードディスク（ＨＤ）に限られず、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、ＤＶＤ（Digital Versatile Diskの略）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。若しくは、半導体メモリなどであってもよい。
【００２２】
ＭＩＤＩインタフェース（Ｉ／Ｆ）８は、他のＭＩＤＩ機器８Ａ等からＭＩＤＩ規格の楽音情報（つまり、ＭＩＤＩデータ）を当該ＰＣ端末ＰＣへ入力したり、あるいは当該ＰＣ端末ＰＣからＭＩＤＩ規格の楽音情報（ＭＩＤＩデータ）を他のＭＩＤＩ機器８Ａ等へ出力するためのインタフェースである。他のＭＩＤＩ機器８Ａはユーザによる操作に応じてＭＩＤＩデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、身体装着型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。
なお、ＭＩＤＩインタフェース８は専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェース８を構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェース８として上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器８ＡはＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、音楽情報に関するデータフォーマットはＭＩＤＩ形式のデータに限らず、他の形式であってもよく、その場合はＭＩＤＩインタフェース８と他のＭＩＤＩ機器８Ａはそれにあった構成とする。
【００２３】
通信インタフェース９は、例えばＬＡＮやインターネット、電話回線等の通信ネットワークＸに接続されており、概通信ネットワークＸを介して、所定の情報配信サーバＭＳ（図１参照）等と接続され、当該情報配信サーバＭＳから小説やマンガ等を表示する処理や楽曲を自動演奏する処理を行うための制御プログラム、Ｗｅｂサイト表示のためのＨＴＭＬプログラム、文字データや文字・画像データ若しくは楽音データなどのコンテンツデータ、などをＰＣ端末ＰＣ側に取り込むためのインタフェースである。すなわち、ＰＣ端末ＰＣにおいて、ＲＯＭ２や外部記憶装置７（ハードディスク）等に表示制御プログラムや自動演奏制御プログラムなどが記憶されていない場合に、情報配信サーバＭＳから表示制御プログラムや自動演奏制御プログラムなどをダウンロードするために通信インタフェース９は用いられる。また、本実施例に示したＰＣ端末ＰＣの場合、通信インターフェース９及び通信ネットワークＸを介して情報配信サーバＭＳへとＨＴＭＬプログラムやコンテンツデータなどのダウンロードを要求するコマンドを送信する。情報配信サーバＭＳは、こうしたコマンドを受け、要求されたＨＴＭＬプログラムやコンテンツデータなどを、通信ネットワークＸを介してＰＣ端末ＰＣ側へと配信し、ＰＣ端末ＰＣが通信インタフェース９を介して、ＨＴＭＬプログラムを受信して該ＨＴＭＬプログラムに基づいてＷｅｂサイトをディスプレイ５Ａ上に表示したり、コンテンツデータを受信してコンテンツ内容をディスプレイ５Ａ上に表示したり、あるいは外部記憶装置７（ハードディスク）等に蓄積する。なお、通信インタフェース９及び通信ネットワークＸは、有線のものに限らず無線のものであってもよい。また、双方を具えていてもよい。
【００２４】
なお、情報配信サーバＭＳは、上述したハード構成のうちＭＩＤＩインタフェース８や音源回路６、サウンドシステム６Ａを装備していなくてもよい。
なお、ＰＣ端末ＰＣや携帯端末ＰＤはパネル操作子４Ａやディスプレイ５Ａあるいは音源回路６などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、ＭＩＤＩインタフェース８や各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、ＰＣ端末ＰＣはパーソナルコンピュータのようなものに限らず、カラオケや自動演奏ピアノのような自動演奏装置であってもよいし、ゲーム機器若しくは電子楽器などであってもよい。
【００２５】
次に、図１に示した携帯電話ＭＴのハード構成の一実施例について、図３を用いて簡単に説明する。図３は、携帯電話ＭＴの全体構成の一実施例を示すハード構成ブロック図である。
この実施例に示す携帯電話ＭＴは、ＣＰＵ２０、ＲＯＭ２３、ＲＡＭ２４からなるマイクロコンピュータによって制御される。つまり、ＣＰＵ２０は携帯電話ＭＴ全体の動作を制御する。このＣＰＵ２０に対して接続されるタイマ２２、ＲＯＭ２３、ＲＡＭ２４は、上述したＰＣ端末ＰＣで説明したものと同様の動作を行うものであることから、説明を省略する。ＣＰＵ２０に対しては、タイマ２２、ＲＯＭ２３、ＲＡＭ２４以外にも、電波送受信機２１Ａ、外部記憶装置２５、ブルートゥース回路２６、操作スイッチ群２７、音声用スピーカ２８、マイクロフォン２９、表示器３０、楽音生成用音源３１Ｂなどがそれぞれ接続されている。
【００２６】
この実施例に示す携帯電話ＭＴは、通信用の入出力インタフェースとして電波送受信機２１Ａとブルートゥース回路２６とを具える。電波送受信機２１Ａは、アンテナ２１を介して中継局ＴＳ（図１参照）との間において無線通信によって情報の送受信を行うものである。すなわち、この電波送受信機２１Ａによって、情報配信サーバＭＳ（図１参照）との間で各種情報の送受信を行うことが可能となっている。ブルートゥース回路２６は一般的な近距離用の無線通信インターフェースであって、ブルートゥース回路２６を有する他の機器との間で情報の送受信ができ、例えば小説やマンガ若しくは楽曲などのコンテンツデータの送受信を行い得る。勿論、こうした無線通信用の入出力インタフェース以外にも、有線通信用の入出力インタフェースを具えていてもよいことは言うまでもない。外部記憶装置２５は携帯電話ＭＴ本体に予め内蔵されているもの、あるいはケーブルなどを使って外部接続できるもののいずれであってもよい。本体に内蔵されているものである場合には、装置構成が小さい小型の半導体メモリ（例えば、フラッシュメモリなど）が好ましい。外部接続するものである場合には、ハードディスク（ＨＤ）、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、ＤＶＤ（Digital Versalite Diskの略）等、上述したＰＣ端末ＰＣのハード構成において例示したものいずれであってもよい。情報配信サーバＭＳから取得した小説やマンガ、楽曲などのコンテンツ（詳しくは各コンテンツを構成するコンテンツデータ）はフラッシュメモリなどに記憶され、文字データの分析時（後述する）にフラッシュメモリなどからＲＡＭ２４に読み出されて処理される。操作スイッチ群２７は、携帯電話ＭＴ本体に装備（あるいは内蔵）されている数字キーや操作スイッチなどの各種スイッチである。
【００２７】
音声用スピーカ２８は通話の際における相手方の音声を発するために用いられる専用のスピーカであり、Ｄ／Ａ変換器２８Ａを介してディジタル信号からアナログ信号に変換した音声信号に従って発音を行うものである。すなわち、電波送受信機２１Ａで受信した相手方の通話である音声信号をディジタル／アナログ信号変換後に音声用スピーカ２８に与えることによって、該音声用スピーカ２８から相手方の音声を発音する。これにより、相手方から送信された通話内容を確認することができる。マイクロフォン２９は音響入力装置であって、該マイクロフォン２９に入力された音声を電圧あるいは電流などからなる音声信号に変換するためのものである。Ａ／Ｄ変換器２９Ａは、入力されたアナログの音声信号をディジタル信号に変換するものである。表示器３０は、携帯電話ＭＴ本体に装備（あるいは内蔵）されている液晶ディスプレイなどである。楽音生成用音源３１Ｂは楽音生成用の音源であり、電波送受信機２１Ａやブルートゥース回路２６を介して受信された楽音データあるいは外部記憶装置２５から読み出した楽音データなどを基に楽音信号を発生し、該楽音信号をＤ／Ａ変換器３１Ａ及び楽音用スピーカ３１を介して発音する。これにより、情報配信サーバＭＳなどから受信した楽音データに従うＢＧＭ楽曲や効果音などを発音することができる。この楽音生成用音源３１Ｂの構成は、ＰＣ端末ＰＣの音源回路６と同様の構成としてよい。
【００２８】
ここで、クライアントと情報配信サーバＭＳとの間において送受信される小説やマンガ若しくはＢＧＭ楽音や効果音などのコンテンツを構成するコンテンツデータ、すなわち、小説を構成する文字データ、マンガを構成する文字・画像データ、楽曲や効果音を構成する楽音データの構造について、図４を用いて説明する。図４は、コンテンツデータのデータ構造の一実施例を示した概略図である。ただし、この実施例においては、コンテンツデータのデータ構造として、複数の異なるコンテンツを連続的に複数記憶しているものを図示した。
【００２９】
まず、文字データ及び文字・画像データについて説明する。文字データ及び文字・画像データは、管理データと小説別の文字データとマンガ別の文字・画像データとを複数含むデータの集合体である。個々の小説別またはマンガ別の文字データ及び文字・画像データは、管理データによって管理されている。すなわち、管理データは文字データ及び文字・画像データ全体のデータ構成を管理するデータである。小説別の文字データはディスプレイ５Ａ上に小説の文章を表示するための複数の文字からなるデータ、すなわち、小説内容を構成する文字列データである。この小説別（この実施例では、小説Ａ、小説Ｂ、小説Ｃ）の文字データはデータ容量が大きい場合には、全体データを複数のデータ単位に分割した状態で記憶する。この実施例では、例えば、小説Ａ全体の文字データが３つのデータ（小説Ａ−１、小説Ａ−２、小説Ａ−３）に分割されて記憶されている。このデータ分割する際のデータ単位は、クライアントとサーバＭＳとの間でデータを送受信する際に一回の送受信時にデータの全てを送受信することが可能なデータ容量である。分割されて記憶されるデータには区分番号が付され、それぞれのデータは該区分番号の指定に従って読み出すことができるようになっている。他方、マンガ別の文字・画像データは、ディスプレイ５Ａ上にマンガのコマを表示する画像データとマンガの台詞や背景音などを表示する文字データとを含むデータである。この画像データと文字データとは、マンガのコマ毎に組み合わされて記憶されている。また、このマンガ別（この実施例では、マンガＭ、マンガＮ）の文字・画像データのデータ容量が大きい場合には、上記小説別の文字データと同様に、全体データを複数のデータ単位に分割した状態で記憶する。この実施例では、例えば、マンガＭ全体の文字・画像データが２つのデータ（マンガＭ−１１（文字）及びマンガＭ−１２（画像）と、マンガＭ−２１（文字）及びマンガＭ−２２（画像））に分割されて記憶されている。
【００３０】
次に、楽音データについて説明する。楽音データは管理データと楽曲別あるいは効果音毎の楽曲データとを複数含むデータの集合体であり、各楽曲データは所定の雰囲気ごとに分類されて記憶される。この実施例においては、楽しい・嬉しい雰囲気、まじめな・緊張した雰囲気、すがすがしい・穏やかな雰囲気、つらい・苦しい雰囲気、効果音毎に各楽曲データを分類して記憶している。例えば、明るい曲調の楽曲を奏でる楽曲データは、楽しい・嬉しい雰囲気に分類される。これらの雰囲気毎にどの楽曲データが分類されているかは、管理データによって管理されている。すなわち、管理データは楽音データ全体のデータ構成を管理するためのデータである。個々の楽曲データ（図では楽曲Ａ、楽曲Ｂ、…、効果音Ｙなど）は小説またはマンガなどのコンテンツデータに付加され、小説またはマンガの場面毎の雰囲気にあった内容の楽曲（あるいは効果音）を自動的に発生する際に用いられる楽音発生のための制御情報として用いられるデータである。こうした楽曲データは、イベントデータ（イベント１、イベント２、…）とタイミングデータ（タイミング１、タイミング２、…）とエンドデータに大きく分けることができる。イベントデータ（イベント１、イベント２、…）は、ノートオンやノートオフなどのノート（つまり音符）に関するイベントを表す演奏イベントデータ、音色を切り替えるためのプログラム・チェンジデータ等である。タイミングデータ（タイミング１、タイミング２、…）は、イベントデータの発生タイミングを曲の先頭や各小節の先頭からの絶対時間、あるいは１つ前のノートイベントデータからの相対時間で示すためのデータである。これにより楽曲演奏などの際には、曲の先頭からの絶対的な演奏タイミング、あるいは隣り合う音符との間における相対的な演奏タイミングが決定され、該演奏タイミングに基づいて演奏が行われる。エンドデータは、１つの楽曲データの終了を示すデータである。すなわち、この実施例では異なる曲の楽曲データが連続して多数記憶されていることから、該エンドデータによって個々の楽曲データの終了を示すようにしている。
なお、一般的に楽曲データとしてはＳＭＦ（Standard MIDI Fileの略）形式のデータが用いられるが、ＳＭＦ形式以外の独自フォーマットのデータであってもよいことは言うまでもない。また、楽曲データはＭＩＤＩデータでなく音声データであってもよいが、そうした場合にはＭＰ３などのデータを圧縮伸長させるフォーマットを使う方が好ましい。
【００３１】
図１に示した各クライアントは、小説やマンガ若しくは楽曲などの各コンテンツを情報配信サーバＭＳから取得する。また、情報配信サーバＭＳは、各クライアントの要求に従って小説やマンガ若しくは楽曲などの各コンテンツをクライアントへ配信する。これらの取得及び配信処理は、各々の装置におけるＣＰＵ１が所定のプログラム（ソフトウエア）を実行することにより実施される。勿論、コンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路あるいはゲートアレイ等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【００３２】
そこで、クライアントと情報配信サーバＭＳとの間において各種コンテンツのダウンロードを行う「メイン処理」について、図５を用いて説明する。図５は、図１に示した実施例においてクライアント及び情報配信サーバＭＳで各々実行する「メイン処理」の一実施例を示すフローチャートである。この実施例に示す「メイン処理」は、ＰＣ端末ＰＣや携帯電話ＭＴや携帯端末ＰＤ等のクライアントと情報配信サーバＭＳ（以下、単にサーバＭＳ）との間におけるＷｅｂサイト検索、コンテンツ選択、コンテンツダウンロードなどを行う処理である。以下、図５に示したフローチャートに従って、当該処理の動作を説明する。
【００３３】
ステップＳ１では、クライアントを通信ネットワークＸに対して接続して、クライアントで入力したユーザ所望のホームページのＵＲＬに従って、該ホームページを含む所定のサーバＭＳ（例えば、電子ブック配信サイトなど）に対してアクセスする。通信ネットワーク上の各々のサーバＭＳではユーザ（つまりクライアント）からのアクセスがあるか否かの判定を常時行っており（ステップＳ８）、ユーザからのアクセスがない場合には（ステップＳ８のＮＯ）ユーザからアクセスがあるまでステップＳ８の処理を繰り返す。一方、ユーザからのアクセスがある場合には（ステップＳ８のＹＥＳ）、小説とマンガのカテゴリ表と検索窓を含むＨＴＭＬファイルをクライアントへ送信する（ステップＳ９）。すなわち、通信ネットワークＸに接続された複数のサーバＭＳのうち、入力されたＵＲＬに従うＷｅｂサイトを含むサーバＭＳのみがクライアントにアクセスされて前記ＨＴＭＬファイルを送信する処理を行い、通信ネットワークＸに接続されたその他のサーバＭＳはクライアントからのアクセスがあるまで待機する。
【００３４】
クライアントは、サーバＭＳから小説とマンガのカテゴリ表と検索窓を含むＨＴＭＬファイルを受信すると、該ＨＴＭＬファイルに基づいて小説とマンガのカテゴリ表と検索窓をディスプレイ５Ａに表示する（ステップＳ２）。例えば、小説のカテゴリとしては「恋愛小説」「推理小説」「歴史小説」など、マンガのカテゴリとしては「スポーツマンガ」「ギャグマンガ」「４コママンガ」などがある。こうしたＨＴＭＬファイルによるディスプレイ５Ａにおける表示技術は周知の技術であることから、説明を省略する。ステップＳ３では、ディスプレイ５Ａに表示されたカテゴリ表からのユーザによるカテゴリの入力あるいは検索窓からのユーザ入力に従って、これらの入力情報をサーバＭＳへ送信する。このカテゴリ表を用いた入力はカテゴリ表に表示されたカテゴリの中から１つをユーザが選択入力することによってカテゴリを入力するものであり、検索窓を用いた入力は検索窓に読みたい小説名やマンガ名などを直接ユーザ自身が入力するものである。サーバＭＳでは、クライアントで実施された入力がカテゴリ表を用いたカテゴリの入力であるか否かを判定する（ステップＳ１０）。カテゴリ表を用いたカテゴリの入力であると判定された場合には（ステップＳ１０のＹＥＳ）、選択されたカテゴリに含まれる小説名またはマンガ名と区分の一覧を表示するためのＨＴＭＬファイルをクライアントへ送信する（ステップＳ１１）。
【００３５】
カテゴリ表を用いたカテゴリの入力であると判定されなかった場合、すなわち、検索窓を用いた入力であると判定された場合には（ステップＳ１０のＮＯ）、検索窓に入力された入力文字列（つまり、小説名やマンガ名）に基づいて該当する小説またはマンガを検索し、該当した小説またはマンガがあればその名前と区分を表示するＨＴＭＬファイルをクライアントへ送信する（ステップＳ１２）。クライアントでは、サーバＭＳから受信したＨＴＭＬファイルに基づいて小説名またはマンガ名と区分の一覧（後述する「一覧表示画面」参照）をディスプレイ５Ａに表示すると共に、「ユーザＢＧＭ選択（ボタン）」をディスプレイ５Ａに表示する（ステップＳ４）。ユーザによりディスプレイ５Ａに表示された小説名またはマンガ名の中から１組の小説名またはマンガ名と区分番号が選択されていたり、あるいは「ユーザＢＧＭ選択（ボタン）」がクリックされているような場合には、こうした入力情報がサーバＭＳへ送信される（ステップＳ５）。このように、ユーザによる小説やマンガの選択方法としてカテゴリ表を用いた選択方法と検索窓を用いた選択方法とを併用すると、目的とする所望の小説やマンガが明確でないユーザはカテゴリを選択することによって所望の小説やマンガ等を簡単に選択することができるようになるし、目的とする所望の小説やマンガ等が明確であるユーザは所望の小説やマンガを素早く選択することができるようになることから、便利である。
【００３６】
サーバＭＳでは、小説名またはマンガ名とその区分番号が選択されたか否かを判定する（ステップＳ１３）。すなわち、クライアントにおいて１組の小説名またはマンガ名と区分番号とが選択されており（ステップＳ５参照）、該入力情報をサーバＭＳがクライアントから受信したか否かを判定する。小説名またはマンガ名と区分番号がクライアントにて選択されていない場合には（ステップＳ１３のＮＯ）、ステップＳ１３の処理を繰り返し行う。この場合、サーバＭＳはクライアントで小説名またはマンガ名と区分番号が選択されるまで待機状態となる。他方、小説名またはマンガ名と区分番号がクライアントにて選択されている場合には（ステップＳ１３のＹＥＳ）、選択された小説名またはマンガ名に対応する小説またはマンガの区分番号に対応する文字データ及び／または文字・画像データをサーバＭＳのＲＡＭ３の所定領域に読み込む（ステップＳ１４）。そして、ＢＧＭ楽曲をクライアントに対して送信するか否かを判定する（ステップＳ１５）。ＢＧＭ楽曲を送信すると判定した場合（ステップＳ１５のＹＥＳ）、すなわち、クライアントで「ユーザＢＧＭ選択（ボタン）」がクリックされている（ステップＳ５参照）場合には、文字データを解析することにより区分毎に適したＢＧＭ楽曲や効果音などの楽曲データを対応付けた所定のＨＴＭＬファイル（例えば、CompactＨＴＭＬファイルなど）を作成する「ＨＴＭＬファイル作成処理」（後述する）を実行する（ステップＳ１６）。
【００３７】
他方、ステップＳ１５においてＢＧＭ楽曲を送信しないと判定した場合（ステップＳ１５のＮＯ）、すなわち、クライアントで「ユーザＢＧＭ選択（ボタン）」がクリックされていない場合（ステップＳ５参照）には、該当区分番号に対応する文字データ及び／または文字・画像データのみからなる所定のＨＴＭＬファイル（例えば、CompactＨＴＭＬファイルなど）を作成する（ステップＳ１７）。この場合に作成されるＨＴＭＬファイルには、区分毎にＢＧＭ楽曲や効果音などの楽曲データが対応付けされていない。ステップＳ１８では、作成した所定のＨＴＭＬファイルをクライアントへ送信する。クライアントでは、選択した小説またはマンガの該当区分番号に対応する文字データ及び／または文字・画像データを含む所定のＨＴＭＬファイルをサーバＭＳから受信し、外部記憶装置７などの記憶手段に記憶する（ステップＳ６）。すなわち、ダウンロード処理を行う。ステップＳ７では、当該「メイン処理」を終了するか否かを判定する。例えば、ディスプレイ５Ａ上に表示された所定の「終了（ボタン）」がユーザによってクリックされた場合には（ステップＳ７のＹＥＳ）、該処理を終了するものと判定して「メイン処理」を終了する。一方、「終了（ボタン）」がユーザによってクリックされていない場合には（ステップＳ７のＮＯ）、該処理を終了しないものと判定してステップＳ１の処理へ戻り、上記した各処理を繰り返し実行する。
【００３８】
ここで、上述した「メイン処理」においてサーバＭＳで実行する「ＨＴＭＬファイル作成処理」（ステップＳ１６参照）について、説明する。図６は、「ＨＴＭＬファイル作成処理」の一実施例を示すフローチャートである。上述したように、該「ＨＴＭＬファイル作成処理」は、選択された区分番号に対応する文字データを解析して、区分毎の内容に適したＢＧＭ楽曲や効果音などの楽曲データを対応付けた所定のＨＴＭＬファイル（例えば、Compact ＨＴＭＬファイルなど）を作成する処理である。以下、図６に示したフローチャートに従って、当該処理の動作を説明する。
【００３９】
まず、ステップＳ２１では、選択された区分番号に対応する文字データを段落毎（例えば小説の場合）またはコマ毎（例えばマンガの場合）に第１分析する。そして、この第１分析の結果に基づいて上記各段落毎またはコマ毎に、対応するＢＧＭ楽曲の楽曲データを抽出して対応付ける（ステップＳ２２）。例えば、選択された区分番号に対応する文字データを単語毎に分析した結果、「笑う」「うきうき」「スキップ」などの文字データが「泣く」「憎い」「痛い」「さわやか」などの文字データと比較して多いような場合には、楽音データの中から「楽しい・嬉しい」といった雰囲気に分類されている複数の楽曲データ（図４参照）のうちのいずれか1つの楽曲データが選択されて、文字データに対応付けられることになる。これにより、所定区分毎に該区分範囲における小説またはマンガの雰囲気にあったＢＧＭ楽曲が対応付けられることから、ユーザがクライアントを用いて小説やマンガ等を再生する際に、小説またはマンガの内容にあったＢＧＭ楽曲を流すことができるようになる（詳しくは後述する）。
【００４０】
ステップＳ２３では、選択された区分番号に対応する文字データを各文毎に第２分析する。そして、この第２分析の結果に基づいて、各文が所定の出来事を表す場合にはその文に所定の効果音を対応させる（ステップＳ２４）。この所定の出来事を表す文に対応する効果音は所定の出来事テーブル（図示せず）を参照し、該出来事テーブルにおいて分析した出来事に対して効果音有りの場合にのみ対応付けられる。例えば、選択された区分番号に対応する文字データを各文毎に分析した結果、「車が衝突する音が聞こえた」「扉が閉まった」「電車に乗っている」などの出来事に対して出来事テーブルにおいて効果音有りとなっている場合には、効果音を奏でる楽曲データ（図４参照）の中から「キー・ガシャン」「バタン」「ガタンゴトン・カンカンカン（踏み切りの警報機の音）」といった所定の効果音を奏でる楽曲データの中からいずれか１つが選択されて、該区分内の各文毎に対応付けられることになる。すなわち、上述したステップ２２で各区分毎に多くとも１つ付されるＢＧＭ楽曲と異なり、効果音は各区分毎に複数付される場合もある。こうすることによって、区分全体の小説またはマンガの内容に従う効果音が各文毎に対応付けられることから、ユーザがクライアントを用いて小説やマンガ等を再生する際に、小説またはマンガの内容にあった効果音を流すことができるようになり、非常に臨場感あふれる場面をユーザに想起させることができるようになる（詳しくは後述する）。ステップＳ２５では、上記したＢＧＭ楽曲及び効果音の各対応付けに基づいて、文字データに対してＢＧＭ楽曲と効果音の楽曲データを対応付けた（例えば、リンクを貼った）所定のＨＴＭＬファイル（例えば、CompactＨＴＭＬファイルなど）を作成する。
【００４１】
上述したように、サーバＭＳにおいて各区間毎あるいは各文毎に楽曲データが対応付けられて生成された所定のＨＴＭＬファイルはクライアントへと送信され、クライアントでは受信したＨＴＭＬファイルに基づいてディスプレイ５Ａに小説やマンガ等を表示すると共に、小説やマンガ等における各場面毎の雰囲気にあったＢＧＭ楽曲や効果音を奏でる。そこで、こうしたクライアントでの該ＨＴＭＬファイルに基づく再生処理について、図７を用いて説明する。図７は、クライアントにおいて実行する「再生処理」の一実施例を示すフローチャートである。以下、図７に示したフローチャートに従って、当該処理の動作を説明する。
【００４２】
クライアントでは、ユーザに対してユーザ所望の情報を選択するように促すために、ディスプレイ５Ａ上に各種画面表示を行う（ステップＳ３１）。ディスプレイ５Ａ上に表示する各種画面表示の一例を挙げると、外部記憶装置７等の記憶手段に記憶している小説またはマンガの名前や区分番号の一覧と「ユーザＢＧＭ選択（ボタン）」をディスプレイ５Ａ上に表示するものがある（後述する図９参照）。ユーザは、こうした画面表示を用いて読みたい小説またはマンガなどを選択することができる。ユーザはディスプレイ５Ａ上の表示に従い、選択入力を行う（ステップＳ３２）。例えば、小説またはマンガの名前や区分番号の一覧に基づいて、ユーザの読みたい小説名またはマンガ名とその区分番号を選択する。あるいは、小説やマンガの表示の際に奏でるＢＧＭ楽曲をユーザ自身が選択したい場合には、「ユーザＢＧＭ選択（ボタン）」をクリックする。ステップＳ３３では、「ユーザＢＧＭ選択（ボタン）」がユーザによりクリックされたか否かを判定する。「ユーザＢＧＭ選択（ボタン）」がクリックされていない場合には（ステップＳ３３のＮＯ）、ステップＳ３６の処理へジャンプする。一方、「ユーザＢＧＭ選択（ボタン）」がクリックされている場合には（ステップＳ３３のＹＥＳ）、外部記憶装置７等に記憶されている楽曲データの名前等をディスプレイ５Ａ上に一覧表示する（ステップＳ３４）。そして、該ディスプレイ５Ａ上の表示に従って、ユーザは１つまたは複数の楽曲データを選択することができる（ステップＳ３５）。ステップＳ３６では、ステップＳ３２において選択された小説またはマンガの名前と該当区分に対応する文字データ及び／または文字・画像データを、ディスプレイ５Ａの表示エリアにあわせて所定の大きさで表示すると共に、「他の小説・マンガ（ボタン）」と「終了（ボタン）」を同時にディスプレイ５Ａ上の所定位置に表示する（後述する図９参照）。
【００４３】
ここで、上述した「再生処理」においてディスプレイ５Ａ上に表示する各種画面表示の具体例について、図８を用いて説明する。図８は、上述の「再生処理」時においてディスプレイ５Ａ上に表示される画面表示の一実施例を示す概念図である。この実施例においては、図８の左側に小説またはマンガの名前と区分番号の一覧と「ユーザＢＧＭ選択（ボタン）」とを表示した「一覧表示画面」（ステップＳ３１参照）の具体的な表示例を示し、図８の右側に選択された小説またはマンガの該当区分の文字データ及び／または文字・画像データを表示した「区分毎表示画面」（ステップＳ３６参照）の具体的な表示例を示した。これらの各画面表示はサーバＭＳから送信された所定のＨＴＭＬプログラム（図５のステップＳ１１、ステップＳ１２、ステップＳ１８参照）によって生成される画面であり、外部記憶装置７等にはこうした画面表示を行うためのＨＴＭＬプログラムが予め行われたサーバＭＳとの送受信により記憶されている。
【００４４】
まず、図８左側に図示した「一覧表示画面」（ステップＳ４またはステップＳ３１参照）について説明する。この「一覧表示画面」は、上記「再生処理」の開始が指示されると表示される最初の画面である。
図８に示すように、「一覧表示画面」には小説名（この実施例では「春の空」と「遥かな岩山」）やマンガ名（この実施例では「エレキマン」）と、対応する小説名やマンガ名の区分番号と、ユーザ自身が所望のＢＧＭ楽曲を選択するための「ユーザＢＧＭ選択（ボタン）」とが表示される。小説名やマンガ名の表示では、ユーザが選択したカテゴリ中に含まれる小説やマンガなどの名前、あるいはユーザが検索窓を用いて選択した小説やマンガなどの名前を表示する。区分番号の表示では、表示した小説名やマンガ名毎に区分番号を表示する。これらの表示は、所定のスクロールエリア内に表示される。この実施例では「春の空」に対応する区分番号として「Ａ−１」〜「Ａ−３」、「遥かな岩山」に対応する区分番号として「Ｂ−１」〜「Ｂ−３」、「エレキマン」に対応する区分番号として「Ｌ−１」と「Ｌ−２」とが表示されている。既に説明したように、この区分番号は、小説やマンガ等を構成する文字データ及び／または文字・画像データをサーバＭＳとクライアントとの間で送受信するための送信区切り単位である。したがって、例えば、「春の空」をクライアントに全てダウンロードするにはサーバＭＳとの間で３回の送受信が少なくとも行われることになる。また、スクロールエリアの小説名やマンガ名や区分番号の表示は、ユーザのスクロールキーによる上下指示（あるいは左右方向でもよい）に従って上下（あるいは左右）に移動することができる。すなわち、スクロールエリアに表示された小説やマンガ等以外の小説やマンガ等を表示する場合には、所定のスクロールキーを操作することにより、今まで表示されていなかった小説やマンガ等を表示することができるようになっている。
【００４５】
次に、図８右側に図示した「区分毎表示画面」（ステップＳ３６参照）について説明する。この「区分毎表示画面」は、上記「一覧表示画面」において指定された区分番号に対応する文字データ及び／または文字・画像データに基づく小説やマンガなどの内容を表示する画面である。この実施例では、小説「遥かな岩山」の区分番号「Ｂ−１」に対応する内容の一部分を表示している例を示した。
図８に示すように、「区分毎表示画面」には選択された小説名と区分番号と（小説名「遥かな岩山」と区分番号「Ｂ−１」）、区分番号に対応する文字データの一部と（この実施例では、「冬の晴れ上がった寒い朝、〜岩山のふもとに着いたとき、…」）、ユーザが表示した小説以外の他の小説やマンガ等を新たに選択指示するための「他の小説・マンガ（ボタン）」と、「終了（ボタン）」とが表示される。区分番号に対応する文字データの全てをディスプレイ５Ａ上に一度に表示することができない場合には、区分番号に対応する文字データの一部のみを表示する。この区分番号に対応する文字データの一部を表示するエリアはスクロールエリアであって、ユーザのスクロールキーによる上下指示（あるいは左右方向でもよい）に従って上下（あるいは左右）に移動することができる。すなわち、スクロールエリアに表示された文章以外の文章を読む場合には、スクロールキーを操作することにより、今まで表示されていなかった部分の文章を表示することができるようになっている。また、スクロールエリアに表示される行毎の文章のうち、効果音が奏でられる行の文章の先頭には適宜にランプや矢印あるいはスピーカといった表示態様の表示がなされ（この実施例では「○」で表示した）、ユーザに対して効果音が奏でられる行であることを示す。
【００４６】
図７に戻り、ステップＳ３７ではディスプレイ５Ａ上に表示された「ユーザＢＧＭ選択（ボタン）」が既にクリックされたものであるか否かを判定し、該ボタンが既にクリックされたものであると判定された場合には（ステップＳ３７のＹＥＳ）、ユーザが上記「一覧表示画面」を用いて選択したＢＧＭ楽曲に関する楽曲データを外部記憶装置７から読み出して音源回路６（あるいは楽音生成用音源３１Ｂ）に送って楽音信号を発生させ、スピーカから発音する（ステップＳ３８）。一方、「ユーザＢＧＭ選択（ボタン）」が既にクリックされたものであると判定されなかった場合には（ステップＳ３７のＮＯ）、ステップＳ３９の処理へ行く。ステップＳ３９では、表示された段落またはコマに対応付けられている楽曲データを外部記憶装置７等から順次に読み出して音源回路６（あるいは楽音生成用音源３１Ｂ）に送って楽音信号を発生させ、スピーカから発音する。また、表示された文の中に効果音が貼り付けられているものがある場合には、同様にして効果音をスピーカから発音する。
【００４７】
ステップＳ４０では、上下スクロールキーが押されたか否かを判定する。上下スクロールキーが押されていない場合には（ステップＳ４０のＮＯ）、ステップＳ４７の処理へ飛ぶ。上下スクロールキーが押されている場合であって（ステップＳ４０のＹＥＳ）、該当区分の中でまだ表示されていない部分がある場合には、スクロールキーの押された回数または時間に応じて、文章列またはコマを上または下方向にスクロールする（ステップＳ４１）。これにより、スクロールキーを用いてディスプレイ５Ａ上に表示する小説やマンガ等の範囲を変更することができる。ステップＳ４２では、スクロールキーによる表示範囲の変更を行った結果、新しい段落または新しいコマがディスプレイ５Ａ上に表示されたか否かを判定する。新しい段落またはコマが表示された場合であって、「ユーザＢＧＭ選択（ボタン）」が既にクリックされていると判定された場合（ステップＳ４２及びステップＳ４３が共にＹＥＳ）、ユーザが選択したＢＧＭ楽曲が複数ある場合には次のＢＧＭ楽曲に切り替えるべく、次のＢＧＭ楽曲データを外部記憶装置７から順次に読み出して音源回路６（あるいは楽音生成用音源３１Ｂ）に送って楽音信号を発生させ、スピーカから発音する（ステップＳ４４）。新しい段落またはコマが表示された場合であって、「ユーザＢＧＭ選択（ボタン）」が既にクリックされていると判定されなかった場合には（ステップＳ４２がＹＥＳであり、ステップＳ４３がＮＯ）、新たに表示させた段落またはコマに対応付けられている楽曲データを外部記憶装置７等から順次に読み出して音源回路６（あるいは楽音生成用音源３１Ｂ）に送って楽音信号を発生させ、スピーカから発音する（ステップＳ４５）。
【００４８】
ステップＳ４６では、効果音が貼り付けられた文章列が、ディスプレイ５Ａにおける所定行より上に表示されるようになったか否かを判定する。所定行より上に表示されていない場合には（ステップＳ４６のＮＯ）、ステップＳ４９の処理へ飛ぶ。所定行より上に表示されるようになった場合であって、「ユーザＢＧＭ選択（ボタン）」が既にクリックされていると判定された場合には（ステップＳ４６及びステップＳ４７が共にＹＥＳ）、所定の効果音に関する楽音データを外部記憶装置７等から読み出し、上記段落毎またはコマ毎の楽音データと同様に処理することによって効果音をスピーカから発生する（ステップＳ４８）。ステップＳ４９では、次の区分または他の小説またはマンガを読むように指定されたか否かを判定する。次の区分または他の小説またはマンガを読むように指定されている場合には（ステップＳ４９のＹＥＳ）、ステップＳ３１の処理に戻って、上記ステップＳ３１〜ステップＳ４９までの処理を繰り返し実行する。次の区分または他の小説またはマンガを読むように指定されていない場合であって、「終了（ボタン）」が押されている場合には（ステップＳ４９がＮＯであり、ステップＳ５０がＹＥＳ）該処理を終了する。次の区分または他の小説またはマンガを読むように指定されていない場合であって、「終了（ボタン）」が押されていない場合には（ステップＳ４９及びステップＳ５０が共にＮＯ）、ステップＳ４０の処理に戻って上記ステップＳ４０〜ステップＳ５０までの処理を繰り返し実行する。
【００４９】
以上のようにすると、ユーザによるディスプレイ５Ａ上に表示する小説やマンガなどの範囲のスクロール変更に従って、該小説やマンガなどの内容にあったＢＧＭ楽曲や効果音が選択されることになることから、ユーザは小説やマンガなど場面毎に適したＢＧＭ楽曲や効果音を聞きながら小説やマンガなどを読み進めることができるようになる。
なお、小説やマンガなどの内容にあったＢＧＭ楽曲や効果音を奏でるタイミングは、上述したような表示タイミングに限らない。例えば、ユーザがカーソルを操作してディスプレイ５Ａ上に表示された文字毎に移動させ、所定の文の先頭の文字位置に該カーソルが移動してきたときに、対応するＢＧＭ楽曲や効果音を発生させるようにしてもよい。あるいは、ユーザがカーソルを操作してディスプレイ５Ａ上に表示された文字の行単位に移動させ、所定の行位置に該カーソルが移動してきたときに、対応するＢＧＭ楽曲や効果音を発生させるようにしてもよい。
【００５０】
なお、ダウンロードした小説またはマンガに対して、ユーザが複数楽曲データを選択し、それらの再生シーケンスを設定するようにしてもよい。
なお、クライアント側に言語解析部を設け、そこで小説またはマンガの文字データや文字・画像データを解析して楽音データに対応付けるようにしてもよい。
なお、ＢＧＭ楽曲や効果音を生成するために用いられる楽音データのフォーマットは、イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のもの、音符の音高と符長あるいは休符と休符長で楽音データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。
【００５１】
【発明の効果】
この発明によれば、小説やマンガ等を解析してこれらに対応したＢＧＭ楽曲や効果音などに関する楽音データをランダムに選択し、小説やマンガ等の文字データや文字・画像データなどと共に選択した楽音データを配信するので、ユーザは雰囲気にあった効果音や楽音を聴きながら小説やマンガ等が読めるようになる。したがって、ユーザは気持ちを盛り上げつつ内容に深く入り込んで小説やマンガ等を楽しく読み進めることができるようになる、という効果が得られる。
【図面の簡単な説明】
【図１】  この発明に係る情報送受信装置を用いた情報送受信システムの全体構成の一実施例を示すシステムブロック図である。
【図２】  図１に示したＰＣ端末、携帯端末、情報配信サーバのいずれか１つの全体構成の一実施例を示すハード構成ブロック図である。
【図３】  図１に示した携帯電話の全体構成の一実施例を示すハード構成ブロック図である。
【図４】  コンテンツデータのデータ構造の一実施例を示した概略図である。
【図５】  図１に示した実施例においてクライアント及び情報配信サーバで各々実行する「メイン処理」の一実施例を示すフローチャートである。
【図６】  図５に示した「メイン処理」において情報配信サーバで実行する「ＨＴＭＬファイル作成処理」の一実施例を示すフローチャートである。
【図７】  クライアントにおいて実行する「再生処理」の一実施例を示すフローチャートである。
【図８】  図７に示した「再生処理」時においてディスプレイ上に表示される画面表示の一実施例を示す概念図である。
【符号の説明】
１（２０）…ＣＰＵ、１Ａ（２２）…タイマ、２（２３）…ＲＯＭ、３（２４）…ＲＡＭ、４…スイッチ検出回路、４Ａ…パネル操作子、５…表示回路、５Ａ…ディスプレイ、６…音源回路、６Ａ…サウンドシステム、７（２５）…外部記憶装置、８…ＭＩＤＩインタフェース、８Ａ…ＭＩＤＩ機器、９…通信インタフェース、９Ａ…サーバコンピュータ、Ｘ…通信ネットワーク、１Ｄ…データ及びアドレスバス、２１…アンテナ、２１Ａ…電波送受信機、２６…ブルートゥース回路、２７…操作スイッチ群、２８…音声用スピーカ、２８Ａ（３１Ａ）…Ｄ／Ａ変換器、２９…マイクロフォン、２９Ａ…Ａ／Ｄ変換器、３０…表示器、３１…楽音用スピーカ、３１Ｂ…楽音生成用音源、ＰＣ…ＰＣ端末、ＭＴ…携帯電話、ＰＤ…携帯端末、ＭＳ…情報配信サーバ、ＴＳ…中継局
【図１】
0004299472.tif 000002
【図２】
0004299472.tif 000003
【図３】
0004299472.tif 000004
【図４】
0004299472.tif 000005
【図５】
0004299472.tif 000006
【図６】
0004299472.tif 000007
【図７】
0004299472.tif 000008
【図８】
0004299472.tif 000009