(57)【要約】【課題】ホスト機器で、これに接続されたポータブル機器のファンクションを実行する際の、ポータブル機器の認識およびデバイス情報の取得を短時間で行うことができるようにする。【解決手段】ホスト機器にポータブル機器を接続し、ホスト機器でポータブル機器のファンクションを選択した場合、ホスト機器のＣＰＵは、接続されたポータブル機器が、これまで認識したことがないものであるときには、これに対して固有のデバイスＩＤを設定し、必要なデバイス情報を全て取得して、メモリ上に保持する。さらに、ポータブル機器内のメディアが、これまで認識したことがないものであるときには、これに対して固有のメディアＩＤを設定し、必要なメディア情報を全て取得して、メモリ上に保持する。その後、他のファンクションを実行した後、再びポータブル機器のファンクションを実行する際には、メモリ上に保持されているデバイス情報およびメディア情報を読み出す。【選択図】図２
2005130168.tif 000002
【特許請求の範囲】
【請求項１】
複数のファンクションを備えるホスト機器に別の機器がサブ機器として接続され、前記ホスト機器で前記サブ機器に関連するファンクションが選択された場合の、前記ホスト機器で前記サブ機器を認識する方法であって、
前記サブ機器を、これまでに認識したことがあるか否かを判断する第１工程と、
この第１工程で、前記サブ機器を、これまでに認識したことがないと判断したときには、前記サブ機器に対して固有のデバイス識別子を設定し、前記サブ機器のデバイス情報を取得して、メモリ上に保持する第２工程と、
前記第１工程で、前記サブ機器を、これまでに認識したことがあると判断したときには、前記メモリ上に保持されているデバイス情報を出力する第３工程と、
を備える機器認識方法。
【請求項２】
請求項１の機器認識方法において、
前記第２工程では、当該のサブ機器を含めて、これまでにデバイス識別子を設定したサブ機器の台数が、設定された最大接続可能台数を超えないときにのみ、当該のサブ機器に対してデバイス識別子を設定する機器認識方法。
【請求項３】
請求項１の機器認識方法において、
前記サブ機器は、メディアを備えるものであり、
当該の機器認識方法は、前記第１工程、第２工程および第３工程に加えて、
前記メディアを、これまでに認識したことがあるか否かを判断する第４工程と、
この第４工程で、前記メディアを、これまでに認識したことがないと判断したときには、前記メディアに対して固有のメディア識別子を設定し、前記メディアについての情報を取得して、メモリ上に保持する第５工程と、
前記第４工程で、前記メディアを、これまでに認識したことがあると判断したときには、前記メモリ上に保持されているメディア情報を出力する第６工程とを備える機器認識方法。
【請求項４】
請求項３の機器認識方法において、
前記メディアは書き込み可能なものであり、前記第５工程で設定したメディア識別子を前記メディアに書き込む機器認識方法。
【請求項５】
別の機器がサブ機器として接続され、このサブ機器に関連するファンクションを含む複数のファンクションを備えるホスト機器であって、
前記サブ機器を認識する認識手段を備え、この認識手段は、
前記サブ機器を、これまでに認識したことがあるか否かを判断する第１工程と、
この第１工程で、前記サブ機器を、これまでに認識したことがないと判断したときには、前記サブ機器に対して固有のデバイス識別子を設定し、前記サブ機器のデバイス情報を取得して、メモリ上に保持する第２工程と、
前記第１工程で、前記サブ機器を、これまでに認識したことがあると判断したときには、前記メモリ上に保持されているデバイス情報を出力する第３工程とを実行するホスト機器。
【請求項６】
請求項５のホスト機器において、
前記サブ機器は、メディアを備えるものであり、
前記認識手段は、前記第１工程、第２工程および第３工程に加えて、
前記メディアを、これまでに認識したことがあるか否かを判断する第４工程と、
この第４工程で、前記メディアを、これまでに認識したことがないと判断したときには、前記メディアに対して固有のメディア識別子を設定し、前記メディアについての情報を取得して、メモリ上に保持する第５工程と、
前記第４工程で、前記メディアを、これまでに認識したことがあると判断したときには、前記メモリ上に保持されているメディア情報を出力する第６工程とを実行するホスト機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のファンクション（アプリケーション）を備えるホスト機器に、ポータブル機器などの別の機器をサブ機器として接続し、ホスト機器でサブ機器に関連するファンクションを実行する場合に、ホスト機器でサブ機器を認識する方法、および、そのようなシステムを構成するホスト機器に関する。
【背景技術】
【０００２】
例えば、ハードディスクを内蔵して、これにデータを書き込み、これからデータを読み出すことができるとともに、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を再生でき、電子メールを送受信できるなど、複数のアプリケーション（アプリケーションプログラム）によって複数のファンクションを組み込んだコンシューマ（ｃｏｎｓｕｍｅｒ）機器が普及しつつある。
【０００３】
このような機器では、これをホスト機器として、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ミニディスク（登録商標）などのメディアにデータを書き込み、メディアからデータを読み出すなどのファンクションを備えるポータブル機器を、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのインタフェースによって接続して、ホスト機器からポータブル機器にデータを取り込んでポータブル機器内のメディアに記録し、ポータブル機器内のメディアに記録されているデータをポータブル機器からホスト機器に送出するなどのファンクションを実行することができる。
【０００４】
この場合、ホスト機器にポータブル機器を接続して、ホスト機器でポータブル機器に関連するファンクションを実行する際には、ホスト機器とポータブル機器との間の一連のシーケンスによって、ホスト機器でポータブル機器を認識し、ポータブル機器のデバイス情報（オブジェクト）を取得する必要がある。
【０００５】
さらに、ポータブル機器に関連するファンクションの実行後、ホスト機器で他のファンクションを実行すると、取得されたポータブル機器のデバイス情報がホスト機器上でクリアされるため、他のファンクションの実行後、再びポータブル機器に関連するファンクションを実行する際には、最初にポータブル機器に関連するファンクションを実行したときと同様に、ホスト機器でポータブル機器が認識され、ポータブル機器のデバイス情報が取得される。
【０００６】
特許文献１（特開２００３−７８５３７号公報）には、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４方式のシリアルバスによって映像機器や音声機器を接続してネットワークを構成する場合に、ネットワーク内の通信を管理する機器（バスマネージャ）が、ネットワークにノード機器が接続されるたびに、ネットワークの初期化処理を実行して、接続されたノード機器を認識し、ノード機器にバス上のアドレスを付与することが示されている。
【０００７】
また、この特許文献１には、一方の機器から相手の機器に、相手の機器のデバイスタイプおよびデータストリームタイプを問い合わせるコマンドを送信し、これに対する相手の機器からの応答によって、一方の機器が相手の機器のデバイスタイプおよびデータストリームタイプを認識することが示されている。
【０００８】
上に挙げた先行技術文献は、以下の通りである。
【特許文献１】特開２００３−７８５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したホスト機器にポータブル機器を接続するシステムにおける従来の機器認識方法では、ホスト機器でポータブル機器に関連するファンクションを実行するたびに、ホスト機器では、ポータブル機器との間の一連のシーケンスによって、ポータブル機器を認識し、ポータブル機器のデバイス情報を取得しなければならないため、ポータブル機器の認識およびデバイス情報の取得に長時間を要し、ポータブル機器に関連するファンクションが起動するまでに時間がかかる。
【００１０】
そこで、この発明は、ホスト機器で、これに接続されたポータブル機器などのサブ機器に関連するファンクションを実行する際の、サブ機器の認識およびデバイス情報の取得を短時間で行うことができ、サブ機器に関連するファンクションの起動に要する時間を短縮することができるようにしたものである。
【課題を解決するための手段】
【００１１】
この発明の機器認識方法は、
複数のファンクションを備えるホスト機器に別の機器がサブ機器として接続され、前記ホスト機器で前記サブ機器に関連するファンクションが選択された場合の、前記ホスト機器で前記サブ機器を認識する方法であって、
前記サブ機器を、これまでに認識したことがあるか否かを判断する第１工程と、
この第１工程で、前記サブ機器を、これまでに認識したことがないと判断したときには、前記サブ機器に対して固有のデバイス識別子を設定し、前記サブ機器のデバイス情報を取得して、メモリ上に保持する第２工程と、
前記第１工程で、前記サブ機器を、これまでに認識したことがあると判断したときには、前記メモリ上に保持されているデバイス情報を出力する第３工程と、
を備えるものである。
【００１２】
上記の構成の、この発明の機器認識方法では、最初に、あるサブ機器をホスト機器に接続して、ホスト機器でサブ機器に関連するファンクションを実行する際、ホスト機器では、そのサブ機器に対して固有のデバイス識別子が設定され、そのサブ機器のデバイス情報が取得されて、メモリ上に保持されることによって、次に、同じサブ機器をホスト機器に接続した状態で、ホスト機器でサブ機器に関連するファンクションを実行する際には、ホスト機器では、前に設定されてメモリ上に保持されている、そのサブ機器のデバイス識別子をタグとして、そのサブ機器はこれまでに認識したことがあると判断して、そのサブ機器に関連するファンクションを最初に実行したときのような一連のシーケンスを実行することなく直ちに、すでに取得されてメモリ上に保持されている、そのサブ機器のデバイス情報が出力される。
【００１３】
したがって、ホスト機器でサブ機器に関連するファンクションを実行する際の、サブ機器の認識およびデバイス情報の取得を短時間で行うことができ、サブ機器に関連するファンクションの起動に要する時間を短縮することができる。
【発明の効果】
【００１４】
以上のように、この発明によれば、ホスト機器で、これに接続されたポータブル機器などのサブ機器に関連するファンクションを実行する際の、サブ機器の認識およびデバイス情報の取得を短時間で行うことができ、サブ機器に関連するファンクションの起動に要する時間を短縮することができる。
【００１５】
また、サブ機器がメモリカードやディスク媒体などのメディアを備える場合には、そのメディアにつき同様の認識方法を行うことによって、そのメディアの認識およびメディア情報の取得を短時間で行うことができ、そのメディアに関連するファンクションの起動に要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００１６】
〔システムの一例：図１〕
図１は、この発明の機器認識方法を実行するシステムの一例を示し、ホスト機器１０にポータブル機器４０が接続されるものである。
【００１７】
ホスト機器１０は、ポータブル機器４０に関連する後述のようなファンクションを含む複数のファンクション（アプリケーション）が組み込まれたものである。
【００１８】
具体的に、この例では、ホスト機器１０は、ＣＰＵ１１を備え、そのバス１２に、メインメモリ（メインＲＡＭ）１３、キャッシュ（キャッシュメモリ）１４、内蔵のハードディスク１５をドライブするＨＤＤ（ハードディスクドライブ）１６、ホスト機器１０に装着されるＤＶＤなどのメディア１７をドライブするメディアドライブ１８、各種キーなどからなる操作入力部１９、インターネット１などの外部ネットワークに接続するネットワークインタフェース２１、映像データを外部の映像表示装置３０に送出するための外部出力インタフェース２２、およびポータブル機器４０との接続のためのＵＳＢインタフェース２３が接続される。
【００１９】
これによって、ホスト機器１０は、インターネット１に接続して、音楽データなどのデータをハードディスク１５にダウンロードし、またはハードディスク１５に記録されているデータをアップロードし、電子メールを送受信し、メディア１７からデータを再生し、メディア１７にデータを記録するなどのファンクションを実行することができるとともに、ポータブル機器４０が接続された場合には、ポータブル機器４０にデータを送信し、ポータブル機器４０からデータを受信するなどのファンクションを実行することができるものである。
【００２０】
ホスト機器１０で得られた映像データは、外部出力インタフェース２２を通じて映像表示装置３０に出力され、映像表示装置３０内の映像処理部３１で処理されて、ディスプレイ３２上に映像が表示される。ユーザに対する後述の提示も、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）によってディスプレイ３２上に表示される。また、図では省略したが、ホスト機器１０は、音楽などの音声を再生し、出力するファンクションも備える。
【００２１】
ポータブル機器４０は、音楽データなどのデータを、メモリカードやミニディスク（登録商標）またはＣＤなどのメディアに記録し、メディアから再生することができるものである。
【００２２】
具体的に、この例では、ポータブル機器４０は、ＣＰＵ４１を備え、そのバス４２に、メモリ４３、ホスト機器１０との接続のためのＵＳＢインタフェース４４、上記のメディア４５をドライブするメディアドライブ４６、および、音楽データを復号し、アナログ音声信号に変換するデコーダ４７が接続される。
【００２３】
デコーダ４７からの左右の音声信号は、音声増幅回路４８Ｌ，４８Ｒで増幅されて、外部出力端子４９Ｌ，４９Ｒに供給され、ユーザは、外部出力端子４９Ｌ，４９Ｒにヘッドホンやイヤホンを接続することによって、音楽を聴くことができる。
【００２４】
さらに、この例では、図のようにポータブル機器４０をホスト機器１０に接続することによって、インターネット１を介してホスト機器１０で受信した音楽データや、ホスト機器１０のハードディスク１５に記録されている音楽データを、ホスト機器１０からポータブル機器４０に送信して、ポータブル機器４０内のメディア４５に記録することができるものである。
【００２５】
〔機器認識方法およびメディア認識方法：図２〜図５〕
（機器認識方法およびメディア認識方法の一例：図２）
上述したシステムでは、ユーザが、図１のようにポータブル機器４０をホスト機器１０に接続し、ホスト機器１０でポータブル機器４０に関連するファンクションを選択したとき、ホスト機器１０では、以下のような方法によって、接続されたポータブル機器４０を認識し、ポータブル機器４０内のメディア４５を認識する。
【００２６】
すなわち、ホスト機器１０のＣＰＵ１１は、まず、接続されたポータブル機器４０を、これまでに認識したことがあるか否かを判断する。
【００２７】
具体的に、この場合、ポータブル機器４０のＣＰＵ４１との間の定められたシーケンスによって、ポータブル機器４０から製造元、製品型名、バージョン情報などのデバイス情報を取得し、後述のようにキャッシュ１４に保持されているデバイスＩＤ（識別子）中に、ＩＤタグとして、取得したデバイス情報に対応づけられたデバイスＩＤが存在するか否かを判断する。
【００２８】
その結果、取得したデバイス情報に対応づけられたデバイスＩＤが存在しないと判断したときには、ＣＰＵ１１は、接続されたポータブル機器４０は、これまでに認識したことがないと判断して、そのポータブル機器４０に対して固有のデバイスＩＤを、取得したデバイス情報に対応づけて、ＩＤタグとして設定する。
【００２９】
さらに、ホスト機器１０のＣＰＵ１１は、ポータブル機器４０のＣＰＵ４１との間で一連のシーケンスを実行して、ポータブル機器４０から必要なデバイス情報を全て取得し、設定したデバイスＩＤに対応づけて、デバイスＩＤとデバイス情報の構造体ないし集合体としてキャッシュ１４に保持する。
【００３０】
ただし、接続されたポータブル機器４０が、これまでに認識したことがないものであっても、製造元がシステムで想定している製造元と異なるものや、古いバージョンのものなど、当該のシステムに対応していないものであるときには、ＣＰＵ１１は、ポータブル機器４０を認識できないとして、その旨をディスプレイ３２上に表示して、認識処理を終了する。
【００３１】
一方、取得したデバイス情報に対応づけられたデバイスＩＤが存在すると判断したときには、ＣＰＵ１１は、接続されたポータブル機器４０は、これまでに認識したことがあると判断して、以後のシーケンスを実行することなく、上記のように、そのデバイスＩＤに対応づけられてキャッシュ１４に保持されているデバイス情報を、接続されたポータブル機器４０のデバイス情報として読み出し、ポータブル機器４０に関連するファンクションの実行に用いる。
【００３２】
このように機器認識処理を実行した後、ホスト機器１０のＣＰＵ１１は、機器認識処理の場合と同様に、まず、接続されたポータブル機器４０内のメディア４５を、これまでに認識したことがあるか否かを判断する。
【００３３】
この場合も、具体的に、ポータブル機器４０のＣＰＵ４１との間の定められたシーケンスによって、ポータブル機器４０からメディア番号などのメディア情報を取得し、後述のようにキャッシュ１４に保持されているメディアＩＤ（識別子）中に、ＩＤタグとして、取得したメディア情報に対応づけられたメディアＩＤが存在するか否かを判断する。
【００３４】
その結果、取得したメディア情報に対応づけられたメディアＩＤが存在しないと判断したときには、ＣＰＵ１１は、接続されたポータブル機器４０内のメディア４５は、これまでに認識したことがないと判断して、そのメディア４５に対して固有のメディアＩＤを、取得したメディア情報に対応づけて、ＩＤタグとして設定する。
【００３５】
具体的に、メディアＩＤとしては、例えば、メディア４５のメディア番号Ｘ、グループ番号Ｙおよびトラック番号Ｚを考慮して、これらを合わせたものを設定する。また、ＩＳＲＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｒｅｃｏｒｄｉｎｇ  Ｃｏｄｅ）を利用して、メディアＩＤを設定することもできる。
【００３６】
さらに、ホスト機器１０のＣＰＵ１１は、ポータブル機器４０のＣＰＵ４１との間で一連のシーケンスを実行して、ポータブル機器４０から必要なメディア情報を全て取得し、設定したメディアＩＤに対応づけて、メディアＩＤとメディア情報の構造体ないし集合体としてキャッシュ１４に保持する。
【００３７】
この場合のメディア情報としては、当該のメディア４５がコピー可能なものであるか否かを示す情報、コピー可能である場合の既にコピーした回数、メディア４５に記録されている曲のリストなどの、コンテンツ管理情報も取得してキャッシュ１４に保持し、ホスト機器１０でメディア４５の管理をする。
【００３８】
これによって、次に同じメディア４５が装着されたポータブル機器４０がホスト機器１０に接続されたとき、認識に必要なメディア情報以外のメディア情報を、メディア４５から読み込まなくても、キャッシュ１４から読み出すことによって、メディア４５に関連するファンクションを直ちに起動させることができる。
【００３９】
ただし、ポータブル機器４０内のメディア４５が、これまでに認識したことがないものであっても、当該のシステムに対応していないものであるときには、ＣＰＵ１１は、メディア４５を認識できないとして、その旨をディスプレイ３２上に表示して、認識処理を終了する。
【００４０】
図２に、ホスト機器１０のＣＰＵ１１が実行する以上のような認識処理ルーチンの一例を示す。この例の認識処理ルーチン５０では、ホスト機器１０とポータブル機器４０が接続され、ホスト機器１０でポータブル機器４０に関連するファンクションが選択された状態で、まずステップ５１で、接続されたポータブル機器４０を、これまでに認識したことがあるか否かを判断する。
【００４１】
そして、接続されたポータブル機器４０を、これまでに認識したことがないときには、ステップ５１からステップ５２に進んで、接続されたポータブル機器４０を認識できる（接続されたポータブル機器４０が当該のシステムに対応している）か否かを判断し、認識できるときには、ステップ５３に進んで、上述したように、接続されたポータブル機器４０に対して固有のデバイスＩＤを設定し、必要なデバイス情報を全て取得して、保持した上で、ステップ５４に進む。
【００４２】
ステップ５１で、接続されたポータブル機器４０を、これまでに認識したことがあると判断したときには、ステップ５１から直接、ステップ５４に進む。
【００４３】
ステップ５４では、接続されたポータブル機器４０内のメディア４５を、これまでに認識したことがあるか否かを判断し、これまでに認識したことがないときには、ステップ５５に進んで、メディア４５を認識できる（メディア４５が当該のシステムに対応している）か否かを判断し、認識できるときには、ステップ５６に進んで、上述したように、メディア４５に対して固有のメディアＩＤを設定し、必要なメディア情報を全て取得して、保持した上で、認識処理を終了する。
【００４４】
ステップ５４で、接続されたポータブル機器４０内のメディア４５を、これまでに認識したことがあると判断したときには、そのまま認識処理を終了する。
【００４５】
ステップ５２で、接続されたポータブル機器４０を認識できない（接続されたポータブル機器４０が当該のシステムに対応していない）と判断したとき、または、ステップ５５で、接続されたポータブル機器４０内のメディア４５を認識できない（メディア４５が当該のシステムに対応していない）と判断したときには、ステップ５７に進んで、認識できない旨をディスプレイ３２上に表示して、認識処理を終了する。
【００４６】
認識処理の終了後は、ステップ５７で認識不能を表示した場合を除いて、上述したように、キャッシュ１４からデバイス情報およびメディア情報を読み出し、ポータブル機器４０に関連するファンクションを実行する。
【００４７】
そのファンクションの実行後、ホスト機器１０で、他のファンクションを選択し、実行した後、再びポータブル機器４０に関連するファンクションを選択したときには、再び上述した認識処理が実行される。
【００４８】
（メディアＩＤのメディアへの書き込み：図３）
ポータブル機器４０内のメディア４５が書き込み可能なものである場合には、図２の認識処理ルーチン５０のステップ５６で設定したメディアＩＤをメディア４５に書き込むと、好適である。
【００４９】
図３に、この場合のメディアＩＤ書き込み処理ルーチンの一例を示す。この例のメディアＩＤ書き込み処理ルーチン６０では、ホスト機器１０またはポータブル機器４０の電源がオフにされるとき、あるいは、ホスト機器１０からポータブル機器４０が外され、またはポータブル機器４０からメディア４５が外されるとき、ステップ６１で、すでにメディアＩＤをメディア４５に書き込んでいるか否かを判断し、書き込んでいるときには、そのまま書き込み処理を終了する。
【００５０】
一方、電源ＯＦＦまたはＥＪＥＣＴの直前に、図２の認識処理ルーチン５０のステップ５６でメディアＩＤを設定したときには、いまだメディアＩＤをメディア４５に書き込んでいないので、ステップ６１からステップ６２に進んで、その設定したメディアＩＤをメディア４５に書き込んで、書き込み処理を終了する。
【００５１】
この場合、メディアＩＤは、ＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）の一部などとしてメディア４５に書き込む。
【００５２】
このようにメディアＩＤをメディア４５に書き込む場合には、図２の認識処理ルーチン５０のステップ５４では、メディア４５内に定められた形式のメディアＩＤが書き込まれているか否かによって、これまでにメディア４５を認識したことがあるか否かを判断することができる。
【００５３】
（機器認識方法の他の例：図４および図５）
上述した機器認識方法では、設定したデバイスＩＤによって、ホスト機器１０に接続されたポータブル機器の数を確認することができるので、ホスト機器１０に接続できるポータブル機器の数を制限するシステムを構築することもできる。
【００５４】
図４に、この場合の機器認識処理ルーチンの一例を示す。この例の機器認識処理ルーチン７０では、ホスト機器１０とポータブル機器４０が接続され、ホスト機器１０でポータブル機器４０に関連するファンクションが選択された状態で、まずステップ７１で、図２の認識処理ルーチン５０のステップ５１と同様に、接続されたポータブル機器４０を、これまでに認識したことがあるか否かを判断する。
【００５５】
接続されたポータブル機器４０を、これまでに認識したことがないときには、ステップ７１からステップ７２に進んで、図２の認識処理ルーチン５０のステップ５２と同様に、接続されたポータブル機器４０を認識できるか否かを判断する。
【００５６】
そして、接続されたポータブル機器４０を認識できるときには、ステップ７２からステップ７３に進んで、当該のポータブル機器４０を含めて、これまでにホスト機器１０に接続され、認識したポータブル機器は、最大接続可能台数以内か否かを判断する。
【００５７】
すなわち、あらかじめホスト機器１０に設定された最大接続可能台数をＮｍａｘとし、当該のポータブル機器４０を含めて、これまでにホスト機器１０に接続され、認識したポータブル機器の台数をＮとすると、Ｎ≦Ｎｍａｘであるか否かを判断する。
【００５８】
そして、Ｎ≦Ｎｍａｘであるときには、ステップ７３からステップ７４に進んで、図２の認識処理ルーチン５０のステップ５３と同様に、当該のポータブル機器４０に対して固有のデバイスＩＤを設定し、必要なデバイス情報を全て取得して、保持した上で、機器認識処理を終了する。
【００５９】
一方、ステップ７３で、Ｎ＞Ｎｍａｘと判断したときには、ステップ７５に進んで、最大接続可能台数を超える旨をディスプレイ３２上に表示して、機器認識処理を終了する。
【００６０】
また、ステップ７２で、接続されたポータブル機器４０を認識できないと判断したときには、ステップ７６に進んで、図２の認識処理ルーチン５０のステップ５７と同様に、認識できない旨をディスプレイ３２上に表示して、機器認識処理を終了する。
【００６１】
また、ステップ７１で、接続されたポータブル機器４０を、これまでに認識したことがあると判断したときには、そのまま機器認識処理を終了する。
【００６２】
機器認識処理の終了後は、ステップ７５または７６で最大接続可能台数を超える旨または認識不能を表示した場合を除いて、図２の認識処理ルーチン５０のステップ５４以降のようなメディア認識処理を実行する。
【００６３】
このようにホスト機器１０に接続できるポータブル機器の数を制限することによって、システム提供者またはデータ配信業者は、最大接続可能台数に応じて、システムの代金またはデータ配信の対価を設定することができる。
【００６４】
ただし、ユーザとしては、最大接続可能台数を増加したい場合があるので、最大接続可能台数は、ユーザの要求によって増加させることができることが望ましい。
【００６５】
図５に、このように最大接続可能台数を増加する場合の、ホスト機器１０のＣＰＵ１１が実行する最大接続可能台数変更処理ルーチンの一例を示す。
【００６６】
この例の最大接続可能台数変更処理ルーチン８０では、ユーザがホスト機器１０の操作入力部１９で所定の操作をすることによって処理を開始して、まずステップ８１で、現在、設定されている最大接続可能台数をディスプレイ３２上に表示し、次にステップ８２に進んで、ユーザによる、最大接続可能台数を増加させる操作の有無および内容（増加台数）から、最大接続可能台数を増加するか否かを判断する。
【００６７】
そして、ユーザが最大接続可能台数を増加させる操作をしなかったときには、最大接続可能台数を増加することなく、そのまま最大接続可能台数変更処理を終了する。
【００６８】
一方、ユーザが最大接続可能台数を増加させる操作をしたときには、ステップ８２からステップ８３に進んで、ユーザによって指定された台数分、最大接続可能台数を増加する。
【００６９】
この場合、最大接続可能台数の増加に当たっては、ホスト機器１０は、インターネット１を介してシステム提供者またはデータ配信業者のサーバに接続して、その許可を得るようにし、システム提供者またはデータ配信業者のサーバでは、必要な課金処理を行うようにする。
【００７０】
〔他の実施形態〕
上述した実施形態は、ポータブル機器４０が音楽データを記録再生する場合であるが、ポータブル機器は、これに限らず、映像データを記録再生するものや、ビデオカメラやデジタルカメラのように撮影機能を備えるものなどでもよい。また、ホスト機器に接続される別の機器は、必ずしもポータブル機器である必要はない。
【図面の簡単な説明】
【００７１】
【図１】この発明の機器認識方法を実行するシステムの一例を示す図である。
【図２】ホスト機器が実行する認識処理ルーチンの一例を示す図である。
【図３】メディアＩＤ書き込み処理ルーチンの一例を示す図である。
【図４】機器認識処理ルーチンの他の例を示す図である。
【図５】最大接続可能台数変更処理ルーチンの一例を示す図である。
【符号の説明】
【００７２】
主要部については図中に全て記述したので、ここでは省略する。
【図１】
2005130168.tif 000003
【図２】
2005130168.tif 000004
【図３】
2005130168.tif 000005
【図４】
2005130168.tif 000006
【図５】
2005130168.tif 000007