Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4333602B2 - Group session support method, session management server device - Google Patents
[go: Go Back, main page]

JP4333602B2 - Group session support method, session management server device - Google Patents

Group session support method, session management server device Download PDF

Info

Publication number
JP4333602B2
JP4333602B2 JP2005042462A JP2005042462A JP4333602B2 JP 4333602 B2 JP4333602 B2 JP 4333602B2 JP 2005042462 A JP2005042462 A JP 2005042462A JP 2005042462 A JP2005042462 A JP 2005042462A JP 4333602 B2 JP4333602 B2 JP 4333602B2
Authority
JP
Japan
Prior art keywords
session
terminal
identification information
terminal identification
group
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
Application number
JP2005042462A
Other languages
Japanese (ja)
Other versions
JP2006227397A (en
Inventor
一正 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2005042462A priority Critical patent/JP4333602B2/en
Publication of JP2006227397A publication Critical patent/JP2006227397A/en
Application granted granted Critical
Publication of JP4333602B2 publication Critical patent/JP4333602B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

本発明は、ネットワークを利用した音楽セッションを支援する技術に関する。   The present invention relates to a technique for supporting a music session using a network.

ネットワークを利用することによって遠隔にある演奏者同士による音楽セッションを行わせる、「ネットセッション」と呼ばれるサービスが普及してきている。このサービスは、ネットセッションに特化された専用のデバイスである「セッション端末」から、それらセッション端末間での楽音情報のやり取りを仲介するサーバ装置へアクセスすると提供される。
このセッション端末は、通信機能に加えて、楽音信号をデコードし及びエンコードする機能を搭載する。そして、ある演奏者が自らのセッション端末に接続した電子楽器を演奏すると、その楽音信号が自らのセッション端末からサーバ装置を経由して他の演奏者のセッション端末へほぼリアルタイムに伝送され、伝送先の端末から楽音として放音される。このような処理が相互に行われることにより、音楽セッションが実現する。
A service called “net session” that allows remote music players to perform music sessions by using a network has become widespread. This service is provided when a “session terminal”, which is a dedicated device specialized for a net session, accesses a server device that mediates exchange of musical tone information between the session terminals.
This session terminal has a function of decoding and encoding a musical sound signal in addition to a communication function. When a performer plays an electronic musical instrument connected to his / her session terminal, the musical tone signal is transmitted from his / her session terminal to the other performer's session terminal via the server device in near real time. Is emitted as music from the terminal. A music session is realized by performing such processing mutually.

ところで、既存のネットセッションサービスにおいては、ある演奏者が実際に特定の相手と共に音楽セッションを行おうとする場合、その相手を示す固有のIDを自らのセッション端末へ逐一入力する必要があった。このような入力操作は、演奏者にしてみれば非常に煩わしいものであった。
同種の問題の解決を意図する技術を開示した文献として、例えば、特許文献1がある。しかしながら、この文献に開示された技術は、ネットワークへの入口であるアクセスポイントと通信するための各種設定を簡略化するものであり、この技術を既存のネットセッションサービスに取り入れたとしても、相手のIDを逐一入力しなければならないという不都合が解消されるものではなかった。
特開2004−7351号公報
By the way, in the existing net session service, when a performer actually performs a music session with a specific partner, it is necessary to input a unique ID indicating the partner to his / her session terminal one by one. Such an input operation is very troublesome for the performer.
For example, Patent Document 1 discloses a technique that discloses a technique intended to solve the same type of problem. However, the technology disclosed in this document simplifies various settings for communicating with an access point that is an entrance to a network, and even if this technology is incorporated into an existing net session service, The inconvenience of having to input IDs one by one has not been solved.
JP 2004-7351 A

本発明は、このような背景の下に案出されたものであり、複雑な設定作業を強いられることなく、他の演奏者との音楽セッションを簡易で分かりやすい操作により実現させるような仕組みを提供することを目的とする。   The present invention has been devised under such a background, and has a mechanism for realizing a music session with other performers by a simple and easy-to-understand operation without being forced to perform complicated setting work. The purpose is to provide.

本発明の好適な態様であるグループセッション支援方法は、自身の端末識別情報を記憶した記憶手段を夫々備える複数のセッション端末と、各々が所属するセッショングループ毎に纏められた前記各セッション端末の端末識別情報をそれら各セッショングループを主催するセッション端末の端末識別情報と対応付けて記憶した記憶手段を備えたセッション管理サーバ装置とを含むシステムによるグループセッション支援方法であって、第1のセッション端末が、第2のセッション端末の記憶手段に記憶されている端末識別情報を取得する取得工程と、前記第1のセッション端末が、前記第2のセッション端末から取得した端末識別情報と自らの記憶手段に記憶されている自身の端末識別情報とを前記セッション管理サーバ装置へセットとして送信する加入申込工程と、端末識別情報のセットを受信した前記セッション管理サーバ装置が、セッショングループを主催するセッション端末の端末識別情報として自らの記憶手段に記憶されている端末識別情報の何れかと前記受信したセットに含まれる一方の端末識別情報とが一致するか否か判断する判断工程と、前記端末識別情報が一致すると判断した前記セッション管理サーバ装置が、前記セットに含まれる一方の端末識別情報と他方の端末識別情報とを対応付けて自らの記憶手段に記憶する加入申込受諾工程と、前記取得工程にて自身の端末識別情報を第1のセッション端末へ引き渡した第2のセッション端末が、自らの記憶手段に記憶されている自身の端末識別情報を前記セッション管理サーバ装置へ送信する参加申込工程と、前記第2のセッション端末から端末識別情報を受信した前記セッション管理サーバ装置が、その端末識別情報と同じセッショングループに所属するものとして自らの記憶手段に記憶されている他の端末識別情報を特定するマッチング工程と、前記セッション管理サーバ装置が、前記マッチング工程にて特定した端末識別情報を送信してきた第3のセッション端末と前記第2のセッション端末との間で楽音情報を遣り取りさせるセッション制御工程とを有する。   A group session support method according to a preferred aspect of the present invention includes a plurality of session terminals each having storage means for storing its own terminal identification information, and terminals of the session terminals grouped for each session group to which each belongs. A group session support method by a system including a session management server device having a storage means for storing identification information in association with terminal identification information of a session terminal that hosts each session group, wherein the first session terminal An acquisition step of acquiring the terminal identification information stored in the storage means of the second session terminal, and the terminal identification information acquired from the second session terminal by the first session terminal and its own storage means The stored terminal identification information as a set to the session management server device And the session management server device that has received the set of terminal identification information, the terminal identification information stored in its storage means as the terminal identification information of the session terminal that hosts the session group, and The determination step of determining whether or not one terminal identification information included in the received set matches, and the session management server device determined to match the terminal identification information includes one terminal identification information included in the set And the second session terminal that handed over the terminal identification information of the terminal to the first session terminal in the acquisition step, and the subscription application accepting step in which the terminal identification information is associated with the other terminal identification information and stored in the storage means. Participation application process for transmitting own terminal identification information stored in own storage means to the session management server device; Matching in which the session management server device that has received the terminal identification information from the second session terminal specifies other terminal identification information stored in its storage means as belonging to the same session group as the terminal identification information And a session control step in which the session management server device exchanges musical tone information between the third session terminal that has transmitted the terminal identification information specified in the matching step and the second session terminal. Have.

この態様において、前記第2のセッション端末は、 自らの情報を無線信号として外部へ送信する無線送信手段を備え、前記取得工程では、前記第1のセッション端末が、第2のセッション端末の記憶手段に記憶された端末識別情報を前記無線送信手段を介して取得するようにしてもよい。   In this aspect, the second session terminal includes a wireless transmission unit that transmits its own information as a radio signal to the outside. In the acquisition step, the first session terminal stores a storage unit of the second session terminal. The terminal identification information stored in the terminal may be acquired via the wireless transmission means.

本発明の別の好適な態様であるセッション管理サーバ装置は、各々が所属するセッショングループ毎に纏められた各セッション端末の端末識別情報をそれら各セッショングループを主催するセッション端末の端末識別情報と対応付けて記憶した記憶手段と、他のセッション端末から取得した当該他のセッション端末の端末識別情報と自身の端末識別情報とをセットとして送信するセッション端末から、当該セットを受信する受信手段と、前記受信手段によって受信したセットに含まれる一方の端末識別情報が、セッショングループを主催するセッション端末の端末識別情報として前記記憶手段に記憶されている端末識別情報の何れかと一致するか否か判断する判断手段と、前記端末識別情報が一致すると前記判断手段が判断したとき、前記受信したセットに含まれる一方の端末識別情報と他方の端末識別情報とを対応付けて前記記憶手段に記憶する加入申込受諾手段と、前記他のセッション端末から、当該他のセッション端末を示す端末識別情報を受信する参加申込受信手段と、前記参加申込受信手段によって受信された端末識別情報と同じセッショングループに所属するものとして、前記記憶手段に記憶されている他の端末識別情報を特定するマッチング手段と、前記マッチング手段によって特定された端末識別情報を送信してきたセッション端末と、前記参加申込受信手段によって受信された端末識別情報を送信してきたセッション端末との間で楽音情報を遣り取りさせるセッション制御手段とを備える。 The session management server device according to another preferred aspect of the present invention corresponds to the terminal identification information of each session terminal collected for each session group to which each belongs, and the terminal identification information of the session terminal that hosts each session group. A storage means that is stored in addition, a session means for transmitting the terminal identification information of the other session terminal acquired from the other session terminal and its terminal identification information as a set, a receiving means for receiving the set, and one terminal identification information contained in the set received by the receiving means, determines whether or not matches with any of the terminal identification information stored in the storage means as the terminal identification information of the session terminal to host session group When the determination unit determines that the determination unit and the terminal identification information match, the reception unit A subscription acceptance means for storing in the storage means in association with one of the terminal identification information included in the set that and the other terminal identification information, from the other session terminal, terminal identification information indicating the other session terminals And a matching means for specifying other terminal identification information stored in the storage means as belonging to the same session group as the terminal identification information received by the participation application receiving means, Session control means for exchanging musical tone information between the session terminal that has transmitted the terminal identification information specified by the matching means and the session terminal that has transmitted the terminal identification information received by the participation application receiving means; Is provided.

本発明によると、複数の演奏者による音楽セッションを、簡易で分かりやすい操作により実現させることができる。   According to the present invention, a music session by a plurality of players can be realized by a simple and easy-to-understand operation.

(第1実施形態)
本願発明の第1実施形態について説明する。本実施形態にかかるセッションシステムは、以下の2つの特徴を有する。1つ目の特徴は、ネットワークを介した音楽セッションに用いられる専用の端末(以下、「セッション端末」と呼ぶ。)を、複数の端末を取り纏めたグループ(以下、「セッショングループ」と呼ぶ。)毎にサーバ装置へ登録し、同じセッショングループに所属するセッション端末同士によってのみそのサーバ装置を介した音楽セッションを行わせるようにした点である。2つ目の特徴は、各セッショングループを主催するのは、専用のセッション端末(以下、「セッションマスター端末」と呼ぶ)を有する参加者であり、セッションマスター端末は、各セッショングループに1台のみ存在し、他者の自グループへの加入を許可する主催者としての権限を占有させた点である。
ここで、以降の説明において用いる主要な用語を定義しておく。「運営者」とは、ネットワークを利用した各種サービスを提供している事業者を意味する。「演奏者」とは、運営者による支援の下、セッション端末の持ち主として音楽セッションに参加する個人を意味する。「楽音情報」とは、楽音信号にある圧縮符号化処理を施して得た符号列を表す情報を意味する。
また、セッッションマスター端末に対して、セッションマスター端末の主催するセッショングループにその許可を得て参加するセッション端末を「セッションスレイブ端末」と呼ぶ。
図1は、本実施形態にかかるセッションシステムの全体構成図である。図に示すように、本システムは、一つのセッションマスター端末0と、複数のセッションスレイブ端末10と、セッション管理サーバ装置20とから構成される。
図2(A)は、セッションスレイブ端末10のハードウェア構成を示すブロック図であり、図2(B)は、セッションマスター端末0のハードウェア構成を示すブロック図である。この端末10と0は、演奏者によって使用されるものであり、演奏使用に関しては、同様の物となっている。そして、図に示すように、楽音信号入力部11、51と、楽音信号出力部12、52と、通信部13、53と、記憶部14、54と、エンコード/デコード部15、55と、表示部17、57と、操作部18、58と、制御部19、59とを夫々備える。さらにセッションマスター端末0とセッションスレイブ端末10は、端末情報の遣り取りの為に異なる機構を持っており、セッションスレイブ端末10には自身の端末情報をセッションマスター端末0に送信する為のRFIDチップ16を、セッションマスター端末0にはセッションスレイブ端末10のRFIDチップ16から情報を読み取るためのRFIDリーダ56を備える。
(First embodiment)
A first embodiment of the present invention will be described. The session system according to the present embodiment has the following two features. The first feature is that a dedicated terminal (hereinafter referred to as “session terminal”) used for a music session via a network is a group of a plurality of terminals (hereinafter referred to as “session group”). Each is registered in the server device, and the music session via the server device is performed only by session terminals belonging to the same session group. The second feature is that each session group is hosted by participants with dedicated session terminals (hereinafter referred to as “session master terminals”), and only one session master terminal is provided for each session group. It is the point that the authority as an organizer that allows others to join their own group is occupied.
Here, main terms used in the following description are defined. “Operator” means an operator that provides various services using a network. “Performer” means an individual who participates in a music session as the owner of the session terminal with the support of the operator. “Musical sound information” means information representing a code string obtained by performing compression coding processing on a musical sound signal.
A session terminal that participates in a session group hosted by the session master terminal with permission from the session master terminal is referred to as a “session slave terminal”.
FIG. 1 is an overall configuration diagram of a session system according to the present embodiment. As shown in the figure, this system includes one session master terminal 0, a plurality of session slave terminals 10, and a session management server device 20.
FIG. 2A is a block diagram illustrating a hardware configuration of the session slave terminal 10, and FIG. 2B is a block diagram illustrating a hardware configuration of the session master terminal 0. The terminals 10 and 0 are used by the performer, and are similar in terms of performance use. As shown in the figure, the musical sound signal input units 11 and 51, the musical sound signal output units 12 and 52, the communication units 13 and 53, the storage units 14 and 54, the encoding / decoding units 15 and 55, and the display Units 17 and 57, operation units 18 and 58, and control units 19 and 59, respectively. Further, the session master terminal 0 and the session slave terminal 10 have different mechanisms for exchanging terminal information, and the session slave terminal 10 has an RFID chip 16 for transmitting its own terminal information to the session master terminal 0. The session master terminal 0 includes an RFID reader 56 for reading information from the RFID chip 16 of the session slave terminal 10.

楽音信号入力部11、51は、楽器30から自端末10、0へ楽音信号を入力する。一方、楽音信号出力部12、52は、自端末10、0からスピーカ40へ楽音信号を出力する。通信部13、53は、予め登録されたセッション管理サーバ装置20のネットワークアドレスを基に同装置20とコネクションを確立し、各種情報の送受信を行うようになっている。
記憶部14、54は、例えば、フラッシュROMであり、制御部19、59の指示の下に各種情報を蓄積する。また、この記憶部14、54は、自身を識別するための識別情報である端末IDを予め記憶している。
The musical tone signal input units 11 and 51 input musical tone signals from the musical instrument 30 to the own terminals 10 and 0. On the other hand, the tone signal output units 12 and 52 output tone signals from the own terminals 10 and 0 to the speaker 40. The communication units 13 and 53 establish a connection with the apparatus 20 based on the network address of the session management server apparatus 20 registered in advance, and transmit and receive various types of information.
The storage units 14 and 54 are, for example, flash ROMs, and accumulate various information under instructions from the control units 19 and 59. The storage units 14 and 54 store in advance a terminal ID that is identification information for identifying itself.

エンコード/デコード部15、55は、楽音信号入力部11、51から楽音信号が供給されると、その楽音信号に符号化処理を施して得た楽音情報を通信部13、53へ供給する一方、通信部13、53から楽音情報が供給されると、その楽音情報に復号化処理を施して得た楽音信号を楽音信号出力部12、52へ供給する。
セッションマスター端末0をセッションスレイブ端末10に決められた形で接触させると、セッションマスター端末0のRFIDリーダ56は、セッションスレイブ端末10のRFIDチップ16からセッションスレイブ端末10の端末情報を読み込む。セッションスレイブ端末10の端末情報を読み込んだセッションマスター端末0は、正常に読み込めた旨を表示部57に表示する。
制御部19、59は、上記各部を制御する。この制御部19、59が行う特徴的な動作については、後にフローチャートを参照しつつ詳述する。
When the tone signal is supplied from the tone signal input units 11 and 51, the encoding / decoding units 15 and 55 supply the tone information obtained by encoding the tone signal to the communication units 13 and 53, respectively. When musical tone information is supplied from the communication units 13 and 53, a musical tone signal obtained by decoding the musical tone information is supplied to the musical tone signal output units 12 and 52.
When the session master terminal 0 is brought into contact with the session slave terminal 10 in a predetermined manner, the RFID reader 56 of the session master terminal 0 reads the terminal information of the session slave terminal 10 from the RFID chip 16 of the session slave terminal 10. The session master terminal 0 that has read the terminal information of the session slave terminal 10 displays on the display unit 57 that it has been read normally.
The control units 19 and 59 control the above units. The characteristic operations performed by the control units 19 and 59 will be described in detail later with reference to flowcharts.

図3は、セッション管理サーバ装置20のハードウェア構成を示すブロック図である。この装置20は、運営者による管理の下に稼動しており、図に示すように、CPU21、RAM22、ROM23、ネットワークインターフェース24、キーボード25、コンピュータディスプレイ26、ハードディスク27などを備える。そして、ハードディスク27は、セッショングループデータベース27aを記憶する。   FIG. 3 is a block diagram illustrating a hardware configuration of the session management server device 20. The apparatus 20 operates under management by an operator, and includes a CPU 21, a RAM 22, a ROM 23, a network interface 24, a keyboard 25, a computer display 26, a hard disk 27, and the like as shown in the figure. The hard disk 27 stores a session group database 27a.

図4は、セッショングループデータベース27aのデータ構造図である。図に示すように、このデータベース27aは、各々が1つのセッショングループと対応する複数のレコードの集合体である。このデータベース27aを構成する1つのレコードは、「登録メンバー」、「セッション可能メンバー」、及び「セッション主催者」の3つのフィールドを有している。
「登録メンバー」のフィールドには、各セッショングループに所属する全演奏者の端末IDが記憶される。「セッション可能メンバー」のフィールドには、音楽セッションへの参加を求めて自装置20へアクセスしてきたセッション端末10から受信した端末IDを記憶する。「セッション主催者」のフィールドには、自らセッショングループを立ち上げその主催者となった演奏者の端末IDが記憶される。
FIG. 4 is a data structure diagram of the session group database 27a. As shown in the figure, this database 27a is an aggregate of a plurality of records each corresponding to one session group. One record constituting the database 27a has three fields of “registered member”, “session possible member”, and “session organizer”.
In the “registered member” field, terminal IDs of all performers belonging to each session group are stored. In the “session-capable member” field, the terminal ID received from the session terminal 10 that has accessed the device 20 in search of participation in the music session is stored. In the “session organizer” field, the terminal ID of the performer who started the session group and became the organizer is stored.

次に、本実施形態の動作について説明する。
本実施形態の動作は、グループ登録処理と、新規メンバー登録処理と、セッション処理とに分けることができる。図5にその遷移を示す。
あるセッション端末がセッション管理サーバ装置20へアクセスすると、セッション管理サーバ装置20はそのセッション端末の端末IDを見て、そのセッション端末が、セッションマスター端末0であるかセッションスレイブ端末10であるかを判別する。
セッショングループの主催者にはセッションマスター端末0のみがなる資格を有しており、セッションスレイブ端末10は、グループ登録処理及び新規メンバー登録処理を行う機能を有しない。
Next, the operation of this embodiment will be described.
The operation of this embodiment can be divided into group registration processing, new member registration processing, and session processing. FIG. 5 shows the transition.
When a certain session terminal accesses the session management server device 20, the session management server device 20 looks at the terminal ID of the session terminal and determines whether the session terminal is the session master terminal 0 or the session slave terminal 10. To do.
The organizer of the session group has the qualification that only the session master terminal 0 is available, and the session slave terminal 10 does not have a function of performing group registration processing and new member registration processing.

接続されたセッション端末がセッションマスター端末0であったなら、その登録の有無を確認して、グループ登録処理の実施を決定する。
セッションマスター端末0が既にセッション管理サーバ装置20のセッショングループデータベース27aにセッション主催者として登録されていたら、自動的にセッションマスター端末0の記憶部54に記憶されたセッショングループメンバーを確認してグループ登録処理を行う。
未登録のセッションマスター端末0はグループ登録処理が終了すると自動的に新規メンバー登録処理を実施する。
それら一連の処理が終了すると自動的にセッション処理が行われる。
セッションスレイブ端末10が端末IDをセッション管理サーバ装置20に送信すると、セッション管理サーバ装置20は、セッショングループデータベース27aにその登録があるかどうかを確認する。登録がある場合にはセッション処理を実施するが、無い場合にはその旨をセッションスレイブ端末10に送信し接続を切る。
If the connected session terminal is the session master terminal 0, the presence / absence of registration is confirmed, and execution of the group registration process is determined.
If the session master terminal 0 has already been registered in the session group database 27a of the session management server device 20 as a session organizer, it automatically confirms the session group members stored in the storage unit 54 of the session master terminal 0 and registers as a group. Process.
The unregistered session master terminal 0 automatically performs a new member registration process when the group registration process ends.
When these series of processing are completed, session processing is automatically performed.
When the session slave terminal 10 transmits the terminal ID to the session management server apparatus 20, the session management server apparatus 20 checks whether or not the registration is in the session group database 27a. If there is registration, session processing is performed. If there is no registration, a message to that effect is sent to the session slave terminal 10 and the connection is terminated.

図6は、グループ登録処理を示すフローチャートである。
ネットワークに接続するとセッションマスター端末0の制御部59は、記憶部54に記憶されている自身の端末IDを読み出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S110)。
端末IDを受信したセッション管理サーバ装置20のCPU21は、その端末IDをRAM22に記憶する(S120)。
CPU21は、ステップ120でRAM22に記憶させたものと同じ端末IDを「セッション主催者」のフィールドに記憶しているレコードがセッショングループデータベース27aにあるか否か判断する(S130)。
無ければメンバー登録処理を開始する(S200)。
FIG. 6 is a flowchart showing the group registration process.
When connected to the network, the control unit 59 of the session master terminal 0 reads its own terminal ID stored in the storage unit 54 and transmits the read terminal ID to the session management server device 20 (S110).
CPU21 of the session management server apparatus 20 which received terminal ID memorize | stores the terminal ID in RAM22 (S120).
The CPU 21 determines whether or not there is a record in the session group database 27a in which the same terminal ID as that stored in the RAM 22 in step 120 is stored in the “session organizer” field (S130).
If not, the member registration process is started (S200).

ステップ120でRAM22に記憶させたものと同じ端末IDを「セッション主催者」のフィールドに記憶しているレコードがセッショングループデータベース27aに無いと判断したとき、セッション管理サーバ装置20は新規のセッショングループの作成を行う旨のメッセージをセッションマスター端末0に送信する(S150)。
メッセージを受信したセッションマスター端末0の表示部57には、「新規ご利用を確認しました。新しいセッショングループを作成します。」という内容の文字列が表示される(S150a)。
When the session management server device 20 determines that there is no record in the session group database 27a having the same terminal ID stored in the RAM 22 in step 120 as stored in the “session organizer” field, the session management server device 20 A message to create is transmitted to the session master terminal 0 (S150).
The display unit 57 of the session master terminal 0 that has received the message displays a character string with the content “The new usage has been confirmed. A new session group will be created.” (S150a).

CPU21は、セッショングループデータベース27aに新たなレコードを1つ追加する(S160)。
CPU21は、ステップ120でRAM22に記憶しておいた端末IDをステップ160で追加したレコードの「登録メンバー」と「セッション主催者」の両フィールドへ夫々記憶する(S170)。
The CPU 21 adds one new record to the session group database 27a (S160).
The CPU 21 stores the terminal ID stored in the RAM 22 in step 120 in both the “registered member” and “session organizer” fields of the record added in step 160 (S170).

端末IDを記憶したCPU21は、セッショングループの立ち上げが終了したことを示すメッセージをセッションマスター端末0へ送信する(S180)。
このメッセージを受信したセッションマスター端末0は、セッショングループの立ち上げが終了した旨を表示部57に表示する。これにより、グループ登録処理が終了となる。
セッション管理サーバ装置20はこの後継続して、セッションマスター端末0のセッショングループの新規メンバーの登録処理を実施する。
CPU21 which memorize | stored terminal ID transmits the message which shows that the starting of the session group was complete | finished to the session master terminal 0 (S180).
The session master terminal 0 that has received this message displays on the display unit 57 that the start of the session group has been completed. As a result, the group registration process ends.
The session management server device 20 then continues the registration process for new members of the session group of the session master terminal 0.

セッショングループへの加入を希望する演奏者が現れると、その演奏者のセッションスレイブ端末10を自らのセッションマスター端末0に搭載されたRFIDリーダ56の有効範囲まで近接させ、外部からの操作でセッションスレイブ端末10に内蔵されたRFIDチップ16から端末IDを取得する。
具体的には、RFIDリーダ56の作動スイッチ56aを、セッションマスター端末0のケース裏側の凹んだ部分に設け、セッションスレイブ端末10の上面にセッションマスター端末0を重ねたときに作動スイッチ56aが入るよう、セッションスレイブ端末10の上面に凸部を設けることで、セッションマスター端末0をセッションスレイブ端末10の上に載せると自動的にRFIDリーダ56が作動するように構成する。
When a performer who wants to join a session group appears, the session slave terminal 10 of the performer is brought close to the effective range of the RFID reader 56 mounted on his / her session master terminal 0, and the session slave is operated by an external operation. The terminal ID is acquired from the RFID chip 16 built in the terminal 10.
Specifically, the operation switch 56a of the RFID reader 56 is provided in a recessed portion on the back side of the case of the session master terminal 0, and the operation switch 56a is turned on when the session master terminal 0 is overlaid on the upper surface of the session slave terminal 10. By providing a convex portion on the upper surface of the session slave terminal 10, the RFID reader 56 is configured to automatically operate when the session master terminal 0 is placed on the session slave terminal 10.

取得された端末IDは、セッショングループの所属メンバーの登録情報としてセッションマスター端末0の記憶部54に蓄積される。
新たなメンバーの端末IDはセッションマスター端末0の記憶部54に記憶され、セッションマスター端末0がセッション管理サーバ装置20に接続されると、グループ登録処理に引き続いて実施される新規メンバー登録処理により、新たなセッションメンバーとしてセッショングループデータベース27aに登録される。
The acquired terminal ID is accumulated in the storage unit 54 of the session master terminal 0 as registration information of members belonging to the session group.
The terminal ID of the new member is stored in the storage unit 54 of the session master terminal 0. When the session master terminal 0 is connected to the session management server device 20, the new member registration process performed following the group registration process It is registered in the session group database 27a as a new session member.

図7は、新規メンバー登録処理を示すフローチャートである。
グループ登録処理が終了すると自動的に、新規メンバー登録処理が実行される(S200)。
CPU21は、RAM22に記憶されたセッションマスター端末0の端末IDを「セッション主催者」のフィールドに記憶したレコードをセッショングループデータベース27aから特定する(S210)
続いて、CPU21は、所属メンバーの端末IDの送信を求めるメッセージをセッションマスター端末0へ送信する(S220)。
FIG. 7 is a flowchart showing the new member registration process.
When the group registration process ends, a new member registration process is automatically executed (S200).
CPU21 specifies the record which memorize | stored the terminal ID of the session master terminal 0 memorize | stored in RAM22 in the field of "session organizer" from the session group database 27a (S210).
Subsequently, the CPU 21 transmits a message for requesting transmission of the terminal ID of the member to which the member belongs to the session master terminal 0 (S220).

メッセージを受信したセッションマスター端末0の制御部59は、所属メンバーの登録情報として記憶部54に蓄積されている全ての端末IDを読出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S230)。
端末IDを受信したセッション管理サーバ装置20のCPU21は、受信した端末IDをRAM22に記憶する(S240)。
続いて、CPU21は、ステップ210で特定したレコードの「登録メンバー」のフィールドに記憶されている端末IDの内容と、ステップ240でRAM22に記憶した端末IDの内容とが一致するか否かを判断する(S250)。
The control unit 59 of the session master terminal 0 that has received the message reads out all the terminal IDs stored in the storage unit 54 as registered member registration information, and transmits the read terminal IDs to the session management server device 20 (S230). ).
The CPU 21 of the session management server device 20 that has received the terminal ID stores the received terminal ID in the RAM 22 (S240).
Subsequently, the CPU 21 determines whether or not the content of the terminal ID stored in the “registered member” field of the record specified in step 210 matches the content of the terminal ID stored in the RAM 22 in step 240. (S250).

ステップ250にて、両者の内容が一致していると判断したとき、CPU21は、新たな登録が不用であると判断して、セッション処理に移る。
一方、ステップ250にて、両者の内容が一致していないと判断したとき、CPU21は、ステップ210で特定したレコードの「登録メンバー」のフィールドの記憶内容を、ステップ240でRAM22に記憶されている端末IDの内容に合わせて更新する(S260)。つまり、メンバー登録サービスが前回利用されたあと、新たなメンバーの端末IDがマスタセッション端末10の記憶部14に蓄積されていたときは、その端末IDが「登録メンバー」のフィールドに追加されることになる。
When it is determined in step 250 that both contents match, the CPU 21 determines that new registration is not necessary, and proceeds to session processing.
On the other hand, when it is determined in step 250 that the contents do not match, the CPU 21 stores the storage contents of the “registered member” field of the record specified in step 210 in the RAM 22 in step 240. Update according to the contents of the terminal ID (S260). That is, after the member registration service has been used last time, when the terminal ID of a new member has been accumulated in the storage unit 14 of the master session terminal 10, the terminal ID is added to the “registered member” field. become.

端末IDを記憶したCPU21は、新たなメンバーの登録が完了したことを示すメッセージをセッションマスター端末0に送信する(S270)。
このメッセージを受信したセッションマスター端末0の制御部59は、新たなメンバーの登録が完了したことを示す文字列を表示部57に表示させる(S280)。
以上で、新規メンバー登録処理が終了となる。
CPU21 which memorize | stored terminal ID transmits the message which shows that registration of the new member was completed to the session master terminal 0 (S270).
Upon receiving this message, the control unit 59 of the session master terminal 0 causes the display unit 57 to display a character string indicating that registration of a new member has been completed (S280).
This completes the new member registration process.

グループ登録処理、および新規メンバー登録処理が終了したセッションマスター端末0については、そのままセッション処理が開始される(S300)。
セッションスレイブ端末10の電源スイッチを入れると、自動的にセッション管理サーバ装置20にアクセスし、セッション処理が開始される(S400)。
For the session master terminal 0 for which the group registration process and the new member registration process have been completed, the session process is started as it is (S300).
When the power switch of the session slave terminal 10 is turned on, the session management server device 20 is automatically accessed and session processing is started (S400).

図8及び9は、セッション処理を示すフローチャートである。
セッション管理サーバ装置20のRAM22に記憶された、グループ登録処理と新規メンバー登録処理とを終了したセッションマスター端末0の端末IDは、そのままセッショングループデータベース27aの「セッション可能メンバー」のフィールドに記憶される(S310)。
一方、セッションスレイブ端末10の電源スイッチを入れると(S400)、制御部19は、セッションサービスの提供を求めるメッセージと自身の端末IDをセッション管理サーバ装置20へ送信する(S410)。
8 and 9 are flowcharts showing session processing.
The terminal ID of the session master terminal 0 that has completed the group registration process and the new member registration process and stored in the RAM 22 of the session management server device 20 is stored as it is in the “session possible member” field of the session group database 27a. (S310).
On the other hand, when the power switch of the session slave terminal 10 is turned on (S400), the control unit 19 transmits a message requesting provision of a session service and its own terminal ID to the session management server device 20 (S410).

セッションスレイブ端末10の端末IDを受けたセッション管理サーバ装置20はその端末IDを自身のRAM22に記憶する(S420)。その後、端末IDがセッションマスター端末0のものであるか、セッションスレイブ端末10のものであるか判断する(S430)。
そして、その端末IDがセッションスレイブ端末10のものであることが確認されると、以下の処理が開始される。
端末IDがセッションスレイブ端末10のものであれば、セッション管理サーバ装置20は、セッショングループデータベース27aにその端末IDが記憶されているかを確認する(S440)。
このセッションスレイブ端末10は、セッションマスター端末0によるグループ参加の手続きを受ける迄、セッションへの参加はできない。
The session management server device 20 that has received the terminal ID of the session slave terminal 10 stores the terminal ID in its own RAM 22 (S420). Thereafter, it is determined whether the terminal ID is that of session master terminal 0 or that of session slave terminal 10 (S430).
When it is confirmed that the terminal ID is that of the session slave terminal 10, the following processing is started.
If the terminal ID is that of the session slave terminal 10, the session management server device 20 checks whether the terminal ID is stored in the session group database 27a (S440).
The session slave terminal 10 cannot participate in the session until the session master terminal 0 receives the group participation procedure.

ステップ440にて、端末IDを「登録メンバー」のフィールドに記憶しているレコードがないと判断したとき、CPU21は、端末IDの登録がないことを示すメッセージをセッションスレイブ端末10へ送信する(S450)。
このメッセージを受信したセッションスレイブ端末10の制御部19は、セッションの実施が不可能であることを表示部17に表示させる(S460)。
When it is determined in step 440 that there is no record storing the terminal ID in the “registered member” field, the CPU 21 transmits a message indicating that the terminal ID is not registered to the session slave terminal 10 (S450). ).
The control unit 19 of the session slave terminal 10 that has received this message causes the display unit 17 to display that the session cannot be performed (S460).

一方、ステップ440にて、端末IDを「登録メンバー」のフィールドに記憶しているレコードがあると判断したとき、CPU21は、その条件を満たすレコードをセッショングループデータベース27aから特定し、ステップ420にてRAM22に記憶しておいた端末IDを、特定したレコードの「セッション可能メンバー」のフィールドへ記憶する(S310)。このステップ310にて、自らの送信した端末IDが「セッション可能メンバー」のフィールドに記憶されたセッションスレイブ端末10は、同じフィールドに既に記憶されていた、又はその後に記憶される端末IDの送信元である他のセッション端末と共に音楽セッションを行うことが可能な状態になる。
セッションマスター端末0、あるいはセッションスレイブ端末10を「セッション可能メンバー」としてセッショングループデータベース27aに書き込んだセッション管理サーバ装置20は、今書き込んだフィールドに別の端末IDが書き込まれていないかを確認する(S320)。同フィールドに他のメンバーがいない場合には、セッション管理サーバ装置20はセッション端末に対して、セッションが不成立であることを通知する(S500)。それを受けたセッションマスター端末0、あるいはセッションスレイブ端末10は、その表示部17、57にセッションが不成立であることを表示する(S510)。
On the other hand, when it is determined in step 440 that there is a record in which the terminal ID is stored in the “registered member” field, the CPU 21 identifies a record satisfying the condition from the session group database 27a, and in step 420. The terminal ID stored in the RAM 22 is stored in the “session possible member” field of the specified record (S310). In this step 310, the session slave terminal 10 in which the terminal ID transmitted by itself is stored in the “session possible member” field has already been stored in the same field, or the transmission source of the terminal ID stored thereafter It becomes possible to perform a music session with another session terminal.
The session management server device 20 that has written the session master terminal 0 or the session slave terminal 10 as a “session capable member” in the session group database 27a checks whether another terminal ID has been written in the field just written ( S320). If there is no other member in the field, the session management server device 20 notifies the session terminal that the session is not established (S500). The session master terminal 0 or the session slave terminal 10 receiving it displays on the display units 17 and 57 that the session is not established (S510).

ステップ320の動作で、同じセッショングループのメンバーが2人以上演奏可能であることが判明した場合、CPU21は、同じグループの「セッション可能メンバー」のフィールドに記憶されている全ての端末IDの各々の発信元であるセッションマスター端末0及びセッションスレイブ端末10に対して、そのセッションに参加するメンバーを送信する(S330)。   When it is determined in the operation of step 320 that two or more members of the same session group can perform, the CPU 21 determines each of the terminal IDs stored in the “session possible members” field of the same group. The members participating in the session are transmitted to the session master terminal 0 and the session slave terminal 10 which are transmission sources (S330).

表示データを受信したセッションマスター端末0、セッションスレイブ端末10の制御部59、19は、その表示データに基づいて表示部57、17に参加状況通知画面を表示させる(S340)。
参加状況はそれぞれの端末の表示部に合わせた形で表現される。セッションマスター端末0の表示画面57には参加メンバーの端末ID(あるいは別途設定するニックネームでもよい)が表示される。セッションスレイブ端末10の表示部17は特に限定しないが、7セグLED等を用いて、参加メンバー数だけ表示させてもよい。
The control units 59 and 19 of the session master terminal 0 and the session slave terminal 10 that have received the display data display the participation status notification screen on the display units 57 and 17 based on the display data (S340).
Participation status is expressed in a form that matches the display of each terminal. On the display screen 57 of the session master terminal 0, the terminal IDs of participating members (or nicknames set separately) are displayed. Although the display unit 17 of the session slave terminal 10 is not particularly limited, only the number of participating members may be displayed using a 7-segment LED or the like.

この通知を参照したセッションマスター端末0の演奏者は、セッションを開始してもよいか否かを判断する。セッションを開始してもよいと判断したときは、操作部58を操作する。つまり、セッションを開始してもよいか否かの決定はセッションマスター端末0に委ねられる。
セッション開始を意図した操作がなされると、セッションマスター端末0の制御部59は、セッションの開始を要求するメッセージをセッション管理サーバ装置20へ送信する(S350)。
The performer of session master terminal 0 referring to this notification determines whether or not the session can be started. When it is determined that the session can be started, the operation unit 58 is operated. That is, it is left to the session master terminal 0 to determine whether or not to start a session.
When an operation intended to start a session is performed, the control unit 59 of the session master terminal 0 transmits a message requesting the start of the session to the session management server device 20 (S350).

セッション開始のメッセージをうけたセッション管理サーバ装置20は、セッションの開始を参加メンバーであるセッションマスター端末0やセッションスレイブ端末10に同時に通知する(S360)。この通知を受けたセッションマスター端末0及びセッションスレイブ端末10は、セッションを開始する旨を表示部17、57に表示させる(S370)。
演奏が開始されると、各セッション端末は、楽器30から自端末に入力される楽音信号を楽音情報としてセッション管理サーバ装置20へ送信する処理と、セッション管理サーバ装置20から自端末へ送信される楽音情報を楽音信号としてスピーカ40へ出力する処理とを並行して行う。また、セッション管理サーバ装置20のCPU21は、一方のセッション端末から受信した楽音情報を、他方のセッション端末へ直ちに転送する処理を行う。
このようなセッション管理サーバ装置20を介した楽音情報の遣り取りが実行されることで、各セッション端末は、遠隔にある他のセッション端末10に入力された楽音信号をも自らのスピーカ40から楽音として放音することが可能になり、その結果、遠隔にある演奏者同士によるリアルタイムの音楽セッションが実現する。
なお、ここでは、セッションマスター端末0とセッションスレイブ端末10とでセッションを行うケースを例にとってセッション処理の内容を説明したが、複数のセッションスレイブ端末10同士がセッションを行う場合の手順も同様である。即ち、セッションを行う一方のセッションスレイブ端末10からセッションサービスの提供を求めるメッセージと自身の端末IDがセッション管理サーバ装置20へ送信された後、セッションの相手となる他方のセッションスレイブ端末10との間で、図8及び9に示したような一連の遣り取りが実行され、セッションが開始されることになる。
Upon receiving the session start message, the session management server device 20 notifies the session start to the session master terminal 0 and the session slave terminal 10 that are participating members at the same time (S360). Upon receiving this notification, the session master terminal 0 and the session slave terminal 10 display on the display units 17 and 57 that the session is started (S370).
When the performance is started, each session terminal transmits a musical tone signal input from the musical instrument 30 to the own terminal as musical tone information to the session management server device 20, and is transmitted from the session management server device 20 to the own terminal. A process of outputting the musical tone information as a musical tone signal to the speaker 40 is performed in parallel. Further, the CPU 21 of the session management server device 20 performs a process of immediately transferring the musical tone information received from one session terminal to the other session terminal.
By exchanging musical tone information via the session management server device 20 as described above, each session terminal also receives a musical tone signal input to another remote session terminal 10 from its speaker 40 as a musical tone. Sound can be emitted, resulting in real-time music sessions between remote players.
Here, the content of the session processing has been described by taking as an example a case where a session is performed between the session master terminal 0 and the session slave terminal 10, but the procedure when a plurality of session slave terminals 10 perform a session is also the same. . That is, a message requesting the provision of a session service from one session slave terminal 10 that performs a session and its own terminal ID are transmitted to the session management server device 20, and then the other session slave terminal 10 that is a session partner Thus, a series of exchanges as shown in FIGS. 8 and 9 is executed, and a session is started.

以上説明した本実施形態によると、セッションマスター端末0に、セッションスレイブ端末10を接触させるだけでセッショングループを構成することができ、さらに、他には何の設定も行うこと無く電源スイッチをオンするだけで他の演奏者と共に音楽セッションを容易に行うことができる。   According to the present embodiment described above, a session group can be configured simply by bringing the session master terminal 0 into contact with the session slave terminal 10, and the power switch is turned on without any other settings. A music session can be easily performed with other performers.

(第2実施形態)
本願発明の第2実施形態について説明する。第1実施形態においては、セッショングループを主催する演奏者に、RFIDリーダ56を搭載させたセッションマスター端末0を利用させる一方で、その他の演奏者に、RFIDチップ16を搭載させたセッションスレイブ端末10を利用させるようになっていた。
これに対し、本実施形態では、セッショングループを主催する演奏者とその他の演奏者のいずれでも利用し得るような汎用性を持つセッション端末を提供する。
以降の説明においては、各セッショングループを主催する演奏者が利用する端末とその他の演奏者が利用する端末とを区別することなく、「セッション端末80」と称する。
(Second Embodiment)
A second embodiment of the present invention will be described. In the first embodiment, the player who hosts the session group uses the session master terminal 0 on which the RFID reader 56 is mounted, while the other players perform the session slave terminal 10 on which the RFID chip 16 is mounted. Was supposed to be used.
On the other hand, in this embodiment, a session terminal having versatility that can be used by any of the performers who host the session group and other performers is provided.
In the following description, a terminal used by a player who hosts each session group and a terminal used by other performers are referred to as “session terminal 80” without making any distinction.

図10は、本実施形態にかかるセッションシステムの全体構成図である。図に示すように、本システムは、複数のセッション端末80と、セッション管理サーバ装置20とから構成される。
図11は、セッション端末80のハードウェア構成を示すブロック図である。この端末80は、演奏者によって使用されるものであり、図に示すように、楽音信号入力部81、楽音信号出力部82、通信部83、記憶部84、エンコード/デコード部85、ブルートゥース(登録商標)通信ユニット86、表示部87、操作部88、及び制御部89を備える。この図に示す、ブルートゥース通信ユニット86を除いた各部の機能は、第1実施形態におけるセッションマスター端末0とセッションスレイブ端末10における各部と同様である。
ブルートゥース通信ユニット86は、自らと交信可能な圏内まで近接された他のセッション端末80のブルートゥース通信ユニット86との間で、ブルートゥースの規格に従った手順で無線による通信を行う。
FIG. 10 is an overall configuration diagram of the session system according to the present embodiment. As shown in the figure, this system includes a plurality of session terminals 80 and a session management server device 20.
FIG. 11 is a block diagram illustrating a hardware configuration of the session terminal 80. The terminal 80 is used by a performer, and as shown in the figure, a musical tone signal input unit 81, a musical tone signal output unit 82, a communication unit 83, a storage unit 84, an encoding / decoding unit 85, Bluetooth (registered) Trademark) A communication unit 86, a display unit 87, an operation unit 88, and a control unit 89 are provided. The function of each part excluding the Bluetooth communication unit 86 shown in this figure is the same as each part in the session master terminal 0 and the session slave terminal 10 in the first embodiment.
The Bluetooth communication unit 86 performs wireless communication with the Bluetooth communication unit 86 of another session terminal 80 that is close enough to communicate with itself according to a procedure in accordance with the Bluetooth standard.

図10に示すセッション管理サーバ装置20のハードウェア構成は第1実施形態と同様であり、CPU21、RAM22、ROM23、ネットワークインターフェース24、キーボード25、コンピュータディスプレイ26のほか、セッショングループデータベース27aを記憶したハードディスク27を備える。   The hardware configuration of the session management server device 20 shown in FIG. 10 is the same as that of the first embodiment. In addition to the CPU 21, RAM 22, ROM 23, network interface 24, keyboard 25, computer display 26, a hard disk storing a session group database 27a. 27.

次に、本実施形態の動作について説明する。
本実施形態の動作は、グループ登録処理と、新規メンバー登録処理と、セッション処理とに分けることができる。
あるセッション端末80がセッション管理サーバ装置20へアクセスすると、セッション管理サーバ装置20のCPU21はそのセッション端末80へサービス選択画面の表示データを送信する。そして、表示データを受信したセッション端末80の制御部89は、サービス選択画面を自らの表示部87に表示させる。
図12に示すように、このサービス選択画面には、「ご利用になるサービスを選択してください」という内容の文字列と、「グループ立ち上げサービス」、「メンバー登録サービス」、及び「セッションサービス」と夫々記したボタンとが表示される。そして、「グループ立ち上げサービス」と記したボタンが選択されるとグループ登録処理が、「メンバー登録サービス」と記したボタンが選択されると新規メンバー登録処理が、「セッションサービス」と記したボタンが選択されるとセッション処理が夫々実行される。
Next, the operation of this embodiment will be described.
The operation of this embodiment can be divided into group registration processing, new member registration processing, and session processing.
When a certain session terminal 80 accesses the session management server device 20, the CPU 21 of the session management server device 20 transmits display data of a service selection screen to the session terminal 80. Then, the control unit 89 of the session terminal 80 that has received the display data causes the service selection screen to be displayed on its own display unit 87.
As shown in FIG. 12, this service selection screen includes a character string “Please select a service to use”, “Group launch service”, “Member registration service”, and “Session service”. "Are displayed on the screen, respectively. When the button labeled “Group launch service” is selected, the group registration process is selected. When the button labeled “Member registration service” is selected, the new member registration process is labeled “Session service”. When is selected, session processing is executed.

図13は、グループ登録処理を示すフローチャートである。
この処理は、あるセッション端末80の表示部87にサービス選択画面が表示された状態で、その画面の「グループ立ち上げサービス」と記したボタンが選択されると開始される。
「グループ立ち上げサービス」と記したボタンが選択されると、セッション端末80の制御部89は、グループ立ち上げサービスの提供を求めるメッセージをセッション管理サーバ装置20へ送信する(S600)。
FIG. 13 is a flowchart showing the group registration process.
This processing is started when a button labeled “Group start-up service” is selected in a state where the service selection screen is displayed on the display unit 87 of a certain session terminal 80.
When the button labeled “Group launch service” is selected, the control unit 89 of the session terminal 80 transmits a message requesting provision of the group launch service to the session management server device 20 (S600).

すると、セッション管理サーバ装置20のCPU21は、端末IDの送信を求めるメッセージをセッション端末80へ送信する(S610)。
このメッセージを受信したセッション端末80の制御部89は、記憶部84に記憶されている自身の端末IDを読出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S620)。
端末IDを受信したセッション管理サーバ装置20のCPU21は、その端末IDをRAM22に記憶する(S630)。
Then, the CPU 21 of the session management server device 20 transmits a message requesting transmission of the terminal ID to the session terminal 80 (S610).
Upon receiving this message, the control unit 89 of the session terminal 80 reads out its own terminal ID stored in the storage unit 84, and transmits the read terminal ID to the session management server device 20 (S620).
The CPU 21 of the session management server device 20 that has received the terminal ID stores the terminal ID in the RAM 22 (S630).

CPU21は、セッショングループデータベース27aに新たなレコードを1つ追加する(S640)。
CPU21は、ステップ630でRAM22に記憶しておいた端末IDをステップ640で追加したレコードの「登録メンバー」と「セッション主催者」の両フィールドへ夫々記憶する(S650)。
The CPU 21 adds one new record to the session group database 27a (S640).
The CPU 21 stores the terminal ID stored in the RAM 22 in step 630 in both the “registered member” and “session organizer” fields of the record added in step 640 (S650).

端末IDを記憶したCPU21は、セッショングループの立ち上げが終了したことを示すメッセージをセッション端末80へする(S660)。
このメッセージを受信したセッション端末80は、セッション管理サーバ装置20とのコネクションを切断する。これにより、グループ登録処理が終了となる。なお、以降の説明では、グループ登録処理の実行を終えたセッション端末80を特に「マスタセッション端末」と称し、他のセッション端末80と適宜区別する。
CPU21 which memorize | stored terminal ID sends the message which shows that the starting of the session group was complete | finished to the session terminal 80 (S660).
The session terminal 80 that has received this message disconnects the connection with the session management server device 20. As a result, the group registration process ends. In the following description, the session terminal 80 that has finished executing the group registration process is particularly referred to as a “master session terminal” and is appropriately distinguished from the other session terminals 80.

セッショングループを立ち上げその主催者となった演奏者は、自らのセッショングループへ加入させる他の演奏者を募る。そして、セッショングループへの加入を希望する演奏者が現れると、その演奏者のセッション端末80を自らのマスタセッション端末80に搭載されたブルートゥース通信ユニット86の通信圏まで近接させる。すると、マスタセッション端末80のブルートゥース通信ユニット86は、近接されたセッション端末80のブルートゥース通信ユニット86と交信し、その記憶部14に記憶されている端末IDを取得する。取得された端末IDは、セッショングループの所属メンバーの登録情報としてマスタセッション端末80の記憶部14に蓄積される。   The performer who started the session group and sponsored it recruits other performers to join his session group. When a performer who wants to join the session group appears, the session terminal 80 of the performer is brought close to the communication range of the Bluetooth communication unit 86 mounted on the master session terminal 80 of the performer. Then, the Bluetooth communication unit 86 of the master session terminal 80 communicates with the Bluetooth communication unit 86 of the adjacent session terminal 80 and acquires the terminal ID stored in the storage unit 14. The acquired terminal ID is accumulated in the storage unit 14 of the master session terminal 80 as registration information of members belonging to the session group.

端末IDを自らのマスタセッション端末80の記憶部14に記憶させた演奏者は、そのマスタセッション端末80からセッション管理サーバ装置20へアクセスし、サービス選択画面が表示された状態で、同画面の「メンバー登録サービス」と記されたボタンを選択する。このボタンが選択されると、新規メンバー登録処理が開始される。   The performer having the terminal ID stored in the storage unit 14 of his / her master session terminal 80 accesses the session management server device 20 from the master session terminal 80 and displays “ Select the button labeled “Member Registration Service”. When this button is selected, a new member registration process is started.

図14は、新規メンバー登録処理を示すフローチャートである。
「メンバー登録サービス」と記したボタンが選択されると、マスタセッション端末80の制御部89は、メンバー登録サービスの提供を求めるメッセージをセッション管理サーバ装置20へ送信する(S700)。
すると、セッション管理サーバ装置20のCPU21は、端末IDの送信を求めるメッセージをマスタセッション端末80へ送信する(S710)。
メッセージを受信したマスタセッション端末80の制御部89は、自身の端末IDを記憶部14から読出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S720)。
FIG. 14 is a flowchart showing the new member registration process.
When the button labeled “member registration service” is selected, the control unit 89 of the master session terminal 80 transmits a message requesting provision of the member registration service to the session management server device 20 (S700).
Then, the CPU 21 of the session management server device 20 transmits a message requesting transmission of the terminal ID to the master session terminal 80 (S710).
The control unit 89 of the master session terminal 80 that has received the message reads its own terminal ID from the storage unit 14 and transmits the read terminal ID to the session management server device 20 (S720).

端末IDを受信したセッション管理サーバ装置20のCPU21は、受信した端末IDをRAM22に記憶する(S730)。
続いて、CPU21は、ステップ730でRAM22に記憶させたものと同じ端末IDを「セッション主催者」のフィールドに記憶しているレコードがセッショングループデータベース27aにあるか否か判断する(S740)。
The CPU 21 of the session management server device 20 that has received the terminal ID stores the received terminal ID in the RAM 22 (S730).
Subsequently, the CPU 21 determines whether or not there is a record in the session group database 27a in which the same terminal ID as that stored in the RAM 22 in step 730 is stored in the “session organizer” field (S740).

ステップ740にて、端末IDを「セッション主催者」のフィールドに記憶しているレコードがないと判断したとき、CPU21は、新規登録の受諾を拒否するメッセージを返信する(S750)。
このメッセージを受信したセッション端末80の制御部89は、グループ立ち上げサービスの利用を促す内容の文字列を表示部87に表示させる(S760)。表示を参照した演奏者は、セッション立ち上げサービスを利用して自らのセッショングループを立ち上げた後、メンバー登録サービスの利用を試みる。
When it is determined in step 740 that there is no record storing the terminal ID in the “session organizer” field, the CPU 21 returns a message rejecting acceptance of the new registration (S750).
Upon receiving this message, the control unit 89 of the session terminal 80 causes the display unit 87 to display a character string with a content prompting the use of the group startup service (S760). The performer who refers to the display attempts to use the member registration service after starting his own session group using the session startup service.

一方、ステップ740にて、端末IDを「セッション主催者」のフィールドに記憶しているレコードがあると判断したとき、CPU21は、その条件を満たすレコードをセッショングループデータベース27aから特定する(S770)。
続いて、CPU21は、所属メンバーの端末IDの送信を求めるメッセージをマスタセッション端末80へ送信する(S780)。
On the other hand, when it is determined in step 740 that there is a record in which the terminal ID is stored in the “session organizer” field, the CPU 21 specifies a record satisfying the condition from the session group database 27a (S770).
Subsequently, the CPU 21 transmits a message for requesting transmission of the member ID of the member to the master session terminal 80 (S780).

メッセージを受信したマスタセッション端末80の制御部89は、所属メンバーの登録情報として記憶部84に蓄積されている全ての端末IDを読出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S790)。
端末IDを受信したセッション管理サーバ装置20のCPU21は、受信した端末IDをRAM22に記憶する(S800)。
続いて、CPU21は、ステップ770で特定したレコードの「登録メンバー」のフィールドに記憶されている端末IDの内容と、ステップ800でRAM22に記憶した端末IDの内容とが一致するか否かを判断する(S810)。
The control unit 89 of the master session terminal 80 that has received the message reads out all the terminal IDs stored in the storage unit 84 as registered member registration information, and transmits the read terminal IDs to the session management server device 20 (S790). ).
The CPU 21 of the session management server device 20 that has received the terminal ID stores the received terminal ID in the RAM 22 (S800).
Subsequently, the CPU 21 determines whether or not the content of the terminal ID stored in the “registered member” field of the record specified in step 770 matches the content of the terminal ID stored in the RAM 22 in step 800. (S810).

ステップ810にて、両者の内容が一致していると判断したとき、CPU21は、新たな登録が不用であることを示すメッセージをマスタセッション端末80へ送信する(S820)。
このメッセージを受信したマスタセッション端末80の制御部89は、メンバーの新たな登録が不要であることを示す文字列を表示部87に表示させる(S830)。
When it is determined in step 810 that both contents match, the CPU 21 transmits a message indicating that new registration is unnecessary to the master session terminal 80 (S820).
The control unit 89 of the master session terminal 80 that has received this message causes the display unit 87 to display a character string indicating that no new member registration is required (S830).

一方、ステップ810にて、両者の内容が一致していないと判断したとき、CPU21は、ステップ770で特定したレコードの「登録メンバー」のフィールドの記憶内容を、ステップ800でRAM22に記憶されている端末IDの内容に合わせて更新する(S840)。つまり、メンバー登録サービスが前回利用されたあと、新たなメンバーの端末IDがマスタセッション端末80の記憶部84に蓄積されていたときは、その端末IDが「登録メンバー」のフィールドに追加されることになる。   On the other hand, when it is determined in step 810 that the contents do not match, the CPU 21 stores the storage contents of the “registered member” field of the record specified in step 770 in the RAM 22 in step 800. Update according to the contents of the terminal ID (S840). That is, after the member registration service has been used last time, when the terminal ID of a new member is accumulated in the storage unit 84 of the master session terminal 80, the terminal ID is added to the “registered member” field. become.

端末IDを記憶したCPU21は、新たなメンバーの登録が完了したことを示すメッセージをマスタセッション端末80に送信する(S850)。
このメッセージを受信したマスタセッション端末80の制御部89は、新たなメンバーの登録が完了したことを示す文字列を表示部87に表示させる(S860)。
以上で、新規メンバー登録処理が終了となる。
CPU21 which memorize | stored terminal ID transmits the message which shows that registration of the new member was completed to the master session terminal 80 (S850).
The control unit 89 of the master session terminal 80 that has received this message causes the display unit 87 to display a character string indicating that registration of a new member has been completed (S860).
This completes the new member registration process.

自らセッショングループを立ち上げて主催者となった演奏者、及びそのセッショングループのメンバーとなった他の演奏者は、各々のセッション端末80からセッション管理サーバ装置20へアクセスし、サービス選択画面が表示された状態で、同画面の「セッションサービス」と記されたボタンを選択する。
このボタンが選択されると、セッション処理が開始される。
The performer who started the session group himself and became the organizer and the other performers who became members of the session group access the session management server device 20 from each session terminal 80, and the service selection screen is displayed. In this state, select the button labeled “Session Service” on the same screen.
When this button is selected, session processing is started.

図15及び16は、セッション処理を示すフローチャートである。
「セッションサービス」と記したボタンが選択されると、セッション端末80の制御部89は、セッションサービスの提供を求めるメッセージをセッション管理サーバ装置20へ送信する(S900)。
すると、セッション管理サーバ装置20のCPU21は、端末IDの送信を求めるメッセージをセッション端末80へ送信する(S910)。
15 and 16 are flowcharts showing session processing.
When the button labeled “Session Service” is selected, the control unit 89 of the session terminal 80 transmits a message requesting provision of the session service to the session management server device 20 (S900).
Then, the CPU 21 of the session management server device 20 transmits a message requesting transmission of the terminal ID to the session terminal 80 (S910).

メッセージを受信したセッション端末80の制御部89は、記憶部84に記憶されている自身の端末IDを読出し、読み出した端末IDをセッション管理サーバ装置20へ送信する(S920)。
端末IDを受信したセッション管理サーバ装置20のCPU21は、受信した端末IDをRAM22に記憶する(S930)。
続いて、CPU21は、ステップ930でRAM22に記憶させたものと同じ端末IDを「登録メンバー」のフィールドに記憶しているレコードがセッショングループデータベース27aにあるか否か判断する(S940)。
The control unit 89 of the session terminal 80 that has received the message reads its own terminal ID stored in the storage unit 84, and transmits the read terminal ID to the session management server device 20 (S920).
Receiving the terminal ID, the CPU 21 of the session management server device 20 stores the received terminal ID in the RAM 22 (S930).
Subsequently, the CPU 21 determines whether or not there is a record in the session group database 27a in which the same terminal ID as that stored in the RAM 22 in step 930 is stored in the “registered member” field (S940).

ステップ940にて、端末IDを「登録メンバー」のフィールドに記憶しているレコードがないと判断したとき、CPU21は、端末IDの登録がないことを示すメッセージをセッション端末80へ送信する(S950)。
このメッセージを受信したセッション端末80の制御部89は、何れかのセッショングループへの所属を促す内容の文字列を表示部87に表示させる(S960)。表示を参照した演奏者は、セッション立ち上げサービスを利用して自らセッショングループを立ち上げるか、又は、新規メンバー登録サービスを利用して既に立ち上げられているセッショングループの何れかに加入する。
When it is determined in step 940 that there is no record storing the terminal ID in the “registered member” field, the CPU 21 transmits a message indicating that the terminal ID is not registered to the session terminal 80 (S950). .
Receiving this message, the control unit 89 of the session terminal 80 causes the display unit 87 to display a character string with a content that prompts the user to belong to any session group (S960). The performer who refers to the display sets up a session group by himself using the session start-up service, or joins a session group already set up using the new member registration service.

一方、ステップ940にて、端末IDを「登録メンバー」のフィールドに記憶しているレコードがあると判断したとき、CPU21は、その条件を満たすレコードをセッショングループデータベース27aから特定する(S970)。
続いて、CPU21は、ステップ930にてRAM22に記憶しておいた端末IDを、ステップ970で特定したレコードの「セッション可能メンバー」のフィールドへ記憶する(S980)。このステップ980にて、自らの送信した端末IDが「セッション可能メンバー」のフィールドに記憶されたセッション端末80は、同じフィールドに既に記憶されていた、又はその後に記憶される端末IDの送信元である他のセッション端末80と共に音楽セッションを行うことが可能な状態になる。
On the other hand, when it is determined in step 940 that there is a record storing the terminal ID in the “registered member” field, the CPU 21 specifies a record satisfying the condition from the session group database 27a (S970).
Subsequently, the CPU 21 stores the terminal ID stored in the RAM 22 in step 930 in the “session-possible member” field of the record specified in step 970 (S980). In this step 980, the session terminal 80 in which the terminal ID transmitted by itself is stored in the “session possible member” field is the source of the terminal ID that has already been stored in the same field or is stored thereafter. It becomes possible to perform a music session with some other session terminal 80.

続いて、CPU21は、ステップ970で特定したレコードの「セッション可能メンバー」のフィールドに記憶されている全ての端末IDをRAM22へ読み出す(S990)。
CPU21は、ステップ990で読み出した端末IDを所定の雛形に埋め込むことによって得た参加状況通知画面の表示データを、各端末IDの発信元であった各セッション端末80に宛てて送信する(S1000)。
Subsequently, the CPU 21 reads out all the terminal IDs stored in the “session possible member” field of the record specified in step 970 to the RAM 22 (S990).
The CPU 21 transmits the display data of the participation status notification screen obtained by embedding the terminal ID read out in step 990 into a predetermined template to each session terminal 80 that is the source of each terminal ID (S1000). .

表示データを受信したセッション端末80の制御部89は、その表示データに基づいて表示部87に参加状況通知画面を表示させる(S1010)。
図17は、参加状況通知画面である。この画面の上段には、「現在、セッションの準備ができているメンバーのIDは以下の通りです。」という内容の文字列が表示され、その下には、ステップ990で読み出された全ての端末IDが表示される。更に画面の下段には、「セッション開始」と記したボタンが表示される。
The control unit 89 of the session terminal 80 that has received the display data causes the display unit 87 to display a participation status notification screen based on the display data (S1010).
FIG. 17 is a participation status notification screen. In the upper part of this screen, a character string “The ID of the member who is currently ready for the session is as follows” is displayed, and below that, all the characters read in step 990 are displayed. The terminal ID is displayed. In addition, a button labeled “Start Session” is displayed at the bottom of the screen.

この画面を参照した演奏者は、セッションを開始してもよいか否かを判断する。セッションを開始してもよいと判断したときは、画面下のボタンを操作部88によって選択する。
「セッション開始」と記したボタンが選択されると、セッション端末80の制御部89は、セッションの開始を要求するメッセージをセッション管理サーバ装置20へ送信する(S1020)。
The player who refers to this screen determines whether or not the session can be started. When it is determined that the session can be started, the button at the bottom of the screen is selected by the operation unit 88.
When the button labeled “start session” is selected, the control unit 89 of the session terminal 80 transmits a message requesting the start of the session to the session management server device 20 (S1020).

セッション管理サーバ装置20のCPU21は、参加状況通知画面の表示データの宛先であった全てのセッション端末80からセッションの開始を要求するメッセージを受信すると、音楽セッションの開始タイミングまでの残り時間長を表すカウントダウン信号を、各セッション端末80へ送信する(S1030)。
このカウントダウン信号を受信したセッション端末80の制御部89は、他のセッション端末80と同期を取りつつ、音楽セッションの開始タイミングまでの残り時間長を表示部87に表示させる(S1040)。具体的には、「スタート3秒前」→「スタート2秒前」→「スタート1秒前」の各内容を示す文字列をこの順番で一秒おきに表示させ、更に「スタート1秒前」の文字列を表示してから1秒経過したタイミングで、「スタート!」の文字列を表示させる。
When the CPU 21 of the session management server device 20 receives a message requesting the start of a session from all the session terminals 80 that are the destinations of the display data of the participation status notification screen, it represents the remaining time length until the start timing of the music session. A countdown signal is transmitted to each session terminal 80 (S1030).
The control unit 89 of the session terminal 80 that has received the countdown signal causes the display unit 87 to display the remaining time length until the music session start timing while synchronizing with the other session terminals 80 (S1040). Specifically, “3 seconds before start” → “2 seconds before start” → “1 second before start” is displayed every other second in this order, and “1 second before start” is also displayed. The character string “START!” Is displayed at the timing when one second has elapsed since the character string was displayed.

各演奏者は、自らのセッション端末80の表示部87に表示されるカウントダウン表示を参照し、「スタート!」の文字列が表示されたタイミングに合わせて一斉に楽器30の演奏を開始する。
以上説明した本実施形態によると、各演奏者は、セッション端末80を所有してさえいれば、既に立ち上げられたセッショングループに加入することだけでなく、自らセッショングループを立ち上げてその主催者となることもできる。
Each player refers to the countdown display displayed on the display unit 87 of his / her session terminal 80, and starts playing the musical instrument 30 all at the same time when the character string “START!” Is displayed.
According to this embodiment described above, as long as each player has the session terminal 80, each performer not only joins an already established session group, but also establishes a session group and organizes it. It can also be.

(他の実施形態)
本願発明は、種々の変形実施が可能である。
上記第1実施形態では、セッションマスター端末0の記憶部54に、セッションスレイブ端末10から取得した端末IDが蓄積されるようになっており、新規メンバー登録処理では、蓄積された端末IDがセッションマスター端末0からセッション管理サーバ装置20へ送信され、送信された端末IDがセッショングループデータベース27aの「登録メンバー」のフィールドに記憶されるようになっていた。これに対し、セッションスレイブ端末10から取得した端末IDとその取得日時の対をセッションマスター端末0の記憶部54へ蓄積するようにしてもよい。かかる変形例によると、セッショングループの主催者である演奏者は、自らのセッションマスター端末0の記憶部54の記憶内容をその表示部57に表示させれば、自グループへ加入させた演奏者だけでなくその加入を認めた日時をも了解することができる。
(Other embodiments)
The present invention can be modified in various ways.
In the first embodiment, the terminal ID acquired from the session slave terminal 10 is stored in the storage unit 54 of the session master terminal 0. In the new member registration process, the stored terminal ID is stored in the session master terminal 0. The terminal ID transmitted from the terminal 0 to the session management server device 20 is stored in the “registered member” field of the session group database 27a. In contrast, the pair of the terminal ID acquired from the session slave terminal 10 and the acquisition date / time may be stored in the storage unit 54 of the session master terminal 0. According to such a modification, the performer who is the organizer of the session group can display only the stored contents of the storage unit 54 of his / her session master terminal 0 on the display unit 57, and only the performer who has joined the own group. You can also understand the date and time when you were accepted.

セッションシステムの全体構成図である。1 is an overall configuration diagram of a session system. セッション端末のハードウェア構成図である。It is a hardware block diagram of a session terminal. セッション管理サーバ装置のハードウェア構成図である。It is a hardware block diagram of a session management server apparatus. セッショングループデータベースのデータ構造図である。It is a data structure figure of a session group database. セッションマスター端末の接続処理の遷移図である。It is a transition diagram of the connection process of a session master terminal. グループ登録処理を示すフローチャートである。It is a flowchart which shows a group registration process. 新規メンバー登録処理を示すフローチャートである。It is a flowchart which shows a new member registration process. セッション処理を示すフローチャートである(前半部分)。It is a flowchart which shows session processing (first half part). セッション処理を示すフローチャートである(後半部分)。It is a flowchart which shows session processing (second half part). セッションシステムの全体構成図である(第2実施形態)。It is a whole block diagram of a session system (2nd Embodiment). セッション端末のハードウェア構成図である(第2実施形態)。It is a hardware block diagram of a session terminal (2nd Embodiment). サービス選択画面である。It is a service selection screen. グループ登録処理を示すフローチャートである。It is a flowchart which shows a group registration process. 新規メンバー登録処理を示すフローチャートである。It is a flowchart which shows a new member registration process. セッション処理を示すフローチャートである(前半部分)。It is a flowchart which shows session processing (first half part). セッション処理を示すフローチャートである(後半部分)。It is a flowchart which shows session processing (second half part). 参加状況通知画面である。It is a participation status notification screen.

符号の説明Explanation of symbols

0…セッションマスター端末、10…セッションスレイブ端末、11,51,81…楽音信号入力部、12,52,82…楽音信号出力部、13,53,83…通信部、14,54,84…記憶部、15,55,85…エンコード/デコード部、16…RFIDチップ、17,57,87…表示部、18,58,88…操作部、19,59,89…制御部、20…セッション管理サーバ装置、21…CPU、22…RAM、23…ROM、24…ネットワークインターフェース、25…キーボード、26…コンピュータディスプレイ、27…ハードディスク、30…楽器、40…スピーカ、56…RFIDリーダ、86…ブルートゥース通信ユニット 0 ... Session master terminal, 10 ... Session slave terminal, 11, 51, 81 ... Music signal input unit, 12, 52, 82 ... Music signal output unit, 13, 53, 83 ... Communication unit, 14, 54, 84 ... Memory 15, 55, 85 ... encode / decode unit, 16 ... RFID chip, 17, 57, 87 ... display unit, 18, 58, 88 ... operation unit, 19, 59, 89 ... control unit, 20 ... session management server Device, 21 ... CPU, 22 ... RAM, 23 ... ROM, 24 ... Network interface, 25 ... Keyboard, 26 ... Computer display, 27 ... Hard disk, 30 ... Musical instrument, 40 ... Speaker, 56 ... RFID reader, 86 ... Bluetooth communication unit

Claims (3)

自身の端末識別情報を記憶した記憶手段を夫々備える複数のセッション端末と、各々が所属するセッショングループ毎に纏められた前記各セッション端末の端末識別情報をそれら各セッショングループを主催するセッション端末の端末識別情報と対応付けて記憶した記憶手段を備えたセッション管理サーバ装置とを含むシステムによるグループセッション支援方法であって、
第1のセッション端末が、第2のセッション端末の記憶手段に記憶されている端末識別情報を取得する取得工程と、
前記第1のセッション端末が、前記第2のセッション端末から取得した端末識別情報と自らの記憶手段に記憶されている自身の端末識別情報とを前記セッション管理サーバ装置へセットとして送信する加入申込工程と、
端末識別情報のセットを受信した前記セッション管理サーバ装置が、セッショングループを主催するセッション端末の端末識別情報として自らの記憶手段に記憶されている端末識別情報の何れかと前記受信したセットに含まれる一方の端末識別情報とが一致するか否か判断する判断工程と、
前記端末識別情報が一致すると判断した前記セッション管理サーバ装置が、前記セットに含まれる一方の端末識別情報と他方の端末識別情報とを対応付けて自らの記憶手段に記憶する加入申込受諾工程と、
前記取得工程にて自身の端末識別情報を第1のセッション端末へ引き渡した第2のセッション端末が、自らの記憶手段に記憶されている自身の端末識別情報を前記セッション管理サーバ装置へ送信する参加申込工程と、
前記第2のセッション端末から端末識別情報を受信した前記セッション管理サーバ装置が、その端末識別情報と同じセッショングループに所属するものとして自らの記憶手段に記憶されている他の端末識別情報を特定するマッチング工程と、
前記セッション管理サーバ装置が、前記マッチング工程にて特定した端末識別情報を送信してきた第3のセッション端末と前記第2のセッション端末との間で楽音情報を遣り取りさせるセッション制御工程と
を有するグループセッション支援方法。
A plurality of session terminals each having storage means for storing their own terminal identification information, and a terminal of the session terminal that hosts the session identification information of each session terminal collected for each session group to which each belongs. A group session support method by a system including a session management server device having a storage means stored in association with identification information,
An acquisition step in which the first session terminal acquires terminal identification information stored in the storage means of the second session terminal;
Subscription application step in which the first session terminal transmits the terminal identification information acquired from the second session terminal and its own terminal identification information stored in its storage means to the session management server device as a set When,
The session management server device that has received the set of terminal identification information is included in the received set with any of the terminal identification information stored in its storage means as the terminal identification information of the session terminal that hosts the session group A determination step of determining whether or not the terminal identification information matches,
The session management server device that has determined that the terminal identification information matches, the subscription application acceptance step of storing one terminal identification information and the other terminal identification information included in the set in association with each other in its storage means,
Participation in which the second session terminal that has delivered its terminal identification information to the first session terminal in the obtaining step transmits its own terminal identification information stored in its own storage means to the session management server device Application process,
The session management server device that has received the terminal identification information from the second session terminal identifies other terminal identification information stored in its storage means as belonging to the same session group as the terminal identification information Matching process;
A session session in which the session management server device exchanges musical tone information between the third session terminal that has transmitted the terminal identification information specified in the matching step and the second session terminal. Support method.
請求項1に記載のグループセッション支援方法において、
前記第2のセッション端末は、
自らの情報を無線信号として外部へ送信する無線送信手段を備え、
前記取得工程では、
前記第1のセッション端末が、第2のセッション端末の記憶手段に記憶された端末識別情報を前記無線送信手段を介して取得する
グループセッション支援方法。
The group session support method according to claim 1,
The second session terminal is
Provided with wireless transmission means for transmitting its own information as a wireless signal to the outside,
In the acquisition step,
A group session support method in which the first session terminal acquires terminal identification information stored in a storage unit of a second session terminal via the wireless transmission unit.
各々が所属するセッショングループ毎に纏められた各セッション端末の端末識別情報をそれら各セッショングループを主催するセッション端末の端末識別情報と対応付けて記憶した記憶手段と、
他のセッション端末から取得した当該他のセッション端末の端末識別情報と自身の端末識別情報とをセットとして送信するセッション端末から、当該セットを受信する受信手段と、
前記受信手段によって受信したセットに含まれる一方の端末識別情報が、セッショングループを主催するセッション端末の端末識別情報として前記記憶手段に記憶されている端末識別情報の何れかと一致するか否か判断する判断手段と、
前記端末識別情報が一致すると前記判断手段が判断したとき、前記受信したセットに含まれる一方の端末識別情報と他方の端末識別情報とを対応付けて前記記憶手段に記憶する加入申込受諾手段と
前記他のセッション端末から、当該他のセッション端末を示す端末識別情報を受信する参加申込受信手段と、
前記参加申込受信手段によって受信された端末識別情報と同じセッショングループに所属するものとして、前記記憶手段に記憶されている他の端末識別情報を特定するマッチング手段と、
前記マッチング手段によって特定された端末識別情報を送信してきたセッション端末と、前記参加申込受信手段によって受信された端末識別情報を送信してきたセッション端末との間で楽音情報を遣り取りさせるセッション制御手段と
を備えたセッション管理サーバ装置。
Storage means for storing the terminal identification information of each session terminal collected for each session group to which each belongs, in association with the terminal identification information of the session terminal that hosts each session group;
Receiving means for receiving the set from the session terminal that transmits the terminal identification information of the other session terminal acquired from the other session terminal and its own terminal identification information as a set ;
One terminal identification information contained in the set received by said receiving means, said one to whether determination of terminal identifier information stored in the storage means as the terminal identification information of the session terminal to host session group A judgment means to
When the determination means determines that the terminal identification information matches, a subscription application acceptance means for storing one terminal identification information and the other terminal identification information included in the received set in association with each other in the storage means ;
Participation application receiving means for receiving terminal identification information indicating the other session terminal from the other session terminal;
Matching means for identifying other terminal identification information stored in the storage means as belonging to the same session group as the terminal identification information received by the participation application receiving means,
Session control means for exchanging musical tone information between the session terminal that has transmitted the terminal identification information specified by the matching means and the session terminal that has transmitted the terminal identification information received by the participation application receiving means. A session management server device provided.
JP2005042462A 2005-02-18 2005-02-18 Group session support method, session management server device Expired - Fee Related JP4333602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005042462A JP4333602B2 (en) 2005-02-18 2005-02-18 Group session support method, session management server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005042462A JP4333602B2 (en) 2005-02-18 2005-02-18 Group session support method, session management server device

Publications (2)

Publication Number Publication Date
JP2006227397A JP2006227397A (en) 2006-08-31
JP4333602B2 true JP4333602B2 (en) 2009-09-16

Family

ID=36988810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005042462A Expired - Fee Related JP4333602B2 (en) 2005-02-18 2005-02-18 Group session support method, session management server device

Country Status (1)

Country Link
JP (1) JP4333602B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5741172B2 (en) 2011-04-19 2015-07-01 ソニー株式会社 Information processing apparatus, communication system, and information processing method

Also Published As

Publication number Publication date
JP2006227397A (en) 2006-08-31

Similar Documents

Publication Publication Date Title
JP5640918B2 (en) Server device, association method, and portable device program
CN1953793B (en) Game server system, game element providing method, and game device
JP4191767B2 (en) Game terminal, game system, and program
JP4333602B2 (en) Group session support method, session management server device
JP7149193B2 (en) karaoke system
CN100387012C (en) Communications system and communications apparatus
JP2010088028A (en) Network system, communication device, communication method, and communication program
JP4540356B2 (en) Portable information device, software execution method in portable information device, and game gaming system
JP5831176B2 (en) Server apparatus, karaoke song information presentation method, and server processing program
JP3846428B2 (en) Music information providing server and electronic music apparatus
JP6829606B2 (en) Karaoke system, server device
JP4100424B2 (en) Karaoke system
JP7802046B2 (en) Karaoke game system and mobile terminal program
JP5658626B2 (en) Karaoke game system using personal mobile terminal of user
JP4333558B2 (en) Session management server device
TW508939B (en) Communication karaoke system and method capable of smooth selection of user's favorite song
JP6796494B2 (en) Karaoke system
JP7660983B2 (en) Karaoke equipment
JP2016194616A (en) Music recommendation system and program
JP5059552B2 (en) Handicap calculation karaoke system
JP5025003B2 (en) Karaoke system with game function
JP7149203B2 (en) karaoke system
JP2006171550A (en) Method of supporting music session
JP2010085482A (en) Karaoke apparatus and karaoke system
JP2025071730A (en) Mobile terminal program and karaoke system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090512

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: 20090602

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: 20090615

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120703

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130703

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees