(57)【要約】【課題】従来の技術において、出力する着信メロディーは楽曲ではなく、エンターテイメント性が付与できず、また、再生される楽音自体が伝送情報であるため、セキュリティーを担保することが困難であった。【解決手段】送信装置と受信装置を具備する通信システムであって、送信装置は、格納している楽音データを取得し、出力し、受信装置は、基準の楽音を示すデータである基準楽音データを格納している基準楽音データ格納部と、前記送信装置から出力された楽音データを取得する楽音データ取得部と、前記楽音データ取得部が取得した楽音データと前記基準楽音データ格納部の基準楽音データを比較して、情報を取得する情報取得部と、前記情報取得部が取得した情報を処理する情報処理部を具備する通信システムであり、かかる通信システムにより楽曲によるデータ通信が可能となる。【選択図】図２
2006133445.tif 000002
【特許請求の範囲】
【請求項１】
送信装置と受信装置を具備する通信システムであって、
前記送信装置は、
楽音データを格納している楽音データ格納部と、
前記楽音データ格納部の楽音データを取得し、出力する楽音データ出力部を具備し、
前記受信装置は、
基準の楽音を示すデータである基準楽音データを格納している基準楽音データ格納部と、
前記送信装置から出力された楽音データを取得する楽音データ取得部と、
前記楽音データ取得部が取得した楽音データと前記基準楽音データ格納部の基準楽音データを比較して、情報を取得する情報取得部と、
前記情報取得部が取得した情報を処理する情報処理部を具備する通信システム。
【請求項２】
前記情報取得部は、
前記基準楽音データに対して前記楽音データが脱落している音データである脱落音を取得する脱落音取得手段と、
前記脱落音に基づいて情報を決定する情報決定手段を具備する請求項１記載の通信システム。
【請求項３】
前記情報取得部は、
前記基準楽音データと前記楽音データが合致している音データである合致音を取得する合致音取得手段と、
前記合致音に基づいて情報を決定する情報決定手段を具備する請求項１記載の通信システム。
【請求項４】
前記楽音データおよび前記基準楽音データは、主旋律の音データと伴奏の音データを具備する請求項１から請求項３いずれか記載の通信システム。
【請求項５】
前記楽音データおよび前記基準楽音データは、主旋律の音データと伴奏の音データを具備しており、
前記脱落音取得手段は、前記基準楽音データに対して前記楽音データが脱落している伴奏の音データである脱落音を取得する請求項２記載の通信システム。
【請求項６】
前記情報決定手段は、
略同時に出力される２以上の伴奏の音データのうち、脱落した音データによって、情報を０または１に決定する請求項５記載の通信システム。
【請求項７】
前記情報決定手段は、
略同時に出力される２以上の伴奏の音データのうち、脱落候補の音が脱落しているか否かにより、情報を０または１に決定する請求項５記載の通信システム。
【請求項８】
前記情報決定手段は、
時間的に連続する複数の音データのうち、脱落した音データによって、情報を０または１に決定する請求項５記載の通信システム。
【請求項９】
前記情報決定手段は、
時間的に連続する複数の音データのうち、脱落候補の音が脱落しているか否かにより、情報を０または１に決定する請求項５記載の通信システム。
【請求項１０】
請求項１から請求項９いずれか記載の通信システムを構成する送信装置。
【請求項１１】
請求項１から請求項９いずれか記載の通信システムを構成する受信装置。
【請求項１２】
出力された楽音データを取得する楽音データ取得ステップと、前記楽音データ取得ステップで取得した楽音データと基準楽音データを比較して、情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を処理する情報処理ステップを具備する情報受信方法。
【請求項１３】
情報取得ステップは、
前記基準楽音データに対して前記楽音データが脱落している音データである脱落音を取得する脱落音取得サブステップと、
前記脱落音に基づいて情報を決定する情報決定サブステップを具備する請求項１０記載の情報受信方法。
【請求項１４】
コンピュータに、
出力された楽音データを取得する楽音データ取得ステップと、
前記楽音データ取得ステップで取得した楽音データと基準楽音データを比較して、情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を処理する情報処理ステップを実行させるためのプログラム。
【請求項１５】
情報取得ステップは、
前記基準楽音データに対して前記楽音データが脱落している音データである脱落音を取得する脱落音取得サブステップと、
前記脱落音に基づいて情報を決定する情報決定サブステップを具備する請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音データを用いた情報の通信システム等に関する。
【背景技術】
【０００２】
従来の技術として、以下のペーパーレスチケットシステムがある。本ペーパーレスチケットシステムは、携帯電話機からのチケットの予約を受け付け、携帯電話機の識別番号とチケットの予約情報とを予約情報データベースに保存し、チケットの予約情報に応じた認証可能なデータを携帯電話機へ送信する予約受付システムと、携帯電話機内の予約情報と識別番号とのデータを吸い出すと共に、予約受付システムのデータベース内の予約情報を参照して、携帯電話機から吸い出したデータの認証を行うことで予約の確認と入場の管理とを行う入場管理システムと、を備えたことを特徴とするペーパーレスチケットシステムである。かかるペーパーレスチケットシステムは、予約の受付と入場の管理とをペーパーレスで行うことを可能にする。また、かかる場合、チケット情報として、着信メロディー形式を用いても良い、と記載されている（特許文献１参照）。つまり、着信メロディーを情報通信の媒体として使用している。
【特許文献１】特開２００２−１２３７３０号公報（第６−７頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術において、出力する着信メロディーは楽曲ではなく、エンターテイメント性が付与できない。また再生される楽音自体が伝送情報であるため、セキュリティーを担保することが困難であった。
【課題を解決するための手段】
【０００４】
以上の課題を解決するために、本第一の発明は、送信装置と受信装置を具備する通信システムであって、前記送信装置は、楽音データを格納している楽音データ格納部と、前記楽音データ格納部の楽音データを取得し、出力する楽音データ出力部を具備し、前記受信装置は、基準の楽音を示すデータである基準楽音データを格納している基準楽音データ格納部と、前記送信装置から出力された楽音データを取得する楽音データ取得部と、前記楽音データ取得部が取得した楽音データと前記基準楽音データ格納部の基準楽音データを比較して、情報を取得する情報取得部と、前記情報取得部が取得した情報を処理する情報処理部を具備する通信システムである。
【０００５】
かかる構成により、楽曲によるデータ通信が可能となる。また、脱落候補音が脱落したとしても、メロディーの変化に気づかないようなメロディー、脱落候補音を選択すれば、情報が埋め込まれていることに人は気づかず、セキュリティーを担保できる。
【０００６】
第二の発明は、第一の発明における前記情報取得部は、前記基準楽音データに対して前記楽音データが脱落している音データである脱落音を取得する脱落音取得手段と、前記脱落音に基づいて情報を決定する情報決定手段を具備する通信システムである。
かかる構成により、脱落候補音が脱落したとしても、メロディーの変化に気づかないようなメロディー、脱落候補音を選択すれば、情報が埋め込まれていることに人は気づかず、さらにセキュリィティーが向上する。
【０００７】
第三の発明は、第二の発明に対して、前記楽音データおよび前記基準楽音データは、主旋律の音データと伴奏の音データを有しており、前記脱落音取得手段は、前記基準楽音データに対して前記楽音データが脱落している伴奏の音データである脱落音を取得する通信システムである。
かかる構成により、脱落候補音が脱落したとしても、メロディーの変化に気づかないようなメロディー、脱落候補音を選択すれば、情報が埋め込まれていることに人は気づかず、さらにセキュリィティーが向上する。
【発明の効果】
【０００８】
以上のように、本発明によれば、容易にセキュリィティーの担保ができる情報通信が可能である。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
（実施の形態１）
【００１０】
図１は、本実施の形態に係る通信システムの概念図である。本通信システムは、送信装置１１と受信装置１２を具備する。送信装置１１は、例えば、楽音データを音出力できる携帯端末である。携帯端末は、いわゆる携帯電話であっても良い。受信装置１２は、例えば、音出力された楽音データを取得できる機能を有するパーソナルコンピュータである。
【００１１】
図１は、本実施の形態に係る通信システムのブロック図である。送信装置１１は、指示受付部１１０１、情報受付部１１０２、第一基準楽音データ格納部１１０３、楽音データ格納部１１０４、楽音データ生成部１１０５、楽音データ蓄積部１１０６、楽音データ出力部１１０７を具備する。
【００１２】
受信装置１２は、第二基準楽音データ格納部１２０１、楽音データ取得部１２０２、情報取得部１２０３、情報処理部１２０４を具備する。情報取得部１２０３は、脱落音取得手段１２０３１、情報決定手段１２０３２を具備する。
【００１３】
指示受付部１１０１は、各種指示を受け付ける。指示として、例えば、生成指示や出力指示がある。生成指示は、情報受付部１１０２によって情報を受信して、当該情報に基づいて受信装置１２に対して出力する楽音データを生成する指示である。出力指示は、楽音データを出力する指示である。指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。指示受付部１１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１４】
情報受付部１１０２は、情報を受け付け、蓄積する。情報の受け付けは、無線または有線の通信手段、放送受信手段による受け付け、手入力による受け付け等がある。また、受け付けた情報の蓄積は、通常、一時メモリ等への蓄積であるが、不揮発性の記録媒体への蓄積でも良い。情報受付部１１０２は、無線または有線の通信手段、放送受信手段、またはテンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００１５】
第一基準楽音データ格納部１１０３は、基準の楽音を示すデータである基準楽音データを格納している。基準楽音データは、送受信する情報を決定する場合に利用されるデータである。基準楽音データの利用方法の詳細については後述する。第一基準楽音データ格納部１１０３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００１６】
楽音データ格納部１１０４は、出力する楽音データを格納できる記録媒体である。楽音データ格納部１１０４は、ここでは、楽音データを格納していない場合もあり得る。楽音データ格納部１１０４は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００１７】
楽音データ生成部１１０５は、情報受付部１１０２が受け付け、蓄積した情報に基づいて、第一基準楽音データ格納部１１０３から取得した基準楽音データを変更して、出力する楽音データを生成する。楽音データ生成部１１０５における楽音データの生成アルゴリズムの詳細は、後述する。楽音データ生成部１１０５は、通常、ＭＰＵやメモリ等から実現され得る。楽音データ生成部１１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１８】
楽音データ蓄積部１１０６は、楽音データ生成部１１０５が生成した楽音データを楽音データ格納部１１０４に蓄積する。この蓄積は、一時的な蓄積も含む。楽音データ蓄積部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。楽音データ蓄積部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１９】
楽音データ出力部１１０７は、楽音データ格納部１１０４の楽音データを取得し、出力する。楽音データ出力部１１０７は、通常、指示受付部１１０１が出力指示を受け付けた場合に、楽音データを出力する。ただし、楽音データ出力部１１０７は、内部におけるトリガーにより、楽音データを出力しても良い。ここで、出力とは、音出力やオーディオラインによる出力等がある。楽音データ出力部１１０７は、例えば、スピーカーとそのドライバーソフトで実現され得る。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
第二基準楽音データ格納部１２０１は、基準の楽音を示すデータである基準楽音データを格納している。第二基準楽音データ格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、第一基準楽音データ格納部１１０３と第二基準楽音データ格納部１２０１の基準楽音データは、通常、同一のデータである。ただし、第一基準楽音データ格納部１１０３と第二基準楽音データ格納部１２０１の基準楽音データは異なっていても良い。異なっている場合には、受信装置１２は、その異なり具合を知っている必要はある。
楽音データ取得部１２０２は、送信装置１１から出力された楽音データを取得する。楽音データ取得部１２０２は、例えば、マイクから実現される。
【００２１】
情報取得部１２０３は、楽音データ取得部が取得した楽音データと前記基準楽音データ格納部の基準楽音データを比較して、情報を取得する。情報取得部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。情報取得部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２２】
情報処理部１２０４は、情報取得部１２０３が取得した情報を処理する。情報の処理とは、ディスプレイへの情報の表示、プリンタへの情報の印刷、他の装置への情報の送信、記録媒体への情報の蓄積、その他、情報の加工、他のアプリケーションへの情報の供給などの処理であり、その処理の内容は問わない。
【００２３】
脱落音取得手段１２０３１は、第二基準楽音データ格納部１２０１の基準楽音データに対して、楽音データ取得部１２０２が取得した楽音データが脱落している音データである脱落音を取得する。また、楽音データおよび基準楽音データは、主旋律の音データと伴奏の音データを有しており、脱落音取得手段１２０３１は、基準楽音データに対して楽音データが脱落している伴奏の音データである脱落音を取得することが好適である。つまり、脱落しているのは伴奏の音データであることが好適である。出力した音データが自然なメロディーに聞こえ、情報が埋め込まれていることが、人に分からないようにするためである。
【００２４】
情報決定手段１２０３２は、脱落音取得手段１２０３１が取得した脱落音に基づいて情報を決定する。情報決定手段１２０３２は、例えば、略同時に出力される２以上の伴奏の音データのうち、脱落した音データによって、情報を０または１に決定する。また、情報決定手段１２０３２は、例えば、略同時に出力される２以上の伴奏の音データのうち、脱落候補の音が脱落しているか否かにより、情報を０または１に決定しても良い。情報決定手段１２０３２の情報の決定方法の詳細は、後述する。なお、略同時とは、完全に同時も含むことは言うまでもない。
【００２５】
脱落音取得手段１２０３１および情報決定手段１２０３２は、通常、ＭＰＵやメモリ等から実現され得る。脱落音取得手段１２０３１および情報決定手段１２０３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本通信システムの動作について説明する。まず、送信装置１１の動作について図３から図５のフローチャートを用いて説明する。
（ステップＳ３０１）指示受付部１１０１は、指示を受け付けたか否かを判断する。指示を受け付ければステップＳ３０２に行き、指示を受け付けなければステップＳ３０１に戻る。
（ステップＳ３０２）指示受付部１１０１は、受け付けた指示が生成指示であるか否かを判断する。生成指示であればステップＳ３０３に行き、生成指示でなければステップＳ３０７に飛ぶ。
（ステップＳ３０３）情報受付部１１０２は、情報を受け付ける。
（ステップＳ３０４）楽音データ生成部１１０５は、第一基準楽音データ格納部１１０３の基準楽音データを取得する。
【００２６】
（ステップＳ３０５）楽音データ生成部１１０５は、ステップＳ３０３で取得した情報に基づいて、ステップＳ３０４で取得した基準楽音データから楽音データを生成する。かかる楽音データ生成アルゴリズムの例は、図４および図５を用いて説明する。
（ステップＳ３０６）楽音データ蓄積部１１０６は、ステップＳ３０５で生成した楽音データを楽音データ格納部１１０４に蓄積する。ステップＳ３０１に戻る。
（ステップＳ３０７）指示受付部１１０１は、受け付けた指示が出力指示であるか否かを判断する。出力指示であればステップＳ３０８に行き、出力指示でなければステップＳ３０１に戻る。
【００２７】
（ステップＳ３０８）楽音データ出力部１１０７は、楽音データ格納部１１０４に楽音データが存在するか否かを判断する。楽音データが存在すればステップＳ３０９に行き、楽音データが存在しなければステップＳ３０１に戻る。
（ステップＳ３０９）楽音データ出力部１１０７は、楽音データ格納部１１０４の楽音データを取得する。
（ステップＳ３１０）楽音データ出力部１１０７は、ステップＳ３０９で取得した楽音データを出力する。ステップＳ３０１に戻る。
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、第一の楽音データ生成処理の動作について図４のフローチャートを用いて説明する。
（ステップＳ４０１）楽音データ生成部１１０５は、カウンタｉに１を代入する。
【００２８】
（ステップＳ４０２）楽音データ生成部１１０５は、情報の中にｉｂｉｔ目の情報が存在するか否かを判断する。ｉｂｉｔ目の情報が存在すればステップＳ４０３に行き、ｉｂｉｔ目の情報が存在しなければ上位関数にリターンする。
【００２９】
（ステップＳ４０３）楽音データ生成部１１０５は、ｉｂｉｔ目の情報が「０」であるか否かを判断する。ｉｂｉｔ目の情報が「０」であればステップＳ４０４に行き、ｉｂｉｔ目の情報が「０」でなければ（かかる場合「１」である）ステップＳ４０７に行く。
（ステップＳ４０４）楽音データ生成部１１０５は、基準楽音データのｉ番目の和音の１つめの脱落候補音を消去する。
（ステップＳ４０５）楽音データ生成部１１０５は、ステップＳ４０４で作り出したｉ番目の和音のデータを追記する。
（ステップＳ４０６）楽音データ生成部１１０５は、カウンタｉを１、インクリメントする。ステップＳ４０２に戻る。
（ステップＳ４０７）楽音データ生成部１１０５は、基準楽音データの２番目の和音の１つめの脱落候補音を消去する。ステップＳ４０５に行く。
次に、第二の楽音データ生成処理の動作について図５のフローチャートを用いて説明する。
（ステップＳ５０１）楽音データ生成部１１０５は、カウンタｉに１を代入する。
【００３０】
（ステップＳ５０２）楽音データ生成部１１０５は、情報の中にｉｂｉｔ目の情報が存在するか否かを判断する。ｉｂｉｔ目の情報が存在すればステップＳ５０３に行き、ｉｂｉｔ目の情報が存在しなければ上位関数にリターンする。
【００３１】
（ステップＳ５０３）楽音データ生成部１１０５は、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「００」であるか否かを判断する。ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「００」であればステップＳ５０４に行き、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「００」でなければステップＳ５０７に行く。
（ステップＳ５０４）楽音データ生成部１１０５は、基準楽音データのｉ番目の和音の１つ目及び２つ目の脱落候補音を消去する。
（ステップＳ５０５）楽音データ生成部１１０５は、ステップＳ５０４で作り出したｉ番目の和音のデータを追記する。
（ステップＳ５０６）楽音データ生成部１１０５は、カウンタｉを２、インクリメントする。ステップＳ５０２に戻る。
【００３２】
（ステップＳ５０７）楽音データ生成部１１０５は、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「０１」であるか否かを判断する。ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「０１」であればステップＳ５０８に行き、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「０１」でなければステップＳ５０９に行く。
（ステップＳ５０８）楽音データ生成部１１０５は、基準楽音データのｉ番目の和音の１つ目の脱落候補音を消去する。ステップＳ５０５に行く。
【００３３】
（ステップＳ５０９）楽音データ生成部１１０５は、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「１０」であるか否かを判断する。ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「１０」であればステップＳ５１０に行き、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「１０」でなければステップＳ５０５に行く。なお、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「１０」でない場合は、ｉｂｉｔ目及び（ｉ＋１）ｂｉｔ目の情報が「１１」である場合であり、かかる場合はｉ番目の和音の音を消去しない。
（ステップＳ５１０）楽音データ生成部１１０５は、基準楽音データのｉ番目の和音の２つ目の脱落候補音を消去する。ステップＳ５０５に行く。
次に、受信装置１２の動作について図６のフローチャートを用いて説明する。
【００３４】
（ステップＳ６０１）楽音データ取得部１２０２は、送信装置１１から楽音データを取得したか否かを判断する。楽音データを取得すればステップＳ６０２に行き、楽音データを取得しなければステップＳ６０１に戻る。
（ステップＳ６０２）情報取得部１２０３は、第二基準楽音データ格納部１２０１から基準楽音データを取得する。
【００３５】
（ステップＳ６０３）情報取得部１２０３は、ステップＳ６０１で取得した楽音データとステップＳ６０２で取得した基準楽音データを比較し、情報を取得する。かかる情報取得（情報決定）のアルゴリズムは図７、および図８のフローチャートを用いて詳細に説明する。
（ステップＳ６０４）情報処理部１２０４は、ステップＳ６０３で決定した情報を処理する。ステップＳ６０１に戻る。
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、第一の情報決定処理の動作について図７のフローチャートを用いて説明する。
（ステップＳ７０１）脱落音取得手段１２０３１は、カウンタｉに１を代入する。
【００３６】
（ステップＳ７０２）脱落音取得手段１２０３１は、楽音データの中にｉ番目の和音が存在するか否かを判断する。ｉ番目の和音が存在すればステップＳ７０３に行き、ｉ番目の和音が存在しなければ上位関数にリターンする。
【００３７】
（ステップＳ７０３）脱落音取得手段１２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、１つ目の脱落候補音が脱落しているか否かを判断する。１つ目の脱落候補音が脱落していればステップＳ７０４に行き、１つ目の脱落候補音が脱落していなければステップＳ７０７に飛ぶ。
（ステップＳ７０４）情報決定手段１２０３２は、情報「０」を得る。
（ステップＳ７０５）情報決定手段１２０３２は、情報「０」を所定のメモリに追記する。
（ステップＳ７０６）脱落音取得手段１２０３１は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【００３８】
（ステップＳ７０７）脱落音取得手段１２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、２つ目の脱落候補音が脱落しているか否かを判断する。２つ目の脱落候補音が脱落していればステップＳ７０８に行き、２つ目の脱落候補音が脱落していなければステップＳ７０１に戻る。
（ステップＳ７０８）情報決定手段１２０３２は、情報「１」を得る。ステップＳ７０５に行く。
次に、第二の情報決定処理の動作について図８のフローチャートを用いて説明する。
（ステップＳ８０１）脱落音取得手段１２０３１は、カウンタｉに１を代入する。
【００３９】
（ステップＳ８０２）脱落音取得手段１２０３１は、楽音データの中にｉ番目の和音が存在するか否かを判断する。ｉ番目の和音が存在すればステップＳ８０３に行き、ｉ番目の和音が存在しなければ上位関数にリターンする。
【００４０】
（ステップＳ８０３）脱落音取得手段１２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、１つ目及び２つ目の脱落候補音が脱落しているか否かを判断する。１つ目及び２つ目の脱落候補音が脱落していればステップＳ８０４に行き、１つ目及び２つ目の脱落候補音が脱落していなければステップＳ８０７に飛ぶ。
（ステップＳ８０４）情報決定手段１２０３２は、情報「００」を得る。
（ステップＳ８０５）情報決定手段１２０３２は、情報「００」を所定のメモリに追記する。
（ステップＳ８０６）脱落音取得手段１２０３１は、カウンタｉを１、インクリメントする。ステップＳ８０２に戻る。
【００４１】
（ステップＳ８０７）脱落音取得手段１２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、１つ目の脱落候補音のみが脱落しているか否かを判断する。１つ目の脱落候補音のみが脱落していればステップＳ８０８に行き、１つ目の脱落候補音のみが脱落していなければステップＳ８０９に行く。
（ステップＳ８０８）情報決定手段１２０３２は、情報「０１」を得る。ステップＳ８０５に行く。
【００４２】
（ステップＳ８０９）脱落音取得手段１２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、２つ目の脱落候補音のみが脱落しているか否かを判断する。２つ目の脱落候補音のみが脱落していればステップＳ８１０に行き、２つ目の脱落候補音のみが脱落していなければステップＳ８１１に行く。
（ステップＳ８１０）情報決定手段１２０３２は、情報「１０」を得る。ステップＳ８０５に行く。
（ステップＳ８１１）情報決定手段１２０３２は、情報「１１」を得る。ステップＳ８０５に行く。
【００４３】
なお、図８のフローチャートにおいて、１和音の中の脱落候補音は２つであったので一度に２ｂｉｔのデータしか送信できなかったが、１和音の中の脱落候補音は３以上でも良い。１和音の中の脱落候補音がＮの場合には、一度にＮｂｉｔのデータを送受信できる。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【００４４】
今、送信装置１１の第一基準楽音データ格納部１１０３、および受信装置１２の第二基準楽音データ格納部１２０１には、図９に示す楽音データが格納されている。なお、図９における楽音データは、その内容を分かり易くするために楽譜の形式で記載しているが、通常、ＭＩＤＩ形式等の音データである。
【００４５】
ここでの基準楽音データは、楽曲データである。そして、基準楽音データ中、各和音の最上位行（符号「１」）が主旋律であり、符号「２」、「３」、「４」の行の音が伴奏である。そして、伴奏内の特定の音（通常の場合は楽曲内の最低音（符号「４」の行の音であり、ベースラインである。）は脱落すると、その脱落が目立つため、それ以外の伴奏音（ここでは符号「２」「３」の行の音）を脱落させる候補の音とする。そして、これらの音を脱落候補音と呼ぶ。
【００４６】
そして、ユーザは、送信装置１１に対して、生成指示を入力する。すると、情報受付部１１０２は、ここでは、たとえば、「１００１０１１０１０１０１１００」の情報を受け付ける、とする。かかる情報「１００１０１１０１０１０１１００」が、送信装置１１から受信装置１２に送信される情報である。
【００４７】
次に、送信装置１１の楽音データ生成部１１０５は、図９の基準楽音データを取得する。そして、以下に示すように出力する楽音データを生成する（図４において説明した動作による）。まず、楽音データ生成部１１０５は、情報の１ｂｉｔ目の「１」を取得する。そして、楽音データ生成部１１０５は、基準楽音データの１つ目の和音を取得する。次に、楽音データ生成部１１０５は、１つ目の和音のうちの２つ目の脱落候補音（図９の符号「３」の音）を消去する。そして、楽音データ生成部１１０５は、作り出した１番目の和音のデータを追記する。この和音データを音符にしたものを図１０に示す。
【００４８】
次に、同様に、楽音データ生成部１１０５は、情報の２ｂｉｔ目の処理を行う。２ｂｉｔ目は「０」であるので、２番目の和音の中の１番目の脱落候補音（符号「２」の音）を消去する。そして、楽音データ生成部１１０５は、作り出した２番目の和音のデータを、１番目の和音データに追記する。この和音データを音符にしたものを図１２に示す。
そして、同様に、楽音データ生成部１１０５は、情報の３ｂｉｔ目以降の処理も行い、図１１の楽音データを得る。なお、図１１は、楽音データを音符にしたものである。
次に、楽音データ蓄積部１１０６は、図１２の楽音データを楽音データ格納部１１０４に蓄積する。
【００４９】
次に、ユーザは、出力指示を送信装置１１に入力する、とする。次に、指示受付部１１０１は、出力指示を受け付ける。そして、楽音データ出力部１１０７は、先に蓄積した図１２の楽音データを取得し、音を出力する。
次に、受信装置１２の楽音データ取得部１２０２は、送信装置１１が出力した音を集音する。そして、情報取得部１２０３は、集音した音をデジタルデータ（楽音データ）に変換する。
【００５０】
次に、情報取得部１２０３は、第二基準楽音データ格納部１２０１から基準楽音データを取得する。そして、情報取得部１２０３は、情報取得部１２０３が取得した楽音データの１番目の和音と基準楽音データの１番目の和音を比較する。そして、情報取得部１２０３は、取得した楽音データの１番目の和音において、基準楽音データと比較して、２つ目の脱落候補音が脱落していることを検知する。そして、情報取得部１２０３の情報決定手段１２０３２は、情報「１」を得る。次に、情報決定手段１２０３２は、情報「１」を所定のメモリに追記する。
【００５１】
次に、情報取得部１２０３は、２番目の和音の処理を行う。つまり、情報取得部１２０３は、取得した楽音データの１番目の和音において、基準楽音データと比較して、１つ目の脱落候補音が脱落していることを検知する。そして、情報取得部１２０３の情報決定手段１２０３２は、情報「０」を得る。次に、情報決定手段１２０３２は、情報「０」を所定のメモリに追記する。この状態で、受信装置１２は、情報「１０」を保持している。
さらに、情報取得部１２０３は、３番目以降の和音の処理を行う。そして、情報取得部１２０３は、情報「１００１０１１０１０１０１１００」を得る。
次に、情報処理部１２０４は、情報「１００１０１１０１０１０１１００」を処理する。処理とは、上述したように、表示、送信等である。
【００５２】
なお、上記具体例では、図４を用いて説明した楽音データ生成方法、図７を用いて説明した情報決定方法により送信装置１１、受信装置１２の動作を説明した。しかし、送信装置１１、受信装置１２において、図５の楽音データ生成方法、図８の情報決定方法を用いても良い。図５の楽音データ生成方法、図８の情報決定方法を用いれば、１つの和音で２ビット送信できる。なお、図４、図７の方法では、１つの和音で１ビットの送信である。また、図５の楽音データ生成方法、図８の情報決定方法を用いる場合、例えば、伴奏音がすべてなくなる場合があり（上記の「００」の場合）、それが目立たない楽曲に適用されることが好適である。図５の楽音データ生成方法、図８の情報決定方法を用いる場合の一般的なデータ送信量は、Ｎ音の脱落候補音がある場合、Ｎビットである。
【００５３】
なお、図４、図７の方法では、送信データ量は少ないが、受信の際、いずれの音が脱落しているのかを判定することが容易である。また、図４、図７の方法では、一般にある時刻にＮ音の脱落候補音があるとき、その中からＲ音脱落させるとすると、Ｒビット（＝Ｎ音中からＲ音を選ぶ組合せの数に対して、２を低とする対数を計算し、その小数部分を削除した数）の情報を１度に送信できる。
【００５４】
なお、上記具体例では各和音演奏時の音の脱落により情報を送信しているが、あるフレーズ内での脱落により情報を送信してもよい。例えば、時間的に連続する４つの脱落候補音（音階は異なっても良い）において、いずれか２つの音を脱落させるとすると、脱落させる組合せは６通りとなり、最低でも２ビットの情報を送信できる。また、例えば、時間的に連続する脱落候補音それぞれに対して、送信情報の０、１を対応させ、０であれば脱落、１であれば非脱落として楽曲を生成し、受信側で脱落の有無を検知することで情報を送信することができる。この場合、楽曲全体でＬ個の脱落候補音があるとするとＬビットの情報を伝送できる。かかる情報伝達方法において、情報決定手段１２０３２は、時間的に連続する複数の音データのうち、脱落した音データによって、情報を０または１に決定している。または、情報決定手段１２０３２は、時間的に連続する複数の音データのうち、脱落候補の音が脱落しているか否かにより、情報を０または１に決定している。
【００５５】
以上、本実施の形態によれば、楽曲によるデータ通信が可能となる。また、脱落候補音が脱落したとしても、メロディーの変化に気づかないようなメロディー、脱落候補音を選択すれば、情報が埋め込まれていることに人は気づかず、セキュリティーを担保できる。
【００５６】
なお、本実施の形態によれば、送信装置１１において、出力する楽音データを生成したが、送信装置１１が予め楽音データを保持していても良い。かかる場合、送信装置１１は、楽音データを格納している楽音データ格納部と、前記楽音データ格納部の楽音データを取得し、出力する楽音データ出力部を具備するのみでも良い。かかることは、他の実施の形態においても同様である。
【００５７】
また、本実施の形態によれば、情報決定の方法として、脱落音に着目したが、他の方法でも良い。受信された情報決定は、取得した楽音データと基準楽音データを比較して決定されれば良い。なお、取得した楽音データと基準楽音データに共通する音に着目して、情報を決定する態様を、実施の形態２で述べる。つまり、本実施の形態において、出力された楽音データを取得する楽音データ取得ステップと、前記取得した楽音データと基準楽音データを比較して、情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を処理する情報処理ステップを具備する情報の送受信方法を説明した。
【００５８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、出力された楽音データを取得する楽音データ取得ステップと、前記取得した楽音データと基準楽音データを比較して、情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を処理する情報処理ステップを実行させるためのプログラムである。また、上記の情報取得部は、例えば、前記基準楽音データに対して前記楽音データが脱落している音データである脱落音を取得する脱落音取得サブステップと、前記脱落音に基づいて情報を決定する情報決定サブステップを具備する。また、情報決定サブステップにおいて、略同時に出力される２以上の伴奏の音データのうち、脱落した音データによって、情報を０または１に決定しても良いし、略同時に出力される２以上の伴奏の音データのうち、脱落候補の音が脱落しているか否かにより、情報を０または１に決定しても良い。
（実施の形態２）
【００５９】
図１３は、本実施の形態に係る通信システムのブロック図である。通信システムは、送信装置１１と受信装置１３２を具備する。受信装置１３２は、第二基準楽音データ格納部１２０１、楽音データ取得部１２０２、情報取得部１３２０３、情報処理部１２０４を具備する。情報取得部１３２０３は、合致音取得手段１３２０３１、情報決定手段１３２０３２を具備する。
【００６０】
合致音取得手段１３２０３１は、第二基準楽音データ格納部１２０１の基準楽音データと、楽音データ取得部１２０２が取得した楽音データの共通する音データである合致音を取得する。また、実施の形態１と同様に、楽音データおよび基準楽音データは、主旋律の音データと伴奏の音データを具備しており、伴奏の音データが脱落し得る、とすることが好適である。
【００６１】
情報決定手段１３２０３２は、合致音取得手段１３２０３１が取得した合致音に基づいて情報を決定する。情報決定手段１２０３２は、例えば、略同時に出力される２以上の伴奏の音データ（脱落候補音）のうち、合致した音データによって、情報を０または１に決定する。また、情報決定手段１２０３２は、例えば、略同時に出力される２以上の伴奏の音データのうち、脱落候補の音が合致しているか否かにより、情報を０または１に決定しても良い。情報決定手段１２０３２の情報の決定方法の詳細は、後述する。
【００６２】
合致音取得手段１３２０３１、および情報決定手段１３２０３２は、通常、ＭＰＵやメモリ等から実現され得る。合致音取得手段１３２０３１および情報決定手段１３２０３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本通信システムの動作について説明する。まず、送信装置１１の動作は、図３および図５のフローチャートにより説明され得る。
次に、受信装置１３２の情報決定処理の動作について図１４のフローチャートを用いて説明する。
（ステップＳ１４０１）合致音取得手段１３２０３１は、カウンタｉに１を代入する。
【００６３】
（ステップＳ１４０２）合致音取得手段１３２０３１は、楽音データの中にｉ番目の和音が存在するか否かを判断する。ｉ番目の和音が存在すればステップＳ１４０３に行き、ｉ番目の和音が存在しなければ上位関数にリターンする。
【００６４】
（ステップＳ１４０３）合致音取得手段１３２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、１つ目及び２つ目の脱落候補音が合致しないか否かを判断する。１つ目及び２つ目の脱落候補音が共に、合致しない場合はステップＳ１４０４に行き、そうでなければステップＳ１４０７に飛ぶ。
（ステップＳ１４０４）情報決定手段１３２０３２は、情報「００」を得る。
（ステップＳ１４０５）情報決定手段１３２０３２は、情報「００」を所定のメモリに追記する。
（ステップＳ１４０６）合致音取得手段１３２０３１は、カウンタｉを１、インクリメントする。ステップＳ１４０２に戻る。
【００６５】
（ステップＳ１４０７）合致音取得手段１３２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、２つ目の脱落候補音のみが合致しているか否かを判断する。２つ目の脱落候補音のみが合致していればステップＳ１４０８に行き、そうでなければステップＳ１４０９に行く。
（ステップＳ１４０８）情報決定手段１３２０３２は、情報「０１」を得る。ステップＳ１４０５に行く。
【００６６】
（ステップＳ１４０９）合致音取得手段１３２０３１は、楽音データの中のｉ番目の和音と、基準楽音データのｉ番目の和音を比較し、１つ目の脱落候補音のみが合致しているか否かを判断する。１つ目の脱落候補音のみが合致していればステップＳ１４１０に行き、そうでなければステップＳ１４１１に行く。
（ステップＳ１４１０）情報決定手段１３２０３２は、情報「１０」を得る。ステップＳ１４０５に行く。
（ステップＳ１４１１）情報決定手段１３２０３２は、情報「１１」を得る。ステップＳ１４０５に行く。
【００６７】
以上、本実施の形態によれば、通信データのセキュリィティーを担保できる。また、脱落候補音が脱落したとしても、メロディーの変化に気づかないようなメロディー、脱落候補音を選択すれば、情報が埋め込まれていることに人は気づかず、さらにセキュリィティーが向上する。
【００６８】
なお、本実施の形態における受信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、出力された楽音データを取得する楽音データ取得ステップと、前記取得した楽音データと基準楽音データを比較して、情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報を処理する情報処理ステップを実行させるためのプログラムである。また、上記の情報取得部は、例えば、前記基準楽音データと前記楽音データが合致している音データである合致音を取得する合致音取得サブステップと、前記合致音に基づいて情報を決定する情報決定サブステップを具備する。また、情報決定サブステップにおいて、略同時に出力される２以上の伴奏の音データのうち、合致した音データによって、情報を０または１に決定しても良いし、略同時に出力される２以上の伴奏の音データのうち、脱落候補の音が合致しているか否かにより、情報を０または１に決定しても良い。
【００６９】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００７０】
また、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７１】
以上のように、本発明にかかる通信システムは、セキュリティーを担保しつつ音を用いて情報通信ができるという効果を有し、コンサートや遊園地等のチケット認証等を行う際の通信システムをはじめ、種々の通信システムとして有用である。
【図面の簡単な説明】
【００７２】
【図１】実施の形態１に係る通信システムの概念図
【図２】同信システムのブロック図
【図３】同送信装置の動作について説明するフローチャート
【図４】同送信装置の動作について説明するフローチャート
【図５】同送信装置の動作について説明するフローチャート
【図６】同送信装置の動作について説明するフローチャート
【図７】同受信装置の動作について説明するフローチャート
【図８】同受信装置の動作について説明するフローチャート
【図９】同基準楽音データの例を示す図
【図１０】同格納する和音データを音符にしたものを示す図
【図１１】同格納する和音データを音符にしたものを示す図
【図１２】同格納する和音データを音符にしたものを示す図
【図１３】実施の形態２に係る通信システムのブロック図
【図１４】同受信装置の動作について説明するフローチャート
【符号の説明】
【００７３】
１１  送信装置
１２、１３２  受信装置
１１０１  指示受付部
１１０２  情報受付部
１１０３  第一基準楽音データ格納部
１１０４  楽音データ格納部
１１０５  楽音データ生成部
１１０６  楽音データ蓄積部
１１０７  楽音データ出力部
１２０１      第二基準楽音データ格納部
１２０２  楽音データ取得部
１２０３  情報取得部
１２０４  情報処理部
１２０３１  脱落音取得手段
１２０３２、１３２０３２  情報決定手段
１３２０３  情報取得部
１３２０３１  合致音取得手段
【図１】
2006133445.tif 000003
【図２】
2006133445.tif 000004
【図３】
2006133445.tif 000005
【図４】
2006133445.tif 000006
【図５】
2006133445.tif 000007
【図６】
2006133445.tif 000008
【図７】
2006133445.tif 000009
【図８】
2006133445.tif 000010
【図９】
2006133445.tif 000011
【図１０】
2006133445.tif 000012
【図１１】
2006133445.tif 000013
【図１２】
2006133445.tif 000014
【図１３】
2006133445.tif 000015
【図１４】
2006133445.tif 000016