(57)【要約】 【課題】  外部メモリ（すなわち認証キー）としての機能を実行させることができるとともに、モデム機能としての実行させることができる情報処理装置およびデバイス認識方法を提供することを目的とする。【解決手段】  デバイスコントローラ１０３は携帯端末２００がＯＳを記憶する外部メモリとしてマウント処理し、ＲＡＭ１０２上にＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）を確保する。そして、ＲＡＭ１０２上に確保されたＲＡＭＤｉｓｋ領域１０２ａに携帯端末２００に記憶されているＯＳ本体部分を構成する複数のプログラムファイルを転送する。転送処理後、デバイスコントローラ１０３は、外部メモリとして接続された携帯端末２００に対してアンマウント処理を行う。その後、デバイスコントローラ１０３は、携帯端末２００がモデム機能に切り換えられた場合に、モデムとして携帯端末２００を認識する。【選択図】  図２
2010092240.tif 000002
【特許請求の範囲】
【請求項１】
プログラムファイルを記憶する外部メモリ機能および外部端末と通信するための通信機能を有する携帯端末と接続する情報処理装置において、
前記プログラムファイルが起動する際のワークエリアを展開するとともに、アクセス可能なＲＡＭディスク領域を形成可能なＲＡＭと、
前記携帯端末と接続するとともに、当該携帯端末の機能に応じて認識処理を行うインターフェース手段と、
前記インターフェース手段に接続された前記携帯端末がプログラムファイルを記憶する外部メモリとして機能している場合に、前記携帯端末を外部メモリとしてマウント処理をするマウント手段と、
前記マウント手段により前記携帯端末が外部メモリとしてマウントされると、前記ＲＡＭにＲＡＭディスク領域を確保する確保手段と、
前記確保手段により確保されたＲＡＭディスク領域に前記携帯端末に記憶されている複数のプログラムファイルを転送する転送手段と、
前記転送手段によるプログラムファイルの転送処理後、前記インターフェース手段に外部メモリとして接続された携帯端末に対するアンマウント処理を行うアンマウント処理手段とを備え、
前記インターフェース手段は、前記携帯端末が他の機能に切り換えられた場合に、再度当該機能に応じた認識処理を行うことを特徴とする情報処理装置。
【請求項２】
前記携帯端末は、通信機能と外部メモリ機能とを切換可能に構成されており、
前記アンマウント手段によりアンマウントされた後、前記インターフェース手段により、前記携帯端末が通信端末として認識された場合には、前記携帯端末を介して外部と通信を実行する通信手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記転送手段により転送されたプログラムファイルは、圧縮されたプログラムファイルであって、当該圧縮された圧縮プログラムファイルは、前記ＲＡＭディスク領域に圧縮された状態で記憶され、
アプリケーションが起動されると、当該アプリケーションに応じた圧縮プログラムファイルの解凍処理を行って、前記ＲＡＭディスクに展開する解凍手段と、
前記解凍手段により解凍されると、当該解凍されたプログラムファイルの読み込み処理を行う読込手段と、
をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
プログラムファイルを記憶する外部メモリ機能および外部端末と通信するための通信機能を有する携帯端末と接続するとともに、当該携帯電話の機能に応じて認識処理を行うインターフェース手段と、プログラムファイルが起動する際のワークエリアを展開するとともに、アクセス可能なＲＡＭディスク領域を形成可能なＲＡＭとを有する情報処理装置のデバイス認識方法において、
前記インターフェース手段に接続された前記携帯端末がプログラムファイルを記憶する外部メモリとして機能している場合に、前記携帯端末を外部メモリとしてマウント処理をするマウントステップと、
前記マウントステップにより前記携帯端末が外部メモリとしてマウントされると、前記ＲＡＭにＲＡＭディスク領域を確保する確保ステップと、
前記確保ステップにより確保されたＲＡＭディスク領域に前記携帯端末に記憶されている複数のプログラムファイルを転送する転送ステップと、
前記転送ステップによるプログラムファイルの転送処理後、前記インターフェース手段に外部メモリとして接続された携帯端末に対するアンマウント処理を行うアンマウント処理ステップと、
アンマウント処理後、前記インターフェース手段は、前記携帯端末が他の機能に切り換えられた場合に、再度当該機能に応じた認識処理を行う認識処理ステップと、を備えるデバイス認識方法。
【請求項５】
前記携帯端末は、通信機能と外部メモリ機能とを切換可能に構成されており、
前記アンマウントステップによりアンマウントされた後、前記インターフェース手段により、前記携帯端末が通信端末として認識された場合には、前記携帯端末を介して外部と通信を実行する通信ステップをさらに備えたことを特徴とする請求項４に記載のデバイス認識方法。
【請求項６】
前記転送ステップにより転送されたプログラムファイルは、圧縮されたプログラムファイルであって、当該圧縮された圧縮プログラムファイルは、前記ＲＡＭディスク領域に圧縮された状態で記憶され、
アプリケーションが起動されると、当該アプリケーションに必要な圧縮プログラムファイルの解凍処理を行って、前記ＲＡＭディスクに展開する解凍ステップと、
前記解凍ステップにより解凍されると、当該解凍されたプログラムファイルの読み込み処理を行う読込ステップと、
をさらに備えることを特徴とする請求項４または５に記載のデバイス認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部端末と接続する情報処理装置およびデバイス認識方法に関する。
【背景技術】
【０００２】
近年、企業内にてテレワークが促進され、社内だけではなくサテライトオフィスや、自宅にて仕事を行うワークスタイルが登場してきた。できる限り社内と同じ環境で仕事をするために、社外からセキュアに社内ＩＴ資産（サーバ、情報処理端末等）を利用できる仕組みとしてシンクライアントが利用されている。
【０００３】
ここで社内情報の漏洩等を防止するために、個人専用の認証キーを用いて、社員が社外で利用する情報処理端末を専用シンクライアント端末化することが考えられている。例えば、下記特許文献１には、シンクライアント端末として機能させるために、認証情報などを記憶した耐タンパストレージ機能を有したストレージデバイスを挿入し、サーバに対して遠隔操作させることが記載されている。
【特許文献１】特許３９１８８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、携帯電話などの携帯端末は外部メモリとして機能させることができ、シンクライアント端末として機能させるために、携帯端末のメモリに認証キーおよびＯＳ（Operating System）を記憶しておき、ＰＣなどの情報処理装置の起動時に当該携帯端末からＯＳをブートすることで、情報処理装置をシンクライアント端末として機能させることが考えられている。この場合、ＯＳをブートした後にシンクライアント端末として機能するには、携帯電話の通信機能を利用してサーバと接続および通信を行なう必要がある。
【０００５】
しかしながら、携帯端末を外部メモリとして機能させると、その携帯端末のモデム機能を用いた通信を実行することができないという問題がある。通常、携帯端末と情報処理装置とはＵＳＢ（Universal Serial Bus）を用いて接続するものであるが、携帯端末の規格上、情報処理装置は携帯端末を外部メモリとして認識させた場合には、同時にモデムとして認識することができない。また、情報処理装置からの指示により、外部メモリとしての認識を解除し、モデムとして再認識させることも同様に出来ない。この場合、ユーザの操作により強制的に切り換えることは可能であるが、その場合には、外部メモリとしての機能を失うため、ＯＳに関わるファイルアクセスが不能となりシンクライアント端末の動作に支障をきたす。
【０００６】
上記問題の回避方法として、携帯電話の通信機能を使用せず無線ＬＡＮなどを利用する方法、携帯電話を外部メモリとして使用せず、ＯＳは他の外部媒体を利用する方法（従来技術）も考えられるが、前者は移動可能な地域が制約され、後者は、複数のデバイスを携帯する必要があり利便性が悪い。
【０００７】
したがって、外部メモリ機能とモデム機能とを有する携帯端末を利用したシンクライアント端末が、移動地域の広さおよび利便性の観点から好ましいが、当該携帯端末にＯＳおよび認証キーを記憶させておき、このＯＳを情報処理装置において起動させた後に、サーバと接続しようとした場合に携帯端末のモデム機能を実行することができず、シンクライアント端末は実現できなかった。
【０００８】
そこで、上述の課題を解決するために、本発明は、接続される携帯端末が外部メモリとしての機能を実行させることができるとともに、外部メモリ機能以外の他の機能としての実行させることができる情報処理装置およびデバイス認識方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明の情報処理装置は、プログラムファイルを記憶する外部メモリ機能および外部端末と通信するための通信機能を有する携帯端末と接続する情報処理装置において、前記プログラムファイルが起動する際のワークエリアを展開するとともに、アクセス可能なＲＡＭディスク領域を形成可能なＲＡＭと、前記携帯端末と接続するとともに、当該携帯端末の機能に応じて認識処理を行うインターフェース手段と、前記インターフェース手段に接続された前記携帯端末がプログラムファイルを記憶する外部メモリとして機能している場合に、前記携帯端末を外部メモリとしてマウント処理をするマウント手段と、前記マウント手段により前記携帯端末が外部メモリとしてマウントされると、前記ＲＡＭにＲＡＭディスク領域を確保する確保手段と、前記確保手段により確保されたＲＡＭディスク領域に前記携帯端末に記憶されている複数のプログラムファイルを転送する転送手段と、前記転送手段によるプログラムファイルの転送処理後、前記インターフェース手段に外部メモリとして接続された携帯端末に対するアンマウント処理を行うアンマウント処理手段とを備え、前記インターフェース手段は、前記携帯端末が他の機能に切り換えられた場合に、再度当該機能に応じた認識処理を行うよう構成されている。
【００１０】
この発明によれば、携帯端末が外部メモリとして接続されている場合に、当該携帯端末を外部メモリとしてマウントし、そして、ＲＡＭにＲＡＭディスク領域を確保する。確保されたＲＡＭディスク領域に携帯端末に記憶されている複数のプログラムファイルを転送し、プログラムファイルの転送処理後、外部メモリとして接続された携帯端末に対してアンマウント処理を行う。その後、前記携帯端末が他の機能に切り換えられた場合に、再度当該機能に応じた認識処理を行う。
【００１１】
これにより、携帯端末からプログラムファイルを取り出す必要がなくなり、外部メモリとして記憶された携帯端末を、例えば他の機能を実行させることができ、携帯端末１台で、外部メモリとして機能させることができるとともに、他の機能を実行させることができる。
【００１２】
また、本発明の情報処理装置は、前記携帯端末は、通信機能と外部メモリ機能とを切換可能に構成されており、前記アンマウント手段によりアンマウントされた後、前記インターフェース手段により、前記携帯端末が通信端末として認識された場合には、前記携帯端末を介して外部と通信を実行する通信手段をさらに備えることが好ましい。
【００１３】
この発明によれば、外部メモリとして認識された携帯端末に対するアンマウント処理後、携帯端末が通信端末として認識された場合には、当該携帯端末を介して外部と通信を実行することができる。よって、１台の携帯端末でＯＳを起動させることができるとともに、通信端末として機能させることができる。
【００１４】
また、本発明の情報処理装置は、前記転送手段により転送されたプログラムファイルは、圧縮されたプログラムファイルであって、当該圧縮された圧縮プログラムファイルは、前記ＲＡＭディスク領域に圧縮された状態で記憶され、アプリケーションが起動されると、当該アプリケーションに応じた圧縮プログラムファイルの解凍処理を行って、前記ＲＡＭディスクに展開する解凍手段と、前記解凍手段により解凍されると、当該解凍されたプログラムファイルの読み込み処理を行う読込手段と、をさらに備えることが好ましい。
【００１５】
この発明によれば、圧縮プログラムファイルがＲＡＭディスク領域に記憶され、起動されたアプリケーションに応じて必要な圧縮プログラムファイルを解凍し、使用することができ、ＲＡＭディスクの使用効率を高めることができる。外部デバイスからＯＳなどのプログラムファイルを取り込んだ場合には、プログラムファイルの数、サイズ等が大きいことが予想されるため、特に有効である。
【００１６】
ところで、本発明は、上記のように情報処理装置の発明として記述できる他に、以下のように、デバイス認識方法の発明としても記述することができる。これらはカテゴリーが異なるだけで、実質的に同一の発明であり、同様の作用・効果を奏する。
【００１７】
すなわち、本発明のデバイス認識方法は、プログラムファイルを記憶する外部メモリ機能および外部端末と通信するための通信機能を有する携帯端末と接続するとともに、当該携帯電話の機能に応じて認識処理を行うインターフェース手段と、プログラムファイルが起動する際のワークエリアを展開するとともに、アクセス可能なＲＡＭディスク領域を形成可能なＲＡＭとを有する情報処理装置のデバイス認識方法において、前記インターフェース手段に接続された前記携帯端末がプログラムファイルを記憶する外部メモリとして機能している場合に、前記携帯端末を外部メモリとしてマウント処理をするマウントステップと、前記マウントステップにより前記携帯端末が外部メモリとしてマウントされると、前記ＲＡＭにＲＡＭディスク領域を確保する確保ステップと、前記確保ステップにより確保されたＲＡＭディスク領域に前記携帯端末に記憶されている複数のプログラムファイルを転送する転送ステップと、前記転送ステップによるプログラムファイルの転送処理後、前記インターフェース手段に外部メモリとして接続された携帯端末に対するアンマウント処理を行うアンマウント処理ステップと、アンマウント処理後、前記インターフェース手段は、前記携帯端末が他の機能に切り換えられた場合に、再度当該機能に応じた認識処理を行う認識処理ステップと、を備えている。
【００１８】
また、本発明のデバイス認識方法は、前記携帯端末は、通信機能と外部メモリ機能とを切換可能に構成されており、前記アンマウントステップによりアンマウントされた後、前記インターフェース手段により、前記携帯端末が通信端末として認識された場合には、前記携帯端末を介して外部と通信を実行する通信ステップをさらに備えることが好ましい。
【００１９】
また、本発明のデバイス認識方法は、前記転送ステップにより転送されたプログラムファイルは、圧縮されたプログラムファイルであって、当該圧縮された圧縮プログラムファイルは、前記ＲＡＭディスク領域に圧縮された状態で記憶され、アプリケーションが起動されると、当該アプリケーションに必要な圧縮プログラムファイルの解凍処理を行って、前記ＲＡＭディスクに展開する解凍ステップと、記解凍ステップにより解凍されると、当該解凍されたプログラムファイルの読み込み処理を行う読込ステップと、をさらに備えること好ましい。
【発明の効果】
【００２０】
この発明によれば、情報処理装置は外部メモリとして機能している携帯端末から必要なプログラムファイルを取り出す必要がなくなり、携帯端末を、他の機能を実行させることができ、携帯端末１台で、外部メモリして機能させることができるとともに、他の機能を実行させることができる。
【発明を実施するための最良の形態】
【００２１】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２２】
図１は、本実施形態の情報処理装置１００に対して、外部メモリ機能およびモデム機能を有する携帯端末２００を接続したときの外観図である。図１に示されるように、情報処理装置１００と携帯端末２００とは、ＵＳＢケーブルを用いて接続されており、情報処理装置１００は、ＵＳＢケーブルを介して携帯端末２００が接続されていることを認識することができる。さらに、この携帯端末２００は、外部メモリ機能およびモデム機能を有しており、ユーザが手動によりいずれの機能を持ったデバイスとして情報処理装置１００に認識させることができる。なお、ここでは携帯端末２００は、認証キーとしての機能を有するものであり、情報処理装置１００に携帯端末２００をＵＳＢケーブルを介して接続することにより、認証処理を可能とし、情報処理装置１００を使用者は使用することができる。
【００２３】
図２は、情報処理装置１００の構成を示すブロック図である。図２に示されるように、情報処理装置１００は、ＣＰＵ１０１、ＲＡＭ１０２（ＲＡＭＤｉｓｋ領域１０２ａ）、デバイスコントローラ１０３（マウント手段、アンマウント手段、確保手段、転送手段、通信手段）、ＢＩＯＳＲＯＭ１０４および近距離有線通信部１０５（インタフェース手段）を含んで構成されている。なお、図示していないが、情報処理装置１００は、キーボード等の操作部、ディスプレイなどの表示部、そのほか、ＲＯＭなどを備えている。なお、本実施形態においては、シンクライアント端末として情報処理装置１００を機能させることを目的としているため、ハードディスクは不要としているが、ハードディスクを備えてもよい。以下、各構成について説明する。
【００２４】
ＣＰＵ１０１は、情報処理装置１００を総括制御する部分であり、本実施形態においては、特に、ＲＡＭ１０２に対してＲＡＭＤｉｓｋ領域１０２ａを作成する処理などのほか、ＢＩＯＳの読み込み処理、ＯＳの起動処理、外部及び内部の記憶デバイスに対するマウント処理およびアンマウント処理のための指示を行う部分である。さらに、ＣＰＵ１０１は、携帯端末２００から出力されるboot loaderに含まれている手順プログラムにしたがって、ＯＳの初期化処理、ＯＳコア部分（ＯＳを起動するための基本プログラム）の起動、ＲＡＭＤｉｓｋ領域の作成指示、初期スクリプトの展開処理、ＲＡＭ Ｄｉｓｋ領域のマウント処理、携帯端末２００のマウント処理、ＯＳのコピー、ＯＳの起動、ＯＳが実行するためのＯＳ用ファイルの展開、ＯＳ上で動作するための各種アプリケーション（通信処理を実行するためのアプリケーション（通信手段）など）の起動処理およびその実行処理を行う。
【００２５】
ＲＡＭ１０２は、ＯＳおよびアプリケーションなどのソフトウエアを展開するメモリである。ＲＡＭ１０２には、ＣＰＵ１０１からの指示のもと、ＲＡＭＤｉｓｋ領域１０２ａが形成され、ＣＰＵ１０１から必要に応じてＲＡＭ Ｄｉｓｋ領域１０２ａに記憶されたファイル等が読み出される。
【００２６】
ＲＡＭ Ｄｉｓｋ領域１０２ａは、初期スクリプト用の実行プログラムを記憶する部分である初期スクリプト用領域１０２ａ−１と、ＯＳを起動および実行するためのプログラム（ＯＳ本体部分：ＯＳを実行するための実行ファイル群）を記憶する部分であるＯＳ本体用領域１０２ａ−２とを含んでいる。そして、各領域は、デバイスコントローラ１０３による処理にしたがって、携帯端末２００に記憶されている初期スクリプトおよびＯＳ本体部分が転送され、記憶する。また、デバイスコントローラ１０３による処理にしたがって、ＯＳを実行するための圧縮さされたライブラリファイルの解凍処理およびその展開を行う領域である。このＲＡＭＤｉｓｋ領域１０２ａに記憶されているファイルは、デバイスコントローラ１０３によりアクセス可能に保持される。
【００２７】
デバイスコントローラ１０３は、ＣＰＵ１０１からの指示に基づいて、ＢＩＯＳなどの読み込み処理、携帯端末２００が外部メモリとして接続された場合には、そのためのマウント処理／アンマウント処理、および携帯端末２００およびＲＡＭＤｉｓｋ領域１０２ａに対してデータを読み出すためのアクセス処理を行う部分である。また、デバイスコントローラ１０３は、外部メモリとしてマウントされた携帯端末２００に対してアンマウント処理を行った後、ユーザ操作により携帯端末２００を外部メモリ機能からモデム機能に切り換えられた場合には、当該携帯端末２００をモデムとして認識し利用することができる。
【００２８】
ＢＩＯＳ ＲＯＭ１０４は、ＢＩＯＳ（BasicInput/Output System）を記憶するメモリである。
【００２９】
近距離有線通信部１０５は、携帯端末２００と通信接続するインターフェース部分である。例えば、この近距離有線通信部１０５は、ＵＳＢケーブルを装着か可能なコネクタを有しており、上述ＣＰＵ１０１は、ＵＳＢケーブルを介して接続された携帯端末２００を認識することができる。
【００３０】
つぎに、上述情報処理装置１００に接続される携帯端末２００の構成について説明する。図３は、携帯端末２００の構成を示すブロック図である。図３に示すように、携帯端末２００は、メモリ２０１、モデム２０２、コントローラ２０３、および近距離有線通信部２０４を含んで構成されている。
【００３１】
メモリ２０１は、情報処理装置１００と近距離有線通信部２０４を介して接続することにより携帯端末２００を外部メモリとして機能させるための記憶手段である。
【００３２】
モデム２０２は、情報処理装置１００と近距離有線通信部２０４を介して接続することにより携帯端末２００をモデムとして機能させるための手段である。
【００３３】
コントローラ２０３は、メモリ２０１およびモデム２０２を切り換えるための切換手段である。コントローラ２０３は、ユーザ操作にしたがって切換処理を行う。
【００３４】
近距離有線通信部２０４は、情報処理装置１００と通信接続するインターフェース部分である。例えば、この近距離有線通信部２０４は、ＵＳＢケーブルを装着か可能なコネクタを有しており、情報処理装置１００により、外部メモリとしてまたはモデムとして認識される。
【００３５】
ＵＳＩＭ（Universal Subscriber Identity Module）２０５は、携帯端末２００に対して着脱自在に備え付けられており、携帯端末２００の加入者情報等を記憶するメモリモジュールである。さらにこのＵＳＩＭ２０５は、認証キー保存領域を備え、上述の通り情報処理装置１００を使用するに当たっての認証キーを記憶するものである。情報処理装置１００は、このＵＳＩＭ２０５に記憶されている認証キーを読み取ることにより使用者が適正なものか否かを判断することができる。
【００３６】
このように構成された情報処理装置１００は、近距離優先通信部１０５を介して携帯端末２００が外部メモリとして設定されていた場合に、接続することにより、携帯端末２００を外部メモリとして認識させることができ、また携帯端末２００がモデムとして設定されていた場合に、接続することによりモデムとして認識させることができる。したがって、情報処理装置１００は、携帯端末２００に記憶されているＯＳを用いて起動させた後、当該携帯端末２００をアンマウント処理することにより、通信のために携帯端末２００を通信デバイスとして認識し、利用することができる。
【００３７】
つぎに、この情報処理装置１００の動作について説明する。図４は、情報処理装置１００の動作を示すシーケンス図である。
【００３８】
まず、情報処理装置１００の電源がオンされると（Ｓ１０１）、ＣＰＵ１０１によりＢＩＯＳの読み込み要求がデバイスコントローラ１０３に対して行われ、デバイスコントローラ１０３では、ＢＩＯＳＲＯＭ１０４に対して読み出し処理（ReadRecord）が行われ、その応答であるRackが返信される（Ｓ１０２）。ＣＰＵ１０１では、Rackが返信されると、携帯端末２００に対する読み出し処理（ＤＩＳＫＲＲ）が、デバイスコントローラ１０３を介して行われ、デバイスコントローラ１０３では、ＭＢＲ（Master Boot Record）の読み出し処理が行われる（Ｓ１０３）。そして、ＣＰＵ１０１では、ＭＢＲの読み込みが行われ、ブート先の特定がなされる（Ｓ１０４）。
【００３９】
そして、ＣＰＵ１０１により、ＭＢＲの読み込みにより得られたブート先に対して、Boot Loaderの読み込み指令が携帯端末２００に対して行われる（Ｓ１０５）。ＯＳコアを含んだBoot Loaderの読み込みが行われると、ＣＰＵ１０１により、Boot Loaderに含まれている各種手順プログラムにしたがって、ＯＳ起動のための初期化処理が行われ（Ｓ１０６）、携帯端末２００から取得されたＯＳコア部分が起動される（Ｓ１０７）。
【００４０】
ＣＰＵ１０１では、ＯＳコア部分が起動されると、デバイスコントローラ１０３に対してＲＡＭ１０２上にＲＡＭＤｉｓｋ領域１０２ａ（初期スクリプト用領域１０２ａ−１、ＯＳ本体用領域１０２ａ−２）を生成するよう指示がなされ、そして、デバイスコントローラ１０３により、ＲＡＭ１０２上に初期スクリプト用、ＯＳ本体用の各領域を含んだＲＡＭＤｉｓｋ領域１０２ａが生成される（Ｓ１０８）。ＲＡＭ Ｄｉｓｋ領域１０２ａは、ＲＡＭ１０２上に形成されたものであって、初期スクリプト用領域１０２ａ−１およびＯＳ本体用領域１０２ａ−２はそれぞれディスクとして認識される（Ｓ１０９）。
【００４１】
つぎに、ＣＰＵ１０１では、初期スクリプトの展開処理が行われる（Ｓ１１０）。この要求が行われるとともに、ＲＡＭＤｉｓｋ領域１０２ａに形成されている初期スクリプト用領域１０２ａ−１に対してマウント処理が行われる（Ｓ１１０ａ）。そいて、デバイスコントローラ１０３により初期スクリプトの展開要求がＲＡＭＤｉｓｋ領域１０２ａ（初期スクリプト用領域１０２ａ−１）に対して行われる。ＲＡＭＤｉｓｋ領域１０２ａ（初期スクリプト用領域１０２ａ−１）では、初期スクリプトの展開処理が行われ、初期スクリプトの読み込みが行われる（Ｓ１１１）。
【００４２】
デバイスコントローラ１０３では、ＯＳ本体をＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に転送、起動するための初期スクリプトの読み込みがＣＰＵ１０１に対して行われ、ＣＰＵ１０１では、初期スクリプトが起動し（Ｓ１１２）、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）がマウントされるように、ＣＰＵ１０１によりマウント処理の指令がなされる（Ｓ１１３）。デバイスコントローラ１０３では、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）がマウントされ、デバイスコントローラ１０３からマウントの完了の旨がＣＰＵ１０１に対して行われる（Ｓ１１４）。
【００４３】
つぎに、携帯端末２００をアンマウント処理し、認証キーに基づく認証処理を行うときの処理について説明する。図５は携帯端末２００をアンマウント処理するときのシーケンス図である。
【００４４】
デバイスコントローラ１０３では、ＣＰＵ１０１に対して、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）のマウントの完了通知が行われると、ＣＰＵ１０１では、先に読み込まれた初期スクリプトにしたがって、携帯端末２００に対するマウント処理が行われる（Ｓ１１５）。そして、ＣＰＵ１０１により、ＯＳ本体部分のコピー処理が行われるよう、コピー指令が携帯端末２００に対して出力される（Ｓ１１６）。デバイスコントローラ１０３により、このコピー指令に従って、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に対するＯＳの転送処理が行われ（Ｓ１１７）、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）ではＯＳ本体部分がコピー（記憶）される（Ｓ１１８）。
【００４５】
デバイスコントローラ１０３では、ＯＳ本体部分の転送処理が完了すると、転送処理完了の旨の通知がＣＰＵ１０１に対して出力され（Ｓ１１９）、ＣＰＵ１０１では、デバイスコントローラ１０３を介して、携帯端末２００のアンマウント処理が行われる（Ｓ１２０）。そして、アンマウント処理が完了すると、ＣＰＵ１０１によりＯＳ本体部分の読み込み処理が行われるようにＯＳコア部分の読み込み指令がデバイスコントローラ１０３に対して出力される（Ｓ１２１）。
【００４６】
デバイスコントローラ１０３では、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）から、まずＯＳ本体部分を読み出すために、ＯＳ本体部分の読み込み指令がなされ、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）からデバイスコントローラ１０３へのＯＳ本体部分の転送処理が行われる（Ｓ１２２）。デバイスコントローラ１０３により、読み出したＯＳ本体部分がＣＰＵ１０１に出力される（Ｓ１２３）。
【００４７】
そして、このＯＳコア部分を用いてＯＳの起動処理が行われる（Ｓ１２４）。起動処理に際して、起動に用いられる各種ファイルの展開処理が開始され、ＯＳ用ファイル展開指令がデバイスコントローラ１０３に出力される（Ｓ１２５）。デバイスコントローラ１０３では、ＣＰＵ１０１からの指令に基づいて、ＯＳ用ファイル展開指令が、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に出力される（Ｓ１２６）。ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）では、ＯＳの動作に必要とされるＯＳ用ファイル展開処理がなされる（Ｓ１２７）。そして、デバイスコントローラ１０３では、展開完了の旨の通知を受けると（Ｓ１２８）、ＣＰＵ１０１に対して展開完了の通知が出力される（Ｓ１２９）。
【００４８】
ＯＳ起動後、ＣＰＵ１０１により携帯端末２００に対して認証キーの取得指示が行われ、デバイスコントローラ１０３により、認証キーの取得処理が行われる。ここでは、携帯端末２００に備えられているＵＳＩＭ２０５に記憶されている加入者情報、識別情報などを認証キーとして取得される。そして、ＣＰＵ１０１により、取得された認証キーが予め情報処理装置１００において保持されている認証キーと比較し判断され、一致している場合には、すなわち正当な携帯端末２００からの接続であることが認識されると、情報処理装置１００はユーザにより操作可能となる（Ｓ１３０）。なお、ここで正当な認証キーではないとＣＰＵ１０１により判断されると、ユーザ操作が許可されない。また、ここでは、携帯端末２００をモデムとして認識し、モデムと通信する際の標準命令体系であるＡＴコマンドにより携帯端末２００と通信することにより、認証キーが取得されるため、アンマウント処理したとしても、認証キーの取得処理は可能となる。
【００４９】
以上の処理により、ＣＰＵ１０１によりマウントされた携帯端末２００に記憶されているＯＳを用いた起動を行うことができるとともに、外部メモリとして認識された携帯端末２００を一旦アンマウントすることで、携帯端末２００をモデムとして機能させたい場合に、携帯端末２００をモデムとして認識させることができる。よって、携帯端末２００を用いて情報処理装置１００をシンクライアントとして使用する際に、携帯端末２００一つだけを用いて、外部メモリおよびモデムの２種類のデバイスとして機能させることができる。
【００５０】
つぎに、ＲＡＭ Ｄｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているＯＳ（ライブラリファイル）を利用しつつ、アプリケーションを起動させるときの処理について説明する。図５は、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているＯＳ（ライブラリを含む）を利用してアプリケーションを起動させるときの処理を示すシーケンス図である。
【００５１】
ユーザがユーザインターフェイスを介してアプリケーションの起動操作をすることにより、アプリケーションが起動され（Ｓ２０１）、この起動したアプリケーションに応じて、デバイスコントローラ１０３に対して、ＯＳにおけるプログラム／ライブラリの読み込み要求が行われる（Ｓ２０２）。なお、当該アプリケーションの実行に必要なプログラム／ライブラリがＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているか否かを判断するために、デバイスコントローラ１０３によりＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）にアクセスが実行され、判断されるが、ここでは省略している。
【００５２】
そして、デバイスコントローラ１０３では、ＲＡＭＤｉｓｋ領域１０２ａに対してプログラム／ライブラリの読み込み要求が行われ、起動したアプリケーションに必要とされる、プログラム／ライブラリが、デバイスコントローラ１０３に対して転送される（Ｓ２０３）。デバイスコントローラ１０３では転送されたプログラム／ライブラリをＣＰＵ１０１に対して読み込む（Ｓ２０４）。
【００５３】
これにより、ＲＡＭ Ｄｉｓｋ領域１０２ａに記憶されているＯＳ（ライブラリファイルなどを含む）を利用した処理を行うことができる。なお、プログラム／ライブラリの読み込み処理を行うときには、携帯端末２００はアンマウント処理されているため、携帯端末２００に対するアクセス処理は行われない。
【００５４】
つぎに、アプリケーションの起動に応じてＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）から追加ライブラリを読み出すときの処理について説明する。図６は、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているＯＳ（ライブラリを含む）を利用してアプリケーションを起動させるときに、追加ライブラリがある場合の処理を示すシーケンス図である。
【００５５】
ユーザがアプリケーションの起動操作をすることにより、アプリケーションが起動され（Ｓ３０１）、この起動したアプリケーションに応じて、デバイスコントローラ１０３に対して、追加ライブラリの解凍指令が行われる（Ｓ３０２）。なお、当該アプリケーションの実行に必要なプログラム／ライブラリがＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているか否かを判断するために、デバイスコントローラ１０３によりＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）にアクセスが実行され、判断されるが、省略している。ここでは、プログラム／ライブラリが解凍されていないと判断され、解凍指令がＣＰＵ１０１より出力される。
【００５６】
そして、デバイスコントローラ１０３では、この解凍指令に従って、追加ライブラリ解凍指令がＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に対して出力され（Ｓ３０３）、ライブラリの解凍処理が行い、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）上において解凍したライブラリの展開処理が行われる（Ｓ３０４）。
【００５７】
デバイスコントローラ１０３では、ライブラリの解凍処理の通知を受けると、ＣＰＵ１０１に対して解凍完了の旨が通知される（Ｓ３０６）。ＣＰＵ１０１では、解凍完了の通知を受けると、デバイスコントローラ１０３に対して読み込み要求が行われる（Ｓ３０７）。デバイスコントローラ１０３では、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に対してプログラム／ライブラリの読み込み要求が行われ、起動したアプリケーションに必要とされる、プログラム／ライブラリが、デバイスコントローラ１０３に対して転送される（Ｓ３０８）。デバイスコントローラ１０３では転送されたプログラム／ライブラリをＣＰＵ１０１に対して読み込む（Ｓ３０９）。
【００５８】
本実施形態では、携帯端末２００に記憶され、ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）にコピーされたＯＳ本体部分（プログラム／ライブラリを含む）は、圧縮された状態で記憶されている。図６で示される例では、起動したアプリケーションに応じて必要とされるプログラム／ライブラリが、ＣＰＵ１０１により判断され、必要とされるプログラム／ライブラリを解凍するよう、デバイスコントローラ１０３を介して処理が実行される。
【００５９】
また、プログラム／ライブラリの実行が終了した場合には、圧縮指令により当該プログラム／ライブラリを圧縮して、ＲＡＭＤｉｓｋ領域１０２ａに保存するようにしてもよい。更に、上記では、ＯＳ本体部分全体を圧縮した状態としたが、相対的に使用頻度の低いプログラム／ライブラリのみを圧縮した状態としておいても良い。
【００６０】
つぎに、本実施形態の情報処理装置１００の作用効果について説明する。本実施形態の情報処理装置１００において、デバイスコントローラ１０３は携帯端末２００がＯＳを記憶する外部メモリとして接続されているか否かを認識する。そして、携帯端末２００がＯＳ・認証キーを記憶する外部メモリとしてマウント処理が行われた場合に、ＣＰＵ１０１からの指示に従ってデバイスコントローラ１０３がＲＡＭ１０２上にＲＡＭＤｉｓｋ領域１０２ａ（初期スクリプト用領域１０２ａ−１、ＯＳ本体用領域１０２ａ−２）を確保する。
【００６１】
そして、デバイスコントローラ１０３は、ＲＡＭ１０２上に確保されたＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に携帯端末２００に記憶されているＯＳ本体部分を構成する複数のプログラムファイルを転送する。ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）は、転送されたプログラムファイルを記憶する。転送処理後、デバイスコントローラ１０３は、外部メモリとして接続された携帯端末２００に対してアンマウント処理を行う。ＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）を用いて起動されたＯＳ上で起動されたアプリケーションは、必要に応じてＲＡＭＤｉｓｋ領域１０２ａ（ＯＳ本体用領域１０２ａ−２）に記憶されているプログラムファイルを読み込み可能とする。
【００６２】
これにより、外部メモリとして機能している携帯端末２００からＯＳなどの実行に必要なプログラムファイルを取り出す必要がなくなり、携帯端末２００を、例えばモデムとして機能させることができ、携帯端末１台で、シンクライアントのためのＯＳの起動用などの外部メモリとして機能させることができるとともに、通信手段として機能させることができる。
【００６３】
また、本実施形態の情報処理装置１００において、デバイスコントローラ１０３は、外部メモリとして接続された携帯端末２００に対するアンマウント処理後、携帯端末２００が通信端末として認識された場合には、ＣＰＵ１０１において実行される通信アプリケーションは、当該携帯端末２００を介して外部と通信を実行することができる。よって、１台の携帯端末で外部メモリとして機能させることができるとともに、通信端末として機能させることができる。
【図面の簡単な説明】
【００６４】
【図１】本実施形態の情報処理装置１００に対して、携帯端末２００を接続したときの外観図である。
【図２】情報処理装置１００の構成を示すブロック図である。
【図３】携帯端末２００の構成を示すブロック図である。
【図４】情報処理装置１００の動作を示すシーケンス図である。
【図５】情報処理装置１００の動作を示すシーケンス図である。
【図６】ＲＡＭ Ｄｉｓｋ領域１０２ａに記憶されているＯＳ（ライブラリを含む）を利用してアプリケーションを起動させるときの処理を示すシーケンス図である。
【図７】ＲＡＭ Ｄｉｓｋ領域１０２ａに記憶されているＯＳ（ライブラリを含む）を利用してアプリケーションを起動させるときに、追加ライブラリがある場合の処理を示すシーケンス図である。
【符号の説明】
【００６５】
１００…情報処理装置、ＣＰＵ…１０１、１０２ａ…ＲＡＭＤｉｓｋ領域、１０３…デバイスコントローラ、１０４…ＢＩＯＳ ＲＯＭ、１０５…近距離有線通信部、２００…携帯端末、２０１…メモリ、２０２…モデム、２０３…コントローラ、２０４…近距離有線通信部、２０５…ＵＳＩＭ。
【図１】
2010092240.tif 000003
【図２】
2010092240.tif 000004
【図３】
2010092240.tif 000005
【図４】
2010092240.tif 000006
【図５】
2010092240.tif 000007
【図６】
2010092240.tif 000008
【図７】
2010092240.tif 000009