(57)【要約】【課題】タッチパネル上の操作部のカスタマイズをファームウェアの更新によって行うこと。【解決手段】カスタマイズアプリケーションは、ユーザによる操作部配置の決定操作がなされたか否かを判定する。タッチパネル２０の操作部配置の決定操作がなされた場合には、ユーザの操作部配置の決定内容に基づいて、カスタマイズアプリケーションはサーバ５にファームウェア生成の指示を送る。サーバ５は、ユーザの決定内容を反映したファームウェアを生成する。ファームウェアの生成後、カスタマイズアプリケーションは、生成されたファームウェアをダウンロードし、デジタルカメラに転送する。デジタルカメラは、転送されたファームウェアを読み出して自身のファームウェアを更新し、タッチパネル２０の操作ボタンのカスタマイズが終了する。【選択図】図５
2006293678.tif 000002
【特許請求の範囲】
【請求項１】
操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、
変更対象となるアイコンの形状とこの変更対象となるアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、
上記選択表示手段に表示された選択画面の中から上記変更対象となるアイコンの表示形態と上記変更対象となるアイコンの配置とを選択する選択手段と、
上記選択手段によって選択された上記変更対象となるアイコンの表示形態と上記変更対象となるアイコンの配置とを確認するための確認画面を表示する確認表示手段と、
上記確認表示手段における確認結果を決定する決定手段と、
上記決定手段で決定された結果に基づいて上記変更対象となるアイコンの表示形態に係るデータと上記変更対象となるアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段と、
を有することを特徴とする操作機能設定システム。
【請求項２】
操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、
所定の操作機能とこの所定の操作機能に対応する操作部を表すアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、
上記選択表示手段に表示された選択画面の中から上記所定の操作機能と上記所定の操作機能に対応する操作部を表すアイコンの配置とを選択する選択手段と、
上記選択手段によって選択された上記所定の操作機能と上記所定の操作機能に対応する操作部を表すアイコンの配置とを確認するための確認画面を表示する確認表示手段と、
上記確認表示手段における確認結果を決定する決定手段と、
上記決定手段で決定された結果に基づいて上記所定の操作機能を実行するためのプログラムと、上記所定の操作機能に対応する操作部を表すアイコンの表示形態に係るデータと、上記所定の操作機能に対応する操作部を表すアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段と、
を有することを特徴とする操作機能設定システム。
【請求項３】
操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、
変更対象となるアイコンと置換するアイコンの表示形態と上記置換するアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、
上記選択表示手段に表示された選択画面の中から上記置換するアイコンの表示形態と上記置換するアイコンの配置とを選択する選択手段と、
上記選択手段によって選択された上記置換するアイコンの形態と上記置換するアイコンの配置とを確認するための確認画面を表示する確認表示手段と、
上記確認表示手段における確認結果を決定する決定手段と、
上記決定手段で決定された結果に基づいて、上記置換するアイコンの表示形態に係るデータと上記置換するアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段と、
を有することを特徴とする操作機能設定システム。
【請求項４】
操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、
変更対象となる上記外部装置の操作機能と、この操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、
上記選択表示手段に表示された選択画面の中から上記操作機能と、上記操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの配置とを選択する選択手段と、
上記選択手段によって選択された上記操作機能と、上記操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの配置とを確認するための確認画面を表示する確認表示手段と、
上記確認表示手段における確認結果を決定する決定手段と、
上記決定手段で決定された決定された結果に基づいて、上記操作機能に係るプログラムと、上記操作機能を表すアイコンの表示形態に係るデータと、上記操作機能を表すアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段と、
を有することを特徴とする操作機能設定システム。
【請求項５】
上記操作手段は、操作機能の項目表示を行うメニューボタンを操作部として含み、
上記選択手段は、上記選択された操作機能の中から、上記表示部にアイコンとして表示させる操作機能を選択する操作機能選択手段を含み、
上記外部装置の操作手段は、操作機能選択手段で選択されなかった操作機能を上記メニューボタンから呼び出せるようにしたことを特徴とする操作機能設定システム。
【請求項６】
上記アイコンの情報を記憶する記憶手段を更に有することを特徴とする請求項１乃至５の何れか１つに記載の操作機能設定システム。
【請求項７】
上記外部装置に上記アイコンの情報を入力するための入力手段を更に有することを特徴とする請求項１乃至５の何れか１つに記載の操作機能設定システム。
【請求項８】
上記外部装置は、上記送信手段から送信された上記アイコンの情報に基づいて上記外部装置のアイコンの情報を更新する更新手段を含むことを特徴とする請求項１乃至５の何れか１つに記載の操作機能設定システム。
【請求項９】
上記外部装置のアイコンの情報は、上記アイコンを上記表示部に表示させるためのデータ又はプログラムと、上記アイコンの上記表示部における配置に係るデータと、表示部に表示された各アイコンに対応する位置での入力を検出した場合にこの検出された位置のアイコンが表す操作機能を判断するためのデータ又はプログラムと、アイコンが表す操作機能を実行するためのプログラムの少なくとも１つを含むことを特徴とする請求項８に記載の操作機能設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作機能設定システムに関し、特にタッチパネル式の操作部材の操作機能を設定する操作機能設定システムに関する。
【背景技術】
【０００２】
デジタルカメラなどのデジタル機器には、デジタル技術を活かした多くの様々な機能が搭載されている。しかしながら、多くの様々な機能が搭載可能となっている反面、それらの機能を使用するための操作部には、搭載した機能に見合うだけの多数の操作ボタンが必要とされる。そこで、操作部の操作ボタンをタッチパネル式とし、用途などに応じてタッチパネルの表示内容などを変更することにより、操作ボタンの不足を補う技術が種々提案されている。例えば、特許文献１には、固定キーとタッチパネルと通信部と時計とを有し、ホストコンピュータから指示された設定時刻になるとタッチパネル上に表示されるメニューを変更するシステムが提案されている。
【０００３】
また、特許文献２には、ホストコンピュータに接続してソフトウェアをダウンロードするシステムにおいて、ホストコンピュータが接続されたクライアントの能力を判断し、クライアントの能力に適するようにダウンロードメニューを変更して表示するシステムが提案されている。
【特許文献１】特開平１０−１６２０６０号公報
【特許文献２】特開平１０−２０７７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上記特許文献１や上記特許文献２の技術では、表示メニューの更新については示されているが、タッチパネルの操作部を表すアイコンの形状や配置自体を変更することについては触れられていない。
【０００５】
また、上記特許文献１や上記特許文献２の技術では、既に決定された内容で変更が行われるので、ユーザの好みなどに応じたカスタマイズを行うことができず、新たな操作機能を追加するというようなこともできない。
【０００６】
本発明は、上記の事情に鑑みてなされたものであって、タッチパネル上の操作部のカスタマイズをファームウェアの更新によって行うことができる操作機能設定システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明の第１の態様による操作機能設定システムは、操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、変更対象となるアイコンの形状とこの変更対象となるアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、上記選択表示手段に表示された選択画面の中から上記変更対象となるアイコンの表示形態と上記変更対象となるアイコンの配置とを選択する選択手段と、上記選択手段によって選択された上記変更対象となるアイコンの表示形態と上記変更対象となるアイコンの配置とを確認するための確認画面を表示する確認表示手段と、上記確認表示手段における確認結果を決定する決定手段と、上記決定手段で決定された結果に基づいて上記変更対象となるアイコンの表示形態に係るデータと上記変更対象となるアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段とを有することを特徴とする。
【０００８】
この第１の態様によれば、外部装置に設けられた操作手段の操作部を表すアイコンの表示形態及びアイコンの配置の変更をファームウェアの更新によって行うことができる。
【０００９】
また、上記の目的を達成するために本発明の第２の態様による操作機能設定システムは、操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、所定の操作機能とこの所定の操作機能に対応する操作部を表すアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、上記選択表示手段に表示された選択画面の中から上記所定の操作機能と上記所定の操作機能に対応する操作部を表すアイコンの配置とを選択する選択手段と、上記選択手段によって選択された上記所定の操作機能と上記所定の操作機能に対応する操作部を表すアイコンの配置とを確認するための確認画面を表示する確認表示手段と、上記確認表示手段における確認結果を決定する決定手段と、上記決定手段で決定された結果に基づいて上記所定の操作機能を実行するためのプログラムと、上記所定の操作機能に対応する操作部を表すアイコンの表示形態に係るデータと、上記所定の操作機能に対応する操作部を表すアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段とを有することを特徴とする。
【００１０】
この第２の態様によれば、操作手段の操作機能の追加をファームウェアの更新によって行うことができる。
【００１１】
また、上記の目的を達成するために本発明の第３の態様による操作機能設定システムは、操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、変更対象となるアイコンと置換するアイコンの表示形態と上記置換するアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、上記選択表示手段に表示された選択画面の中から上記置換するアイコンの表示形態と上記置換するアイコンの配置とを選択する選択手段と、上記選択手段によって選択された上記置換するアイコンの形態と上記置換するアイコンの配置とを確認するための確認画面を表示する確認表示手段と、上記確認表示手段における確認結果を決定する決定手段と、上記決定手段で決定された結果に基づいて、上記決定手段で決定された結果に基づいて、上記置換するアイコンの表示形態に係るデータと上記置換するアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段とを有することを特徴とする。
【００１２】
この第３の態様によれば、ファームウェアを更新することによって、操作手段に設けられた操作部を表すアイコンを別のアイコンに置換することができる。
【００１３】
また、上記の目的を達成するために本発明の第４の態様による操作機能設定システムは、操作部を表す複数のアイコンを表示部に表示し、上記表示部に表示された各アイコンに対応する位置での入力を検出した場合に、この検出された位置に対応する操作機能に係る処理を実行させる操作手段を具備する外部装置と通信可能になされた操作機能設定システムであって、変更対象となる上記外部装置の操作機能と、この操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの上記表示部における配置とを選択するための選択画面を表示する選択表示手段と、上記選択表示手段に表示された選択画面の中から上記操作機能と、上記操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの配置とを選択する選択手段と、上記選択手段によって選択された上記操作機能と、上記操作機能に対応する操作部を表すアイコンの表示形態と、上記操作機能に対応する操作部を表すアイコンの配置とを確認するための確認画面を表示する確認表示手段と、上記確認表示手段における確認結果を決定する決定手段と、上記決定手段で決定された決定された結果に基づいて、上記操作機能に係るプログラムと、上記操作機能を表すアイコンの表示形態に係るデータと、上記操作機能を表すアイコンの配置に係るデータとを含むアイコンの情報を上記外部装置へ送信する送信手段とを有することを特徴とする。
【００１４】
この第４の態様によれば、操作手段に設けられた操作部を表すアイコンの形状、配置と、操作部の操作機能とをファームウェアを更新することによって自由にカスタマイズすることができる。
【発明の効果】
【００１５】
本発明によれば、タッチパネル上の操作部のカスタマイズをファームウェアの更新によって行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。  
［第１の実施形態］
図１（ａ）は本発明の第１の実施形態に係る操作機能設定システムの第１の例のシステム構成図である。図１（ａ）において、タッチパネル式の操作部を有するデジタルカメラ１は、通信部２を介してパーソナルコンピュータ（ＰＣ）３に接続されている。そして、ＰＣ３は通信部４を介してサーバ５に接続されている。
【００１７】
図１（ａ）においてデジタルカメラ１は、タッチパネル式の操作部を有している以外は、従来のものと同様である。通信部２は、例えばＵＳＢ通信や無線通信などによってデジタルカメラ１とＰＣ３とを通信接続する。ＰＣ３は、後述するカスタマイズアプリケーションがインストールされている以外は従来公知のものである。通信部４は、インターネットやＬＡＮなどを介してＰＣ３とサーバ５とを通信接続する。サーバ５は、デジタルカメラ１のタッチパネル式の操作部の設定を変更するためのファームウェア（ｆ／ｗ）を生成する。また、このファームウェアは、サーバ５からダウンロードできるようになっている。
【００１８】
また、図１（ｂ）は本発明の第１の実施形態に係る操作機能設定システムの第２の例のシステム構成図である。図１（ｂ）において、タッチパネル式の操作部を有する外部装置としてのデジタルカメラ１は、通信部２を介してパーソナルコンピュータ（ＰＣ）３に接続されている。このＰＣ３にはＣＤ−ＲＯＭなどの記録メディア６に記録されているファームウェアを入力できるようになっている。
【００１９】
以下、図１（ａ）と図１（ｂ）とを特に区別せずに、本発明の第１の実施形態に係る操作機能設定システムについて説明する。まず、図２のブロック図を参照してデジタルカメラ１の構成について説明する。
【００２０】
図２に示すデジタルカメラ１は、撮影レンズ１１と、撮像素子１２と、撮像回路１３と、ＡＥ回路１４と、ＡＦ回路１５と、画像処理回路１６と、着脱メモリ１７と、表示部１８と、表示駆動回路１９と、タッチパネル２０と、ＳＤＲＡＭ（メモリ）２１と、ＦＬＡＳＨメモリ２２と、パワーＳＷ２３と、モードＳＷ２４と、操作部材２５と、ＣＰＵ２６と、通信部２７と、電池２８と、電源回路２９とを備えている。
【００２１】
撮影レンズ１１は、ズーム光学系、絞り部、オートフォーカス光学系などから構成されている。撮像素子１２は、例えば数百万画素からなる受光部を有し、撮影レンズ１１を介して入射した被写体像を電気信号に変換する。撮像回路１３は、撮像素子１２の出力信号におけるノイズ成分を除去するためのＣＤＳ（相関２重サンプリング）処理や撮像素子１２の出力信号を増幅するためのＡＧＣ（自動利得制御）処理などのアナログ処理や、撮像素子１２の出力信号をデジタル信号に変換して画像データを生成する処理などの各種信号処理を行う。ＡＥ回路１４は、撮像回路１３で得られた画像データに基づいて自動露出演算を実行する。ＡＦ回路１５は、撮像回路１３で得られた画像データに基づいて自動焦点演算を実行する。
【００２２】
画像処理回路１６は、撮像回路１３で得られた画像データに対して、画像データの白バランスを調整する白バランス調整処理や、画像データをデジタルカメラ標準の色バランスを有するＲＧＢ信号に変換する色マトリクス変換処理、画像データの階調を補正する階調補正処理、画像データをＹ（輝度）信号とＣ（色）信号とに変換するＹ／Ｃ変換処理等の各種画像処理を施す。また、画像処理回路１６は、画像処理された画像データをＪＰＥＧ方式などの所定の圧縮方式で圧縮して、この圧縮画像データを着脱メモリ１７に記録させる。ここで、着脱メモリ１７は、画像データを記録するための記録媒体であって、例えばメモリカードなどを想定している。
【００２３】
表示部１８は、画像処理回路１６で画像処理された画像や着脱メモリ１７に記録された画像を表示する。表示駆動回路１９は、表示部１８の表示動作を制御する。操作手段としてのタッチパネル２０は、ユーザによる面上の入力位置を検知して、その入力位置に対応した操作機能に係る処理をデジタルカメラ１に実行させる。
【００２４】
ここで、タッチパネル２０について更に詳しく説明する。図３は、抵抗膜方式のタッチパネルの原理を説明するための図である。図３に示すタッチパネルは、ガラス２０ａとこのガラス２０ａを覆う透明のフィルム２０ｂとで構成されている。ガラス２０ａ、フィルム２０ｂのそれぞれ対向する面には透明導電物質であるＩＴＯ（インジュウム錫酸化物）２０ｃが設けられている。このＩＴＯ２０ｃには電極格子２０ｄが形成されている。
【００２５】
通常状態においては、ガラス２０ａとフィルム２０ｂとは離れている。この状態において、フィルム２０ｂを指やペン等でフィルム２０ｂを押し下げることにより、ガラス２０ａとフィルム２０ｂのそれぞれのＩＴＯ２０ｃが接触して導通回路が形成される。このときの導通回路における電極格子２０ｄの抵抗による分圧を測定することで、指やペン等で押された位置を検出することができる。
【００２６】
ここで、図１のタッチパネル２０においては、図３のガラス２０ａの底面に、例えばＴＦＴ液晶で構成された図示しない表示部が設けられている。この表示部は、タッチパネル２０の操作部を表すアイコンを表示するために設けられている。このような構成により、表示部に表示されたアイコンの位置での入力をタッチパネル２０上で検出し、この位置に応じた操作機能に係る処理をデジタルカメラ内で実行させることが可能となる。
【００２７】
ここで、タッチパネル２０は、図３に示す抵抗膜方式に限られるものではなく、例えば超音波表面弾性波方式、赤外線遮光方式、静電容量方式、電磁誘導方式のタッチパネルを用いても良い。また、表示部は、例えば、ＴＦＴ液晶の他に、電源を切っても表示画像が消えないメモリ性液晶表示素子を用いても良い。更には、表示部１８にタッチパネル２０を設けるようにしても良い。
【００２８】
また、図２のＳＤＲＡＭ２１は、撮像回路１３で得られた画像データや画像処理回路１６で画像処理された画像データなどの各種データを一時的に格納しておくためのメモリである。ＦＬＡＳＨメモリ２２は、デジタルカメラの調整データや種々の動作プログラムなどを保存する。更に、第１の実施形態のＦＬＡＳＨメモリ２２は、タッチパネル２０の制御プログラムとしてのファームウェアを保存している。ここで、ＦＬＡＳＨメモリ２２に保存されているファームウェアには、タッチパネル２０に設けられた表示部に所定の表示形態のアイコンを表示させるためのプログラム、各アイコンのタッチパネル２０上での配置を示すデータ、ユーザによる入力位置からデジタルカメラの操作機能を判断するためのプログラムなどが含まれている。
【００２９】
パワーＳＷ２３は、デジタルカメラ１の電源をオン／オフするための操作部材である。モードＳＷ２４は、デジタルカメラの動作モードを切り替えるための操作部材である。この動作モードとしては、例えば撮影を行うための撮影モード、着脱メモリ１７に記録された画像を再生するための再生モード、デジタルカメラ１とＰＣ３との通信を行うための通信モードなどがある。操作部材２５は、レリーズボタンなどの所定の機能を専用に操作するための操作部材である。
【００３０】
ＣＰＵ２６は、デジタルカメラ１の動作を統括して制御する。また、ＣＰＵ２６は、更新手段としての機能も有しており、サーバ５からファームウェアのダウンロードがなされた場合に、ＦＬＡＳＨメモリ２２に保存されているファームウェアの更新を行う。通信部２７は、デジタルカメラ１とＰＣ３との通信を仲介する通信インターフェイスである。この通信部２７は、通信部２の通信方式に対応した種々の通信インターフェイスを用いることができる。
【００３１】
電池２８は、デジタルカメラ１の電源である。電源回路２９は、電池２８の電圧をデジタルカメラ１の各部がそれぞれ必要とする電圧に変換した後、デジタルカメラ１の各部に供給する。
【００３２】
次に、以上のような構成を有する第１の実施形態に係る操作機能設定システムの動作について説明する。第１の実施形態は、デジタルカメラの外形に対するタッチパネル２０上の操作部の配置を変更することができるものである。この第１の実施形態では、予め用意された複数の操作部配置の中からユーザが好みの操作部配置を選択することにより、その変更に応じたファームウェアがサーバ５からダウンロードされる。これにより、例えば、図４（ａ）の参照符号３１ｃのような操作部配置を図４（ｂ）の参照符号３１ｂのような操作部配置に変更することができる。
【００３３】
図５は、第１の実施形態に係る操作機能設定システムの処理について示したフローチャートである。ここで、図５のフローチャートの処理は、基本的には選択表示手段、選択手段、確認表示手段、決定手段、送信手段、及び入力手段の機能を有するＰＣ３によって行われる。
【００３４】
デジタルカメラ１とＰＣ３との通信接続が確立された時点で図５のフローチャートの処理が開始される。まずＰＣ３は、タッチパネル２０のカスタマイズを行うためのカスタマイズアプリケーションを起動する（ステップＳ１）。
【００３５】
次に、カスタマイズアプリケーションは、デジタルカメラ１のカメラＩＤや機種名などのカメラ情報と、タッチパネル２０上の操作部の配置に関する情報の読み取りを行う。これによって、タッチパネル２０上の操作部の種類や配置を判別し、この判別結果に応じて、図６（ａ）のような操作部配置選択画面をＰＣ３のモニタ上に表示させる（ステップＳ２）。ここで、操作部配置選択画面には、例えばタッチパネル２０上の操作部配置を選択させるための配置セット４１ａ〜４１ｃが表示される選択画面４１と、現在のタッチパネル２０上の操作部配置を示す現在の設定表示画面４２とを表示させる。
【００３６】
次に、カスタマイズアプリケーションは、ユーザによって配置セット４１ａ〜４１ｃの選択操作がなされたか否かを判定する（ステップＳ３）。この選択操作は、例えばユーザによるＰＣ３のカーソルキーの入力操作やマウスなどのポインティングデバイスによる選択操作などである。ステップＳ３の判定において、配置セット４１ａ〜４１ｃの選択操作がなされた場合には、ステップＳ３をステップＳ４に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソル４１ｄを移動させる（ステップＳ４）。一方、ステップＳ３の判定において、配置セット４１ａ〜４１ｃの選択操作がなされていない場合には、ステップＳ３をステップＳ５に分岐する。
【００３７】
次に、カスタマイズアプリケーションは、ユーザによる配置セット４１ａ〜４１ｃの決定操作がなされたか否かを判定する（ステップＳ５）。この決定操作は、例えばユーザによるＰＣ３のＥＮＴＥＲキーの入力操作やマウスなどのポインティングデバイスのクリック操作などである。ステップＳ５の判定において、配置セット４１ａ〜４１ｃの決定操作がなされていない場合には、ステップＳ３に戻る。一方、ステップＳ５の判定において、配置セット４１ａ〜４１ｃの決定操作がなされた場合には、ステップＳ５をステップＳ６に分岐して、カスタマイズアプリケーションは、選択決定された操作部配置のタッチパネル２０上での配置を確認させるための確認画面としてのサンプル画４３を図６（ｂ）のようにしてＰＣ３のモニタ上に表示させる（ステップＳ６）。このサンプル画４３の表示の際には、決定ボタン４４と再設定ボタン４５も同時に表示させる。
【００３８】
次に、カスタマイズアプリケーションは、ユーザによって決定ボタン４４又は再設定ボタン４５の選択操作がなされたか否かを判定する（ステップＳ７）。ステップＳ７の判定において、決定ボタン４４又は再設定ボタン４５の選択操作がなされた場合には、ステップＳ７をステップＳ８に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソル４６を移動させる（ステップＳ８）。一方、ステップＳ７の判定において、決定ボタン４４又は再設定ボタン４５の選択操作がなされていない場合には、ステップＳ７をステップＳ９に分岐する。
【００３９】
次に、カスタマイズアプリケーションは、ユーザによる決定ボタン４４又は再設定ボタン４５の決定操作がなされたか否かを判定する（ステップＳ９）。ステップＳ９の判定において、決定ボタン４４又は再設定ボタン４５の決定操作がなされていない場合には、ステップＳ７に戻る。一方、ステップＳ９の判定において、決定ボタン４４又は再設定ボタン４５の決定操作がなされた場合には、ステップＳ９をステップＳ１０に分岐して、カスタマイズアプリケーションは、選択決定されたボタンが再設定ボタン４５であるか否かを判定する（ステップＳ１０）。ステップＳ１０の判定において、選択決定されたボタンが再設定ボタン４５である場合には、ステップＳ１０をステップＳ３に分岐する。
【００４０】
一方、ステップＳ１０の判定において、選択決定されたボタンが再設定ボタン４５でない、即ち決定ボタン４４である場合には、ステップＳ１０をステップＳ１１に分岐して、カスタマイズアプリケーションは、ユーザによる配置セットの変更内容をサーバ５に送信する指示をＰＣ３に行う。サーバ５は、ＰＣ３から送信されてきた変更内容を反映して新たなファームウェアを生成する（ステップＳ１１）。即ち、配置セットが変更されることによって、タッチパネル２０上の各操作部を表すアイコンの表示形態に係るデータ（例えば、アイコンの形状やアイコンの色）やアイコンの配置に係るデータ、タッチパネル２０上の入力位置とデジタルカメラの操作機能との対応関係に係るデータなどを変更する必要がある。このような変更を反映したファームウェアをサーバ５が生成する。
【００４１】
サーバ５において新たなファームウェアが生成された後、カスタマイズアプリケーションは、サーバ５から更新後のファームウェアをダウンロードし、この更新後のファームウェアをデジタルカメラに送信する（ステップＳ１２）。この送信されたファームウェアは、デジタルカメラ内のＳＤＲＡＭ２１に一時格納される。その後、デジタルカメラ内のＣＰＵ２６は、カスタマイズアプリケーションからの指示を受けて、ＳＤＲＡＭ２１に格納されたファームウェアを読み出してＦＬＡＳＨメモリ２２に保存されているファームウェアを更新する（ステップＳ１３）。これにより、図５の処理が終了する。
【００４２】
ここで、ステップＳ１２の処理の代わりに、配置セットにそれぞれ対応した複数種類のファームウェアを予め格納し、これらファームウェアの中から、必要なファームウェアをカスタマイズアプリケーションがダウンロードするようにしても良い。
【００４３】
以上説明したように、第１の実施形態によれば、予め用意された複数の操作部配置の中からユーザが好みの操作部配置を選択し、サーバ５内でユーザの選択を反映したファームウェアを生成することによって、タッチパネル２０の操作部のカスタマイズを行うことができる。  
ここで、配置セットの数や内容は、図６（ａ）に示したものに限らず、任意に変更可能である。また、第１の実施形態では、ＰＣ３にカスタマイズアプリケーションがインストールされている例について説明したが、サーバ５内にカスタマイズアプリ−ケーションをインストールしておくようにしても良い。
【００４４】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。ここで、第２の実施形態に係る操作機能設定システムの構成は、第１の実施形態で説明したものと同様であるので説明を省略する。
【００４５】
第２の実施形態は、タッチパネル２０に新たな操作機能を追加できるようにしたものである。この第２の実施形態では、例えば、図７（ａ）に示すようなタッチパネル２０上にズームボタンがないデジタルカメラに、図７（ｂ）のようなズームボタン５１を追加することができる。ここで、図７（ａ）のデジタルカメラにズーム機能がない場合には、ズーム機能も追加される。
【００４６】
図８は、第２の実施形態に係る操作機能設定システムの処理について示したフローチャートである。デジタルカメラ１とＰＣ３との通信接続が確立された時点で図８のフローチャートの処理が開始される。まずＰＣ３は、タッチパネル２０のカスタマイズを行うためのカスタマイズアプリケーションを起動する（ステップＳ２１）。
【００４７】
次に、カスタマイズアプリケーションは、デジタルカメラ１のカメラＩＤや機種名などのカメラ情報と、タッチパネル２０上の操作部の配置に関する情報の読み取りを行った後、その結果に応じて図９（ａ）のような機能追加画面をＰＣ３のモニタ上に表示させる（ステップＳ２２）。ここで、機能追加画面には、例えばデジタルカメラに新たに追加したい操作機能を選択させるための追加機能項目が表示される追加機能選択画面６１と、ユーザによって選択された追加機能項目に対応するアイコンをタッチパネル２０のどの位置に配置するかを設定させるための追加機能レイアウト画面６２とを表示させる。
【００４８】
次に、カスタマイズアプリケーションは、ユーザによって追加機能選択画面６１中の追加機能項目の選択操作がなされたか否かを判定する（ステップＳ２３）。ステップＳ２３の判定において、追加機能項目の選択操作がなされた場合には、ステップＳ２３をステップＳ２４に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソル６１ａを移動させる（ステップＳ２４）。一方、ステップＳ２３の判定において、追加機能項目の選択操作がなされていない場合には、ステップＳ２３をステップＳ２５に分岐する。
【００４９】
次に、カスタマイズアプリケーションは、ユーザによる追加機能項目の決定操作がなされたか否かを判定する（ステップＳ２５）。ステップＳ２５の判定において追加機能項目の決定操作がなされていない場合には、ステップＳ２３に戻る。一方、ステップＳ２５の判定において、追加機能項目の決定操作がなされた場合には、ステップＳ２５をステップＳ２６に分岐して、追加機能レイアウト画面６２に、追加機能項目の操作部を表すアイコン（図９（ａ）の例ではズームボタン）６２ａを表示させる（ステップＳ２６）。ユーザは、アイコン６２ａを追加機能レイアウト画面６２中にドラッグアンドドロップしてアイコン６２ａの配置を決め、その後、選択終了ボタン６２ｂを押して、アイコンの配置操作を終了する（ステップＳ２７）。
【００５０】
次に、カスタマイズアプリケーションは、選択決定されたアイコン６２ａのタッチパネル２０上における配置を確認させるための確認画面としてのサンプル画６３を図９（ｂ）のようにしてＰＣ３のモニタ上に表示させる（ステップＳ２８）。このサンプル画６３の表示の際には、決定ボタン６４と再設定ボタン６５も同時に表示させる。
【００５１】
次に、カスタマイズアプリケーションは、ユーザによって決定ボタン６４又は再設定ボタン６５の選択操作がなされたか否かを判定する（ステップＳ２９）。ステップＳ２９の判定において、決定ボタン６４又は再設定ボタン６５の選択操作がなされた場合には、ステップＳ２９をステップＳ３０に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソル６６を移動させる（ステップＳ３０）。一方、ステップＳ２９の判定において、決定ボタン６４又は再設定ボタン６５の選択操作がなされていない場合には、ステップＳ２９をステップＳ３１に分岐する。
【００５２】
次に、カスタマイズアプリケーションは、ユーザによる決定ボタン６４又は再設定ボタン６５の決定操作がなされたか否かを判定する（ステップＳ３１）。ステップＳ３１の判定において、決定ボタン６４又は再設定ボタン６５の決定操作がなされていない場合には、ステップＳ２９に戻る。一方、ステップＳ３１の判定において、決定ボタン６４又は再設定ボタン６５の決定操作がなされた場合には、ステップＳ３１をステップＳ３２に分岐して、カスタマイズアプリケーションは、選択決定されたボタンが再設定ボタン６５であるか否かを判定する（ステップＳ３２）。ステップＳ３２の判定において、選択決定されたボタンが再設定ボタン６５である場合には、ステップＳ３２をステップＳ２３に分岐する。
【００５３】
一方、ステップＳ３２の判定において、選択決定されたボタンが再設定ボタン６５でない、即ち決定ボタン６４である場合には、ステップＳ３２をステップＳ３３に分岐して、カスタマイズアプリケーションは、ユーザによる機能追加の変更内容をサーバ５に送信する指示をＰＣ３に行う。サーバ５は、ＰＣ３から送信されてきた変更内容を反映して新たなファームウェアを生成する（ステップＳ３３）。第２の実施形態では、ユーザによって追加された操作機能を表すアイコン６２ａの表示形態に係るデータとアイコン６２ａの配置に係るデータとがファームウェア上で変更される。更に、新たに追加された操作機能がデジタルカメラにない場合には、その操作機能を実行するためのプログラムもファームウェアに追加される。このプログラムとしては、例えばズーム機能の場合には、ユーザによって指定されたズーム倍率に応じて画像の拡大縮小を行うプログラムである。
【００５４】
サーバ５において新たなファームウェアが生成された後、カスタマイズアプリケーションは、サーバ５から更新後のファームウェアをダウンロードし、この更新後のファームウェアをデジタルカメラに送信する（ステップＳ３４）。この送信されたファームウェアは、デジタルカメラ内のＳＤＲＡＭ２１に一時格納される。その後、デジタルカメラ内のＣＰＵ２６は、カスタマイズアプリケーションからの指示を受けて、ＳＤＲＡＭ２１に格納されたファームウェアを読み出してＦＬＡＳＨメモリ２２に保存されているファームウェアを更新する（ステップＳ３５）。これにより、図８の処理が終了する。
【００５５】
以上説明したように、第２の実施形態によれば、タッチパネル２０上の操作部を追加することができる。また、デジタルカメラ内にない操作機能でも、その操作機能がソフトウェア的に実現できる操作機能であれば、その操作機能に係るプログラムをファームウェアに合成することによって操作機能の追加を行うことができる。  
ここで、追加できる操作機能は、図９（ａ）に示したものに限るものではない。
【００５６】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。ここで、第３の実施形態に係る操作機能設定システムの構成は、第１の実施形態で説明したものと同様であるので説明を省略する。
【００５７】
第３の実施形態は、タッチパネル２０上の操作部の表示形態や、配置、操作機能を自由にカスタマイズできるようにしたものである。この第３の実施形態では、例えば、図１０（ａ）に示す十字ボタン７１ａやマクロボタン７２ａの形状や配置を、図１０（ｂ）の参照符号７１ｂや７２ｂで示すような別の形状や配置に変更することができる。
【００５８】
図１１は、第３の実施形態に係る操作機能設定システムの処理について示したフローチャートである。デジタルカメラ１とＰＣ３との通信接続が確立された時点で図１１のフローチャートの処理が開始される。まずＰＣ３は、タッチパネル２０のカスタマイズを行うためのカスタマイズアプリケーションを起動する（ステップＳ４１）。
【００５９】
次に、カスタマイズアプリケーションは、デジタルカメラ１のカメラＩＤや機種名などのカメラ情報と、タッチパネル２０上の操作部の配置に関する情報の読み取りを行った後、その結果に応じて図１２のようなカスタム設定画面をＰＣ３のモニタ上に表示させる（ステップＳ４２）。ここで、カスタム設定画面には、例えばタッチパネル２０の操作部と置換する操作部を表すアイコンの表示形態（形状や色など）を選択させるためのアイコン選択画面８１と、アイコン選択画面８１において選択されたアイコンの配置を設定させるための配置設定画面８２ａ及びアイコン選択画面８１において選択されたアイコンの表す操作部の操作機能を選択させるための操作機能選択画面８２ｂが表示されるカスタム設定画面８２と、現在のタッチパネル２０上の操作部配置を示す現在の設定表示画面８３とを表示させる。
【００６０】
次に、カスタマイズアプリケーションは、ユーザによってアイコン選択画面８１中のアイコンの選択操作がなされたか否かを判定する（ステップＳ４３）。このステップＳ４３の判定は、ユーザによってアイコンの選択操作がなされるまで行う。ステップＳ４３の判定において、アイコンの選択操作がなされた場合には、ステップＳ４３をステップＳ４４に分岐して、カスタマイズアプリケーションは、ユーザによって選択されたアイコンを、配置設定画面８２ａに表示させる（ステップＳ４４）。次に、カスタマイズアプリケーションは、ユーザによって配置設定画面８２ａに表示されたアイコンの移動操作がなされたか否かを判定する（ステップＳ４５）。ステップＳ４５の判定において、アイコンの移動操作がなされた場合には、ステップＳ４５をステップＳ４６に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてアイコンを移動させる（ステップＳ４６）。
【００６１】
次に、カスタマイズアプリケーションは、ユーザによるアイコンの移動操作が終了したか否かを判定する（ステップＳ４７）。ステップＳ４７の判定においてアイコンの移動操作が終了していない場合には、ステップＳ４５に戻る。一方、ステップＳ４７の判定において、アイコンの移動操作が終了した場合には、ステップＳ４７をステップＳ４８に分岐して、操作機能選択画面８２ｂ上の操作機能項目にカーソル８２ｃを表示させる（ステップＳ４８）。
【００６２】
次に、カスタマイズアプリケーションは、ユーザによって操作機能選択画面８２ｂ中の操作機能項目の選択操作がなされたか否かを判定する（ステップＳ４９）。ステップＳ４９の判定において、操作機能項目の選択操作がなされた場合には、ステップＳ４９をステップＳ５０に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソル８２ｃを移動させる（ステップＳ５０）。一方、ステップＳ４９の判定において、操作機能項目の選択操作がなされていない場合には、ステップＳ４９をステップＳ５１に分岐する。
【００６３】
次に、カスタマイズアプリケーションは、ユーザによる操作機能項目の決定操作がなされたか否かを判定する（ステップＳ５１）。ステップＳ５１の判定において操作機能項目の決定操作がなされていない場合には、ステップＳ４９に戻る。一方、ステップＳ５１の判定において、操作機能項目の決定操作がなされた場合には、ステップＳ５１をステップＳ５２に分岐して、ユーザによって選択終了ボタン８２ｄが押されたか否かを判定する（ステップＳ５２）。ステップＳ５２の判定において、選択終了ボタン８２ｄが押されていない場合には、ステップＳ４３に戻る。一方、ステップＳ５２の判定において、選択終了ボタン８２ｄが押された場合には、ステップＳ５２をステップＳ５３に分岐して、カスタマイズアプリケーションは、ユーザによるアイコン設定の変更内容をサーバ５に送信する指示をＰＣ３に行う。サーバ５は、ＰＣ３から送信されてきた変更内容を反映して新たなファームウェアを生成する（ステップＳ５３）。第３の実施形態では、ユーザによって変更された操作機能を表すアイコンの表示形態に係るデータとアイコンの配置に係るデータとがファームウェア上で変更される。更に、アイコンが表す操作機能がデジタルカメラにない場合には、その操作機能を実行するためのプログラムもファームウェアに追加される。
【００６４】
サーバ５において新たなファームウェアが生成された後、カスタマイズアプリケーションは、サーバ５から更新後のファームウェアをダウンロードし、この更新後のファームウェアをデジタルカメラに送信する（ステップＳ５４）。この送信されたファームウェアは、デジタルカメラ内のＳＤＲＡＭ２１に一時格納される。その後、デジタルカメラ内のＣＰＵ２６は、カスタマイズアプリケーションからの指示を受けて、ＳＤＲＡＭ２１に格納されたファームウェアを読み出してＦＬＡＳＨメモリ２２に保存されているファームウェアを更新する（ステップＳ５５）。これにより、図１１の処理が終了する。
【００６５】
以上説明したように、第３の実施形態によれば、タッチパネル２０上の操作部の表示形態、配置、操作機能を自由にカスタマイズすることができる。
【００６６】
ここで、カスタム設定画面に表示させる追加用のアイコンや操作機能は、図１２に示したものに限るものではない。また、ユーザが個人的に入力した画像をアイコン化できるようにしても良い。
【００６７】
［第４の実施形態］
次に、本発明の第４の実施形態について説明する。ここで、第４の実施形態に係る操作機能設定システムの構成は、第１の実施形態で説明したものと同様であるので説明を省略する。なお、第４の実施形態におけるデジタルカメラは、タッチパネル２０に何の操作機能も設定されていないデジタルカメラを想定している。
【００６８】
図１３は、第４の実施形態に係る操作機能設定システムの処理について示したフローチャートである。デジタルカメラ１とＰＣ３との通信接続が確立された時点で図１３のフローチャートの処理が開始される。まずＰＣ３は、タッチパネル２０のカスタマイズを行うためのカスタマイズアプリケーションを起動する（ステップＳ６１）。
【００６９】
次に、カスタマイズアプリケーションは、追加できる全機能を図１４（ａ）の参照符号９１で示すようにしてＰＣ３のモニタ上に表示させる（ステップＳ６２）。ユーザは、自分がデジタルカメラに追加したい操作機能を選択する（ステップＳ６３）。ユーザによって選択された操作機能は、例えば図１４（ｂ）に示すようにして反転表示される。
【００７０】
次に、カスタマイズアプリケーションは、ユーザによって選択終了ボタン９３が押されたか否かを判定する（ステップＳ６４）。ステップＳ６４の判定において、選択終了ボタン９３が押されていない場合には、ステップＳ６４をステップＳ６５に分岐して、ユーザによってやり直しボタン９２が押されたか否かを判定する（ステップＳ６５）。ステップＳ６５の判定において、やり直しボタン９２が押されていない場合には、ステップＳ６３に戻る。一方、ステップＳ６５の判定において、やり直しボタン９２が押された場合には、ユーザによる操作機能の選択情報をクリアした後（ステップＳ６６）、ステップＳ６３に戻る。
【００７１】
また、ステップＳ６４の判定において、選択終了ボタン９３が押された場合には、ステップＳ６４をステップＳ６７に分岐して、カスタマイズアプリケーションは、図１４（ｃ）のような画面を表示させる。この図１４（ｃ）の画面は、選択された操作部の中で、タッチパネル２０上に操作ボタンを表すアイコンを表示させる操作機能を選択させるための画面である。ユーザは、自分がアイコンとして表示させたい操作機能を選択する（ステップＳ６７）。ユーザによって選択された操作機能は、例えば図１４（ｃ）に示すようにして反転表示される。ここで、選択されなかった操作機能は、後述するメニューボタンから呼び出して実行させることが可能である。
【００７２】
次に、カスタマイズアプリケーションは、ユーザによって選択終了ボタン９６が押されたか否かを判定する（ステップＳ６８）。ステップＳ６８の判定において、選択終了ボタン９６が押されていない場合には、ステップＳ６８をステップＳ６９に分岐して、ユーザによってやり直しボタン９５が押されたか否かを判定する（ステップＳ６９）。ステップＳ６９の判定において、やり直しボタン９５が押されていない場合には、ステップＳ６７に戻る。一方、ステップＳ６９の判定において、やり直しボタン９５が押された場合には、ユーザによる操作機能の選択情報をクリアした後（ステップＳ７０）、ステップＳ６７に戻る。
【００７３】
また、ステップＳ６８の判定において、選択終了ボタン９６が押された場合には、ステップＳ６８をステップＳ７１に分岐して、カスタマイズアプリケーションは、ユーザによって選択された内容に基づいて、図１４（ｄ）のようなサンプル画９７を表示させる（ステップＳ７１）。このサンプル画９７では、ステップＳ６７において選択された操作機能が、例えば参照符号９７ａのような操作ボタンを表すアイコンとして表示される。同時に、十字ボタンや決定ボタン、メニューボタンを表すアイコンは、タッチパネル２０に最低限必要な機能であるとして、参照符号９７ｂのようにして表示される。更に、サンプル画９７では、メニューボタン９７ｃが押されたときに表示されるメニュー表示９７ｄも表示しておく。このメニュー表示９７ｄではステップＳ６７で選択されなかった操作機能の一覧が表示される。
【００７４】
次に、カスタマイズアプリケーションは、ユーザによって決定ボタン９９が押されたか否かを判定する（ステップＳ７２）。ステップＳ７２の判定において、決定ボタン９９が押されていない場合には、ステップＳ７２をステップＳ７３に分岐して、ユーザによってやり直しボタン９８が押されたか否かを判定する（ステップＳ７３）。ステップＳ７３の判定において、やり直しボタン９８が押されていない場合には、ステップＳ７２に戻る。一方、ステップＳ７３の判定において、やり直しボタン９８が押された場合には、ステップＳ６３に戻る。
【００７５】
また、ステップＳ７２の判定において、決定ボタン９９が押された場合には、ステップＳ７２をステップＳ７４に分岐して、カスタマイズアプリケーションは、図１５（ａ）に示すようなカスタマイズ処理画面を表示させる（ステップＳ７４）。そして、ユーザによってスタートボタン１００が押されたか否かを判定する（ステップＳ７５）。ステップＳ７５の判定において、スタートボタン１００が押されていない場合には、ステップＳ７５をステップＳ７６に分岐して、カスタマイズアプリケーションは、ユーザによって中止ボタン１０１が押されたか否かを判定する（ステップＳ７６）。ステップＳ７６の判定において、中止ボタン１０１が押されていない場合には、ステップＳ７４に戻る。一方、ステップＳ７６の判定において、中止ボタン１０１が押された場合には、ステップＳ６３に戻る。
【００７６】
また、ステップＳ７５の判定において、スタートボタン１００が押された場合には、ステップＳ７５をステップＳ７７に分岐して、カスタマイズアプリケーションは、図１５（ｂ）に示すようなカスタマイズ実行中画面をＰＣ３のモニタ上に表示させ（ステップＳ７７）、デジタルカメラのファームウェアの更新を行う（ステップＳ７８）。このファームウェアの更新処理は、第１〜第３の実施形態で説明したのと同様に、まずカスタマイズアプリケーションは、ユーザによるアイコン設定の変更内容をサーバ５に送信する指示をＰＣ３に行う。サーバ５は、ＰＣ３から送信されてきた内容に基づいてファームウェアを生成する。第４の実施形態では、ユーザによって選択された操作機能を表すアイコンの表示形態に係るデータとアイコンの配置に係るデータが生成される。これらは、予め設定されているものを用いるようにしても良い。更に、新たに生成するファームウェアには、ユーザによって選択された操作機能を実行するためのプログラムも追加される。なお、十字ボタンの操作機能、決定ボタンの操作機能、及びメニューボタンの操作機能を実行するためのプログラムは、自動的に追加される。
【００７７】
サーバ５において新たなファームウェアが生成された後、カスタマイズアプリケーションは、サーバ５から更新後のファームウェアをダウンロードし、この更新後のファームウェアをデジタルカメラに送信する。その後、デジタルカメラ内のＣＰＵ２６は、送信されたファームウェアを読み出してＦＬＡＳＨメモリ２２に保存されているファームウェアを更新する。ファームウェアの更新が終了した後、カスタマイズアプリケーションは、図１５（ｃ）に示すようなカスタマイズ終了画面をＰＣ３のモニタ上に表示させ、図１３の処理を終了する。
【００７８】
以上説明したように、第４の実施形態によれば、タッチパネル２０の操作機能の設定をユーザが自由に行うことができる。また、第４の実施形態では、タッチパネル２０上の操作部のうち、特にユーザが必要であると感じた操作機能のみをアイコン表示し、それ以外の操作機能をメニューボタンから実行させることができる。
【００７９】
ここで、第４の実施形態において、アイコンの表示形態や配置を変更できるようにするようにしての良い。また、図１５（ａ）〜図１５（ｃ）に示した画面を、第１〜第３の実施形態で表示させるようにしても良い。
【００８０】
また、例えば図１４（ａ）の録音機能などは、マイクのないデジタルカメラには追加することができない。そこで、デジタルカメラのカメラＩＤや機種名などを識別することによって、表示の必要のない操作機能については最初から表示させないようにするようにしても良い。
【００８１】
［第５の実施形態］
次に、本発明の第５の実施形態について説明する。図１６は、第５の実施形態に係る操作機能設定システムのシステム構成図である。図１６に示すように、第５の実施形態の操作機能システムは、デジタルカメラ１と、ドッキングステーション７とから構成されている。ここで、デジタルカメラ１は、第１の実施形態で説明したものと同様である。
【００８２】
図１７は、図１６に示すドッキングステーション７の構成について示す図である。図１７に示すドッキングステーション７は、カメラ装着部７ａと、ステーションモニタ部７ｂと、ステーション操作部７ｃと、硬貨投入口７ｄとから構成されている。また、ドッキングステーション７の制御部には、カスタマイズアプリケーションを実行するためのプログラムがインストールされている。
【００８３】
カメラ装着部７ａは、ドッキングステーション７とデジタルカメラ１とをデータ通信可能に装着するための装着部である。ステーションモニタ部７ｂは、ユーザが選択できるユーザインターフェイス（ＵＩ）セットを表示する。ここで、ＵＩセットとは、種々の用途に応じて設定された、タッチパネル２０の操作部を表すアイコンの表示形態に係るデータ、配置に係るデータ、操作機能に係るデータを含むファームウェアのことである。例えば、「男の子」のセットは、アイコンのデザインが男の子っぽいものになるものであり、「見やすい」のセットは、タッチパネル２０上でのアイコンの見やすさを重視したセットである。
【００８４】
また、ステーション操作部７ｃは、ユーザがＵＩセットの選択操作や決定操作などを行うための操作部である。硬貨投入口７ｄは、ユーザが硬貨を投入する部分である。なお、第５の実施形態のサービスを無料で行う場合などでは、硬貨投入口７ｄは必要ない。
【００８５】
次に、図１８を参照して、第５の実施形態に係る操作機能設定システムの処理について説明する。まず、ドッキングステーション７は、デジタルカメラ１がカメラ装着部７ａに装着されたか否かを判定する（ステップＳ８１）。このステップＳ８１の判定は、カメラ装着部７ａにデジタルカメラ１が装着されるまで継続する。
【００８６】
ステップＳ８１の判定において、カメラ装着部７ａにデジタルカメラ１が装着された場合には、ステップＳ８１をステップＳ８２に分岐して、ドッキングステーション７は、タッチパネル２０のカスタマイズを行うためのカスタマイズアプリケーションを起動する（ステップＳ８２）。
【００８７】
次に、カスタマイズアプリケーションは、図１７で示すようなＵＩセットをステーションモニタ部７ｂ上に表示させる（ステップＳ８３）。ここで、現在選択中のＵＩセットは例えば反転表示させるようにする。その後、カスタマイズアプリケーションは、ユーザによってＵＩセットの選択操作がなされたか否かを判定する（ステップＳ８４）。ステップＳ８４の判定において、ＵＩセットの選択操作がなされた場合には、ステップＳ８４をステップＳ８５に分岐して、カスタマイズアプリケーションは、ユーザの選択操作に応じてカーソルを移動させる（ステップＳ８５）。一方、ステップＳ８４の判定において、ＵＩセットの選択操作がなされていない場合には、ステップＳ８４をステップＳ８６に分岐する。
【００８８】
次に、カスタマイズアプリケーションは、ユーザによるＵＩセットの決定操作がなされたか否かを判定する（ステップＳ８６）。ステップＳ８６の判定において、ＵＩセットの決定操作がなされていない場合には、ステップＳ８６をステップＳ８７に分岐して、カスタマイズアプリケーションは、ユーザによって選択のキャンセル操作がなされたか否かを判定する（ステップＳ８７）。ステップＳ８７の判定において、キャンセル操作がなされた場合には、図１８の処理を終了する。一方、ステップＳ８７の判定において、キャンセル操作がなされていない場合には、ステップＳ８４に戻る。
【００８９】
また、ステップＳ８６の判定において、ユーザによるＵＩセットの決定操作がなされた場合には、ステップＳ８６をステップＳ８８に分岐して、カスタマイズアプリケーションは、選択されたＵＩセットに対応するファームユーザをデジタルカメラに転送する（ステップＳ８８）。このファームウェアは、デジタルカメラ内のＳＤＲＡＭ２１に一時格納される。その後、デジタルカメラ内のＣＰＵ２６は、カスタマイズアプリケーションからの指示を受けて、ＳＤＲＡＭ２１に格納されたファームウェアを読み出してＦＬＡＳＨメモリ２２に保存されているファームウェアを更新する（ステップＳ８９）。これにより、図１８の処理が終了する。
【００９０】
以上説明したように、第５の実施形態によれば、タッチパネル２０上の操作部の表示形態、配置、操作機能を、用途に応じて予め設定されたＵＩセットを選択するだけでカスタマイズするサービスを受けることができる。
【００９１】
ここで、１つのＵＩセット毎に複数種類のアイコンの表示形態、配置、操作機能を設けておき、ユーザがその中から更に好みのＵＩセットを選択できるような階層的なＵＩセットの選択を行えるようにしても良い。
【００９２】
以上実施形態に基づいて本発明を説明したが、本発明は上記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００９３】
例えば、上述の実施形態におけるＰＣ３に表示される画面は、あくまでも一例であって変更可能である。  
また、上述の実施形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウェアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウェア、ハードウエアの何れかを選択して構成するものであっても良い。  
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００９４】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施形態に係る操作機能設定システムのシステム構成図である。
【図２】デジタルカメラの構成を示すブロック図である。
【図３】抵抗膜方式のタッチパネルについて説明するための図である。
【図４】第１の実施形態に係る操作機能設定システムの動作の一例について説明するための図である。
【図５】第１の実施形態に係る操作機能設定システムの動作の一例について説明するためのフローチャートである。
【図６】第１の実施形態に係る操作機能設定システムの動作中にモニタ上に表示される画面の一例について示す図である。
【図７】本発明の第２の実施形態に係る操作機能設定システムの動作の一例について説明するための図である。
【図８】第２の実施形態に係る操作機能設定システムの動作の一例について説明するためのフローチャートである。
【図９】第２の実施形態に係る操作機能設定システムの動作中にモニタ上に表示される画面の一例について示す図である。
【図１０】本発明の第３の実施形態に係る操作機能設定システムの動作の一例について説明するための図である。
【図１１】第３の実施形態に係る操作機能設定システムの動作の一例について説明するためのフローチャートである。
【図１２】第３の実施形態に係る操作機能設定システムの動作中にモニタ上に表示される画面の一例について示す図である。
【図１３】第４の実施形態に係る操作機能設定システムの動作の一例について説明するためのフローチャートである。
【図１４】本発明の第４の実施形態に係る操作機能設定システムの動作中にモニタ上に表示される画面の一例について示す第１の図である。
【図１５】第４の実施形態に係る操作機能設定システムの動作中にモニタ上に表示される画面の一例について示す第２の図である。
【図１６】本発明の第５の実施形態に係る操作機能設定システムのシステム構成図である。
【図１７】ドッキングステーションの構成を示す図である。
【図１８】第５の実施形態に係る操作機能設定システムの動作の一例について説明するためのフローチャートである。
【符号の説明】
【００９６】
１…デジタルカメラ、２，４，２７…通信部、３…パーソナルコンピュータ（ＰＣ）、５…サーバ、６…記録メディア、７…ドッキングステーション、７ａ…カメラ装着部、７ｂ…ステーションモニタ部、７ｃ…ステーション操作部、７ｄ…硬貨投入口、１１…撮影レンズ、１２…撮像素子、１３…撮像回路、１４…ＡＥ回路、１５…ＡＦ回路、１６…画像処理回路、１７…着脱メモリ、１８…表示部、１９…表示駆動回路、２０…タッチパネル、２１…ＳＤＲＡＭ（メモリ）、２２…ＦＬＡＳＨメモリ、２３…パワーＳＷ、２４…モードＳＷ、２５…操作部材、２６…ＣＰＵ、２８…電池、２９…電源回路
【図１】
2006293678.tif 000003
【図２】
2006293678.tif 000004
【図３】
2006293678.tif 000005
【図４】
2006293678.tif 000006
【図５】
2006293678.tif 000007
【図６】
2006293678.tif 000008
【図７】
2006293678.tif 000009
【図８】
2006293678.tif 000010
【図９】
2006293678.tif 000011
【図１０】
2006293678.tif 000012
【図１１】
2006293678.tif 000013
【図１２】
2006293678.tif 000014
【図１３】
2006293678.tif 000015
【図１４】
2006293678.tif 000016
【図１５】
2006293678.tif 000017
【図１６】
2006293678.tif 000018
【図１７】
2006293678.tif 000019
【図１８】
2006293678.tif 000020