Movatterモバイル変換


[0]ホーム

URL:


JP3618707B2 - Information providing system, portable terminal device, program, and information storage medium - Google Patents

Information providing system, portable terminal device, program, and information storage medium
Download PDF

Info

Publication number
JP3618707B2
JP3618707B2JP2001306108AJP2001306108AJP3618707B2JP 3618707 B2JP3618707 B2JP 3618707B2JP 2001306108 AJP2001306108 AJP 2001306108AJP 2001306108 AJP2001306108 AJP 2001306108AJP 3618707 B2JP3618707 B2JP 3618707B2
Authority
JP
Japan
Prior art keywords
portable terminal
terminal device
information
program
music
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 - Lifetime
Application number
JP2001306108A
Other languages
Japanese (ja)
Other versions
JP2003108125A (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.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco LtdfiledCriticalKabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2001306108ApriorityCriticalpatent/JP3618707B2/en
Publication of JP2003108125ApublicationCriticalpatent/JP2003108125A/en
Application grantedgrantedCritical
Publication of JP3618707B2publicationCriticalpatent/JP3618707B2/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Landscapes

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明は、複数の携帯型端末装置で同期して楽曲を演奏するための情報提供システム、携帯型端末装置、プログラムおよび情報記憶媒体に関する。
【0002】
【背景技術および発明が解決しようとする課題】
従来、携帯電話等の携帯型端末装置を用いて楽曲を演奏する場合、いわゆる着メロとして個々の携帯型端末装置で楽曲の演奏が行われていた。
【0003】
一方、近年、ブルートゥース等の近距離無線通信技術の発達により、複数の携帯型端末装置間で情報をやりとりする形態も増えてきている。
【0004】
このような技術の発達に応じて、複数の携帯型端末装置同士が同期して楽曲の演奏を行うための技術が必要とされている。
【0005】
本発明は、上記の課題に鑑みなされたものであり、その目的は、複数の携帯型端末装置での同期演奏を可能とするための情報提供システム、携帯型端末装置、プログラムおよび情報記憶媒体を提供することにある。
【0006】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る情報提供システムは、所定の曲データに基づいて所定の楽曲を再生可能な複数の携帯型端末装置に、前記曲データを含む音再生用情報を提供する情報提供システムであって、
各携帯型端末装置で割り当てられた役割に応じて前記楽曲が再生されるように、各携帯型端末装置に役割を割り当てるための割当プログラムと、前記曲データとを含む音再生用情報を生成する情報生成手段と、
当該音再生用情報を前記複数の携帯型端末装置に提供する提供手段と、
を含むことを特徴とする。
【0007】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであり、所定の曲データに基づいて所定の楽曲を再生可能な複数の携帯型端末装置に、前記曲データを含む音再生用情報を提供するためのプログラムであって、
コンピュータを、
各携帯型端末装置で割り当てられた役割に応じて前記楽曲が再生されるように、各携帯型端末装置に役割を割り当てるための割当プログラムと、前記曲データとを含む音再生用情報を生成する情報生成手段と、
当該音再生用情報を前記複数の携帯型端末装置に提供する提供手段として機能させることを特徴とする。
【0008】
また、本発明に係る情報記憶媒体は、コンピュータにより読み取り可能な情報記憶媒体であって、コンピュータを上記手段として機能させるためのプログラムを記憶したことを特徴とする。
【0009】
本発明によれば、各携帯型端末装置に役割を割り当て、役割に応じて楽曲を再生させることにより、複数の携帯型端末装置が同期して演奏を行うことができる。
【0010】
また、本発明によれば、楽曲の一部を演奏可能な曲データではなく、楽曲全体を演奏可能な曲データを各携帯型端末装置に提供することにより、各携帯型端末装置の役割に応じて楽曲の一部のデータを提供する場合と比べ、各携帯型端末装置の役割変更を行いやすく、しかも、各携帯型端末装置で演奏の同期をとりやすい。
【0011】
なお、前記役割としては、例えば、パート(例えば、ギター、ベース等の楽器ごとのパート、ソプラノ、アルト等の音域のパート等)、順序、出力音(例えば、ド、レ、ミ等)等が該当する。
【0012】
また、前記情報提供システム、前記プログラムおよび前記情報記憶媒体において、前記情報生成手段は、前記複数の携帯型端末装置のうちの所定の携帯型端末装置が、前記複数の携帯型端末装置のうちの他の携帯型端末装置が前記曲データを有しているかどうかを判定するための判定用情報と、前記他の携帯型端末装置が前記曲データを有していない場合に、前記曲データを前記他の携帯型端末装置にダウンロードさせるためのダウンロード用情報とを生成し、
前記提供手段は、前記判定用情報と、前記ダウンロード用情報とを前記所定の携帯型端末装置に提供してもよい。
【0013】
これによれば、同期しようとしている携帯型端末装置が曲データを有していない場合には、曲データを容易にダウンロードさせることができる。これにより、携帯型端末装置が曲データを有していない場合であっても、スムーズに演奏の同期をとることができる。
【0014】
また、前記情報提供システム、前記プログラムおよび前記情報記憶媒体において、前記情報生成手段は、前記楽曲と対応した音楽ゲームを実行するためのゲームプログラムを生成し、
前記提供手段は、当該ゲームプログラムを前記複数の携帯型端末装置に提供してもよい。
【0015】
これによれば、各携帯型端末装置で同期して音楽ゲームを実行することができる。
【0016】
また、本発明に係る携帯型端末装置は、所定の曲データに基づいて所定の楽曲を、他の携帯型端末装置と同時に再生可能な携帯型端末装置であって、
前記他の携帯型端末装置と無線で通信する通信手段と、
前記曲データと、役割を各携帯型端末装置に割り当てるための割当プログラムとを記憶する手段と、
割り当てた役割に応じて前記曲データに基づき、前記楽曲を音声出力する手段と、
を含み、
前記通信手段は、前記役割を示す情報を前記他の携帯型端末装置に送信することを特徴とする。
【0017】
また、本発明に係るプログラムは、所定の曲データに基づいて所定の楽曲を、他の携帯型端末装置と同時に再生させるためのプログラムであり、コンピュータを有する携帯型端末装置により読み取り可能なプログラムであって、
コンピュータを、
前記他の携帯型端末装置と無線で通信する通信手段に通信させる手段と、
前記曲データと、役割を各携帯型端末装置に割り当てるための割当プログラムとを所定の記憶領域に記憶する手段と、
割り当てた役割に応じて前記曲データに基づき、前記楽曲を音声出力手段に音声出力させる手段として機能させ、
前記通信手段は、前記役割を示す情報を前記他の携帯型端末装置に送信することを特徴とする。
【0018】
また、本発明に係る情報記憶媒体は、コンピュータにより読み取り可能な情報記憶媒体であって、コンピュータを上記手段として機能させるためのプログラムを記憶したことを特徴とする。
【0019】
本発明によれば、各携帯型端末装置に役割を割り当て、役割に応じて楽曲を再生させることにより、複数の携帯型端末装置が同期して演奏を行うことができる。
【0020】
また、本発明によれば、楽曲の一部を演奏可能な曲データではなく、楽曲全体を演奏可能な曲データを各携帯型端末装置に提供することにより、各携帯型端末装置の役割に応じて楽曲の一部のデータを提供する場合と比べ、各携帯型端末装置の役割変更を行いやすく、しかも、各携帯型端末装置で演奏の同期をとりやすい。
【0021】
なお、前記役割としては、例えば、パート(例えば、ギター、ベース等の楽器ごとのパート、ソプラノ、アルト等の音域のパート等)、順序、出力音(例えば、ド、レ、ミ等)等が該当する。
【0022】
また、前記携帯型端末装置は、前記通信手段からの情報に基づき、前記他の携帯型端末装置が前記曲データを有しているかどうかを判定する手段を含み、
前記通信手段は、前記他の携帯型端末装置が前記曲データを有していないと判定された場合、前記曲データをダウンロードさせるためのダウンロード用情報を前記他の携帯型端末装置に送信してもよい。
【0023】
また、前記プログラムおよび前記情報記憶媒体は、コンピュータを、前記通信手段からの情報に基づき、前記他の携帯型端末装置が前記曲データを有しているかどうかを判定する手段として機能させ、
前記通信させる手段は、前記他の携帯型端末装置が前記曲データを有していないと判定された場合、前記通信手段に、前記曲データをダウンロードさせるためのダウンロード用情報を前記他の携帯型端末装置に送信させてもよい。
【0024】
これによれば、同期しようとしている携帯型端末装置が曲データを有していない場合には、曲データを容易にダウンロードさせることができる。これにより、携帯型端末装置が曲データを有していない場合であっても、スムーズに演奏の同期をとることができる。
【0025】
また、前記情報提供システム、前記携帯型端末装置、前記プログラムおよび前記情報記憶媒体において、前記割当プログラムは、各携帯型端末装置で前記楽曲の演奏を少しずつずらして開始させるためのプログラムであってもよい。
【0026】
これによれば、各携帯型端末装置で楽曲の演奏を少しずつずらして開始させることにより、いわゆる輪唱を実行することが可能となる。
【0027】
また、前記情報提供システム、前記携帯型端末装置、前記プログラムおよび前記情報記憶媒体において、前記割当プログラムは、各携帯型端末装置で前記楽曲の異なるパートを演奏させるためのプログラムであってもよい。
【0028】
これによれば、各携帯型端末装置で楽曲の異なるパートを演奏させることにより、いわゆるバンド演奏や合唱を実行することが可能となる。
【0029】
また、前記携帯型端末装置、前記プログラムおよび前記情報記憶媒体において、前記情報生成手段は、前記楽曲と対応した音楽ゲームを実行するためのゲームプログラムを生成し、
前記提供手段は、当該ゲームプログラムを前記複数の携帯型端末装置に提供してもよい。
【0030】
これによれば、各携帯型端末装置で同期して音楽ゲームを実行することができる。
【0031】
【発明の実施の形態】
以下、本発明を、情報提供装置および携帯電話に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【0032】
(システム全体の説明)
図1は、本実施形態の一例に係るシステム全体の概略図である。
【0033】
本システムは、情報提供システムとして機能する情報提供装置100と、携帯型端末装置の一種である携帯電話200と、情報提供装置100と携帯電話200とを接続するネットワーク300とを含んで構成されている。
【0034】
また、複数の携帯電話200−1〜200−5は、それぞれブルートゥースモジュールを実装し、お互いに無線通信可能に形成されている。
【0035】
情報提供装置100は、各携帯電話200−1〜200−5に、それぞれパート(役割)を割り当てるための割当プログラムと、曲データとを含む音再生用情報を提供する。
【0036】
ここで、3台の携帯電話200−1〜200−3で、それぞれ異なるパートを再生することにより、バンド演奏を行う場合の画像の遷移について説明する。
【0037】
図2は、本実施形態の一例に係る携帯電話200−1〜200−3での演奏開始時の画像の遷移を示す図である。
【0038】
まず、携帯電話200−1〜200−5でネットワークの同期が確立した状態で、マスターとして機能する携帯電話200−1を操作するユーザーである「ショウ」は、演奏する曲名を決定する。
【0039】
これにより、携帯電話200−1は、画面に画像400を表示し、当該楽曲を再生可能な携帯電話200をサーチ中であることを示す。
【0040】
携帯電話200−1〜200−3は、サーチが完了すると、画像410を表示し、携帯電話200−1のユーザーである「ショウ」、携帯電話200−2のユーザーである「ヒロ」、携帯電話200−3のユーザーである「トク」の3人で演奏することを示す。
【0041】
そして、携帯電話200−1〜200−3は、パートの決定が完了すると、画像420を表示し、「ショウ:ギター、ヒロ:ドラム、トク:ベース」といった各ユーザーにどのようなパートを割り当てたかを示す。
【0042】
そして、携帯電話200−1〜200−3は、画像430を表示し、割り当てたパートに応じて演奏を開始する。
【0043】
図3は、本実施形態の一例に係る携帯電話200−1〜200−3での音声出力の模式図である。
【0044】
図2に示す場合、「ショウ」の操作する携帯電話200−1の音声出力部262−1からはギター音を出力し、「ヒロ」の操作する携帯電話200−2の音声出力部262−2からはドラム音を出力し、「トク」の操作する携帯電話200−3の音声出力部262−3からはベース音を出力する。これらの音を携帯電話200−1〜200−3を用いて同時に再生することにより、ギター音、ドラム音、ベース音を含む1つの楽曲が再生される。
【0045】
以上のように、本実施の形態によれば、複数の携帯電話200を同期させて楽曲を演奏させることができる。
【0046】
(機能ブロックの説明)
次に、上述した機能を実現するための情報提供装置100の機能ブロックについて説明する。
【0047】
図4は、本実施形態の一例に係る情報提供装置100の機能ブロックを示す図である。
【0048】
情報提供装置100は、携帯電話200と情報をやり取りする送受信部190と、記憶部120と、処理部110とを含んで構成されている。
【0049】
送受信部190は、携帯電話200からの要求情報を取得(受信)し、処理部110で生成された音再生用情報を携帯電話200に提供(送信)する。
【0050】
送受信部190で取得された要求情報は記憶部120に一時的に記憶される。
【0051】
処理部110は、音再生用情報を生成する情報生成部112と、要求情報の要求内容等を判定する判定部114と、記憶部120内のデータを更新する更新部116とを含んで構成されている。
【0052】
記憶部120は、携帯電話200のユーザーに関するデータであるユーザーデータ122と、複数の曲データを含む音コンテンツデータ124と、複数の割当プログラムを含む割当プログラム群126とを記憶している。
【0053】
情報生成部112は、判定部114によって判定された携帯電話200からの要求内容に応じて音コンテンツデータ124から曲データを選択し、割当プログラム群126から割当プログラムを選択する。
【0054】
そして、情報生成部112は、選択した曲データと割当プログラムを含む音再生用情報を生成する。
【0055】
送受信部190は、当該音再生用情報を携帯電話200に送信する。
【0056】
これにより、携帯電話200でパートの割当やパートに応じた楽曲の再生が可能となる。
【0057】
なお、情報提供装置100には、情報記憶媒体180が接続され、情報記憶媒体180からプログラムを読み取ることによりその機能を実現するように構成することも可能である。
【0058】
また、情報記録媒体180に記憶されるプログラムは、搬送波に具現化される(embodied)ものであってもよい。すなわち、情報提供装置100は、情報記憶媒体180からではなく、例えば、ネットワークを介して所定のホスト端末等からプログラムを読み取って上述した種々の機能を実現することも可能である。
【0059】
なお、情報記憶媒体180としては、例えば、CD−ROM、DVD−ROM、ICカード、ROM、RAM、メモリカード、HDD等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体180からの情報読み取り方式は、接触式でも非接触式でもよい。
【0060】
次に、携帯電話200の機能ブロックについて説明する。
【0061】
図5は、本実施形態の一例に係る携帯電話200の機能ブロックを示す図である。
【0062】
携帯電話200は、情報提供装置100や他の携帯電話200と情報をやり取りする送受信部290と、要求情報等を生成する処理部210と、記憶部220と、画像表示部260と、音声出力部262と、操作部230と、タイマー部270と、撮像部240と、発光部250と、振動部252とを含んで構成されている。
【0063】
また、処理部210は、要求情報を生成する情報生成部212と、他の携帯電話200と無線通信可能かどうか等を判定する判定部214と、記憶部220内のデータの生成や更新を行う更新部216とを含んで構成されている。
【0064】
また、記憶部220には、曲データ222と、割当プログラム224とが記憶されている。更新部216は、情報提供装置100からの音再生用情報に含まれる曲データ222と割当プログラム224とを記憶部220に記憶する。
【0065】
ここで、曲データ222のデータ構造について説明する。
【0066】
図6は、本実施形態の一例に係る曲データ222のデータ構造を示す模式図である。
【0067】
曲データ222は、楽曲を再生するためのデータのことである。曲データ222の項目としては、例えば、「曲名」、「アーティスト名」、「パート」、「音データ」等が該当する。
【0068】
情報生成部212は、「曲名」、「アーティスト名」を用いて図2に示す画像400を表示するための画像情報を生成する。
【0069】
また、割当プログラム224は、曲データ222の「パート」を参照してパートを割り当てる。
【0070】
さらに、情報生成部212は、割り当てられたパートに該当する「音データ」を用いて当該パートの音声情報を生成する。
【0071】
また、携帯電話200にも情報記憶媒体280が接続され、携帯電話200は、情報記憶媒体280からプログラムを読み取って情報生成部212等の機能を実現することも可能に形成されている。
【0072】
なお、情報記憶媒体280のハードウェア構成については、情報記憶媒体180と同様である。また、情報記憶媒体180に記憶されるプログラムも、搬送波に具現化されるものであってもよい。
【0073】
ここで、情報提供装置100および携帯電話200の各部のハードウェア構成について説明する。
【0074】
処理部110、210としては例えばCPU等、記憶部120、220としては例えばRAM等、送受信部190としては例えばルーター等、送受信部290としては例えばパケット通信モジュール、ブルートゥースモジュール等、操作部230としては例えばキー等を用いて実現できる。
【0075】
また、タイマー部270としては例えばシステムタイマー等、撮像部240としては例えばCMOSカメラ等、発光部250としては例えば発光ダイオード等、振動部252としては例えば一般的な振動部材等、画像表示部260としては例えば液晶パネル等、音声出力部262としては例えばスピーカー等を用いて実現できる。
【0076】
(処理の流れの説明)
次に、上述した各部を用いてゲームを行う場合の処理の流れについて説明する。
【0077】
図7は、本実施形態の一例に係るリンク確立から演奏開始までの処理の流れを示すフローチャートである。
【0078】
まず、携帯電話200−1の判定部214は、通信手段である送受信部290を用いて他の携帯電話200−2〜200−5と複数回電波を送受信して他の携帯電話200−2〜200−5と無線通信可能かどうかを判定する。例えば、この場合、他の携帯電話200−2〜200−5の判定部214がユーザーの操作や稼働状況等により他の携帯電話200−1等と通信不能であると判定した場合には通信不能であることを携帯電話200−1に伝達する。
【0079】
このようにして携帯電話200−1は、他の携帯電話200−2〜200−5とリンクを確立する(ステップS2)。
【0080】
また、携帯電話200−1は、判定部214を用いて操作部230からの操作情報に基づきユーザーの操作内容を把握し、情報生成部212を用いて操作内容に応じた情報を生成する。
【0081】
まず、情報生成部212は、最初にメニュー画像を表示するための画像情報を生成する。画像表示部260は、当該画像情報に基づき、メニュー画像を表示し、ユーザーは、メニューから演奏方法を選択する(ステップS4)。
【0082】
ここで、演奏方法としては、例えば、バンド演奏、合唱演奏、輪唱演奏等が該当する。ここでは、ユーザーがバンド演奏を選択したものと仮定する。
【0083】
演奏方法が選択された後、情報生成部212は、曲選択用画像を表示するための画像情報を生成する。画像表示部260は、当該画像情報に基づき、曲選択用画像を表示し、ユーザーは、曲の一覧から演奏したい曲を選択する(ステップS6)。
【0084】
この段階で、送受信部290は、他の携帯電話200−2〜200−4と情報を送受信し、判定部214は、当該情報に基づき、すべての携帯電話200のチェックが完了するまで(ステップS8)、ユーザーによって選択された曲を演奏するための曲データ222を他の携帯電話200−2〜200−4が有しているかどうか判定する(ステップS10)。
【0085】
判定部214は、曲データ222を他の携帯電話200が有していないと判定した場合、送受信部290に、当該携帯電話200へ向け情報提供装置100の所在を示すリンク情報を送信させる(ステップS12)。
【0086】
なお、判定部214は、情報提供装置100の情報生成部112によって生成され、送受信部90によって送信された、携帯電話200が曲データ222を有しているかどうかを判定するための判定用情報に基づき上記判定を行う。
【0087】
また、判定部214は、同様に情報提供装置100の情報生成部112によって生成され、送受信部90によって送信された、曲データ222を有していない携帯電話200に曲データ222をダウンロードさせるためのダウンロード用情報に基づき情報生成部212にリンク情報を生成させる。
【0088】
そして、当該リンク情報を受信した携帯電話200は、当該リンク情報に基づき当該楽曲を演奏するための曲データ222をダウンロードする(ステップS14)。
【0089】
このようにしてすべての携帯電話200のチェックが完了すると(ステップS8)、処理部210は、割当プログラム224を用いてパートを決定する(ステップS16)。
【0090】
なお、このチェック中(ステップS8〜S14)、情報生成部212は、図2に示す画像410を表示するための画像情報を生成し、画像表示部260は当該画像情報に基づき画像410を表示する。
【0091】
ここでは、図2、図3に示す形でパートが決定されたものと仮定する。
【0092】
パートが決定された場合、情報生成部212は、図2に示す画像420を表示するための画像情報を生成する。携帯電話200−1の画像表示部260は当該画像情報に基づき画像420を表示する。
【0093】
また、携帯電話200−1の送受信部290は、他の携帯電話200−2、200−3へ向け、決定した各自のパートを示すパート情報を送信する(ステップS18)。
【0094】
携帯電話200−2、200−3の情報生成部212は、当該パート情報に基づき、画像420を表示するための画像情報を生成し、携帯電話200−2、200−3の画像表示部260は該画像情報に基づき画像420を表示する。
【0095】
そして、携帯電話200−1〜200−3の情報生成部212は、曲データ222に基づき、割り当てられたパートに応じた音声情報を生成し、音声出力部262は、当該音声情報に基づき、演奏を開始する(ステップS20)。
【0096】
また、携帯電話200−1〜200−3の情報生成部212は、図2に示す画像430を表示するための画像情報を生成し、画像表示部260は、当該画像情報に基づき、画像430を表示する。
【0097】
以上のように、本実施の形態によれば、各携帯電話200に役割を割り当て、役割に応じて楽曲を再生させることにより、複数の携帯電話200が同期して演奏を行うことができる。
【0098】
また、本実施の形態によれば、楽曲の一部を演奏可能な曲データではなく、楽曲全体を演奏可能な曲データ222を各携帯電話200に提供することにより、各携帯電話200の役割に応じて楽曲の一部のデータを提供する場合と比べ、各携帯電話200の役割変更を行いやすく、しかも、各携帯電話200で演奏の同期をとりやすい。
【0099】
さらに、本実施の形態によれば、同期しようとしている携帯電話200が曲データを有していない場合には、曲データ222を容易にダウンロードさせることができる。これにより、携帯電話200が曲データ222を有していない場合であっても、スムーズに演奏の同期をとることができる。
【0100】
また、例えば、バンド演奏のように、複数の携帯電話200で機能を分担して演奏することにより、各携帯電話200の処理負荷を低減させることができる。
【0101】
(変形例)
以上、本発明を適用した好適な実施の形態について説明してきたが、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【0102】
例えば、上述した実施例では、バンド演奏の同期演奏について説明したが、バンド演奏以外にも、ソプラノ、アルト等の音域のパートに分けて演奏させる合唱や、タイマー部270を用いて少しずつ演奏の開始タイミングをずらして演奏させる輪唱や、各携帯電話200ごとに固定の音(例えば、ド、レ、ミ等)を出力させるハンドベル方式の演奏等を行うことも可能である。
【0103】
また、例えば、楽曲の演奏に合わせて音楽ゲームを行ってもよい。この場合、例えば、情報提供装置100は、記憶部120に楽曲と対応した音楽ゲーム(例えば、音楽とタイミングを合わせて操作部230を操作するゲーム等)を実行するためのゲームプログラムを記憶し、送受信部190に当該ゲームプログラムを各携帯電話200に送信させる。
【0104】
そして、携帯電話200では、記憶部220に記憶されたゲームプログラムに基づき、楽曲に応じた音楽ゲームを実行する。
【0105】
また、例えば、情報提供装置100は、演奏に合わせて図5に示す振動部252を振動させたり、発光部250を発光させたりしてもよい。また、撮像部240を用いてユーザーの撮像画像を取得し、送受信部290を用いて当該撮像画像を同期対象の他の携帯電話200へ向け送信してもよい。
【0106】
さらに、上述した実施例では、音声を同期させたが、音声と合わせて画像を同期させたり、画像のみを同期させることも可能である。
【0107】
また、同期相手のスレーブの携帯電話200が曲データ222を有していない場合、無線通信によりマスターの携帯電話200がスレーブの携帯電話200に曲データ222を提供してもよい。なお、この場合、曲データ222の時限消去や1回のみ再生可能とする等の処置を施すことが好ましい。
【0108】
また、上述した実施例では、割当プログラム224を、強制的に役割を割り当てるように構成したが、マスター機能を有する携帯電話200のユーザーに役割を割り当てさせるように構成したり、各ユーザーの選択によって役割を割り当てるように構成してもよい。
【0109】
また、情報提供装置100や携帯電話200の機能を複数の装置に分散して実現することも可能である。
【0110】
さらに、上述した実施例では、携帯型端末装置として携帯電話200を用いた例について説明したが、携帯電話200以外にも、例えば、携帯型PC(Personal Computer)、PDA(Personal Digital Assistants)、携帯型ゲーム装置等の種々の携帯型端末装置を用いることも可能である。
【図面の簡単な説明】
【図1】本実施形態の一例に係るシステム全体の概略図である。
【図2】本実施形態の一例に係る携帯電話での演奏開始時の画像の遷移を示す図である。
【図3】本実施形態の一例に係る携帯電話での音声出力の模式図である。
【図4】本実施形態の一例に係る情報提供装置の機能ブロックを示す図である。
【図5】本実施形態の一例に係る携帯電話の機能ブロックを示す図である。
【図6】本実施形態の一例に係る曲データのデータ構造を示す模式図である。
【図7】本実施形態の一例に係るリンク確立から演奏開始までの処理の流れを示すフローチャートである。
【符号の説明】
100 情報提供装置(情報提供システム)
110、210 処理部
112、212 情報生成部
114、214 判定部
116、216 更新部
120、220 記憶部
122 ユーザーデータ
124 音コンテンツデータ
126 割当プログラム群
180、280 情報記憶媒体
190、290 送受信部(通信手段)
200 携帯電話(携帯型端末装置)
222 曲データ
224 割当プログラム
[0001]
BACKGROUND OF THE INVENTION
The present invention provides an information providing system for playing music in synchronization with a plurality of portable terminal devices,Portable The present invention relates to a terminal device, a program, and an information storage medium.
[0002]
[Background Art and Problems to be Solved by the Invention]
Conventionally, when a musical piece is played using a portable terminal device such as a mobile phone, the musical piece is played on each portable terminal device as a so-called ringtone.
[0003]
On the other hand, in recent years, with the development of short-range wireless communication technology such as Bluetooth, the form of exchanging information between a plurality of portable terminal devices is increasing.
[0004]
In accordance with the development of such technology, a technology for performing music performance in synchronization between a plurality of portable terminal devices is required.
[0005]
The present invention has been made in view of the above problems, and an object of the present invention is to provide an information providing system, a portable terminal device, a program, and an information storage medium for enabling synchronized performance with a plurality of portable terminal devices. It is to provide.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, an information providing system according to the present invention provides sound reproduction information including the song data to a plurality of portable terminal devices capable of reproducing the prescribed song based on the prescribed song data. An information providing system,
Sound reproduction information including an assignment program for assigning a role to each portable terminal device and the song data is generated so that the music is played according to the role assigned by each portable terminal device Information generating means;
Providing means for providing the sound reproduction information to the plurality of portable terminal devices;
It is characterized by including.
[0007]
Further, the program according to the present invention is a computer-readable program, and information for reproducing sound including the song data is provided to a plurality of portable terminal devices capable of reproducing a predetermined song based on predetermined song data. A program for providing,
Computer
Sound reproduction information including an assignment program for assigning a role to each portable terminal device and the song data is generated so that the music is played according to the role assigned by each portable terminal device Information generating means;
The sound reproduction information is made to function as providing means for providing the information to the plurality of portable terminal devices.
[0008]
An information storage medium according to the present invention is a computer-readable information storage medium, and stores a program for causing a computer to function as the above-described means.
[0009]
According to the present invention, by assigning a role to each portable terminal device and playing music according to the role, a plurality of portable terminal devices can perform in synchronization.
[0010]
Further, according to the present invention, according to the role of each portable terminal device, by providing each portable terminal device with song data that can play the entire song, instead of song data that can play a part of the song. Compared with the case of providing partial data of music, it is easier to change the role of each portable terminal device and to synchronize the performance with each portable terminal device.
[0011]
The roles include, for example, parts (for example, parts for each instrument such as guitar and bass, parts in the range of soprano, alto, etc.), order, output sound (for example, de, les, mi, etc.), etc. Applicable.
[0012]
Further, in the information providing system, the program, and the information storage medium, the information generation unit is configured such that a predetermined portable terminal device of the plurality of portable terminal devices is selected from the plurality of portable terminal devices. Information for determining whether or not another portable terminal device has the song data, and when the other portable terminal device does not have the song data, the song data is Generate download information for downloading to other portable terminal devices,
The providing means may provide the determination information and the download information to the predetermined portable terminal device.
[0013]
According to this, when the portable terminal device to be synchronized does not have song data, the song data can be easily downloaded. Thereby, even if a portable terminal device does not have music data, performance can be synchronized smoothly.
[0014]
In the information providing system, the program, and the information storage medium, the information generation unit generates a game program for executing a music game corresponding to the music,
The providing means may provide the game program to the plurality of portable terminal devices.
[0015]
According to this, a music game can be executed in synchronization with each portable terminal device.
[0016]
Further, the portable terminal device according to the present invention is a portable terminal device capable of reproducing a predetermined song based on predetermined song data simultaneously with other portable terminal devices,
Communication means for wirelessly communicating with the other portable terminal device;
Means for storing the song data and an assignment program for assigning a role to each portable terminal device;
Means for outputting the music as a sound based on the music data according to the assigned role;
Including
The communication means transmits information indicating the role to the other portable terminal device.
[0017]
Further, the program according to the present invention is a program for reproducing a predetermined music piece simultaneously with other portable terminal devices based on predetermined music piece data, and is a program readable by a portable terminal device having a computer. There,
Computer
Means for communicating with a communication means for wirelessly communicating with the other portable terminal device;
Means for storing the song data and an assignment program for assigning a role to each portable terminal device in a predetermined storage area;
Based on the song data according to the assigned role, function as a means for voice output to the music output means,
The communication means transmits information indicating the role to the other portable terminal device.
[0018]
An information storage medium according to the present invention is a computer-readable information storage medium, and stores a program for causing a computer to function as the above-described means.
[0019]
According to the present invention, by assigning a role to each portable terminal device and playing music according to the role, a plurality of portable terminal devices can perform in synchronization.
[0020]
Further, according to the present invention, according to the role of each portable terminal device, by providing each portable terminal device with song data that can play the entire song, instead of song data that can play a part of the song. Compared with the case of providing partial data of music, it is easier to change the role of each portable terminal device and to synchronize the performance with each portable terminal device.
[0021]
The roles include, for example, parts (for example, parts for each instrument such as guitar and bass, parts in the range of soprano, alto, etc.), order, output sound (for example, de, les, mi, etc.), etc. Applicable.
[0022]
Further, the portable terminal device includes means for determining whether the other portable terminal device has the song data based on information from the communication means,
If it is determined that the other portable terminal device does not have the song data, the communication means transmits download information for downloading the song data to the other portable terminal device. Also good.
[0023]
Further, the program and the information storage medium cause a computer to function as means for determining whether the other portable terminal device has the song data based on information from the communication means,
When it is determined that the other portable terminal device does not have the song data, the means for causing the communication to download information for downloading the song data to the other portable type when the other portable terminal device does not have the song data. You may make it transmit to a terminal device.
[0024]
According to this, when the portable terminal device to be synchronized does not have song data, the song data can be easily downloaded. Thereby, even if a portable terminal device does not have music data, performance can be synchronized smoothly.
[0025]
Further, in the information providing system, the portable terminal device, the program, and the information storage medium, the allocation program is a program for starting the performance of the music piece by little at each portable terminal device. Also good.
[0026]
According to this, it is possible to perform so-called singing by starting the performance of the music little by little on each portable terminal device.
[0027]
In the information providing system, the portable terminal device, the program, and the information storage medium, the allocation program may be a program for causing each portable terminal device to play different parts of the music.
[0028]
According to this, it is possible to perform so-called band performance or chorus by playing different parts of music on each portable terminal device.
[0029]
In the portable terminal device, the program, and the information storage medium, the information generation unit generates a game program for executing a music game corresponding to the music,
The providing means may provide the game program to the plurality of portable terminal devices.
[0030]
According to this, a music game can be executed in synchronization with each portable terminal device.
[0031]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a case where the present invention is applied to an information providing apparatus and a mobile phone will be described as an example with reference to the drawings. In addition, the embodiment shown below does not limit the content of the invention described in the claim at all. In addition, all of the configurations shown in the following embodiments are not necessarily essential as means for solving the problems described in the claims.
[0032]
(Description of the entire system)
FIG. 1 is a schematic diagram of the entire system according to an example of the present embodiment.
[0033]
This system includes aninformation providing device 100 that functions as an information providing system, amobile phone 200 that is a kind of portable terminal device, and anetwork 300 that connects theinformation providing device 100 and themobile phone 200. Yes.
[0034]
In addition, the plurality of mobile phones 200-1 to 200-5 are each configured to be mounted with a Bluetooth module and capable of wireless communication with each other.
[0035]
Theinformation providing apparatus 100 provides sound reproduction information including an allocation program for allocating a part (role) and song data to each of the mobile phones 200-1 to 200-5.
[0036]
Here, the transition of images when performing band performance by playing different parts with the three mobile phones 200-1 to 200-3 will be described.
[0037]
FIG. 2 is a diagram illustrating transition of images at the start of performance on the mobile phones 200-1 to 200-3 according to an example of the present embodiment.
[0038]
First, in the state where network synchronization is established between the mobile phones 200-1 to 200-5, the “show” that is a user who operates the mobile phone 200-1 functioning as a master determines the name of a song to be played.
[0039]
Thereby, the mobile phone 200-1 displays theimage 400 on the screen, indicating that themobile phone 200 capable of reproducing the music is being searched.
[0040]
When the search is completed, the mobile phones 200-1 to 200-3 display animage 410, “Show” as a user of the mobile phone 200-1, “Hiro” as a user of the mobile phone 200-2, mobile phone It is shown that the performance is performed by three members of “Toku” who are 200-3 users.
[0041]
When the mobile phone 200-1 to 200-3 completes the part determination, the mobile phone 200-1 to 200-3 displays theimage 420, and what part is assigned to each user such as “Show: Guitar, Hiro: Drum, Toku: Bass”. Indicates.
[0042]
Then, the mobile phones 200-1 to 200-3 display theimage 430 and start playing according to the assigned part.
[0043]
FIG. 3 is a schematic diagram of audio output in the mobile phones 200-1 to 200-3 according to an example of the present embodiment.
[0044]
In the case shown in FIG. 2, a guitar sound is output from the audio output unit 262-1 of the mobile phone 200-1 operated by “Show”, and the audio output unit 262-2 of the mobile phone 200-2 operated by “Hiro”. Outputs a drum sound, and outputs a bass sound from the sound output unit 262-3 of the mobile phone 200-3 operated by “toku”. By simultaneously reproducing these sounds using the mobile phones 200-1 to 200-3, one piece of music including guitar sounds, drum sounds, and bass sounds is reproduced.
[0045]
As described above, according to the present embodiment, a plurality ofmobile phones 200 can be synchronized to play music.
[0046]
(Description of functional block)
Next, functional blocks of theinformation providing apparatus 100 for realizing the functions described above will be described.
[0047]
FIG. 4 is a diagram illustrating functional blocks of theinformation providing apparatus 100 according to an example of the present embodiment.
[0048]
Theinformation providing apparatus 100 includes a transmission /reception unit 190 that exchanges information with themobile phone 200, astorage unit 120, and aprocessing unit 110.
[0049]
The transmission /reception unit 190 acquires (receives) the request information from themobile phone 200 and provides (transmits) the sound reproduction information generated by theprocessing unit 110 to themobile phone 200.
[0050]
The request information acquired by the transmission /reception unit 190 is temporarily stored in thestorage unit 120.
[0051]
Theprocessing unit 110 includes aninformation generation unit 112 that generates sound reproduction information, adetermination unit 114 that determines a request content of the request information, and anupdate unit 116 that updates data in thestorage unit 120. ing.
[0052]
Thestorage unit 120stores user data 122 that is data related to the user of themobile phone 200,sound content data 124 including a plurality of song data, and anallocation program group 126 including a plurality of allocation programs.
[0053]
Theinformation generation unit 112 selects music data from thesound content data 124 according to the request content from themobile phone 200 determined by thedetermination unit 114, and selects an allocation program from theallocation program group 126.
[0054]
Then, theinformation generation unit 112 generates sound reproduction information including the selected song data and the allocation program.
[0055]
The transmission /reception unit 190 transmits the sound reproduction information to themobile phone 200.
[0056]
Accordingly, themobile phone 200 can assign parts and reproduce music according to the parts.
[0057]
Note that aninformation storage medium 180 is connected to theinformation providing apparatus 100, and it is possible to realize a function by reading a program from theinformation storage medium 180.
[0058]
In addition, the program stored in theinformation recording medium 180 may be embodied as a carrier wave. In other words, theinformation providing apparatus 100 can realize the various functions described above by reading a program from a predetermined host terminal or the like via a network instead of from theinformation storage medium 180, for example.
[0059]
As theinformation storage medium 180, for example, a CD-ROM, DVD-ROM, IC card, ROM, RAM, memory card, HDD, or other storage medium using laser or magnetism can be applied. The information reading method from theinformation storage medium 180 may be a contact type or a non-contact type.
[0060]
Next, functional blocks of themobile phone 200 will be described.
[0061]
FIG. 5 is a diagram showing functional blocks of themobile phone 200 according to an example of the present embodiment.
[0062]
Themobile phone 200 includes a transmission /reception unit 290 that exchanges information with theinformation providing apparatus 100 and othermobile phones 200, aprocessing unit 210 that generates request information and the like, astorage unit 220, animage display unit 260, and an audio output unit. 262, anoperation unit 230, atimer unit 270, animaging unit 240, alight emitting unit 250, and avibration unit 252.
[0063]
Theprocessing unit 210 also generates and updates data in thestorage unit 220, aninformation generation unit 212 that generates request information, adetermination unit 214 that determines whether wireless communication is possible with anothermobile phone 200, and the like. Anupdate unit 216 is included.
[0064]
Thestorage unit 220stores song data 222 and anallocation program 224. Theupdate unit 216 stores thesong data 222 and theallocation program 224 included in the sound reproduction information from theinformation providing apparatus 100 in thestorage unit 220.
[0065]
Here, the data structure of themusic data 222 will be described.
[0066]
FIG. 6 is a schematic diagram illustrating a data structure of themusic data 222 according to an example of the present embodiment.
[0067]
Thesong data 222 is data for reproducing a song. The items of thesong data 222 correspond to, for example, “song name”, “artist name”, “part”, “sound data”, and the like.
[0068]
Theinformation generation unit 212 generates image information for displaying theimage 400 shown in FIG. 2 using “song name” and “artist name”.
[0069]
Theallocation program 224 allocates parts with reference to “parts” of themusic data 222.
[0070]
Furthermore, theinformation generation unit 212 generates audio information of the part using “sound data” corresponding to the assigned part.
[0071]
Theinformation storage medium 280 is also connected to themobile phone 200, and themobile phone 200 is configured to be able to read the program from theinformation storage medium 280 and realize the functions of theinformation generation unit 212 and the like.
[0072]
The hardware configuration of theinformation storage medium 280 is the same as that of theinformation storage medium 180. The program stored in theinformation storage medium 180 may also be embodied on a carrier wave.
[0073]
Here, the hardware configuration of each unit of theinformation providing apparatus 100 and themobile phone 200 will be described.
[0074]
Theprocessing units 110 and 210 are, for example, a CPU, thestorage units 120 and 220 are, for example, a RAM, the transmission /reception unit 190 is, for example, a router, the transmission /reception unit 290 is, for example, a packet communication module, a Bluetooth module, or the like. For example, it can be realized using a key or the like.
[0075]
Further, thetimer unit 270 is, for example, a system timer, theimaging unit 240 is, for example, a CMOS camera, thelight emitting unit 250 is, for example, a light emitting diode, and thevibration unit 252 is, for example, a general vibrating member, as theimage display unit 260. Can be realized by using, for example, a liquid crystal panel and thesound output unit 262 using, for example, a speaker.
[0076]
(Explanation of processing flow)
Next, the flow of processing when a game is played using each unit described above will be described.
[0077]
FIG. 7 is a flowchart showing a flow of processing from link establishment to performance start according to an example of the present embodiment.
[0078]
First, thedetermination unit 214 of the mobile phone 200-1 transmits and receives radio waves to and from the other mobile phones 200-2 to 200-5 a plurality of times using the transmission /reception unit 290 that is a communication unit. It is determined whether or not wireless communication with 200-5 is possible. For example, in this case, if thedetermination unit 214 of the other mobile phones 200-2 to 200-5 determines that communication with the other mobile phone 200-1 or the like is impossible due to the user's operation or operating status, communication is impossible. Is transmitted to the mobile phone 200-1.
[0079]
In this way, the mobile phone 200-1 establishes a link with the other mobile phones 200-2 to 200-5 (step S2).
[0080]
In addition, the mobile phone 200-1 grasps the user operation content based on the operation information from theoperation unit 230 using thedetermination unit 214, and generates information corresponding to the operation content using theinformation generation unit 212.
[0081]
First, theinformation generation unit 212 first generates image information for displaying a menu image. Theimage display unit 260 displays a menu image based on the image information, and the user selects a performance method from the menu (step S4).
[0082]
Here, as a performance method, for example, a band performance, a choral performance, a ring performance, or the like is applicable. Here, it is assumed that the user has selected the band performance.
[0083]
After the performance method is selected, theinformation generation unit 212 generates image information for displaying a music selection image. Theimage display unit 260 displays a song selection image based on the image information, and the user selects a song to be played from a list of songs (step S6).
[0084]
At this stage, the transmission /reception unit 290 transmits / receives information to / from other mobile phones 200-2 to 200-4, and thedetermination unit 214 completes checking of all themobile phones 200 based on the information (step S8). ), It is determined whether or not the other mobile phones 200-2 to 200-4 have thesong data 222 for playing the song selected by the user (step S10).
[0085]
If thedetermination unit 214 determines that the othermobile phone 200 does not have thesong data 222, thedetermination unit 214 causes the transmission /reception unit 290 to transmit link information indicating the location of theinformation providing apparatus 100 to the mobile phone 200 (step). S12).
[0086]
Note that thedetermination unit 214 is generated by theinformation generation unit 112 of theinformation providing apparatus 100 and is transmitted and received.1 The above determination is performed based on the determination information transmitted by 90 for determining whether or not themobile phone 200 has thesong data 222.
[0087]
Similarly, thedetermination unit 214 is generated by theinformation generation unit 112 of theinformation providing apparatus 100, and the transmission / reception unit1 The link information is generated by theinformation generation unit 212 based on the download information transmitted to themobile phone 200 that does not have thesong data 222 and downloaded to themobile phone 200.
[0088]
Then, themobile phone 200 that has received the link information downloadsmusic data 222 for playing the music based on the link information (step S14).
[0089]
When the check of all themobile phones 200 is completed in this way (step S8), theprocessing unit 210 determines a part using the assignment program 224 (step S16).
[0090]
During this check (steps S8 to S14), theinformation generation unit 212 generates image information for displaying theimage 410 shown in FIG. 2, and theimage display unit 260 displays theimage 410 based on the image information. .
[0091]
Here, it is assumed that the part is determined in the form shown in FIGS.
[0092]
When the part is determined, theinformation generation unit 212 generates image information for displaying theimage 420 shown in FIG. Theimage display unit 260 of the mobile phone 200-1 displays theimage 420 based on the image information.
[0093]
In addition, the transmitting / receivingunit 290 of the mobile phone 200-1 transmits part information indicating each determined part to the other mobile phones 200-2 and 200-3 (step S18).
[0094]
Theinformation generation unit 212 of the mobile phones 200-2 and 200-3 generates image information for displaying theimage 420 based on the part information, and theimage display unit 260 of the mobile phones 200-2 and 200-3 Animage 420 is displayed based on the image information.
[0095]
Theinformation generation unit 212 of the mobile phones 200-1 to 200-3 generates audio information corresponding to the assigned part based on thesong data 222, and theaudio output unit 262 performs a performance based on the audio information. Is started (step S20).
[0096]
Further, theinformation generation unit 212 of the mobile phones 200-1 to 200-3 generates image information for displaying theimage 430 shown in FIG. 2, and theimage display unit 260 displays theimage 430 based on the image information. indicate.
[0097]
As described above, according to the present embodiment, by assigning a role to eachmobile phone 200 and playing music according to the role, a plurality ofmobile phones 200 can perform in synchronization.
[0098]
In addition, according to the present embodiment, the role of eachmobile phone 200 is provided by providing eachmobile phone 200 withmusic data 222 that can play the entire music instead of the music data that can play a part of the music. Accordingly, it is easier to change the role of eachmobile phone 200 and to synchronize the performance of eachmobile phone 200 as compared to the case where partial data of music is provided.
[0099]
Furthermore, according to the present embodiment, whenmobile phone 200 to be synchronized does not have song data,song data 222 can be easily downloaded. Thereby, even if themobile phone 200 does not have thesong data 222, the performance can be smoothly synchronized.
[0100]
In addition, for example, by performing functions by sharing functions with a plurality ofmobile phones 200 like a band performance, the processing load of eachmobile phone 200 can be reduced.
[0101]
(Modification)
The preferred embodiments to which the present invention is applied have been described above, but the application of the present invention is not limited to the above-described embodiments, and various modifications can be made.
[0102]
For example, in the embodiment described above, the synchronized performance of the band performance has been described. However, in addition to the band performance, the chorus that is performed separately in the parts of the range such as soprano and alto, and the performance by thetimer unit 270 are performed little by little. It is also possible to perform singing that is performed at different start timings, handbell performance that outputs a fixed sound (for example, de, les, mi, etc.) for eachmobile phone 200.
[0103]
Further, for example, a music game may be performed in accordance with the performance of music. In this case, for example, theinformation providing apparatus 100 stores a game program for executing a music game corresponding to the music (for example, a game that operates theoperation unit 230 in synchronization with music) in thestorage unit 120, The transmission /reception unit 190 transmits the game program to eachmobile phone 200.
[0104]
And in themobile phone 200, based on the game program memorize | stored in the memory |storage part 220, the music game according to a music is performed.
[0105]
Further, for example, theinformation providing apparatus 100 may vibrate thevibration unit 252 illustrated in FIG. 5 or cause thelight emitting unit 250 to emit light according to the performance. Alternatively, a captured image of the user may be acquired using theimaging unit 240 and the captured image may be transmitted to anothermobile phone 200 to be synchronized using the transmission /reception unit 290.
[0106]
Further, in the above-described embodiment, the sound is synchronized, but it is also possible to synchronize the image with the sound or synchronize only the image.
[0107]
If the slavemobile phone 200 of the synchronization partner does not have thesong data 222, the mastermobile phone 200 may provide thesong data 222 to the slavemobile phone 200 by wireless communication. In this case, it is preferable to take measures such as timed erasure of themusic data 222 and reproduction only once.
[0108]
In the above-described embodiment, theassignment program 224 is configured to forcibly assign a role. However, theassignment program 224 may be configured to assign a role to the user of themobile phone 200 having the master function, or may be selected by each user. You may comprise so that a role may be assigned.
[0109]
Further, the functions of theinformation providing apparatus 100 and themobile phone 200 can be realized by being distributed to a plurality of apparatuses.
[0110]
Further, in the above-described embodiment, an example in which themobile phone 200 is used as the mobile terminal device has been described, but other than themobile phone 200, for example, a mobile PC (Personal Computer), a PDA (Personal Digital Assistant), a mobile phone. It is also possible to use various portable terminal devices such as type game devices.
[Brief description of the drawings]
FIG. 1 is a schematic diagram of an entire system according to an example of the present embodiment.
FIG. 2 is a diagram showing image transition at the start of performance on a mobile phone according to an example of the present embodiment;
FIG. 3 is a schematic diagram of audio output in a mobile phone according to an example of the present embodiment.
FIG. 4 is a diagram illustrating functional blocks of an information providing apparatus according to an example of the present embodiment.
FIG. 5 is a diagram showing functional blocks of a mobile phone according to an example of the embodiment.
FIG. 6 is a schematic diagram showing a data structure of song data according to an example of the embodiment.
FIG. 7 is a flowchart showing a process flow from link establishment to performance start according to an example of the present embodiment;
[Explanation of symbols]
100 Information Providing Device (Information Providing System)
110, 210 processing unit
112, 212 Information generator
114, 214 determination unit
116, 216 Update unit
120, 220 storage unit
122 User data
124 sound content data
126 Assigned program group
180, 280 Information storage medium
190, 290 Transmission / reception unit (communication means)
200 Mobile phone (portable terminal device)
222 song data
224 Allocation program

Claims (13)

Translated fromJapanese
楽曲全体を演奏可能な曲データに基づいて所定の楽曲を再生可能であって、かつ、お互いに近距離無線通信可能な複数の携帯型端末装置のうちの所定の携帯型端末装置に、前記曲データを含む音再生用情報を提供する情報提供システムであって、
各携帯型端末装置で割り当てられた役割に応じて異なる音が再生されることにより、前記楽曲が再生されるように、各携帯型端末装置に役割を割り当てるための割当プログラムと、前記曲データとを含む音再生用情報を生成する情報生成手段と、
当該音再生用情報を前記所定の携帯型端末装置に提供する提供手段と、
を含み、
前記役割は、前記楽曲の楽器のパート、前記楽曲の音域のパート、前記楽曲の再生順序または前記楽曲の出力音を示し、
前記情報生成手段は、前記所定の携帯型端末装置が、前記複数の携帯型端末装置のうちの他の携帯型端末装置が前記曲データを有しているかどうかを判定するための判定用情報と、前記他の携帯型端末装置が前記曲データを有していない場合に、前記曲データを前記他の携帯型端末装置にダウンロードさせるためのダウンロード用情報とを生成し、
前記提供手段は、前記判定用情報と、前記ダウンロード用情報とを前記所定の携帯型端末装置に提供することを特徴とする情報提供システム。
Based on song data thatcan play the entire song, the songcan be played on a given portable terminal deviceamong a plurality of portable terminal devices thatare capableof reproducing a prescribed song and are capableof short-range wireless communication with each other. An information providing system for providing information for sound reproduction including data,
An allocation program for assigning a role to each portable terminal device so that the music is playedby playing different sounds according to the roles assigned to each portable terminal device, and the song data Information generating means for generating information for sound reproduction including:
Providing means for providing the sound reproduction information to thepredetermined portable terminal device;
Including
The role indicates the musical instrument part, the musical range part, the reproduction order of the musical composition, or the output sound of the musical composition,
Said information generating means, beforeKisho constant of the portable terminal device, for determination for determining whether another mobile terminal of the plurality of portable terminal apparatus has the song data Information and download information for causing the other portable terminal device to download the song data when the other portable terminal device does not have the song data,
The providing means provides the determination information and the download information to the predetermined portable terminal device.
請求項1において、In claim 1,
前記割当プログラムは、前記所定の携帯型端末装置に各携帯型端末装置の役割を決定させるとともに、当該役割を示す情報を前記他の携帯型端末装置へ向け送信させるためのプログラムであることを特徴とする情報提供システム。The allocation program is a program for causing the predetermined portable terminal device to determine a role of each portable terminal device and transmitting information indicating the role to the other portable terminal device. Information providing system.
楽曲全体を演奏可能な曲データに基づいて所定の楽曲を再生可能な携帯型端末装置であって、
の携帯型端末装置と近距離無線で通信する通信手段と、
前記曲データと、各携帯型端末装置で割り当てられた役割に応じて異なる音が再生されることにより、前記楽曲が再生されるように、役割を各携帯型端末装置に割り当てるための割当プログラムとを記憶する手段と、
割り当てた役割に応じて前記曲データに基づき、前記楽曲における所定の音を音声出力する手段と、
前記通信手段からの情報に基づき、前記他の携帯型端末装置が前記曲データを有しているかどうかを判定する手段と、
を含み、
前記役割は、前記楽曲の楽器のパート、前記楽曲の音域のパート、前記楽曲の再生順序または前記楽曲の出力音を示し、
前記通信手段は、前記他の携帯型端末装置に前記所定の音とは異なる音を再生させるために、前記他の携帯型端末装置の役割を示す情報を前記他の携帯型端末装置に送信するとともに、前記他の携帯型端末装置が前記曲データを有していないと判定された場合、前記曲データをダウンロードさせるためのダウンロード用情報を前記他の携帯型端末装置に送信することを特徴とする携帯型端末装置。
Arenewable portable terminal devicea predetermined piece of music on the basis ofthe entire song in theplayable music data,
Communication means for communicating withother portable terminal devices byshort-range wireless;
An assignment program for assigninga role to each portable terminal deviceso that the song is reproduced by reproducing the music data anda different sound depending on the role assigned to each portable terminal device. Means for storing
Means for outputting apredetermined sound in the music based on the music data according to the assigned role;
Means for determining whether the other portable terminal device has the song data based on information from the communication means;
Including
The role indicates the musical instrument part, the musical range part, the reproduction order of the musical composition, or the output sound of the musical composition,
The communication means transmits information indicatingthe role of the other portable terminal device to the other portable terminal device inorder to cause the other portable terminal device to reproduce a sound different from the predetermined sound. In addition, when it is determined that the other portable terminal device does not have the song data, the download information for downloading the song data is transmitted to the other portable terminal device. A portable terminal device.
請求項3において、
前記割当プログラムは、各携帯型端末装置で前記楽曲の演奏を少しずつずらして開始させるためのプログラムであることを特徴とする携帯型端末装置。
In claim 3,
The allocation program is a program for starting the performance of the music piece by little by little in each portable terminal device.
請求項34のいずれかにおいて、
前記割当プログラムは、各携帯型端末装置で前記楽曲の異なるパートを演奏させるためのプログラムであることを特徴とする携帯型端末装置。
In any one of Claims 3and 4,
The allocation program is a program for causing each portable terminal device to play a different part of the music piece.
請求項3〜5のいずれかにおいて、
前記情報生成手段は、前記楽曲と対応した音楽ゲームを実行するためのゲームプログラムを生成し、
前記提供手段は、当該ゲームプログラムを前記複数の携帯型端末装置に提供することを特徴とする携帯型端末装置。
In any one of Claims 3-5,
The information generating means generates a game program for executing a music game corresponding to the music;
The providing means provides the game program to the plurality of portable terminal devices.
コンピュータにより読み取り可能なプログラムであり、楽曲全体を演奏可能な曲データに基づいて所定の楽曲を再生可能であって、かつ、お互いに近距離無線通信可能な複数の携帯型端末装置のうちの所定の携帯型端末装置に、前記曲データを含む音再生用情報を提供するためのプログラムであって、
コンピュータを、
各携帯型端末装置で割り当てられた役割に応じて異なる音が再生されることにより、前記楽曲が再生されるように、各携帯型端末装置に役割を割り当てるための割当プログラムと、前記曲データとを含む音再生用情報を生成する情報生成手段と、
当該音再生用情報を前記所定の携帯型端末装置に提供する提供手段として機能させ、
前記役割は、前記楽曲の楽器のパート、前記楽曲の音域のパート、前記楽曲の再生順序または前記楽曲の出力音を示し、
前記情報生成手段は、前記所定の携帯型端末装置が、前記複数の携帯型端末装置のうちの他の携帯型端末装置が前記曲データを有しているかどうかを判定するための判定用情報と、前記他の携帯型端末装置が前記曲データを有していない場合に、前記曲データを前記他の携帯型端末装置にダウンロードさせるためのダウンロード用情報とを生成し、
前記提供手段は、前記判定用情報と、前記ダウンロード用情報とを前記所定の携帯型端末装置に提供することを特徴とするプログラム。
A computer-readable program thatcan reproduce a predetermined music piece based on song data thatcan play the whole piece of music , and that is a predetermined one of a plurality of portable terminal devices thatarecapable of short-range wireless communication with each otherA program for providingthe portable terminal device with information for sound reproduction including the song data,
Computer
An allocation program for assigning a role to each portable terminal device so that the music is playedby playing different sounds according to the roles assigned to each portable terminal device, and the song data Information generating means for generating information for sound reproduction including:
Function as providing means for providing the sound reproduction information to thepredetermined portable terminal device;
The role indicates the musical instrument part, the musical range part, the reproduction order of the musical composition, or the output sound of the musical composition,
Said information generating means, beforeKisho constant of the portable terminal device, for determination for determining whether another mobile terminal of the plurality of portable terminal apparatus has the song data Information and download information for causing the other portable terminal device to download the song data when the other portable terminal device does not have the song data,
The providing means provides the determination information and the download information to the predetermined portable terminal device.
請求項7において、In claim 7,
前記割当プログラムは、前記所定の携帯型端末装置に各携帯型端末装置の役割を決定させるとともに、当該役割を示す情報を前記他の携帯型端末装置へ向け送信させるためのプログラムであることを特徴とするプログラム。The allocation program is a program for causing the predetermined portable terminal device to determine a role of each portable terminal device and transmitting information indicating the role to the other portable terminal device. Program.
楽曲全体を演奏可能な曲データに基づいて所定の楽曲を再生させるためのプログラムであり、コンピュータを有する携帯型端末装置により読み取り可能なプログラムであって、
コンピュータを、
の携帯型端末装置と近距離無線で通信する通信手段に通信させる手段と、
前記曲データと、各携帯型端末装置で割り当てられた役割に応じて異なる音が再生されることにより、前記楽曲が再生されるように、役割を各携帯型端末装置に割り当てるための割当プログラムとを所定の記憶領域に記憶する手段と、
割り当てた役割に応じて前記曲データに基づき、前記楽曲における所定の音を音声出力手段に音声出力させる手段と、
前記通信手段からの情報に基づき、前記他の携帯型端末装置が前記曲データを有しているかどうかを判定する手段として機能させ、
前記役割は、前記楽曲の楽器のパート、前記楽曲の音域のパート、前記楽曲の再生順序または前記楽曲の出力音を示し、
前記通信させる手段は、前記通信手段に、前記他の携帯型端末装置に前記所定の音とは異なる音を再生させるために、前記他の携帯型端末装置の役割を示す情報を前記他の携帯型端末装置に送信させるとともに、前記他の携帯型端末装置が前記曲データを有していないと判定された場合、前記曲データをダウンロードさせるためのダウンロード用情報を前記他の携帯型端末装置に送信させることを特徴とするプログラム。
Basedentire music to theplayable music data is a program for causing playedback a predetermined music, a readable program by the portable terminal device having a computer,
Computer
Means for communicating with a communication means that communicates withother portable terminal devices byshort-range wireless;
An assignment program for assigninga role to each portable terminal deviceso that the song is reproduced by reproducing the music data anda different sound depending on the role assigned to each portable terminal device. Means for storing in a predetermined storage area;
Means for causing a sound output means to output apredetermined sound in the music based on the song data according to the assigned role;
Based on information from the communication means, function as a means for determining whether the other portable terminal device has the song data,
The role indicates the musical instrument part, the musical range part, the reproduction order of the musical composition, or the output sound of the musical composition,
The means for causing the communication means to transmit information indicatinga role of theother portable terminal device to cause the other portable terminal device to reproduce a sound different from the predetermined sound. When the other portable terminal device determines that the other portable terminal device does not have the song data, download information for downloading the song data is sent to the other portable terminal device. A program characterized by causing transmission.
請求項9において、
前記割当プログラムは、各携帯型端末装置で前記楽曲の演奏を少しずつずらして開始させるためのプログラムであることを特徴とするプログラム。
In claim 9,
The allocation program is a program for starting the performance of the music piece by little by little at each portable terminal device.
請求項9、10のいずれかにおいて、
前記割当プログラムは、各携帯型端末装置で前記楽曲の異なるパートを演奏させるためのプログラムであることを特徴とするプログラム。
In any one of Claims 9 and 10,
The allocation program is a program for causing each portable terminal device to play different parts of the music.
請求項9〜11のいずれかにおいて、
前記情報生成手段は、前記楽曲と対応した音楽ゲームを実行するためのゲームプログラムを生成し、
前記提供手段は、当該ゲームプログラムを前記複数の携帯型端末装置に提供することを特徴とするプログラム。
In any one of Claims 9-11,
The information generating means generates a game program for executing a music game corresponding to the music;
The providing means provides the game program to the plurality of portable terminal devices.
コンピュータにより読み取り可能な情報記憶媒体であって、請求項7〜12のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。An information storage medium readable by a computer, wherein the program according to any one of claims 7 to 12 is stored.
JP2001306108A2001-10-022001-10-02 Information providing system, portable terminal device, program, and information storage mediumExpired - LifetimeJP3618707B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2001306108AJP3618707B2 (en)2001-10-022001-10-02 Information providing system, portable terminal device, program, and information storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2001306108AJP3618707B2 (en)2001-10-022001-10-02 Information providing system, portable terminal device, program, and information storage medium

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
JP2004166658ADivisionJP3851912B2 (en)2004-06-042004-06-04 Portable terminal device, program, and information storage medium

Publications (2)

Publication NumberPublication Date
JP2003108125A JP2003108125A (en)2003-04-11
JP3618707B2true JP3618707B2 (en)2005-02-09

Family

ID=19125798

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2001306108AExpired - LifetimeJP3618707B2 (en)2001-10-022001-10-02 Information providing system, portable terminal device, program, and information storage medium

Country Status (1)

CountryLink
JP (1)JP3618707B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4853499B2 (en)*2008-06-302012-01-11ブラザー工業株式会社 Cordless communication system and second communication device of cordless communication system
WO2013024514A1 (en)*2011-08-122013-02-21パイオニア株式会社Information processing device, information processing method, and information processing control computer program, as well as playback device, playback method, and playback control computer program
JP5853485B2 (en)*2011-08-152016-02-09ヤマハ株式会社 Electronic music system, master device, slave device, and program
JP2016095522A (en)*2015-12-252016-05-26パイオニア株式会社Information processing device, information processing method, information processing control computer program, playback device, playback method, and playback control computer program
JP2021067878A (en)*2019-10-252021-04-30東京瓦斯株式会社Voice reproduction system, voice reproduction device, and program
JP7434083B2 (en)*2020-06-262024-02-20株式会社第一興商 karaoke equipment

Also Published As

Publication numberPublication date
JP2003108125A (en)2003-04-11

Similar Documents

PublicationPublication DateTitle
US7012185B2 (en)Methods and apparatus for combining processing power of MIDI-enabled mobile stations to increase polyphony
US8471679B2 (en)Electronic device including finger movement based musical tone generation and related methods
US20060180006A1 (en)Apparatus and method for performing play function in a portable terminal
KR100617719B1 (en) Apparatus and method for generating sound dependent on movement in mobile communication terminal
JP4108809B2 (en) Karaoke performance device that supplies music generation data for ringing melody
JP2002252676A (en)Portable terminal, signal arrival notification control program and recording medium with the program recorded thereon
JP3618707B2 (en) Information providing system, portable terminal device, program, and information storage medium
JP2003323186A (en)Karaoke system, portable communication terminal, and program
JP3851912B2 (en) Portable terminal device, program, and information storage medium
WO2005039212A1 (en)Downloading system of self music file and method thereof
CN113936628A (en) Audio synthesis method, apparatus, device, and computer-readable storage medium
KR20100067695A (en)Control of multi-user environments
JP4224450B2 (en) Mobile communication terminal and program
KR100506228B1 (en)Mobile terminal and method for editing and playing music
JP4574299B2 (en) Music player
JP6051075B2 (en) A communication karaoke system that can continue duet singing in the event of a communication failure
JP4726670B2 (en) Information communication device, information processing program, and information communication system
JP2002182658A (en) Music data distribution method, music data distribution system, music data distribution device, and music data distribution program
JP4178962B2 (en) Karaoke equipment
JP2005300863A (en)Mobile communication terminal and karaoke system
JP2009186729A (en) Music transmission program, music transmission server, and music transmission system
JP2004163511A (en)Mobile terminal device
KR100548950B1 (en) Play device and method using keypad in mobile communication terminal
US20100205277A1 (en)Mobile terminal, mobile terminal system, control method of mobile terminal, program and storage medium
KR20060032476A (en) Method and device for playing music using the keypad

Legal Events

DateCodeTitleDescription
A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20040301

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20040406

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20040604

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20040803

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20041004

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20041026

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20041110

R150Certificate of patent or registration of utility model

Ref document number:3618707

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150

Free format text:JAPANESE INTERMEDIATE CODE: R150

S531Written request for registration of change of domicile

Free format text:JAPANESE INTERMEDIATE CODE: R313531

S533Written request for registration of change of name

Free format text:JAPANESE INTERMEDIATE CODE: R313533

R350Written notification of registration of transfer

Free format text:JAPANESE INTERMEDIATE CODE: R350

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20071119

Year of fee payment:3

S531Written request for registration of change of domicile

Free format text:JAPANESE INTERMEDIATE CODE: R313531

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20071119

Year of fee payment:3

R350Written notification of registration of transfer

Free format text:JAPANESE INTERMEDIATE CODE: R350

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20081119

Year of fee payment:4

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20081119

Year of fee payment:4

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20091119

Year of fee payment:5

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20091119

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20091119

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20101119

Year of fee payment:6

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20101119

Year of fee payment:6

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20111119

Year of fee payment:7

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20111119

Year of fee payment:7

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20121119

Year of fee payment:8

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20121119

Year of fee payment:8

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20131119

Year of fee payment:9

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

S533Written request for registration of change of name

Free format text:JAPANESE INTERMEDIATE CODE: R313533

R350Written notification of registration of transfer

Free format text:JAPANESE INTERMEDIATE CODE: R350

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

S531Written request for registration of change of domicile

Free format text:JAPANESE INTERMEDIATE CODE: R313531

R360Written notification for declining of transfer of rights

Free format text:JAPANESE INTERMEDIATE CODE: R360

R370Written measure of declining of transfer procedure

Free format text:JAPANESE INTERMEDIATE CODE: R370

S531Written request for registration of change of domicile

Free format text:JAPANESE INTERMEDIATE CODE: R313531

R350Written notification of registration of transfer

Free format text:JAPANESE INTERMEDIATE CODE: R350

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250


[8]ページ先頭

©2009-2025 Movatter.jp