(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成する占い手段と、前記占い結果をサーバへ送信する占い情報送信手段と、サーバから楽音情報を受信する楽音情報受信手段と、生成した占い結果を出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから占い結果を受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記クライアントから受信し得る占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項２】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成する占い手段と、生成した占い結果に基づく占いメッセージを生成して出力する出力手段と、前記占いメッセージをサーバへ送信する占い情報送信手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから占いメッセージを受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記クライアントから受信する占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項３】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成する占い手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記生成した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し該読み出した作曲パラメータをサーバへ送信する作曲情報送信手段と、サーバから楽音情報を受信する楽音情報受信手段と、生成した占い結果に基づく占いメッセージを生成して出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから作曲パラメータを受信する作曲情報受信手段と、前記受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項４】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成する占い手段と、生成した占い結果に基づく占いメッセージを生成して出力する出力手段と、複数種類の作曲パラメータ毎に、前記占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記生成した占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し該読み出した作曲パラメータをサーバへ送信する作曲情報送信手段と、サーバから楽音情報を受信する楽音情報受信手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから作曲パラメータを受信する作曲情報受信手段と、前記受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項５】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、複数種類の占い基本結果情報でなる占い結果および占いメッセージをサーバから受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し該読み出した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、生成した占い結果および占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項６】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージをサーバから受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記占いメッセージに含まれるキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、受信した占いメッセージに含まれ得るキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し該読み出した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、生成した占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項７】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージをサーバから受信する占い情報受信手段と、作曲パラメータをサーバから受信する作曲パラメータ受信手段と、受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出してクライアントに送信する作曲パラメータ送信手段と、生成した占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項８】
通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージをサーバから受信する占い情報受信手段と、作曲パラメータをサーバから受信する作曲パラメータ受信手段と、受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、複数種類の作曲パラメータ毎に、前記占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出してクライアントに送信する作曲パラメータ送信手段と、生成した占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバと
を具備した占い及び作曲システム。
【請求項９】
通信ネットワークを介してクライアントとサーバシステムとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、入力された前記所定の条件を第１のサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージを第１のサーバから受信する占い情報受信手段と、楽音情報を第２のサーバから受信する楽音情報受信手段と、受信した占いメッセージを出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから該クライアントにおいて入力された入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、前記生成した占い結果を第２のサーバに送信するとともに、前記生成した占いメッセージをクライアントに送信する占い情報送信手段とを具える第１のサーバと、
第１のサーバから該第１のサーバにおいて生成された占い結果を受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記第１のサーバから受信し得る占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具える第２のサーバと
を具備した占い及び作曲システム。
【請求項１０】
通信ネットワークを介してクライアントとサーバシステムとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、入力された前記所定の条件を第１のサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージを第１のサーバから受信する占い情報受信手段と、楽音情報を第２のサーバから受信する楽音情報受信手段と、受信した占いメッセージを出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから該クライアントにおいて入力された入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、前記生成した占いメッセージを第２のサーバ及びクライアントに送信する占い情報送信手段とを具える第１のサーバと、
第１のサーバから該第１のサーバにおいて生成された占いメッセージを受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記第１のサーバから受信する占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具える第２のサーバと
を具備した占い及び作曲システム。
【請求項１１】
通信ネットワークを介してクライアントとサーバシステムとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、入力された前記所定の条件を第１のサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージを第１のサーバから受信する占い情報受信手段と、楽音情報を第２のサーバから受信する楽音情報受信手段と、受信した占いメッセージを出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから該クライアントにおいて入力された入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記生成した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出して第２のサーバに送信する作曲パラメータ送信手段と、前記生成した占いメッセージをクライアントに送信する占い情報送信手段とを具える第１のサーバと、
第１のサーバから前記作曲パラメータを受信する作曲パラメータ受信手段と、前記受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、前記生成した楽音情報をクライアントに送信する楽音情報送信手段とを具える第２のサーバと
を具備した占い及び作曲システム。
【請求項１２】
通信ネットワークを介してクライアントとサーバシステムとの間において所定の情報を送受信する占い及び作曲システムであって、
所定の条件を入力する条件入力手段と、入力された前記所定の条件を第１のサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージを第１のサーバから受信する占い情報受信手段と、楽音情報を第２のサーバから受信する楽音情報受信手段と、受信した占いメッセージを出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、
クライアントから該クライアントにおいて入力された入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、複数種類の作曲パラメータ毎に、前記占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記生成した占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出して第２のサーバに送信する作曲パラメータ送信手段と、前記生成した占いメッセージをクライアントに送信する占い情報送信手段とを具える第１のサーバと、
第１のサーバから前記作曲パラメータを受信する作曲パラメータ受信手段と、前記受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、前記生成した楽音情報をクライアントに送信する楽音情報送信手段とを具える第２のサーバと
を具備した占い及び作曲システム。
【請求項１３】
通信ネットワークを介してクライアントとの間において所定の情報を送受信するサーバ装置であって、
クライアントにおいて入力された入力条件に基づき当該クライアントが実行した占い処理の結果として生成された複数種類の占い基本結果情報でなる占い結果をクライアントから受信する占い情報受信手段と、
複数種類の作曲パラメータ毎に、前記クライアントから受信し得る占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、
前記受信した占い結果に基づいて、前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し、当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、
生成した楽音情報をクライアントへ送信する送信手段と
を具備したサーバ装置。
【請求項１４】
通信ネットワークを介してクライアントとの間において所定の情報を送受信するサーバ装置であって、
クライアントにおいて入力された入力条件に基づき当該クライアントが実行した占い処理の結果として生成された複数種類の占い基本結果情報に基づく占いメッセージをクライアントから受信する占い情報受信手段と、
複数種類の作曲パラメータ毎に、前記クライアントから受信する占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、
前記受信した占いメッセージに含まれるキーワードに基づいて、前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し、当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、
生成した楽音情報をクライアントへ送信する送信手段と
を具備したサーバ装置。
【請求項１５】
通信ネットワークを介してクライアントとの間において所定の情報を送受信するサーバ装置であって、
クライアントにおいて入力された占い入力条件を該クライアントから受信する占い条件受信手段と、
前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、
複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、
前記占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出してクライアントに送信する作曲パラメータ送信手段と、
生成した占いメッセージをクライアントへ送信する占い情報送信手段と
を具備したサーバ装置。
【請求項１６】
通信ネットワークを介してクライアントとの間において所定の情報を送受信するサーバ装置であって、
クライアントにおいて入力された占い入力条件を該クライアントから受信する占い条件受信手段と、
前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、
複数種類の作曲パラメータ毎に、前記占いメッセージに含まれ得るキーワード毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、
前記占いメッセージに含まれるキーワードに基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出してクライアントに送信する作曲パラメータ送信手段と、
生成した占いメッセージをクライアントへ送信する占い情報送信手段と
を具備したサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネット等の有線あるいは無線の通信ネットワークを介して、占いや楽曲といった所定の情報を個々の端末に対して配信する占い及び作曲システム、占い及び作曲装置、占い及び作曲方法並びに記憶媒体に関する。特に、占いを行うと共に占い結果にマッチした楽曲を自動的に作曲し、該楽曲を占い結果と共に個々の端末に対して配信する占い及び作曲システム、占い及び作曲装置、占い及び作曲方法並びに記憶媒体に関する。
【０００２】
【従来の技術】
最近ではインターネットに代表されるような有線あるいは無線の通信ネットワークの急速な発展に伴い、誰でもが携帯通信端末やパーソナルコンピュータ等を用いて、ユーザ個々に今日一日の運勢などを占ってもらう、いわゆる「占い」をいつでも・どこからでも行うことができるようになっている。例えば、携帯通信端末で「占い」ができるようになっているものは、携帯通信端末を通信ネットワーク上の所定サーバに含まれた「占い」サービスを行うＷｅｂサイトにアクセスし、ユーザによって入力された各種の占い条件（例えば、ユーザの性別や血液型あるいは星座など）をサーバへと送信し、サーバ側にて占いプログラム（占いエンジンとも呼ぶ）を実行することで占い結果を得て、この占い結果を携帯通信端末へと送信する。こうすることによって、ユーザは携帯通信端末を用いた「占い」を行うことができるようになっていた。
また、同様にパーソナルコンピュータを用いてもアクセスしたサーバで占いを実行して結果をもらったり、あるいは占いプログラムそのものをパーソナルコンピュータにインストールすることによって、通信ネットワークを介してサーバにアクセスすることなくパーソナルコンピュータ上のみでサーバで行ったのと同様の占いを実行することも可能となっていた。
【０００３】
【発明が解決しようとする課題】
ところで、従来サーバ等で提供されている「占い」サービスは、占い結果を携帯通信端末やパーソナルコンピュータ等の画面上に単に文字等で表示するだけであったため、ユーザにとって面白みがなく非常につまらないものであった。そのため、何度か「占い」サービスを行うと飽きてしまうユーザが多く、ユーザに飽きられると該占いサービスへのアクセス意欲が減退してしまいアクセス件数が減少するので不都合である、という問題点があった。
【０００４】
本発明は上述の点に鑑みてなされたもので、占い結果にマッチした楽曲を自動作曲し、該自動作曲された楽曲を占い結果と共に出力することによって、ユーザが楽しく占いを行うことのできるようにした、占い及び作曲システム、占い及び作曲装置、占い及び作曲方法並びに記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る請求項１に記載の占い及び作曲システムは、通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、所定の条件を入力する条件入力手段と、前記入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成する占い手段と、前記占い結果をサーバへ送信する占い情報送信手段と、サーバから楽音情報を受信する楽音情報受信手段と、生成した占い結果を出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、クライアントから占い結果を受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記クライアントから受信し得る占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具えるサーバとを具備する。
【０００６】
この発明によると、クライアントは入力された入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を得るとともに、サーバから受信した楽音情報に基づいて楽音を出力することができるようになる。すなわち、占い手段は条件入力手段から入力された入力条件に基づいて占いを実行することにより複数種類の占い基本結果情報でなる占い結果を生成する。出力手段は、該生成された占い結果を出力する。また、生成された占い結果はサーバへ送信される。サーバでは、生成された占い結果をクライアントから受信すると、受信した占い結果に基づいて、作曲パラメータの種類毎に記憶されている作曲パラメータを、作曲パラメータ記憶手段から読み出し、当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成し、クライアントに対して生成した楽音情報を送信する。クライアントではサーバから楽音情報を受信すると、楽音出力手段により該楽音情報に基づく楽音を出力する。このように、クライアントが受信する楽音情報は、サーバ側でクライアントから送信された占い結果に基づいて自動作曲を行うことにより生成されるものである。こうすると、クライアントでは単に占い結果を出力するだけでなく、占い結果と共に占い結果にふさわしい楽音を出力することができるようになる。
【０００７】
請求項５に記載の占い及び作曲システムは、通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、複数種類の占い基本結果情報でなる占い結果および占いメッセージをサーバから受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し該読み出した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、生成した占い結果および占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバとを具備する。こうすることによっても、クライアントでは単に占い結果を出力するだけでなく、占い結果と共に占い結果にふさわしい楽音を出力することができるようになる。
【０００８】
請求項７に記載の占い及び作曲システムは、通信ネットワークを介してクライアントとサーバとの間において所定の情報を送受信する占い及び作曲システムであって、所定の条件を入力する条件入力手段と、前記入力条件をサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージをサーバから受信する占い情報受信手段と、作曲パラメータをサーバから受信する作曲パラメータ受信手段と、受信した作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、受信した占いメッセージを出力する出力手段と、生成した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、クライアントから入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、複数種類の作曲パラメータ毎に、前記占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出してクライアントに送信する作曲パラメータ送信手段と、生成した占いメッセージをクライアントへ送信する占い情報送信手段とを具えるサーバとを具備する。こうすることによっても、クライアントでは単に占い結果を出力するだけでなく、占い結果と共に占い結果にふさわしい楽音を出力することができるようになる。
【０００９】
請求項９に記載の占い及び作曲システムは、通信ネットワークを介してクライアントとサーバシステムとの間において所定の情報を送受信する占い及び作曲システムであって、所定の条件を入力する条件入力手段と、入力された前記所定の条件を第１のサーバへ送信する占い条件送信手段と、占い結果に基づく占いメッセージを第１のサーバから受信する占い情報受信手段と、楽音情報を第２のサーバから受信する楽音情報受信手段と、受信した占いメッセージを出力する出力手段と、受信した楽音情報に基づき楽音を出力する楽音出力手段とを具えるクライアントと、クライアントから該クライアントにおいて入力された入力条件を受信する占い条件受信手段と、前記受信した入力条件に基づいて占いを実行し複数種類の占い基本結果情報でなる占い結果を生成すると共に該生成した占い結果に基づく占いメッセージを生成する占い手段と、前記生成した占い結果を第２のサーバに送信するとともに、前記生成した占いメッセージをクライアントに送信する占い情報送信手段とを具える第１のサーバと、第１のサーバから該第１のサーバにおいて生成された占い結果を受信する占い情報受信手段と、複数種類の作曲パラメータ毎に、前記第１のサーバから受信し得る占い結果を構成する複数種類の占い基本結果毎に作曲パラメータを対応付けて記憶した作曲パラメータ記憶手段と、前記受信した占い結果に基づいて前記作曲パラメータの種類毎に前記記憶されている作曲パラメータを読み出し当該作曲パラメータに基づいて自動作曲を行い楽音情報を生成する作曲手段と、生成した楽音情報をクライアントへ送信する楽音情報送信手段とを具える第２のサーバとを具備する。こうすることによっても、クライアントでは単に占い結果を出力するだけでなく、占い結果と共に占い結果にふさわしい楽音を出力することができるようになる。
【００１０】
本発明は、装置の発明として構成し実施することもできるし、方法の発明として構成し実施することもできる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【００１１】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【００１２】
図１は、この発明に係る占い及び作曲システムの全体構成の一実施例を示すシステムブロック図である。この占い及び作曲システムは、クライアントＰＣ（ＰＣ）や携帯通信端末ＭＴあるいはその他の端末ＥＸ（以下、これらを総称してクライアントと呼ぶ）と、各種のＷｅｂサイトを記憶するＷｅｂサーバＭＳ（図ではサーバ１、サーバ２と記載）と、中継局ＴＳと、通信ネットワークＸとにより構成される。詳しくは後述するが、該占い及び作曲システムを構成する各々の装置（上記クライアントＰＣ、携帯通信端末ＭＴ、その他の端末ＥＸ、ＷｅｂサーバＭＳ）は、各々がＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース等を含む独立したコンピュータにより構成されてなり、各々の装置はインターネット等の通信ネットワークＸや専用線等を介して、あるいは無線通信によって、互いの装置の間で各種情報（例えば、占い条件や占い結果あるいは楽音データなど）を送出したりあるいは受信したりすることができるようになっている。
勿論、占い及び作曲システムはこれら以外のハードウェアを有する場合もあるが、ここでは必要最小限の資源を用いた場合について説明する。
【００１３】
クライアントＰＣや携帯通信端末ＭＴなどのクライアントは、所定の文字列情報で構成されるインターネットアドレスであるＵＲＬ（Uniform Resource Locatorの略）などを指定することによって通信ネットワークＸ上に接続されたＷｅｂサーバＭＳ内にあるＷｅｂサイトのいずれかへアクセスすることができる。すなわち、ＷｅｂサーバＭＳとクライアントとはＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線などの種々の通信ネットワークＸを介して接続されており、ユーザはクライアントを通信ネットワークＸ上に接続してＷｅｂサーバＭＳとの間で双方向通信を行うことによって、ユーザが入力したＵＲＬなどに従うＷｅｂサイトにアクセスし、該Ｗｅｂサイトからユーザ所望の情報を取得することができる。本実施例に示す占い及び作曲システムにおいては、アクセスしたＷｅｂサイトから占いや楽音の作曲を実行するアプリケーション・プログラムそのものを取得したり、あるいは入力した占い条件に対応した占い結果や自動作曲された楽曲などを取得することができるようになっている。こうしたクライアントとＷｅｂサーバＭＳとの間における各種情報の送受信は、インターネット用ブラウザなどの所定のソフトウエアプログラムを用いて行われる。
【００１４】
クライアントとして用いられる携帯通信端末ＭＴは、例えば携帯電話やＰＤＡ（Personal Data(Digital) Assistantsの略）等の無線通信が可能な小型端末であり、本来の通信機能のほかにサイト表示機能も併せ持つものである。すなわち、該携帯通信端末ＭＴはＷｅｂサーバＭＳ内にあるＷｅｂサイトを表示することのできる所定の表示装置を具えている。また、こうした表示装置には、該Ｗｅｂサイトから取得したユーザ所望の情報を表示することができるようにもなっている。こうした携帯通信端末ＭＴをＷｅｂサーバＭＳに接続して双方向通信を行う場合には、中継局ＴＳを介する。中継局ＴＳは携帯通信端末ＭＴと通信ネットワークＸとの間で各種情報の送受信を中継するためのものであり、この中継局ＴＳを介することによって、携帯通信端末ＭＴとＷｅｂサーバＭＳとの間で各種情報の送受信を行うことができるようになっている。すなわち、携帯通信端末ＭＴは中継局ＴＳを介することでＷｅｂサーバＭＳに対してアクセス可能となる。
【００１５】
ＷｅｂサーバＭＳは、各種情報等をクライアントに対して提示するためのＷｅｂサイトに関するＨＴＭＬ（Hyper Text Markup Languageの略）プログラム等を多数記憶しており、クライアントからのアクセス要求に応じて、その要求に相当するＨＴＭＬプログラムをクライアントへ返信するサーバコンピュータである。すなわち、ＷｅｂサーバＭＳは、専用線あるいはインターネット等の通信ネットワークＸでクライアントと接続され、クライアントからのアクセス指定（例えば、ＵＲＬの指定など）に応じて、該当するＷｅｂサイトに関するＨＴＭＬプログラムや各種情報などをクライアントに配信する。こうしたＨＴＭＬプログラムなどによるＷｅｂサイト表示は周知の技術であることから、ここでの説明を省略する。
【００１６】
なお、クライアントとして用いられる機器は上述したようなクライアントＰＣや携帯通信端末ＭＴに限らず、通信ネットワークＸを介してＷｅｂサーバＭＳから各種情報を取得して処理できるものであればどのような形態の機器であってもよい（図１では他の端末ＥＸとして表示した）。また、複数のクライアントやＷｅｂサーバＭＳなどが通信ネットワークＸに接続されていてよいことは言うまでもない。すなわち、通信ネットワークＸ上には、多数のクライアントＰＣ、ＷｅｂサーバＭＳ、他の端末ＥＸ、中継局ＴＳ、携帯通信端末ＭＴが接続されていてよい。
【００１７】
ここで、図１に示したクライアントＰＣ（ＰＣ）、ＷｅｂサーバＭＳのいずれかのハード構成の一実施例について図２を用いて簡単に説明する。図２は、上記各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表としてクライアントＰＣについてのブロック図を１つだけ用いて説明する。
【００１８】
本実施例に示すクライアントＰＣは、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。ＣＰＵ１は、このクライアントＰＣ全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してリードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、検出回路４、スイッチ検出回路５、表示回路６、音源回路７、効果回路８、外部記憶装置９、ＭＩＤＩインタフェース（Ｉ／Ｆ）１０および通信インタフェース１１がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、作曲された楽曲を自動演奏する際の演奏テンポを設定したりするためのテンポクロックパルスを発生する。このテンポクロックパルスの周波数は、パネル操作子５Ａの中の例えばテンポ設定スイッチ等によって調整される。このようなタイマ１ＡからのテンポクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１９】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、作曲された楽曲を自動演奏する際に用いる自動演奏情報やＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた、例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）は楽音演奏のために使用できるのは勿論のこと、自動演奏を行う際に用いるメロディのピッチやリズムを入力するための入力手段として使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。パネル操作子（スイッチ等）５ＡはＵＲＬや占い条件などを入力したり、あるいは作曲した楽曲を自動演奏する際における各種演奏条件等を入力するための各種のスイッチ等を含んで構成される。勿論、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよい。スイッチ検出回路５は、パネル操作子５Ａの各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。表示回路６はＷｅｂサイト画面や作曲された楽曲に関する楽譜画面等の各種情報を、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに表示するのは勿論のこと、自動演奏に関する各種情報あるいはＣＰＵ１の制御状態などをディスプレイ６Ａに表示する。
【００２０】
音源回路７は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた楽音データを入力し、このデータに基づいて楽音信号を発生する。音源回路７から発生された楽音信号は、効果回路８を介して効果付与されてアンプやスピーカなどを含むサウンドシステム８Ａから発音される。楽音データの形式はＭＩＤＩ形式のようなディジタル符号化されたものであってもよいし、ＰＣＭ、ＤＰＣＭ、ＡＤＰＣＭのような波形サンプルデータ方式からなるものであってもよい。この音源回路７と効果回路８とサウンドシステム８Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源回路７はＦＭ、ＰＣＭ、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵによるソフトウェア処理で構成してもよい。
【００２１】
外部記憶装置９は、楽音データ、あるいはＣＰＵ１が実行する各種プログラム等の制御に関するデータなどを記憶するものである。前記ＲＯＭ２に制御プログラムが記憶されていない場合に、この外部記憶装置９（例えばハードディスク）に制御プログラムを記憶させておき、それを前記ＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置９はハードディスク（ＨＤ）に限られず、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。
【００２２】
ＭＩＤＩインタフェース（Ｉ／Ｆ）１０は、他のＭＩＤＩ機器１０Ａ等からＭＩＤＩ規格の楽音情報（つまり、ＭＩＤＩデータ）を当該クライアントＰＣへ入力したり、あるいは当該クライアントＰＣからＭＩＤＩ規格の楽音情報（ＭＩＤＩデータ）を他のＭＩＤＩ機器１０Ａ等へ出力するためのインタフェースである。他のＭＩＤＩ機器１０Ａはユーザによる操作に応じてＭＩＤＩデータを発生する機器であればよく、鍵盤型、弦楽器型、管楽器型、打楽器型、ミブリ型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。
【００２３】
なお、ＭＩＤＩインタフェース１０は専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェース１０を構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェース１０として上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器１０ＡはＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、音楽情報に関するデータフォーマットはＭＩＤＩ形式のデータに限らず、他の形式であってもよく、その場合はＭＩＤＩインタフェース１０と他のＭＩＤＩ機器１０Ａはそれにあった構成とする。
【００２４】
通信インタフェース１１は、例えばＬＡＮやインターネット、電話回線等の通信ネットワークＸに接続されており、概通信ネットワークＸを介して、所定のＷｅｂサーバＭＳ（図１参照）等と接続され、当該ＷｅｂサーバＭＳから占いプログラムや作曲プログラム等の制御プログラム、あるいはＨＴＭＬプログラムや楽音データなどの各種情報をクライアントＰＣ側に取り込むためのインタフェースである。例えば、クライアントＰＣにおいて、ＲＯＭ２や外部記憶装置９（ハードディスク）等に占いプログラムや作曲プログラムなどが記憶されていない場合に、ＷｅｂサーバＭＳから占いプログラムや作曲プログラムなどをダウンロードするために通信インタフェース１１は用いられる。また、本実施例に示したクライアントＰＣの場合、通信インターフェース１１及び通信ネットワークＸを介してＷｅｂサーバＭＳへとＨＴＭＬプログラムや楽音データなどのダウンロードを要求するコマンドを送信する。ＷｅｂサーバＭＳは、このコマンドを受け、要求されたＨＴＭＬプログラムや楽音データなどを、通信ネットワークＸを介してクライアントＰＣ側へと配信し、クライアントＰＣが通信インタフェース１１を介して、これらＨＴＭＬプログラムを受信して該ＨＴＭＬプログラムに基づいてＷｅｂサイトをディスプレイ６Ａ上に表示したり、あるいは楽音データを受信して外部記憶装置９（ハードディスク）等に蓄積する。なお、通信インタフェース１１及び通信ネットワークＸは、有線のものに限らず無線のものであってもよい。また、双方を具えていてもよい。
【００２５】
なお、ＷｅｂサーバＭＳは、上述したハード構成のうちＭＩＤＩインタフェース１０や音源回路７、効果回路８、サウンドシステム８Ａを装備していなくてもよい。
なお、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。該演奏操作子４Ａは、なくてもよい。また、クライアントＰＣは演奏操作子４Ａやディスプレイ６Ａあるいは音源回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、ＭＩＤＩインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、クライアントＰＣはパーソナルコンピュータのようなものに限らず、カラオケや自動演奏ピアノのような自動演奏装置であってもよいし、ゲーム機器でもよい。
【００２６】
次に、図１に示した携帯通信端末ＭＴのハード構成の一実施例について、図３を用いて簡単に説明する。図３は、携帯通信端末の全体構成の一実施例を示すハード構成ブロック図である。
この実施例に示す携帯通信端末ＭＴは、ＣＰＵ２０、ＲＯＭ２３、ＲＡＭ２４からなるマイクロコンピュータによって制御される。つまり、ＣＰＵ２０は携帯通信端末ＭＴ全体の動作を制御する。このＣＰＵ２０に対して接続されるタイマ２２、ＲＯＭ２３、ＲＡＭ２４は、上述したクライアントＰＣで説明したものと同様の動作を行うものであることから、説明を省略する。ＣＰＵ２０に対しては、タイマ２２、ＲＯＭ２３、ＲＡＭ２４以外にも、電波送受信機２１Ａ、外部記憶装置２５、通信インタフェース２６、操作スイッチ群２７、音声用スピーカ２８、マイクロフォン２９、表示器３０、楽音生成用音源３１Ｂなどがそれぞれ接続されている。
【００２７】
この実施例に示す携帯通信端末ＭＴでは通信用の入出力インタフェースとして、電波送受信機２１Ａと通信インタフェース２６とを具える。電波送受信機２１Ａはアンテナ２１及び中継局ＴＳ（図１参照）を介して無線通信によって情報の送受信を行うものであり、通信インタフェース２６は有線通信によって情報の送受信を行うものである。これら電波送受信機２１Ａや通信インタフェース２６によって、ＷｅｂサーバＭＳ（図１参照）との間で、各種情報のやり取りを行うことが可能となっている。外部記憶装置２５は携帯通信端末ＭＴ本体に予め内蔵されているもの、あるいはケーブルなどを使って外部接続できるもののいずれであってもよい。本体に内蔵されているものである場合には、装置構成が小さい小型の半導体メモリなどが好ましい。外部接続するものである場合には、ハードディスク（ＨＤ）、フロッピィーディスク（ＦＤ）、コンパクトディスク（ＣＤ−ＲＯＭ・ＣＤ−ＲＡＭ）、光磁気ディスク（ＭＯ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略）等、上述したクライアントＰＣのハード構成において例示したものいずれであってもよい。操作スイッチ群２７は、携帯通信端末ＭＴ本体に装備（あるいは内蔵）されている数字キーや操作スイッチなどの各種スイッチである。
【００２８】
音声用スピーカ２８は音声を発するための専用のスピーカであり、Ｄ／Ａ変換器２８Ａを介してディジタル信号からアナログ信号に変換した音声信号に従って発音を行うものである。すなわち、電波送受信機２１Ａで受信した相手方の通話である音声信号をディジタル／アナログ信号変換後に音声用スピーカ２８に与えることによって、該音声用スピーカ２８から相手方の音声を発音する。これにより、相手方から送信された通話内容を確認することができる。マイクロフォン２９は音響入力装置であって、該マイクロフォン２９に入力された音声を電圧あるいは電流などからなる音声信号に変換するためのものである。Ａ／Ｄ変換器２９Ａは、入力されたアナログの音声信号をディジタル信号に変換するものである。表示器３０は、携帯通信端末ＭＴ本体に装備（あるいは内蔵）されている液晶ディスプレイなどである。楽音生成用音源３１Ｂは楽音生成用の音源であり、電波送受信機２１Ａや通信インタフェース２６により受信された楽音データあるいは外部記憶装置２５から読み出した楽音データなどを基に楽音信号を発生し、該楽音信号をＤ／Ａ変換器３１Ａ及び楽音用スピーカ３１を介して発音する。これにより、占いに従って作曲される楽音を発音することができる。この楽音生成用音源３１Ｂの構成は、クライアントＰＣの音源回路７と同様の構成としてよい。
【００２９】
図４は、本発明に係る占い及び作曲システムにおいて行われる占い及び作曲処理の概要を示す処理フロー図である。本発明に係る占い及び作曲システムでは、携帯通信端末ＭＴあるいはクライアントＰＣから入力された占い条件に従って、あるいは該占い条件に従って導き出される占い結果（この実施例では、占い基本結果あるいは占いメッセージ）から作曲パラメータを生成し、生成された作曲パラメータに基づいて楽音を作曲する。以下、図４に示す処理フローに従って、占い及び作曲処理について簡単に説明する。
まず、条件入力Ｆ１では占い条件入力が携帯通信端末ＭＴやクライアントＰＣなどからなされる。入力される占い条件としては、ユーザの性別、星座、血液型、誕生年、誕生日などがあり、これらのうちの少なくとも１つが入力される。占い実行Ｆ２では占いエンジン（つまり、占い処理を実行するアプリケーション・プログラム）に従って、条件入力Ｆ１で入力された占い条件に基づいて占いを実行し、占い基本結果を生成する。例えば、占い基本結果の内容として仕事運、恋愛運、健康運などがあり、これらの基本結果の内容別に、好調（◎）、普通（○）、注意（△）、不調（×）等のバロメータが付された形で占い基本結果は生成される。占いメッセージ生成Ｆ３では、占い実行Ｆ２で生成された占い基本結果に基づいた占いメッセージを生成する。例えば、占い基本結果が上記したような「仕事運：○、恋愛運：△、健康運：×」である場合には、「あなたの今月の仕事は順調です。うきうきと街に繰り出せば、幸運が訪れるかも。食べ過ぎには要注意。」といったような占いメッセージを生成する。
なお、占いエンジンの仕組みはどのようなものでもよいが、一例として、入力条件を解析し、各種入力条件の組み合わせから基本占い結果を推論する解析部と、基本占い結果に対応させて各種メッセージを記憶させた占いメッセージデータベースを有し、基本占い結果にしたがって該当する占いメッセージをデータベースから検索するメッセージ生成部とから構成されるものが考えられる。
【００３０】
作曲パラメータ生成Ｆ４では、占い条件や占い基本結果あるいは占いメッセージのいずれかを参照して作曲パラメータを生成する。例えば、占い条件を参照する場合には、各種占い条件毎に作曲パラメータを対応付けた作曲パラメータデータベース（詳しくは、後述の占い条件ＤＢ）を入力された占い条件に応じて参照することによって、作曲パラメータを生成する。占い基本結果を参照する場合には、占い基本結果毎に作曲パラメータを対応付けた作曲パラメータデータベース（詳しくは、後述の占い結果ＤＢ）を生成された占い基本結果に応じて参照することによって作曲パラメータを生成する。占いメッセージを参照する場合には、占いメッセージから所定のキーワードを抽出し、キーワード毎に作曲パラメータを対応付けた作曲パラメータデータベース（詳しくは、後述の占いメッセージＤＢ）を該抽出されたキーワードに応じて参照することによって作曲パラメータを生成する。この作曲パラメータ生成Ｆ４で生成される作曲パラメータは、例えば、リズム、ピッチ、コード進行、伴奏スタイルなどに関する各種パラメータである。作曲実行Ｆ５ではこうした作曲パラメータに基づいて自動作曲処理（後述の図１６参照）を行うことにより、楽音データを生成する。
【００３１】
ここで、作曲パラメータデータベースについて図５を用いて説明する。図５は、作曲パラメータデータベースのデータ構成の一実施例を示す該念図である。
この実施例に示した作曲パラメータデータベース（以下、作曲ＤＢと略す）はリズムパラメータデータベース（リズムＤＢ）、ピッチパラメータデータベース（ピッチＤＢ）、コード進行データベース（コードＤＢ）、伴奏スタイルデータベース（伴奏ＤＢ）とをそれぞれ具える。すなわち、自動作曲を行う際に必要とされるパラメータ毎のデータベースを具えている。これらのリズムＤＢ、ピッチＤＢ、コードＤＢ、伴奏ＤＢのそれぞれは、占い条件に基づいてデータを検索することのできる占い条件対応データベース（占い条件ＤＢ）、占い基本条件に基づいてデータを検索することのできる占い基本結果対応データベース（占い基本結果ＤＢ）、占いメッセージに基づいてデータを検索することのできる占いメッセージ対応データベース（占いメッセージＤＢ）とからなる。すなわち、作曲ＤＢ全体は、全部で１２個（４×３）のデータベースからなるデータベースシステムである。占い条件ＤＢ、占い基本結果ＤＢ、占いメッセージＤＢは各々所定の条件（例えば、占い条件ＤＢでは占い条件、占い基本結果ＤＢでは占い基本結果、占いメッセージＤＢでは占いメッセージ）に対応するように作曲パラメータが設定されている。例えば、リズムＤＢにおける占い条件ＤＢ、占い基本結果ＤＢ、占いメッセージＤＢでは、音符数の多少、シンコペーション有無等のうちの少なくとも１つがリズムパラメータとして設定される。ピッチＤＢにおける占い条件ＤＢ、占い基本結果ＤＢ、占いメッセージＤＢでは、跳躍の広狭、コード音の頻度等のうちの少なくとも１つがピッチパラメータとして設定される。コード進行ＤＢ又は伴奏ＤＢにおける占い条件ＤＢ、占い基本結果ＤＢ、占いメッセージＤＢでは、それぞれ複数のコード進行又は複数の伴奏スタイルが設定される。
【００３２】
上述したような占い及び作曲システムでは、占い処理あるいは作曲処理の各々をクライアント側で実行するか、あるいはサーバ側で実行するかによって種々の実施形態に分けることができる。そこで、こうした実施形態別に、占い及び作曲処理の具体例について、以下に示す図６〜図１６を用いて説明する。
【００３３】
まず、第１の実施例として、携帯通信端末ＭＴあるいはクライアントＰＣ内で占い処理と作曲処理の両方を実行する例を図６に示す。図６は本発明に係る占い及び作曲システムにおける第１の実施例であって、携帯通信端末ＭＴあるいはクライアントＰＣ内で占い処理と作曲処理との両方を実行する実施例を示すブロック図である。この実施例においては、携帯通信端末ＭＴあるいはクライアントＰＣなどのクライアントをインターネットなどの通信ネットワークＸを介してＷｅｂサイトＭＳに接続することなく（つまりオフライン状態で）、占いと占い結果に基づく楽曲の生成が行われる。すなわち、クライアント側に予め占い処理と作曲処理を行うそれぞれのアプリケーション・ソフトウエア・プログラム（つまり占いエンジンと作曲エンジン）を予めダウンロードしておき、該プログラムを起動することによって占い処理及び作曲処理を行う。
【００３４】
条件入力部ＪＩでは、占い条件を入力する。占い部ＵＥでは占いエンジンを起動することによって、入力された占い条件に基づいて占いを行う。結果出力部ＵＯでは、占い条件に基づいてなされた占いの結果を出力する。この占い結果は上述した占い基本結果や占いメッセージなどであり、これらの占い結果を画面上に文字表示する、スピーカから音声で読み上げる、あるいは他の端末へメール送信する際に添付可能な所定のファイル形式でデータ出力する、などの各種の出力形態で出力する。作曲部ＳＥでは、占い条件又は占い基本結果又は占いメッセージに基づいて、あるいは作曲パラメータに基づいて作曲（具体的には、楽音データの生成）を行う。すなわち、自動作曲処理を行う。この際に、作曲部ＳＥ側で作曲パラメータ生成を含めて作曲を行う場合には占い部ＵＥから占い条件又は占い基本結果又は占いメッセージが送られてくることになるが、作曲部ＳＥ側で作曲のみを行う場合には占い部ＵＥで生成した作曲パラメータが送られれてくることになる。占い条件は、条件入力部ＪＩから直接作曲部ＳＥへと供給してもよい。音楽出力部ＭＯでは、作曲部ＳＥで作曲した楽音に関する楽音データを出力する。この楽音データは、例えば、上記結果出力部ＵＯにおける各種占い結果の表示や読み上げなどと同時に楽音演奏する、画面上に楽譜表示する、着信メロディや発信メロディ（つまり、他の携帯通信端末ＭＴへ送信する）として使用する、あるいは通話時や留守電の際のＢＧＭとして使用する、などのためにＲＡＭ３や外部記憶装置９などに記憶される。
【００３５】
図７は、上述した第１の実施例においてクライアント側及びサーバ側で各々実行する処理の一実施例を示すフローチャートである。すなわち、クライアントＰＣあるいは携帯端末ＭＴ等とＷｅｂサーバＭＳ（以下、単にサーバ）との間で行われるサイト検索処理を示す。以下、図７に示したフローチャートに従って、当該処理の動作を説明する。
ステップＳ１では、クライアント側において所定のサーバにアクセスし、占い処理又は作曲処理を実行するアプリケーション・ソフトウエア・プログラム（つまり、占いエンジン、作曲エンジン）のダウンロードを要求する。例えば、ＵＲＬを利用して占いエンジン及び作曲エンジンを記憶しているインターネット上の所定サーバにアクセスする。すなわち、クライアントは通信ネットワークＸに接続することによって、オフライン状態からオンライン状態になる。サーバ側では、クライアントからダウンロード要求を受け取ると、該ダウンロード要求に基づいて占いエンジン又は作曲エンジンをクライアント側に送信する（ステップＳ１０）。サーバからの送信が終了すると、クライアントは通信ネットワークＸへの接続を停止して、オンライン状態からオフライン状態とする。そして、サーバから送信された占いエンジン又は作曲エンジンをインストール、すなわちＲＡＭ３や外部記憶装置９などに記憶する。こうすることにより、クライアント側において以降の処理をオフラインによって処理することができるようになる。すなわち、クライアントはインターネットなどの通信ネットワークＸ上のサーバからの情報を読み出して処理するのではなく（つまりオンライン処理）、ダウンロードした占いエンジンや作曲エンジンをＲＡＭ３や外部記憶装置９などから読み出して処理する（つまりオフライン処理）ことができるようになる。したがって、この実施例においては、上記ステップＳ１、Ｓ１０、Ｓ２の各処理は初回のみに行われる。ステップＳ３では、インストールした占いエンジンや作曲エンジンを起動して、所定の占い条件入力画面を画面上に表示する。ステップＳ４では、表示した占い条件入力画面を用いて占い条件を入力する。ステップＳ５では、入力した占い条件に基づいて占いを実行する。ステップＳ６では、占いメッセージを生成する。ステップＳ７では、占い条件、占い基本結果、占いメッセージから作曲パラメータを生成する。ステップＳ８では、作曲パラメータに基づき自動作曲を行う。ステップＳ９では、占いメッセージと楽曲を出力する。
【００３６】
上述した第１の実施例は、携帯通信端末ＭＴあるいはクライアントＰＣをインターネットなどの通信ネットワークＸに接続することなく（つまりオフライン状態で）、占い処理及び作曲処理の両方の処理をクライアント側のみで実行する例であるが、クライアントを通信ネットワークＸに接続して（つまりオンライン状態で）、占い処理及び作曲処理の各々の処理をクライアント側あるいはサーバ側で分担して実行するようにしてもよい。すなわち、クライアント側でサーバからダウンロードした占いエンジンや作曲エンジンを起動することによって占いや作曲を実行するのではなく、サーバ側に占いや作曲を実行させて、実行した結果のみをサーバ側からクライアント側にダウンロードするようにしてもよい。そこで、以下では、こうしたクライアント側とサーバ側との間で占い処理や作曲処理を分担して実行する例について、いくつかの具体例（以下に示す第２の実施例から第５の実施例）を用いて説明する。
【００３７】
図８は本発明に係る占い及び作曲システムにおける第２の実施例であって、携帯通信端末ＭＴあるいはクライアントＰＣ内で占いを実行し、ＷｅｂサーバＭＳ（以下、単にサーバ）で作曲を実行するシステムの一実施例を示すブロック図である。
図８から理解できるように、この実施例では、クライアント側に条件入力部ＪＩ、占い部ＵＥ、結果出力部ＵＯ、音楽出力部ＭＯが配置され、サーバ側に作曲部ＳＥのみが配置される。したがって、この場合には、クライアントとサーバとの間ではオンライン処理による情報のやり取りが行われる。クライアントからサーバに対して出力される情報としては占い条件や占い結果（つまり、占い基本結果や占いメッセージ）あるいは作曲パラメータであり、サーバからクライアントに対して出力される情報は楽音データである。すなわち、サーバでは作曲エンジンが起動され、クライアントから送信された占い条件や占い結果あるいは作曲パラメータに基づいて楽音データを生成する。なお、占い条件は条件入力部ＪＩから直接作曲部ＳＥへと供給してもよい。そして、生成した楽音データをクライアントに対して送信する。こうした場合には、サーバからクライアントに対して楽音データを送信する際に所定の課金処理（図示しない）を施すことによって、楽音データ生成の対価をユーザに請求するようにしてもよい。
【００３８】
図９は、上述した第２の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。以下、図９に示したフローチャートに従って、当該処理の動作を説明する。
ステップＳ１１では、クライアント側において所定のサーバにアクセスし、占いエンジンのダウンロードを要求する。サーバ側では、クライアントからダウンロード要求を受け取ると、該ダウンロード要求に基づいて占いエンジンをクライアント側に送信する（ステップＳ１９）。ステップＳ１２では、サーバから送信された占いエンジンをインストール、すなわちＲＡＭ３や外部記憶装置９などに記憶する。ステップＳ1３ではインストールした占いエンジンを起動し、所定の占い条件入力画面を画面上に表示する。ステップＳ１４では、条件入力画面から占い条件を入力する。ステップＳ１５では、入力された占い条件に基づいて占いを実行し、占い基本結果を生成する。ステップＳ１６では、該占い基本結果に基づき占いメッセージを生成する。ステップＳ１７では、占い条件、占い基本結果、占いメッセージをサーバに送信する。ステップＳ２０では、クライアントから受信した占い条件、占い基本結果、占いメッセージに応じて作曲パラメータを生成する。ステップＳ２１では、作曲パラメータに基づき自動作曲を行う。ステップＳ２２では、自動作曲された楽曲をクライアントへ送信する。ステップＳ１８では、占いメッセージと楽曲を出力する。
なお、この実施例では作曲パラメータの生成をサーバ側で実行するようにしたがこれに限らず、作曲パラメータの生成をクライアント側で実行し、作曲パラメータをサーバ側に送信するようにしてもよい。こうした場合には、図９に示したフローチャートにおいて、ステップＳ２０の処理がクライアント側の処理としてステップＳ１６の後に続き、該処理の後にサーバに対する作曲パラメータの送信処理（ステップＳ１７参照）が行われるようにフローチャートが変更される。
【００３９】
図１０は本発明に係る占い及び作曲システムにおける第３の実施例であって、ＷｅｂサーバＭＳ（以下、単にサーバ）で占いを実行し、携帯通信端末ＭＴあるいはクライアントＰＣ内で作曲を実行するシステムの一実施例を示すブロック図である。
図１０から理解できるように、この実施例では、クライアント側に条件入力部ＪＩ、作曲部ＳＥ、結果出力部ＵＯ、音楽出力部ＭＯが配置され、サーバ側に占い部ＵＥのみが配置される。したがって、この場合には、クライアントとサーバとの間ではオンライン処理による情報のやり取りが行われる。クライアントからサーバに対して出力される情報としては占い条件であり、サーバからクライアントに対して出力される情報は占い条件や占い結果あるいは作曲パラメータである。すなわち、サーバでは占いエンジンが起動され、クライアントから送信された占い条件に基づいて占い結果あるいは作曲パラメータを生成する。そして、占い条件や生成した占い結果あるいは作曲パラメータをクライアントに対して送信する。クライアントでは、送信された占い条件や占い結果あるいは作曲パラメータを基に楽音データを生成する。なお、占い条件は条件入力部ＪＩから直接作曲部ＳＥへと供給してもよい。こうした場合には、サーバからクライアントに対して生成した占い結果あるいは作曲パラメータを送信する際に所定の課金処理（図示しない）を施すことによって、占い結果あるいは作曲パラメータ生成の対価をユーザに請求するようにしてもよい。
【００４０】
図１１は、上述した第３の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。以下、図１１に示したフローチャートに従って、当該処理の動作を説明する。
ステップＳ３１では、クライアント側において所定のサーバにアクセスし、作曲エンジンのみのダウンロードを要求する。サーバ側では、クライアントからダウンロード要求を受け取ると、該ダウンロード要求に基づいて作曲エンジンをクライアント側に送信する（ステップＳ４０）。ステップＳ３２では、サイトから送信された作曲エンジンをインストールする。ステップＳ３３では、サーバに対して所定の条件入力画面データのダウンロードを要求する。ステップＳ４１では、要求された条件入力画面データをクライアントへ送信する。ステップＳ３４では、条件入力画面データに基づいて条件入力画面を画面上に表示する。ステップＳ３５では、表示された条件入力画面から占い条件を入力する。ステップＳ３６では、入力された占い条件をサーバに送信する。ステップＳ４２では、占い条件に基づいて占いを実行し、占い基本結果を生成する。ステップＳ４３では、該占い基本結果に基づき占いメッセージを生成する。ステップＳ４４では、占い条件、占い基本結果、占いメッセージをクライアントに送信する。ステップＳ３７では、受信した占い条件、占い基本結果、占いメッセージから作曲パラメータを生成する。ステップＳ３８では、作曲パラメータに基づき自動作曲を行う。ステップＳ３９では、占いメッセージと楽曲を出力する。
なお、この実施例では作曲パラメータの生成をクライアント側で実行するようにしたがこれに限らず、作曲パラメータの生成をサーバ側で実行し、作曲パラメータをクライアント側に送信するようにしてもよい。こうした場合には、図１１に示したフローチャートにおいて、ステップＳ３７の処理がサーバ側の処理としてステップＳ４３の後に続き、該処理の後にクライアントに対する作曲パラメータの送信処理（ステップＳ４４参照）が行われるように該フローチャートが変更される。
【００４１】
図１２は本発明に係る占い及び作曲システムにおける第４の実施例であって、ＷｅｂサーバＭＳ（以下、単にサーバ）内で占い及び作曲処理の両方の処理を全て実行するシステムの一実施例を示すブロック図である。
図１２から理解できるように、この実施例では、クライアント側に条件入力部ＪＩ、結果出力部ＵＯ、音楽出力部ＭＯが配置され、サーバ側に占い部ＵＥと作曲部ＳＥとが配置される。したがって、この場合には、クライアントとサーバとの間ではオンライン処理による情報のやり取りが行われる。クライアントからサーバに対して出力される情報としては占い条件であり、サーバからクライアントに対して出力される情報は占い条件や占い結果あるいは作曲パラメータである。すなわち、サーバでは占いエンジンが起動され、クライアントから送信された占い条件に基づいて占い結果あるいは作曲パラメータを生成する。そして、占い条件や生成した占い結果あるいは作曲パラメータを該サーバ内の作曲部ＳＥに送るとともに、占い結果をクライアントに対して送信する。クライアントの結果出力ＵＯでは、送信された占い結果を出力する。サーバの作曲部ＭＯでは、占い条件や占い結果あるいは作曲パラメータを基に楽音データを生成する。そして、生成した楽音データをクライアントに送信する。こうした場合には、サーバからクライアントに対して生成した占い結果あるいは作曲パラメータを送信する際に所定の課金処理（図示しない）を施すことによって、占い結果あるいは作曲パラメータ生成の対価をユーザに請求するようにしてもよい。
【００４２】
図１３は、上述した第４の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。以下、図１３に示したフローチャートに従って、当該処理の動作を説明する。
ステップＳ５１では、クライアント側において所定のサーバにアクセスし、条件入力画面データのダウンロードを要求する。サーバ側では、クライアントからダウンロード要求を受け取ると、該ダウンロード要求に基づいて条件入力画面データをクライアント側に送信する（ステップＳ５６）。ステップＳ５２では、条件入力画面データに基づいて条件入力画面を画面上に表示する。ステップＳ５３では、条件入力画面から占い条件を入力する。ステップＳ５４では、入力された占い条件をサーバに送信する。ステップＳ５７では、占い条件に基づいて占いを実行し、占い基本結果を生成する。ステップＳ５８では、該占い基本結果に基づき占いメッセージを生成する。ステップＳ５９では、占い条件、占い基本結果、占いメッセージから作曲パラメータを生成する。ステップＳ６０では、作曲パラメータに基づき自動作曲を行う。ステップＳ６１では、占いメッセージと楽曲をクライアントへ送信する。ステップＳ６２では、受信した占いメッセージと楽曲を出力する。
【００４３】
図１４は本発明に係る占い及び作曲システムにおける第５の実施例であって、ＷｅｂサーバＭＳ（以下、単にサーバ１及びサーバ２）内で占い及び作曲処理の両方の処理を全て実行するシステムの別の実施例を示すブロック図である。
図１４から理解できるように、この実施例では、クライアント側に条件入力部ＪＩ、結果出力部ＵＯ、音楽出力部ＭＯが配置され、サーバ１側に占い部ＵＥ、サーバ２側に作曲部ＳＥがそれぞれ配置される。したがって、この場合には、クライアントとサーバ１とサーバ２との間ではオンライン処理による情報のやり取りが行われる。クライアントからサーバ１に対して出力される情報としては占い条件であり、サーバ１からクライアントに対して出力される情報は占い結果、サーバ２からクライアントに対して出力される情報は楽音データである。すなわち、サーバ１では占いエンジンが起動され、クライアントから送信された占い条件に基づいて占い結果あるいは作曲パラメータを生成する。そして、占い条件や生成した占い結果あるいは作曲パラメータを該サーバ１とは別のサーバ２に送るとともに、占い結果をクライアントに対して送信する。クライアントの結果出力ＵＯでは、送信された占い結果を出力する。サーバ２の作曲部ＭＯでは、サーバ１から送られた占い条件や占い結果あるいは作曲パラメータを基に楽音データを生成する。そして、生成した楽音データをクライアントに送信する。こうした場合には、サーバ１あるいはサーバ２からクライアントに対して生成した占い結果あるいは楽音データを送信する際に所定の課金処理（図示しない）を施すことによって、占い結果あるいは楽音データ生成の対価をユーザに請求するようにしてもよい。
【００４４】
図１５は、上述した第５の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。以下、図１５に示したフローチャートに従って、当該処理の動作を説明する。
ステップＳ７１では、クライアント側において所定のサーバ１にアクセスし、条件入力画面データのダウンロードを要求する。サーバ１側では、クライアントからダウンロード要求を受け取ると、該ダウンロード要求に基づいて条件入力データをクライアント側に送信する（ステップＳ７６）。ステップＳ７２では、条件入力画面データに基づいて条件入力画面を画面上に表示する。ステップＳ７３では、条件入力画面から占い条件を入力する。ステップＳ７４では、入力された占い条件をサーバ１に送信する。ステップＳ７７では、各種条件に基づいて占いを実行し、占い基本結果を生成する。ステップＳ７８では、該占い基本結果に基づき占いメッセージを生成する。ステップＳ７９では、占い条件、占い基本結果、占いメッセージをサーバ２へ送信する。ステップＳ８０では、占いメッセージをクライアントへ送信する。サーバ２ではサーバ１から送信された占い条件、占い基本結果、占いメッセージに基づき作曲パラメータを生成する（ステップＳ８１）。ステップＳ８２では、生成した作曲パラメータに基づき自動作曲を行う。ステップＳ８３では、楽曲をクライアントへ送信する。ステップＳ７５では、サーバ１から受信した占いメッセージとサーバ２から受信した楽曲を出力する。
なお、この実施例では作曲パラメータの生成をサーバ２側で実行するようにしたがこれに限らず、作曲パラメータの生成をサーバ１側で実行し、作曲パラメータをサーバ２側に送信するようにしてもよい。こうした場合には、図１５に示したフローチャートにおいて、ステップＳ８１の処理がサーバ１側の処理としてステップＳ７８の後に続き、該処理の後にサーバ２に対する作曲パラメータの送信処理（ステップＳ７９参照）が行われるように該フローチャートが変更される。
【００４５】
なお、サーバ側で占いと作曲を行うような場合には（上述した第４の実施例、第５の実施例参照）、占い結果と楽曲とを別々に送信してもよいし、これらを１つのファイルに合成して送信するようにしてもよい。合成ファイルで送信した場合には、端末側にて分離出力する。第５の実施例の場合に合成ファイルを送信する場合には、サーバ１又はサーバ２のどちらかに占い結果と楽曲を集め、そこで合成するようにすればよい。
【００４６】
図１６は、作曲パラメータに基づいて行われる自動作曲処理（つまり作曲エンジン）の一実施例を示すフローチャートである。すなわち、上述した第１の実施例〜第５の実施例を実現するフローチャートにおいて、図７のステップＳ８、図９のステップＳ２１、図１１のステップＳ３８、図１３のステップＳ６０、図１５のステップＳ８２の各々で行われる自動作曲処理である。該処理については公知であることから、ここでの説明を簡略にする。
ステップＳ９０では、作曲パラメータを受信する。そして、この作曲パラメータが伴奏スタイル（この実施例ではディスコ）パラメータである場合にはステップＳ９６へ飛ぶ。この作曲パラメータがリズムパラメータ（この実施例では音符数が多い）である場合には、該リズムパラメータに沿ってリズムデータを作成し（ステップＳ９１）、該リズムデータの各打点から重要打点を検出する（ステップＳ９２）。リズムデータは音符の存在位置を規定したデータであり、重要打点とはメロディを構成する全打点のうちの音楽的に重要な打点であり、一例として各小節の強拍すなわち第１、第３拍にある打点あるいは第１、第３拍の近くの打点が重要打点として検出され、その他の打点は非重要打点として検出される。勿論、強拍あるいはその近傍の打点に限らず、他の条件に従って重要打点を検出してもよい。作曲パラメータがコードパラメータ（この実施例ではメジャー中心）である場合には、該コードパラメータに沿ってコード進行を生成する（ステップＳ９７）。そして、このコード進行に基づいてスケールを検出する（ステップＳ９９）。作曲パラメータがピッチパラメータである場合には、該ピッチパラメータとステップＳ９７で作成したコード進行とに基づいて、骨格音、典型的にはコード構成音からなる音を作成する（ステップＳ９８）。ステップＳ９３では、検出した重要打点（ステップＳ９２）に作成した骨格音（ステップＳ９８）を割り当てる。ステップＳ９４では、検出したスケール（ステップＳ９９）に基づいて非重要打点のピッチを作成する（スケール音を適宜割り当てる）。そして、これらを全て合成することによって、メロディが生成される（ステップＳ９５）。ステップＳ９６では、伴奏パラメータに基づいて伴奏が生成された後、伴奏及びメロディからなる楽音データが出力される。なお、自動作曲処理は上述したようなアルゴリズムのものに限らず、他のどのようなアルゴリズムのものであってもよい。
【００４７】
上述した各実施例に従うと、ユーザが入力した占い条件に従った占い結果が単に画面上に文字表示されるだけでなく、占い結果の内容にふさわしい楽曲が流れるようになる。したがって、ユーザを飽きさせることがない。また、ユーザは生成された楽曲をお守りあるいは魔除けのメロディとして、着信メロディなどに使用することもでき、便利である。
【００４８】
なお、オンライン状態における各処理は、インターネットブラウザなどのソフトウエアを利用してのインターネット動作処理によって行われる処理であることは言うまでもない。
なお、上述した第２の実施例において、占いアプリケーションをダウンロードするサーバは、作曲サーバ以外のサーバでもよい。
また、上述した第３の実施例において、作曲アプリケーションをダウンロードするサーバは、占いサーバ以外のサーバでもよい。
なお、上述した各実施例では占いメッセージを画面上に表示するようにしたがこれに限らず、占いメッセージを音声で出力するようにしてもよい。そうした場合には、自動作曲された楽音をＢＧＭとして流すようにすればよい。
また、文字表示に加え、あるいは文字表示することなしに、占い結果を静止画や動画で表示するようにしてもよく、このときのＢＧＭとして、自動作曲された楽音を流すようにすればよい。
また、占い部から作曲部に渡すデータとして、占い条件、占い基本結果、占いメッセージの例を示したが、これらのうちの少なくとも１つがあればよく、全てを渡さなくてもよい。また、その場合、作曲部側では、受け取った種類のデータのみに基づいて作曲パラメータを生成すればよい。同様に、占い部内で作曲パラメータを生成する場合に、占い条件、占い基本結果、占いメッセージのうちの少なくとも１つに基づいて作曲パラメータを生成するようにしてもよい。
また、占い部から結果出力部に渡すデータとして、占いメッセージの例を示したが、占い基本結果のみ、あるいは占い基本結果と占いメッセージを渡すようにしてもよい。
【００４９】
なお、自動作曲処理（図１６参照）により生成される楽音データのフォーマットは、イベントの発生時刻を曲や小節内における絶対時間で表した『イベント＋絶対時間』形式のもの、イベントの発生時刻を１つ前のイベントからの時間で表した『イベント＋相対時間』形式のもの、音符の音高と符長あるいは休符と休符長で楽音データを表した『音高（休符）＋符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。
【００５０】
【発明の効果】
この発明によれば、ユーザが入力した占い条件に基づき占いを行って占い結果を生成すると共に、占い条件又は占い結果の少なくとも一方に基づいて自動作曲を行い楽音情報を生成するようにした。これにより、ユーザが占いを行った際に、占い結果にマッチした楽曲が占い結果と共に出力されることから、ユーザは常に楽しく占いを行うことができるようになる。
【図面の簡単な説明】
【図１】  この発明に係る占い及び作曲システムの全体構成の一実施例を示すシステムブロック図である。
【図２】  図１に示したクライアントＰＣ、Ｗｅｂサーバのいずれかの全体構成の一実施例を示すハード構成ブロック図である。
【図３】  図１に示した携帯通信端末の全体構成の一実施例を示すハード構成ブロック図である。
【図４】  本発明に係る占い及び作曲システムにおいて行われる占い及び作曲処理の概要を示す処理フロー図である。
【図５】  作曲パラメータデータベースのデータ構成の一実施例を示す該念図である。
【図６】  本発明に係る占い及び作曲システムにおける第１の実施例であって、携帯通信端末あるいはクライアントＰＣ内で占い処理と作曲処理との両方を実行する実施例を示すブロック図である。
【図７】  上述した第１の実施例においてクライアント側及びサーバ側で各々実行する処理の一実施例を示すフローチャートである。
【図８】  本発明に係る占い及び作曲システムにおける第２の実施例であって、携帯通信端末あるいはクライアントＰＣ内で占いを実行し、サーバで作曲を実行するシステムの一実施例を示すブロック図である。
【図９】  上述した第２の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。
【図１０】  本発明に係る占い及び作曲システムにおける第３の実施例であって、サーバで占いを実行し、携帯通信端末あるいはクライアントＰＣ内で作曲を実行するシステムの一実施例を示すブロック図である。
【図１１】  上述した第３の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。
【図１２】  本発明に係る占い及び作曲システムにおける第４の実施例であって、サーバ内で占い及び作曲処理の両方の処理を全て実行するシステムの一実施例を示すブロック図である。
【図１３】  上述した第４の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。
【図１４】    図１４は本発明に係る占い及び作曲システムにおける第５の実施例であって、サーバ内で占い及び作曲処理の両方の処理を全て実行するシステムの別の実施例を示すブロック図である。
【図１５】  上述した第５の実施例においてクライアント側及びサーバ側で各々実行する占い処理あるいは作曲処理の一実施例を示すフローチャートである。
【図１６】  作曲パラメータに基づいて行われる自動作曲処理の一実施例を示すフローチャートである。
【符号の説明】
１（２０）…ＣＰＵ、１Ａ（２２）…タイマ、２（２３）…ＲＯＭ、３（２４）…ＲＡＭ、４…検出回路、４Ａ…演奏操作子、５…スイッチ検出回路、５Ａ…パネル操作子、６…表示回路、６Ａ…ディスプレイ、７…音源回路、８…効果回路、８Ａ…サウンドシステム、９（２５）…外部記憶装置、１０…ＭＩＤＩインタフェース、１０Ａ…ＭＩＤＩ機器、１１（２６）…通信インタフェース、１１Ａ…サーバコンピュータ、２１…アンテナ、２１Ａ…電波受信機、２７…操作スイッチ群、２８…音声用スピーカ、２８Ａ（３１Ａ）…Ｄ／Ａ変換器、２９…マイクロフォン、２９Ａ…Ａ／Ｄ変換器、３０…表示器、３１…楽音用スピーカ、３１Ｂ…楽音生成用音源、Ｘ…通信ネットワーク、１Ｄ…データ及びアドレスバス、ＰＣ…クライアントＰＣ、ＭＴ…携帯通信端末、ＭＳ…Ｗｅｂサーバ、ＴＳ…中継局、ＥＸ…その他の端末、ＪＩ…条件入力部、ＵＥ…占い部、ＵＯ…結果出力部、ＳＥ…作曲部、ＭＯ…音楽出力部
【図１】
0003709798.tif 000002
【図２】
0003709798.tif 000003
【図３】
0003709798.tif 000004
【図４】
0003709798.tif 000005
【図５】
0003709798.tif 000006
【図６】
0003709798.tif 000007
【図７】
0003709798.tif 000008
【図８】
0003709798.tif 000009
【図９】
0003709798.tif 000010
【図１０】
0003709798.tif 000011
【図１１】
0003709798.tif 000012
【図１２】
0003709798.tif 000013
【図１３】
0003709798.tif 000014
【図１４】
0003709798.tif 000015
【図１５】
0003709798.tif 000016
【図１６】
0003709798.tif 000017