(57)【特許請求の範囲】
【請求項１】
複数のコントロールユニットにより入力を行う携帯端末を備える携帯端末の入力システムであって、
複数の前記コントロールユニットを前記携帯端末に着脱可能に設け、
前記携帯端末は、板面上での接触を検出する接触検出板を有し、
前記コントロールユニットは、操作可能な操作部と、前記操作部の可動により前記接触検出板との接触および非接触を行う接触可動部と、他の前記コントロールユニットとは前記接触検出板の異なる箇所に接触するＩＤ接触部とを有し、
前記携帯端末は、さらに、
前記接触検出板への接触を検出する検出手段と、
前記接触可動部に係る前記検出手段の検出結果に基づいて前記コントロールユニットからの入力を行う入力手段と、
当該携帯端末で実行されるアプリケーションが使用可能な前記コントロールユニットに関するコントロールユニット情報を記憶する記憶手段と、
前記ＩＤ接触部に係る前記検出手段の検出結果に基づいて前記記憶手段のなかから前記コントロールユニット情報を検索する検索手段と、
前記検索手段で索出したコントロールユニット情報に基づいて前記コントロールユニットを識別する識別手段と、
前記識別手段で識別されたコントロールユニットが複数の前記コントロールユニットを使用するものであると判定したときは、それらコントロールユニットを前記アプリケーションで選択可能となるように設定する設定手段と、
当該携帯端末に装着されかつ前記アプリケーションが使用可能な前記コントロールユニットのなかから１または複数のコントロールユニットを選択する選択手段とを有することを特徴とする携帯端末の入力システム。
【請求項２】
請求項１において、
前記携帯端末は、前記アプリケーションの起動時に、前記複数のコントロールユニットのなかから１又は複数のコントロールユニットを選択すべきことを要求し、その要求に伴って前記コントロールユニットの選択を入力したときは、そのアプリケーションに対しては、選択されたコントロールユニットにより入力を行うことを特徴とする携帯端末の入力システム。
【請求項３】
コンピュータからなる請求項１記載の携帯端末に実行させるためのプログラムであって、
前記接触検出板への接触を検出する検出ステップと、
前記接触可動部に係る前記検出ステップの検出結果に基づいて前記コントロールユニットからの入力を行う入力ステップと、
前記ＩＤ接触部に係る前記検出ステップの検出結果に基づいて前記記憶手段のなかから前記コントロールユニット情報を検索する検索ステップと、
前記検索ステップで索出したコントロールユニット情報に基づいて前記コントロールユニットを識別する識別ステップと、
前記識別ステップで識別されたコントロールユニットが複数の前記コントロールユニットを使用するものであると判定したときは、それらコントロールユニットを前記アプリケーションで選択可能となるように設定する設定ステップと、
当該携帯端末に装着されかつ前記アプリケーションが使用可能な前記コントロールユニットのなかから１または複数のコントロールユニットを選択する選択ステップとからなる処理を前記携帯端末に実行させるためのプログラムであることを特徴とする携帯端末の入力プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコントロールユニットにより入力を行うシステム並びにそれに適用する端末およびプログラムに係り、特に、多数のアプリケーションを組み込む携帯端末において、各アプリケーションを特殊化することなく、各アプリケーションでの入力操作を容易にするのに好適な携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムに関する。
【０００２】
【従来の技術】
従来、ＰＤＡ（Personal Digital Assistant）等の携帯端末用の入力デバイスとしては、特開平11-161402号公報に開示された回転式のジョグダイヤル式ボタンや、現在主流となっているプッシュ式ボタン等が広く知られている。
ジョグダイヤル式ボタンを備える携帯端末では、アプリケーションにおいて、ダイヤルの回転により上下スクロールという操作が、ダイヤルの径方向への押下により選択や決定という操作が可能となる。
【０００３】
プッシュ式ボタンを備える携帯端末では、アプリケーションにおいて、複数のボタンのうち特定のものにより上下スクロールという操作が、複数のボタンのうち他のものに頻繁に使用する操作を割り当てそのボタンにより頻繁に使用する操作が可能となる。
【０００４】
【発明が解決しようとする課題】
一方で、最近の携帯端末は、その用途の多様化から、単一のアプリケーションを組み込み固有の機能を実現するという形態から、多数のアプリケーションを組み込み種々様々な機能を実現する形態へと移り変わっている。それらアプリケーションのなかには、ジョグダイヤル式ボタンによる操作に適したものもあれば、プッシュ式ボタンによる操作に適したものもある。
【０００５】
しかしながら、従来の携帯端末にあっては、ジョグダイヤル式ボタンであろうとプッシュ式ボタンであろうといずれにしても特定の入力デバイスを設けた構成となっているため、ジョグダイヤル式ボタンを備える携帯端末において、プッシュ式ボタンによる操作に適したアプリケーションを実行する場合には、入力操作が不便であるし、また、プッシュ式ボタンを備える携帯端末において、ジョグダイヤル式ボタンによる操作に適したアプリケーションを実行する場合には、やはり入力操作が不便である。そもそも、デスクトップ型のパソコンと異なり、携帯端末が特殊な入力デバイスを採用するのは、携帯端末をより小型化したいという要望から、小スペースで如何に多様性のある操作を実現するかが課題となっているからである。
【０００６】
そこで、この問題を解決するために、ジョグダイヤル式ボタンを備える携帯端末に組み込むアプリケーションは、すべてジョグダイヤル式ボタンによる操作に適するように作成し、プッシュ式ボタンを備える携帯端末に組み込むアプリケーションは、すべてプッシュ式ボタンによる操作に適するように作成することが考えられる。
【０００７】
しかしながら、入力デバイスを意識してアプリケーションを作成すると、そのアプリケーションは、実質的に、その特定の入力デバイスを備える携帯端末にしか組み込むことができなくなり、汎用性がきわめて乏しくなることが想定される。まただからといって、入力デバイスごとに特殊化したアプリケーションを作成すれば、その分だけ開発コストを要することになり、それも採用しがたい。
【０００８】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、多数のアプリケーションを組み込む携帯端末において、各アプリケーションを特殊化することなく、各アプリケーションでの入力操作を容易にするのに好適な携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムを提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る携帯端末の入力システムは、コントロールユニットにより入力を行う携帯端末を備えるシステムであって、前記コントロールユニットを前記携帯端末に着脱可能に設けた。
【００１０】
このような構成であれば、コントロールユニットを着脱して交換することにより、各アプリケーションごとに、異なるコントロールユニットを使用することが可能となる。
さらに、本発明に係る携帯端末の入力システムは、複数のコントロールユニットを前記携帯端末に着脱可能に設け、前記複数のコントロールユニットのなかから１または複数のコントロールユニットを選択可能となっており、前記携帯端末は、選択されたコントロールユニットにより入力を行うようになっている。
【００１１】
このような構成であれば、複数のコントロールユニットのなかから１または複数のコントロールユニットを選択して交換することにより、各アプリケーションごとに、異なるコントロールユニットを使用することが可能となる。
ここで、コントロールユニットの選択は、携帯端末で行うようにしてもよいし、携帯端末とは別の端末を設け、その別の端末で行うようにしてもよい。また、コントロールユニットの選択は、ユーザが行うようにしてもよいし、アプリケーションその他の処理が行うようにしてもよい。
【００１２】
また、携帯端末は、選択されたコントロールユニットにより入力を行うようになっていればよく、具体的には、例えば、単一のコントロールユニットが選択されたときは、そのコントロールユニットにより入力を行うようにし、複数のコントロールユニットが選択されたときは、それらコントロールユニットの組み合わせによりまたはそれぞれのコントロールユニットにより入力を行うようにすることが考えられる。
【００１３】
また、本システムは、携帯端末単体として実現するようにしてもよいし、携帯端末と、携帯端末以外の他の端末とを通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、携帯端末および他の端末のうちいずれに属していてもよい。
【００１４】
さらに、本発明に係る携帯端末の入力システムは、複数のコントロールユニットにより入力を行う携帯端末を備えるシステムであって、前記複数のコントロールユニットのなかから１または複数のコントロールユニットを選択可能となっており、前記携帯端末は、選択されたコントロールユニットにより入力を行うようになっている。
【００１５】
このような構成であれば、複数のコントロールユニットのなかから１または複数のコントロールユニットを選択して交換することにより、各アプリケーションごとに、異なるコントロールユニットを使用することが可能となる。
ここで、携帯端末は、複数のコントロールユニットを選択可能となっていればよく、複数のコントロールユニットをあらかじめ備える構成であってもよいし、複数のコントロールユニットを着脱可能とした構成であってもよい。
【００１６】
さらに、本発明に係る携帯端末の入力システムは、前記コントロールユニットを前記携帯端末に着脱可能に設けた。
このような構成であれば、コントロールユニットを着脱して交換することにより、各アプリケーションごとに、異なるコントロールユニットを使用することが可能となる。
【００１７】
さらに、本発明に係る携帯端末の入力システムにおいて、前記携帯端末は、板面上での接触を検出する接触検出板を有し、前記接触検出板での検出結果に基づいて前記コントロールユニットからの入力を行うようになっており、前記コントロールユニットは、前記接触検出板上に位置するように前記携帯端末に取り付けられた状態でその可動により前記接触検出板との接触および非接触を行う接触可動部を有する。
【００１８】
このような構成であれば、接触検出板上に位置するようにコントロールユニットを携帯端末に取り付け、ユーザが接触可動部を操作することにより接触可動部が接触検出板に接触すると、携帯端末では、接触検出板により、接触可動部と接触検出板とが接触したことが検出され、その検出結果に基づいてコントロールユニットからの入力が行われる。すなわち、携帯端末では、接触可動部と接触検出板との接触または非接触をコントロールユニットからの入力とする。
【００１９】
さらに、本発明に係る携帯端末の入力システムにおいて、前記各コントロールユニットは、前記接触検出板上に位置するように前記携帯端末に取り付けられた状態で前記接触検出板のそれぞれ異なる箇所に接触するＩＤ接触部を有し、前記携帯端末は、前記接触検出板と前記ＩＤ接触部との接触箇所を検出し、その検出結果に基づいて前記コントロールユニットを識別するようになっている。
【００２０】
このような構成であれば、接触検出板上に位置するようにコントロールユニットを携帯端末に取り付けると、接触検出板とＩＤ接触部とが接触し、携帯端末では、接触検出板とＩＤ接触部との接触箇所が検出され、接触箇所がコントロールユニット固有のものであることから、その検出結果に基づいてコントロールユニットが識別される。
【００２１】
さらに、本発明に係る携帯端末の入力システムにおいて、前記携帯端末は、前記各コントロールユニットごとにそのコントロールユニットに関するコントロールユニット情報を記憶するための記憶手段を有し、前記接触検出板と前記ＩＤ接触部との接触箇所を検出し、その検出結果をもとに前記記憶手段を検索して該当するコントロールユニット情報を索出し、索出したコントロールユニット情報に基づいて前記コントロールユニットを識別するようになっている。
【００２２】
このような構成であれば、携帯端末では、接触検出板とＩＤ接触部との接触箇所が検出され、その検出結果をもとに記憶手段が検索される。その結果、該当するコントロールユニット情報が索出されると、索出されたコントロールユニット情報に基づいてコントロールユニットが識別される。
ここで、記憶手段は、コントロールユニット情報をあらゆる手段でかつあらゆる時期に記憶するものであり、コントロールユニット情報をあらかじめ記憶してあるものであってもよいし、コントロールユニット情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってコントロールユニット情報を記憶するようになっていてもよい。
【００２３】
さらに、本発明に係る携帯端末の入力システムにおいて、前記携帯端末は、前記コントロールユニットと電気的に接続する携帯端末側接続端子を有し、前記携帯端末側接続端子との電気的通信により前記コントロールユニットからの入力を行うようになっており、前記コントロールユニットは、前記携帯端末側接続端子と電気的に接続するコントロールユニット側接続端子と、ユーザの操作に供する操作手段とを有し、前記操作手段の操作と連動して、前記コントロールユニット側接続端子と前記携帯端末側接続端子との電気的通信に係る電気信号の内容を変更するようになっている。
【００２４】
このような構成であれば、携帯端末側接続端子とコントロールユニット側接続端子とを接続することによりコントロールユニットを携帯端末に取り付け、コントロールユニットと携帯端末とを電気的通信可能な状態とした後、ユーザが操作手段を操作すると、コントロールユニット側接続端子と携帯端末側接続端子との電気的通信に係る電気信号の内容が変更される。そして、携帯端末では、携帯端末側接続端子との電気的通信によりコントロールユニットからの入力が行われる。すなわち、携帯端末では、携帯端末側接続端子との電気的通信に係る電気信号の変化をコントロールユニットからの入力とする。
【００２５】
さらに、本発明に係る携帯端末の入力システムにおいて、前記各コントロールユニットは、前記コントロールユニット側接続端子と前記携帯端末側接続端子との電気的通信に係る電気信号の内容をそれぞれ異なる内容に変更するＩＤ回路を前記コントロールユニット側接続端子に接続してなり、前記携帯端末は、前記携帯端末側接続端子と前記ＩＤ回路との電気的通信により前記コントロールユニットを識別するようになっている。
【００２６】
このような構成であれば、携帯端末側接続端子とコントロールユニット側接続端子とを接続することによりコントロールユニットを携帯端末に取り付け、コントロールユニットと携帯端末とを電気的通信可能な状態とすると、ＩＤ回路により、コントロールユニット側接続端子と携帯端末側接続端子との電気的通信に係る電気信号の内容が変更される。そして、携帯端末では、その電気信号の変更内容がコントロールユニット固有のものであることから、携帯端末側接続端子とＩＤ回路との電気的通信によりコントロールユニットが識別される。
【００２７】
さらに、本発明に係る携帯端末の入力システムにおいて、前記携帯端末は、前記各コントロールユニットごとにそのコントロールユニットに関するコントロールユニット情報を記憶するための記憶手段を有し、前記携帯端末側接続端子と前記ＩＤ回路との電気的通信によりＩＤ情報を取得し、取得したＩＤ情報をもとに前記記憶手段を検索して該当するコントロールユニット情報を索出し、索出したコントロールユニット情報に基づいて前記コントロールユニットを識別するようになっている。
【００２８】
このような構成であれば、携帯端末では、携帯端末側接続端子とＩＤ回路との電気的通信によりＩＤ情報が取得され、取得されたＩＤ情報をもとに記憶手段が検索される。その結果、該当するコントロールユニット情報が索出されると、索出されたコントロールユニット情報に基づいてコントロールユニットが識別される。
【００２９】
さらに、本発明に係る携帯端末の入力システムにおいて、前記携帯端末は、アプリケーションの起動時に、前記複数のコントロールユニットのなかから１または複数のコントロールユニットを選択すべきことを要求し、その要求に伴って前記コントロールユニットの選択を入力したときは、そのアプリケーションに対しては、選択されたコントロールユニットにより入力を行うようになっている。
【００３０】
このような構成であれば、携帯端末では、アプリケーションの起動時に、複数のコントロールユニットのなかから１または複数のコントロールユニットを選択すべきことがユーザに対して要求される。ここで、ユーザは、コントロールユニットの選択を入力すると、そのアプリケーションに対しては、選択されたコントロールユニットにより入力が行われる。
【００３１】
一方、上記目的を達成するために、本発明に係る携帯端末は、携帯端末の入力システムに適用する携帯端末であって、前記コントロールユニットを取付可能となっている。
【００３２】
さらに、本発明に係る携帯端末は、携帯端末の入力システムに適用する携帯端末であって、前記選択されたコントロールユニットにより入力を行うようになっている。
【００３３】
一方、上記目的を達成するために、本発明に係るコントロールユニットは、携帯端末の入力システムに適用するコントロールユニットであって、前記携帯端末に取付可能となっている。
【００３４】
一方、上記目的を達成するために、本発明に係る携帯端末の入力プログラムは、コンピュータシステムからなる携帯端末の入力システムに実行させるためのプログラムであって、前記複数のコントロールユニットのなかから１または複数のコントロールユニットを選択可能となっており、前記携帯端末への入力を、選択されたコントロールユニットにより行う処理を実行させるためのプログラムである。
【００３７】
【発明の実施の形態】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図６は、本発明に係る携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムの第１の実施の形態を示す図である。
本実施の形態は、本発明に係る携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムを、図１に示すように、異なる複数のコントロールユニット２００を着脱可能に設けた携帯端末１００において、アプリケーションごとに、ユーザが所望のコントロールユニット２００を選択し、選択されたコントロールユニット２００により入力を行う場合について適用したものである。
【００３８】
まず、携帯端末１００およびコントロールユニット２００の外観構成を図１を参照しながら説明する。図１は、携帯端末１００およびコントロールユニット２００の外観構成を示す図である。
携帯端末１００は、図１に示すように、表示画面を構成するＬＣＤ（Liquid Crystal Display）４０と、コントロールユニット２００を装着可能な複数の装着部１１０とでその外観が構成されている。
【００３９】
各装着部１１０は、コントロールユニット２００の平面方向の形状とほぼ同一形状からなり、ＬＣＤ４０の下方であって横方向一列に配列されている。また、各装着部１１０は、コントロールユニット２００を載置する台座として、板面上での接触を検出するワークパッド４２を有し、コントロールユニット２００をワークパッド４２上に載置固定することにより装着するようになっている。なお、ワークパッド４２としては、例えば、ノート型パソコンのポインティングデバイスとして採用されているものが一般的であり、板面上での接触により生じる圧力、温度または電位を検出することにより板面上での接触を検出する。
【００４０】
次に、コントロールユニット２００の構成を図２を参照しながら詳細に説明する。図２（ａ）は、コントロールユニット２００の上面の平面図であり、図２（ｂ）は、コントロールユニット２００の下面の平面図であり、図２（ｃ）は、同図（ａ），（ｂ）中のＡ−Ａ’線に沿った断面図である。
コントロールユニット２００の上面には、図２（ａ），（ｃ）に示すように、マウスカーソル等のオブジェクトの移動を操作するためのコントロールキー２１０と、選択、決定または取消という操作を行うためコントロールボタン２１２，２１４とが設けられている。コントロールキー２１０は、上下左右の４つの方向を指示可能な十字キーとして構成されている。
【００４１】
コントロールユニット２００の下面には、図２（ｂ），（ｃ）に示すように、コントロールキー２１０の操作と連動してコントロールユニット２００の断面方向に可動する接触可動部２２０と、コントロールボタン２１２，２１４の操作と連動してコントロールユニット２００の断面方向に可動する接触可動部２２２，２２４と、コントロールユニット２００のＩＤ情報をその接触位置により示すためのＩＤ接触部２２６と、ワークパッド４２上に載置したときにコントロールユニット２００を支持する支持部材２２８とが設けられている。
【００４２】
接触可動部２２０は、コントロールキー２１０の上下左右を操作する際のそれぞれの押下位置に対応して配置されている。コントロールユニット２００を装着部１１０に装着した場合、接触可動部２２０は、コントロールキー２１０が押下されていない状態では、スプリング等によりワークパッド４２に接触しない位置に保持され、コントロールキー２１０が押下されると、可動しワークパッド４２に接触するようになっている。これにより、携帯端末１００では、接触可動部２２０とワークパッド４２との接触を検出することで、コントロールキー２１０の操作を検出することができる。
【００４３】
接触可動部２２２，２２４は、コントロールボタン２１２，２１４のそれぞれの押下位置に対応して配置されている。コントロールユニット２００を装着部１１０に装着した場合、接触可動部２２２，２２４は、コントロールボタン２１２，２１４が押下されていない状態では、スプリング等によりワークパッド４２に接触しない位置に保持され、コントロールボタン２１２，２１４が押下されると、可動しワークパッド４２に接触するようになっている。
【００４４】
ＩＤ接触部２２６は、コントロールユニット２００を装着部１１０に装着した場合に、所定間隔で配置される横方向に４つ縦方向に２つの接触予定箇所のうち、コントロールユニット２００を識別するためのＩＤ情報を示す箇所がワークパッド４２に接触するように設けられている。これにより、携帯端末１００では、ＩＤ接触部２２６とワークパッド４２との接触および接触箇所を検出することで、コントロールユニット２００のＩＤ情報を取得することができる。例えば、接触予定箇所のうち、上段左から１番目および２番目並びに下段左から３番目の箇所がワークパッド４２に接触するようにＩＤ接触部２２６が設けられている場合は、コントロールユニット２００のＩＤ情報を「１１００００１０」の２進数で表すことができる。
【００４５】
なお、図２のコントロールユニット２００は、あくまで一例であり、その他にも、ジョグダイヤル式のコントロールユニット２００もあれば、プッシュ式のコントロールユニット２００もある。
次に、携帯端末１００の内部構成を図３を参照しながら詳細に説明する。図３は、携帯端末１００の内部構成を示すブロック図である。
【００４６】
携帯端末１００は、図３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４７】
Ｉ／Ｆ３８には、外部装置として、ＬＣＤ４０と、複数のワークパッド４２とが接続されている。
ＲＯＭ３２には、各コントロールユニット２００ごとに、コントロールユニット２００に関するコントロールユニット情報が、コントロールユニット２００のＩＤ情報と対応付けて格納されている。コントロールユニット情報は、コントロールユニット２００を登録し、アプリケーション上で使用するために必要な各種の登録情報を含んで構成されている。
【００４８】
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４ないし図６のフローチャートに示すコントロールユニット装着処理、コントロールユニット選択処理およびコントロールユニット取外処理をそれぞれ時分割で実行するようになっている。また、ＲＯＭ３２には、多数のアプリケーションが組み込まれており、ＣＰＵ３０は、ユーザからの要求に応じてアプリケーションを実行するようになっている。
【００４９】
初めに、コントロールユニット装着処理を図４を参照しながら詳細に説明する。図４は、コントロールユニット装着処理を示すフローチャートである。
コントロールユニット装着処理は、コントロールユニット２００が装着部１１０に装着されたことを検出し、検出したコントロールユニット２００を登録する処理であって、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
【００５０】
ステップＳ１００では、ワークパッド４２からの検出信号に基づいて、コントロールユニット２００が装着部１１０に装着されたか否かを判定し、コントロールユニット２００が装着部１１０に装着されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、ステップＳ１００で待機する。
【００５１】
ステップＳ１０２では、ワークパッド４２からの検出信号によりコントロールユニット２００のＩＤ情報を取得し、ステップＳ１０４に移行して、取得したＩＤ情報をもとにＲＯＭ３２のコントロールユニット情報を検索し、ステップＳ１０６に移行する。
ステップＳ１０６では、該当するコントロールユニット情報を索出したか否かを判定し、該当するコントロールユニット情報を索出したと判定したとき(Yes)は、ステップＳ１０８に移行して、索出したコントロールユニット情報に基づいてコントロールユニット２００をデータベースに登録し、ステップＳ１１０に移行する。
【００５２】
ステップＳ１１０では、登録したコントロールユニット２００が複数のコントロールユニット２００を使用するものであるか否かを判定し、複数のコントロールユニット２００を使用するものでないと判定したとき(No)は、ステップＳ１１２に移行して、各アプリケーションにおいてコントロールユニット２００を選択可能となるように設定し、一連の処理を終了して元の処理に復帰させる。
【００５３】
一方、ステップＳ１１０で、登録したコントロールユニット２００が複数のコントロールユニット２００を使用するものであると判定したとき(Yes)は、ステップＳ１１４に移行して、データベースを参照して必要なコントロールユニット２００がすべて装着されているか否かを判定し、必要なコントロールユニット２００がすべて装着されていると判定したとき(Yes)は、ステップＳ１１２に移行するが、そうでないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００５４】
一方、ステップＳ１０６で、該当するコントロールユニット情報を索出しないと判定したとき(No)は、ステップＳ１１６に移行して、新たなコントロールユニット情報をインストールし、ステップＳ１１８に移行する。なお、ステップＳ１１６では、新たなコントロールユニット情報がＲＯＭ３２に用意されていないときは、新たなコントロールユニット情報をインストールすべき要求をユーザに対して要求し、ユーザから新たなコントロールユニット情報が与えられるのを待機する。
【００５５】
次に、コントロールユニット選択処理を図５を参照しながら詳細に説明する。図５は、コントロールユニット選択処理を示すフローチャートである。
コントロールユニット選択処理は、アプリケーションを実行するにあたって、そのアプリケーションの入力デバイスとして使用するコントロールユニット２００を選択する処理であって、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ２００に移行するようになっている。
【００５６】
ステップＳ２００では、アプリケーションが起動したか否かを判定し、アプリケーションが起動したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、アプリケーションが起動するまでステップＳ２００で待機する。
ステップＳ２０２では、データベースを参照して、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求をＬＣＤ４０に表示し、ステップＳ２０４に移行する。
【００５７】
ステップＳ２０４では、コントロールユニット２００の選択を入力したか否かを判定し、コントロールユニット２００の選択を入力したと判定したとき(Yes)は、ステップＳ２０６に移行して、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００を設定し、一連の処理を終了して元の処理に復帰させる。
【００５８】
一方、ステップＳ２０４で、コントロールユニット２００の選択を入力しないと判定したとき(No)は、ステップＳ２０８に移行して、そのアプリケーションの入力デバイスとして、デフォルトのコントロールユニット２００を設定し、一連の処理を終了して元の処理に復帰させる。
次に、コントロールユニット取外処理を図６を参照しながら詳細に説明する。図６は、コントロールユニット装着処理を示すフローチャートである。
【００５９】
コントロールユニット装着処理は、コントロールユニット２００が装着部１１０から取り外されたことを検出し、検出したコントロールユニット２００の登録を削除する処理であって、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、ワークパッド４２からの検出信号に基づいて、コントロールユニット２００が装着部１１０から取り外されたか否かを判定し、コントロールユニット２００が装着部１１０から取り外されたと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、ステップＳ３００で待機する。
【００６０】
ステップＳ３０２では、取り外されたコントロールユニット２００の登録をデータベースから削除し、ステップＳ３０４に移行して、各アプリケーションにおいてコントロールユニット２００を選択不能となるように設定し、ステップＳ３０６に移行する。
ステップＳ３０６では、取り外されたコントロールユニット２００を使用する実行中のアプリケーションが存在するか否かを判定し、取り外されたコントロールユニット２００を使用する実行中のアプリケーションが存在すると判定したとき(Yes)は、ステップＳ３０８に移行して、データベースを参照して、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求をＬＣＤ４０に表示し、ステップＳ３１０に移行する。
【００６１】
ステップＳ３１０では、コントロールユニット２００の選択を入力したか否かを判定し、コントロールユニット２００の選択を入力したと判定したとき(Yes)は、ステップＳ３１２に移行して、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００を設定し、一連の処理を終了して元の処理に復帰させる。
【００６２】
一方、ステップＳ３１０で、コントロールユニット２００の選択を入力しないと判定したとき(No)は、ステップＳ３１４に移行して、そのアプリケーションの入力デバイスとして、デフォルトのコントロールユニット２００を設定し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３０６で、取り外されたコントロールユニット２００を使用する実行中のアプリケーションが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００６３】
次に、上記第１の実施の形態の動作を説明する。
初めに、コントロールユニット２００を携帯端末１００に装着する場合を説明する。
コントロールユニット２００を装着部１１０に装着すると、ＩＤ接触部２２６とワークパッド４２とが接触するので、携帯端末１００では、ワークパッド４２により、ＩＤ接触部２２６とワークパッド４２との接触および接触箇所が検出され、ステップＳ１００〜Ｓ１０４を経て、ワークパッド４２からの検出信号によりコントロールユニット２００のＩＤ情報が取得され、取得されたＩＤ情報をもとにＲＯＭ３２のコントロールユニット情報が検索される。その結果、該当するコントロールユニット情報が索出されると、ステップＳ１０６，Ｓ１０８を経て、索出されたコントロールユニット情報に基づいてコントロールユニット２００がデータベースに登録され、これが複数のコントロールユニット２００を使用するものでなければ、ステップＳ１１０，Ｓ１１２を経て、各アプリケーションにおいてコントロールユニット２００が選択可能となるように設定される。
【００６４】
なお、装着したコントロールユニット２００が複数のコントロールユニット２００を使用するものである場合は、それらすべてのコントロールユニット２００が装着されているときに限り、ステップＳ１１０，Ｓ１１４，Ｓ１１２を経て、各アプリケーションにおいてコントロールユニット２００が選択可能となるように設定される。
【００６５】
次に、アプリケーションで所望のコントロールユニット２００を使用する場合を説明する。
アプリケーションで所望のコントロールユニット２００を使用するには、ユーザは、携帯端末１００において、まず、アプリケーションを起動する。
携帯端末１００では、アプリケーションが起動すると、ステップＳ２００，Ｓ２０２を経て、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求がＬＣＤ４０に表示される。ここで、ユーザは、所望のコントロールユニット２００を選択すると、ステップＳ２０４，Ｓ２０６を経て、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００が設定される。
【００６６】
例えば、ユーザが、図２のコントロールユニット２００を選択した場合、そのアプリケーションの実行中では、コントロールキー２１０やコントロールボタン２１２，２１４を押下すると、接触可動部２２０〜２２４がワークパッド４２に接触するので、携帯端末１００では、ワークパッド４２により、接触可動部２２０〜２２４とワークパッド４２との接触および接触箇所が検出され、その検出結果に基づいてコントロールキー２１０やコントロールボタン２１２，２１４からの入力が行われる。
【００６７】
なお、アプリケーションを起動した際に、選択要求に対してユーザがコントロールユニット２００を選択しなければ、ステップＳ２０４，Ｓ２０８を経て、そのアプリケーションの入力デバイスとして、デフォルトのコントロールユニット２００が設定される。
次に、コントロールユニット２００を携帯端末１００から取り外す場合を説明する。
【００６８】
コントロールユニット２００を装着部１１０から取り外すと、携帯端末１００では、ステップＳ３０２，３０４を経て、取り外されたコントロールユニット２００の登録がデータベースから削除され、各アプリケーションにおいてコントロールユニット２００が選択不能となるように設定される。
なお、取り外されたコントロールユニット２００を使用する実行中のアプリケーションが存在する場合は、ステップＳ３０６，Ｓ３０８を経て、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求がＬＣＤ４０に表示される。ここで、ユーザは、所望のコントロールユニット２００を選択すると、ステップＳ３１０，Ｓ３１２を経て、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００が設定される。
【００６９】
このようにして、本実施の形態では、コントロールユニット２００を携帯端末１００に着脱可能に設け、携帯端末１００は、複数のコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択可能となっており、選択されたコントロールユニット２００により入力を行うようになっている。
【００７０】
これにより、複数のアプリケーションを組み込んだ携帯端末１００において、各アプリケーションを特殊化することなく、従来に比して、各アプリケーションでの入力操作を比較的容易にすることができる。
さらに、本実施の形態では、携帯端末１００は、アプリケーションの起動時に、複数のコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべきことを要求し、その要求に伴ってコントロールユニット２００の選択を入力したときは、そのアプリケーションに対しては、選択されたコントロールユニット２００により入力を行うようになっている。
【００７１】
これにより、各アプリケーションごとに、ユーザにとって比較的適切なコントロールユニット２００を選択することができるので、各アプリケーションでの入力操作をさらに容易にすることができる。
さらに、本実施の形態では、携帯端末１００は、板面上での接触を検出するワークパッド４２を有し、ワークパッド４２での検出結果に基づいてコントロールユニット２００からの入力を行うようになっており、コントロールユニット２００は、ワークパッド４２上に位置するように携帯端末１００に取り付けられた状態でその可動によりワークパッド４２との接触および非接触を行う接触可動部２２０〜２２４を有している。
【００７２】
これにより、コントロールユニット２００には、接触可動部２２０〜２２４を設けるだけでよいので、コントロールユニット２００を比較的簡易な構成とすることができ、しかも比較的安価に製造することができる。
さらに、本実施の形態では、各コントロールユニット２００は、ワークパッド４２上に位置するように携帯端末１００に取り付けられた状態でワークパッド４２のそれぞれ異なる箇所に接触するＩＤ接触部２２６を有し、携帯端末１００は、ワークパッド４２とＩＤ接触部２２６との接触および接触箇所を検出し、その検出結果に基づいてコントロールユニット２００を識別するようになっている。
【００７３】
これにより、コントロールユニット２００には、ＩＤ接触部２２６を設けるだけでよいので、比較的簡易な構成でコントロールユニット２００を識別することができる。
上記第１の実施の形態において、ワークパッド４２は、特許請求の範囲に記載の接触検出板に対応し、ＲＯＭ３２は、特許請求の範囲に記載の記憶手段に対応している。
【００７４】
以下、本発明の第２の実施の形態を図面を参照しながら説明する。図１、図４ないし図８は、本発明に係る携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムの第２の実施の形態を示す図である。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【００７５】
本実施の形態は、本発明に係る携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムを、図１に示すように、異なる複数のコントロールユニット２００を着脱可能に設けた携帯端末１００において、アプリケーションごとに、ユーザが所望のコントロールユニット２００を選択し、選択されたコントロールユニット２００により入力を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、コントロールユニット２００と携帯端末１００との電気的通信によりコントロールユニット２００からの入力を行う点にある。
【００７６】
まず、携帯端末１００およびコントロールユニット２００の構成を図７を参照しながら説明する。図７は、携帯端末１００およびコントロールユニット２００の構成を示すブロック図である。
携帯端末１００は、ＬＣＤ４０と、コントロールユニット２００を装着可能な複数の装着部１１０とでその外観が構成されている。各装着部１１０には、図７に示すように、コントロールユニット２００と電気的に接続する接続端子４４が設けられており、接続端子４４は、電源信号およびクロック信号を出力し、コントロールユニット２００のＩＤ情報を示すＩＤ信号およびコントロールユニット２００の操作内容を示すデータ信号を入力するようになっている。
【００７７】
コントロールユニット２００は、図７に示すように、接続端子４４と電気的に接続する接続端子２３０と、ＩＤ信号を出力するＩＤ回路２３２と、ユーザの操作に供する操作部２３４とで構成されている。
ＩＤ回路２３２は、電源信号およびクロック信号を入力し、クロック信号と同期しながら、所定のＩＤ情報を示すように電源信号の内容を変更し、これをＩＤ信号として出力するようになっている。具体的には、所定本数ある電源信号線のうち、コントロールユニット２００を識別するためのＩＤ情報を示す箇所をショートまたはオープンすることにより、ＩＤ情報を示すＩＤ信号を生成する。これにより、携帯端末１００では、接続端子４４からのＩＤ信号を復調することで、コントロールユニット２００のＩＤ情報を取得することができる。例えば、８本ある電源信号線のうち、１番目、２番目および７番目の箇所がオープンされている場合は、コントロールユニット２００のＩＤ情報を「００１１１１０１」の２進数で表すことができる。
【００７８】
操作部２３４は、電源信号およびクロック信号を入力し、クロック信号と同期しながら、操作部２３４の操作内容に応じて電源信号の内容を変更し、これをデータ信号として出力するようになっている。
次に、携帯端末１００の内部構成を図８を参照しながら詳細に説明する。図８は、携帯端末１００の内部構成を示すブロック図である。
【００７９】
携帯端末１００は、図８に示すように、ＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３４およびＩ／Ｆ３８をバス接続してなり、Ｉ／Ｆ３８には、外部装置として、ＬＣＤ４０と、複数の接続端子４４とが接続されている。
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４ないし図６のフローチャートに示すコントロールユニット装着処理、コントロールユニット選択処理およびコントロールユニット取外処理と同等の処理をそれぞれ時分割で実行するようになっている。
【００８０】
次に、上記第２の実施の形態の動作を説明する。なお、以下の説明は、図４ないし図６のフローチャートに示すコントロールユニット装着処理、コントロールユニット選択処理およびコントロールユニット取外処理を援用して行う。
初めに、コントロールユニット２００を携帯端末１００に装着する場合を説明する。
【００８１】
コントロールユニット２００を装着部１１０に装着すると、携帯端末１００では、ステップＳ１００〜Ｓ１０４を経て、接続端子４４からのＩＤ信号によりコントロールユニット２００のＩＤ情報が取得され、取得されたＩＤ情報をもとにＲＯＭ３２のコントロールユニット情報が検索される。その結果、該当するコントロールユニット情報が索出されると、ステップＳ１０６，Ｓ１０８を経て、索出されたコントロールユニット情報に基づいてコントロールユニット２００がデータベースに登録され、これが複数のコントロールユニット２００を使用するものでなければ、ステップＳ１１０，Ｓ１１２を経て、各アプリケーションにおいてコントロールユニット２００が選択可能となるように設定される。
【００８２】
なお、装着したコントロールユニット２００が複数のコントロールユニット２００を使用するものである場合は、それらすべてのコントロールユニット２００が装着されているときに限り、ステップＳ１１０，Ｓ１１４，Ｓ１１２を経て、各アプリケーションにおいてコントロールユニット２００が選択可能となるように設定される。
【００８３】
次に、アプリケーションで所望のコントロールユニット２００を使用する場合を説明する。
アプリケーションで所望のコントロールユニット２００を使用するには、ユーザは、携帯端末１００において、まず、アプリケーションを起動する。
携帯端末１００では、アプリケーションが起動すると、ステップＳ２００，Ｓ２０２を経て、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求がＬＣＤ４０に表示される。ここで、ユーザは、所望のコントロールユニット２００を選択すると、ステップＳ２０４，Ｓ２０６を経て、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００が設定される。そして、アプリケーションの実行中において、コントロールユニット２００からの入力は、接続端子４４と接続端子２３０との電気的通信により行われる。
【００８４】
なお、アプリケーションを起動した際に、選択要求に対してユーザがコントロールユニット２００を選択しなければ、ステップＳ２０４，Ｓ２０８を経て、そのアプリケーションの入力デバイスとして、デフォルトのコントロールユニット２００が設定される。
次に、コントロールユニット２００を携帯端末１００から取り外す場合を説明する。
【００８５】
コントロールユニット２００を装着部１１０から取り外すと、携帯端末１００では、ステップＳ３０２，３０４を経て、取り外されたコントロールユニット２００の登録がデータベースから削除され、各アプリケーションにおいてコントロールユニット２００が選択不能となるように設定される。
なお、取り外されたコントロールユニット２００を使用する実行中のアプリケーションが存在する場合は、ステップＳ３０６，Ｓ３０８を経て、装着部１１０に装着されかつ使用可能なコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべき要求がＬＣＤ４０に表示される。ここで、ユーザは、所望のコントロールユニット２００を選択すると、ステップＳ３１０，Ｓ３１２を経て、そのアプリケーションの入力デバイスとして、選択されたコントロールユニット２００が設定される。
【００８６】
このようにして、本実施の形態では、コントロールユニット２００を携帯端末１００に着脱可能に設け、携帯端末１００は、複数のコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択可能となっており、選択されたコントロールユニット２００により入力を行うようになっている。
【００８７】
これにより、複数のアプリケーションを組み込んだ携帯端末１００において、各アプリケーションを特殊化することなく、従来に比して、各アプリケーションでの入力操作を比較的容易にすることができる。
さらに、本実施の形態では、携帯端末１００は、アプリケーションの起動時に、複数のコントロールユニット２００のなかから１または複数のコントロールユニット２００を選択すべきことを要求し、その要求に伴ってコントロールユニット２００の選択を入力したときは、そのアプリケーションに対しては、選択されたコントロールユニット２００により入力を行うようになっている。
【００８８】
これにより、各アプリケーションごとに、ユーザにとって比較的適切なコントロールユニット２００を選択することができるので、各アプリケーションでの入力操作をさらに容易にすることができる。
さらに、本実施の形態では、携帯端末１００は、コントロールユニット２００と電気的に接続する接続端子４４を有し、接続端子４４との電気的通信によりコントロールユニット２００からの入力を行うようになっており、コントロールユニット２００は、接続端子４４と電気的に接続する接続端子２３０と、ユーザの操作に供する操作部２３４とを有し、操作部２３４の操作と連動して、接続端子２３０と接続端子４４との電気的通信に係る電気信号の内容を変更するようになっている。
【００８９】
これにより、コントロールユニット２００には、接続端子２３０と接続端子４４との電気的通信に係る電気信号の内容を変更する回路等を設けるだけでよいので、コントロールユニット２００を比較的簡易な構成とすることができ、しかも比較的安価に製造することができる。
さらに、本実施の形態では、各コントロールユニット２００は、接続端子２３０と接続端子４４との電気的通信に係る電気信号の内容をそれぞれ異なる内容に変更するＩＤ回路２３２を接続端子２３０に接続してなり、携帯端末１００は、接続端子４４とＩＤ回路２３２との電気的通信によりコントロールユニット２００を識別するようになっている。
【００９０】
これにより、コントロールユニット２００には、ＩＤ回路２３２を設けるだけでよいので、比較的簡易な構成でコントロールユニット２００を識別することができる。
上記第２の実施の形態において、接続端子４４は、特許請求の範囲に記載の携帯端末側接続端子に対応し、接続端子２３０は、特許請求の範囲に記載のコントロールユニット側接続端子に対応し、操作部２３４は、特許請求の範囲に記載の操作手段に対応し、ＲＯＭ３２は、特許請求の範囲に記載の記憶手段に対応している。
【００９１】
なお、上記第１の実施の形態においては、コントロールユニット２００として、図２に示すように、コントロールキー２１０およびコントロールボタン２１２，２１４を設けたものを採用したが、これに限らず、図９に示すような構成のコントロールユニット２００を採用することもできる。図９は、コントロールユニット２００の他の構成を示す平面図である。
【００９２】
図９（ａ）に示すコントロールユニット２００は、住所管理等のデータベース系のアプリケーションに適しているものであって、決定ボタンと、キャンセルボタンと、決定ボタンの周囲に配置されかつその周囲を回転自在なジョグダイヤルとを設けて構成されている。図９（ｂ）に示すコントロールユニット２００は、図９（ａ）に示すコントロールユニット２００において、決定ボタンをジョグダイヤルとは別の箇所に設けて構成されている。
【００９３】
また、図９（ｃ）に示すコントロールユニット２００は、ゲームのアプリケーションに適しているものであって、上下左右の４つの方向を指示可能な十字キーとしてのコントロールキーを設けて構成されている。図９（ｄ）に示すコントロールユニット２００は、ワープロ等のデータ入力系のアプリケーションに適しているものであって、複数のプッシュボタンを設けて構成されている。
【００９４】
また、図９（ｅ）に示すコントロールユニット２００は、左右の２つの方向を指示可能なコントロールキーと、２つのキャンセルボタンとを設けて構成されている。これも、図９（ｃ）に示すコントロールユニット２００と同様、ゲームのアプリケーションに適している。
また、上記第１および第２の実施の形態においては、複数のコントロールユニット２００を使用して入力を行うように構成したが、具体的には、例えば、複数のコントロールユニット２００を組み合わせることで、一つの機能を有するコントロールユニット２００として実現することが可能である。本発明に係るコントロールユニット２００では、装着部１１０の大きさに限界があることから、搭載できるボタンやキーの数には限りがあり、例えば、キーボードを考えた場合には、一つのコントロールユニット２００内にすべてのキーを配置することは困難である。しかしながら、キーを２つまたは３つのコントロールユニット２００に分散し、それらを組み合わせ、あたかも一つのコントロールユニット２００として認識させることで、キーボードとして使用することも可能である。この場合、そのＩＤ情報は、単体では意味をなさず、すべてのＩＤ情報がそろって初めて操作可能とする。なお、このとき、装着されたコントロールユニット２００の登録を管理するデータベースでは、複数の組み合わせを一つのコントロールユニット２００として管理する。
【００９５】
複数のコントロールユニット２００を組み合わせて一つのキーボードを構成する場合には、上記のように、コントロールユニット２００への搭載数が制限されるという欠点を補うほか、組み合わせ方によってユーザの好みに適したキーボードを構成することもできる。例えば、英数字キー等の主要入力キーコントロールユニット２００、シフトキー等の補助入力キーコントロールユニット２００、テンキーコントロールユニット２００およびファンクションキーコントロールユニット２００の４つをすべて組み合わせたときに、完全な機能を提供する１つのキーボードが完成する形態とした場合、主要入力キーとテンキーだけのキーボードを希望するユーザは、それらのうち２つのコントロールユニット２００を組み合わせればよく、また、テンキーだけのキーボードを希望するユーザは、それらのうち１つのコントロールユニット２００を用いればよい。この場合、すべてのＩＤ情報がそろってから初めて操作可能とする必要はなく、ＩＤ情報が追加されるごとに機能を順次拡張していけばよい。
【００９６】
また、上記第１および第２の実施の形態において、図４ないし図６のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されているプログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記録された記録媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【００９７】
ここで、記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記録媒体、ＦＤ、ＨＤ等の磁気記録型記録媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記録媒体、ＭＯ等の磁気記録型／光学的読取方式記録媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記録媒体であれば、あらゆる記録媒体を含むものである。
【００９８】
また、上記第１および第２の実施の形態においては、本発明に係る携帯端末の入力システム、携帯端末、コントロールユニットおよび携帯端末の入力プログラムを、図１に示すように、異なる複数のコントロールユニット２００を着脱可能に設けた携帯端末１００において、アプリケーションごとに、ユーザが所望のコントロールユニット２００を選択し、選択されたコントロールユニット２００により入力を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【００９９】
【発明の効果】
以上説明したように、本発明に係る携帯端末の入力システムによれば、複数のアプリケーションを組み込む携帯端末において、各アプリケーションを特殊化することなく、従来に比して、各アプリケーションでの入力操作を比較的容易にすることができるという効果が得られる。
【０１００】
さらに、本発明に係る携帯端末の入力システムによれば、複数のアプリケーションを組み込む携帯端末において、各アプリケーションを特殊化することなく、従来に比して、各アプリケーションでの入力操作を比較的容易にすることができるという効果が得られる。
さらに、本発明に係る携帯端末の入力システムによれば、コントロールユニットには、接触可動部を設けるだけでよいので、コントロールユニットを比較的簡易な構成とすることができ、しかも比較的安価に製造することができるという効果も得られる。
【０１０１】
さらに、本発明に係る携帯端末の入力システムによれば、コントロールユニットには、ＩＤ接触部を設けるだけでよいので、比較的簡易な構成でコントロールユニットを識別することができるという効果も得られる。
さらに、本発明に係る携帯端末の入力システムによれば、コントロールユニットには、コントロールユニット側接続端子と携帯端末側接続端子との電気的通信に係る電気信号の内容を変更する回路等を設けるだけでよいので、コントロールユニットを比較的簡易な構成とすることができ、しかも比較的安価に製造することができるという効果も得られる。
【０１０２】
さらに、本発明に係る携帯端末の入力システムによれば、コントロールユニットには、ＩＤ回路を設けるだけでよいので、比較的簡易な構成でコントロールユニットを識別することができるという効果も得られる。
さらに、本発明に係る携帯端末の入力システムによれば、各アプリケーションごとに、ユーザにとって比較的適切なコントロールユニットを選択することができるので、各アプリケーションでの入力操作をさらに容易にすることができるという効果も得られる。
【図面の簡単な説明】
【図１】携帯端末１００およびコントロールユニット２００の外観構成を示す図である。
【図２】コントロールユニット２００の構成を示す平面図および断面図である。
【図３】携帯端末１００の内部構成を示すブロック図である。
【図４】コントロールユニット装着処理を示すフローチャートである。
【図５】コントロールユニット選択処理を示すフローチャートである。
【図６】コントロールユニット装着処理を示すフローチャートである。
【図７】携帯端末１００およびコントロールユニット２００の構成を示すブロック図である。
【図８】携帯端末１００の内部構成を示すブロック図である。
【図９】コントロールユニット２００の他の構成を示す平面図である。
【符号の説明】
３０                      ＣＰＵ
３２                      ＲＯＭ
３４                      ＲＡＭ
３８                      Ｉ／Ｆ
４０                      ＬＣＤ
４２                      ワークパッド
４４                      接続端子
１００                    携帯端末
１１０                    装着部
２００                    コントロールユニット
２１０                    コントロールキー
２１２，２１４            コントロールボタン
２２０，２２２，２２４    接触可動部
２２６                    ＩＤ接触部
２２８                    支持部材
２３０                    接続端子
２３２                    ＩＤ回路
２３４                    操作部
【図１】
0004144186.tif 000002
【図２】
0004144186.tif 000003
【図３】
0004144186.tif 000004
【図４】
0004144186.tif 000005
【図５】
0004144186.tif 000006
【図６】
0004144186.tif 000007
【図７】
0004144186.tif 000008
【図８】
0004144186.tif 000009
【図９】
0004144186.tif 000010