(57)【要約】【課題】最新のプログラムを確実に記憶させることができるようにする。【解決手段】不揮発性メモリ７２には、プログラムサーバ５３と通信を行うためのプログラムであるデバイスドライバを含むブートローダが記憶されている。電源がオンにされた場合、CPU７１は、ブートローダを実行する。CPU７１は、ブートローダにしたがって、通信部７９を制御し、プログラムサーバ５３から、ネットワーク５２を介して、ブートローダ以外のプログラムであるデジタルスチルカメラ用プログラムを取得する。CPU７１は、通信部７９を介して取得したデジタルスチルカメラ用プログラムを、揮発性メモリ７３に記憶させる。本発明は、例えば、デジタルスチルカメラに適用することができる。【選択図】図７
2006165942.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とネットワークを介して接続されている携帯電子機器において、
前記情報処理装置と通信を行うためのプログラムである通信プログラムを記憶する記憶手段と、
電源がオンにされた場合、前記通信プログラムによって前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラムを取得する取得手段と
を備えることを特徴とする携帯電子機器。
【請求項２】
前記通信プログラム以外のプログラムは、ＯＳ（Operating System）、デバイスドライバ、ミドルウェア、またはアプリケーションである
ことを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された結果得られる画像データを、前記ネットワークを介して、前記情報処理装置に送信し、前記画像データを記憶させる送信手段と
をさらに備える
ことを特徴とする請求項１に記載の携帯電子機器。
【請求項４】
前記画像データを記録する記録媒体が装着されているかどうかを判定する装着判定手段
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていないと判定された場合、前記画像データを送信する
ことを特徴とする請求項３に記載の携帯電子機器。
【請求項５】
前記記録媒体の空き容量が所定の値以上であるかどうかを判定する容量判定手段
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていると判定され、かつ、前記容量判定手段により、前記記録媒体の空き容量が所定の値以上ではないと判定された場合も、前記画像データを送信する
ことを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
情報処理装置とネットワークを介して接続されており、前記情報処理装置と通信を行うためのプログラムである通信プログラムを記憶する記憶手段を有する携帯電子機器の情報処理方法において、
前記携帯電子機器の電源がオンにされた場合、前記通信プログラムによって前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラムを取得する取得ステップ
を含むことを特徴とする情報処理方法。
【請求項７】
情報処理装置とネットワークを介して接続されており、前記情報処理装置から、前記ネットワークを介して所定のプログラムを取得する処理を行う携帯電子機器を制御するコンピュータに行わせるプログラムにおいて、
前記携帯電子機器の電源がオンにされた場合、前記情報処理装置から、前記ネットワークを介して、自分自身以外のプログラムを取得する取得ステップ
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器、情報処理方法、並びにプログラムに関し、特に、記憶手段に、最新のプログラムを確実に記憶させることができるようにする携帯電子機器、情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
図１は、従来のデジタルスチルカメラの不揮発性メモリに記憶されているプログラムの一例を示している。
【０００３】
図１の不揮発性メモリ１は、例えば、EEPROM（Electronically Erasable and Programmable Read Only Memory）やFLASHROM(フラッシュメモリ)であり、不揮発性メモリ１には、容量が約６４KByteのブートローダ１１、約３２KByteのＯＳ１２、約２MByteのファームウェア１３、および約１MByteのアプリケーション１４が記憶されている。ファームウェア１３は、デバイスドライバ２１とミドルウェア２２から構成される。
【０００４】
ブートローダ１１は、ＯＳ１２を起動するためのプログラムであり、ＯＳ１２は、デジタルスチルカメラの基本的な機能を行うためのプログラムである。デバイスドライバ２１は、例えば、デジタルスチルカメラのレンズを駆動するためのプログラムなどのＯＳ１２が使用するプログラムである。ミドルウェア２２は、アプリケーション１４に対して特化した機能を提供するためのプログラムであり、アプリケーション１４は、特定の機能を行うためのプログラムである。
【０００５】
図２は、図１の不揮発性メモリ１を有する従来のデジタルスチルカメラの処理を説明する図である。
【０００６】
図２に示すように、ユーザにより電源のオンが指令された場合、デジタルスチルカメラ３０のCPU(Central Processing Unit)３１は、不揮発性メモリ１の所定のアドレスに記憶されているブートローダ１１（図１）を実行する。CPU３１は、ブートローダ１１にしたがって、不揮発性メモリ１に記憶されているＯＳ１２、ファームウェア１３、アプリケーション１４を、RAM（Random Access Memory）などの揮発性メモリ３２に記憶する。これにより、プログラムの書き換えまたは読み出しを、揮発性メモリ３２に対して行うことができる。その結果、不揮発性メモリ１に対して行う場合に比べて、プログラムの書き換えまたは読み出しの動作を速くすることができる。
【０００７】
CPU３１は、ＯＳ１２を起動し、ＯＳ１２を実行する。CPU３１は、ＯＳ１２にしたがって、デバイス３３の初期化を行う。これにより、デジタルスチルカメラ３０の状態が、例えば、撮影可能な状態になる。
【０００８】
ところで、プログラムは、バージョンアップされる場合がある。従来のデジタルスチルカメラ３０においては、ユーザが、製造元などにより、不揮発性メモリ１に記憶されているプログラムのバージョンアップが行われたかどうかを、適宜判断し、バージョンアップが行われたと判断した場合、不揮発性メモリ１に記憶されているプログラムの書き換えを、デジタルスチルカメラ３０に指令する。その結果、不揮発性メモリ１には、バージョンアップ後のプログラムが記憶される。
【０００９】
一方、デジタルスチルカメラとパソコンとが接続された場合、デジタルスチルカメラからパソコンへファイルがダウンロードされる画像印刷システムがある（例えば、特許文献１参照）。
【００１０】
また、電源が投入され、無線機能がオンとなっている場合、ネットワーク固有のＩＤをアクセスポイントから受信する無線端末がある(例えば、特許文献２参照)。
【特許文献１】特開２００４−２２２３２９号公報
【特許文献２】特開２００４−２２８７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
図２のデジタルスチルカメラ３０では、ユーザが、プログラムのバージョンアップが行われたかどうかを判断しているので、定期的に判断しない場合、不揮発性メモリ１には、バージョンアップ前のプログラムが記憶されたままになる恐れがある。従って、不揮発性メモリ１に、常に最新のバージョンのプログラムを記憶させておくことは困難である。
【００１２】
また、図２のデジタルスチルカメラ３０では、ユーザが、プログラムのバージョンアップが行われたと判断した場合、不揮発性メモリ１に記憶されているプログラムの書き換えを指令するので、例えば、プログラムの書き換え時に、何らかのエラーが生じた場合、不揮発性メモリ１のプログラムに誤ったデータが上書きされ、デジタルスチルカメラ３０が動作しなくなる危険がある。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、最新のプログラムを確実に記憶させることができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の携帯電子機器は、情報処理装置と通信を行うためのプログラムである通信プログラムを記憶する記憶手段と、電源がオンにされた場合、通信プログラムによって情報処理装置と通信することにより、情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する取得手段とを備えることを特徴とする。
【００１５】
通信プログラム以外のプログラムは、ＯＳ（Operating System）、デバイスドライバ、ミドルウェア、またはアプリケーションであるようにすることができる。
【００１６】
携帯電子機器には、被写体を撮影する撮影手段と、撮影手段により撮影された結果得られる画像データを、ネットワークを介して、情報処理装置に送信し、画像データを記憶させる送信手段とをさらに設けることができる。
【００１７】
携帯電子機器には、画像データを記録する記録媒体が装着されているかどうかを判定する装着判定手段をさらに設け、送信手段は、装着判定手段により、記録媒体が装着されていないと判定された場合、画像データを送信することができる。
【００１８】
携帯電子機器には、記録媒体の空き容量が所定の値以上であるかどうかを判定する容量判定手段をさらに設け、送信手段は、装着判定手段により、記録媒体が装着されていると判定され、かつ、容量判定手段により、記録媒体の空き容量が所定の値以上ではないと判定された場合も、画像データを送信することを特徴とする。
【００１９】
本発明の情報処理方法は、携帯電子機器の電源がオンにされた場合、通信プログラムによって情報処理装置と通信することにより、情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する取得ステップを含むことを特徴とする。
【００２０】
本発明のプログラムは、携帯電子機器の電源がオンにされた場合、情報処理装置から、ネットワークを介して、自分自身以外のプログラムを取得する取得ステップを含むことを特徴とする。
【００２１】
本発明においては、電源がオンにされた場合、情報処理装置と通信を行うためのプログラムである通信プログラムによって情報処理装置と通信することにより、その情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する。
【発明の効果】
【００２２】
本発明によれば、最新のプログラムを確実に記憶させることができる。
【発明を実施するための最良の形態】
【００２３】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２４】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２５】
請求項１に記載の携帯電子機器は、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続されている携帯電子機器(例えば、図３のデジタルスチルカメラ５１)において、
前記情報処理装置と通信を行うためのプログラムである通信プログラム（例えば、図５のデバイスドライバ１０１）を記憶する記憶手段(例えば、図４の不揮発性メモリ７２)と、
電源がオンにされた場合、前記通信プログラムによって前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラム(例えば、図６のデジタルスチルカメラ用プログラム１３２)を取得する取得手段(例えば、図８のプログラム取得部１６２)と
を備えることを特徴とする。
【００２６】
請求項２に記載の携帯電子機器は、
前記通信プログラム以外のプログラムは、ＯＳ（Operating System）（例えば、図６のＯＳ１４１）、デバイスドライバ、ミドルウェア(例えば、図６のファームウェア１４２)、またはアプリケーション(例えば、図６のアプリケーション１４３)である
ことを特徴とする。
【００２７】
請求項３に記載の携帯電子機器は、
被写体を撮影する撮影手段(例えば、図４の撮影部８０)と、
前記撮影手段により撮影された結果得られる画像データを、前記ネットワークを介して、前記情報処理装置に送信し、前記画像データを記憶させる送信手段(例えば、図１１の送信部１８２)と
をさらに備える
ことを特徴とする。
【００２８】
請求項４に記載の携帯電子機器は、
前記画像データを記録する記録媒体が装着されているかどうかを判定する装着判定手段(例えば、図１１の装着判定部１８４)
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていないと判定された場合、前記画像データを送信する（例えば、図１２のステップＳ４７の処理）
ことを特徴とする。
【００２９】
請求項５に記載の携帯電子機器は、
前記記録媒体の空き容量が所定の値以上であるかどうかを判定する容量判定手段(例えば、図１１の容量判定部１８５)
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていると判定され、かつ、前記容量判定手段により、前記記録媒体の空き容量が所定の値以上ではないと判定された場合も、前記画像データを送信する(例えば、図１２のステップＳ４７の処理)
ことを特徴とする。
【００３０】
請求項６に記載の情報処理方法は、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続されており、前記情報処理装置と通信を行うためのプログラムである通信プログラム(例えば、図５のデバイスドライバ１０１)を記憶する記憶手段(例えば、図４の不揮発性メモリ７２)を有する携帯電子機器(例えば、図３のデジタルスチルカメラ５１)の情報処理方法において、
前記携帯電子機器の電源がオンにされた場合、前記通信プログラムによって前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラム(例えば、図６のデジタルスチルカメラ用プログラム１３２)を取得する取得ステップ(例えば、図９のステップＳ４)
を含むことを特徴とする。
【００３１】
請求項７に記載のプログラムは、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続されており、前記情報処理装置から、前記ネットワークを介して所定のプログラムを取得する処理を行う携帯電子機器(例えば、図３のデジタルスチルカメラ５１)を制御するコンピュータに行わせるプログラムにおいて、
前記携帯電子機器の電源がオンにされた場合、前記情報処理装置から、前記ネットワークを介して、自分自身以外のプログラムを取得する取得ステップ（例えば、図９のステップＳ４）
を含むことを特徴とする。
【００３２】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３３】
図３は、本発明を適用した情報処理システムの一実施の形態の構成例を示す図である。
【００３４】
図３の情報処理システム５０では、デジタルスチルカメラ(DSC)５１−１乃至５１−５が、ネットワーク５２を介して、プロバイダが提供するプログラムサーバ５３、NFS（Network File System）サーバ５４、FTP（File Transfer Protocol）サーバ５５、およびWEB（World Wide Web）サーバ５６に接続されており、デジタルスチルカメラ５１−１乃至５１−５は、プログラムサーバ５３から、ネットワーク５２を介してプログラムを取得する。
【００３５】
電源がオンされた場合、デジタルスチルカメラ５１−１乃至５１−５は、無線LAN(Local Area Network)やインターネットなどのネットワーク５２を介して、プロバイダが提供するプログラムサーバ５３に、プログラムを要求する。そして、デジタルスチルカメラ５１−１乃至５１−５は、ネットワーク５２を介して、その要求に対して送信されてくるプログラムを取得する。また、デジタルスチルカメラ５１−１乃至５１−５は、被写体を撮影し、その結果得られる画像データを、ネットワーク５２を介して、プロバイダ側が提供するNFSサーバ５４に送信する。
【００３６】
なお、以下では、デジタルスチルカメラ５１−１乃至５１−５を区別する必要がない場合、それらをまとめてデジタルスチルカメラ５１という。
【００３７】
プログラムサーバ５３は、デジタルスチルカメラ５１からのプログラムの要求を受信する。そして、プログラムサーバ５３は、その要求に応じて、プログラムを、ネットワーク５２を介して、デジタルスチルカメラ５１に送信する。
【００３８】
NFSサーバ５４は、デジタルスチルカメラ５１から送信されてくる画像データを受信し、記憶（保存）する。また、NFSサーバ５４は、その受信した画像データを、必要に応じて、FTPサーバ５５やWEBサーバ５６に送信（転送）する。
【００３９】
FTPサーバ５５は、NFSサーバ５４からの画像データを受信し、記憶する。FTPサーバ５５は、自分自身が記憶している画像データに対応する画像を、FTP転送して外部に公開する。なお、公開とは、読み出しのみが可能な状態にすることであり、表示やダウンロードを行うことである。
【００４０】
WEBサーバ５６は、FTPサーバ５５と同様に、NFSサーバ５４からの画像データを受信し、記憶する。WEBサーバ５６は、自分自身が記憶している画像データに対応する画像を、HTTP（Hyper Text Transfer Protocol）転送して外部に公開する。
【００４１】
なお、ユーザは、例えば、FTPサーバ５５やWEBサーバ５６の記憶領域の記憶容量当たりの対価を支払うことにより、プロバイダから、その対価に応じた記憶容量の記憶領域の提供を受けることができる。
【００４２】
図４は、図３のデジタルスチルカメラ５１のハードウェアの構成例を示すブロック図である。
【００４３】
図４に示されるように、CPU(Central Processing Unit)７１は、バス７４を介して、EEPROMやFlashROM(フラッシュメモリ)などにより構成される不揮発性メモリ７２、およびRAMなどにより構成される揮発性メモリ７３に接続されている。このバス７４にはまた、入出力インタフェース７５も接続されている。
【００４４】
CPU７１は、不揮発性メモリ７２に記憶されているプログラム、または揮発性メモリ７３に記憶されているプログラムにしたがって、各種の処理を実行する。例えば、CPU７１、不揮発性メモリ７２、および揮発性メモリ７３は、マイクロコンピュータ（マイコン）として構成される。
【００４５】
不揮発性メモリ７２は、プロバイダが提供するプログラムサーバ５３と通信を行うためのプログラムなどを記憶している。
【００４６】
揮発性メモリ７３には、通信部７９を介してプログラムサーバ５３から取得したプログラムが記憶される。また、揮発性メモリ７３には、CPU７１が各種の処理を実行する上において必要なデータなども適宜記憶される。ここで、デジタルスチルカメラ５１の電源がオフされる場合、揮発性メモリ７３に記憶されているデータは消去されるが、デジタルスチルカメラ５１がスタンバイ状態である場合、揮発性メモリ７３に記憶されているデータは消去されない。
【００４７】
入出力インタフェース７５には、ハードディスク７６、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部７７、キーボードや、マウス、マイク等で構成される入力部７８、モデム、ターミナルアダプタなどより構成される通信部７９、CCD（Charge Coupled Device）やCMOS(Complementary Metal Oxide Semiconductor)などより構成される撮影部８０が接続されている。通信部７９は、図３のネットワーク５２に接続されており、ネットワーク５２を介して、プロバイダが提供するプログラムサーバ５３、NFSサーバ５４、FTPサーバ５５、またはWEBサーバ５６と通信を行う。
【００４８】
入出力インタフェース７５にはまた、必要に応じて、記録メディア８１（記録媒体）が適宜装着され、その記録メディア８１には、例えば、撮影部８０により撮影された結果得られる画像データが記録される。
【００４９】
図５は、図４の不揮発性メモリ７２に記憶されているプログラムである。
【００５０】
なお、図１と同一の符号を付したものは同一のものであり、説明は繰り返しになるので省略する。
【００５１】
図５に示すように、不揮発性メモリ７２には、ブートローダ９１と情報９２が記憶されている。ブートローダ９１は、記憶容量が64KByteのブートローダ１１と、2乃至3KByteのデバイスドライバ１０１とから構成される。デバイスドライバ１０１は、プログラムサーバ５３と通信を行うためのプログラム（通信プログラム）である。
【００５２】
情報９２は、デジタルスチルカメラ５１の各種の設定値（例えば、直前の電源オフ時の各種の設定値など）、プログラムサーバ５３にアクセスするためのURL（Uniform Resource Locator）情報、FTPサーバ５５のためのパスワード、NFSサーバ５４のユーザ領域のディレクトリ名などである。ここで、FTPサーバ５５のためのパスワードとは、FTPサーバ５５に記憶されている画像を撮影した撮影者が、その画像の公開を許可する相手にのみ配布したパスワードである。
【００５３】
デジタルスチルカメラ５１は、情報９２の設定値に基づいて、各種の処理を行ったり、情報９２のURL情報を用いて、プログラムサーバ５３にアクセスし、プログラムを取得する。
【００５４】
また、デジタルスチルカメラ５１は、情報９２のパスワードを用いて、FTPサーバ５５に記憶されている画像の公開を要求したり、情報９２のディレクトリ名を用いて、NFSサーバ５４のユーザ領域にアクセスし、画像データを記憶させる。
【００５５】
図５に示すように、不揮発性メモリ７２には、ブートローダ９１と情報９２のみが記憶されるので、ブートローダ１１のほかに、ＯＳ１２、ファームウェア１３、アプリケーション１４などが記憶される図１の不揮発性メモリ１に比べて、不揮発性メモリ７２の記憶容量を削減することができる。その結果、不揮発性メモリ７２にかかるコストを削減することができる。また、不揮発性メモリ７２の記憶容量が、図１の不揮発性メモリ１の記憶容量と同一である場合、空き容量が増え、これにより、ユーザの使用可能な領域を増やすことができる。
【００５６】
図６は、図３のプログラムサーバ５３のハードウェアの構成例を示している。
【００５７】
図６に示されるように、CPU１２１は、バス１２４を介して、不揮発性メモリ１２２および揮発性メモリ１２３に接続されている。このバス１２４にはまた、入出力インタフェース１２５も接続されている。
【００５８】
CPU１２１は、不揮発性メモリ１２２に記憶されているプログラムサーバ用プログラム１３１にしたがって、各種の処理を実行する。揮発性メモリ１２３には、CPU１２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５９】
不揮発性メモリ１２２には、デジタルスチルカメラ用プログラム１３２を、ネットワーク５２を介して送信するためのプログラムサーバ用プログラム１３１と、デジタルスチルカメラ用プログラム１３２が記憶されている。デジタルスチルカメラ用プログラム１３２は、図５のブートローダ９１以外のデジタルスチルカメラ５１に必要なプログラムであるＯＳ（カーネル）１４１、デバイスドライバとミドルウェアからなるファームウェア１４２、並びにアプリケーション１４３により構成される。即ち、デジタルスチルカメラ用プログラム１３２は、デジタルスチルカメラ５１が本来の機能を発揮する処理を行うためのプログラムである。なお、以下では、アプリケーション１４３は、被写体を撮影し、その結果得られる画像データを記憶するためのプログラムであるものとする。
【００６０】
ここで、例えば、製造元は、デジタルスチルカメラ用プログラム１３２のバージョンアップを行った場合、不揮発性メモリ１２２のデジタルスチルカメラ用プログラム１３２を、バージョンアップ後のデジタルスチルカメラ用プログラム１３２に書き換える。その結果、不揮発性メモリ１２２には、常に、最新のバージョンのデジタルスチルカメラ用プログラム１３２が記憶される。
【００６１】
CPU１２１は、プログラムサーバ用プログラム１３１にしたがって、例えば、通信部１２９を制御し、デジタルスチルカメラ５１からの要求に対して、不揮発性メモリ１２２に記憶されているデジタルスチルカメラ用プログラム１３２を、ネットワーク５２を介して送信する。従って、デジタルスチルカメラ５１は、最新のデジタルスチルカメラ用プログラム１３２を取得することができる。
【００６２】
揮発性メモリ１２３は、CPU１２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６３】
入出力インタフェース１２５には、ハードディスク１２６、LCDやスピーカ等で構成される出力部１２７、キーボードや、マウス、マイク等で構成される入力部１２８、モデム、ターミナルアダプタなどより構成される通信部１２９が接続されている。通信部１２９は、図３のネットワーク５２に接続されており、ネットワーク５２を介して、デジタルスチルカメラ５１と通信を行う。
【００６４】
図３のNFSサーバ５４、FTPサーバ５４、およびWEBサーバ５５の構成は、基本的にプログラムサーバ５３の場合と同様であるので、その図示および説明は省略するが、その不揮発性メモリ１２２には、NFSサーバ用のプログラム、FTPサーバ用のプログラム、WEBサーバ用のプログラムが、それぞれ記憶されている。
【００６５】
なお、NFSサーバ用のプログラムとは、デジタルスチルカメラ５１からの画像データを記憶するためのプログラムであり、FTPサーバ用のプログラムとWEBサーバ用のプログラムとは、NFSサーバ５４から転送された画像データの画像を公開するためのプログラムである。また、NFSサーバ５４のハードディスク１２６には、デジタルスチルカメラ５１からの画像データを記憶するための領域であるユーザ領域が設けられている。
【００６６】
次に、図７を参照して、図３の情報処理システム５０の処理について、説明する。
【００６７】
図７に示すように、ユーザにより電源のオンの指令が行われた場合、デジタルスチルカメラ５１のCPU７１は、不揮発性メモリ７２に記憶されているブートローダ９１（図５）を読み出し、実行する。CPU７１は、ブートローダ９１にしたがって、不揮発性メモリ７２、揮発性メモリ７３、および通信部７９を初期化する。そして、CPU７１は、ブートローダ９１にしたがって、不揮発性メモリ７２に記憶されている情報９２のうち、プログラムサーバ５３にアクセスするためのURL情報を読み出す。CPU７１は、通信部７９を制御し、URL情報を用いて、ネットワーク５２を介してプログラムサーバ５３にアクセスし、デジタルスチルカメラ用プログラム１３２（図６）を要求する。
【００６８】
プログラムサーバ５３は、その要求に応じて、デジタルスチルカメラ用プログラム１３２を、ネットワーク５２を介して、デジタルスチルカメラ５１（の通信部７９）に送信する。CPU７１は、ブートローダ９１にしたがって、通信部７９を介してプログラムサーバ５３から取得（ダウンロード）したデジタルスチルカメラ用プログラム１３２を、揮発性メモリ７３に記憶させる。その後、CPU７１は、ブートローダ９１にしたがって、揮発性メモリ７３に記憶させたデジタルスチルカメラ用プログラム１３２のＯＳ１４１を起動する。
【００６９】
CPU７１は、ＯＳ１４１にしたがって、図４のハードディスク７６、出力部７７、入力部７８、および撮影部８０から構成されるデバイス１４１を初期化し、デジタルスチルカメラ５１を、撮影可能な状態にする。
【００７０】
また、CPU７１は、アプリケーション１４３にしたがって、撮影部８０を制御し、被写体の撮影を行う。CPU７１は、必要に応じて、不揮発性メモリ７２に記憶されている情報９２のうち、NFSサーバ５４のユーザ領域のディレクトリ名を読み出す。そして、CPU７１は、通信部７９を制御し、ディレクトリ名を用いて、ネットワーク５２を介してNFSサーバ５４にアクセスし、撮影の結果得られる画像データを、NFSサーバ５４にFTP転送する。
【００７１】
NFSサーバ５４は、デジタルスチルカメラ５１から送信されてくる画像データを、内蔵するハードディスクのユーザ領域に記憶させる。換言すれば、NFSサーバ５４は、デジタルスチルカメラ５１で撮影された結果得られる画像データを記憶するためのメモリとなっている。
【００７２】
NFSサーバ５４は、必要に応じて、デジタルスチルカメラ５１からの画像データを、FTPサーバ５５やWEBサーバ５６（図３）に送信し、FTPサーバやWEBサーバ５６は、その画像データに対応する画像を公開する。
【００７３】
次に、図８は、図５のブートローダ９１を実行するときの図４のCPU７１の機能的構成例を示すブロック図である。
【００７４】
図８に示すように、CPU７１は、初期化部１６１、プログラム取得部１６２、およびＯＳ起動部１６３から構成される。
【００７５】
初期化部１６１は、プログラムサーバ５３と通信を行うための必要最低限のデバイスである不揮発性メモリ７２、揮発性メモリ７３、および通信部７９の初期化を行う。
【００７６】
プログラム取得部１６２は、不揮発性メモリ７２に記憶されている情報９２のうち、プログラムサーバ５３にアクセスするためのURL情報を読み出す。プログラム取得部１６２は、通信部７９を制御し、そのURL情報を用いて、ネットワーク５２を介して、プログラムサーバ５３にデジタルスチルカメラ用プログラム１３２を要求する。また、プログラム取得部１６２は、その要求に対して、プログラムサーバ５３から送信されてくるデジタルスチルカメラ用プログラム１３２を取得する。そして、プログラム取得部１６２は、その取得したデジタルスチルカメラ用プログラム１３２を、揮発性メモリ７３に供給し、記憶させる。
【００７７】
ＯＳ起動部１６３は、揮発性メモリ７３に記憶されているデジタルスチルカメラ用プログラム１３２のＯＳ１４１を起動する。即ち、ＯＳ起動部１６３は、ＯＳ１４１に対してスタート命令を行う。
【００７８】
次に、図９を参照して、デジタルスチルカメラ５１の電源がオンされ、不揮発性メモリ７２に記憶されているブートローダ９１（図５）が起動されたときに、図８のCPU７１が行う電源オン処理を説明する。
【００７９】
ステップＳ１において、初期化部１６１は、プログラムサーバ５３と通信を行うための必要最低限のデバイスである不揮発性メモリ７２、揮発性メモリ７３、および通信部７９の初期化を行い、ステップＳ２に進む。
【００８０】
ステップＳ２において、プログラム取得部１６２は、プログラムサーバ５３と通信が可能であるかどうかを判定する。
【００８１】
具体的には、例えば、プログラム取得部１６２は、不揮発性メモリ７２に記憶されている情報９２のうち、プログラムサーバ５３にアクセスするためのURL情報を読み出す。そして、プログラム取得部１６２は、通信部７９を制御し、そのURL情報を用いて、ネットワーク５２を介して、プログラムサーバ５３に通信を要求する。プログラム取得部１６２は、その要求に対する応答を、プログラムサーバ５３からネットワーク５２と通信部７９を介して受信した場合、プログラムサーバ５３と通信が可能であると判定し、応答を受信しない場合、プログラムサーバ５３と通信が可能ではないと判定する。
【００８２】
ステップＳ２において、プログラムサーバ５３と通信が可能であると判定された場合、ステップＳ３に進み、プログラム取得部１６２は、通信部７９を制御し、ネットワーク５２を介して、プログラムサーバ５３に、デジタルスチルカメラ用プログラム１３２を要求する。
【００８３】
ステップＳ３の処理後は、ステップＳ４に進み、プログラム取得部１６２は、ステップＳ３で行った要求に対して、プログラムサーバ５３から送信されてくるデジタルスチルカメラ用プログラム１３２を取得し、ステップＳ５に進む。
【００８４】
ステップＳ５において、プログラム取得部１６２は、ステップＳ４で取得したデジタルスチルカメラ用プログラム１３２を、揮発性メモリ７３に記憶させ、ステップＳ６に進む。
【００８５】
ステップＳ６において、ＯＳ起動部１６３は、ステップＳ５で揮発性メモリ７３に記憶されたデジタルスチルカメラ用プログラム１３２のＯＳ１４１に対して、スタート命令を行う。即ち、ＯＳ起動部１６３は、ＯＳ１４１を起動させる。
【００８６】
一方、ステップ２において、プログラムサーバ５３と通信可能ではないと判定された場合、ステップＳ３乃至Ｓ６をスキップして、処理は終了する。
【００８７】
以上のように、デジタルスチルカメラ５１では、電源がオンされた場合に、プログラムサーバ５３から、不揮発性メモリ１２２に記憶されている最新のデジタルスチルカメラ用プログラム１３２がダウンロード(取得)されるので、ユーザが、デジタルスチルカメラ用プログラム（のファームウェア１４２）がバージョンアップされたかどうか、即ちファームウェア１４２を更新するかどうかを定期的に判断する必要がない。その結果、ユーザは、ファームウェア１４２の更新を意識せずに、デジタルスチルカメラ５１に常にファームウェア１４２を記憶させることができる。
【００８８】
また、デジタルスチルカメラ用プログラム１３２は、プログラムサーバ５３に記憶されているので、何らかのエラーが生じて、デジタルスチルカメラ用プログラム１３２のダウンロードに失敗した場合であっても、再度ダウンロードを行うことができる。従って、デジタルスチルカメラ５１が２度と起動しなくなるという恐れを抑制することができる。
【００８９】
次に、図１０を参照して、図６のプログラムサーバ５３が、プログラムサーバ用プログラム１３１にしたがって、デジタルスチルカメラ用プログラム１３２を送信するプログラム送信処理を説明する。
【００９０】
ステップＳ２１において、プログラムサーバ５３のCPU１２１（図６）は、図９のステップＳ３で、デジタルスチルカメラ５１から、ネットワーク５２を介して、デジタルスチルカメラ用プログラム１３２が要求されたかどうかを判定する。
【００９１】
ステップＳ２１において、デジタルスチルカメラ用プログラム１３２が要求されていないと判定された場合、プログラムサーバ５３のCPU１２１は、デジタルスチルカメラ用プログラム１３２が要求されるまで、待機する。
【００９２】
一方、ステップＳ２１において、デジタルスチルカメラ用プログラム１３２が要求されたと判定された場合、プログラムサーバ５３のCPU１２１は、プログラムサーバ５３の不揮発性メモリ１２２からデジタルスチルカメラ用プログラム１３２を読み出し、通信部１２９を制御して、ネットワーク５２を介して、デジタルスチルカメラ５１に送信し、ステップＳ２１に戻る。
【００９３】
デジタルスチルカメラ５１は、ステップＳ２２で送信されたデジタルスチルカメラ用プログラム１３２を、図９のステップＳ４において、取得する。
【００９４】
図１１は、図９のステップＳ５で揮発性メモリ７３に記憶されたアプリケーション１４３を実行するときの、図４のCPU７１の機能的構成例を示すブロック図である。
【００９５】
図１１に示すように、CPU７１は、撮影制御部１８１、送信部１８２、記録先判定部１８３、装着判定部１８４、容量判定部１８５、および記録制御部１８６から構成される。
【００９６】
撮影制御部１８１は、図４の撮影部８０を制御し、被写体を撮影して、その結果得られる画像データを、JPEG（Joint Photographic Experts Group）やJPEG2000などの圧縮方式で圧縮する。送信部１８２は、不揮発性メモリ７２に記憶されている情報９２のうち、NFSサーバ５４のユーザ領域のディレクトリ名を読み出す。送信部１８２は、通信部７９を制御し、そのディレクトリ名を用いて、ネットワーク５２を介して、NFSサーバ５４に、圧縮後の画像データを送信し、NFSサーバ５４のハードディスク１２６のユーザ領域に記憶させる。
【００９７】
記録先判定部１８３は、圧縮後の画像データの記録先を判定する。例えば、ユーザは、入力部７８を操作し、各種の設定を行うメニュー画面を出力部７７に表示させ、そのメニュー画面において、画像データの記録先を設定する。記録先判定部１８３は、ユーザにより設定された記録先を判定する。
【００９８】
装着判定部１８４は、記録メディア８１が、デジタルスチルカメラ５１に装着されているかどうかを判定する。容量判定部１８５は、デジタルスチルカメラ５１に装着されている記録メディア８１の空き容量を検出し、その空き容量が所定の値以上であるかどうかを判定する。この所定の値は、例えば、デジタルスチルカメラ５１の製造時に、製造元により設定される。記録制御部１８６は、圧縮後の画像データを記録メディア８１に供給し、記録させる。
【００９９】
次に、図１２を参照して、図９のステップＳ５で揮発性メモリ７３に記憶されたアプリケーション１４が実行されたときに、図１１のCPU７１が行う撮影処理を説明する。
【０１００】
ステップＳ４１において、撮影制御部１８１は、撮影部８０を制御し、被写体の撮影を行い、ステップＳ４２に進む。
【０１０１】
ステップＳ４２において、撮影制御部１８１は、撮影の結果得られる画像データを圧縮し、揮発性メモリ７３に記憶させ、ステップＳ４３に進む。
【０１０２】
ステップＳ４３において、記録先判定部１８３は、圧縮後の画像データの記録先が記録メディア８１であるかどうかを判定し、記録メディア８１であると判定した場合、ステップＳ４４に進む。
【０１０３】
ステップＳ４４において、装着判定部１８４は、デジタルスチルカメラ５１に記録メディア８１が装着されているかどうかを判定し、記録メディア８１が装着されていると判定した場合、ステップＳ４５に進む。
【０１０４】
ステップＳ４５において、容量判定部１８５は、記録メディア８１の空き容量（残量）を検出し、所定の値以上であるかどうかを判定し、所定の値以上であると判定した場合、記録メディア８１の空き容量はあると判定して、ステップＳ４６に進む。
【０１０５】
ステップＳ４６において、記録制御部１８６は、ステップＳ４２で揮発性メモリ７３に記憶された圧縮後の画像データを読み出し、記録メディア８１に供給して記録させ、処理を終了する。
【０１０６】
一方、ステップＳ４３において、圧縮後の画像データの記録先が記録メディア８１ではないと判定された場合、ステップＳ４４において、記録メディア８１が装着されていないと判定された場合、またはステップＳ４５において、記録メディア８１の空き容量がない、即ち空き容量が所定の値以上ではないと判定された場合、ステップＳ４７に進み、送信部１８２は、不揮発性メモリ７２に記憶されている情報９２のうち、NFSサーバ５４のユーザ領域のディレクトリ名を読み出す。
【０１０７】
また、送信部１８２は、揮発性メモリ７３から、ステップＳ４２で記憶された圧縮後の画像データを読み出す。そして、送信部１８２は、通信部７９を制御し、読み出したディレクトリ名を用いて、ネットワーク５２を介して、NFSサーバ５４に、圧縮後の画像データをFTP転送し、NFSサーバ５４のハードディスク１２６のユーザ領域に記憶させる。
【０１０８】
以上のように、ステップＳ４４において、記録メディア８１が装着されていないと判定された場合、NFSサーバ５４に圧縮後の画像データが記憶されるので、ユーザが、撮影時に記録メディア８１を忘れてしまった場合においても、撮影した結果得られる画像データを記憶させることができる。
【０１０９】
最近、デジタルスチルカメラにおいて、画像データを記憶するための不揮発性のメモリが内蔵されているものがあるが、このメモリの記憶容量は、一般的に、１６乃至６４MByteとなっており、１枚の画像の画像データの容量が１MByteである場合、内蔵するメモリに記憶可能な画像データは、１６乃至６４枚の画像の画像データとなる。
【０１１０】
これに対して、デジタルスチルカメラ５１では、一般的に、記憶容量の多いNFSサーバ５４のハードディスク１２６に画像データを記憶させるので、メモリを内蔵する従来のデジタルスチルカメラに比べて、記憶可能な画像データは多くなる。
【０１１１】
次に、図１３を参照して、図３のNFSサーバ５４が、デジタルスチルカメラ５１からの圧縮後の画像データを記憶する画像記憶処理を説明する。
【０１１２】
ステップＳ６１において、NFSサーバ５４のCPU１２１（図６）は、図１２のステップＳ４７で、デジタルスチルカメラ５１から送信されてくる圧縮後の画像データを、ネットワーク５２と通信部１２９を介して受信したかどうかを判定し、圧縮後の画像データを受信していないと判定した場合、圧縮後の画像データを受信するまで待機する。
【０１１３】
ステップＳ６１において、圧縮後の画像データを受信したと判定された場合、ステップＳ６２に進み、NFSサーバ５４のCPU１２１は、その圧縮後の画像データを、ハードディスク１２６のユーザ領域に記憶させ、ステップＳ６１に戻る。
【０１１４】
ユーザが、ハードディスク１２６のユーザ領域に記憶された圧縮後の画像データに対応する画像を、外部に公開する場合、ユーザは、例えば、入力部１２８を操作することにより、ユーザ領域に記憶された圧縮後の画像データのFTPサーバ５５またはWEBサーバ５６の転送を、デジタルスチルカメラ５１に指令する。デジタルスチルカメラ５１は、その指令に応じて、ユーザ領域のディレクトリ名を用いて、NFSサーバ５４にアクセスし、ユーザ領域に記憶された圧縮後の画像データのFTPサーバ５５またはWEBサーバ５６の転送を指令する。
【０１１５】
NFSサーバ５４は、デジタルスチルカメラ５１からの指令に応じて、ハードディスク１２６のユーザ領域に記憶された圧縮後の画像データを読み出し、FTPサーバ５５またはWEBサーバ５６に転送する。FTPサーバ５５またはWEBサーバ５６は、NFSサーバ５４から送信されてくる圧縮後の画像データを、内蔵するハードディスク１２６に記憶する。FTPサーバ５５やWEBサーバ５６は、ハードディスク１２６に記憶されている圧縮後の画像データに対応する画像を、外部に公開する。
【０１１６】
ここで、FTPサーバ５５は、画像を公開する場合、パスワードの認証を行い、その認証が正常に行われた場合のみ、画像の公開を許可する。例えば、デジタルスチルカメラ５１が、ユーザの指令に応じて、FTPサーバ５５のハードディスク１２６に記憶されている圧縮後の画像データに対応する画像の公開を、FTPサーバ５５に要求する場合、デジタルスチルカメラ５１（のCPU７１）は、不揮発性メモリ７２に記憶されている情報９２のFTPサーバ５５のパスワードを読み出し、FTPサーバ５５に送信する。なお、パスワードは、画像データのディレクトリごとに設定されていてもよいし、画像データごとに設定されていてもよい。
【０１１７】
FTPサーバ５５は、デジタルスチルカメラ５１から送信されてくるパスワードの認証を行い、その認証が正常に行われた場合、デジタルスチルカメラ５１への画像の公開を許可する。即ち、FTPサーバ５５は、内蔵するハードディスク１２６に記憶されている圧縮後の画像データを、デジタルスチルカメラ５１に送信する。デジタルスチルカメラ５１は、FTPサーバ５５から送信されてくる圧縮後の画像データを、ハードディスク７６に記憶させたり、その画像データに対応する画像を、出力部７７に表示させる。即ち、FTPサーバ５５のハードディスク１２６に記憶されている画像データの画像が、デジタルスチルカメラ５１に公開される。
【０１１８】
このように、FTPサーバ５５では、撮影者により配布されたパスワードの認証を行うので、撮影者の許可しない相手に画像を公開する危険性が少なくなり、撮影者は安全に画像を公開することができる。
【０１１９】
以上のように、情報処理システム５０では、ユーザが、デジタルスチルカメラ５１に指令することにより、撮影した画像の画像データを、FTPサーバ５５やWEBサーバ５６に送信し、撮影した画像を公開することができる。その結果、ユーザは、撮影した画像を、自分から遠く離れた場所にいる友人に、容易かつ即座に見せることができる。
【０１２０】
従来のデジタルスチルカメラでは、ユーザは、遠く離れた場所にいる友人に撮影した画像を見せる場合、撮影した画像の画像データを記録メディアに記録させたり、撮影した画像を紙に印刷する必要があり、面倒であった。
【０１２１】
これに対して、情報処理システム５０では、画像データの記録や印刷をする必要がないため、ユーザの手間を省き、容易かつ即座に友人に撮影した画像を見せることができる。
【０１２２】
なお、本実施の形態では、デジタルスチルカメラ５１から送信された画像データを記憶するサーバを、NFSサーバ５４としたが、画像データを記憶するサーバには、NFSがマウントされていなくてもよい。
【０１２３】
以上のように、図３のデジタルスチルカメラ５１では、電源がオンにされた場合、プログラムサーバ５３から、ネットワーク５２を介して、ブートローダ９１以外のプログラムを取得するようにしたので、最新のプログラムを確実に記憶させることができる。
【０１２４】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【図面の簡単な説明】
【０１２５】
【図１】従来のデジタルスチルカメラの不揮発性メモリに記憶されているプログラムの一例を示す図である。
【図２】図１の不揮発性メモリを有する従来のデジタルスチルカメラの処理を説明する図である。
【図３】本発明を適用した情報処理システムの一実施の形態の構成例を示す図である。
【図４】図３のデジタルスチルカメラのハードウェアの構成例を示すブロック図である。
【図５】図４の不揮発性メモリに記憶されているプログラムである。
【図６】図３のプログラムサーバのハードウェアの構成例を示す図である。
【図７】図３の情報処理システムの処理について、説明する図である。
【図８】ブートローダを実行するときの図４のCPUの機能的構成例を示すブロック図である。
【図９】図８のCPUが行う電源オン処理を説明するフローチャートである。
【図１０】図６のプログラムサーバが行うプログラム送信処理を説明するフローチャートである。
【図１１】アプリケーションを実行するときの、図４のCPU７１の機能的構成例を示すブロック図である。
【図１２】図１１のCPUが行う撮影処理を説明するフローチャートである。
【図１３】図３のNFSサーバが行う画像記憶処理を説明するフローチャートである。
【符号の説明】
【０１２６】
５１  デジタルスチルカメラ，  ５２  ネットワーク，  ５３  プログラムサーバ，  ５４  NFSサーバ，  ５５  FTPサーバ，  ５６  WEBサーバ，  ７１  CPU,  ７２  不揮発性メモリ，  ７３  揮発性メモリ，  ７９  通信部，  ８０  撮影部，  ８１  記録メディア，  ９１  ブートローダ，  ９２  情報，  １３２  デジタルスチルカメラ用プログラム，  １４１  ＯＳ，  １４２  ファームウェア，  １４３  アプリケーション，  １６１  初期化部，  １６２  プログラム取得部，  １６３  ＯＳ起動部，  １８１  撮影制御部，  １８２  送信部，  １８３  記録先判定部，  １８４  装着判定部，  １８５  容量判定部，  １８６  記録制御部
【図１】
2006165942.tif 000003
【図２】
2006165942.tif 000004
【図３】
2006165942.tif 000005
【図４】
2006165942.tif 000006
【図５】
2006165942.tif 000007
【図６】
2006165942.tif 000008
【図７】
2006165942.tif 000009
【図８】
2006165942.tif 000010
【図９】
2006165942.tif 000011
【図１０】
2006165942.tif 000012
【図１１】
2006165942.tif 000013
【図１２】
2006165942.tif 000014
【図１３】
2006165942.tif 000015
【手続補正書】
【提出日】平成18年3月23日(2006.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置とネットワークを介して接続される携帯電子機器において、
前記情報処理装置と通信を行うための通信プログラムを記憶する記憶手段と、
前記携帯電子機器の電源が投入されたときに、前記通信プログラムに基づき前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラムを取得する取得手段と
を備えることを特徴とする携帯電子機器。
【請求項２】
前記通信プログラム以外のプログラムは、ＯＳ（Operating System）、デバイスドライバ、ミドルウェア、またはアプリケーションである
ことを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
被写体を撮影する撮影手段と、
前記撮影手段により撮影された結果得られる画像データを、前記ネットワークを介して、前記情報処理装置に送信し、前記画像データを記憶させる送信手段と
をさらに備える
ことを特徴とする請求項１に記載の携帯電子機器。
【請求項４】
前記画像データを記録する記録媒体が装着されているかどうかを判定する装着判定手段
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていないと判定された場合、前記画像データを送信する
ことを特徴とする請求項３に記載の携帯電子機器。
【請求項５】
前記記録媒体の空き容量が所定の値以上であるかどうかを判定する容量判定手段
をさらに備え、
前記送信手段は、前記装着判定手段により、前記記録媒体が装着されていると判定され、かつ、前記容量判定手段により、前記記録媒体の空き容量が所定の値以上ではないと判定された場合も、前記画像データを送信する
ことを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
情報処理装置とネットワークを介して接続され、前記情報処理装置と通信を行うための通信プログラムを記憶する記憶手段を有する携帯電子機器の情報処理方法において、
前記携帯電子機器の電源が投入されたときに、前記通信プログラムに基づき前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラムを取得する取得ステップ
を含むことを特徴とする情報処理方法。
【請求項７】
情報処理装置とネットワークを介して接続され、前記情報処理装置から、前記ネットワークを介して所定のプログラムを取得する処理を行う携帯電子機器を制御するコンピュータに行わせるプログラムにおいて、
前記携帯電子機器の電源が投入されたときに、前記情報処理装置から、前記ネットワークを介して、自分自身以外のプログラムを取得する取得ステップ
を含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の携帯電子機器は、情報処理装置と通信を行うための通信プログラムを記憶する記憶手段と、携帯電子機器の電源が投入されたときに、通信プログラムに基づき情報処理装置と通信することにより、情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する取得手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の情報処理方法は、携帯電子機器の電源が投入されたときに、通信プログラムに基づき情報処理装置と通信することにより、情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する取得ステップを含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明のプログラムは、携帯電子機器の電源が投入されたときに、情報処理装置から、ネットワークを介して、自分自身以外のプログラムを取得する取得ステップを含むことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明においては、携帯電子機器の電源が投入されたときに、情報処理装置と通信を行うための通信プログラムに基づき情報処理装置と通信することにより、その情報処理装置から、ネットワークを介して、通信プログラム以外のプログラムを取得する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
請求項１に記載の携帯電子機器は、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続される携帯電子機器(例えば、図３のデジタルスチルカメラ５１)において、
前記情報処理装置と通信を行うための通信プログラム（例えば、図５のデバイスドライバ１０１）を記憶する記憶手段(例えば、図４の不揮発性メモリ７２)と、
前記携帯電子機器の電源が投入されたときに、前記通信プログラムに基づき前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラム(例えば、図６のデジタルスチルカメラ用プログラム１３２)を取得する取得手段(例えば、図８のプログラム取得部１６２)と
を備えることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項６に記載の情報処理方法は、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続され、前記情報処理装置と通信を行うための通信プログラム(例えば、図５のデバイスドライバ１０１)を記憶する記憶手段(例えば、図４の不揮発性メモリ７２)を有する携帯電子機器(例えば、図３のデジタルスチルカメラ５１)の情報処理方法において、
前記携帯電子機器の電源が投入されたときに、前記通信プログラムに基づき前記情報処理装置と通信することにより、前記情報処理装置から、前記ネットワークを介して、前記通信プログラム以外のプログラム(例えば、図６のデジタルスチルカメラ用プログラム１３２)を取得する取得ステップ(例えば、図９のステップＳ４)
を含むことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項７に記載のプログラムは、
情報処理装置(例えば、図３のプログラムサーバ５３)とネットワーク(例えば、図３のネットワーク５２)を介して接続され、前記情報処理装置から、前記ネットワークを介して所定のプログラムを取得する処理を行う携帯電子機器(例えば、図３のデジタルスチルカメラ５１)を制御するコンピュータに行わせるプログラムにおいて、
前記携帯電子機器の電源が投入されたときに、前記情報処理装置から、前記ネットワークを介して、自分自身以外のプログラムを取得する取得ステップ（例えば、図９のステップＳ４）
を含むことを特徴とする。