(57)【要約】【課題】  インターネット未接続の端末装置であっても、一般的な端末装置であればどこでも、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できるようにすること。【解決手段】  端末装置に用いられるリムーバブルメディア２００であって、オブジェクトと、オブジェクト識別子を入力手段から受付けると共に当該オブジェクト識別子に対応するオブジェクトを実行して得られた実行結果の表示制御情報を作成する処理を処理手段に実行させるオブジェクト管理プログラム２０３と、表示制御情報を情報閲覧プログラムのプロセスに送信する処理を処理手段に実行させる情報提供プログラム２０２と、オブジェクト管理プログラム２０３と、これらのプログラムを実行するための環境を提供する処理を処理手段に実行させるプログラム実行環境２０５と、を記録したことを特徴としたリムーバブルメディア。【選択図】  図２
2005148885.tif 000002
【特許請求の範囲】
【請求項１】
情報の記憶手段、情報の入力手段、情報の表示手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、及びこれら各手段の動作を制御する情報の処理手段を備え、かつ、前記記憶手段に情報閲覧プログラムを格納している端末装置があって、この端末装置に用いられるリムーバブルメディアであって、
このリムーバブルメディアに、
ａ）オブジェクトと、
ｂ）オブジェクトを識別するオブジェクト識別子を前記入力手段から受付けて前記記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応する前記オブジェクトを実行して得られた実行結果の表示制御情報を作成して前記記憶手段に格納する処理を前記端末装置の処理手段に実行させるオブジェクト管理プログラムと、
ｃ）前記格納した表示制御情報を前記情報閲覧プログラムのプロセスに送信する処理を前記端末装置の処理手段に実行させる情報提供プログラムと、
ｄ）前記オブジェクト管理プログラム、前記オブジェクト及び前記情報提供プログラムを実行するための環境を提供する処理を前記端末装置の処理手段に実行させるプログラム実行環境と、
を記録したことを特徴としたリムーバブルメディア。
【請求項２】
情報の記憶手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、外部の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備えた端末装置と、
情報の記憶手段、情報の入力手段、情報の表示手段、前記端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備え、かつ、前記記憶手段に情報閲覧プログラムを格納している外部の端末装置とが、接続されている通信ネットワークがあって、
前記端末装置に用いられるリムーバブルメディアであって、
このリムーバブルメディアに、
ａ）オブジェクトと、
ｂ）前記外部の端末装置の入力手段から前記通信手段及び通信ネットワークを介してオブジェクトを識別するオブジェクト識別子を受付けて前記端末装置の記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応する前記オブジェクトを実行して得られた実行結果の表示制御情報を作成して前記端末装置の記憶手段に格納する処理を前記端末装置の処理手段に実行させるオブジェクト管理プログラムと、
ｃ）前記格納した表示制御情報を前記端末装置の通信手段及び通信ネットワークを介して前記外部の端末装置で実行される情報閲覧プログラムのプロセスに送信する処理を前記端末装置の処理手段に実行させる情報提供プログラムと、
ｄ）前記オブジェクト管理プログラム、前記オブジェクト、及び前記情報提供プログラムを実行するための環境を提供する処理を前記端末装置の処理手段に実行させるプログラム実行環境と、
を記録したことを特徴としたリムーバブルメディア。
【請求項３】
情報の記憶手段、情報の入力手段、情報の表示手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、及びこれら各手段の動作を制御する情報の処理手段を備え、かつ、前記記憶手段に情報閲覧プログラムを格納している端末装置があって、この端末装置に用いられるリムーバブルメディアであって、
このリムーバブルメディアに、
ａ）オブジェクトと、
ｂ）オブジェクトを識別するオブジェクト識別子を前記入力手段から受付けて前記記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応する前記オブジェクトを実行して得られた実行結果の表示制御情報を作成して前記記憶手段に格納する処理を前記端末装置の処理手段に実行させるオブジェクト管理プログラムと、
ｃ）前記格納した表示制御情報を前記情報閲覧プログラムのプロセスに送信する処理を前記端末装置の処理手段に実行させる情報提供プログラムと、
ｄ）同一のプログラム言語で記述された、前記オブジェクト管理プログラム、前記オブジェクト及び前記情報提供プログラムを実行するための環境を提供する処理を前記端末装置の処理手段に実行させるプログラム実行環境と、
を記録したことを特徴としたリムーバブルメディア。
【請求項４】
情報の記憶手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、外部の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備えた端末装置と、
情報の記憶手段、情報の入力手段、情報の表示手段、前記端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備え、かつ、前記記憶手段に情報閲覧プログラムを格納している外部の端末装置とが、接続されている通信ネットワークがあって、
前記端末装置に用いられるリムーバブルメディアであって、
このリムーバブルメディアに、
ａ）オブジェクトと、
ｂ）前記外部の端末装置の入力手段から前記通信手段及び通信ネットワークを介してオブジェクトを識別するオブジェクト識別子を受付けて前記端末装置の記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応する前記オブジェクトを実行して得られた実行結果の表示制御情報を作成して前記端末装置の記憶手段に格納する処理を前記端末装置の処理手段に実行させるオブジェクト管理プログラムと、
ｃ）前記格納した表示制御情報を前記端末装置の通信手段及び通信ネットワークを介して前記外部の端末装置で実行される情報閲覧プログラムのプロセスに送信する処理を前記端末装置の処理手段に実行させる情報提供プログラムと、
ｄ）同一のプログラム言語で記述された、前記オブジェクト管理プログラム、前記オブジェクト、及び前記情報提供プログラムを実行するための環境を提供する処理を前記端末装置の処理手段に実行させるプログラム実行環境と、
を記録したことを特徴としたリムーバブルメディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション等のオブジェクトを実行するオブジェクト利用システムに関し、特に、インターネット未接続の任意の端末装置でオブジェクトを実行することができるオブジェクト利用システムに関する。
【背景技術】
【０００２】
本願の出願人は、オブジェクト利用システムに用いられるプログラムとして、他人のホームページ領域に格納されているオブジェクトを実行することができるオブジェクト管理プログラムに関する出願をしている（特許文献１参照。）。
【０００３】
図９は、当該オブジェクト管理プログラムを適用したＨＴＴＰサーバ（情報提供システム）の構成を示している。当該ＨＴＴＰサーバは、インターネット接続業者（プロバイダ）が予め用意したＨＴＴＰサーバプログラム２０７０（情報提供プログラム）と、当該プロバイダと契約しているユーザが自分のホームページ領域に用意したインターフェースプログラム２１００とオブジェクト管理プログラム２１１０と、コンポーネント２１２０と、コンテンツ２１３０と、ユーザ情報データベース２１４０と、コマンド情報データベース２１５０と、公開オブジェクトデータベース２１６０とをＨＴＴＰサーバのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に格納している。一方、外部の端末装置は、情報閲覧プログラムとしてのＷＥＢブラウザを端末装置のＨＤＤに格納している。
【０００４】
ここで、上記インターフェースプログラム２１００及びオブジェクト管理プログラム２１１０は、後述する本願発明の構成要素であるオブジェクト管理プログラムに包含されている。また、上記コンポーネント２１２０及びコンテンツ２１３０は後述する本願発明の構成要素であるオブジェクトに該当する。
【０００５】
そして、上記ＨＴＴＰサーバと、端末装置は次のように動作する。
【０００６】
HTTPサーバの処理手段は、端末装置から送信されたコマンド識別子を受け付ける。続いて、HTTPサーバの処理手段は、コマンド情報データベースを参照し、受け付けたコマンド識別子に関連付けられたオブジェクト識別子を取得する。また、HTTPサーバの処理手段は、コマンド情報データベースを参照し、取得したオブジェクト識別子に関連付けられたオブジェクトパス情報を取得する。ここで、HTTPサーバの処理手段は、オブジェクト識別子に関連付けられたオブジェクトパス情報をコマンド情報データベースから取得できない場合に、公開オブジェクトデータベースを参照し、他人のオブジェクトに対応するオブジェクト識別子に関連付けられたオブジェクトパス情報を取得する。さらに、HTTPサーバの処理手段は、取得したオブジェクト識別子と、オブジェクトパス情報とに基づいて、コマンド識別子に関連付けられたオブジェクトを実行する。
【０００７】
これによると、インターネットに接続された端末装置であれば、どこでもオブジェクトを利用できる。
【０００８】
しかしながら、上記従来例では、端末装置をインターネットに接続できない場合又は端末装置をインターネットに接続したくない場合、すなわち端末装置がインターネット未接続の場合に、当該端末装置からオブジェクトを利用することができなかった。また、上記従来例のオブジェクト利用システムのプログラムを、インターネット未接続の任意の端末装置で利用できるように改変することは多大な労力を必要とした。
【特許文献１】特願２００３−２７７９９９号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる従来例の有する不都合を改善し、特に、インターネット未接続の端末装置であっても、一般的な端末装置であればどこでも、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できるようにすることを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明では次のような構成を採っている。
【００１１】
請求項１記載の発明は、情報の記憶手段、情報の入力手段、情報の表示手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、及びこれら各手段の動作を制御する情報の処理手段を備える端末装置に用いられるリムーバブルメディアである。そして、端末装置は、前述の記憶手段に情報閲覧プログラムを格納している。前述のリムーバブルメディアには、オブジェクトと、オブジェクト管理プログラムと、情報提供プログラムと、プログラム実行環境とを記録している。オブジェクト管理プログラムは、オブジェクトを識別するオブジェクト識別子を入力手段から受付けて記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応するオブジェクトを実行して得られた実行結果の表示制御情報を作成して記憶手段に格納する処理を端末装置の処理手段に実行させる。また、情報提供プログラムは、格納した表示制御情報を情報閲覧プログラムのプロセスに送信する処理を端末装置の処理手段に実行させる。さらに、プログラム実行環境は、オブジェクト管理プログラム、オブジェクト及び情報提供プログラムを実行するための環境を提供する処理を端末装置の処理手段に実行させる。
【００１２】
ここで、リムーバブルメディアとは、コンピュータに対する接続及び取り外しを容易に行うことができると共に、持ち運びが容易であり、不揮発性であり書き換え可能な記録媒体であって、例えば、メモリカードなどが該当する。また、オブジェクトとは、記憶手段に格納された資源のことをいう。オブジェクトとしては、例えば、ファイル、フォルダ等のコンテンツと、アプリケーション等が該当する。
【００１３】
請求項２記載の発明は、情報の記憶手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、外部の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備える端末装置に用いられるリムーバブルメディアである。一方、外部の端末装置は、情報の記憶手段、情報の入力手段、情報の表示手段、前述の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備えている。この外部の端末装置は、前述の記憶手段に情報閲覧プログラムを格納している。そして、前述の端末装置と、外部の端末装置とが、通信ネットワークに接続されている。前述のリムーバブルメディアには、オブジェクトと、オブジェクト管理プログラムと、情報提供プログラムと、プログラム実行環境とを記録している。オブジェクト管理プログラムは、外部の端末装置の入力手段から通信手段及び通信ネットワークを介してオブジェクトを識別するオブジェクト識別子を受付けて端末装置の記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応するオブジェクトを実行して得られた実行結果の表示制御情報を作成して端末装置の記憶手段に格納する処理を前記端末装置の処理手段に実行させる。また、情報提供プログラムは、格納した表示制御情報を端末装置の通信手段及び通信ネットワークを介して外部の端末装置で実行される情報閲覧プログラムのプロセスに送信する処理を端末装置の処理手段に実行させる。さらに、プログラム実行環境は、オブジェクト管理プログラム、オブジェクト、及び情報提供プログラムを実行するための環境を提供する処理を端末装置の処理手段に実行させる。
【００１４】
請求項３記載の発明は、情報の記憶手段、情報の入力手段、情報の表示手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、及びこれら各手段の動作を制御する情報の処理手段を備える端末装置に用いられるリムーバブルメディアである。そして、端末装置は、前述の記憶手段に情報閲覧プログラムを格納している。前述のリムーバブルメディアには、オブジェクトと、オブジェクト管理プログラムと、情報提供プログラムと、プログラム実行環境とを記録している。オブジェクト管理プログラムは、オブジェクトを識別するオブジェクト識別子を入力手段から受付けて記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応するオブジェクトを実行して得られた実行結果の表示制御情報を作成して記憶手段に格納する処理を端末装置の処理手段に実行させる。また、情報提供プログラムは、格納した表示制御情報を情報閲覧プログラムのプロセスに送信する処理を端末装置の処理手段に実行させる。さらに、プログラム実行環境は、同一のプログラム言語で記述されたオブジェクト管理プログラム、オブジェクト及び情報提供プログラムを実行するための環境を提供する処理を端末装置の処理手段に実行させる。
【００１５】
請求項４記載の発明は、情報の記憶手段、リムーバブルメディアに記録されている情報を読取るリムーバブルメディア読取手段、外部の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備える端末装置に用いられるリムーバブルメディアである。一方、外部の端末装置は、情報の記憶手段、情報の入力手段、情報の表示手段、前述の端末装置との通信手段、及びこれら各手段の動作を制御する情報の処理手段を備えている。この外部の端末装置は、前述の記憶手段に情報閲覧プログラムを格納している。そして、前述の端末装置と、外部の端末装置とが、通信ネットワークに接続されている。前述のリムーバブルメディアには、オブジェクトと、オブジェクト管理プログラムと、情報提供プログラムと、プログラム実行環境とを記録している。オブジェクト管理プログラムは、外部の端末装置の入力手段から通信手段及び通信ネットワークを介してオブジェクトを識別するオブジェクト識別子を受付けて端末装置の記憶手段に格納すると共に、当該格納したオブジェクト識別子に対応するオブジェクトを実行して得られた実行結果の表示制御情報を作成して端末装置の記憶手段に格納する処理を前記端末装置の処理手段に実行させる。また、情報提供プログラムは、格納した表示制御情報を端末装置の通信手段及び通信ネットワークを介して外部の端末装置で実行される情報閲覧プログラムのプロセスに送信する処理を端末装置の処理手段に実行させる。さらに、プログラム実行環境は、同一のプログラム言語で記述された、オブジェクト管理プログラム、オブジェクト、及び情報提供プログラムを実行するための環境を提供する処理を端末装置の処理手段に実行させる。
【発明の効果】
【００１６】
これによると、リムーバブルメディア読取り可能な端末装置がリムーバブルメディアに記録された情報提供プログラムを実行し、オブジェクト管理プログラム及び情報閲覧プログラムのプロセス間で通信が可能になるので、インターネット未接続の端末装置であっても、一般的な端末装置であれば、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できると共に、オブジェクト、オブジェクト管理プログラム、情報提供プログラム、及びこれらのプログラムを実行するためのプログラム実行環境をリムーバブルメディアに記録しているので、持ち運びが容易であり、かつ、リムーバブルメディア読取り可能な端末装置であればどこでも、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できるという従来にない優れたオブジェクト利用システムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１８】
図１は、本発明を適用する端末装置１００として一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の構成を示している。バス１０１に対し、入力手段としてのキーボード１０６及びマウス１０７、表示手段としてのディスプレイ１０８、処理手段としてのＣＰＵ１０２、記憶手段としてのＲＡＭ１０３、ＲＯＭ１０４、及びＨＤＤ１０９（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、通信手段としてのＮＩＣ１０５（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、並びにリムーバブルメディア読取手段としてのメモリカードリーダ１１１が接続されている。ここで、メモリカードリーダとは、メモリースティック（登録商標）等のメモリカードに格納されているデータを読取可能な装置のことを言う。Ｉ／Ｆはバスと各種デバイスとのインターフェースを示している。ＨＤＤ１０９には、情報閲覧プログラムとしてのＷＥＢブラウザ１１０等が記憶されている。ＣＰＵ１０２は、ＨＤＤ１０９に記憶されたＷＥＢブラウザ１１０をＲＡＭ１０３に読み出して実行することにより、ＨＴＴＰサーバプログラムを実行する端末装置に要求を送信する機能と、ＨＴＴＰサーバプログラムを実行する端末装置から処理結果を受信し表示する機能とを提供する。
【００１９】
図２は、端末装置１００のメモリカードリーダ１１１により読取可能なメモリカード２００に格納されているプログラム等を示している。当該メモリカード２００の記憶領域にはオブジェクト利用システム提供プログラム２０１と、情報提供プログラムとしてのＨＴＴＰサーバプログラム２０２と、オブジェクト管理プログラム２０３と、コンポーネント２０４と、プログラム実行環境２０５と、設定情報データベース２０６と、ユーザ情報データベース２０７と、コンテンツ２０８とを備えている。
【００２０】
端末装置１００のＣＰＵ１０２はオブジェクト利用システム提供プログラム２０１をＲＡＭ１０３に読み出して実行することにより、オブジェクト管理プログラム２０３を実行し得る環境を提供する。また、端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２をＲＡＭ１０３に読み出して実行することにより、端末装置１００のＷＥＢブラウザを介して送信されたオブジェクトの実行要求に基づいて、コンテンツ２０８等の表示制御情報を端末装置１００に送信する機能を提供する。そして、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３をＲＡＭ１０３に読み出して実行することにより、コンポーネント２０４等のオブジェクトを実行する機能を提供する。さらに、端末装置１００のＣＰＵ１０２は、コンポーネント２０４をＲＡＭ１０３に読み出して実行することによって、所定の機能を提供する。
【００２１】
ここで、ＨＴＴＰサーバプログラム２０２、オブジェクト管理プログラム２０３、及びコンポーネント２０４は同一のプログラム言語で記述されており、本実施形態では、Ｐｅｒｌ（登録商標）で記述されている。ＨＴＴＰサーバプログラム２０２（情報提供プログラム）と、オブジェクト管理プログラム２０３と、コンポーネント２０４（オブジェクト）とが、同一のプログラム言語で記述されていることにより、これらのプログラムを実行するための１種類のプログラム言語に対応するプログラム実行環境２０５をメモリカード２００に格納すればよい。一方、オブジェクト利用システム提供プログラム２０１については、端末装置１００の基本ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって解釈される言語で記述されている。
【００２２】
コンポーネント２０４とは、特定の機能を提供するためのプログラム又はプログラム部品である。コンポーネント２０４は更に、特定の目的を達成するために設計されたアプリケーションコンポーネントと、複数のアプリケーションコンポーネントが利用可能なシステムコンポーネントとに分類して作成されることが望ましい。アプリケーションコンポーネントと、システムコンポーネントとを分けることによって、アプリケーションコンポーネントがシステムコンポーネントの機能を利用することができ、重複する機能作成の労力を削減できる。アプリケーションコンポーネントとしては、例えば、電子メールの送受信を目的とする電子メールコンポーネント、文書編集機能を目的とするエディタコンポーネント等が該当する。一方、システムコンポーネントとしては、例えば、認証機能を提供するコンポーネント、コンテンツのコピー機能を提供するコンポーネント等が該当する。
【００２３】
プログラム実行環境２０５とは、前述したＨＴＴＰサーバプログラム２０２、オブジェクト管理プログラム２０３、及びコンポーネント２０４を実行するために必要なプログラム又はファイルである。本実施形態では、ＨＴＴＰサーバプログラム２０２、オブジェクト管理プログラム２０３、及びコンポーネント２０４は、Ｐｅｒｌ（登録商標）で記述されているため、プログラム実行環境２０５として、Ｐｅｒｌインタプリタ等が必要となる。
【００２４】
設定情報データベース２０６は、ＨＴＴＰサーバプログラム２０２の設定及びオブジェクト管理プログラム２０３の設定に関する情報を格納している。端末装置１００のＣＰＵ１０２は、当該設定情報データベース２０６を参照して、ＨＴＴＰサーバプログラム２０２と、オブジェクト管理プログラム２０３とを実行する。
【００２５】
ユーザ情報データベース２０７は、ユーザを識別する情報を格納している。端末装置１００のＣＰＵ１０２は、当該ユーザ情報データベース２０７を参照して、ユーザの認証処理を行うようになっている。
【００２６】
コンテンツ２０８は、メモリカード２００の記憶領域に格納されたファイルであって、ＨＴＴＰサーバプログラム２０２のプロセスにより、インターネットに公開されているか非公開であるかを問わない。コンテンツ２０８には、例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル、画像ファイル、音声ファイル、動画ファイル、フォルダ等が該当する。
【００２７】
図３は、設定情報データベース２０６の構造を示している。当該設定情報データベース２０６は、ＨＴＴＰサーバプログラム２０２の実行態様を決定するＨＴＴＰサーバプログラム設定情報と、オブジェクト管理プログラム２０３の実行態様を決定するオブジェクト管理プログラム設定情報とを格納している。ＨＴＴＰサーバプログラム設定情報としては、例えば、利用するポート番号の情報や、公開するコンテンツの一覧情報などが該当する。またオブジェクト管理プログラム設定情報としては、例えば、オブジェクト管理プログラム２０３を実行する際の初期条件や、オプション設定等が該当する。
【００２８】
図４は、ユーザ情報データベース２０７の構造を示している。ユーザ情報データベース２０７は、ユーザを識別するユーザ識別子を格納している。ユーザ識別子としては、例えば、ユーザを識別するユーザＩＤ、ユーザＩＤに関連付けられたパスワード、並びに公開鍵、秘密鍵等が該当する。
【００２９】
次に、本実施形態のシステムの動作について説明する。
【００３０】
図５はオブジェクト利用システム提供プログラム２０１のプロセスによって、端末装置１００のＣＰＵ１０２が行う処理のフローチャートである。端末装置１００のＣＰＵ１０２は、プログラム実行環境２０５としてのＰｅｒｌインタプリタを実行する（Ｓ１）。続いて、端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２を実行する（Ｓ２）。次に、端末装置１００のＣＰＵ１０２は、実行されたＨＴＴＰサーバプログラム２０２のプロセスにより、次の処理を行う。端末装置１００のＣＰＵ１０２は、設定情報データベース２０６を参照して、ＨＴＴＰサーバプログラム設定情報を取得する（Ｓ３）。そして、端末装置１００のＣＰＵ１０２は、取得したＨＴＴＰサーバプログラム設定情報に基づいて、ＨＴＴＰサーバプログラム２０２が提供する機能の初期設定を行う（Ｓ４）。
【００３１】
ここでオブジェクト利用システム提供プログラム２０１は、当該オブジェクト利用システム提供プログラム２０１が格納されているメモリカード２００がメモリカードリーダ１１１に装着された後、最初に実行されるプログラムである。オブジェクト利用システム提供プログラム２０１の実行は、端末装置１００の基本ＯＳで利用可能な自動再生機能を利用することによって、自動化することが望ましい。
【００３２】
これによると、端末装置１００は、ＨＴＴＰサーバプログラムのインストールや、各種設定を行わなくても、端末装置１００のＷＥＢブラウザを介して送信されたオブジェクトの実行要求に基づいて、コンテンツ２０８等の表示制御情報を端末装置１００に送信する機能を提供することができる。また、端末装置１００は、オブジェクト管理プログラム２０３を実行し得る環境を提供することができる。
【００３３】
図６は、ＷＥＢブラウザ１１０、ＨＴＴＰサーバプログラム２０２、及びオブジェクト管理プログラム２０３の各プロセスにおける通信の様子を示している。ここで、ＷＥＢブラウザ１１０のプロセスと、オブジェクト管理プログラム２０３のプロセスとの通信は、ＨＴＴＰサーバプログラム２０２のプロセスを介して行われている。
【００３４】
端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、次の処理を行う。端末装置１００のＣＰＵ１０２は、設定情報データベース２０６を参照して、オブジェクト管理プログラム設定情報を取得する（Ｓ１０）。続いて、端末装置１００のＣＰＵ１０２は、取得したオブジェクト管理プログラム設定情報に基づいて、オブジェクト管理プログラム２０３が提供する機能の初期設定を行う（Ｓ１５）。
【００３５】
その後、端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、ＷＥＢブラウザから入力された当該端末装置１００のオブジェクト管理プログラムのドメイン又はＩＰアドレスに基づいて、ログイン画面の表示要求を、ＨＴＴＰサーバプログラム２０２のプロセスに送信する（Ｓ２０）。続いて、端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、受信したログイン画面の表示要求を、オブジェクト管理プログラム２０３のプロセスに引渡す（Ｓ２５）。
【００３６】
そして、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、引渡されたログイン画面の表示要求に基づいて、ログイン画面の表示制御情報を、ＨＴＴＰサーバプログラム２０２のプロセスに引渡す（Ｓ３０）。続いて、端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、引渡されたログイン画面の表示制御情報をＷＥＢブラウザ１１０のプロセスに送信する（Ｓ３５）。そして、端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、受信したログイン画面の表示制御情報に基づいて、ログイン画面をＷＥＢブラウザに表示する（Ｓ４０）。
【００３７】
図７は、ログイン画面の一例である。当該ログイン画面３００は、ユーザＩＤ入力欄３０１と、パスワード入力欄３０２とを備えている。ユーザはキーボード１０６により、ユーザＩＤ入力欄３０１に、ユーザ識別子としてのユーザＩＤを入力すると共に、パスワード入力欄３０２に、ユーザ識別子としてのパスワードを入力することができるようになっている。また、ユーザは、ＯＫボタン３０３をマウス１０７で押下することによって、認証を受けることができるようになっている。
【００３８】
続いて、端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、ログイン画面３００のＯＫボタン３０３がマウス１０７により押下されたことを契機として、認証要求と、ログイン画面３００から入力されたユーザ識別子とをＨＴＴＰサーバプログラム２０２のプロセスに送信する（Ｓ４５）。端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、受信した認証要求及びユーザ識別子を、オブジェクト管理プログラム２０３のプロセスに引渡す（Ｓ５０）。そして、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、引渡された認証要求に基づいて、認証機能を提供するコンポーネントを実行すると共に、引渡されたユーザ識別子を、認証機能を提供するコンポーネントのプロセスに引渡す（Ｓ５５）。
【００３９】
端末装置１００のＣＰＵ１０２は、認証機能を提供するコンポーネントのプロセスにより、次の処理を行う。端末装置のＣＰＵ１０２は、引渡されたユーザ識別子と、ユーザ情報データベース２０７に格納されているユーザ識別子とを比較する。そして、ユーザ情報データベース２０７に引渡されたユーザ識別子と同じものが存在しない場合には、端末装置１００のＣＰＵ１０２は、認証失敗という認証結果をオブジェクト管理プログラム２０３のプロセスに引渡す。一方、ユーザ情報データベース２０７に引渡されたユーザ識別子と同じものが存在する場合には、端末装置１００のＣＰＵ１０２は、認証成功という認証結果をオブジェクト管理プログラム２０３のプロセスに引渡す。
【００４０】
そして、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、次の処理を行う。端末装置１００のＣＰＵ１０２は、引渡された認証結果を判断する（Ｓ６０）。続いて、端末装置１００のＣＰＵ１０２は、当該認証結果が認証失敗の場合には、ログイン画面３００を再表示するための処理を行う。（Ｓ６５）。一方、引渡された認証結果が認証成功の場合には、オブジェクト管理画面の表示制御情報を、ＨＴＴＰサーバプログラム２０２のプロセスに引渡す（Ｓ７０）。端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、引渡されたオブジェクト管理画面の表示制御情報をＷＥＢブラウザ１１０のプロセスに送信する（Ｓ７５）。続いて、端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、受信した表示制御情報に基づいて、オブジェクト管理画面をＷＥＢブラウザに表示する（Ｓ８０）。
【００４１】
図８は、オブジェクト管理画面の一例である。オブジェクト管理画面４００は、オブジェクトに導くアイコン４０１を備えている。そして、当該アイコンには、オブジェクトを識別するオブジェクト識別子が関連付けられている。オブジェクトに導くアイコン４０１には、例えば、コンテンツに導くアイコン、電子メール等のアプリケーションに導くアイコン、外部の端末装置で管理されたオブジェクトに導くアイコン等が該当する。
【００４２】
端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、オブジェクト管理画面４００のアイコン４０１がマウス１０７で押下されることを契機として、オブジェクトの実行要求と、当該アイコン４０１に関連付けられているオブジェクト識別子とをＨＴＴＰサーバプログラム２０２のプロセスに送信する（Ｓ８５）。そして、端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、受信したオブジェクトの実行要求と、オブジェクト識別子とをオブジェクト管理プログラム２０３のプロセスに引渡す（Ｓ９０）。
【００４３】
端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、オブジェクトの実行要求が引渡されたことを契機として、引渡されたオブジェクト識別子に基づいて、オブジェクト管理画面４００のアイコン４０１に関連付けられたオブジェクトを実行する（Ｓ９５）。
【００４４】
そして、端末装置１００のＣＰＵ１０２は、実行されたオブジェクトのプロセスにより、所定の処理を行い、その実行結果をオブジェクト管理プログラム２０３のプロセスに引渡す。続いて、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、引渡された実行結果に基づいて、実行結果の表示制御情報を作成する。そして、端末装置１００のＣＰＵ１０２は、オブジェクト管理プログラム２０３のプロセスにより、作成した表示制御情報をＨＴＴＰサーバプログラム２０２のプロセスに引渡す（Ｓ１００）。ここで、実行結果の表示制御情報としては、例えば、コンテンツの表示制御情報としてのＨＴＭＬファイルや、アプリケーションの表示制御情報としてのＤＨＴＭＬ（Ｄｙｎａｍｉｃ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルなどが該当する。
【００４５】
端末装置１００のＣＰＵ１０２は、ＨＴＴＰサーバプログラム２０２のプロセスにより、当該引渡された表示制御情報をＷＥＢブラウザ１１０のプロセスに送信する（Ｓ１０５）。そして、端末装置１００のＣＰＵ１０２は、ＷＥＢブラウザ１１０のプロセスにより、受信した表示制御情報に基づいて、オブジェクト管理画面４００で押下されたアイコン４０１に関連づけられたオブジェクトの実行結果を、ＷＥＢブラウザに表示する（Ｓ１１０）。
【００４６】
ここで、実行されるオブジェクトがフォルダの場合には、端末装置１００のＣＰＵ１０２は、実行結果としてサブウィンドウ４０２に当該フォルダに格納されたオブジェクトに導くアイコン４０３を表示する（図８）。そして、端末装置１００のＣＰＵ１０２は、アイコン４０３が押下されたことを契機として、当該アイコン４０３に関連付けられたオブジェクトを実行し、その実行結果を別のサブウィンドウ４０４に表示する。また、実行されるオブジェクトが外部の端末装置で管理されているオブジェクトの場合には、端末装置１００のＣＰＵ１０２は、通信手段と通信ネットワークを介して、当該オブジェクトを実行し、実行結果を別のサブウィンドウに表示する。外部の端末装置で管理されているオブジェクトを実行する方法としては、端末装置１００のＣＰＵ１０２が、外部の端末装置で管理されているオブジェクトを、自身の記憶手段に一時的又は永続的にコピーして実行する方法や、端末装置１００のＣＰＵ１０２が、外部の端末装置で実行されているオブジェクト管理プログラムのプロセスに実行要求を送信し、当該実行要求を受信したオブジェクト管理プログラムのプロセスが、要求のなされたオブジェクトを実行する方法等がある。さらに、プロセス間の通信は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を利用してもよい。
【００４７】
ここで、上記実施形態では、端末装置のWEBブラウザから、当該端末装置のオブジェクト管理プログラムのドメイン又はＩＰアドレスを指定して、オブジェクトを実行するというスタンドアロンの利用形態について説明したが、外部の端末装置のWEBブラウザから、当該端末装置のオブジェクト管理プログラムのドメイン又はＩＰアドレスを指定して、オブジェクトを実行するという利用形態であってもよい。
【００４８】
これによると、複数のユーザがオブジェクト利用システムを利用して、所望するオブジェクトを実行することができる。
【００４９】
以上のようにして、メモリカード読取り可能な任意の端末装置において、オブジェクトを実行することができる。すなわち、リムーバブルメディア読取り可能な端末装置がリムーバブルメディアに記録された情報提供プログラムを実行し、オブジェクト管理プログラム及び情報閲覧プログラムのプロセス間で通信が可能になるので、インターネット未接続の端末装置であっても、一般的な端末装置であれば、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できると共に、オブジェクト、オブジェクト管理プログラム、及び情報提供プログラムが同一のプログラム言語で記述されており、これらのプログラムを実行するためのプログラム実行環境は、このプログラム言語に対応する１種類のものをリムーバブルメディアに記録すればよいので、持ち運び可能で容量の小さなリムーバブルメディアに、従来のオブジェクト利用システムのプログラムを記録して持ち運ぶことができ、リムーバブルメディア読取り可能な端末装置であればどこでも、従来のオブジェクト利用システムのプログラムを改変せずにそのまま利用して、オブジェクトを実行できるという従来にない優れたオブジェクト利用システムを提供することができる。
【図面の簡単な説明】
【００５０】
【図１】端末装置の構成を示すブロック図である。
【図２】メモリカードに格納されるプログラム等を示す図である。
【図３】設定情報データベースの構造図である。
【図４】ユーザ情報データベースの構造図である。
【図５】オブジェクト利用システム提供プログラムのプロセスによって、端末装置のＣＰＵが行う処理のフローチャートである。
【図６】ＷＥＢブラウザ、ＨＴＴＰサーバプログラム、及びオブジェクト管理プログラムの各プロセスにおける通信の様子を示す図である。
【図７】ログイン画面の一例である。
【図８】オブジェクト管理画面の一例である。
【図９】従来のオブジェクト利用システムのプログラムを適用したＨＴＴＰサーバ（情報提供システム）と、端末装置の構成を示す図である。
【符号の説明】
【００５１】
１００  端末装置
１０１  バス
１０２  ＣＰＵ（処理手段）
１０３  ＲＡＭ（記憶手段）
１０４  ＲＯＭ（記憶手段）
１０５  ＮＩＣ（通信手段）
１０６  キーボード（入力手段）
１０７  マウス（入力手段）
１０８  ディスプレイ（表示手段）
１０９  ＨＤＤ（記憶手段）
１１０  ＷＥＢブラウザ（情報閲覧プログラム）
１１１  メモリカードリーダ（リムーバブルメディア読取手段）
２００  メモリカード
２０１  オブジェクト利用システム提供プログラム
２０２  ＨＴＴＰサーバプログラム（情報提供プログラム）
２０３  オブジェクト管理プログラム
２０４  コンポーネント（オブジェクト）
２０５  プログラム実行環境
２０６  設定情報データベース
２０７  ユーザ情報データベース
２０８  コンテンツ（オブジェクト）
３００  ログイン画面
３０１  ユーザＩＤ入力欄
３０２  パスワード入力欄
３０３  ＯＫボタン
４００  オブジェクト管理画面
４０１  オブジェクトに導くアイコン
４０２  サブウィンドウ
４０３  オブジェクトに導くアイコン
４０４  サブウィンドウ
【図１】
2005148885.tif 000003
【図２】
2005148885.tif 000004
【図３】
2005148885.tif 000005
【図４】
2005148885.tif 000006
【図５】
2005148885.tif 000007
【図６】
2005148885.tif 000008
【図７】
2005148885.tif 000009
【図８】
2005148885.tif 000010
【図９】
2005148885.tif 000011