JP4655550B2 - Virtual live performance support system and virtual live performance support processing program - Google Patents
Virtual live performance support system and virtual live performance support processing program Download PDFInfo
- Publication number
- JP4655550B2 JP4655550B2 JP2004247753A JP2004247753A JP4655550B2 JP 4655550 B2 JP4655550 B2 JP 4655550B2 JP 2004247753 A JP2004247753 A JP 2004247753A JP 2004247753 A JP2004247753 A JP 2004247753A JP 4655550 B2 JP4655550 B2 JP 4655550B2
- Authority
- JP
- Japan
- Prior art keywords
- performance
- screen
- terminal device
- data
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000004044 response Effects 0.000 claims description 17
- 238000003860 storage Methods 0.000 claims description 7
- 238000000034 method Methods 0.000 description 70
- 230000008569 process Effects 0.000 description 67
- 230000008859 change Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、仮想ライブ演奏の支援システムおよび仮想ライブ演奏の支援処理プログラムに関し、特に、ネットワークを介して複数の演奏者が参加して演奏するのを支援する仮想ライブ演奏の支援システムおよび仮想ライブ演奏の支援処理プログラムに関するものである。 The present invention relates to a virtual live performance support system and a virtual live performance support processing program, and more particularly to a virtual live performance support system and a virtual live performance that support a plurality of performers to participate and perform through a network. Is related to the support processing program.
近年の通信インフラの著しい向上によって、インターネットなどのネットワークを介して大量のデータを高速で伝送することが可能になってきている。そこで、さらなる将来の高速化を期待して、伝送するコンテンツに関して多くの提案がなされている。
ある提案の音楽ゲームシステムにおいては、別々のパートに対応する2つの音楽演出ゲーム装置がBGM演奏曲に同期した演奏進行情報を伝送する通信部で接続され、各装置のプレーヤが実際のバンドのように各パートを演奏するようになっている。(特許文献1参照)
また、他の提案の音楽配信システムにおいては、パート別の楽譜を通信回線網に公開して、その楽譜に従った各パート別の演奏あるいは歌唱を再生するための楽曲元データを複数の端末から受信し、各パート別に合否を判定して、合格した中から各パートに1つの楽曲元データを組み合わせて楽曲データを作成するようになっている。(特許文献2参照)
また、他の提案の音楽活動支援システムにおいては、バンドを組むメンバーであるユーザーが全て通信ネットワークを介して端末装置を接続させた場合に、サーバーはその旨を各ユーザーに通知して演奏を促し、それによって各ユーザーが並行して行う演奏を示すデータを各端末装置から受信して保存することにより、複数のユーザーによる合奏の結果を保存するようになっている。(特許文献3参照)
In a proposed music game system, two music production game devices corresponding to different parts are connected by a communication unit that transmits performance progress information synchronized with BGM performance music, and each device player is like an actual band. Each part is to be played. (See Patent Document 1)
In another proposed music distribution system, musical scores for each part are released from a plurality of terminals by releasing the musical score for each part to a communication network and reproducing the performance or singing for each part according to the musical score. It is received, the pass / fail is determined for each part, and music data is created by combining one piece of original music data for each part from the pass. (See Patent Document 2)
In another proposed music activity support system, when all users who are members of a band connect terminal devices via a communication network, the server notifies each user to that effect and prompts the performance. By receiving and storing data indicating performances performed in parallel by each user from each terminal device, the results of the ensemble by a plurality of users are stored. (See Patent Document 3)
しかしながら、上記特許文献1ないし特許文献3の提案では、複数の演奏者がそれぞれの端末およびネットワークを介して合奏できるという利点があるものの、リスナーや他の演奏者からの評価が得られることがないので、その合奏が自己満足に終る可能性が高く、各演奏者の技術の向上を期待することができない。また、各演奏者によってはライブ演奏であるにもかかわらず、そのライブ演奏をリスナーに提供できないので、音楽活動をビジネスとして展開することができず、プロとしての途が拓けることも期待することができない。
However, although the proposals in
本発明は、このような従来の課題を解決するためのものであり、ネットワークを介して不特定多数の演奏者やリスナーが参加して、随時にグループを組んで仮想ライブ演奏を行うとともに、希望するリスナーに対してその仮想ライブ演奏を提供することにより、リスナーや他の演奏者からの評価が得られることで、各演奏者の技術の向上を期待することができるとともに、音楽活動をビジネスとして展開することができるようにすることを目的とする。 The present invention is to solve such a conventional problem, and an unspecified number of performers and listeners participate through a network to perform a virtual live performance in groups at any time. By providing the virtual live performances to the listeners who perform, the evaluation from the listeners and other performers can be obtained, so that the performance of each player can be expected to improve and music activities as a business The purpose is to be able to deploy.
請求項1に記載の仮想ライブ演奏の支援システムは、ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏申し込みに応じて当該仮想ライブ演奏の複数のパートを構成する各演奏者および演奏スケジュールを管理する第1のサーバーと、
前記第1のサーバーによって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置から受信した当該演奏者のパートの演奏データを他のパートの演奏者の端末装置および当該仮想ライブ演奏に対して試聴申し込みがされた端末装置に対して送信し、各演奏者の端末装置から受信した複数のパートの演奏データを所定の記憶手段に記憶する第2のサーバーと、
前記ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて決済データを決済機関へ送付し、前記決済機関から決済終了を受信したときは前記所定の記憶手段から当該申し込みに対応する演奏データを検索し、当該検索された演奏データを前記任意の端末装置へ送信する第3のサーバーとを備え、
前記第2のサーバーは、現在演奏中の仮想ライブ演奏の演奏データを前記試聴申し込みの端末装置に対して送信している場合に、当該試聴申し込みに係る所定数以上の端末装置から不評の通知を受信したときは、当該ライブ演奏を中止することを特徴とする。
The virtual live performance support system according to
In the virtual live performance according to the performance schedule managed by the first server, the performance data of the player's part received from the terminal device of the performer who applied for the performance is used. And a second server that transmits the performance data of a plurality of parts that are transmitted from the terminal device of each performer to the terminal device that has been subscribed to the virtual live performance and that is stored in a predetermined storage unit.
In response to a purchase application for performance data of a virtual live performance from an arbitrary terminal device connected via the network, the settlement data is sent to a settlement institution, and when the end of settlement is received from the settlement institution, the predetermined memory is stored. Find the performance data corresponding to the application from the device, and a third server that sends performance data the search to the arbitrary terminal apparatus,
When the second server transmits performance data of a virtual live performance currently being performed to the terminal device for the trial application, the second server sends a notice of unpopularity from a predetermined number of terminal devices for the trial application. When it is received, the live performance is stopped.
請求項2に記載の仮想ライブ演奏の支援処理プログラムは、コンピューターに、
ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏申し込みに応じて当該仮想ライブ演奏の複数のパートを構成する各演奏者および演奏スケジュールを管理する第1のステップと、
前記第1のステップによって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置から受信した当該演奏者のパートの演奏データを他のパートの演奏者の端末装置および当該仮想ライブ演奏に対して試聴申し込みがされた端末装置に対して送信し、各演奏者の端末装置から受信した複数のパートの演奏データを所定の記憶手段に記憶するとともに現在演奏中の仮想ライブ演奏の演奏データを前記試聴申し込みの端末装置に対して送信している場合に、当該試聴申し込みに係る所定数以上の端末装置から不評の通知を受信したときは、当該ライブ演奏を中止する第2のステップと、
前記ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて決済データを決済機関へ送付し、前記決済機関から決済終了を受信したときは前記所定の記憶手段から当該申し込みに対応する演奏データを検索し、当該検索された演奏データを前記任意の端末装置へ送信する第3のステップと、
を実行させることを特徴とする。
The virtual live performance support processing program according to
A first step of managing each player and a performance schedule constituting a plurality of parts of the virtual live performance in response to a performance application of the virtual live performance from an arbitrary terminal device connected via a network;
In the virtual live performance according to the performance schedule managed in the first step, the performance data of the performer's part received from the terminal device of the performer who applied for performance is used as the terminal device of the performer of the other part. And the performance data of a plurality of parts received from each performer's terminal device are stored in a predetermined storage means, and the currently playing virtual If live performance data is being transmitted to the terminal device for the trial application, and if a notice of disapproval is received from a predetermined number of terminal devices for the trial application, the live performance is stopped. Two steps,
In response to a purchase application for performance data of a virtual live performance from an arbitrary terminal device connected via the network, the settlement data is sent to a settlement institution, and when the end of settlement is received from the settlement institution, the predetermined memory is stored. A third step of retrieving performance data corresponding to the application from the means and transmitting the retrieved performance data to the arbitrary terminal device;
Is executed.
本発明の仮想ライブ演奏の支援システムおよび支援処理のプログラムによれば、リスナーや他の演奏者からの評価が得られることで、各演奏者の技術の向上を期待することができるとともに、音楽活動をビジネスとして展開することができるという効果が得られる。さらに、インターネットのように世界中に配備されたネットワークを介して、だれでもどこでもいつでも仮想ライブ演奏や演奏の試聴ができるので、音楽のユビキタスサービスのビジネスを実現できる。 According to the virtual live performance support system and the support processing program of the present invention, it is possible to expect improvement in the technology of each player by obtaining evaluations from listeners and other players, and music activities. Can be developed as a business. In addition, anyone can perform virtual live performances and audition performances at any time and anywhere via a network deployed around the world, such as the Internet, enabling the realization of a music ubiquitous service business.
以下、本発明による仮想ライブ演奏の支援システムの実施形態について、図を参照して説明する。
図1は、仮想ライブ演奏の支援システムの構成を示す図である。複数の端末装置1はインターネット2を介して種々のサーバーに接続できるパソコンなどの情報処理装置であり、図は示さないが、操作部、表示部、CPUなどの制御部、ROMなどのプログラムメモリ、RAMなどのワークメモリを備えている。セッションマネージャーサーバー3、放送マネージャーサーバー4、ショップマネージャーサーバー5は、インターネット2を介して接続された任意の端末装置1からの仮想ライブ演奏の演奏申し込み又は試聴申し込みに応じて、その仮想ライブ演奏を支援するサーバーである。各サーバーは、CPUなどの制御部、ROMなどのプログラムメモリ、RAMなどのワークメモリを備えている。
Hereinafter, an embodiment of a virtual live performance support system according to the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a configuration of a virtual live performance support system. The plurality of
セッションマネージャーサーバー3は、仮想ライブ演奏の演奏者および演奏スケジュールを管理する。そのために、演奏者データベース(DB)6および演奏プログラムデータベース7がセッションマネージャーサーバー3に接続され、登録された演奏者のデータおよび演奏スケジュールのデータが保管されている。
放送マネージャーサーバー4は、演奏申し込みを行った端末装置1に対して仮想ライブ演奏の演奏データを送信する。
ショップマネージャーサーバー5は、試聴申し込みを行った端末装置1に対して仮想ライブ演奏の演奏データを送信し、購入申し込みを行った端末装置1に対して演奏データを販売する。そのために、リスナーデータベース8がショップマネージャーサーバー5に接続され、登録されたリスナーのデータが保管されている。また、販売した演奏データの対価を受け取るために、ショップマネージャーサーバー5は銀行その他の決済機関(図示せず)に接続できるようになっている。
セッションマネージャーサーバー3、放送マネージャーサーバー4、およびショップマネージャーサーバー5には、仮想ライブ演奏の演奏データおよび後述する既存の演奏データを保管する曲データベース9が接続されており、端末装置1からの申し込みや演奏スケジュールに応じて、各サーバーによって任意の演奏データが検索される。
なお、セッションマネージャーサーバー3、放送マネージャーサーバー4、およびショップマネージャーサーバー5は、システムバス10によって相互に接続されており、各サーバー間においてコマンドおよびデータが随時に送受信される。したがって、これら3つのサーバー3,4,5を単一のサーバーとしてシステムを構築することも可能である。
The session manager server 3 manages the performer and performance schedule of the virtual live performance. For this purpose, a performer database (DB) 6 and a
The
The
The session manager server 3, the
The session manager server 3, the
次に、演奏プログラムデータベース7、演奏者データベース6、曲データベース9、およびリスナーデータベース8に保管されるデータの内容について、図2および図3を参照して説明する。
演奏プログラムデータベースは、図2(A)に示すように、仮想ライブ演奏ごとの演奏プログラムID(この場合は、番号1,2,3,…,N)のエリアで管理され、各演奏プログラムIDのエリアは、曲名/ID、演奏の開始時間、演奏時間、所定数のパート(例えば、ギターなどのメロディパート、ドラムパート、ベースパート)のエリアで構成される。また、各パートのエリアには、演奏者IDおよびアンケートデータのエリアがある。
演奏者データベースは、図2(B)に示すように、登録された演奏者のエリアで構成され、各演奏者のエリアは演奏者のID、パスワード、プロフィールのエリアで構成されている。
曲データベースは、図3(C)に示すように、複数の曲のエリアで構成されている。曲の中には仮想ライブ演奏における演奏データの曲のほかに、あらかじめ用意された既存の演奏データの曲が保管されている。仮想ライブ演奏の曲のエリアは、セッション名、演奏プログラムID、曲データすなわち演奏データのエリアで構成されている。既存の曲データについては示していないが、プロの演奏者によって演奏された著名な曲が各パートに分類されて保管されている。
リスナーデータベースは、図3(D)に示すように、登録されたリスナーのエリアで構成され、各リスナーのエリアはリスナーのID、パスワード、プロフィールのエリアで構成されている。
Next, the contents of data stored in the
As shown in FIG. 2 (A), the performance program database is managed in an area of performance program IDs (in this case,
As shown in FIG. 2B, the performer database is composed of registered performer areas, and each performer area is composed of performer ID, password, and profile areas.
As shown in FIG. 3C, the song database is composed of a plurality of song areas. In addition to the performance data songs in the virtual live performance, existing performance data songs prepared in advance are stored in the songs. The virtual live performance song area includes a session name, a performance program ID, and song data, that is, performance data area. Although existing song data is not shown, famous songs played by professional performers are classified and stored in each part.
As shown in FIG. 3D, the listener database includes registered listener areas, and each listener area includes listener ID, password, and profile areas.
次に、図1のシステムによって実行される仮想ライブ演奏の支援処理について説明する。
まず、端末装置1の処理について、図4ないし図17に示す動作フローチャート、および、図18ないし図37に示す画面に基づいて説明する。図4において、所定のイニシャライズ(ステップSA1)の後、初期画面を表示する(ステップSA2)。初期画面には、図18に示すように、セッションサイトのアプリケーションが起動され、支援システムの説明や画面下に表示された複数の選択肢である登録101、演奏102、試聴103、戻る104のスイッチの中からいずれかを選択する旨のメッセージが表示される。ここで、登録101はこの支援システムに登録するためにセッション登録サイトに接続するスイッチであり、演奏102は仮想ライブ演奏を申し込むために演奏サイトに接続するスイッチであり、試聴103のスイッチは仮想ライブ演奏の試聴を申し込むために試聴サイトに接続するスイッチである。なお、戻る104はセッションサイトのアプリケーションを終了するスイッチである。
Next, the virtual live performance support process executed by the system of FIG. 1 will be described.
First, the processing of the
次に、登録101の選択によってセッション登録サイトに接続する操作がされたか否かを判別し(ステップSA3)、この操作がされたときは、セッションマネージャーサーバー3に接続する(ステップSA4)。そして、開始画面を受信して(ステップSA5)、その開始画面を表示する(ステップSA6)。開始画面には、図19に示すように、仮想ライブ演奏のセッションに参加するか、又は、試聴するかを選択するメッセージ、および、その選択肢であるセッション参加登録105、試聴登録106のスイッチが表示される。
Next, it is determined whether or not an operation for connecting to the session registration site has been performed by selecting the registration 101 (step SA3). When this operation is performed, connection to the session manager server 3 is performed (step SA4). The start screen is received (step SA5), and the start screen is displayed (step SA6). As shown in FIG. 19, the start screen displays a message for selecting whether to participate in a virtual live performance session or to audition, and switches for
そして、セッション参加登録105の選択によってセッション参加が要求されたか否かを判別し(ステップSA7)、セッション参加が要求されたときは、セッション参加要求をセッションマネージャーサーバー3に送付し(ステップSA8)、同意画面を受信して(ステップSA9)、その同意画面を表示する(ステップSA10)。なお、試聴が要求されたときは、試聴要求をセッションマネージャーサーバーに送付する(ステップSA11)。セッション参加の同意画面には、図20に示すように、自己データを登録するメッセージとともに、このサイトの運営や著作権若しくは著作隣接権の説明が表示され、同意するか否かの選択肢である同意する旨107および同意しない旨(退出)108のスイッチが表示される。 Then, it is determined whether or not session participation is requested by selecting the session participation registration 105 (step SA7). When session participation is requested, a session participation request is sent to the session manager server 3 (step SA8). The consent screen is received (step SA9), and the consent screen is displayed (step SA10). When a trial listening is requested, the trial listening request is sent to the session manager server (step SA11). On the consent screen for session participation, as shown in FIG. 20, an explanation of the operation of this site and the copyright or neighboring rights is displayed along with a message for registering self-data. A switch indicating to do 107 and disagree (exit) 108 is displayed.
いずれかのスイッチ選択に応じて、図5のフローにおいて、同意するか否かを判別し(ステップSA12)、同意する場合には同意の旨をセッションマネージャーサーバー3に送付する(ステップSA13)。そして、登録画面を受信し(ステップSA14)、接続を停止した後、その登録画面を表示する(ステップSA15)。演奏登録画面には、図21に示すように、演奏者のプロフィール、メイン楽器すなわちパート、希望演奏曲、パスワード、ID、取引の銀行名および口座番号などを入力する旨のメッセージとともに、選択肢として登録する旨109および登録しない旨110のスイッチが表示される。 In accordance with the selection of any switch, in the flow of FIG. 5, it is determined whether or not to agree (step SA12), and if agreed, the fact of consent is sent to the session manager server 3 (step SA13). Then, after receiving the registration screen (step SA14) and stopping the connection, the registration screen is displayed (step SA15). As shown in FIG. 21, the performance registration screen is registered as an option together with a message to input the player's profile, main instrument, ie, part, desired music, password, ID, bank name and account number of the transaction. A switch indicating that it is to be registered 109 and 110 indicating that it is not registered is displayed.
この演奏登録画面において、プロフィールが入力されたか否かを判別し(ステップSA16)、入力されたときは、そのプロフィールをワークメモリにストアする(ステップSA17)。また、希望演奏曲およびパートが入力されたか否かを判別し(ステップSA18)、入力されたときは、その希望演奏曲およびパートをワークメモリにストアする(ステップSA19)。
あるいは、登録しない旨110が選択されたか否かを判別し(ステップSA20)、これが選択されたときは、接続を停止して(ステップSA21)、図4のステップSA2に移行して初期画面を表示する。
In this performance registration screen, it is determined whether or not a profile has been input (step SA16), and if it has been input, the profile is stored in the work memory (step SA17). In addition, it is determined whether or not the desired musical piece and part have been input (step SA18). When the desired musical piece and part are input, the desired musical piece and part are stored in the work memory (step SA19).
Alternatively, it is determined whether or not to register 110 is selected (step SA20). When this is selected, the connection is stopped (step SA21), and the process proceeds to step SA2 in FIG. 4 to display the initial screen. To do.
一方、登録する旨109が選択されたか否かを判別し(ステップSA22)、これが選択されたときは、セッションマネージャーサーバー3に対して、プロフィールを送付し(ステップSA23)、希望演奏曲およびパートを送付する(ステップSA24)。また、演奏スケジュールの予告画面を受信して(ステップSA25)、その予告画面を表示する(ステップSA26)。予告画面には、図23に示すように、申し込んだ仮想ライブ演奏の内容である担当するパート、曲名、演奏日時、予定メンバーが表示される。全てのパートの予定メンバーが揃わない場合には、そのパートは未決定として表示される。さらに、予告画面には、演奏予約を確定して了解する旨111および了解しない旨(予約取消し)112のスイッチが表示される。
また、曲の詳細説明部のスイッチ113が表示され、このスイッチ111をクリックすることによって、図24に示すように、曲の詳細114がウインドウ表示される。曲の詳細114には、仮想ライブ演奏のための細かい指示と、予定演奏時間までの待ち時間が表示される。
On the other hand, it is determined whether or not to register 109 is selected (step SA22). When this is selected, a profile is sent to the session manager server 3 (step SA23), and the desired performance piece and part are sent. Send (step SA24). Also, a preview screen for the performance schedule is received (step SA25), and the preview screen is displayed (step SA26). As shown in FIG. 23, the notice screen displays the contents of the requested virtual live performance, the part in charge, the song title, the performance date and time, and the scheduled members. If the scheduled members of all parts are not available, the part is displayed as undecided. Further, the notice screen displays a
Also, a
図23の画面において、了解する旨111又は了解しない旨112のいずれかが選択されたかを判別し(ステップSA27)、了解する旨が選択されたときは、OKコマンドをセッションマネージャーサーバー3に送付して(ステップSA28)、IDおよびパスワードを取得する(ステップSA29)。そして、接続を停止して、図4のステップSA2に移行して初期画面を表示する。
一方、了解しない旨が選択されたときは、NGコマンドをセッションマネージャーサーバー3に送付して(ステップSA30)、接続を停止して(ステップSA21)、図4のステップSA2に移行して初期画面を表示する。
In the screen of FIG. 23, it is determined whether or not to accept 111 or not to accept 112 is selected (step SA27), and when OK is selected, an OK command is sent to the session manager server 3. (Step SA28), an ID and a password are acquired (step SA29). Then, the connection is stopped, and the process proceeds to step SA2 in FIG. 4 to display the initial screen.
On the other hand, when it is selected not to accept, an NG command is sent to the session manager server 3 (step SA30), the connection is stopped (step SA21), and the process proceeds to step SA2 in FIG. 4 to display the initial screen. indicate.
図4のステップSA3において、登録サイトに接続操作がされない場合には、図18の初期画面における演奏102の選択によって、演奏サイトに接続操作がされたか否かを判別する(図6のステップSA31)。この接続操作がされたときは、セッションマネージャーサーバー3に接続し(ステップSA32)、演奏サイト接続要求を送付する(ステップSA33)。そして、IDおよびパスワード要求画面を受信して(ステップSA34)、その要求画面を表示する(ステップSA35)。図には示さないが、この要求画面には、IDおよびパスワードの入力を促すメッセージ、入力エリア、および送付指示のスイッチが表示される。
In step SA3 in FIG. 4, if the connection operation is not performed on the registration site, it is determined whether or not the connection operation has been performed on the performance site by selecting the
この要求画面において、IDおよびパスワードを入力すると、入力されたIDの文字や数字を表示し、入力されたパスワードに応じて特定の記号(例えばアスタリスク「*」)を表示し(ステップSA36)、送付指示に応じて入力されたIDおよびパスワードをセッションマネージャーサーバー3に送付する(ステップSA37)。そして、セッション待機画面を受信し(ステップSA38)、さらに待ち時間を受信する(ステップSA39)。次に、セッション待機画面に待ち時間を上書きして表示する(ステップSA40)。セッション待機画面には、図25に示すように、仮想ライブ演奏の内容である担当するパート、曲名、演奏日時、予定メンバーが表示されるとともに、「セッション開始まであと○○分○○秒」のように待ち時間が表示される。さらに、情報放送窓115に、演奏が近くなるといろんな情報が表示されるようになっている。例えば、自己の演奏データを送付できるように、楽器を接続することを促すメッセージや、演奏をアドバイスするメッセージなどが表示される。
When the ID and password are entered on this request screen, the characters and numbers of the entered ID are displayed, and a specific symbol (for example, asterisk “*”) is displayed according to the entered password (step SA36), and the mail is sent. The ID and password input in response to the instruction are sent to the session manager server 3 (step SA37). Then, a session standby screen is received (step SA38), and a waiting time is further received (step SA39). Next, the waiting time is overwritten and displayed on the session waiting screen (step SA40). As shown in FIG. 25, the session standby screen displays the part of the virtual live performance, the name of the song, the performance date and time, and the scheduled members, as well as “XX minutes until the session start”. So that the waiting time is displayed. Furthermore, various information is displayed on the information broadcast
セッション待機画面を表示している待ち時間においては、演奏中画面を受信したか否かを判別する(図7のステップSA41)。すなわち、待ち時間が終了して演奏開始時間に達したか否かを判別する。演奏中画面を受信しない場合、すなわち、まだ待ち時間が終了していない場合には、図6のステップSA39において待ち時間を受信し、セッション待機画面に待ち時間を上書きして表示する(ステップSA40)。したがって、時間が経過
するにつれてセッション待機画面に上書きされる待ち時間が少なくなっていく。
ステップSA41において、演奏中画面を受信したときは、セッション演奏中画面を表示する(ステップSA42)。セッセッション演奏中画面には、図26に示すように、演奏中のテーマ、担当するパート、曲名、演奏日時、予定メンバーが表示されるとともに、情報放送窓115には、演奏者やバンドを紹介するメッセージなどが表示される。
In the waiting time during which the session standby screen is displayed, it is determined whether or not the playing screen has been received (step SA41 in FIG. 7). That is, it is determined whether or not the waiting time has ended and the performance start time has been reached. When the screen during performance is not received, that is, when the waiting time has not ended yet, the waiting time is received at step SA39 in FIG. 6, and the waiting time is overwritten and displayed on the session waiting screen (step SA40). . Therefore, the waiting time overwritten on the session waiting screen decreases as time elapses.
In step SA41, when a performance screen is received, the session performance screen is displayed (step SA42). As shown in FIG. 26, the session session performance screen displays the theme being played, the part in charge, the song title, the performance date, and the scheduled members, and the information broadcast
また、曲の進行に伴って演奏に対するアドバイスを表示するようにしてもよい。例えば、「ここは曲的に変化が欲しいので、リハモして下さい。」、「アドリブはコードに忠実にやってもよいし、B♭メジャースケールでもOKだよ。」、「Gm7の7thはマイナーコードのテンションなので、残し気味に演奏して下さい」などを表示する。
さらに、演奏中画面にメトロノームなどのタイミング画像や現在の小節を表示して、各パートの演奏の同期を取るようにしてもよい。
Moreover, you may make it display the advice with respect to a performance as a music progresses. For example, “I want a change in the song, so please rehearse it.” “Adlib may be done faithfully to the chord, and the B ♭ major scale is OK.” “The 7th of Gm7 is minor. "Please play as it is because the chord is tensioned."
Further, a timing image such as a metronome or the current measure may be displayed on the playing screen to synchronize the performance of each part.
次に、放送サーバー4に接続して(ステップSA43)、演奏データを受信する(ステップSA44)と、自己のパート分を削除して(ステップSA45)、自己のパートの演奏に応じて発音する(ステップSA46)。また、自己の演奏データを検出し(ステップSA47)、自己の演奏データを放送サーバー4に送付する(ステップSA48)。演奏中においては、放送サーバー4から終了信号を受信したか否かを判別し(ステップSA49)、終了信号を受信しない場合には、ステップSA44からステップSA49のループを繰り返しながら仮想ライブ演奏を行う。ステップSA49において終了信号を受信したときは、セッションマネージャーサーバー3に接続する(ステップSA50)。 Next, when it is connected to the broadcast server 4 (step SA43) and performance data is received (step SA44), it deletes its own part (step SA45) and generates a sound according to the performance of its own part (step SA45). Step SA46). Also, it detects its own performance data (step SA47) and sends its performance data to the broadcast server 4 (step SA48). During performance, it is determined whether or not an end signal is received from the broadcast server 4 (step SA49). If no end signal is received, a virtual live performance is performed while repeating the loop from step SA44 to step SA49. When the end signal is received in step SA49, the session manager server 3 is connected (step SA50).
次に、セッション終了画面およびセッション名を受信して(図8のステップSA51)、そのセッション終了画面を表示する(ステップSA52)。セッション終了画面には、図27に示すように、受信したセッション名が表示されるとともに、放送情報窓115には試聴や購入ができる旨のメッセージが表示される。また、他の画面へ遷移する選択肢として、アンケートに答えるためのアンケート画面116、初期画面に戻るための終了画面(トップ画面)117、演奏した内容をストリームデータとして試聴するための試聴画面118、演奏した内容をダウンロードして購入するための購入画面119のスイッチが表示される。
Next, the session end screen and the session name are received (step SA51 in FIG. 8), and the session end screen is displayed (step SA52). On the session end screen, as shown in FIG. 27, the received session name is displayed, and a message indicating that trial listening or purchase is possible is displayed in the
そして、いずれかのスイッチが選択されたか否かを判別する。アンケート画面116が選択されたか否かを判別し(ステップSA53)、このスイッチが選択されたときは、アンケート画面を受信して(ステップSA54)、そのアンケート画面を表示する(ステップSA55)。アンケート画面には、図28に示すように、演奏後の感想について複数の項目のデータを入力する画面が表示され、そのアンケートを送って前画面に戻るための送るスイッチ120が表示される。この状態において、データが入力されたか否かを判別し(ステップSA56)、データが入力されたときは、そのデータをRAMの送信バッファにストアする(ステップSA57)。次に、送るスイッチ120の選択によって送る操作がされたか否かを判別し(ステップSA)、この操作がされたときは、ストアしたアンケートデータをセッションマネージャーサーバー3に送付する(ステップSA59)。この後は、ステップSA51に移行して、終了画面およびセッション名を受信し、再び図26の終了画面を表示する(ステップSA52)。
なお、このアンケートデータを演奏者データベース6にストアして集計できるようにしてもよい。
アンケート画面が選択されない場合には、終了画面が選択されたか否かを判別し(ステップSA60)、この画面が選択されたときは、セッションマネージャーサーバー3との接続を停止して(図5のステップSA21)、図4のステップSA2に移行して初期画面を表示する。
Then, it is determined whether any switch is selected. It is determined whether or not the
Note that this questionnaire data may be stored in the performer database 6 so that it can be totaled.
When the questionnaire screen is not selected, it is determined whether or not the end screen is selected (step SA60). When this screen is selected, the connection with the session manager server 3 is stopped (step of FIG. 5). SA21), the process proceeds to step SA2 in FIG. 4 to display the initial screen.
ステップSA60において終了画面が選択されない場合には、図9のフローにおいて、試聴画面が選択されたか否かを判別する(ステップSA61)。この画面が選択されたときは、ショップマネージャーサーバー5に接続して(ステップSA62)、セッション名で試聴要求を送付する(ステップSA63)。この送付に応じたショップマネージャーサーバー5から試聴要求画面を受信し(ステップSA64)、その試聴要求画面を表示する(ステップSA65)。試聴要求画面には、図29に示すように、試聴を要求した演奏者の氏名、曲名、その演奏者のパート名、セッション名が表示されるとともに、試聴ボタン121、前の画面に戻るための前画面122、演奏した内容をダウンロードして購入するための購入画面119のスイッチが表示される。
If the end screen is not selected in step SA60, it is determined whether or not the audition screen is selected in the flow of FIG. 9 (step SA61). When this screen is selected, it connects to the shop manager server 5 (step SA62) and sends a trial listening request with the session name (step SA63). A trial listening request screen is received from the
この画面において、試聴要求ボタン121が操作されたか否かを判別し(ステップSA66)、試聴要求ボタン121が操作されたときは、セッション名で試聴用データの要求をショップマネージャーサーバー5に送付する(ステップSA67)。そして、ショップマネージャーサーバー5から試聴用データを取得して(ステップSA68)、試聴処理を行う(ステップSA69)。曲の試聴が終了すると、その試聴用データをクリアして(ステップSA70)、ステップSA66に移行する。図29の試聴要求画面に示すように、何度でも試聴することができるので、曲の試聴が終了した後に再び試聴要求ボタン121が操作されると、ステップSA67からステップSA70のループを繰り返す。
In this screen, it is determined whether or not the
ステップSA66において、試聴要求ボタン121が操作されない場合には、図29の試聴要求画面において前画面122が選択されたか否かを判別する(ステップSA71)。前画面122が選択されたときは、セッションマネージャーサーバー3に接続して(ステップSA72)、図8のステップSA51に移行して、セッションマネージャーサーバー3からセッション終了画面およびセッション名を受信して、その画面を表示する(ステップSA52)。図9のステップSA71において前画面が選択されない場合には、図29の画面において購入画面119が選択されたか否かを判別する(ステップSA73)。ステップSA61において、試聴の選択がされない場合にも、購入が選択されたか否かを判別する(ステップSA75)。
If the
ステップSA74において購入が選択されたとき、すなわち、セッションマネージャーサーバー3に接続されている状態で購入が選択されたときは、ショップマネージャーサーバー5に接続する(ステップSA75)。ショップマネージャーサーバー5に接続した後、又は、ステップSA73において購入が選択されたとき、すなわち、セッションマネージャーサーバー3に接続された状態で購入が選択されたときは、セッション名で購入要求を送付する(図10のステップSA76)。そして、購入画面を受信して(ステップSA77)、その購入画面を表示する(ステップSA78)。購入画面には、図30に示すように、セッション名と購入金額が表示されるとともに、試聴画面と同じように、試聴ボタン121、および、画面変更の選択肢として、前画面122、購入決済画面123のスイッチが表示される。したがって、購入決済をする前においても、再度確認するために試聴ができるようになっている。
When purchase is selected in step SA74, that is, when purchase is selected while connected to the session manager server 3, the connection is made to the shop manager server 5 (step SA75). After connecting to the
この状態において、視聴要求がされたか否かを判別し(ステップSA79)、試聴要求がされたときは、セッション名で試聴を要求する(ステップSA80)。そして、視聴用データを取得して(ステップSA81)、試聴処理を行う(ステップSA82)。曲の試聴が終了すると、視聴用データをクリアし(ステップSA83)、ステップSA79に移行してさらなる試聴要求があるか否かを判別する。さらなる試聴要求がある場合には、ステップSA80ないしステップSA83の処理を繰り返すが、試聴要求がない場合には、購入決済画面123の選択によって購入決済要求がされたか否かを判別する(ステップSA84)。
購入決済要求がされない場合には、前画面122が選択されたか否かを判別し(ステップSA85)、前画面122が選択されたときは、セッションマネージャーサーバー3に接続して(ステップSA86)、図8のフローのステップSA51に移行して終了画面を受信する。
In this state, it is determined whether or not a viewing request has been made (step SA79). When a trial listening request has been made, a trial listening is requested by the session name (step SA80). Then, viewing data is acquired (step SA81), and trial listening processing is performed (step SA82). When the trial listening of the song is completed, the viewing data is cleared (step SA83), and the process proceeds to step SA79 to determine whether or not there is a further trial listening request. If there is a further audition request, the processes in steps SA80 to SA83 are repeated. If there is no audition request, it is determined whether or not a purchase settlement request has been made by selecting the purchase settlement screen 123 (step SA84). .
If the purchase settlement request is not made, it is determined whether or not the
ステップSA84において、購入決済要求がされたときは、セッション名で購入要求を行う(ステップSA87)。そして、購入決済画面を受信して(ステップSA88)、その購入決済画面を表示する(ステップSA89)。購入決済画面には、図31に示すように、セッション名、購入価格、および決済方法を選択するスイッチ124、125が表示されるとともに、購入決定のスイッチ126が表示される。また、画面変更の選択肢として、前画面122、トップ画面127のスイッチが表示される。
この画面において、トップ画面が選択されたか否かを判別し(ステップSA90)、トップ画面が選択されたときは、図4のフローのステップSA2に移行して初期画面を表示する。トップ画面が選択されない場合には、前画面が選択されたか否かを判別し(ステップSA91)、前画面が選択されたときは、ステップSA76に移行して、セッション名で購入要求を送付する。
If a purchase settlement request is made in step SA84, a purchase request is made with the session name (step SA87). Then, the purchase settlement screen is received (step SA88), and the purchase settlement screen is displayed (step SA89). As shown in FIG. 31,
On this screen, it is determined whether or not the top screen is selected (step SA90). When the top screen is selected, the process proceeds to step SA2 in the flow of FIG. 4 to display the initial screen. If the top screen is not selected, it is determined whether or not the previous screen is selected (step SA91). If the previous screen is selected, the process proceeds to step SA76, and a purchase request is sent with the session name.
前画面が選択されない場合には、図11のフローにおいて、決済用データが入力されたか否かを判別し(ステップSA92)、決済用データが入力されたときは、その決済用データをRAMの送信バッファにストアする(ステップSA93)。次に、購入決定が選択されたか否かを判別し(ステップSA94)、購入決定が選択されたときは、ショップマネージャーサーバー5に接続して(ステップSA95)、決済データを送付する(ステップSA96)。そして、仮想ライブ演奏のセッションデータをダウンロードして(ステップSA97)、RAMの所定のエリアにセッションデータをストアする(ステップSA98)。セッションデータをストアした後、又は、ステップSA94において購入決定が選択されない場合には、図10のフローのステップSA90に移行する。 If the previous screen is not selected, it is determined whether or not settlement data has been input in the flow of FIG. 11 (step SA92). If settlement data has been input, the settlement data is transmitted to the RAM. Store in the buffer (step SA93). Next, it is determined whether or not a purchase decision has been selected (step SA94). If a purchase decision has been selected, it is connected to the shop manager server 5 (step SA95) and payment data is sent (step SA96). . Then, the virtual live performance session data is downloaded (step SA97), and the session data is stored in a predetermined area of the RAM (step SA98). After the session data is stored or when purchase decision is not selected in step SA94, the process proceeds to step SA90 in the flow of FIG.
図4のフローのステップSA11において、試聴要求が送付されたときは、セッション参加でなくリスナーの試聴要求である。この場合には、図12のフローにおいて、セッションマネージャーサーバー3から同意画面を受信して(ステップSA99)、その同意画面を表示する(ステップSA100)。リスナーの同意画面には、図22に示すように、リスナーのプロフィール、好きな楽器、希望演奏曲、パスワード、ID、取引の銀行名および口座番号などを入力する旨のメッセージとともに、選択肢として登録する旨109および登録しない旨110のスイッチが表示される。 In step SA11 in the flow of FIG. 4, when a trial listening request is sent, it is a listener trial listening request, not a session participation. In this case, in the flow of FIG. 12, the consent screen is received from the session manager server 3 (step SA99), and the consent screen is displayed (step SA100). In the listener's consent screen, as shown in FIG. 22, the listener's profile, favorite musical instrument, desired music piece, password, ID, transaction bank name, account number, and the like are registered as options. A switch of “109” and “not registered” 110 is displayed.
この画面において、同意するスイッチ選択がされたか否かを判別し(ステップSA101)、同意しないスイッチ選択がされたときは、図5のフローのステップSA21に移行して接続を停止した後、図4のステップSA2に移行して初期画面を表示する。一方、同意するスイッチ選択がされたときは、ショップマネージャーサーバー5に接続して(ステップSA102)、リスナー同意を送付する(ステップSA103)。そして、リスナー用登録画面を受信して(ステップSA104)、リスナー用登録画面(図示せず)を表示する(ステップSA105)。リスナー用登録画面において、プロフィールが入力されたか否かを判別し(ステップSA106)、プロフィールが入力されたときは、そのプロフィールをRAMの送信バッファにストアする(ステップSA107)。 In this screen, it is determined whether or not a switch to agree is selected (step SA101). If a switch that does not agree is selected, the process proceeds to step SA21 in the flow of FIG. The process proceeds to step SA2 and an initial screen is displayed. On the other hand, when the switch to agree is selected, it connects to the shop manager server 5 (step SA102) and sends listener consent (step SA103). Then, the listener registration screen is received (step SA104), and the listener registration screen (not shown) is displayed (step SA105). In the listener registration screen, it is determined whether or not a profile has been input (step SA106). If a profile has been input, the profile is stored in the RAM transmission buffer (step SA107).
次に、登録することが選択されたか否かを判別する(ステップSA108)。登録しないことが選択されたときは、図5のフローのステップSA21に移行して接続を停止した後、図4のステップSA2に移行して初期画面を表示する。一方、登録することが選択されたときは、図13のフローにおいて、ストアしたプロフィールを送付し(ステップSA109)、IDおよびパスワードを取得する(ステップSA110)。次に、リスナー試聴要求を送付し(ステップSA111)、リスナー用試聴画面を受信して(ステップSA112)、そのリスナー用試聴画面を表示する(ステップSA113)。リスナー用試聴画面には、図32に示すように、ライブの試聴又は過去演奏の試聴を選択する旨のメッセージとともに、現在演奏中の内容を示すエリアおよび過去演奏の情報を入力するエリアが表示される。また、画面変更の選択肢として、ライブの試聴画面128および過去演奏を検索する検索結果画面129が表示される。
なお、現在演奏中の内容を示すエリアを右クリック又は同等の画面操作がされた場合には、今後予定されているライブ演奏のメニュー画面をウインドウ表示して、任意のライブ演奏に対して試聴要求を受け付けるようにしてもよい。
Next, it is determined whether or not registration has been selected (step SA108). When it is selected not to register, the process proceeds to step SA21 in the flow of FIG. 5 to stop the connection, and then the process proceeds to step SA2 in FIG. 4 to display the initial screen. On the other hand, when registration is selected, in the flow of FIG. 13, the stored profile is sent (step SA109), and the ID and password are acquired (step SA110). Next, a listener audition request is sent (step SA111), a listener audition screen is received (step SA112), and the listener audition screen is displayed (step SA113). As shown in FIG. 32, the listener audition screen displays a message indicating that a live audition or a past performance audition is selected, as well as an area indicating the content currently being played and an area for inputting past performance information. The In addition, a
If you right-click on an area showing the content of the current performance or perform an equivalent screen operation, a menu screen for the scheduled live performance will be displayed in the window, and a request to listen to any live performance will be requested. May be accepted.
この画面において、ライブ試聴が選択されたか否かを判別し(ステップSA114)、ライブ試聴が選択されたときは、ライブ試聴要求をショップマネージャーサーバー5に送付して(ステップSA115)、放送サーバー4に接続する(ステップSA116)。そして、放送サーバー4からライブ試聴画面を取得して(ステップSA117)、そのライブ試聴画面を表示する(ステップSA118)。ライブ試聴画面には、図33に示すように、現在演奏中の曲名、セッション名、演奏者のパートおよび氏名が情報放送窓130に表示される。また、演奏者からメッセージがある場合には、そのメッセージが情報放送窓131に表示される。
In this screen, it is determined whether or not the live audition is selected (step SA114). When the live audition is selected, a live audition request is sent to the shop manager server 5 (step SA115) and sent to the
ステップSA114においてライブ試聴が選択されない場合には、過去演奏の曲の検索データが入力されたか否かを判別し(ステップSA119)、検索データが入力されたときは、その検索データを送信バッファにストアする(ステップSA120)。次に、検索要求がされたか否かを判別し(ステップSA121)、検索要求がさない場合には、ステップSA114に移行するが、検索要求がされたときは、その検索要求を放送サーバー4に送付する(ステップSA122)。そして、検索結果画面を受信して(ステップSA123)、その検索結果画面を表示する(ステップSA124)。
なお、図32のリスナー用試聴画面にメニュー画面を表示する構成にしてもよい。このように構成した場合には、メニューの中から検索の項目を選択して、ショップマネージャーサーバー5を介さずに、直接に曲データベース9から検索することも可能である。
If the live audition is not selected in step SA114, it is determined whether or not search data for past performance music has been input (step SA119). If the search data is input, the search data is stored in the transmission buffer. (Step SA120). Next, it is determined whether or not a search request has been made (step SA121). If no search request has been made, the process proceeds to step SA114. If a search request has been made, the search request is sent to the
A menu screen may be displayed on the listener audition screen in FIG. In the case of such a configuration, it is also possible to select a search item from the menu and search directly from the
検索結果画面には、例えば検索要求が「枯葉」の曲である場合には、図33に示すように、その検索要求にマッチするセッション名が表示される。また、画面変更の選択肢として、購入画面119が表示される。この画面において、ダブルクリックなどの画面操作によってセッション名が指定されたか否かを判別し(ステップSA125)、いずれかのセッション名が指定されたときは、太字や枠などによって指定セッション名を強調して(ステップSA126)、そのセッションの演奏者のパートおよび氏名、写真などが表示され、そのセッション名で試聴要求を送付する(ステップSA127)。そして、試聴データを取得して(ステップSA128)、試聴処理を行う(ステップSA129)。曲が終了したとき、又は、演奏停止134のスイッチが操作されたときは、試聴データをクリアして(ステップSA130)、ステップSA125に移行して、セッション名が指定されたか否かを判別する。
For example, when the search request is a song of “dead leaves”, the search result screen displays a session name that matches the search request as shown in FIG. Further, a
セッション名が指定されない場合には、購入画面119のスイッチによって、購入要求がされたか否かを判別し(ステップSA131)、購入要求がされたときは、セッション名で購入要求を送付し(ステップSA132)、購入確認画面を受信して(ステップSA133)、その購入確認画面を表示する(ステップSA134)。購入(ダウンロード)確認画面には、図35に示すように、セッション名および価格が表示されるとともに、画面変更の選択肢として、前画面122および購入決済画面123が表示される。
If the session name is not specified, it is determined whether or not a purchase request has been made by a switch on the purchase screen 119 (step SA131). If a purchase request is made, a purchase request is sent by the session name (step SA132). The purchase confirmation screen is received (step SA133), and the purchase confirmation screen is displayed (step SA134). As shown in FIG. 35, a session name and a price are displayed on the purchase (download) confirmation screen, and a
この画面において、前画面122の選択によって前画面に戻るか否か(ステップSA135)、又は、購入決済画面123の選択によって購入決済か否か(ステップSA136)を判別する。前画面に戻る場合には、図13のフローのステップSA122に移行して検索要求を送付し、図14のステップSA123およびステップSA124を経て、再び図34の検索画面を表示する。一方、決済要求の場合には、図15のフローに移行して、ショップマネージャーサーバー5から決済画面を受信し(ステップSA137)、接続を停止した後、その決済画面を表示する(ステップSA138)。
On this screen, it is determined whether the
決済画面には、図36に示すように、セッション名、購入価格、および決済方法を選択するスイッチ124、125が表示されるとともに、購入決定のスイッチ126が表示される。また、画面変更の選択肢として、前画面122、トップ画面127のスイッチが表示される。すなわち、図36の決済画面の内容は、価格の数値以外については、図31に示した演奏者用の決済画面と同じである。リスナーの場合は、当然のことながら演奏者が自分の仮想ライブ演奏のセッションデータを購入する場合の価格(100円)よりも高い価格(200円)になっている。
As shown in FIG. 36, the settlement screen displays switches 124 and 125 for selecting a session name, a purchase price, and a settlement method, and a
この画面において、決済データが入力されたか否かを判別し(ステップSA139)、決済データが入力されたときは、その決済データを送信バッファにストアする(ステップSA140)。次に、購入決定のスイッチ126の操作によって購入決定がされたか否かを判別し(ステップSA141a)、購入決定がされたときは、ショップマネージャーサーバー5に接続して(ステップSA141b)、決済データを送付する(ステップSA142)。そして、セッションデータをダウンロードして(ステップSA143)、RAMの所定エリアにストアする(ステップSA144)。次に、図5のフローのステップSA21に移行して、ショップマネージャーサーバー5との接続を停止し、図4のフローのステップSA2に移行して、初期画面を表示する。
In this screen, it is determined whether or not settlement data has been input (step SA139). If settlement data has been input, the settlement data is stored in the transmission buffer (step SA140). Next, it is determined whether or not a purchase decision is made by operating the purchase decision switch 126 (step SA141a). When a purchase decision is made, the purchase manager is connected to the shop manager server 5 (step SA141b) and the settlement data is obtained. Send (step SA142). Then, the session data is downloaded (step SA143) and stored in a predetermined area of the RAM (step SA144). Next, the process proceeds to step SA21 in the flow of FIG. 5, the connection with the
図15のステップSA141aにおいて、購入決定がされない場合には、図36の画面において、前画面122の選択か否か(ステップSA145)、又は、トップ画面127の選択か否か(ステップSA146)を判別する。前画面が選択されたときは、図14のステップSA132に移行して、セッション名で購入要求を送付する。この場合には、図35の購入(ダウンロード)確認画面が表示されるが、購入決定を断念したのであるから、さらに前画面に遷移して、他のセッション名を選択するか再検索をすることになる。一方、トップ画面が選択されたときは、図4のフローのステップSA2に移行して、初期画面を表示する。
If no purchase decision is made in step SA141a in FIG. 15, it is determined whether or not the
図13のフローのステップSA118において、図33のライブ試聴画面を表示した後は、図16のフローに移行して、放送サーバー4から変更信号を受信したか否か(ステップSA147)、又は、中止画面を受信したか否か(ステップSA148)を判別する。変更信号を受信したときは、仮想ライブ演奏のセッションに変更があったので、図13のステップSA117に移行して、変更になったライブ試聴画面を取得して、そのライブ試聴画面を表示する(ステップSA118)。図16のフローにおいて、変更信号を受信せず、中止画面を受信したときは、放送サーバー4の接続を停止して、その中止画面を表示する(ステップSA149)。中止画面を受信しない場合には、図33の画面で戻るスイッチ132が選択されたか否かを判別する(ステップSA151)。戻るスイッチ132が選択されたとき、又は、ステップSA149において中止画面を表示した後は、ショップマネージャーサーバー5に接続し(ステップSA150)、図13のフローのステップSA111に移行して、ほかの曲を試聴するために、リスナー用試聴要求を送付する。
After the live preview screen of FIG. 33 is displayed in step SA118 of the flow of FIG. 13, the process proceeds to the flow of FIG. 16 and whether or not a change signal has been received from the broadcast server 4 (step SA147) or is canceled. It is determined whether a screen has been received (step SA148). When the change signal is received, since the virtual live performance session has been changed, the process proceeds to step SA117 in FIG. 13 to obtain the changed live preview screen and display the live preview screen ( Step SA118). In the flow of FIG. 16, when the change signal is not received and the cancel screen is received, the connection of the
図16のフローにおいて、変更信号も中止画面も受信せず、戻るスイッチ132も選択されない場合には、演奏データを受信して(ステップSA152)、発音処理を行う(ステップSA153)。この場合には、図33の画面の情報放送窓131には、現在の演奏者からのメッセージが順次表示される。この状態において、演奏内容がひどくて聴くに耐えない場合には、リスナーは不評スイッチ133を選択することができる。すなわち、図16のステップSA153の発音中において、不評スイッチ133がオンされたか否かを判別し(ステップSA154)、このスイッチがオンされたときは、不評信号を送付する(ステップSA155)。
In the flow of FIG. 16, when neither the change signal nor the stop screen is received and the
不評スイッチがオンされない場合、又は、不評スイッチがオンされた場合には、ステップSA147に移行するが、変更信号も中止画面も受信せず、戻るスイッチも選択されない場合には、演奏データを受信して発音する処理を繰り返すことになる。したがって、リスナーが聴くに耐えない場合でも、中止画面を受信しなければ演奏が続行される。この場合には、戻るスイッチを選択して、ほかの曲を聴くためにリスナー用試聴要求を送付することになる。不評スイッチをオンにしたリスナーが多数に上る場合には、ステップSA148において中止画面を受信して、ステップSA149において中止画面を表示する。中止画面には、図37に示すように、不評のためセッション演奏を中止する旨のメッセージとともに、セッション名および演奏者名が表示される。 If the unpopular switch is not turned on or if the unpopular switch is turned on, the process proceeds to step SA147. However, if neither the change signal nor the stop screen is received and the return switch is not selected, performance data is received. The process of sounding is repeated. Therefore, even if the listener cannot tolerate listening, the performance is continued unless a stop screen is received. In this case, the switch for returning is selected, and a listener audition request is sent to listen to another song. If there are many listeners who have turned on the unpopular switch, a stop screen is received in step SA148, and a stop screen is displayed in step SA149. As shown in FIG. 37, the cancel screen displays a session name and a player name together with a message indicating that the session performance is canceled due to unpopularity.
演奏者が仮想ライブ演奏を行うために、図4のフローのステップSA4においてセッションマネージャーサーバー3に接続した場合でも、とりあえずはセッション参加要求をせずに、ステップSA11において試聴要求を送付した場合には、図13のフローのステップSA109においてプロフィールを送付し、ステップSA110においてIDおよびパスワードを取得すれば、ステップSA111においてリスナー用試聴要求を送付することができる。しかし、演奏者でなく初めからリスナーとしてセッション演奏の試聴や購入を目的とするユーザーもこのシステムに登録できる。 Even if the performer is connected to the session manager server 3 in step SA4 of the flow of FIG. 4 to perform a virtual live performance, if a request for listening is sent in step SA11 without making a session participation request for the time being, If the profile is sent in step SA109 in the flow of FIG. 13 and the ID and password are acquired in step SA110, a listener audition request can be sent in step SA111. However, a user who is not a performer but who wants to listen to or purchase a session performance as a listener from the beginning can also register with this system.
すなわち、図18の初期画面で試聴103を選択した場合には、図17のフローのステップSA156において、試聴サイトに接続操作がされたと判別される。この場合には、ショップマネージャーサーバー5に接続して(ステップSA157)、試聴要求を送付し(ステップSA158)、同意画面を受信して(ステップSA159)、図20と同様の同意画面を表示する(ステップSA160)。そして、同意するか否かを判別し(ステップSA161)、同意しない場合には、接続を停止して(図5のステップSA21)、初期画面を表示する。同意する場合には、リスナー同意を送付し(ステップSA162)、リスナー登録画面を受信して(ステップSA163)、図22と同様のリスナー登録画面を表示する(ステップSA164)。 That is, when the trial listening 103 is selected on the initial screen of FIG. 18, it is determined in step SA156 in the flow of FIG. 17 that a connection operation has been made to the trial listening site. In this case, connection to the shop manager server 5 (step SA157), a trial listening request is sent (step SA158), an agreement screen is received (step SA159), and an agreement screen similar to FIG. 20 is displayed (step SA159). Step SA160). Then, it is determined whether or not to agree (step SA161). If not agreed, the connection is stopped (step SA21 in FIG. 5), and an initial screen is displayed. When agreeing, a listener consent is sent (step SA162), a listener registration screen is received (step SA163), and a listener registration screen similar to FIG. 22 is displayed (step SA164).
次に、プロフィールが入力されたか否かを判別し(ステップSA165)、入力されたときは、プロフィールを送信バッファにストアする(ステップSA166)。そして、登録が選択されたか否かを判別し(ステップSA167)、登録しない場合には、ショップマネージャーサーバー5の接続を停止して(図5のステップSA21)、初期画面を表示するが、登録する場合にはプロフィールを送付して(ステップSA168)、IDおよびパスワードを取得する(ステップSA169)。この後は、図13のフローのステップSA111に移行して、リスナー用試聴要求をショップマネージャーサーバー5に送付する。
Next, it is determined whether or not a profile has been input (step SA165). When the profile has been input, the profile is stored in the transmission buffer (step SA166). Then, it is determined whether or not registration is selected (step SA167). If not registered, the connection with the
次に、放送サーバー4の動作について、図38および図39のメインルーチンのフローチャートを参照して説明する。
図38のフローにおいて、現時刻を取得して(ステップSB1)、演奏データの放送を示すフラグSTFが「0(放送停止)」であるか否かを判別する(ステップSB2)。STFが「0」である場合には、演奏プログラムデータベース7を検索して(ステップSB3)、現時刻が開始時刻の演奏プログラムがあるか否かを判別する(ステップSB4)。現時刻が開始時刻の演奏プログラムがある場合には、STFを「1(放送)」にセットして(ステップSB5)、曲データベース9に空きエリアを確保する(ステップSB6)。次に、ショップマネージャーサーバー5を介して転送された任意の端末装置1からの試聴要求を受信したか否かを判別する(ステップSB7a)。試聴要求を受信しない場合にはステップSB2に移行するが、試聴要求を受信したときは、演奏プログラムに基づくライブ試聴画面を作成する(ステップSB7b)。次に、セッションの変更を示す変更信号とライブ試聴画面の試聴を要求している端末装置1に送付して(ステップSB8)、端末装置1からの不評信号の受信数を累算するレジスタNGを「0」にクリアする(ステップSB9)。そして、ステップSB2に移行する。
ステップSB2において、STFが「1」である場合には、演奏中の曲の終了時間か否かを判別する(ステップSB10)。曲の終了時間である場合には、STFを「0」にリセットし(ステップSB11)、終了信号を端末装置1に送付する(ステップSB12)。そして、ステップSB1に移行して現時刻を取得する。
Next, the operation of the
In the flow of FIG. 38, the current time is acquired (step SB1), and it is determined whether or not the flag STF indicating broadcasting of performance data is “0 (broadcast stop)” (step SB2). If the STF is “0”, the
If the STF is “1” in step SB2, it is determined whether or not it is the end time of the song being played (step SB10). If it is the song end time, the STF is reset to “0” (step SB11), and an end signal is sent to the terminal device 1 (step SB12). And it transfers to step SB1 and acquires the present time.
ステップSB10において、演奏中の曲の終了時間でない場合、すなわち、演奏が続いている場合には、図39のフローにおいて、端末装置1から不評信号を受信したか否かを判別する(ステップSB13)。不評信号を受信したときは、NGの値をインクリメントして(ステップSB14)、NGの値が規定値に達したか否かを判別する(ステップSB15)。NGの値が規定値に達したときは、STFを「0」にリセットして(ステップSB16)、曲データをクリアする(ステップSB17)。そして、端末装置1に対して中止画面を送付し(ステップSB18)、セッションマネージャーサーバー3に対して中止信号を送付する(ステップSB19)。そして、図38のステップSB1に移行して現時刻を取得する。
If it is not the end time of the song being played at step SB10, that is, if the performance continues, it is determined whether or not an unpopular signal has been received from the
図39のステップSB13において不評信号を受信しない場合、又は、ステップSB15においてNGの値が規定値に満たない場合には、送信されてくる各パートの演奏データを受信して(ステップSB20)、受信された各パートの演奏データをそのパートの端末装置1を除く他の各端末装置1に送信する(ステップSB21)。この場合において、未決定のパートがあるか否かを判別し(ステップSB22)、未決定のパートがある場合には、模範(又は、既存)パートの演奏データを送信する(ステップSB23)。この後は、図38のステップSB1に移行して現時刻を取得する。
If no unpopular signal is received in step SB13 in FIG. 39, or if the NG value is less than the specified value in step SB15, the performance data of each part transmitted is received (step SB20) and received. The performance data of each part thus transmitted is transmitted to the other
次に、セッションマネージャーサーバー3の動作について、メインルーチン(図示せず)実行中に発生した割込みに応じて実行する図40ないし図56の割込み処理のフローチャートを参照して説明する。
端末装置1から登録サイトへの接続要求を受信したときは、図40のフローにおいて、図19に示した開始画面を送付する(ステップSC1)。端末装置1からセッション参加要求を受信したときは、図41のフローにおいて、図20に示した同意画面を送付する(ステップSC2)。端末装置1から同意を受信したときは、図42のフローにおいて、登録画面を送付する(ステップSC3)。端末装置1から同意しないを受信したときは、図43のフローにおいて、その端末装置1との接続を停止する(ステップSC4)。
Next, the operation of the session manager server 3 will be described with reference to flowcharts of interrupt processing shown in FIGS. 40 to 56 executed in response to an interrupt generated during execution of a main routine (not shown).
When a connection request to the registration site is received from the
端末装置1から仮想ライブ演奏の演奏者のプロフィールおよび希望演奏曲を受信したときは、図44のフローにおいて、その受信内容を一時的にストアして(ステップSC11)、演奏プログラムデータベース7を検索する(ステップSC12)。そして、希望演奏曲のプログラムがあるか否かを判別し(ステップSC13)、そのプログラムがある場合には、希望演奏のパートに空きがあるか否かを判別する(ステップSC14)。そのパートに空きがある場合には、希望演奏曲のプログラムに基づき予告画面を作成する(ステップSC15)。
ステップSC13において希望演奏曲のプログラムがない場合、又は、ステップSC14において希望演奏のパートに空きがない場合には、演奏プログラムデータベース7から空き時間を捜す(ステップSC16)。そして、希望曲名、空き時間の演奏日時、希望パートに基づき予告画面を作成する(ステップSC17)。
ステップSC15又はステップSC17で作成した予告画面をその端末装置1に送付して(ステップSC18)、メインルーチンに戻る。この結果、図23に示した予告画面が端末装置1に表示される。
When the virtual live performance player's profile and the desired performance are received from the
If there is no program for the desired performance in step SC13, or if there is no free part in the desired performance in step SC14, the free time is searched from the performance program database 7 (step SC16). Then, a preview screen is created based on the desired song name, idle performance date and time, and desired part (step SC17).
The notice screen created in step SC15 or step SC17 is sent to the terminal device 1 (step SC18), and the process returns to the main routine. As a result, the notice screen shown in FIG. 23 is displayed on the
送付した予告画面において、端末装置1から了解する旨を受信したときは、図45のフローにおいて、IDおよびパスワードを作成して(ステップSC21)、一時的にストアされた演奏者のプロフィールをIDおよびパスワードとともに演奏者データベース6にストアする(ステップSC22)。次に、指定されている演奏プログラムデータベース7の希望パートに演奏者のIDをストアする(ステップSC23)。そして、IDおよびパスワードをその端末装置1に送付して(ステップSC24)、メインルーチンに戻る。
送付した予告画面において、端末装置1から了解しない旨を受信したときは、図46のフローにおいて、一時的にストアされた演奏者のプロフィールなどのデータをクリアして(ステップSC25)、メインルーチンに戻る。
In the notice screen that has been sent, when an acknowledgment is received from the
In the notice screen that has been sent, when it is received from the
端末装置1から演奏サイトへの接続要求を受信したときは、図47のフローにおいて、IDおよびパスワード要求画面を送付する(ステップSC31)。このIDおよびパスワードの画面において入力されたIDおよびパスワードを端末装置1から受信したときは、図48のフローにおいて、IDおよびパスワードに基づく認証処理を行って(ステップSC41)、演奏プログラムデータベース7より演奏プログラムを検索する(ステップSC42)。そして、現時刻より検索した演奏プログラムの開始までの時間すなわち待ち時間を検出する(ステップSC43)。その検索された演奏プログラム、待ち時間に基づきセッション待機画面を作成し(ステップSC44)、セッション待機画面を端末装置1に送付する(ステップSC45)。この結果、図25に示したセッション待機画面が端末装置1に表示される。
When a connection request to the performance site is received from the
図49は、セッションマネージャーサーバー3における一定時間ごとのタイマインタラプトのフローチャートである。セッション待機画面表示中の端末装置1があるか否かを判別し(ステップSC51)、そのような端末装置1がない場合にはメインルーチンに戻るが、該当する端末装置1がある場合には、前回その端末装置1に送付した待ち時間を減算する(ステップSC52)。この減算の結果、待ち時間が「0」に達したか否かを判別し(ステップSC53)、待ち時間が「0」に達していない場合には、減算した待ち時間を端末装置1に送付して(ステップSC54)、メインルーチンに戻る。この結果、図25のセッション待機画面の待ち時間が更新される。
ステップSC53において待ち時間が「0」に達したときは、演奏中画面を作成して(ステップSC55)、作成した演奏中画面を端末装置1に送付して(ステップSC56)、メインルーチンに戻る。この結果、図26に示した演奏中画面が端末装置1に表示される。
FIG. 49 is a flowchart of a timer interrupt at regular intervals in the session manager server 3. It is determined whether or not there is a
When the waiting time reaches “0” in step SC53, a playing screen is created (step SC55), the created playing screen is sent to the terminal device 1 (step SC56), and the process returns to the main routine. As a result, the playing screen shown in FIG. 26 is displayed on the
放送サーバー4からセッション終了信号を受信したときは、図50のフローにおいて、セッション名を作成し(ステップSC61)、曲データベース9の対応するエリアにストアし(ステップSC62)、セッション名に基づき終了画面を作成する(ステップSC63)。その終了画面およびセッション名を端末装置1に送付して(ステップSC64)、メインルーチンに戻る。この結果、図27に示したセッション終了画面が端末装置1に表示される。
図27のセッション終了画面における端末装置1の操作に応じて、セッションマネージャーサーバー3が種々の要求や信号を受信したとき、又は、放送サーバー4から信号を受信したときは、以下に記述するように、その要求や信号に対応する処理を行う。
端末装置1からアンケート要求を受信したときは、図51のフローにおいて、アンケート画面を送付する(ステップSC71)。端末装置1から前画面の要求を受信したときは、図52のフローにおいて、終了画面およびセッション名を送付する(ステップSC81)。
端末装置1からアンケートデータを受信したときは、図53のフローにおいて、そのアンケートデータを演奏プログラムデータベース7にストアして(ステップSC91)、終了画面およびセッション名を送付する(ステップSC92)。端末装置1から終了信号を受信したときは、図54のフローにおいて、接続を停止する(ステップSC101)。端末装置1から試聴要求を受信したときは、図55のフローにおいて、同意画面を送付する(ステップSC111)。放送サーバー4から中止信号を受信したときは、図56のフローにおいて、演奏プログラムデータベース7内を検索して(ステップSC121)、検索したプログラムを消去する(ステップSC122)。
When a session end signal is received from the
When the session manager server 3 receives various requests or signals according to the operation of the
When a questionnaire request is received from the
When questionnaire data is received from the
次に、ショップマネージャーサーバー5の動作について、メインルーチン(図示せず)実行中に発生した割込みに応じて実行する図57ないし図71の割込み処理のフローチャートを参照して説明する。
端末装置1から仮想ライブ演奏のセッション名および試聴要求を受信したときは、図57のフローにおいて、試聴要求画面を送付する(ステップSD1)。端末装置1からセッション名および試聴操作を受信したときは、図58のフローにおいて、セッション名に基づき曲データベース9を検索して(ステップSD11)、検索した曲データに基づき試聴データを作成し(ステップSD12)、その試聴データを送付する(ステップSD13)。端末装置1から前画面の要求を受信したときは、図59のフローにおいて、セッションマネージャーサーバー3にその前画面要求を送付する(ステップSD21)。
Next, the operation of the
When the virtual live performance session name and the audition request are received from the
端末装置1からセッション名および購入要求を受信したときは、図60のフローにおいて、購入画面を送付する(ステップSD31)。この結果、図30の購入(ダウンロード)画面が端末装置1に表示される。端末装置1からセッション名および購入決済要求を受信したときは、図61のフローにおいて、購入決済画面を送付する(ステップSD41)。この結果、図31の購入決済画面が端末装置1に表示される。端末装置1からトップ画面の要求を受信したときは、図62のフローにおいて、セッションマネージャーサーバー3に登録サイト接続要求を送付する(ステップSD51)。
When a session name and a purchase request are received from the
端末装置1からセッション名および銀行名や口座番号などの決済データを受信したときは、図63のフローにおいて、決済データを決済機関へ送付する(ステップSD61)。この後、決済機関から決済終了を受信したときは、図64のフローにおいて、対応する曲データを曲データベース9から検索して(ステップSD71)、決済データを送付した端末装置1に対してその曲データを送付する(ステップSD72)。
When the settlement data such as the session name, bank name, and account number is received from the
端末装置1からリスナー同意を受信したときは、図65のフローにおいて、リスナー登録画面を送付する(ステップSD81)。この結果、図22の試聴/購入画面が端末装置1に表示される。この後、端末装置1からリスナープロフィールを受信したときは、図66のフローにおいて、IDおよびパスワード、受信プロフィールをリスナーデータベース8にストアして(ステップSD91)、IDおよびパスワードを端末装置1に送付する(ステップSD92)。次に、端末装置1からリスナー用試聴要求を受信したときは、図67のフローにおいて、リスナー用試聴画面を送付する(ステップSD101)。この結果、図32のリスナー用試聴画面が端末装置1に表示される。
When the listener consent is received from the
この後、端末装置1からライブ試聴要求を受信したときは、図68のフローにおいて、現在行われている演奏プログラムを検索し(ステップSD111)、試聴要求の端末装置1のアドレスとセッション名を含むライブ試聴要求を放送サーバー4に転送する(ステップSD112)。この結果、放送サーバー4は、図38のステップSB7bにおいてプログラムに基づくライブ試聴画面を作成して、ステップSB8においてそのライブ試聴画面を送付するので、図33のライブ試聴画面が端末装置1に表示される。
Thereafter, when a live audition request is received from the
端末装置1から検索データを受信したときは、図69のフローにおいて、検索データに基づき曲データベース9を検索し(ステップSD121)、検索結果に基づき検索結果画面を作成して(ステップSD122)、検索結果画面を送付する(ステップSD123)。この結果、図34の検索結果画面が端末装置1に表示される。端末装置1から試聴サイト接続の要求を受信したときは、図70のフローにおいて、IDおおびパスワード画面を送付する(ステップSD131)。そして、端末装置1からIDおよびパスワードを受信したときは、図71のフローにおいて、認証処理を行う(ステップSD141)。
When search data is received from the
以上のように、上記実施形態によれば、セッションマネージャーサーバー3は、インターネット2を介して接続された任意の端末装置1からの仮想ライブ演奏の演奏申し込みに応じて、その仮想ライブ演奏の複数のパートを構成する各演奏者および演奏スケジュールを管理する。放送サーバー4は、セッションマネージャーサーバー3によって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置1から受信したその演奏者のパートの演奏データを、他のパートの演奏者の端末装置1およびその仮想ライブ演奏に対して試聴申し込みがされた端末装置1に対して送信し、各演奏者の端末装置1から受信した複数のパートの演奏データを曲データベース9に記憶する。ショップマネージャーサーバー5は、インターネット2を介して接続された任意の端末装置1からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて、その申し込みに対応する演奏データを送信する。
したがって、リスナーや他の演奏者からの評価が得られることで、各演奏者の技術の向上を期待することができるとともに、音楽活動をビジネスとして展開することができるという効果が得られる。さらに、インターネットのように世界中に配備されたネットワークを介して、だれでもどこでもいつでも仮想ライブ演奏や演奏の試聴ができるので、音楽のユビキタスサービスのビジネスを実現できる。
As described above, according to the above embodiment, the session manager server 3 responds to a virtual live performance performance application from any
Therefore, by obtaining evaluations from listeners and other performers, it is possible to expect improvements in the skills of each performer and to develop music activities as a business. In addition, anyone can perform virtual live performances and audition performances at any time and anywhere via a network deployed around the world, such as the Internet, enabling the realization of a music ubiquitous service business.
また、実施形態における仮想ライブ演奏の支援システムにおいて、セッションマネージャーサーバー3は、演奏申し込みに対応する仮想ライブ演奏が所定数のパートで構成される場合において、全てのパートに対する演奏申し込みがない場合には、演奏申し込みがないパートの演奏データを曲データベース9から読み出して、そのパートの演奏者として割り当てる。
したがって、全てのパートの演奏者が揃わない場合でも、必要最低限のパートの演奏者が参加すれば仮想ライブ演奏を行うことができる。
In the virtual live performance support system according to the embodiment, the session manager server 3 is configured such that when the virtual live performance corresponding to the performance application is composed of a predetermined number of parts, there is no performance application for all the parts. The performance data of a part for which no performance application has been made is read from the
Therefore, even if all the part performers are not available, a virtual live performance can be performed if the minimum number of part performers participate.
また、実施形態における仮想ライブ演奏の支援システムにおいて、放送サーバー4は、現在演奏中の仮想ライブ演奏の演奏データを試聴申し込みの端末装置1に送信している場合に、所定数以上の端末装置1から不評の通知を受信したときは、そのライブ演奏を中止する。
したがって、聴いている多くのリスナーにとって不評のライブ演奏によって、演奏時間やネットワークの占有を含むライブ演奏資源が無駄に使用されるのを防止することができる。
In the virtual live performance support system according to the embodiment, the
Accordingly, it is possible to prevent the use of live performance resources including performance time and network occupancy due to live performance that is unpopular with many listeners who are listening.
また、実施形態における仮想ライブ演奏の支援システムにおいて、ショップマネージャーサーバー5は、任意の端末装置1から仮想ライブ演奏の演奏データに対する購入申し込みに応じて、その演奏データを送信する場合には、その端末装置1のユーザーの金融機関の口座番号から購入の対価を受け取るための決済を行う。
したがって、購入の申し込みに対して迅速なサービスを提供できるとともに、決済処理に対するコストダウンを図ることができる。
In the virtual live performance support system according to the embodiment, the
Therefore, it is possible to provide a quick service for the purchase application and to reduce the cost for the settlement process.
また、実施形態における仮想ライブ演奏の支援システムにおいて、セッションマネージャーサーバー3は、仮想ライブ演奏の演奏申し込みに対応する端末装置1に対して、演奏スケジュールに基づいてその仮想ライブ演奏の開始時刻に至るまで演奏時間の予告通知を行う。
したがって、演奏者は、自分の演奏開始まで端末装置の前で待つ必要がなく、待ち時間を有効に活用することができる。
In the virtual live performance support system according to the embodiment, the session manager server 3 reaches the
Therefore, the performer does not need to wait in front of the terminal device until his / her performance starts, and can effectively use the waiting time.
また、実施形態における仮想ライブ演奏の支援システムにおいて、ショップマネージャーサーバー5は、任意の端末装置1から過去に演奏された仮想ライブ演奏の演奏データに対する試聴申し込みがされたときは、その試聴申し込みに対応する演奏データを曲データベース9から検索して、その端末装置1に送信する。
したがって、リスナーは、過去に演奏された仮想ライブ演奏を聴き逃した場合でも、その演奏データを試聴して、購入するかどうかを検討することができる。
In the virtual live performance support system in the embodiment, the
Therefore, even if the listener misses a virtual live performance that has been performed in the past, the listener can examine whether or not to purchase the performance data by trial listening.
なお、上記実施形態においては、プログラムメモリにあらかじめ記憶された仮想ライブ演奏の支援処理プログラムをCPUなどの制御部が実行する装置の発明について説明したが、汎用のパソコンなどのシステムによって本発明を実現することも可能である。すなわち、フレキシブルディスク(FD)、CD、MDなどの記憶媒体に記録されている仮想ライブ演奏の支援処理プログラムをパソコンのハードディスクにインストールしたり、インターネットなどのネットワークからダウンロードした仮想ライブ演奏の支援処理プログラムをインストールして、そのプログラムをパソコンのCPUが実行することも可能である。この場合には、プログラムの発明やそのプログラムを記録した記録媒体の発明を実現できる。 In the above embodiment, the invention of the apparatus for executing the virtual live performance support processing program stored in advance in the program memory by the control unit such as the CPU has been described. However, the present invention is realized by a system such as a general-purpose personal computer. It is also possible to do. In other words, a virtual live performance support processing program installed on a hard disk of a personal computer or downloaded from a network such as the Internet is installed on a virtual live performance support processing program recorded on a storage medium such as a flexible disk (FD), CD, or MD. Can be installed and the program can be executed by the CPU of the personal computer. In this case, the invention of the program and the invention of the recording medium on which the program is recorded can be realized.
すなわち、本発明による仮想ライブ演奏の支援処理プログラムは、
ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏申し込みに応じて当該仮想ライブ演奏の複数のパートを構成する各演奏者および演奏スケジュールを管理する第1のステップと、前記第1のステップによって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置から受信した当該演奏者のパートの演奏データを他のパートの演奏者の端末装置および当該仮想ライブ演奏に対して試聴申し込みがされた端末装置に対して送信し、各演奏者の端末装置から受信した複数のパートの演奏データを所定の記憶手段に記憶する第2のステップと、前記ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて当該申し込みに対応する演奏データを送信する第3のステップと、を実行する。
That is, the virtual live performance support processing program according to the present invention is:
A first step of managing each player and a performance schedule constituting a plurality of parts of the virtual live performance in response to a virtual live performance performance application from an arbitrary terminal device connected via a network; In the virtual live performance according to the performance schedule managed by one step, the performance data of the performer's part received from the terminal device of the performer who applied for the performance, A second step of transmitting performance data of a plurality of parts transmitted from the terminal device of each performer to a terminal device for which a trial listening application has been applied for virtual live performance, and storing the performance data in a predetermined storage means; and the network In response to purchase application for performance data of virtual live performance from any terminal device connected via A third step of transmitting the performance data corresponding to the write, the execution.
前記第1のステップは、前記演奏申し込みに係る仮想ライブ演奏が所定数のパートで構成される場合において、全てのパートに対する演奏申し込みがない場合には、演奏申し込みがないパートの演奏データを前記記憶手段から読み出して当該パートの演奏者の演奏データとして割り当てる。 In the first step, when the virtual live performance related to the performance application is composed of a predetermined number of parts, if there is no performance application for all the parts, the performance data of the part for which there is no performance application is stored in the memory It is read out from the means and assigned as performance data of the performer of the part.
前記第2のステップは、現在演奏中の仮想ライブ演奏の演奏データを前記試聴申し込みの端末装置に対して送信している場合に、当該試聴申し込みに係る所定数以上の端末装置から不評の通知を受信したときは、当該ライブ演奏を中止する。 In the second step, when performance data of a virtual live performance currently being performed is transmitted to the terminal device for the trial application, a notification of unpopularity is received from a predetermined number or more of terminal devices related to the trial application. When it is received, the live performance is stopped.
前記第3のステップは、任意の端末装置から仮想ライブ演奏の演奏データに対する購入申し込みに応じて当該演奏データを送信する場合には、当該端末装置のユーザーの金融機関の口座番号から購入の対価を受け取るための決済を行う。 In the third step, when the performance data is transmitted in response to the purchase application for the performance data of the virtual live performance from an arbitrary terminal device, the purchase price is calculated from the account number of the financial institution of the user of the terminal device. Make a payment to receive.
前記第1のステップは、前記仮想ライブ演奏の演奏申し込みに対応する端末装置に対して前記演奏スケジュールに基づいて当該仮想ライブ演奏の開始時刻に至るまで演奏時間の予告通知を行う。 In the first step, a notice of performance time is given to the terminal device corresponding to the performance application for the virtual live performance until the start time of the virtual live performance is reached based on the performance schedule.
前記第3のステップは、任意の端末装置から過去に演奏された仮想ライブ演奏の演奏データに対する試聴申し込みがされたときは、当該試聴申し込みに対応する演奏データを前記記憶手段から検索して当該端末装置に送信する。 In the third step, when a trial application for performance data of a virtual live performance performed in the past from any terminal device is made, the performance data corresponding to the trial application is retrieved from the storage means and the terminal Send to device.
なお、上記実施形態において、ショップマネージャーサーバー5に曲や演奏者のリクエストサイトの機能を持たせて、リスナーからのリクエストを受け付ける構成にしてもよい。ショップマネージャーサーバー5は、リクエストされた曲や演奏者の仮想ライブ演奏が予定されたときは、その情報をリクエストしたリスナーの端末装置あるいは携帯電話に通知するようにしてもよい。
さらに、上記実施形態において、図32の演奏者の画面で演奏者をクリックすると、その演奏者のプロフィールのメニュー画面をウインドウ表示して、所望の項目を閲覧できるようにしてもよい。
さらに、上記実施形態において、図23の予告画面の情報については、端末装置1に送付するだけでなく、演奏者の携帯電話にも送付する構成にしてもよい。また、演奏者は、携帯電話のカレンダ機能を活用して、携帯電話から演奏申し込みができる構成にしてもよい。
さらに、上記実施形態において、セッションマネージャーサーバー3は、希望のパートが揃わないためパート待ちをしている演奏者のデータを集計して、ランダムにセッションを編成し、そのセッションの該当するパートの演奏者に提案する構成にしてもよい。
In the above-described embodiment, the
Furthermore, in the above embodiment, when a performer is clicked on the performer screen of FIG. 32, a menu screen of the performer's profile may be displayed in a window so that desired items can be browsed.
Furthermore, in the above embodiment, the information on the notice screen of FIG. 23 may be sent not only to the
Further, in the above embodiment, the session manager server 3 aggregates the data of performers waiting for the part because the desired part is not prepared, randomly organizes the session, and performs the performance of the corresponding part of the session. You may make the structure proposed to a person.
1 端末装置
2 インターネット
3 セッションマネージャーサーバー
4 放送サーバー
5 ショップマネージャーサーバー
6 演奏者データベース
7 演奏プログラムデータベース
8 リスナーデータベース
9 曲データベース
1
Claims (2)
前記第1のサーバーによって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置から受信した当該演奏者のパートの演奏データを他のパートの演奏者の端末装置および当該仮想ライブ演奏に対して試聴申し込みがされた端末装置に対して送信し、各演奏者の端末装置から受信した複数のパートの演奏データを所定の記憶手段に記憶する第2のサーバーと、
前記ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて決済データを決済機関へ送付し、前記決済機関から決済終了を受信したときは前記所定の記憶手段から当該申し込みに対応する演奏データを検索し、当該検索された演奏データを前記任意の端末装置へ送信する第3のサーバーとを備え、
前記第2のサーバーは、現在演奏中の仮想ライブ演奏の演奏データを前記試聴申し込みの端末装置に対して送信している場合に、当該試聴申し込みに係る所定数以上の端末装置から不評の通知を受信したときは、当該ライブ演奏を中止することを特徴とする仮想ライブ演奏の支援システム。 A first server that manages each player who configures a plurality of parts of the virtual live performance and a performance schedule in response to a virtual live performance performance application from an arbitrary terminal device connected via a network;
In the virtual live performance according to the performance schedule managed by the first server, the performance data of the player's part received from the terminal device of the performer who applied for the performance is used. And a second server that transmits the performance data of a plurality of parts that are transmitted from the terminal device of each performer to the terminal device that has been subscribed to the virtual live performance and that is stored in a predetermined storage unit.
In response to a purchase application for performance data of a virtual live performance from an arbitrary terminal device connected via the network, the settlement data is sent to a settlement institution, and when the end of settlement is received from the settlement institution, the predetermined memory is stored. Find the performance data corresponding to the application from the device, and a third server that sends performance data the search to the arbitrary terminal apparatus,
When the second server transmits performance data of a virtual live performance currently being performed to the terminal device for the trial application, the second server sends a notice of unpopularity from a predetermined number of terminal devices for the trial application. A virtual live performance support system characterized by stopping the live performance when received.
ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏申し込みに応じて当該仮想ライブ演奏の複数のパートを構成する各演奏者および演奏スケジュールを管理する第1のステップと、
前記第1のステップによって管理された演奏スケジュールに応じた仮想ライブ演奏において、演奏申し込みを行った演奏者の端末装置から受信した当該演奏者のパートの演奏データを他のパートの演奏者の端末装置および当該仮想ライブ演奏に対して試聴申し込みがされた端末装置に対して送信し、各演奏者の端末装置から受信した複数のパートの演奏データを所定の記憶手段に記憶するとともに現在演奏中の仮想ライブ演奏の演奏データを前記試聴申し込みの端末装置に対して送信している場合に、当該試聴申し込みに係る所定数以上の端末装置から不評の通知を受信したときは、当該ライブ演奏を中止する第2のステップと、
前記ネットワークを介して接続された任意の端末装置からの仮想ライブ演奏の演奏データに対する購入申し込みに応じて決済データを決済機関へ送付し、前記決済機関から決済終了を受信したときは前記所定の記憶手段から当該申し込みに対応する演奏データを検索し、当該検索された演奏データを前記任意の端末装置へ送信する第3のステップと、
を実行させる仮想ライブ演奏の支援プログラム。 On the computer,
A first step of managing each player and a performance schedule constituting a plurality of parts of the virtual live performance in response to a performance application of the virtual live performance from an arbitrary terminal device connected via a network;
In the virtual live performance according to the performance schedule managed in the first step, the performance data of the performer's part received from the terminal device of the performer who applied for performance is used as the terminal device of the performer of the other part. And the performance data of a plurality of parts received from each performer's terminal device are stored in a predetermined storage means, and the currently playing virtual If live performance data is being transmitted to the terminal device for the trial application, and if a notice of disapproval is received from a predetermined number of terminal devices for the trial application, the live performance is stopped. Two steps,
In response to a purchase application for performance data of a virtual live performance from an arbitrary terminal device connected via the network, the settlement data is sent to a settlement institution, and when the end of settlement is received from the settlement institution, the predetermined memory is stored. A third step of retrieving performance data corresponding to the application from the means and transmitting the retrieved performance data to the arbitrary terminal device;
A virtual live performance support program that runs
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004247753A JP4655550B2 (en) | 2004-08-27 | 2004-08-27 | Virtual live performance support system and virtual live performance support processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004247753A JP4655550B2 (en) | 2004-08-27 | 2004-08-27 | Virtual live performance support system and virtual live performance support processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006065010A JP2006065010A (en) | 2006-03-09 |
JP4655550B2 true JP4655550B2 (en) | 2011-03-23 |
Family
ID=36111563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004247753A Expired - Fee Related JP4655550B2 (en) | 2004-08-27 | 2004-08-27 | Virtual live performance support system and virtual live performance support processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4655550B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006053170A (en) | 2004-07-14 | 2006-02-23 | Yamaha Corp | Electronic music apparatus and program for realizing control method thereof |
JP6604862B2 (en) * | 2016-01-28 | 2019-11-13 | 株式会社 ディー・エヌ・エー | System, method, and program for distributing digital content |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0338508U (en) * | 1989-08-05 | 1991-04-15 | ||
JPH08503826A (en) * | 1992-11-25 | 1996-04-23 | インターフィルム テクノロジーズ インコーポレイテッド | Interactive entertainment system |
JPH09106277A (en) * | 1995-10-09 | 1997-04-22 | Casio Comput Co Ltd | Tone generator |
JPH09198061A (en) * | 1996-01-17 | 1997-07-31 | Sony Corp | Sound reproduction device |
JP2000181466A (en) * | 1998-12-15 | 2000-06-30 | Yamaha Corp | Karaoke device |
JP2002092348A (en) * | 2000-09-20 | 2002-03-29 | Senshiyukai:Kk | Music information providing system |
JP2002207492A (en) * | 2001-01-11 | 2002-07-26 | Sony Corp | Demonstration system, demonstration recording device, demonstration management system and demonstration method through network |
JP2002281186A (en) * | 2001-03-15 | 2002-09-27 | Canon Inc | User interface |
JP2002297136A (en) * | 2001-03-30 | 2002-10-11 | Casio Comput Co Ltd | Music composition device, music distribution system and program |
JP2003150157A (en) * | 2001-11-08 | 2003-05-23 | Nec Soft Ltd | System and method for providing virtual music lesson room |
JP2003208162A (en) * | 2002-01-11 | 2003-07-25 | Yamaha Corp | Electronic musical instrument, performance data transfer controller, performance data obtaining program, and performance data transfer control program |
JP2004094683A (en) * | 2002-08-30 | 2004-03-25 | Casio Comput Co Ltd | Server, communication method and audience terminal |
JP2004212632A (en) * | 2002-12-27 | 2004-07-29 | Casio Comput Co Ltd | Music activity support system and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3038508U (en) * | 1996-12-05 | 1997-06-20 | 財団法人エヌエイチケイエンジニアリングサービス | Program control system for audience participation programs |
-
2004
- 2004-08-27 JP JP2004247753A patent/JP4655550B2/en not_active Expired - Fee Related
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0338508U (en) * | 1989-08-05 | 1991-04-15 | ||
JPH08503826A (en) * | 1992-11-25 | 1996-04-23 | インターフィルム テクノロジーズ インコーポレイテッド | Interactive entertainment system |
JPH09106277A (en) * | 1995-10-09 | 1997-04-22 | Casio Comput Co Ltd | Tone generator |
JPH09198061A (en) * | 1996-01-17 | 1997-07-31 | Sony Corp | Sound reproduction device |
JP2000181466A (en) * | 1998-12-15 | 2000-06-30 | Yamaha Corp | Karaoke device |
JP2002092348A (en) * | 2000-09-20 | 2002-03-29 | Senshiyukai:Kk | Music information providing system |
JP2002207492A (en) * | 2001-01-11 | 2002-07-26 | Sony Corp | Demonstration system, demonstration recording device, demonstration management system and demonstration method through network |
JP2002281186A (en) * | 2001-03-15 | 2002-09-27 | Canon Inc | User interface |
JP2002297136A (en) * | 2001-03-30 | 2002-10-11 | Casio Comput Co Ltd | Music composition device, music distribution system and program |
JP2003150157A (en) * | 2001-11-08 | 2003-05-23 | Nec Soft Ltd | System and method for providing virtual music lesson room |
JP2003208162A (en) * | 2002-01-11 | 2003-07-25 | Yamaha Corp | Electronic musical instrument, performance data transfer controller, performance data obtaining program, and performance data transfer control program |
JP2004094683A (en) * | 2002-08-30 | 2004-03-25 | Casio Comput Co Ltd | Server, communication method and audience terminal |
JP2004212632A (en) * | 2002-12-27 | 2004-07-29 | Casio Comput Co Ltd | Music activity support system and program |
Also Published As
Publication number | Publication date |
---|---|
JP2006065010A (en) | 2006-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6936758B2 (en) | Player information-providing method, server, program for controlling the server, and storage medium storing the program | |
JP4483043B2 (en) | Music data providing apparatus, method, and recording medium | |
JP4423584B2 (en) | Electronic music equipment | |
JP2007249359A (en) | Mobile terminal storage program, mobile terminal, server, and content delivery system | |
JP7149193B2 (en) | karaoke system | |
JP4655550B2 (en) | Virtual live performance support system and virtual live performance support processing program | |
CN100447801C (en) | Content data reproducing apparatus with temporary data memory | |
JP2003167575A (en) | Synchronous audio / video synthesizing and distributing method, apparatus for performer terminal, program for this apparatus and recording medium recording program for this apparatus, and service providing apparatus, recording medium for program for this apparatus and program for this apparatus | |
JP5814195B2 (en) | Karaoke synchronized performance system | |
JP2012014623A (en) | Information processing device and information processing method | |
JP4540356B2 (en) | Portable information device, software execution method in portable information device, and game gaming system | |
JP5040356B2 (en) | Automatic performance device, playback system, distribution system, and program | |
KR20170099542A (en) | Music Practice Room Information Display System and Control Method thereof | |
JP4096734B2 (en) | Music activity support system and program | |
JP4297206B2 (en) | Music information distribution apparatus and music information distribution program | |
JP2006186821A (en) | Content distribution system, distribution server, viewing information management server, viewing information management method, log generation method, and computer program | |
JP5094782B2 (en) | Method, program and affiliate system for promoting content purchase | |
JP3621906B2 (en) | Karaoke performance device for karaoke video work contests | |
JP2013015553A (en) | Karaoke game system using personal portable terminal of user | |
JP4364470B2 (en) | Singing evaluation method and karaoke apparatus for network karaoke system | |
KR100726756B1 (en) | Public hydrophobic training method and system | |
KR101132777B1 (en) | Method for providing online music service of group playing and watching | |
JP5305438B2 (en) | Repeated song selection registration system | |
JP7149203B2 (en) | karaoke system | |
JP2009180997A (en) | Karaoke competition system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060210 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060314 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070208 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080519 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100310 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101130 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101213 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140107 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |