(57)【要約】【課題】  携帯端末はプラットフォームの共有化に伴ってオープンなシステムになってきたが，新たなハードウェアを自由に追加できるような開発環境は提供されていない。【解決手段】  本発明は上の課題を解決できる携帯端末の開発キットと，人材育成手法を提供するためになされたものであり，図１のように最初に必要なスターターキット１と，必要に応じて追加する各モジュールキット１５に分ける。専用．ＯＳがインストール済みの携帯端末３をマイコンボックス９にＵＳＢケーブル７で接続し，マイコンボックス９に接続した各種モジュールキット１５のハードウェアを制御できる。このように携帯端末の開発環境と実行環境をまとめてひとつの製品とし，一般ユーザが新たなハードウェアを接続したサービスの開発を実験できる環境として実現する。【選択図】図１
2009268042.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末とアプリケーション開発に適したプラットフォームにおいて，専用の開発環境を持つソフトウェアの開発ツールと，前記開発ツールによって開発するアプリケーションで利用できるハードウェアのモジュールと，前記開発ツールによって開発するアプリケーションを実行できる前記携帯端末と，前記開発ツールと前記モジュール，または前記携帯端末と前記モジュールを接続できる装置のマイコンボックスで構成され，前記携帯端末を利用したアプリケーションを開発できることを特徴とする開発キット。
【請求項２】
前記プラットフォームは前記携帯端末用のものであって，ハードウェアを自由に接続でき，自由な発想でアプリケーションを開発できることを特徴とするソフトウェアとハードウェアの環境。
【請求項３】
前記開発ツールは前記プラットフォームにおいて，実行できるアプリケーションをコンピュータで開発できることを特徴とするプログラム。
【請求項４】
前記モジュールは前記プラットフォームにおいて，前記開発ツールによって開発したアプリケーションから操作できることを特徴とするハードウェア装置。
【請求項５】
前記携帯端末は前記プラットフォームによって機能を構成され，入出力用にＵＳＢ端子を備え，専用ＯＳがインストール済みであることを特徴とする移動体通信端末。
【請求項６】
前記マイコンボックスは前記モジュールを前記プラットフォームにおいて，アプリケーションから利用できるようにデータを中継できることを特徴とするハードウェア装置。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は，将来のＩＴ産業の健全な育成に役立つ新たな開発環境の提供とそれによる人材育成手法に関する。
【背景技術】
【０００２】  現在，携帯端末の開発は特定のハードウェアに対して，オープンプラットフォーム（Ｌｉｎｕｘ，Ａｎｄｒｏｉｄなど）をベースとして携帯端末のソフトウェアで対応している。しかしながら新たなハードウェアに対応した開発環境は存在しない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】  近年，携帯電話には高性能なハードウェアが搭載されるようになり，ユーザが利用できる機能はさらに複雑化しつつあるが，携帯電話が多機能化する一方で，実際にはあまりユーザに利用されていない機能も多くあり，ユーザの需要に応じたサービスや機能の提供が求められている。【０００４】  さらに社会的な問題として理系離れが指摘されているように，携帯電話のようなハードウェアとソフトウェアが密に連携したデバイスを開発するために必要なスキルを有した人材の確保が急務となっている。現状では中国やインドなどに拠点を設けて開発を行うことが多いが，将来の国内ＩＴ産業を健全に育てるためにも，新たな人材育成手法の提案が求められている。【０００５】  かつての携帯電話はクローズドなシステムであったが，近年のプラットフォームの共通化などに伴ってオープンなシステムを採用する端末も増えてきた。しかしこれらは開発ベンダレベルでの内容にとどまっていて，一般ユーザが自由に開発できるような状況にはない。【０００６】  Ｈ８やＰＩＣなどのワンチップマイコンの登場により，パソコンでプログラムを作成してマイコンで実行させるようなキットが教材として利用されているが，より本格的な技術者育成のための教材には，マイコンによるソフトウエア開発を学習するためのボードや教材をまとめた学習キットがある。これは開発現場で組込みソフトウェアの需要が急速に大きくなっていることから，ソフトウエア技術者を育成するために活用されることが多く，キットはパソコンとデバイスをつなげて機器の制御をするアプリケーション開発を学べるようになっているが，システムとしての使用用途が広く，目的を絞った学習に向いていない。【０００７】  そこで，携帯端末の開発環境と実行環境をまとめてひとつの製品とし，一般ユーザが新たなハードウェアを接続したサービスの開発を実験できる環境として提供し，携帯電話のようなハードウェアとソフトウェアが密に連携したデバイスを開発するために必要なスキルを有した人材を育成する手法を提案することが重要な課題である。
【課題を解決するための手段】
【０００８】  本発明は上の課題を解決するためになされたものであり，図１の構造によって最初に必要なスターターキット１と，必要に応じて集める各モジュールキット１５に分ける。【０００９】  スターターキットには専用ＯＳがインストール済みの携帯端末３があり，入出力用にＵＳＢ端子を備える。ＵＳＢ端子はマイコンボックス９と接続して携帯端末のアプリからモジュールを操作する。またＰＣ５と接続してアプリをダウンロードやシステムのアップデートに利用する。さらにＳＤスロットを備え，ＷＬＡＮや各種汎用デバイスを扱えるようになる。【００１０】  ＵＳＢケーブル７はＰＣ５と携帯端末３，携帯端末３とマイコンボックス９，ＰＣ５とマイコンボックス９を繋ぐのに用いる。【００１１】  マイコンボックス９は各種モジュールキット１５と携帯端末間のデータを中継する装置で，複数のモジュールを同時に接続できる。【００１２】  スターターモジュールキット６は基本的なモジュールを含めたキットで，数個のＬＥＤとスイッチなどで構成され，基本的な学習に活用できる。【００１３】  スターターモジュールキット６を利用して，アプリケーションを開発するための基本的な技術を学ぶために，携帯電話からマイコンボックス９に接続したスターターモジュールキット６のＬＥＤを点灯・点滅する機能や，スターターモジュールキット６のスイッチを押すと携帯端末に画像が表示する機能などを実現するサンプルプログラムができる。【００１４】  アプリケーション４の開発はＰＣ５にインストールした開発ツール２を用いる。これはアプリケーションを制作する総合開発環境で，制作したアプリケーションはＰＣ５にインストールした携帯端末エミュレータ８を使ってデバッグできる。
【発明の効果】
【００１５】  ソフトウェア開発を学ぶための手段としては，携帯端末を対象としているため，身近なデバイスとして活用することを想定したアプリケーションの開発手法を学べる。オープンで明確なハードウェアで構成されるため，ユーザが携帯端末で実現したい内容を開発しやすい環境にある。【００１６】  また，電子回路やハードウェア制御を学ぶためには，既存のＰＩＣやＨ８などの汎用ＣＰＵを利用した手法があるが，システムとしての用途が広く，目的を絞った学習に向いておらず，本発明の開発キットによって，携帯端末向けに特化した開発を学習できるメリットがある。【００１７】  さらにこれによって提案されたアプリケーションを実用化することで，通信キャリアや携帯メーカーは新たなサービスをユーザに提供でき，また新たな企業が新規サービスを活用した新ビジネスの出現も期待できる。
【発明を実施するための最良の形態】
【００１８】  携帯端末３から制御したいハードウェアをマイコンボックス９に接続する。これは各種モジュールキットに付属のものや，ユーザが汎用基盤等を用いて自作したものも利用できる。【００１９】  ＰＣ５とマイコンボックス９をＵＳＢケーブル７で接続し，開発ツール２でアプリケーションを開発する。アプリケーションは携帯端末エミュレータ８で実行・デバッグできる。【００２０】  完成したアプリケーションは，携帯端末３とＰＣ５をＵＳＢケーブル７で接続して転送し，携帯端末３とマイコンボックス９をＵＳＢケーブル７で接続してアプリケーションを実行できる。
【実施例１】
【００２１】  アプリケーションを開発するために各種モジュールキット１５をマイコンボックス９に接続する。これらのモジュールキット用のＡＰＩをあらかじめ開発ツールに用意しておくと，モジュールキットのハードウェアを活用したアプリケーションを制作できる。
【実施例２】
【００２２】  たとえば新たなハードウェアの例として血圧，体温，脈拍などの生体情報を取得できるセンサ等の装置１９を図２のようにマイコンボックス９から携帯端末３に接続することで，保有者からセンシングしたデータを用い，健康管理に役立つようなアプリケーションを実現できる。
【産業上の利用可能性】
【００２３】  本開発キットを用いて創出されたアイデアを基に，新しいハードウエアを組み込んだ携帯端末を作り，それを用いた新規サービスを実現できる可能性がある。【００２４】  また図２のようにして開発した結果にもとずいて，マイコンボックスを用いずに直接センサを付加した携帯端末を作成することによって，新たなビジネスを実現できる可能性がある。【００２５】  さらにセンシングしたデータは携帯端末から発信１８し，インターネット１７を経由して，別途用意したサーバ１６に伝送し，必要に応じて活用できるアプリケーションを実現できる。
【図面の簡単な説明】
【００２６】
【図１】  開発キットの構成例を示した平面図である。
【図２】  開発キットによって実現できるアプリケーションの例である。
【符号の説明】
【００２７】  １  スターターキット
２  開発ツール
３  携帯端末
４  アプリケーション
５  ＰＣ
６  スターターモジュールキット
７  ＵＳＢケーブル
８  携帯端末エミュレータ
９  マイコンボックス
１０  ＬＣＤモジュールキット
１１  加速度検出モジュールキット
１２  温度センサモジュールキット
１３  高精度ＧＰＳモジュールキット
１４  においセンサモジュールキット
１５  各種モジュールキット
１６  サーバ
１７  インターネット
１８  携帯端末からの発信
１９  生体情報センサ
【図１】
2009268042.tif 000003
【図２】
2009268042.tif 000004