(57)【要約】【目的】システムを更に改良して使い勝手を向上させることができる情報処理装置及び外部装置を提供すること。【構成】外部装置検出手段と、ソフトウエア格納手段と、ソフトウエア属性を該外部装置のソフトウエア属性格納手段から１つ又は複数読み出すソフトウエア属性検出手段と、ソフトウエア格納手段に含まれるソフトウエア属性とソフトウエア属性検出手段の結果とを比較してソフトウエア格納手段に記憶されるソフトウエアの削除／更新を決定するソフトウエア管理手段と、ソフトウエア管理手段からの要求に応じて上記ソフトウエア格納手段の一部又は全部を削除し、ソフトウエア管理手段からの要求に応じて該外部装置の圧縮ソフトウエア格納手段から１つ又は複数の圧縮ソフトウエアを読み出し解凍してソフトウエア格納手段に格納するソフトウエア追加削除手段と、を含んで情報処理装置を構成する。【選択図】      図１
2004220065.tif 000002
【特許請求の範囲】
【請求項１】
外部装置が接続されているか否かを検出する外部装置検出手段と、外部装置を使用するためのソフトウエア及びソフトウエア属性を格納する書き換え可能な記憶媒体であるソフトウエア格納手段と、外部装置が検出されたら該外部装置を制御或は使用するためのソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を該外部装置のソフトウエア属性格納手段から１つ又は複数読み出すソフトウエア属性検出手段と、上記ソフトウエア格納手段に含まれるソフトウエア属性と上記ソフトウエア属性検出手段の結果とを比較してソフトウエア格納手段に記憶されるソフトウエアの削除／更新を決定するソフトウエア管理手段と、上記ソフトウエア管理手段からの要求に応じて上記ソフトウエア格納手段の一部又は全部を削除し、上記ソフトウエア管理手段からの要求に応じて該外部装置の圧縮ソフトウエア格納手段から１つ又は複数の圧縮ソフトウエアを読み出し解凍してソフトウエア格納手段に格納するソフトウエア追加削除手段と、を有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置に接続可能な外部装置であって、自装置を制御或は使用するために必要なソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を１つ又は複数格納するソフトウエア属性格納手段と、自装置を制御或は使用するために必要なソフトウエアを接続する情報処理装置のプログラム格納手段にインストールするための圧縮ソフトウエアを１つ又は複数記憶しておく圧縮ソフトウエア格納手段と、を有することを特徴とする外部装置。
【請求項３】
外部装置が接続されているか否かを検出し、外部装置が検出されれば該外部装置を制御或は使用するためのソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を該外部装置から１つ又は複数読み出して書き換え可能な記憶媒体に格納されているソフトウエアの属性と比較し、ソフトウエア格納手段に記憶されるソフトウエアの削除／更新を決定し、必要であれば上記ソフトウエア格納手段の一部又は全部を削除し、必要であれば該外部装置の圧縮ソフトウエア格納手段から１つ又は複数の圧縮ソフトウエアを読み出して解凍してソフトウエア格納手段に格納することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置（例えば、パーソナルコンピュータ、ＰＤＡ、デジタルカメラ等）と、その情報処理装置に接続可能な外部装置（例えば、通信アダプタ、カメラアダプタ、ＧＰＳアダプタ等）に関する。
【０００２】
【従来の技術】
今日におけるパーソナルコンピュータ、ＰＤＡ、デジタルカメラ等、情報処理装置の小型化、軽量化はめざましく、又、同時にＰＨＳやＰＤＣをはじめとする無線データ通信機器の発展も手伝って、誰もがこうした携帯機器を気軽に外出先に持ち歩いて好きな場所でネットワークに接続し、様々な用途に用いることが可能となっている。
【０００３】
又、各機器間インターフェースも標準化且つ高速化されているので、例えばＰＤＡにカメラアダプタを接続して動画を撮影したり、デジタルカメラに携帯電話を接続してモバイルカメラにしたり、ユーザが用途に応じて自由に着脱自在な機器を選択し、接続して使用することができる。
【０００４】
【発明が解決しようとする課題】
しかし、従来では、例えば或る情報処理装置に他の装置を外部接続する場合、マスターとなる情報処理装置側に、接続する外部装置のドライバを持っていないと、この外部装置が動作しないため、予めドライバがインストールされている外部装置しか接続できないか、或は外部装置を接続した時に対応ドライバの不足を検出したマスターとなる情報処理装置がユーザにドライバのインストールを促す警告を発するようにし、ユーザがその都度メモリ媒体やネットワークダウンロードを用いてドライバをインストールする必要があった。
【０００５】
そこで、例えば特開平１１−９５９８５号では、端末装置に対して外部に情報通信装置が接続された場合、端末装置におけるアプリケーション環境設定を、この情報通信装置が自動的に行う技術が知られている。このような装置であれば、端末装置と情報通信装置の組合せを変更した場合でも、アプリケーションソフトウエアの設定情報が自動的に変更されるため、設定の効率が良くなる。
【０００６】
しかしながら、この情報通信装置においては、外部に接続される情報通信装置のドライバやアプリケーションソフトウエアそのものは予め本体側の端末装置が所有していなくてはならず、種類の異なる情報通信端末やアプリケーションを利用する際には、やはりユーザがその都度メモリ媒体やネットワークダウンロードを用いてドライバやアプリケーションソフトウエアをインストールする必要があった。
【０００７】
又、例えば特開平１１−２６１８６６号では、撮像装置が接続された場合に、この撮像装置を制御するためのプログラムを撮像装置内のプログラム格納手段から読み出して所定の記憶手段に記憶する装置の技術が知られている。このような装置であれば、前述のようなドライバ等のソフトウエアをユーザが意識することなく簡単にインストールすることが可能になる。
【０００８】
しかしながら、撮像装置のみならず多種多様な接続機器が用意されていて、ユーザが頻繁に接続機器を変更したり接続機器を新規購入或はバージョンアップする機会も多い今日おいて、それほど大容量のメモリ領域を保持していない携帯機器が複数の接続装置のドライバを全て格納しておくのは困難であり、ユーザが手動でドライバを削除しない限り接続できる機器の数が限られてしまう原因となっていた。
【０００９】
更に、撮像装置のみならず様々な用途のために用意されている接続装置をより使い勝手良くするためには、ドライバだけでなく、例えば通信プロトコル（ＦＴＰ、ＴＣＰ／ＩＰ）、画像処理ツール、音声処理ツール、ＧＵＩ等のソフトウエア等、より上位のソフトウエアを各接続装置の特性に合わせて取捨選択して使用する必要があるが、同じく携帯機器がこうしたソフトウエアを複数記憶しておくには、メモリ容量に限界があった。
【００１０】
本発明は上記問題に鑑みてなされたもで、その目的とする処は、システムを更に改良して使い勝手を向上させることができる情報処理装置及び外部装置を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る情報処理装置は、外部装置が接続されているか否かを検出する外部装置検出手段と、外部装置を使用するためのソフトウエア及びソフトウエア属性を格納する書き換え可能な記憶媒体であるソフトウエア格納手段と、外部装置が検出されたら該外部装置を制御或は使用するためのソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を該外部装置のソフトウエア属性格納手段から１つ又は複数読み出すソフトウエア属性検出手段と、上記ソフトウエア格納手段に含まれるソフトウエア属性と上記ソフトウエア属性検出手段の結果とを比較してソフトウエア格納手段に記憶されるソフトウエアの削除／更新を決定するソフトウエア管理手段と、上記ソフトウエア管理手段からの要求に応じて上記ソフトウエア格納手段の一部又は全部を削除し、上記ソフトウエア管理手段からの要求に応じて該外部装置の圧縮ソフトウエア格納手段から１つ又は複数の圧縮ソフトウエアを読み出し解凍してソフトウエア格納手段に格納するソフトウエア追加削除手段とを有することを特徴とする。
【００１２】
又、上記情報処理装置に接続される外部装置は、自装置を制御或は使用するために必要なソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を１つ又は複数格納するソフトウエア属性格納手段と、自装置を制御或は使用するために必要なソフトウエアを、接続する情報処理装置のプログラム格納手段にインストールするための圧縮ソフトウエアを１つ又は複数記憶しておく圧縮ソフトウエア格納手段とを有することを特徴とする。
【００１３】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１４】
＜実施の形態１＞
図１に本発明における情報処理装置および外部装置の動作を説明するための基本構成を示す。図２に本発明における情報処理装置の動作を説明するためのフローチャートを示す。
【００１５】
図１において、１０１は情報処理装置、１１１はその情報処理装置に接続可能な外部装置である。情報処理装置１０１としては、例えばパーソナルコンピュータ、ＰＤＡ、デジタルカメラ等が考えられるが、ここではデジタルカメラを例にして説明を行う。又、外部装置１１１としては、例えば通信アダプタ、カメラアダプタ、ＧＰＳアダプタ等が考えられるが、ここでは説明のためＰＨＳ通信アダプタとする。又、ここでは装置間のインタフェースとしてＰＣカードインタフェースを例に挙げて説明を行うが、本発明における装置間インタフェースを特定するものではない。
【００１６】
図１における情報処理装置１０１は、外部装置との接続部分であるアダプタ１０２、外部装置を制御する制御部１０３、外部装置を制御又は使用するためのソフトウエア等を格納しておく記憶手段１０４、そして情報処理装置の基本機能（デジタルカメラであればカメラ機能）を処理するメイン処理部１０５等から構成される。
【００１７】
又、外部装置１１１は、情報処理装置１０１との接続部分であるインタフェース部１１２、情報処理装置からの要求を受信し処理する制御部１１３、自端末を制御又は使用してもらうためのソフトウエアを圧縮して格納しておく記憶手段１１４、そして、外部装置の基本機能（通信アダプタであれば通信機能）を処理するメイン処理部１１５等から構成される。
【００１８】
以降、本発明の処理に直接関わる構成に関して説明を行うが、各説明において特に詳細に記述がない部分に関しては、既知の技術から選択して用いるものとして動作説明を省略した。本実施の形態においては、本発明に固有な動作についてのみ説明を行う。
【００１９】
情報処理装置１０１において、アダプタ１０２に含まれる外部装置検出手段１０６は、外部装置１１１が接続されているか否かを検出している（２０２）。例えば、図４に示すように、情報処理装置の１つであるデジタルカメラのカードインタフェース部分に、外部装置としてＰＨＳ通信アダプタを挿入したとする。このとき、外部装置検出手段１０６は、外部装置１１１を検出（例えば、電気的に検出）し、インタフェース１１２を通じて外部装置１１１のインタフェース属性（ＰＣカードであればカード属性）を読み出す（２０３）。アダプタ１０２は、この属性情報から外部装置の製品情報、物理情報等を獲得してＩ／Ｏを設定し（２０４）、制御部１０３に外部装置１１１の検出を通知する。
【００２０】
制御部１０３におけるソフトウエア属性検出手段１０７は、外部装置１１１のインタフェース部１１２にあるＩ／Ｏ空間１１６を介してソフトウエア属性格納手段１１８を読み出し（２０５）、この外部装置１１１を制御或は使用するためのソフトウエアに関する少なくともソフトウエア種別／ソフトウエアバージョン／ファイルサイズを含むソフトウエア属性を全て（１つ又は複数）獲得する。ソフトウエア属性検出手段１０７が直接ソフトウエア属性格納手段１１８を読み出すのではなく、外部装置１１１の制御部１１３に対して情報獲得要求を送信し、希望の情報を受信するような構成であっても構わない。ソフトウエア属性には、例えば図３に示すように、ＣＡＮＯＮ＿ＰＨＳ＿ＡＤＯＰＴＯＲ／Ｖｅｒ２．１／１００ＫＢ、ＣＡＮＯＮ＿ＰＰＰ／Ｖｅｒ０．１／２００ＫＢ、ＣＡＮＯＮ＿ＴＣＰ／  Ｖｅｒ１．０／３００ＫＢ  、ＣＡＮＯＮ＿ＦＴＰ／Ｖｅｒ０．１／４００ＫＢ、ＣＡＮＯＮ＿ＢＲＯＷＳＥＲ／Ｖｅｒ５．１／５００ＫＢ等の情報が含まれている。
【００２１】
情報処理装置１０１の制御部１０３におけるソフトウエア管理手段１０９は、ソフトウエア属性検出手段１０７が獲得したソフトウエア属性を、自身の書き換え可能な記憶媒体（ＥＥＰＲＯＭ等）であるソフトウエア格納手段１１０に既に格納されているソフトウエアの属性と、ソフトウエア種別／ソフトウエアバージョン等を比較する（２０６）。
【００２２】
獲得したソフトウエア属性と同じ（若しくはよりバージョンが新しい）ソフトウエアがソフトウエア格納手段１１０に存在しなければ、ソフトウエア管理手段１０９は、これらのソフトウエアを自身にインストールすることを決定する（２０７）。図３の例では、図３−１に示す外部装置１１１から読み取ったソフトウエア属性と、図３−２に示す情報処理装置１０１のソフトウエア格納手段１１０に格納されているソフトウエアの属性一覧を比較した結果、ＣＡＮＯＮ＿ＰＨＳ＿ＡＤＯＰＴＯＲ／Ｖｅｒ２．１／１００ＫＢとＣＡＮＯＮ＿ＰＰＰ／Ｖｅｒ０．１／２００ＫＢの２つが無いので、ソフトウエア管理手段１０９はこれらのソフトウエアのインストールを決定し、先ず、ソフトウエア格納手段１１０のメモリ空き容量を調べる（２０９）。
【００２３】
もし、新たに獲得しようとするソフトウエアのファイルサイズ（１００ＫＢ＋２００ＫＢ＝３００ＫＢ）に十分な空き容量がなければ、ソフトウエア管理手段１０９は、不要なソフトウエアを１つ又は複数選択してソフトウエア追加削除手段１０８に通知し、ソフトウエア格納手段１１０から削除する（２１０）。不要なソフトウエアの選択方法は、同じソフトウエア種別の古いバージョン、最近の使用が最も古いソフトウエア、使用頻度が最も少ないソフトウエア等が考えられ、ユーザがこの選択方法を変更可能にしても良い。図３の例ではＣＡＮＯＮ＿ＰＤＣ＿ＡＤＯＰＴＯＲ／Ｖｅｒ２．２とＣＡＮＯＮ＿ＰＰＰ／Ｖｅｒ０．０を削除することとする。
【００２４】
次に、ソフトウエア管理手段１０９は、新たに獲得しようとする１つ又は複数のソフトウエア（例ではＣＡＮＯＮ＿ＰＨＳ＿ＡＤＯＰＴＯＲ／Ｖｅｒ２．１／１００ＫＢ、ＣＡＮＯＮ＿ＰＰＰ／Ｖｅｒ０．１／２００ＫＢ）をソフトウエア追加削除手段１０８に通知する。ソフトウエア追加削除手段１０８は、外部装置１１１のインタフェース部１１２にあるＩ／Ｏ空間１１６を介して圧縮ソフトウエア格納手段１１９から１つ又は複数の圧縮ソフトウエア（例ではＣＡＮＯＮ＿ＰＨＳ＿ＡＤＯＰＴＯＲ／Ｖｅｒ２．１／１００ＫＢ、ＣＡＮＯＮ＿ＰＰＰ／Ｖｅｒ０．１／２００ＫＢ）を読み出して（２１１）、解凍しソフトウエア格納手段１１０に格納する（２１２）。このとき、ソフトウエア追加削除手段１０８が直接圧縮ソフトウエア格納手段１１９を読み出すのではなく、外部装置１１１の制御部１１３に対して情報獲得要求を送信し、希望の情報を受信するような構成であっても構わない。
【００２５】
以上のような処理によれば、例えばこのデジタルカメラ１０１に、ＰＨＳアダプタ１１１に代えて他の外部装置（例えば、ＰＤＣアダプタ／ＩＭＴ−２０００  アダプタ／モデムカードアダプタ等）を次々と取り替えながら接続した場合でも、ユーザは外部装置に対応したドライバやアプリケーションソフトウエアの有無や意識することなく直ちにこれらの外部装置が使用可能となる（２１３）。しかも、情報処理装置に特別に大容量のメモリを用意していなくても、複数の外部装置を取り替えながら使用することが可能となる。
【００２６】
【発明の効果】
以上の説明で明らかなように、本発明によれば、ユーザは接続する外部装置のバージョン、アプリケーション種別、通信方式やファイル転送方式の種別を意識しなくても、好きな外部装置を選択して接続するだけですぐに使用することができるようになり、サービス性の向上を図ることができる。従って、ユーザが外部装置を自由に選択・変更・新規購入し易くなるという効果が得られる。
【００２７】
又、不要なソフトウエアを情報処理装置本体に持たせないため、結果として情報処理装置本体のメモリ使用効率が良くなり、大容量のメモリが不要となる。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置及び外部装置の基本構成図である。
【図２】本発明に係る情報処理装置の動作を説明するフローチャートである。
【図３】本発明のソフトウエア属性を説明する図である。
【図４】本発明の実施の形態を説明する図である。
【符号の説明】
１０１      情報処理装置
１０６      外部装置検出手段
１０７      ソフトウエア属性検出手段
１０８      ソフトウエア追加削除手段
１０９      ソフトウエア管理手段
１１０      ソフトウエア格納手段
１１１      外部装置
１１８      ソフトウエア属性格納手段
１１９      圧縮ソフトウエア格納手段
【図１】
2004220065.tif 000003
【図２】
2004220065.tif 000004
【図３】
2004220065.tif 000005
【図４】
2004220065.tif 000006