(57)【特許請求の範囲】
【請求項１】
オーディオ信号処理装置において使用する特定のモジュールの使用権限があることを示す電子情報であるアクセスキーを管理するアクセスキー管理装置であって、
貸し出すアクセスキー及び貸出先装置を特定した貸出指示があった場合に、該貸し出すアクセスキーに貸出元装置を示す識別情報が付加されていないことを条件に、該貸し出すアクセスキーを記憶している装置の識別情報を、該貸し出すアクセスキーに前記貸出元装置を示す識別情報として付加すると共に、前記貸し出すアクセスキーを前記貸出先装置に移動させるアクセスキー貸出手段と、
返却するアクセスキーを特定した返却指示があった場合に、該返却するアクセスキーに貸出元装置を示す識別情報が付加されていることを条件に、該貸出元装置を示す識別情報を前記返却するアクセスキーから削除すると共に、該貸出元装置を示す識別情報が示す貸出元装置へ前記返却するアクセスキーを移動させるアクセスキー返却手段とを備えたことを特徴とするアクセスキー管理装置。
【請求項２】
オーディオ信号処理装置において使用する特定のモジュールの使用権限があることを示す電子情報であるアクセスキーを管理するアクセスキー管理装置であって、
貸し出すアクセスキー及び貸出先装置を特定した貸出指示があった場合に、該貸し出すアクセスキーに、現在該貸し出すアクセスキーを記憶している装置の識別情報が付加されていることを条件に、該貸し出すアクセスキーを前記貸出先装置に移動させるアクセスキー貸出手段と、
返却するアクセスキーを特定した返却指示があった場合に、該返却するアクセスキーに現在該返却するアクセスキーを記憶している装置以外の装置の識別情報が付加されていることを条件に、該返却するアクセスキーに付加されている前記識別情報が示す装置へ該返却するアクセスキーを移動させるアクセスキー返却手段とを備えたことを特徴とするアクセスキー管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特定のモジュールの利用権限があることを示す電子情報であるアクセスキーを管理するアクセスキー管理装置に関する。
【背景技術】
【０００２】
従来から、デジタルミキサ等のオーディオ信号処理装置において、基本機能を提供するシステムにユーザの好みに合わせてプラグインエフェクタ等のモジュールを後から追加して機能を追加できるようにすることが行われている。そして、この場合において、モジュールの使用権限があることを示すアクセスキーを用いて、対価を支払って使用権を購入したユーザのみが追加機能を利用できるようにすることも行われている。
【０００３】
例えば、特許文献１には、追加エフェクトのプログラムを始めとする種々の追加機能を提供するための音楽データをデジタルミキサに出荷時に記憶させておく一方、初期状態においてはユーザが基本機能のみを利用できる状態にしておき、追加機能を使用したいユーザがその使用権を購入した際に、ユーザが所定の管理サイトにアクセスすることによりアクセスキーを入手できるようにし、ユーザがそのアクセスキーを入手してデジタルミキサに設定した場合に、購入した使用権に係る追加機能を使用できるようにすることが記載されている。
【０００４】
また、非特許文献１には、デジタルミキサにアドオンエフェクトをインストールする場合に、所定の認証サーバにアクセスしてアクセスキーを取得することが必要であり、また、一旦インストールしたアドオンエフェクトを他のデジタルミキサに移動したい場合には、再度認証サーバにアクセスしてデオーソライズを行うべきことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−５６２１６号公報
【非特許文献】
【０００６】
【非特許文献１】「Ａｄｄ−Ｏｎ  Ｅｆｆｅｃｔｓ  インストールガイド」，ヤマハ株式会社，２００４年
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような追加機能の使用権について、デジタルミキサを始めとするオーディオ信号処理装置を使用する現場では、機材の入れ替えや設置に応じて簡単かつ柔軟に追加機能を使用する機材を変更できるようにすることが望まれていた。
例えば、機材を貸し出す業者には、自社が有する追加機能の使用権を、顧客の要望に合わせて機材と柔軟に組み合わせて貸し出したいという要望があった。また、ユーザにも、使用権を購入している追加機能を、各現場で使用する機材に応じて、自由に機材と組み合わせて使用したいという要望があった。また、使用権を購入した追加機能を、業者から借り受けた機材と組み合わせて使用したいという要望もあった。
【０００８】
しかしながら、上述したような従来の技術では、使用権があることを示すアクセスキーを、機材間で簡単に移動させることができず、このような要望に十分応えることができなかった。
すなわち、特許文献１に記載の技術では、一旦デジタルミキサに設定したアクセスキーを他のデバイスに移動させることができなかった。
【０００９】
非特許文献１に記載の技術でも、一旦デジタルミキサに設定したアクセスキーを他のデバイスで使用できるようにするためには、認証サーバにアクセスしてデオーソライズした上で再度他のデバイスで認証サーバにアクセスしてアクセスキーを取得する必要があり、操作に手間がかかっていた。
【００１０】
この発明は、このような事情に鑑みてなされたものであり、モジュールの使用権限を適切に管理できるようにしつつ、その管理に用いるアクセスキーを、複数の装置の間で容易に移動させられるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、このような目的を達成するため、オーディオ信号処理装置において使用する特定のモジュールの使用権限があることを示す電子情報であるアクセスキーを管理するアクセスキー管理装置において、貸し出すアクセスキー及び貸出先装置を特定した貸出指示があった場合に、その貸し出すアクセスキーに貸出元装置を示す識別情報が付加されていないことを条件に、その貸し出すアクセスキーを記憶している装置の識別情報を、その貸し出すアクセスキーに上記貸出元装置を示す識別情報として付加すると共に、上記貸し出すアクセスキーを上記貸出先装置に移動させるアクセスキー貸出手段と、返却するアクセスキーを特定した返却指示があった場合に、その返却するアクセスキーに貸出元装置を示す識別情報が付加されていることを条件に、その貸出元装置を示す識別情報を上記返却するアクセスキーから削除すると共に、その貸出元装置を示す識別情報が示す貸出元装置へ上記返却するアクセスキーを移動させるアクセスキー返却手段とを設けたものである。
【００１２】
また、この発明の別のアクセスキー管理装置は、オーディオ信号処理装置において使用する特定のモジュールの使用権限があることを示す電子情報であるアクセスキーを管理するアクセスキー管理装置において、貸し出すアクセスキー及び貸出先装置を特定した貸出指示があった場合に、その貸し出すアクセスキーに、現在その貸し出すアクセスキーを記憶している装置の識別情報が付加されていることを条件に、その貸し出すアクセスキーを上記貸出先装置に移動させるアクセスキー貸出手段と、返却するアクセスキーを特定した返却指示があった場合に、その返却するアクセスキーに現在その返却するアクセスキーを記憶している装置以外の装置の識別情報が付加されていることを条件に、その返却するアクセスキーに付加されている上記識別情報が示す装置へその返却するアクセスキーを移動させるアクセスキー返却手段とを設けたものである。
【発明の効果】
【００１３】
以上のようなこの発明のアクセスキー管理装置によれば、モジュールの使用権限を適切に管理できるようにしつつ、その管理に用いるアクセスキーを、複数の装置の間で容易に移動させられるようにすることができる。
【図面の簡単な説明】
【００１４】
【図１】この発明のアクセスキー管理装置の第１の実施形態であるＰＣを含むオーディオ信号処理システムの構成を示すブロック図である。
【図２】図１に示したコンソールのハードウェア構成を示す図である。
【図３】図１に示したミキサエンジンのハードウェア構成を示す図である。
【図４】図１に示したオーディオ入出力装置のハードウェア構成を示す図である。
【図５】図１に示したＰＣのハードウェア構成を示す図である。
【図６】図１に示したドングルのハードウェア構成を示す図である。
【図７】図１に示したミキサエンジンが実行するオーディオ信号処理の構成を示す図である。
【図８】図１に示したドングルに記憶させる、アクセスキーに関連するデータを示す図である。
【図９】図１に示したオーディオ信号処理システムにおいてどのようなアクセスキーの貸し出しが可能であるかについて説明するための図である。
【図１０】アクセスキーの貸し出しを行う場合に図１に示したＰＣのＣＰＵが実行する処理のフローチャートである。
【図１１】同じくアクセスキーの返却を行う場合の処理のフローチャートである。
【図１２】この発明のアクセスキー管理装置の第２の実施形態であるＰＣを含むオーディオ信号処理システムにおけるアクセスキーの貸し出しについて説明するための、図９と対応する図である。
【図１３】第２の実施形態におけるアクセスキーの貸し出しを行う場合の処理を示す、図１０と対応するフローチャートである。
【図１４】第２の実施形態におけるアクセスキーの返却を行う場合の処理を示す、図１１と対応するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔第１の実施形態：図１乃至図１１〕
まず、この発明のアクセスキー管理装置の第１の実施形態であるＰＣ（パーソナルコンピュータ）を含むオーディオ信号処理システムの実施形態について説明する。
図１は、そのオーディオ信号処理システムの構成を示すブロック図である。
図１に示すように、オーディオ信号処理システム１は、ＰＣ１０，コンソール１００，ミキサエンジン２００，オーディオ入出力装置３００ａ，３００ｂを備える。また、ＰＣ１０にはドングル３０が接続されている。
【００１６】
このうち、コンソール１００、ミキサエンジン２００及びオーディオ入出力装置３００ａ，３００ｂが、オーディオ信号（音響信号）を処理するオーディオ信号処理装置である。
図２乃至図４に、これらのコンソール１００、ミキサエンジン２００及びオーディオ入出力装置３００（３００ａと３００ｂを区別しない場合にこの符号を用いる）のハードウェア構成を示す。
【００１７】
図２乃至図４に示す構成のうち、主制御部であるＣＰＵ１０１，２０１，３０１、ＣＰＵが実行するプログラムや制御に使用するデータ等を格納するＲＯＭ１０２，２０２，３０２、ＣＰＵがワークエリアとして使用するＲＡＭ１０３，２０３，３０３及び、これらを接続するシステムバス１２１，２２１，３２１は、コンソール１００、ミキサエンジン２００及びオーディオ入出力装置３００が共通して有する構成である。
【００１８】
また、コンソール１００、ミキサエンジン２００及びオーディオ入出力装置３００は、オーディオネットワークＩ／Ｆ（インタフェース）１１２，２１２，３１２も共通して有する。このオーディオネットワークＩ／Ｆ１１２，２１２，３１２は、イーサネット（登録商標）規格のＣＡＴ５ｅケーブルである通信ケーブルＣＢを接続するためのＲＪ−４５コネクタとして構成することができ、この通信ケーブルＣＢによって各オーディオ信号処理装置のオーディオネットワークＩ／Ｆが図１に示すように順次接続される。
【００１９】
そして、このことにより、特開２００９−９４５８９号公報に記載のような、オーディオ信号であるデジタル波形データと、ＩＰ（インターネットプロトコル）パケット等の制御データとを記録したオーディオネットワークフレームを複数のオーディオ信号処理装置の間に循環させることにより、デジタル波形データと制御データとをそれらのオーディオ信号処理装置の間で相互に伝送可能なオーディオネットワークシステム２を構成することができる。
【００２０】
図２乃至図４に示すその他の構成は、各オーディオ信号処理装置が、その機能に応じて備えるものである。
例えば、図３に示すミキサエンジン２００は、処理能力の高いＤＳＰ（デジタルシグナルプロセッサ）２１３を備え、オーディオ信号に対するミキシング、イコライジング、エフェクト付与、レベル調整等の種々の処理を行う。また、オーディオネットワーク経由でなく、ミキサエンジン２００に直接オーディオ信号を入出力するためのオーディオ入出力端子２１１も備える。そして、オーディオ入出力端子２１１、オーディオネットワークＩ／Ｆ２１２及びＤＳＰ２１３は、相互にデジタルオーディオ信号を伝送するためのオーディオバス２２２によって接続している。また、ミキサエンジン２００に対する操作を受け付けるための簡易ＵＩ（ユーザインタフェース）２０４も備えるが、少数のスイッチとランプ、小型ディスプレイ等による簡単な構成としている。
【００２１】
また、図４に示すオーディオ入出力装置３００は、多数の入出力端子を備えたオーディオ入出力端子３１１を備え、外部のマイクや再生装置等からオーディオ信号を、オーディオバス３２２及びオーディオネットワークＩ／Ｆ３１２を介してオーディオネットワークシステム２に入力したり、オーディオネットワークシステム２において伝送されるオーディオ信号を外部のスピーカやレコーダ等へ出力したりする。また、オーディオ入出力装置３００が備えるＵＩも、簡単な構成の簡易ＵＩ３０４である。
【００２２】
図２に示すコンソール１００は、多数の操作子や表示器を備え、ユーザの操作に従って、ミキサエンジン２００におけるオーディオ信号処理に使用するパラメータの設定を行う。また、どのオーディオ信号処理装置のどの端子から入力するオーディオ信号をオーディオネットワークシステム２に入力するか、オーディオネットワークシステム２において伝送されるどのオーディオ信号をＤＳＰにおけるどの信号処理チャンネルに入力するか、ＤＳＰにおいて処理後のどのオーディオ信号をオーディオネットワークシステム２に伝送させるか、オーディオネットワークシステム２において伝送されるどのオーディオ信号をどのオーディオ信号処理装置のどの端子から出力させるか、等を規定するパッチの設定も行う。
そして、このような設定の操作を受け付けたり、その設定内容を表示したりするために、多数の操作子及びランプや大型のディスプレイ等からなる、パネル表示器１０５、パネル操作し１０６及び電動フェーダ１０７を有する。
【００２３】
また、コンソール１００も、オーディオ入出力端子１１１及びオーディオバス１２２を有し、オーディオ信号を入出力することも可能である。
さらに、コンソール１００は、図１に示したＰＣ１０との接続に用いるネットワークＩ／Ｆ１０４も備える。このネットワークＩ／Ｆ１０４も、イーサネット（登録商標）規格の通信を行うためのＩ／Ｆとして構成することができるが、オーディオネットワークへの接続には用いない。そして、このネットワークＩ／Ｆ１０４に接続されるＰＣ１０とは、上述したオーディオネットワークフレームではなく、通常のＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）規格のパケットを用いて通信を行う。従って、このネットワークＩ／Ｆ１０４に接続されるＰＣ１０は、オーディオネットワークシステム２には属さない。
なお、ネットワークＩ／Ｆ１０４と同様な、ＰＣ１０と接続するためのインタフェースを、他のオーディオ信号処理装置にも設けることも考えられる。
【００２４】
また、図１に示したＰＣ１０は、オーディオネットワークシステム２に属するオーディオ信号処理装置の１台であるコンソール１００と接続され、オーディオネットワークシステム２のシステム構成についての設定を行ったり、コンソール１００が行うものと同様なパラメータやパッチの設定を行ったりすることができる制御装置である。また、以下に説明するアクセスキーの貸し出しや返却を管理するアクセスキー管理装置としても機能する。
【００２５】
ここで、図５に、ＰＣ１０のハードウェア構成を示す。
図５に示すように、ＰＣ１０は、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ＨＤＤ（ハードディスクドライブ）１４，表示器１５，入力装置１６，ネットワークＩ／Ｆ１７，ＵＳＢ＿Ｉ／Ｆ１８を備え、これらをシステムバス１９により接続している。
そして、ＣＰＵ１１が、ＲＡＭ１３をワークメモリとして、ＲＯＭ１２やＨＤＤ１４に記憶している所要のプログラムを実行することにより、コンソール１００を始めとするオーディオ信号処理装置とドングル３０との間でのアクセスキーの貸借を仲介するアクセスキー管理装置としての機能を実現する。
【００２６】
表示器１５は、ユーザに情報を提示するためのディスプレイ等の表示手段である。
入力装置１６は、ユーザからの操作を受け付けるためのキーボードやポインティングデバイス等の入力手段である。
ネットワークＩ／Ｆ１７は、コンソール１００等のオーディオネットワークシステム２を構成するオーディオ信号処理装置と接続して制御データやオーディオ信号の送受信を行うための通信手段である。ここでは、コンソール１００に設けたネットワークＩ／Ｆ１０４と対応する、イーサネット（登録商標）規格のインタフェースとしている。ただし、オーディオネットワークに接続するためのＩ／Ｆとは異なるものである。
【００２７】
ＵＳＢ＿Ｉ／Ｆ１８は、ドングル３０を接続するためのインタフェースである。ここではＵＳＢ規格に従ったものとしているが、ドングル３０が対応する規格のものを用意すればよい。
これらの構成については、ハードウェアとしては公知のものを適宜採用すればよい。
【００２８】
また、図１に示したドングル３０は、追加モジュールの使用権限があることを示すアクセスキーを記憶する小型の記憶装置である。
図６に、このドングル３０のハードウェア構成を示す。
図６に示すように、ドングル３０は、ＵＳＢコネクタ３１，入出力制御部３２，暗号処理回路３３，メモリユニット３４を備える。
このうちＵＳＢコネクタ３１は、ＰＣ１０のＵＳＢ＿Ｉ／Ｆに接続するためのコネクタである。
【００２９】
入出力制御部３２は、接続先であるＰＣ１０からの要求に基づく、メモリユニット３４に対するデータの読み書きの動作を制御するモジュールである。ドングル３０においては、メモリユニット３４には通常領域３５と秘匿領域３６を設けており、アクセスキー等の秘匿性の高い情報は秘匿領域３６に、比較的秘匿性の低い情報については通常領域３５に記憶させるようにしている。
そして、秘匿領域３６には、データを暗号化して書き込むようにしており、暗号処理回路３３がこの暗号化を行う回路である。
【００３０】
そして、ユーザは、以上のようなドングル３０をＵＳＢ（ユニバーサルシリアルバス）インタフェースによりＰＣ１０に接続することにより、ＰＣ１０のユーザが、ドングル３０が記憶しているアクセスキーに係る追加モジュールの使用権限を持つことを証明することができる。そして、この状態では、ドングル３０を接続したＰＣ１０及びそのＰＣ１０が接続されるオーディオネットワークシステム２に属する各オーディオ信号処理装置において、ドングル３０が記憶しているアクセスキーと対応する追加モジュールを使用することができる。
【００３１】
次に、アクセスキーにより使用権限を確認する追加モジュールの例について説明する。
図７に、この追加モジュールにより実現される機能を含む、ミキサエンジン２００が実行するオーディオ信号処理の構成を示す。
図７に示すオーディオ信号処理は、ミキサエンジン２００が備えるＤＳＰ２１３が実行するものであり、アクセスキーを用いて使用権限を管理する追加モジュールの例であるプラグインエフェクトを含むものである。
そして、このオーディオ信号処理構成において、ＤＳＰ２１３が担当する部分は、入力パッチ２３１，入力ｃｈ２３２，インサーションエフェクト２３３，ミキシング（ＭＩＸ）バス２３４，ＭＩＸ出力ｃｈ２３５，出力パッチ２３６，システムエフェクト２３７を有する。
【００３２】
そして、ＤＳＰ２１３においては、１２８ｃｈある入力ｃｈ２３２にそれぞれ、ミキサエンジン２００が備えるオーディオ入出力端子２１１のうちのオーディオ入力端子２１１ａから直接入力するオーディオ信号、オーディオネットワークＩ／Ｆ２１２を介して読み出した、オーディオネットワークにおいて伝送されるオーディオ信号（他のオーディオ信号処理装置のオーディオ入力端子から入力したオーディオ信号）、システムエフェクト２３７による処理後のオーディオ信号のいずれかを入力パッチ２３１によってパッチ（結線）する。
【００３３】
入力ｃｈ２３２の各ｃｈでは、パッチされたオーディオ信号に対してアッテネータ，イコライザ等によりオーディオ信号処理を行った後、９６系統のＭＩＸバス２１４のうちの任意のバスに対してオーディオ信号処理後の信号を送出する。この送出については、ｃｈとバスの組み合わせ毎にオンオフ及びレベル調整を行うことが可能である。また、入力ｃｈ２３２の各ｃｈにおいては、アッテネータ，イコライザ等のオーディオ信号処理要素の間に、インサーションエフェクト２３３によるオーディオ信号処理を挟むことも可能である。
【００３４】
また、ＭＩＸバス２３４の各系統のバスでは、入力ｃｈ２３２の各ｃｈから入力するオーディオ信号をミキシングし、各系統のバスにおいてミキシングされたオーディオ信号はその各系統に対応して設けられる９６ｃｈのＭＩＸ出力ｃｈ２３５に出力される。そして、ＭＩＸ出力ｃｈ２３５の各ｃｈでは、対応するバスから入力するオーディオ信号に対してイコライザ、コンプレッサ等によりオーディオ信号処理を行い、そのオーディオ信号処理後のオーディオ信号を、出力パッチ２３６により、オーディオネットワークシステム２、ミキサエンジン２００が備えるオーディオ入出力端子２１１のうちのオーディオ出力端子２１１ｂ、あるいはシステムエフェクト２３７にパッチする。
【００３５】
そして、オーディオネットワークシステム２にパッチしたオーディオ信号は、オーディオネットワークＩ／Ｆ２１２によりオーディオネットワークに対して送出する。オーディオ出力端子２１１ｂにパッチしたオーディオ信号は、その端子から出力する。システムエフェクト２３７にパッチしたオーディオ信号は、システムエフェクト２３７においてオーディオ信号処理した後、入力パッチ２３１によって結線される入力ｃｈに入力する。
【００３６】
以上のうち、インサーションエフェクト２３３及びシステムエフェクト２３７の機能は、予めミキサエンジン２００のメモリに記憶させてあるエフェクタ用プログラムからユーザが選択したものを、ＤＳＰ２１３に転送してＤＳＰ２１３の処理能力の範囲内で実行させることにより実現することができる。
【００３７】
なお、エフェクタ用プログラムには、使用権限に関する特別な作業（使用権の取得や確認の作業）を行うことなく、ミキサエンジン２００の全てのユーザが自由に使えるもの（内蔵エフェクタ）と、追加モジュールとして提供され、所定の方法により使用権を取得した場合に初めて使えるようになるもの（プラグインエフェクタ）とがある。そして、オーディオ信号処理システム１においては、このプラグインエフェクタの使用権を、アクセスキーにより確認する。
【００３８】
また、インサーションエフェクト２３３及びシステムエフェクト２３７も含めＤＳＰ２１３が実行する図７に示した各部によるオーディオ信号処理の内容は、カレントメモリに記憶されている各種のパラメータの現在値（カレントデータ）により制御される。ユーザは、コンソール１００を操作してこのパラメータの現在値を設定することができる。つまり、図７の音響信号処理は広義には、ミキサエンジン２００のみではなく、コンソール１００あるいはオーディオ入出力装置３００などのオーディオネットワークシステム２に属する各種の音響信号処理装置、および、音響信号処理システム１に接続されているＰＣ１０やドングル３０が協同して実行するものである。
【００３９】
ところで、このような追加モジュールの使用権限の確認に使用するアクセスキーは、ＰＣ１０のようなアクセスキー管理装置を介して、貸出元装置であるドングル３０から、貸出先装置であるオーディオネットワークシステム２に属する各種のオーディオ信号処理装置へ、アクセスキーを貸し出すこと、あるいは、返却元装置である各種のオーディオ信号処理装置から、返却先装置であるドングル３０へ、アクセスキーを返却することが可能である。
そして、アクセスキーを借り受けたオーディオ信号処理装置と同じオーディオネットワークシステム２に属する各オーディオ信号処理装置においては、そのオーディオネットワークシステム２にドングル３０の接続されたＰＣ１０が接続されていなくても、借り受けたアクセスキーと対応する追加モジュールを使用することができる。
【００４０】
従って、オーディオ信号処理システム１において、オーディオネットワークシステム２に属する各オーディオ信号処理装置に使用権限の取得が必要な追加モジュールを使用させる場合、ドングル３０の接続されたＰＣ１０をいずれかのオーディオ信号処理装置に接続する他、アクセスキーをドングル３０からＰＣ１０に接続されたオーディオネットワークシステム２に属するいずれかのオーディオ信号処理装置に貸し出して記憶させればよい。
ただし、ドングル３０は、アクセスキーをオーディオ信号処理装置に貸し出している状態では、その貸し出したアクセスキーについては、使用権限を証明する能力を失う。すなわち、アクセスキーを記憶していない場合と同等な状態になる。
【００４１】
この実施形態において特徴的な点は、このアクセスキーの貸し出し及び、貸し出したアクセスキーの返却に関する動作である。以下、この点を中心に説明する。
まず、図８に、ドングル３０に記憶させる、アクセスキーに関連するデータを示す。
図８に示すように、ドングル３０は、ドングル３０自身を識別するための識別情報であるシリアル番号Ｘを１つのみ記憶している。そのシリアル番号Ｘは、ドングル、あるいは、ＰＣや全オーディオ信号処理装置、すなわち、本発明において活用されるすべてのハードにおいて固有とされる。これに加え、使用権限を管理すべきモジュール又はモジュール群毎に、プロダクトＩＤと、アクセスキーと、プログラムのセットを記憶している。
これらのうち、プロダクトＩＤは、追加モジュールの種類（名称）及び個体を識別するための識別情報である。すなわち、同じ製品番号の製品（同じ種類の追加モジュール、あるいは同じ機能の追加モジュール）であっても、パッケージ１つ毎に、あるいはダウンロードやプレインストールによる提供１回毎に、異なる値となる。
【００４２】
このプロダクトＩＤは、プログラムの購入等によりモジュールの使用権を取得したユーザに個別に通知する。通知方法としては、例えば、追加モジュールをパッケージ販売する場合には、１パッケージ毎に異なるプロダクトＩＤを（印刷物の添付等により）付して、追加モジュールのプログラムを記録したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体とセットにして販売することが考えられる。また、追加モジュールをダウンロードにより提供する場合には、対価の支払い時や、プログラムをダウンロードさせる際に画面に表示させたり、ユーザが入力したアドレスに電子メールを送信する等により通知することができる。予めプログラムを機器にインストールして提供する場合には、その機器のパッケージに印刷物を添付する、その機器に記憶させておいてユーザの操作により画面に表示させる等が考えられる。
【００４３】
また、アクセスキーは、上述のように追加モジュールの使用権限があることを示す情報であるが、少なくとも、どの種類（名称）の追加モジュールの使用を許可するキーであるか、を示す情報を含む。プロダクトＩＤを通知されたユーザは、追加モジュールのベンダーが提供又は指定する所定の認証サーバにアクセスしてプロダクトＩＤを送信することにより、使用権を取得した追加モジュールを実際に使用できるようにするためのアクセスキーの発行を受けることができる。このアクセスは、例えばＰＣ１０によって行い、ＰＣ１０は、認証サーバが発行して送信してきたアクセスキーを、プロダクトＩＤと共に自動的にドングル３０に格納する。ここで、認証サーバが発行するアクセスキーをオリジナルのアクセスキーと呼び、認証サーバによってアクセスキーを格納される場所（ここではドングル３０）をオリジナルの記憶装置と呼ぶ。
【００４４】
プログラムは、追加モジュールの機能を実現するためのプログラム、代表的には、追加モジュールに相当するオーディオ信号処理をミキサエンジン２００に実行させるためのプログラム（追加モジュール用のマイクロプログラム）であり、必要なプログラムを追加モジュールを使用するオーディオ信号処理装置にインストールするためのインストーラや、一旦インストールしたプログラムをオーディオ信号処理装置からアンインストールするためのアンインストーラ、コンソール１００やＰＣ１０を操作して追加モジュールの機能を使用するために必要な設定を行うためのＧＵＩ（グラフィカルユーザインタフェース）を提供するためのプログラムも含む。また、オーディオ信号処理装置の機種毎に異なったプログラムが必要な場合には、それら全てのプログラムも含む。
【００４５】
なお、このプログラムについては、予め使用するオーディオ信号処理装置やＰＣ１０に記憶させておいたり、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体から読み出させて使用するオーディオ信号処理装置やＰＣ１０にインストールさせるようにすることも可能であり、この場合には、ドングル３０に記憶させることは必須ではない。
また、以上のデータのうち、プログラムにはあまり秘匿性は要求されないので、データサイズも考慮してプログラムは通常領域３５に記憶させるが、その他のデータ、すなわちプロダクトＩＤ、アクセスキー及びシリアル番号は、不正に内容を知られることは好ましくないため、秘匿領域３６に記憶させる。
【００４６】
次に、オーディオ信号処理システム１において、追加モジュールであるプラグインエフェクタを使用するときの動作を説明する。
典型的には、プラグインエフェクタは、コンソール１００やＰＣ１０においてプラグインエフェクタを起動する指示がユーザによってなされたときに動作を開始する。コンソール１００やＰＣ１０（のＣＰＵ）は、自身が属するオーディオ信号処理システム１内のドングル３０あるいは各種のオーディオ信号処理装置のいずれかに、使用しようとするプラグインエフェクタの使用権限があることを示すアクセスキーが記憶されているかを確認する。
【００４７】
そして、いずれかにアクセスキーが記憶されていると確認された場合は、その確認されたアクセスキーと共に記憶されているプログラム中のインストーラを使用して、そのアクセスキーを使用して起動する（今回起動を指示された）プラグインエフェクタを実行するための各種のプログラムを、オーディオ信号処理システム１内のＰＣ１０や各オーディオ信号処理装置に対して適宜にインストールし（既にインストールが完了しているＰＣ１０やオーディオ信号処理装置についてはインストールしない）、ＰＣ１０および各オーディオ信号処理装置においてそれぞれインストールされたプログラムを実行する。具体的には、ＰＣ１０やコンソール１００にはＧＵＩプログラムがインストールされて実行され、ミキサエンジン２００にはマイクロプログラムがインストールされて実行される。
【００４８】
また、アクセスキーを記憶したドングル３０又はネットワーク内のオーディオ信号処理装置がみつからない場合には、プログラムをインストールしない、インストールしても実行しない、又は実行しても当該プラグインエフェクタによるオーディオ信号処理をバイパスする等により、プラグインエフェクタの機能を有効にしない（機能が実質的に動作しない）ように、つまり、システム内のオーディオ信号に対して当該プラグインエフェクタによるオーディオ信号処理が施されないように制御する。
オーディオ信号処理システム１においては、オーディオネットワークシステム２を構成する各オーディオ信号処理装置に以上のような動作を行わせることにより、追加モジュールを使用しようとするオーディオ信号処理装置（のユーザ）が、その追加モジュールの使用権限を有することをアクセスキーにより証明できる場合のみ、その追加モジュールを使用させることができる。
【００４９】
次に、図９を用いて、オーディオ信号処理システム１においてどのようなアクセスキーの貸し出しが可能であるかについて説明する。
ここまでに説明してきたように、オーディオ信号処理システム１においては、ＰＣ１０がアクセスキー管理装置として機能し、アクセスキーの貸し出し及び返却に関する処理を実行する。そして、ＰＣ１０自身に接続されているドングル３０が記憶するアクセスキーを、ＰＣ１０に接続されたオーディオネットワークシステム２に属する任意のオーディオ信号処理装置（ここではデバイスＡ）に貸し出すことができる。そしてこの際に、貸し出したアクセスキーには、貸出元装置を示す識別情報として、ドングル３０のシリアル番号Ｘを付する。
【００５０】
しかし、アクセスキーの貸出先装置であるデバイスＡから、さらに別のオーディオ信号処理装置（ここではデバイスＢ）にアクセスキーを貸し出そうとしても、この貸し出しは許可しないようにしている。貸出先装置であるデバイスＡからアクセスキーを移動させることができるのは、貸出元装置であるドングル３０にアクセスキーを返却する場合のみである。
ＰＣ１０は、貸出元装置を示すシリアル番号が付されたアクセスキーについては、そのシリアル番号が示すドングル３０に対する移動のみを許可するようにすることにより、このような移動の制限を可能としている。
【００５１】
次に、図１０に、以上のようなアクセスキーの貸し出しを行う場合にＰＣ１０のＣＰＵ１１が実行する処理のフローチャートを示す。
ＰＣ１０のＣＰＵ１１は、アクセスキー管理アプリケーションのＧＵＩ等により、ユーザからアクセスキーの貸し出しモードの開始指示を受け付けると、図１０のフローチャートに示す処理を開始する。
【００５２】
そして、まず貸出できるアクセスキーの候補として、貸出元装置となり得るＰＣ１０に接続されているドングル３０が記憶しているアクセスキーを全てユーザに提示し、その中から貸し出しを希望するアクセスキーの指定を受け付け、また、貸出先装置の候補として、ＰＣ１０に接続したオーディオネットワークシステム２に属するすべての音響信号処理装置を抽出してユーザへ提示し、その中から１つの貸出先装置の指定も受け付ける（Ｓ１１）。アクセスキーの選択肢は、アクセスキーにより使用権限を示す追加モジュールの名称やプロダクトＩＤ等により表示するとよい。
【００５３】
ＣＰＵ１１は次に、ステップＳ１１で指定されたアクセスキーに、シリアル番号が付されていないことを確認する（Ｓ１２）。
そして、ステップＳ１２でＹＥＳ（付されていない）であれば、指定されたアクセスキーを貸し出しのため移動してよいことがわかるため、貸出元装置から、指定されたアクセスキーと貸出元装置のシリアル番号とを読み出し（Ｓ１３）、読み出したアクセスキーに、そのアクセスキーを記憶していたドングル３０のシリアル番号を貸出元装置を示す識別情報として付加して、ステップＳ１１で指定された貸出先装置にそのアクセスキーを記憶させる（Ｓ１４）。このステップＳ１４においてアクセスキーを記憶するときには、そのアクセスキーに付加された識別情報も一緒に記憶されることになる。また、貸出元装置にアクセスキーの削除と貸出履歴の作成を行わせて（Ｓ１５）、処理を終了する。
【００５４】
これらのステップＳ１３乃至Ｓ１５の処理により、貸出元装置から貸出先装置に、アクセスキーを移動させることができる。なお、ここでは「アクセスキー」と記載したが、図９に示したようにプロダクトＩＤやプログラムもアクセスキーと共に移動させることが好ましい。
【００５５】
また、上記のステップＳ１５においてアクセスキーを削除するための具体的な処理としては、アクセスキーのデータを物理的に消去する処理や、アクセスキーのデータを物理的には残しつつ、そのアクセスキーが貸し出されていることを表すフラグを立てることが考えられる。これらの方法などを採用して、アクセスキーを、そのアクセスキーによって対応する追加モジュールの使用許可を出せない状態にすることが、ステップＳ１５におけるアクセスキーの削除に相当し、必ずしもアクセスキーのデータを物理的に消去することに限定されない。しかしここでは、アクセスキーを削除する際には、容易に復元できないよう、アクセスキーのデータを維持したまま単に存在しないことを示すフラグを立てるような手法ではなく、データ自体を他のデータで上書きしてしまうことが好ましい。以下の説明においても同様である。
【００５６】
また、貸出履歴は、貸出先装置のシリアル番号や、貸し出したアクセスキーを識別するための情報である。アクセスキーのデータ自体を、アクセスキーとしては使用できない形式に変換して履歴情報の一部にすることも妨げられない。
また、ステップＳ１２でＮＯの場合には、指定されたアクセスキーは、又貸しになる等の理由で貸し出しできないものであることがわかるため、ディスプレイにメッセージを表示させる等してユーザにその旨を通知して（Ｓ１６）、処理を終了する。
【００５７】
次に、図１１に、アクセスキーの返却を行う場合にＰＣ１０のＣＰＵ１１が実行する処理のフローチャートを示す。
ＰＣ１０のＣＰＵ１１は、アクセスキー管理アプリケーションのＧＵＩ等により、ユーザからアクセスキーの返却モードの開始指示を受け付けると、図１１のフローチャートに示す処理を開始する。
【００５８】
そして、まず、返却元装置の候補として、ＰＣ１０に接続したオーディオネットワークシステム２に属するすべての音響信号処理装置を抽出してユーザへ提示し、その中から、ユーザからアクセスキーの返却元装置の指定を受け付ける（Ｓ２１）。
その後、ステップＳ２１で指定された返却元装置が記憶しているアクセスキーを全てユーザに提示し、その中から返却を希望するアクセスキーの指定を受け付ける（Ｓ２２）。
ＣＰＵ１１は次に、ステップＳ２２で指定されたアクセスキーに、貸出元装置を示すシリアル番号が付されているか否か判断する（Ｓ２３）。そして、付されていれば、そのシリアル番号が返却元装置のものと異なるか（Ｓ２４）、及びそのシリアル番号の装置（ドングル３０）にアクセス可能であるか否かも判断する（Ｓ２５）。
【００５９】
そして、どれもＹＥＳであれば、指定されたアクセスキーを返却のため移動してよいことがわかるため、返却元装置から、ステップＳ２２で指定されたアクセスキーを読み出すと共に返却元装置にそのアクセスキーを削除させ（Ｓ２６）、読み出したアクセスキーに付加されている貸出元装置のシリアル番号を削除して（Ｓ２７）、シリアル番号削除後のアクセスキーを、そのアクセスキーに付されていたシリアル番号により示される返却先装置（貸し出し時の貸出元装置）に記憶させる（Ｓ２８）。また、返却先装置に返却したアクセスキーに係る貸出履歴の削除を行わせて（Ｓ２９）、処理を終了する。なお、ステップＳ２６におけるアクセスキーの削除は、そのアクセスキーのデータを返却元装置から物理的に消去することを意味する。
【００６０】
これらのステップＳ２６乃至Ｓ２９の処理により、返却元装置から返却先装置に、アクセスキーを移動させることができる。プロダクトＩＤやプログラムもアクセスキーと共に移動させることが好ましいことは、図１０の場合と同様である。
【００６１】
また、ステップＳ２３乃至Ｓ２５のいずれかでＮＯの場合には、指定されたアクセスキーは、貸し出しがなされたものではない、返却先装置にアクセスできない等の理由により、少なくとも現在は返却できないものであることがわかるため、ディスプレイにメッセージを表示させる等してユーザにその旨を通知して（Ｓ３０）、処理を終了する。
ドングル３０に記憶させるアクセスキーにドングル３０のシリアル番号を付さない場合には、ステップＳ２４の判断は必ずＹＥＳになるので、省略してもよい。
【００６２】
オーディオ信号処理システム１においては、ＰＣ１０のＣＰＵ１１が以上の図１０及び図１１の処理を実行することにより、アクセスキー管理装置として機能して、図９を用いて説明したドングル３０とオーディオ信号処理装置との間でのアクセスキーの貸し出し及び返却を仲介することができる。
そして、このような手法を用いれば、アクセスキーを、ベンダーが提供する認証サーバを介さずに、インターネット接続環境がない場合でも簡単な操作及び処理でドングル３０とオーディオ信号処理装置との間で相互に移動させることができ、アクセスキーの自由な移動というユーザの要望に応えることができる。
【００６３】
例えば、オーディオ信号処理装置のレンタル業者は、アクセスキーを顧客の要望に合わせてドングルから機材に移動させた状態で顧客に機材を貸し出せば、顧客に要望に合った追加機能が利用可能な状態で機材を貸し出すことができる。
また、ユーザも、アクセスキーをドングルから各現場で使用する機材に移動させることにより、使用権を購入した追加機能を、自由に機材と組み合わせて使用することができる。業者から借り受けた機材と組み合わせることも、もちろん可能である。
【００６４】
一方で、一度貸し出したアクセスキーには返却以外の移動を認めないため、オリジナルの記憶装置から離れてアクセスキーが自由に移転され、点々と流通してしまうようなことはなく、追加モジュールを利用できるユーザがベンダーの意に反して無制限に拡大するような事態を防止できる。
レンタル業者にとっても、機材と共に貸し出したアクセスキーは移動不能であるから、アクセスキーのみ不正に抜き取られるような事態を防止できる。
【００６５】
〔第２の実施形態：図１２乃至図１４〕
次に、この発明のアクセスキー管理装置の第２の実施形態について説明する。この第２の実施形態は、図１２に示すように、認証サーバが発行したオリジナルのアクセスキーをオリジナルの記憶装置（実施形態におけるドングル３０）へ記録しておく場合においても、そのオリジナルのアクセスキーにそのオリジナルの記憶装置のシリアル番号Ｘを付すようにした実施形態である。第２の実施形態は、この点が上述した第１の実施形態と異なるのみであるので、この点に関連する部分についてのみ説明する。また、第１の実施形態と対応する構成要素には、同じ符号を用いる。
【００６６】
まず、図１２と図９を比較するとわかるように、第２の実施形態においては、ドングルからデバイスＡにアクセスキーを貸し出す際に、アクセスキーに新たにドングルのシリアル番号を付加する処理が不要となる。また、返却する際にシリアル番号を削除する処理も不要である。また、このためアクセスキーにシリアル番号が付されているか否かを貸し出し可否の判断基準とはできないので、これに代えて、貸し出しを希望するアクセスキーに付されたシリアル番号が、貸出元装置のものと一致するか否か、つまり、そのアクセスキーに付されていたシリアル番号と、そのアクセスキーを現在格納している記憶装置が持つその記憶装置のシリアル番号とが一致するか否かという判断基準を用いる。
【００６７】
従って、第２の実施形態においてＰＣ１０のＣＰＵ１１が実行するアクセスキーの貸し出しを行う場合の処理は、図１３に示すものとなる。
すなわち、図１０に示した処理と比較して、まずステップＳ１２での判断基準が、ステップＳ１２′に示すようにアクセスキーに付されたシリアル番号が貸出元装置のものと一致するか否かに変わる。また、ステップＳ１３とＳ１４から、シリアル番号の付加に係る処理がなくなり、ステップＳ１３′とＳ１４′に示すように、貸出元装置から指定されたアクセスキーを読み出し、そのアクセスキーを貸出先装置に記憶させるものに変わる。この場合において、アクセスキーはシリアル番号とセットで移動され、貸出元装置においても貸出先装置においても、アクセスキーはシリアル番号とセットで記憶される。
【００６８】
また、ＰＣ１０のＣＰＵ１１が実行するアクセスキーの返却を行う場合の処理は、図１４に示すものとなる。
すなわち、図１１に示した処理と比較して、シリアル番号の削除に係るステップＳ２７の処理がなくなり、返却元装置には、ステップＳ２６で読み出したアクセスキーをそのまま（シリアル番号が付されているアクセスキーをシリアル番号が付されたまま）記憶させる（Ｓ２８′）点が異なる。つまり、この返却の際にも、アクセスキーはシリアル番号とセットで移動される。
以上の構成によっても、第１の実施形態の場合と同様なアクセスキーの貸し出し管理を行うことができる。そしてさらに、貸し出し前後でのアクセスキーのデータのフォーマットを統一することができるので、アクセスキーの記憶領域の管理を容易に行うことができる。
【００６９】
以上で実施形態の説明を終了するが、システムの構成、装置の構成、各装置に記憶させるデータの構成、具体的な処理内容、操作方法等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、図１０のステップＳ１１において、貸出元装置が記憶しているアクセスキーの中で、ステップＳ１２の判断がＹＥＳになるものを予め選択しておき、それらの中から貸し出しを希望するアクセスキーの選択を受け付けるようにしてもよい。この場合、ステップＳ１１の後でステップＳ１２の判断を行う必要はない。
【００７０】
同様に、図１１のステップＳ２２において、返却元装置が記憶している各アクセスキーの中で、ステップＳ２３及びＳ２４の判断、あるいはステップＳ２５を含む判断が全てＹＥＳになるものを予め選択しておき、それらの中から返却を希望するアクセスキーの選択を受け付けるようにしてもよい。これらの場合、ステップＳ２２の後で、ステップＳ２３乃至Ｓ２５のうち予め行っておいた判断を省略することができる。
また、これら以外にも、アクセスキーの候補を必ずしも全てユーザに提示せず、何らかのフィルタリングを行って提示するようにしてもよい。
【００７１】
また、上述した実施形態では、ドングル３０をオーディオネットワークシステム２の外部のＰＣ１０に接続する例について説明したが、オーディオネットワークシステム２を構成するオーディオ信号処理装置にドングル３０を接続するためのＩ／Ｆを設け、オーディオ信号処理装置に直接ドングル３０を接続できるようにしてもよい。
【００７２】
また、第１および第２の実施形態においては、貸出元装置（および返却先装置、あるいはオリジナルの記憶装置）としてＰＣ１０（アクセスキー管理装置）にＵＳＢ接続されているドングル３０のみを説明しているが、ＰＣ１０に接続されたオーディオネットワークシステム２に属する各オーディオ信号処理装置にＵＳＢ接続されたドングル、その各オーディオ信号処理装置に接続された他のＰＣとＵＳＢ接続しているドングル、あるいは、その各オーディオ信号処理装置そのものなどを貸出元装置（および返却先装置、あるいはオリジナルの記憶装置）とすることができる。
【００７３】
また、第１および第２の実施形態においては、貸出先装置（および返却元装置）としてＰＣ１０（アクセスキー管理装置）に接続されたオーディオネットワークシステム２に属する各オーディオ信号処理装置のみを説明しているが、その各オーディオ信号処理装置にＵＳＢ接続されたドングル、あるいは、その各オーディオ信号処理装置に接続されたＰＣとＵＳＢ接続しているドングルなどを貸出先装置（および返却元装置）とすることができる。なお、以上のように、多様なドングルやオーディオ信号処理装置を貸出元装置、返却先装置、貸出先装置、返却元装置として採用する場合には、貸し出し処理（図１０、図１３）や返却処理（図１１、図１４）を、ＰＣ１０のみではなく、各オーディオ信号処理装置（のＣＰＵ）においても実行できる構成とする。
【００７４】
また、アクセスキーにより使用権限があることを示す対象は、ＤＳＰ２１３に実行させるプログラムに限られない。例えば、ＰＣ１０に実行させるＤＡＷ（デジタルオーディオワークステーション）アプリケーションであったり、そのＤＡＷに機能を追加するためのアドオンプログラムであったり、さらには音色データ、音源アルゴリズム、オーディオ信号処理アルゴリズム、パラメータ値のセット、曲データ、リズムデータ、伴奏データ等、プログラム以外のモジュールであってもよい。また、そのモジュールを使用する装置も、どのようなオーディオ信号処理装置であってもよい。
【００７５】
また、アクセスキーの配布方法としては、ユーザに認証サーバにアクセスさせる方法だでなく、初めからアクセスキーを記憶したドングルを配布したり、その他の記憶媒体に記憶させて配布し、一度だけドングルにコピーできるようにしたりすることも考えられる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００７６】
以上の説明から明らかなように、この発明のアクセスキー管理装置によれば、モジュールの使用権限を適切に管理できるようにしつつ、その管理に用いるアクセスキーを、複数の装置の間で容易に移動させられるようにすることができる。
従って、このアクセスキー管理装置をデジタルミキサ等のオーディオ信号処理装置が使用するアクセスキーの管理に用いることにより、アクセスキーを柔軟に運用可能なオーディオ信号処理システムを実現することができる。
【符号の説明】
【００７７】
１０…ＰＣ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１５…表示器、１６…入力装置、１７…ネットワークＩ／Ｆ、１８…ＵＳＢ＿Ｉ／Ｆ、１９…システムバス、３０…ドングル、３１…ＵＳＢコネクタ、３２…入出力制御部、３３…暗号処理回路、３４…メモリユニット、３５…通常領域、３６…秘匿領域、１００…コンソール、２００…ミキサエンジン、２１１ａ…オーディオ入力端子、２１１ｂ…オーディオ出力端子、２１２…オーディオネットワークＩ／Ｆ、２１３…ＤＳＰ、２３１…入力パッチ、２３２…入力ｃｈ、２３３…インサーションエフェクト、２３４…ＭＩＸバス、２３５…ＭＩＸ出力ｃｈ、２３６…出力パッチ、２３７…システムエフェクト、３００ａ，３００ｂ…オーディオ入出力装置
【図１】
0005464044.tif 000002
【図２】
0005464044.tif 000003
【図３】
0005464044.tif 000004
【図４】
0005464044.tif 000005
【図５】
0005464044.tif 000006
【図６】
0005464044.tif 000007
【図７】
0005464044.tif 000008
【図８】
0005464044.tif 000009
【図９】
0005464044.tif 000010
【図１０】
0005464044.tif 000011
【図１１】
0005464044.tif 000012
【図１２】
0005464044.tif 000013
【図１３】
0005464044.tif 000014
【図１４】
0005464044.tif 000015