(57)【要約】【課題】低コストで様々な用途に使用することができるカードモジュールおよびそれを装着可能な携帯情報端末を提供することである。【解決手段】カードモジュールＣＭは、携帯情報端末ＰＤＡのスロットに装着されると、特定用途向けのプログラムを実行して、実行結果を携帯情報端末ＰＤＡに送信する。この際、携帯情報端末ＰＤＡとの伝送路のビット幅を携帯情報端末ＰＤＡに問い合わせる。そして、問い合わせた結果に基づいて実行結果のビット数を調整してから送信する。携帯情報端末ＰＤＡは、受信した実行結果を出力部から出力する。【選択図】図１
2007220136.tif 000002
【特許請求の範囲】
【請求項１】
モジュールを装着可能なデータ端末装置であって、
前記モジュールは、
特定用途向けのプログラムを格納する記憶部と、
前記記憶部に格納されたプログラムを実行する処理ユニットと、
前記処理ユニットの実行結果を伝送する第１のバスと、
前記データ端末装置が有する第２のバスのビット幅をデータ端末装置に問い合わせ、当該データ端末装置から送信されてくる当該第２のバスのビット幅を登録し、その後、前記第１のバス上を伝送されてくる前記実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して、当該データ端末装置に送信する第１の通信コントローラとを備え、
前記データ端末装置は、
前記モジュールを脱着可能なコネクタと、
前記第１の通信コントローラから伝送される前記実行結果を受信可能な第２の通信コントローラとを備え、
前記第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する、データ端末装置。
【請求項２】
前記データ端末装置は、携帯情報端末、パーソナルコンピュータ、または携帯電話である、請求項１に記載のデータ端末装置。
【請求項３】
モジュールを装着可能なゲーム装置であって、
前記モジュールは、
ゲームプログラムを格納する記憶部と、
前記記憶部に格納されたプログラムを実行する処理ユニットと、
前記処理ユニットの実行結果を伝送する第１のバスと、
前記ゲーム装置が有する第２のバスのビット幅をゲーム装置に問い合わせ、当該ゲーム装置から送信されてくる当該第２のバスのビット幅を登録し、その後、前記第１のバス上を伝送されてくる前記実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該ゲーム装置に送信する第１の通信コントローラとを備え、
前記第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する、ゲーム装置。
【請求項４】
モジュールを装着可能なナビゲーション装置であって、
前記モジュールは、
ナビゲーションプログラムを格納する記憶部と、
前記記憶部に格納されたプログラムを実行する処理ユニットと、
前記処理ユニットの実行結果を伝送する第１のバスと、
前記ナビゲーション装置が有する第２のバスのビット幅をデータ端末装置に問い合わせ、当該ナビゲーション装置から送信されてくる当該第２のバスのビット幅を登録し、その後、前記第１のバス上を伝送されてくる前記実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該ナビゲーション装置に送信する第１の通信コントローラとを備え、
前記第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する、ナビゲーション装置。
【請求項５】
モジュールを装着可能な音楽再生装置であって、
前記モジュールは、
音楽再生プログラムを格納する記憶部と、
前記記憶部に格納されたプログラムを実行する処理ユニットと、
前記処理ユニットの実行結果を伝送する第１のバスと、
前記音楽再生装置が有する第２のバスのビット幅を音楽再生装置に問い合わせ、当該音楽再生装置から送信されてくる当該第２のバスのビット幅を登録し、その後、前記第１のバス上を伝送されてくる前記実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該音楽再生装置に送信する第１の通信コントローラとを備え、
前記第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する、音楽再生装置。
【請求項６】
モジュールを装着可能なデータ端末装置であって、
前記モジュールは、自身に格納されている特定用途向けプログラムを実行し、前記データ端末装置が有するバスのビット幅を当該データ端末装置に問い合わせ、実行結果のビット数を所定の数に調整して前記データ端末装置に送信し、
前記データ端末装置は、
制御情報および前記モジュールによってビット数を調整された実行結果を当該モジュールから受け取り可能な受信部と、
前記受信部によって受信された実行結果を送信可能なバスと、
前記バスを経由して伝送された前記実行結果を格納可能な記憶装置と、
内蔵出力部と、
前記受信部から制御情報を受信し、バスのビット幅をモジュールに送り、記憶部に記憶された前記実行結果を前記出力部から出力する処理部とを備え、
前記受信部は、データ端末装置のバスのビット幅を前記モジュールに送信後、前記実行結果を受信し、
前記内蔵出力部は、前記処理部に従って前記実行結果を出力し、
前記所定の数とは、バスのビット幅である、データ端末装置。
【請求項７】
モジュールを装着可能なデータ端末装置であって、
前記モジュールは、
特定用途向けのプログラムを格納する記憶部と、
前記記憶部に格納されたプログラムを実行する処理ユニットと、
前記処理ユニットの実行結果を伝送可能なデータ伝送路と、
前記データ端末装置と前記モジュールとの間で伝送可能な容量に関する情報である伝送容量情報を前記データ端末装置に問い合わせ、当該データ端末装置から送信されてくる当該伝送容量情報を登録し、その後、前記実行結果を送信するときのビット数を当該登録した伝送容量情報に基づいて調整して、当該データ端末装置に送信する第１の通信コントローラとを備え、
前記データ端末装置は、
前記モジュールを脱着可能なコネクタと、
前記第１の通信コントローラから伝送される前記実行結果を受信可能な第２の通信コントローラとを備え、
前記第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する、データ端末装置。
【請求項８】
前記伝送容量情報とは、前記データ伝送路のビット幅、周波数帯域、または、データレート、あるいは、当該データ伝送路上でのパケット通信におけるパケット数、またはパケット長に関する情報である、請求項７に記載のデータ端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュールを装着可能なデータ端末装置に関し、より特定的には、データ端末装置に装着可能に構成されており、内部に格納された特定用途向けのプログラムを実行して、その実行結果を当該データ端末装置に送信するカードモジュールを装着可能なデータ端末装置に関する。
【背景技術】
【０００２】
近年の市場には、携帯型ゲーム機、携帯型音楽再生機および携帯型ナビゲーション装置等、様々な携帯型機器が出回っている。ユーザは、携帯型ゲーム機を使ってゲームを楽しみ、さらに、携帯型音楽再生機を使って音楽を聴く。また、ユーザは、携帯型ナビゲーション装置を使って自分の位置を把握したり、当該携帯型ナビゲーション装置により道案内してもらったりする。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の携帯型機器は上述のように単一の用途に特化しているため、ユーザは、用途に応じて個別的に携帯型機器を購入しなければならないという問題点があった。例えば、ユーザが音楽も聴きたい、道案内もいる、あるいは、ゲームも楽しみたいと思った場合、携帯型音楽再生機、携帯型ナビゲーション装置、および携帯型ゲーム機を購入しなければならない。
【０００４】
それゆえに、本発明は、データ端末装置に装着することにより、低コストで様々な用途に使用できるカードモジュールを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は以下の構成を有する。まず、第１の発明は、モジュールを装着可能なデータ端末装置である。モジュールは、特定用途向けのプログラムを格納する第１の記憶部と、第１の記憶部に格納されたプログラムを実行する第１の処理ユニットと、第１の処理ユニットの実行結果を伝送する第１のバスと、データ端末装置が有する第２のバスのビット幅をデータ端末装置に問い合わせ、当該データ端末装置から送信されてくる当該第２のバスのビット幅を登録し、その後、第１のバス上を伝送されてくる実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して、当該データ端末装置に送信する第１の通信コントローラとを備える。また、データ端末装置は、モジュールを脱着可能なコネクタと、第１の通信コントローラから伝送される実行結果を受信可能な第２の通信コントローラとを備える。また、データ端末装置は、第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する。
【０００６】
上記第１の発明によれば、モジュールは特定用途向けのプログラムを格納し実行するための構成を備えているが、その実行結果をユーザに出力するのはデータ端末装置である。したがって、例えば、ユーザが音楽を聴きたい場合には、その用途向けのモジュールがデータ端末装置に装着されれば、データ端末装置は音楽再生機になる。また、ナビゲーションが必要な場合には、ナビゲーションという用途向けのモジュールがデータ端末装置に装着されれば、データ端末装置はナビゲーション装置になる。さらに、ユーザがゲームを楽しみたい場合には、ゲームプログラムを格納したモジュールがデータ端末装置に装着されれば、データ端末装置はゲーム専用機となる。以上から明らかなように、第１の発明によれば、互いに異なるプログラムを格納した複数のモジュールと、１台のデータ端末装置とを準備するだけで、複数の用途に対応することができる。これによって、ユーザは、用途に特化した機器をいくつも購入する必要が無くなり、当該ユーザの経済的な負担を軽くすることができる。また、第１の発明によれば、モジュールが特定用途のプログラムを実行するので、当該モジュールを各用途に最適な部品を使って構成できるようになる。
【０００７】
第２の発明は第１の発明に従属しており、データ端末装置は、携帯情報端末、パーソナルコンピュータ、または携帯電話である。第２の発明によれば、第１の発明と同様の効果が得られる。
【０００８】
第３の発明は、モジュールを装着可能なゲーム装置である。モジュールは、ゲームプログラムを格納する第１の記憶部と、第１の記憶部に格納されたプログラムを実行する第１の処理ユニットと、第１の処理ユニットの実行結果を伝送する第１のバスと、ゲーム装置が有する第２のバスのビット幅をゲーム装置に問い合わせ、当該ゲーム装置から送信されてくる当該第２のバスのビット幅を登録し、その後、第１のバス上を伝送されてくる実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該ゲーム装置に送信する第１の通信コントローラとを備える。また、ゲーム装置は、第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する。
【０００９】
第４の発明は、モジュールを装着可能なナビゲーション装置である。モジュールは、ナビゲーションプログラムを格納する第１の記憶部と、第１の記憶部に格納されたプログラムを実行する第１の処理ユニットと、第１の処理ユニットの実行結果を伝送する第１のバスと、ナビゲーション装置が有する第２のバスのビット幅をデータ端末装置に問い合わせ、当該ナビゲーション装置から送信されてくる当該第２のバスのビット幅を登録し、その後、第１のバス上を伝送されてくる実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該ナビゲーション装置に送信する第１の通信コントローラとを備える。また、ナビゲーション装置は、第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する。
【００１０】
第５の発明は、モジュールを装着可能な音楽再生装置である。モジュールは、音楽再生プログラムを格納する第１の記憶部と、第１の記憶部に格納されたプログラムを実行する第１の処理ユニットと、第１の処理ユニットの実行結果を伝送する第１のバスと、音楽再生装置が有する第２のバスのビット幅をデータ端末装置に問い合わせ、当該音楽再生装置から送信されてくる当該第２のバスのビット幅を登録し、その後、第１のバス上を伝送されてくる実行結果のビット数を当該登録した第２のバスのビット幅に基づいて調整して当該音楽再生装置に送信する第１の通信コントローラとを備える。また、音楽再生装置は、第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する。
【００１１】
第６の発明は、モジュールを装着可能なデータ端末装置である。モジュールは、自身に格納されている特定用途向けプログラムを実行し、データ端末装置が有するバスのビット幅を当該データ端末装置に問い合わせ、実行結果のビット数を所定の数に調整してデータ端末装置に送信する。データ端末装置は、制御情報およびモジュールによってビット数を調整された実行結果を当該モジュールから受け取り可能な受信部と、受信部によって受信された実行結果を送信可能なバスと、バスを経由して伝送された実行結果を格納可能な記憶装置と、内蔵出力部と、受信部から制御情報を受信し、バスのビット幅をモジュールに送り、記憶部に記憶された実行結果を出力部から出力する処理部とを備える。また、受信部は、データ端末装置のバスのビット幅を前記モジュールに送信後、実行結果を受信する。出力部は、処理部に従って実行結果を出力する。また、所定の数とは、バスのビット幅である。第６の発明によれば、モジュールまたはデータ端末装置がビット数の調整機能を有しており、これによって、データ端末装置のバスのビット幅に一致する実行結果が構成される。その結果、モジュールおよびデータ端末装置の間で正しく通信を行うことができる。
【００１２】
第７の発明は、モジュールを装着可能なデータ端末装置である。モジュールは、特定用途向けのプログラムを格納する記憶部と、記憶部に格納されたプログラムを実行する処理ユニットと、処理ユニットの実行結果を伝送可能なデータ伝送路と、データ端末装置とモジュールとの間で伝送可能な容量に関する情報である伝送容量情報をデータ端末装置に問い合わせ、当該データ端末装置から送信されてくる当該伝送容量情報を登録し、その後、実行結果を送信するときのビット数を当該登録した伝送容量情報に基づいて調整して、当該データ端末装置に送信する第１の通信コントローラとを備える。また、データ端末装置は、モジュールを脱着可能なコネクタと、第１の通信コントローラから伝送される実行結果を受信可能な第２の通信コントローラとを備え、第１の通信コントローラから送信されてくる実行結果を、自身の出力部から出力する。第７の発明によれば、第１の発明と同様の効果を得られる。
【００１３】
第８の発明は、第７の発明において、伝送容量情報とは、データ伝送路のビット幅、周波数帯域、または、データレート、あるいは、当該データ伝送路上でのパケット通信におけるパケット数、またはパケット長に関する情報である。
【発明の効果】
【００１４】
本発明によれば、ユーザは、用途に特化した機器をいくつも購入する必要が無くなり、当該ユーザの経済的な負担を軽くすることができる。また、モジュールが特定用途のプログラムを実行するので、当該モジュールを各用途に最適な部品を使って構成できるようになる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の一実施形態に係るカードモジュールＣＭおよび携帯情報端末ＰＤＡの正面図である。また、図２は、カードモジュールＣＭおよび携帯情報端末ＰＤＡの背面図である。
【００１６】
図１および図２において、カードモジュールＣＭは、好ましくは、カード型の形状を有する。また、カードモジュールＣＭの中には、携帯情報端末ＰＤＡと接続するためのコネクタ１５を実装した回路基板（図示せず）が収容されている。
【００１７】
以上のカードモジュールＣＭは、図３（ａ）に示すように、ＭＰＵ（アクセラレータ）１１と、ＲＯＭ１２と、不揮発性のＲＡＭ１３と、通信コントローラ１４と、コネクタ１５と、バス１６とを備えている。ＲＯＭ１２には、携帯情報端末ＰＤＡとのコネクションを確立するためのプログラムＰ1 と、所定のプログラムＰ2 とが少なくとも格納される。所定のプログラムＰ2 は、カードモジュールＣＭと携帯情報端末ＰＤＡにより実現される特定の用途に応じて、所定のプログラム言語で記述される。例えば、音楽再生用のプログラム、ナビゲーション用のプログラムまたはゲームプログラムが、プログラムＰ2 の例である。ＭＰＵ１１は、ＲＡＭ１３を作業領域として用いながら、プログラムＰ1 およびＰ2 を実行する。通信コントローラ１４は、携帯情報端末ＰＤＡに制御情報およびデータを送信したり、それからの制御情報およびデータを受信したりする。さらに、通信コントローラ１４は、後で説明するビット数の調整を行う。コネクタ１５は、カードモジュールＣＭと携帯情報端末ＰＤＡとを接続するために用いられる。バス１６は、ＭＰＵ１１、ＲＯＭ１２、ＲＡＭ１３および通信コントローラ１４を接続するための信号線の束である。本実施形態では、複数の信号線の信号線の内、ｍ本はデータ転送用に使用され、ｐ本は制御情報の送受信用に使用される。
【００１８】
以上のカードモジュールＣＭの仕様は基本的に設計者により定められる。より具体的には、各設計者は、製造コスト等を考慮して、音楽再生、ナビゲーションまたはゲームの用途に最適なＭＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、コネクタ１５およびバス１６の組み合わせを選択する。ただし、用途に応じて、上述以外にもデバイスが必要な場合がある。例えば、ＧＰＳを使ったナビゲーションを実現するためには、専用の受信機やアンテナが必要となる。しかし、このような付加的な構成は、本願発明の本質ではないので、図示および説明を省略する。
【００１９】
また、バス１６において、データ転送用の信号線の数ｍ（つまりビット幅ｍ）は、用途に応じて、８、１６、３２、６４、１２８および２５６のいずれかに選ばれる。コネクタ１５に関しては、図３（ｂ）を参照して詳細に説明する。図３（ｂ）には、図２（ａ）の矢印Ａの方向からコネクタ１５を見た時の端子配列が図示されている。図３（ｂ）において、斜線を付した矩形１つが１つの端子である。コネクタ１５の端子の総数ｋは、上述した複数のビット幅ｍをサポートできるように選ばれ、ｋ個の端子はそれぞれ通信コントローラ１４と結線されている。また、端子の総数ｋの内、予め定められたｐ個の端子は、制御用の端子Ｃとして使用すると規定される。図示した例では、紙面の右端近傍に位置する４つが制御用の端子Ｃ1 〜Ｃ4 として使用される。また、上記ｐ個を除く端子がデータ用の端子Ｄとして使用可能であるが、ビット幅ｍに応じて、どの端子を使用するかも予め規定される。例えば、３２ビット幅のバス１６（つまり、ｍ＝３２）を選んだ場合には、紙面の左端から３２個の端子Ｄ1 〜Ｄ32がデータ転送用に使用される。他のビット幅ｍ（例えば、ｍ＝６４）の場合についても、同様に、どの端子Ｄが使われるかが規定される。
【００２０】
以上のように、カードモジュールＣＭの仕様は原則として設計者により定められるが、カードモジュールＣＭの外形およびコネクタ１５の物理的な形状は、用途に依らず同一である必要がある。
【００２１】
再度、図１および図２を参照する。携帯情報端末ＰＤＡは、例えば、３Ｃｏｍ社のＰａｌｍIIIｘや日本ＩＢＭ社のＷｏｒｋＰａｄ（いずれも商標）のように携帯可能な情報機器である。ただし、本実施形態の携帯情報端末ＰＤＡは、図２（ａ）に示すようなスロットＳを備えている。スロットＳは、カードモジュールＣＭを挿入可能に構成されており、その一番奥には、上記コネクタ１５と物理的な仕様が同じコネクタ２５が配置されている。
【００２２】
以上の携帯情報端末ＰＤＡは、図４（ａ）に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、通信コントローラ２４と、コネクタ２５と、出力部２６と、入力機器２９と、バス２１０とを備えている。ＲＯＭ２２には、携帯情報端末ＰＤＡとのコネクションを確立するためのプログラムＰ3 が少なくとも格納される。ＣＰＵ２１は、ＲＡＭ２３を作業領域として用いながら、プログラムＰ3 を実行する。通信コントローラ２４は、カードモジュールＣＭに制御情報またはデータを送信したり、そこからの制御情報またはデータを受信したりする。さらに、通信コントローラ２４は、後述するビット数の調整を行う。コネクタ２５は、携帯情報端末ＰＤＡとカードモジュールＣＭとを接続するために用いられる。出力部２６は、典型的には、ディスプレイ２７とスピーカ２８とで構成される。入力機器２９は、典型的には、ユーザにより操作されるペンおよびタッチセンサと、キーとで構成される。バス２１０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信コントローラ２４、ディスプレイ２７、スピーカ２８および入力機器２９を接続するための信号線の束である。本実施形態では、複数の信号線の信号線の内、ｎ本はデータ転送用に使用され、ｐ本は制御情報の送受信用に使用される。バス２１０において、データ転送用の信号線の数ｎ（つまりビット幅ｎ）は、仕様に基づいて、８、１６、３２、６４、１２８および２５６の内のいずれかの値に選ばれている。したがって、ビット幅ｎは、カードモジュールＣＭ側のバス１６のビット幅ｍと同じ場合もあるが異なる場合もある。
【００２３】
ここで、図４（ｂ）を参照して、コネクタ２５について詳細に説明する。なお、図４（ｂ）は、図２（ａ）の矢印Ｂの方向からコネクタ２５を見た時の端子配列を示している。また、黒塗りの矩形１つが１つの端子である。コネクタ２５の物理的な仕様は、コネクタ１５のそれと同様であるため、その説明を簡素化する。コネクタ２５は、コネクタ１５と同様、ｋ個の端子を有しており、全端子が通信コントローラ２４と結線される。また、予め定められたｐ個の端子は、制御用の端子Ｃとして使用すると規定される。ここで、バス１６のｐ本の制御情報用の線と、バス２１０のｐ本の制御情報用の線とは結線される必要があるので、本実施形態では、紙面の左端近傍に位置する４つが制御用の端子Ｃ1 〜Ｃ4 として使用される。また、上記ｐ個を除く端子がデータ用の端子Ｄとして使用可能であると規定される。さらに、ビット幅ｎに応じて、どの端子を使用するかも予め規定される。図４（ｂ）では、６４ビット幅（ｎ＝６４の場合）のバス２１０を使用する場合には、紙面の右端から６４個の端子Ｄ1 〜Ｄ64がデータ転送用に使用される。他のビット幅ｎ（例えば、ｎ＝１２８）の場合についても、同様に、どの端子Ｄが使われるかが規定される。
【００２４】
次に、以上のような構成のカードモジュールＣＭと携帯情報端末ＰＤＡとの動作例を図５〜図７を参照して説明する。ユーザは、カードモジュールＣＭを携帯情報端末ＰＤＡのスロットＳに挿入し（図２（ａ）参照）、カードモジュールＣＭを奥まで押し込む（図２（ｂ）参照）。これによって、コネクタ１５の各端子およびコネクタ２５の各端子が接続され、カードモジュールＣＭは、好ましくは、携帯情報端末ＰＤＡから電源電圧の供給を受ける。なお、カードモジュールＣＭは、内部に備えられた電池から電源電圧の供給を受けても良い。
【００２５】
携帯情報端末ＰＤＡにおいて、ＣＰＵ２１は、カードモジュールＣＭがコネクタ２５に接続されたことを認識した時、プログラムＰ3 の実行を開始する（図５；シーケンスＳＱ１）。そして、ＣＰＵ２１は、カードモジュールＣＭ側から制御情報が送信されてくることを待機する。
また、カードモジュールＣＭにおいて、ＭＰＵ１１は、電源電圧が供給されると、プログラムＰ1 の実行を開始する（シーケンスＳＱ２）。
【００２６】
次に、ＭＰＵ１１は、プログラムＰ1 に含まれる制御情報ＣＩ1 を、バス１６における制御情報用の信号線を通じて通信コントローラ１４に送信する（シーケンスＳＱ３）。ここで、制御情報ＣＩ1 は、携帯情報端末ＰＤＡにバス２１０のビット幅ｎを問い合わせるための制御情報である。さらに、制御情報ＣＩ1 は、バス１６のビット幅ｍを携帯情報端末ＰＤＡに通知するために、当該ビット幅ｍをいう情報を含む。次に、通信コントローラ１４は、受信した制御情報ＣＩ1 をコネクタ１５の制御用の端子Ｃに向けて送出する（シーケンスＳＱ４）。その結果、制御情報ＣＩ1 は、携帯情報端末ＰＤＡのコネクタ２５の端子Ｃに与えられる（シーケンスＳＱ５）。
【００２７】
携帯情報端末ＰＤＡの通信コントローラ２４は、コネクタ２５の端子Ｃを介して制御情報ＣＩ1 を受信すると、当該制御情報ＣＩ1 からビット幅ｍを取り出す。通信コントローラ２４は、取り出したビット幅ｍを、レジスタ等に代表される内部の記憶部（図示せず）に登録する（シーケンスＳＱ６）。その後、通信コントローラ２４は、バス２１０における制御情報用の信号線を通じて、受信した制御情報ＣＩ1 をＣＰＵ２１に送信する（シーケンスＳＱ７）。ＣＰＵ２１は、制御情報ＣＩ1 の受信に応答して、プログラムＰ3 に含まれる制御情報ＣＩ2 を、バス２１０における制御情報用の信号線を通じて通信コントローラ２４に送信する（シーケンスＳＱ８）。ここで、制御情報ＣＩ2 は、バス２１０のビット幅ｎを携帯情報端末ＰＤＡに通知するために、当該ビット幅ｎという情報を含む。制御信号ＣＩ2 の送信後、ＣＰＵ２１はプログラムＰ3 の実行を終了して、今度は、カードモジュールＣＭ側からデータが送信されてくることを待機する。通信コントローラ２４は、受信した制御情報ＣＩ2 をコネクタ２５の制御用の端子Ｃに向けて送出する（図６；シーケンスＳＱ９）。その結果、制御情報ＣＩ2 は、カードモジュールＣＭのコネクタ１５の端子Ｃに与えられる（シーケンスＳＱ１０）。
【００２８】
カードモジュールＣＭの通信コントローラ１４は、コネクタ１５の端子Ｃを介して制御情報ＣＩ2 を受信すると、当該制御情報ＣＩ2 からビット幅ｎを取り出す。通信コントローラ１４は、取り出したビット幅ｎを、レジスタ等に代表される内部の記憶部（図示せず）に登録する（シーケンスＳＱ１１）。その後、通信コントローラ１４は、バス１６における制御情報用の信号線を通じて、受信した制御情報ＣＩ2 をＭＰＵ１１に送信する（シーケンスＳＱ１２）。ＭＰＵ１１は、制御情報ＣＩ2 の受信により、カードモジュールＣＭと携帯情報端末ＰＤＡとのコネクションが確立されたと判断して、プログラムＰ1 の実行を終了する。さらに、ＭＰＵ１１は、プログラムＰ2 の実行を開始する（シーケンスＳＱ１３）。この時、ＭＰＵ１１は、プログラムＰ2 の実行結果をＲＡＭ１３に格納する。実行結果は、映像データ、画像データ、音声データまたは文字データ、もしくは、これらの内、２つ以上のデータの組み合わせからなる。
【００２９】
さらに、ＭＰＵ１１は、プログラムＰ2 の実行結果を、携帯情報端末ＰＤＡの出力部２６から出力させたい時、ＲＡＭ１３からｍビット単位で実行結果を、バス２１０におけるデータ転送用のｍ本の信号線を通じて通信コントローラ１４に送信する（シーケンスＳＱ１４）。つまり、実行結果はｍビット毎にパラレルに通信コントローラ１４に転送される。通信コントローラ１４は、ｍビット単位の実行結果が到着し始めると、ビット数の調整を開始する（シーケンスＳＱ１５）。ビット数の調整において、まず、通信コントローラ１４は、上述のシーケンスＳＱ１１で登録されたビット幅ｎと、ビット幅ｍとの大小関係を比較する。通信コントローラ１４は、ｍ＞ｎの場合、ｍビット単位の実行結果を、ｎビット毎に分割して、内部のＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）に格納する。通信コントローラ１４は、最後の実行結果を処理するまで、この分割および格納を繰り返す。通信コントローラ１４のＦＩＦＯは、ｍ＞ｎの場合には、格納された実行結果をｎビット単位でコネクタ１５のデータ用の端子Ｄ1 〜Ｄn に向けて、パラレルに送出する。
【００３０】
一方、通信コントローラ１４は、ｍ＞ｎでない場合、ｍビット単位の実行結果を無処理で上述のＦＩＦＯに格納する。通信コントローラ１４は、最後の実行結果を処理するまで、ＦＩＦＯへの格納を繰り返す。ＦＩＦＯは、ｍ＞ｎでない場合、格納された実行結果をｍビット単位でコネクタ１５のデータ転送用に使用されるｍ個の端子Ｄ1 〜Ｄm に向けて、パラレルに送出する（図７；シーケンスＳＱ１６）。
【００３１】
その結果、実行結果は、ｎビット単位、またはｍビット単位で、携帯情報端末ＰＤＡのコネクタ２５のデータ転送用の端子Ｄ1 〜Ｄn またはＤ1 〜Ｄm に与えられる（シーケンスＳＱ１７）。携帯情報端末ＰＤＡの通信コントローラ２４は、コネクタ２５のデータ転送用の端子Ｄ1 〜Ｄn またはＤ1 〜Ｄm を介して実行結果が到着し始めると、ビット数の調整を開始する（シーケンスＳＱ１８）。ビット数の調整において、まず、通信コントローラ２４は、上述のシーケンスＳＱ６で登録されたビット幅ｍとビット幅ｎとの大小関係を比較する。
【００３２】
通信コントローラ２４は、ｍ＞ｎの場合、バス２１０のビット幅ｎに調整された実行結果が自身に到着することとなるので、受信したｎビット単位の実行結果をそのままＲＡＭ２３に転送する。通信コントローラ２４は、最後の実行結果を処理するまで、ＲＡＭ２３への転送を繰り返す。一方、通信コントローラ２４は、ｍ＞ｎでない場合、バス１６のビット幅ｍのまま実行結果が自身に到着するので、受信したｍビット単位の実行結果に、（ｎ−ｍ）ビットのダミーワードをパディングしてＲＡＭ２３に転送する。通信コントローラ２４は、最後の実行結果を処理するまで、パディングおよび転送を繰り返す。以上のパディングにより、ＲＡＭ２３にはｎビット単位で実行結果が格納されることとなる（シーケンスＳＱ１９）。
【００３３】
ＣＰＵ２１は、ｎビット単位の実行結果がＲＡＭ２３にすべて揃うと、当該実行結果を出力するように出力部２６に命令を送信する（シーケンスＳＱ２０）。ここで、注意を要するのは、ＣＰＵ２１は、実行結果にダミーワードがパディングされている場合には、シーケンスＳＱ１９が終了したタイミング、またはすべての実行結果がＲＡＭ１３に揃ったタイミングで、当該ダミーワードを外す。さらに、ＣＰＵ２１は、ＲＡＭ１３から出力部２６への実行結果の転送を制御する。その結果、出力部２６は、ＣＰＵ２１の命令に応答して、ＲＡＭ１３に格納されている実行結果を受け取って出力する（シーケンスＳＱ２１）。
【００３４】
なお、プログラムＰ2 の実行中に、ユーザは、入力機器２９を操作する場合がある。入力機器２９は、ユーザの操作を特定する入力情報を生成する。生成された入力情報は、ＣＰＵ２１により処理され、カードモジュールＣＭ側に送信される。その時、携帯情報端末ＰＤＡおよびカードモジュールＣＭの構成各部の動作は、上述から明らかであるため、その説明を省略する。
【００３５】
以上のように、カードモジュールＣＭは特定用途向けのプログラムＰ2 を格納し実行するための構成を備えているが、その実行結果は、携帯情報端末ＰＤＡの出力部２６から出力される。したがって、例えば、ユーザが音楽を聴きたい場合には、その用途向けのカードモジュールＣＭが携帯情報端末ＰＤＡに装着されれば、携帯情報端末ＰＤＡは音楽再生機になる。また、ナビゲーションを必要とする場合には、ナビゲーションという用途向けのカードモジュールＣＭが携帯情報端末ＰＤＡに装着されれば、携帯情報端末ＰＤＡはナビゲーション装置になる。さらに、ユーザがゲームを楽しみたい場合には、ゲームプログラムを格納したカードモジュールＣＭが携帯情報端末ＰＤＡに装着されれば、携帯情報端末ＰＤＡはゲーム専用機となる。
【００３６】
以上から明らかなように、本実施形態によれば、互いに異なる用途を提供可能なプログラムＰ2 を格納した複数のモジュールと、１台の携帯情報端末ＰＤＡとを準備するだけで、複数の用途に対応することができる。これによって、ユーザの金銭面での負担を軽くすることができる。
【００３７】
また、カードモジュールＣＭは特定用途のプログラムＰ2 のみを実行するので、カードモジュールＣＭの各部品は各用途に最適なものを選択することができる。さらに、携帯情報端末ＰＤＡは、少なくとも実行結果を出力できるだけの機能を有していればよく、高い仕様を要求されない。
【００３８】
なお、上述では、カードモジュールＣＭは携帯情報端末ＰＤＡに装着されるとして説明した。しかし、それ以外にも、カードモジュールＣＭは、パーソナルコンピュータや携帯電話に代表されるデータ端末装置に装着されてもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係るカードモジュールＣＭおよび携帯情報端末ＰＤＡの正面図
【図２】図１に示すカードモジュールＣＭおよび携帯情報端末ＰＤＡの背面図
【図３】図１に示すカードモジュールＣＭの基本的なハードウェア構成を示すブロック図
【図４】図１に示す携帯情報端末ＰＤＡの概略的なハードウェア構成を示すブロック図
【図５】カードモジュールＣＭおよび携帯情報端末ＰＤＡの間の前半部分の通信手順を示すシーケンスチャート
【図６】カードモジュールＣＭおよび携帯情報端末ＰＤＡの間の中間部分の通信手順を示すシーケンスチャート
【図７】カードモジュールＣＭおよび携帯情報端末ＰＤＡの間の後半部分の通信手順を示すシーケンスチャート
【符号の説明】
【００４０】
ＣＭ    カードモジュール
１１    ＭＰＵ（アクセラレータ）
１２    ＲＯＭ
１３    ＲＡＭ
１４    通信コントローラ
１５    コネクタ
１６    ｍビット幅のバス
ＰＤＡ    携帯情報端末
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    通信コントローラ
２５    コネクタ
２６    出力部
２７    ディスプレイ
２８    スピーカ
２９    入力機器
２１０    ｎビット幅のバス
【図１】
2007220136.tif 000003
【図２】
2007220136.tif 000004
【図３】
2007220136.tif 000005
【図４】
2007220136.tif 000006
【図５】
2007220136.tif 000007
【図６】
2007220136.tif 000008
【図７】
2007220136.tif 000009