(57)【要約】【課題】アプリケーションプログラムを手間をかけずに容易に起動することができるアプリケーションプログラム自動起動システムおよび端末装置を提供する。【解決手段】アプリケーションプログラムを起動するシステムを、データを記憶するメモリカード９と、このメモリカード９を装着する端末装置１００とから構成する。メモリカード９は、インターネットＷＥを介してサービスを提供するデータ配信用サーバＤＳから取得したデータを利用するためのアプリケーションプログラムを記憶する。端末装置１００は、メモリカード９が装着されたときに、メモリカード９からアプリケーションプログラムを検出し、検出したアプリケーションプログラムを自動的に起動して、このアプリケーションプログラムに基づいてデータ配信用サーバＤＳから取得したデータを利用可能とする。【選択図】　　図２
2004054824.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するメモリカードと、当該メモリカードを装着する端末装置と、からなるシステムであって、
前記メモリカードは、ネットワークを介してサービスを提供するデータ配信用サーバから取得したデータを利用するためのアプリケーションプログラムを記憶し、
前記端末装置は、前記メモリカードが装着されたときに、当該メモリカードから前記アプリケーションプログラムを検出し、検出したアプリケーションプログラムを自動的に起動して、当該アプリケーションプログラムに基づいて前記データ配信用サーバから取得したデータを利用可能としたことを特徴とするアプリケーションプログラム自動起動システム。
【請求項２】
請求項１に記載のアプリケーションプログラム自動起動システムにおいて、
前記メモリカードは、複数のアプリケーションプログラムを記憶し、
当該複数のアプリケーションプログラムのうち、起動すべき１つのアプリケーションプログラムを前記端末装置または前記メモリカードにおいて決定することを特徴とするアプリケーションプログラム自動起動システム。
【請求項３】
請求項１または請求項２に記載のアプリケーションプログラム自動起動システムにおいて、
前記端末装置は、前記メモリカードに記憶されているアプリケーションプログラムを端末装置の内部に備わる記憶部に格納することを特徴とするアプリケーションプログラム自動起動システム。
【請求項４】
ネットワークを介してサービスを提供するデータ配信用サーバから取得したデータを利用するためのアプリケーションプログラムを記憶するメモリカードが装着されたときに、当該メモリカードから前記アプリケーションプログラムを検出する検出手段と、
前記検出手段が検出した前記アプリケーションプログラムを自動的に起動する自動起動手段と、を備えたことを特徴とする端末装置。
【請求項５】
請求項４に記載の端末装置において、
前記メモリカードに記憶されている複数のアプリケーションプログラムのうち、起動すべき１つのアプリケーションプログラムを決定する決定手段を備えたことを特徴とする端末装置。
【請求項６】
請求項４または請求項５に記載の端末装置において、
データを記憶する記憶部と、
前記メモリカードに記憶されているアプリケーションプログラムを前記記憶部に格納する格納手段と、を備えたことを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ配信用サーバから取得したデータを利用するためのアプリケーションプログラムを自動的に起動する自動起動システムと端末装置に関するものである。
【０００２】
【従来の技術】
インターネット等の通信ネットワークを通じて、着信用メロディやカラオケ曲等の音楽データ、写真や地図等の画像データ、ニュース等の文字のみからなる文字データ、若しくはこれらの結合されたデータをデータ配信用サーバから配信するネットワークサービスが実用化されている。このサービスで配信されるデータは、携帯電話機やＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等の端末装置でダウンロードすることができるが、ダウンロードしたデータを利用して音楽を聴いたり画像を見たりするには、データが有する識別情報ごとに専用のアプリケーションプログラムが必要となる。このため、サービスの利用者は、サービスの提供者から取得したデータ専用のアプリケーションプログラムを自己の端末装置でダウンロードし、このダウンロードしたプログラムを起動させている。なお、ここで、データの識別情報とは、サービスの提供者が自己のデータを識別するためにあらかじめデータに割りつけた情報のことで、提供者ごとや、音楽、画像、文字といったデータの種類ごとに異なっている。
【０００３】
サービスの利用者がデータ専用のアプリケーションプログラムを起動させるまでの手順を以下に説明する。なお、以下では、端末装置としてインターネット通信機能を備えた携帯電話機を使用する場合を例に挙げている。図１２は従来のアプリケーションプログラムの起動手順を示すフローチャートである。図１２において、最初に、利用者は携帯電話機を操作し、携帯電話機に標準搭載されているプログラムのうちブラウザを起動する（ステップＳ９１）。これにより、携帯電話機がインターネットに接続され、インターネットを介して様々なホームページをブラウザによって携帯電話機の表示部に表示させることができる。次に、利用者は様々なホームページから、利用したいデータを提供しているサービス提供者のホームページを探し出し、このホームページを選択する（ステップＳ９２）。これにより、選択したホームページが携帯電話機の表示部に表示される。ホームページが表示されると、このホームページで提供されているアプリケーションプログラムをダウンロードし（ステップＳ９３）、ダウンロード完了後、一旦ブラウザを終了する（ステップＳ９４）。このとき、ダウンロードしたアプリケーションプログラムが携帯電話機の内部に備わる記憶部に格納される。なお、記憶部はダウンロードしたアプリケーションプログラムを複数格納することが可能で、格納したアプリケーションプログラムのリストを示すリストファイルを記憶している。
【０００４】
ブラウザを終了すると、利用者は引き続きサービスの提供を受けるためにアプリケーションプログラムを起動するか否かを選択する（ステップＳ９５）。選択の結果、アプリケーションプログラムを起動しないならば（ステップＳ９５：ＮＯ）、このまま終了する。一方、選択の結果、アプリケーションプログラムを起動するならば（ステップＳ９５：ＹＥＳ）、携帯電話機を操作して表示部にアプリケーションプログラムのリストを表示させ、このリストから起動したいアプリケーションプログラムを選択する（ステップＳ９６）。そして、選択したアプリケーションプログラムを起動して終了する（ステップＳ９７）。この後、起動したアプリケーションプログラムに基づいてサービス提供者が配信するデータをダウンロードしたり、ダウンロードしたデータを利用することが可能となる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記のような起動手順では、利用者はまずブラウザを起動してインターネットを介してサービス提供者のホームページを探し出し、このホームページで提供されているアプリケーションプログラムをダウンロードした後ブラウザを終了させ、それからアプリケーションプログラムを起動させているため、これらの一連の手順を行う際、携帯電話機を複雑に操作しなければならず、手間がかかるという問題がある。この結果、携帯電話機の操作が苦手な人は、アプリケーションプログラムを起動できず、ネットワークサービスで配信されるデータを利用できないことがある。
【０００６】
本発明は、上記問題点を解決するものであって、その課題とするところは、アプリケーションプログラムを手間をかけずに容易に起動することができるアプリケーションプログラム自動起動システムおよび端末装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明にかかるアプリケーションプログラム自動起動システムは、データを記憶するメモリカードと、当該メモリカードを装着する端末装置とから構成される。メモリカードは、ネットワークを介してサービスを提供するデータ配信用サーバから取得したデータを利用するためのアプリケーションプログラムを記憶する。端末装置は、メモリカードが装着されたときに、当該メモリカードからアプリケーションプログラムを検出し、検出したアプリケーションプログラムを自動的に起動して、当該アプリケーションプログラムに基づいてデータ配信用サーバから取得したデータを利用可能とする。
【０００８】
このようなシステムによると、アプリケーションプログラムを記憶したメモリカードを端末装置に装着することで、アプリケーションプログラムが端末装置で自動的に起動されるので、利用者は従来のようにブラウザを起動してサービス提供者のホームページを探し出し、ホームページ内にあるアプリケーションプログラムをダウンロードした後にブラウザを終了させるという手順を経ることなく、アプリケーションプログラムを手間をかけずに容易に起動することができる。また、端末装置の操作が苦手な人でも、端末装置を複雑に操作することなく、アプリケーションプログラムを容易に起動することができ、ネットワークサービスで配信されるデータの利用が可能となる。
【０００９】
また、本発明においては、メモリカードに複数のアプリケーションプログラムを記憶させた場合、当該複数のアプリケーションプログラムのうち、起動すべき１つのアプリケーションプログラムを端末装置またはメモリカードにおいて決定する。
【００１０】
このようにすると、１つのメモリカードによって複数のアプリケーションプログラムを端末装置で起動することができるとともに、これら複数のアプリケーションプログラムのうち、実際に起動する１つのアプリケーションプログラムを容易に検出して起動することが可能となる。
【００１１】
さらに、本発明においては、端末装置は、メモリカードに記憶されているアプリケーションプログラムを端末装置の内部に備わる記憶部に格納するのが好ましい。
【００１２】
メモリカードに記憶されたアプリケーションプログラムを起動する際、アプリケーションプログラムのプログラムファイルを端末装置の内部に備わる記憶部に一旦展開してから、展開したプログラムファイルを実行する処理が行われるが、メモリカードにあるプログラムファイルを端末装置の記憶部へ展開すると、メモリカードから端末装置へのデータの転送速度はあまり高速ではないため、展開に時間がかかり処理が遅くなる。そこで、上記のようにメモリカードのアプリケーションプログラムを端末装置の記憶部に格納すると、メモリカードにあるプログラムファイルを端末装置の記憶部へ展開することなく、記憶部に格納されたプログラムファイルを記憶部内で展開して実行するので、展開に時間がかからず処理を速く行うことができる。この結果、アプリケーションプログラムを迅速に起動することが可能となる。また、アプリケーションプログラムを端末装置の記憶部に一旦格納すると、２回目以降のアプリケーションプログラムの起動については、メモリカードを端末装置に装着することなく、端末装置だけでアプリケーションプログラムを起動することが可能となる。
【００１３】
【発明の実施の形態】
図１は、本発明にかかる端末装置の正面図である。本実施形態では、端末装置を構成するものの一例としてインターネット通信機能を備えた携帯電話機を例に挙げている。図１において、１００は携帯電話機であり、１は各種の操作キーからなる操作部である。１ａは操作部１に備わるサービスキーであり、このサービスキー１ａを押すことで、インターネットを介してネットワークサービスの提供を受けることができる。ここで、ネットワークサービスとは、インターネットやＬＡＮや専用回線等の通信ネットワークを通じて、着信用メロディやカラオケ曲等の音楽データ、写真や地図等の画像データ、ニュース等の文字のみからなる文字データ若しくはこれらの結合されたデータをデータ配信用サーバから配信するサービスのことである。２はマイクからなる音声入力部、３はスピーカからなる音声出力部、４ａは通信を行うためのアンテナ、５は液晶ディスプレイ等から構成される表示部である。９は携帯電話機１００に装着されるカード状もしくはステッィク状のメモリカードであり、ＲＡＭやＲＯＭ、またはＥＥＰＲＯＭ等から構成されるメモリ１０を内蔵している。このメモリ１０には、後述するように、ネットワークサービスで配信されたデータを利用するためのアプリケーションプログラムが記憶されている。
【００１４】
図２は、本発明にかかるアプリケーションプログラム自動起動システムの電気的構成を示すブロック図である。図２において、本発明にかかるシステムは、携帯電話機１００と、メモリーカード９とから構成される。携帯電話機１００において、１は前述の操作部、２は前述の音声入力部、３は前述の音声出力部、５は前述の表示部である。６はＣＰＵから構成される制御部である。４はインターネットＷＥに接続するための通信部であり、インターネットＷＥを介してネットワークサービス提供者のデータ配信用サーバＤＳとの間でデータの送受信を行う。７はＲＡＭやＲＯＭ等のメモリから構成される記憶部である。８はメモリカード９用のＩ／Ｏとして機能するメモリカードインターフェースであり、メモリカード９と制御部６との間でデータを送受信する。９は前述のメモリーカードであり、１０は前述のメモリーカード９に内蔵されたメモリである。
【００１５】
図３は、携帯電話機１００に備わる記憶部７の記憶内容の一例を示す図である。図３において、１１は記憶部７にあらかじめ記憶されている標準アプリケーションであり、ブラウザやオペレーティングシステム等のプログラムを含んでいる。１２はアプリケーション用自動起動ソフトであり、図４に示すメモリカード９のメモリ１０からアプリケーションプログラムＡＰを検出し、アプリケーションマネージャ１６を起動するソフトウェアである。この自動起動ソフト１２は、制御部６により実行されることで、本発明における検出手段を構成する。
【００１６】
１３はネットワークサービス用メモリであり、ネットワークサービスに関するデータを格納する。１４はアプリケーションプログラム格納領域であり、複数のアプリケーションプログラムＡＰを格納する。アプリケーションプログラムＡＰは、ネットワークサービスで配信されたデータを利用するためのプログラムであり、このプログラムの付帯情報を示す付帯情報ファイルＦＦと、このプログラムの本体であるプログラムファイルＰＦとから構成されている。なお、プログラムの付帯情報とは、アプリケーションプログラム名、プログラムファイル名、プログラムファイルの容量、作成日、著作者、プログラムファイルが記述されている言語のバージョン等の属性を示す情報のことである。図３では、アプリケーションプログラムＡＰとして、アプリケーション▲１▼と、アプリケーション▲２▼の２つが格納領域１４に格納されている。ＡＰａはそれぞれのアプリケーションプログラムＡＰで利用する音楽や画像等のデータの格納領域である。
【００１７】
１５は実行メモリであり、この実行メモリ１５には、格納領域１４やメモリカード９に記憶されたアプリケーションプログラムＡＰのプログラムファイルＰＦが展開される。１６は自動起動ソフト１２によって起動させられるアプリケーションマネージャであり、格納領域１４やメモリカード９に記憶されたアプリケーションプログラムＡＰの付帯情報ファイルＦＦとプログラムファイルＰＦとに基づいて、アプリケーションプログラムＡＰを起動するソフトウェアである。このアプリケーションマネージャ１６は、制御部６により実行されることで、本発明における自動起動手段と、格納手段とを構成する。１７はアプリケーションリストであり、格納領域１４に格納されている全てのアプリケーションプログラムＡＰのリストを示すファイルである。なお、以上説明した記憶部７内のプログラムやファイルやデータは、たとえば、ＪＡＶＡ（登録商標）のようなプログラム言語で記述されている。
【００１８】
図４は、メモリカード９に備わるメモリ１０の記憶内容の一例を示す図である。図４において、１８はメモリ１０に記憶されているデータを管理する管理ファイルであり、メモリ１０内のデータのリストを示すリストファイルＬＦや、データの記憶履歴を示す履歴ファイルＲＦ等のファイルを含んでいる。１９はアプリケーションプログラム格納領域であり、上述した付帯情報ファイルＦＦと、プログラムファイルＰＦとから構成されるアプリケーションプログラムＡＰを格納する。図４では、アプリケーションプログラムＡＰとして、アプリケーション▲３▼が格納領域１９に格納されている。ＡＰａはアプリケーションプログラムＡＰで利用するデータの格納領域である。なお、このデータ格納領域ＡＰａには、アプリケーションプログラムＡＰで利用するデータが、あらかじめデータ配信用サーバＤＳ（図２）から取得して格納されていてもよい。２０は画像データを格納する画像用格納領域である。２１は音楽データを格納する音楽用格納領域である。なお、以上説明したメモリ１０内のファイルやデータは、たとえば、ＪＡＶＡ（登録商標）のようなプログラム言語で記述されている。
【００１９】
次に、以上の構成からなるアプリケーションプログラム自動起動システムにおいて、アプリケーションプログラムＡＰを起動するときの手順を説明する。図５は、アプリケーションプログラムの起動手順を示すフローチャートであり、携帯電話機１００の制御部６が実行する処理を示している。なお、ステップＳ４３〜ステップＳ４６は、制御部６が自動起動ソフト１２に基づいて実行する処理であり、ステップＳ４７〜ステップＳ５６は、制御部６がアプリケーションマネージャ１６に基づいて実行する処理である。
【００２０】
図５において、最初に、メモリカード９が携帯電話機１００に装着されたか否かを判定する（ステップＳ４１）。判定の結果、メモリカード９が携帯電話機１００に装着されると、記憶部７に格納されている自動起動ソフト１２を起動する（ステップＳ４２）。自動起動ソフト１２を起動すると、この自動起動ソフト１２に基づいてメモリカード９のメモリ１０内において付帯情報ファイルＦＦを検索し（ステップＳ４３）、メモリ１０内に付帯情報ファイルＦＦがあるか否かを判定する（ステップＳ４４）。判定の結果、メモリ１０内に付帯情報ファイルＦＦがなければ（ステップＳ４４：ＮＯ）、メモリカード９に起動できるアプリケーションプログラムＡＰはないと判断して処理を終了する。一方、判定の結果、メモリ１０内に付帯情報ファイルＦＦがあれば（ステップＳ４４：ＹＥＳ）、メモリカード９に起動できるアプリケーションプログラムＡＰありと判断して付帯情報ファイルＦＦを検出し、検出したこのファイルを以後処理する付帯情報ファイルとして決定する（ステップＳ４５）。そして、アプリケーションマネージャ１６を起動する（ステップＳ４６）。
【００２１】
アプリケーションマネージャ１６を起動すると、アプリケーションマネージャ１６に基づいて、メモリ１０から付帯情報ファイルＦＦを読み込み（ステップＳ４７）、読み込んだ付帯情報ファイルＦＦをチェックしてプログラムファイルＰＦが正常か否かを判定する（ステップＳ４８）。このとき、付帯情報ファイルＦＦに記述されたプログラムファイルＰＦのファイル容量と、メモリ１０に記憶されているプログラムファイルＰＦの実際のファイル容量とが比較され、両者のファイル容量が一致していれば、メモリ１０に記憶されているプログラムファイルＰＦは付帯情報ファイルＦＦと対応していて正常と判定され、両者のファイル容量が一致していなければ、メモリ１０に記憶されているプログラムファイルＰＦは付帯情報ファイルＦＦと対応していないので異常と判定される。判定の結果、プログラムファイルＰＦが異常であれば（ステップＳ４８：ＮＯ）、プログラムファイルＰＦは実行不可能と判断して処理を終了する。一方、判定の結果、プログラムファイルＰＦが正常であれば（ステップＳ４８：ＹＥＳ）、プログラムファイルＰＦは実行可能と判断して、次のステップＳ４９へ移行する。
【００２２】
ステップＳ４９では、チェックした付帯情報ファイルＦＦを含むアプリケーションプログラムＡＰを記憶部７に保存するか否かを表示部５に表示する。このとき、表示部５には、「アプリケーション▲３▼を携帯電話機に保存するか？ＹＥＳ、ＮＯ」と表示される。これにより、利用者は、表示部５を見ながら操作部１を操作することで、図４に示したメモリ１０のアプリケーション▲３▼を携帯電話機１００の記憶部７に保存するか否かが選択可能となる。そして、制御部６は利用者からアプリケーションプログラムＡＰの保存指示があるか否かを判定する（ステップＳ５０）。利用者が表示部５を見ながら操作部１を操作し、「ＮＯ」を選択すると、制御部６は保存指示なしと判定し（ステップＳ５０：ＮＯ）、アプリケーション▲３▼を記憶部７に保存せずに、ステップＳ５３へ移行する。一方、利用者が表示部５を見ながら操作部１を操作し、「ＹＥＳ」を選択すると、制御部６は保存指示ありと判定し（ステップＳ５０：ＹＥＳ）、アプリケーション▲３▼の付帯情報ファイルＦＦとプログラムファイルＰＦとをメモリ１０から読み込んで記憶部７に保存する（ステップＳ５１）。このとき、図６に示すように、記憶部７の格納領域１４にはアプリケーション▲３▼が格納される。そして、記憶部７のアプリケーションリスト１７を更新する（ステップＳ５２）。
【００２３】
次に、ステップＳ５３において、チェックした付帯情報ファイルＦＦを含むアプリケーションプログラムＡＰを起動する否かを表示部５に表示する。このとき、表示部５には、「アプリケーション▲３▼を起動するか？ＹＥＳ、ＮＯ」と表示される。これにより、利用者は、表示部５を見ることで、起動しようとしているアプリケーションプログラムＡＰがアプリケーション▲３▼であることを確認できるとともに、表示部５を見ながら操作部１を操作することで、アプリケーション▲３▼を起動するか否かが選択可能となる。そして、制御部６は利用者からアプリケーションプログラムＡＰの起動指示があるか否かを判定する（ステップＳ５４）。利用者が表示部５を見ながら操作部１を操作し、「ＮＯ」を選択すると、制御部６は起動指示なしと判定し（ステップＳ５４：ＮＯ）、アプリケーション▲３▼を起動せずに処理を終了する。一方、利用者が表示部５を見ながら操作部１を操作し、「ＹＥＳ」を選択すると、制御部６は起動指示ありと判定し（ステップＳ５４：ＹＥＳ）、アプリケーション▲３▼のプログラムファイルＰＦを実行メモリ１５へ展開する（ステップＳ５５）。このとき、ステップＳ５０において、利用者からアプリケーションプログラムＡＰの保存指示なしと判定していれば、メモリカード９側のメモリ１０の格納領域１９にあるプログラムファイルＰＦが携帯電話機１００側の記憶部７の実行メモリ１５へ展開される。一方、ステップＳ５０において、利用者からアプリケーションプログラムＡＰの保存指示ありと判定し、ステップＳ５１において、アプリケーション▲３▼のプログラムファイルＰＦを携帯電話機１００側の記憶部７に保存していれば、記憶部７の格納領域１４に格納されたプログラムファイルＰＦが同じ記憶部７内の実行メモリ１５へ展開される。
【００２４】
そして、プログラムファイルＰＦを実行メモリ１５へ展開すると、このプログラムファイルＰＦを実行してアプリケーション▲３▼を起動し、処理を終了する（ステップＳ５６）。この後、起動したアプリケーション▲３▼に基づいて、サービス提供者がデータ配信用サーバＤＳ（図２）から配信するデータをダウンロードしたり、ダウンロードしたデータを利用して音楽や画像を視聴することが可能となる。また、あらかじめデータ配信用サーバＤＳから取得してメモリ１０のデータ格納領域ＡＰａ（図４）に格納されているデータも、起動したアプリケーション▲３▼に基づいて利用することが可能となる。
【００２５】
また、ステップＳ５１において、アプリケーション▲３▼の付帯情報ファイルＦＦとプログラムファイルＰＦとを記憶部７に保存している場合、２回目以降のアプリケーション▲３▼の起動については、操作部１のサービスキー１ａを押すことで、記憶部７に保存したアプリケーション▲３▼を起動することができる。具体的には、操作部１のサービスキー１ａを押すと、記憶部７のアプリケーションリスト１７が表示部５に表示され、図６に示すように、格納領域１４に格納されているアプリケーション▲１▼〜▲３▼の３つが選択可能となる。そして、ここでアプリケーション▲３▼を選択すると、アプリケーション▲３▼が起動する。
【００２６】
以上のようなアプリケーションプログラム自動起動システムによれば、アプリケーションプログラムＡＰを記憶したメモリカード９を携帯電話機１００に装着することで、アプリケーションプログラムＡＰが携帯電話機１００で自動的に起動されるので、利用者は従来のようにブラウザを起動してサービス提供者のホームページを探し出し、ホームページ内にあるアプリケーションプログラムをダウンロードした後にブラウザを終了させるという手順を経ることなく、アプリケーションプログラムＡＰを手間をかけずに容易に起動することができる。また、携帯電話機１００の操作が苦手な人でも、携帯電話機１００を複雑に操作することなく、アプリケーションプログラムＡＰを容易に起動することができ、ネットワークサービスで配信されるデータの利用が可能となる。
【００２７】
また、メモリカード９に記憶されたアプリケーション▲３▼を起動する際、アプリケーション▲３▼のプログラムファイルＰＦを記憶部７の実行メモリ１５に一旦展開してから、展開したプログラムファイルＰＦを実行する処理が行われるが、メモリ１０の格納領域１９にあるプログラムファイルＰＦを記憶部７の実行メモリ１５へ展開すると、メモリカード９から携帯電話機１００へのデータの転送速度はあまり高速ではないため、展開に時間がかかり処理が遅くなる。そこで、上述のように、メモリカード９のアプリケーション▲３▼の付帯情報ファイルＦＦとプログラムファイルＰＦとを記憶部７の格納領域１４に格納すると、メモリ１０の格納領域１９にあるプログラムファイルＰＦを記憶部７の実行メモリ１５へ展開することなく、携帯電話機１００の記憶部７の格納領域１４に格納されたプログラムファイルＰＦを同じ記憶部７内の実行メモリ１５へ展開して実行するので、展開に時間がかからず処理を速く行うことができる。この結果、アプリケーションプログラムＡＰを迅速に起動することが可能となる。さらに、アプリケーション▲３▼の付帯情報ファイルＦＦとプログラムファイルＰＦとを記憶部７の格納領域１４に一旦格納すると、２回目以降のアプリケーション▲３▼の起動については、メモリカード９を携帯電話機１００に装着することなく、携帯電話機１００だけでアプリケーション▲３▼を起動することが可能となる。
【００２８】
以上述べた実施形態においては、メモリカード９のメモリ１０にアプリケーションプログラムＡＰとして１つのアプリケーション▲３▼のみ記憶されている場合を例に挙げているが、メモリカード９のメモリ１０には複数のアプリケーションプログラムＡＰを記憶させておいてもよい。図７は、この場合におけるメモリ１０の記憶内容の一例を示す図である。図７において、アプリケーションプログラム格納領域１９には、アプリケーション▲３▼〜▲５▼の３つのアプリケーションプログラムＡＰが格納されている。これらアプリケーションプログラムＡＰのリストは管理ファイル１８にあるリストファイルＬＦで管理されている。このようにメモリカード９に複数のアプリケーションプログラムＡＰを記憶した場合、起動すべき１つのアプリケーションプログラムＡＰを携帯電話機１００またはメモリカード９において決定する。
【００２９】
上記の場合において、携帯電話機１００で起動すべき１つのアプリケーションプログラムＡＰを決定し、決定したアプリケーションプログラムＡＰを起動するときの手順を説明する。図８は、このときのアプリケーションプログラムの起動手順を示すフローチャートであり、携帯電話機１００の制御部６が自動起動ソフト１２（図３）に基づいて実行する処理を示している。なお、制御部６がアプリケーションマネージャ１６（図４）に基づいて実行する処理は、図５のステップＳ４７〜ステップＳ５６と同一であるため、ここでは図示を省略している。また、本実施形態においては、自動起動ソフト１２は制御部６により実行されることで、本発明における検出手段と決定手段とを構成する。
【００３０】
図８において、最初に、メモリカード９が携帯電話機１００に装着されたか否かを判定する（ステップＳ６１）。判定の結果、メモリカード９が携帯電話機１００に装着されると、記憶部７に格納されている自動起動ソフト１２を起動する（ステップＳ６２）。自動起動ソフト１２を起動すると、この自動起動ソフト１２に基づいてメモリカード９のメモリ１０内において付帯情報ファイルＦＦを検索し（ステップＳ６３）、メモリ１０内に付帯情報ファイルＦＦがあるか否かを判定する（ステップＳ６４）。判定の結果、メモリ１０内に付帯情報ファイルＦＦがなければ（ステップＳ６４：ＮＯ）、メモリカード９に起動できるアプリケーションプログラムＡＰはないと判断して、矢印Ｂから図５の矢印Ｂへ移行し、処理を終了する。一方、判定の結果、メモリ１０内に付帯情報ファイルＦＦがあれば（ステップＳ６４：ＹＥＳ）、メモリカード９に起動できるアプリケーションプログラムＡＰありと判断して、管理ファイル１８にあるリストファイルＬＦからアプリケーションプログラムＡＰのリストを読み込み、読み込んだリストを表示部５に表示する（ステップＳ６５）。これにより、利用者は、図７に示した３つのアプリケーション▲３▼〜▲５▼から起動したい１つのアプリケーションプログラムＡＰが選択可能となる。
【００３１】
アプリケーションプログラムＡＰのリストを表示部５に表示した後、起動すべき１つのアプリケーションプログラムＡＰが選択されたか否かを判定する（ステップＳ６６）。ここで、たとえば、利用者がアプリケーション▲５▼を選択したとすると（ステップＳ６６：ＹＥＳ）、選択されたアプリケーション▲５▼の付帯情報ファイルＦＦを検出し、検出したこのファイルを以後処理する付帯情報ファイルとして決定する（ステップＳ６７）。そして、アプリケーションマネージャ１６を起動する（ステップＳ６８）。この後、矢印Ａから図５の矢印Ａへ移行し、選択されたアプリケーション▲５▼を起動すべきアプリケーションプログラムＡＰとして、アプリケーションマネージャ１６に基づいてステップＳ４７〜ステップＳ５６の処理を実行して行く。
【００３２】
一方、メモリカード９で起動すべき１つのアプリケーションプログラムＡＰを決定し、決定したアプリケーションプログラムＡＰを起動するときは、図９に示すように、メモリカード９に備わるメモリ１０の管理ファイル１８に、起動すべき１つのアプリケーションプログラムＡＰを指定する指定ファイルＳＦを記憶しておく。図１０は、この指定ファイルＳＦに記述された記述内容の一例を示す図である。図１０において、ＳＦａは起動すべきアプリケーションプログラムＡＰを示している。ここでは、アプリケーション▲３▼を示している。ＳＦｂは指定したアプリケーションプログラムＡＰの作成日を示している。ＳＦｃは指定したアプリケーションプログラムＡＰの付帯情報ファイルＦＦの格納場所を示している。ここでは、アプリケーションプログラム格納領域１９に格納されているアプリケーション▲３▼の付帯情報ファイルＦＦを示している。なお、この指定ファイルＳＦの記述は、利用者が表示部５を見ながら操作部１を操作することで書き換えることができる。
【００３３】
上記の指定ファイルＳＦに基づいて、メモリカード９で起動すべき１つのアプリケーションプログラムＡＰを決定し、決定したアプリケーションプログラムＡＰを起動するときの手順を説明する。図１１は、このときのアプリケーションプログラムの起動手順を示すフローチャートであり、携帯電話機１００の制御部６が自動起動ソフト１２（図３）と指定ファイルＳＦとに基づいて実行する処理を示している。なお、制御部６がアプリケーションマネージャ１６（図４）に基づいて実行する処理は、図５のステップＳ４７〜ステップＳ５６と同一であるため、ここでは図示を省略している。
【００３４】
図１１において、最初に、メモリカード９が携帯電話機１００に装着されたか否かを判定する（ステップＳ７１）。判定の結果、メモリカード９が携帯電話機１００に装着されると、記憶部７に格納されている自動起動ソフト１２を起動する（ステップＳ７２）。自動起動ソフト１２を起動すると、この自動起動ソフト１２に基づいてメモリカード９のメモリ１０内において指定ファイルＳＦを検索し（ステップＳ７３）、メモリ１０内に指定ファイルＳＦがあるか否かを判定する（ステップＳ７４）。判定の結果、メモリ１０内に指定ファイルＳＦがなければ（ステップＳ７４：ＮＯ）、メモリカード９に起動できるアプリケーションプログラムＡＰはないと判断して、矢印Ｂから図５の矢印Ｂへ移行し、処理を終了する。一方、判定の結果、メモリ１０内に指定ファイルＳＦがあれば（ステップＳ７４：ＹＥＳ）、メモリカード９に起動できるアプリケーションプログラムＡＰありと判断して、管理ファイル１８にある指定ファイルＳＦを読み込む（ステップＳ７５）。
【００３５】
そして、指定ファイルＳＦで指定されているアプリケーションプログラムＡＰ（ここでは、アプリケーション▲３▼）の付帯情報ファイルＦＦを検出し、検出したこのファイルを以後処理する付帯情報ファイルとして決定する（ステップＳ７６）。そして、アプリケーションマネージャ１６を起動する（ステップＳ７７）。この後、矢印Ａから図５の矢印Ａへ移行し、選択されたアプリケーション▲３▼を起動すべきアプリケーションプログラムＡＰとして、アプリケーションマネージャ１６に基づいてステップＳ４７〜ステップＳ５６の処理を実行して行く。
【００３６】
上述したように、メモリカード９に複数のアプリケーションプログラムＡＰを記憶させた場合、起動すべき１つのアプリケーションプログラムＡＰを携帯電話機１００またはメモリカード９において決定することにより、１つのメモリカード９で複数のアプリケーションプログラムＡＰを携帯電話機１００で起動することができるとともに、これら複数のアプリケーションプログラムＡＰのうち、実際に起動する１つのアプリケーションプログラムＡＰを容易に検出して起動することが可能となる。
【００３７】
本発明では、上述した以外にも種々の実施形態を採用することができる。たとえば、上記実施形態においては、端末装置としてインターネット通信機能を備えた携帯電話機１００を挙げたが、本発明はこれ以外にも、インターネット通信機能を有する簡易型携帯電話機、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）、音楽再生装置、映像再生装置等の端末装置にも適用することができる。
【００３８】
さらに、上記実施形態においては、携帯電話機１００でインターネットを介してネットワークサービスの提供を受ける例を挙げたが、これ以外に、ＬＡＮや専用回線等のネットワーク通信を介してネットワークサービスの提供を受けてもよい。この場合は、端末装置にこれらのネットワーク通信機能が備わっておればよい。
【００３９】
【発明の効果】
本発明によれば、アプリケーションプログラムを記憶したメモリカードを端末装置に装着することで、アプリケーションプログラムが端末装置で自動的に起動されるので、利用者はアプリケーションプログラムを手間をかけずに容易に起動することができる。また、端末装置の操作が苦手な人でも、端末装置を複雑に操作することなく、アプリケーションプログラムを容易に起動することができる。
【図面の簡単な説明】
【図１】本発明にかかる端末装置である携帯電話機の正面図である。
【図２】アプリケーションプログラム自動起動システムのブロック図である。
【図３】携帯電話機に備わるメモリの記憶内容の一例を示す図である。
【図４】メモリカードに備わるメモリの記憶内容の一例を示す図である。
【図５】アプリケーションプログラムの起動手順を示すフローチャートである。
【図６】携帯電話機に備わるメモリの記憶内容の一例を示す図である。
【図７】他の実施形態によるメモリカードに備わるメモリの記憶内容の一例を示す図である。
【図８】他の実施形態によるフローチャートである。
【図９】他の実施形態によるメモリカードに備わるメモリの記憶内容の一例を示す図である。
【図１０】指定ファイルの記述内容の一例を示す図である。
【図１１】他の実施形態によるフローチャートである。
【図１２】従来のアプリケーションプログラムの起動手順を示すフローチャートである。
【符号の説明】
６　　　制御部
７　　　メモリ
９　　　メモリカード
１０　　メモリ
１２　　自動起動ソフト
１６　　アプリケーションマネージャ
１００　携帯電話機
ＡＰ　　アプリケーションプログラム
ＤＳ　　データ配信用サーバ
ＳＦ　　指定ファイル
ＷＥ　　インターネット
【図１】
2004054824.tif 000003
【図２】
2004054824.tif 000004
【図３】
2004054824.tif 000005
【図４】
2004054824.tif 000006
【図５】
2004054824.tif 000007
【図６】
2004054824.tif 000008
【図７】
2004054824.tif 000009
【図８】
2004054824.tif 000010
【図９】
2004054824.tif 000011
【図１０】
2004054824.tif 000012
【図１１】
2004054824.tif 000013
【図１２】
2004054824.tif 000014