(57)【特許請求の範囲】
【請求項１】
端末機器特定情報および自動実行形式のプログラムファイルを記憶した端末装置と 接続可能で、更に、ネットワークを介して、データベースを有するサーバ装置に接続 が可能なホストとなる装置で実行されるユーザ情報登録装置であって、
前記端末装置が前記ホスト装置に接続されたときに、前記端末装置から自動実行形 式のプログラムファイルを読み出して実行する読出し手段と、
前記ホスト装置内にインストールされているアプリケーションプログラムの一覧を 作成するアプリケーションプログラム一覧作成手段と、
前記作成されたアプリケーションプログラムの一覧を前記ネットワークを介してサ ーバ装置に送信するアプリケーションプログラム一覧送信手段と、
前記アプリケーションプログラムの一覧の送信後に、前記ホスト装置内インストー ルされているアプリケーションプログラムの一覧に登録されたアプリケーションに係 るユーザ情報の記憶位置情報を前記サーバ装置から受信するユーザ情報記憶位置情報 受信手段と、
前記受信したアプリケーションに係るユーザ情報の記憶位置情報に基づいて、前記 ホスト装置内に記憶されたユーザ情報を読み出すユーザ情報読出し手段と、
前記サーバ装置へユーザ情報を登録する指示がなされた否かを判断する登録指示判 断手段と、
前記登録指示判断手段によって、前記サーバ装置へユーザ情報を登録する指示がな されたと判断された場合に、前記ホスト装置から読み出されたユーザ情報と前記端末 装置から読み出された端末機器特定情報とを認証情報として登録するために前記サー バ装置に送信する認証情報送信手段と、
を有することを特徴とするユーザ情報登録装置。
【請求項２】
端末機器特定情報および自動実行形式のプログラムファイルを記憶した端末装置と 接続可能で、更に、ネットワークを介して、データベースを有するサーバ装置に接続 が可能なホスト装置で実行されるユーザ情報登録プログラムであって、
当該プログラムは、前記端末装置が前記ホスト装置に接続されたときに、前記端末 装置から自動実行形式のプログラムファイルを読み出して実行し、
前記ホスト装置内にインストールされているアプリケーションプログラムの一覧を 作成し、
前記作成されたアプリケーションプログラムの一覧を前記ネットワークを介してサ ーバ装置に送信し、
前記アプリケーションプログラムの一覧の送信後に、前記ホスト装置内インストー ルされているアプリケーションプログラムの一覧に登録されたアプリケーションに係 るユーザ情報の記憶位置情報を前記サーバ装置から受信し、
前記受信したアプリケーションに係るユーザ情報の記憶位置情報に基づいて、前記 ホスト装置内に記憶されたユーザ情報を読み出し、
前記サーバ装置へユーザ情報を登録する指示がなされた否かを判断し、
前記サーバ装置へユーザ情報を登録する指示がなされたと判断された場合に、前記 ホスト装置から読み出されたユーザ情報と前記端末装置から読み出された端末機器特 定情報とを認証情報として登録するために前記サーバ装置に送信する、
ことを特徴とするユーザ情報登録プログラム。
【請求項３】
前記サーバ装置からユーザ情報の記憶位置情報を受信した後に、前記ホスト装置内 に記憶されたユーザ情報の記憶位置情報に、前記ホスト装置のユーザ情報の記憶位置 情報が含まれるか否かを判定し、
前記ホスト装置のユーザ情報の記憶位置情報が含まれる場合は、その記憶位置から ユーザ情報を読出して特定するか、または、前記ホスト装置のユーザ情報の記憶位置 情報の一覧を表示し、選択操作を受付けてユーザ情報を特定し、
前記ホスト装置のユーザ情報の記憶位置情報が含まれない場合は、ユーザ情報の入 力を促す入力画面を表示し、ユーザ情報の入力操作を受付ける処理を行う
ことを特徴とする請求項２に記載のユーザ情報登録プログラム。
【請求項４】
前記端末機器特定情報は、端末機器の製品コード、シリアル番号、またはその組合 せ、或いは端末機器に固有のIPアドレスの何れかの情報を少なくとも含む
ことを特徴とする請求項１に記載のユーザ情報登録プログラム。
【請求項５】
前記ユーザ情報は、ユーザの固有名、または、ユーザの電子メールアドレスの何れ かの情報を少なくとも含む
ことを特徴とする請求項２に記載のユーザ情報登録プログラム。
【請求項６】
端末機器特定情報および自動実行形式のプログラムファイルを記憶した端末装置と 接続可能で、更に、ネットワークを介して、データベースを有するサーバ装置に接続 が可能なホスト装置で実行されるユーザ情報登録方法であって、
前記端末装置が前記ホスト装置に接続されたときに、前記端末装置から自動実行形 式のプログラムファイルを読み出して実行し、
前記ホスト装置内にインストールされているアプリケーションプログラムの一覧を 作成し、
前記作成されたアプリケーションプログラムの一覧を前記ネットワークを介してサ ーバ装置に送信し、
前記アプリケーションプログラムの一覧の送信後に、前記ホスト装置内インストー ルされているアプリケーションプログラムの一覧に登録されたアプリケーションに係 るユーザ情報の記憶位置情報を前記サーバ装置から受信し、
前記受信したアプリケーションに係るユーザ情報の記憶位置情報に基づいて、前記 ホスト装置内に記憶されたユーザ情報を読み出し、
前記サーバ装置へユーザ情報を登録する指示がなされた否かを判断し、
前記サーバ装置へユーザ情報を登録する指示がなされたと判断された場合に、前記 ホスト装置から読み出されたユーザ情報と前記端末装置から読み出された端末機器特 定情報とを認証情報として登録するために前記サーバ装置に送信する、
ことを特徴とするユーザ情報登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ情報登録装置、ユーザ情報登録プログラム、およびユーザ情報登録方法に関し、特に特定の端末装置を所有するユーザに対して、ネットワークに接続されるコンピュータを用いてサービスを提供するためにアプリケーションソフトをインストールしてユーザ情報を登録するための技術に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどのデジタル電子機器の多くには、そのデジタル製品で取り扱
うコンテンツをＰＣなどのホスト装置で活用するためのアプリケーションソフトがＣＤ−
ＲＯＭなどの記憶媒体で提供されていた。そのアプリケーションソフトを使用可能にする
ためには、ユーザがそれらの記憶媒体をホスト装置に装着し、起動したインストーラの指
示に従って、所定の情報をキーボードで入力したり、表示されたリストから所定の項目を
選択したりするなど、かなり多くの操作が必要である。
【０００３】
一方、近年は製品を購入したユーザに様々なサービスをＷｅｂ上で提供することも多く
なった。ユーザがそれらのサービスを利用するためには、製品のユーザ登録を必要とする
場合が多い。ユーザ登録するには、ユーザがコンピュータを用いて所定のホームページに
アクセスし、ユーザ情報や製品情報を入力する必要がある。さらに、追加購入した製品の
ユーザ登録に際しても、再度製品情報やユーザ情報を入力する必要がある。
【０００４】
上述したアプリケーションソフトのインストールやユーザ登録に際して必要となるこれ
らの情報の入力は、一般の人にとっては面倒な作業であり、アプリケーションソフトをイ
ンストールしないユーザや、ユーザ登録しないユーザが数多くいる原因の１つとなってい
た。その結果として、多くのユーザは、製品に関連する有用な情報を受け取れず、また有
用なサービスがウェブ上に用意されていても一度も利用しないユーザが存在するというこ
とになっていた。
【０００５】
以上の問題に対処しうるものとして、特許文献１には、パーソナルコンピュータ（ＰＣ
）等の電子機器に予め製品個体情報が記憶されるものが開示される。この電子機器を最初
に起動したときに、電子機器はネットワークを介して所定のホストマシン（サーバ）に自
動的に接続し、電子機器から読み出された製品個体情報とユーザにより入力された氏名、
住所、パスワード等を含む個人情報とをホストマシンに送信してユーザ登録が行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３２２１４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に開示されるシステムを用いた場合、ユーザが製品を購入して最初に起
動した時に、自動的にユーザ登録サイトに導かれるので、ユーザはＵＲＬ等の入力操作を
しなくて済む。また、ユーザは製品個体情報の入力もしなくて済む。しかし、上記個人情
報についてはユーザが入力する必要がある。その場合、個人情報の入力操作を面倒と感じ
るユーザはユーザ登録のための画面を閉じてしまい、ユーザ登録を完遂することができな
い場合があった。
【０００８】
本発明は上記の問題に鑑みなされたもので、ユーザ登録に際してユーザによるプログラ
ムインストールの操作や情報入力操作の手間を極力省くことを可能とし、ユーザによる情報入力操作の手間を極力省き、より多くのユーザが有効な情報やサービスを手軽に利用可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明のユーザ情報登録装置は、端末機器特定情報および自動実行形式のプログラ ムファイルを記憶した端末装置と接続可能で、更に、ネットワークを介して、データ ベースを有するサーバ装置に接続が可能なホストとなる装置で実行されるユーザ情報 登録装置であって、前記端末装置が前記ホスト装置に接続されたときに、前記端末装 置から自動実行形式のプログラムファイルを読み出して実行する読出し手段と、前記 ホスト装置内にインストールされているアプリケーションプログラムの一覧を作成す るアプリケーションプログラム一覧作成手段と、前記作成されたアプリケーションプ ログラムの一覧を前記ネットワークを介してサーバ装置に送信するアプリケーション プログラム一覧送信手段と、前記アプリケーションプログラムの一覧の送信後に、前 記ホスト装置内インストールされているアプリケーションプログラムの一覧に登録さ れたアプリケーションに係るユーザ情報の記憶位置情報を前記サーバ装置から受信す るユーザ情報記憶位置情報受信手段と、前記受信したアプリケーションに係るユーザ 情報の記憶位置情報に基づいて、前記ホスト装置内に記憶されたユーザ情報を読み出 すユーザ情報読出し手段と、前記サーバ装置へユーザ情報を登録する指示がなされた 否かを判断する登録指示判断手段と、前記登録指示判断手段によって、前記サーバ装 置へユーザ情報を登録する指示がなされたと判断された場合に、前記ホスト装置から 読み出されたユーザ情報と前記端末装置から読み出された端末機器特定情報とを認証 情報として登録するために前記サーバ装置に送信する認証情報送信手段と、を有する ことを特徴とする。
本発明のユーザ情報登録プログラムは、端末機器特定情報および自動実行形式のプ ログラムファイルを記憶した端末装置と接続可能で、更に、ネットワークを介して、 データベースを有するサーバ装置に接続が可能なホスト装置で実行されるユーザ情報 登録プログラムであって、当該プログラムは、前記端末装置が前記ホスト装置に接続 されたときに、前記端末装置から自動実行形式のプログラムファイルを読み出して実 行し、前記ホスト装置内にインストールされているアプリケーションプログラムの一 覧を作成し、前記作成されたアプリケーションプログラムの一覧を前記ネットワーク を介してサーバ装置に送信し、前記アプリケーションプログラムの一覧の送信後に、 前記ホスト装置内インストールされているアプリケーションプログラムの一覧に登録 されたアプリケーションに係るユーザ情報の記憶位置情報を前記サーバ装置から受信 し、前記受信したアプリケーションに係るユーザ情報の記憶位置情報に基づいて、前 記ホスト装置内に記憶されたユーザ情報を読み出し、  前記サーバ装置へユーザ情報 を登録する指示がなされた否かを判断し、前記サーバ装置へユーザ情報を登録する指 示がなされたと判断された場合に、前記ホスト装置から読み出されたユーザ情報と前 記端末装置から読み出された端末機器特定情報とを認証情報として登録するために前 記サーバ装置に送信する、ことを特徴とする。
本発明のユーザ情報登録方法は、端末機器特定情報および自動実行形式のプログラ ムファイルを記憶した端末装置と接続可能で、更に、ネットワークを介して、データ ベースを有するサーバ装置に接続が可能なホスト装置で実行されるユーザ情報登録方 法であって、前記端末装置が前記ホスト装置に接続されたときに、前記端末装置から 自動実行形式のプログラムファイルを読み出して実行し、前記ホスト装置内にインス トールされているアプリケーションプログラムの一覧を作成し、前記作成されたアプ リケーションプログラムの一覧を前記ネットワークを介してサーバ装置に送信し、前 記アプリケーションプログラムの一覧の送信後に、前記ホスト装置内インストールさ れているアプリケーションプログラムの一覧に登録されたアプリケーションに係るユ ーザ情報の記憶位置情報を前記サーバ装置から受信し、前記受信したアプリケーショ ンに係るユーザ情報の記憶位置情報に基づいて、前記ホスト装置内に記憶されたユー ザ情報を読み出し、前記サーバ装置へユーザ情報を登録する指示がなされた否かを判 断し、前記サーバ装置へユーザ情報を登録する指示がなされたと判断された場合に、 前記ホスト装置から読み出されたユーザ情報と前記端末装置から読み出された端末機 器特定情報とを認証情報として登録するために前記サーバ装置に送信する、ことを特 徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザ登録に際してユーザによるプログラムインストールの操作や情報入力操作の手間を極力省くことが可能となり、ユーザによる情報入力操作の手間を極力省き、より多くのユーザが有効な情報やサービスを手軽に利用することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】ネットワークを介してサーバと接続されるホストＰＣに、端末装置としてのカメラが接続される様子を説明するブロック図である。
【図２】カメラの内部構成例を概略的に示すブロック図である。
【図３】カメラに内蔵される画像メモリの内部に記憶されるファイルの構成例を概略的に示すブロック図である。
【図４】ホストＰＣの内部構成例を概略的に示すブロック図である。
【図５Ａ】サーバの内部構成例を概略的に示すブロック図である。
【図５Ｂ】サーバの内部構成の別例を概略的に示すブロック図である。
【図６】ホストＰＣにカメラが装着されたことをホストＰＣのＯＳが検出し、カメラの画像メモリ内に自動実行形式のインストーラファイルがあるときにそれを読み込んで実行する手順を説明するフローチャートである。
【図７】本発明の第１の実施の形態を説明する図であり、図６のフローチャートに示す手順が実行されてカメラの画像メモリ内のインストールプログラムがホストＰＣで実行される手順を説明するフローチャートである。
【図８】本発明の第２の実施の形態を説明する図であり、図６のフローチャートに示す手順が実行されてカメラの画像メモリ内のインストールプログラムがホストＰＣで実行される手順を説明するフローチャートである。
【図９】本発明の第２の実施の形態を説明する図であり、図８のフローチャートに示す手順中で添付アプリケーションプログラムとしてインストールされ、ホストＰＣで実行される処理手順を説明するフローチャートである。
【図１０】本発明の第３の実施の形態を説明する図であり、図６のフローチャートに示す手順が実行されてカメラの画像メモリ内のインストールプログラムがホストＰＣで実行される手順を説明するフローチャートである。
【図１１】本発明の第４の実施の形態を説明する図であり、図６のフローチャートに示す手順が実行されてカメラの画像メモリ内のインストールプログラムがホストＰＣで実行される手順を説明するフローチャートである。
【図１２】図１１に示すフローチャート内の１つの処理ステップ中でホストＰＣにより行われる処理の内容の詳細を、サーバにより行われる処理の内容とともに示すフローチャートである。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の実施の形態に係るユーザ情報登録システム１００の構成を概略的に示
すブロック図である。ユーザ情報登録システム１００は、端末装置としてのカメラ２００
と、ホストＰＣ４００と、サーバ５００とを含む。ホストＰＣ４００とサーバ５００とは
ネットワークＮＷを介して接続される。このネットワークＮＷは、例えばインターネット
を利用することが可能である。本発明の実施の形態において、カメラ２００が端末装置と
して例示されるが、様々な機器が端末装置であり得る。例えば、ＩＣレコーダ、ゲーム機
、ＰＣ用周辺機器、家庭用電化製品、電子健康機器、玩具、電子辞書、電子ブックリーダ
ー、データ・ロガー、ＰＤＡ（携帯情報端末装置）、ＰＮＤ（ポータブル・ナビゲーショ
ン・デバイス）、計測機器等、様々なものを端末装置とすることが可能である。
【００１３】
端末装置としてカメラ２００のようにユーザが持ち運んで使用する性質のものである場
合、必要なときにのみホストＰＣ４００と接続される。また、端末装置が据え置き式の機
器である場合には、ホストＰＣ４００に有線または無線の形態で常時接続されていてもよ
いし、必要なときにのみ接続可能に構成されていてもよい。ホストＰＣ４００は、いわゆ
るデスクトップＰＣであっても、可搬式のＰＣであってもよい。ホストＰＣ４００は、有
線または無線の形態でネットワークＮＷに接続される。
【００１４】
サーバ５００は、カメラ２００のユーザの登録を行うためのものである。図１では１台
のサーバ５００が示されているが、複数のサーバがユーザ情報登録システム１００に含ま
れていてもよい。
【００１５】
図２は、カメラ２００の内部構成を概略的に示すブロック図である。カメラ２００は、
認証情報記憶部２０２と、表示処理部２０４と、画像表示部２０６と、撮像部２０８と、
画像処理部２１０と、コントローラ２１２と、操作入力部２１４と、プログラムメモリ２
１６と、画像メモリ２１８と、通信インターフェース２２０とを有する。
【００１６】
認証情報記憶部２０２、表示処理部２０４、画像処理部２１０、操作入力部２１４、プ
ログラムメモリ２１６、画像メモリ２１８、通信インターフェース２２０は、コントロー
ラに電気的に接続される。画像表示部２０６は表示処理部２０４に、撮像部２０８は画像
処理部２１０に、それぞれ電気的に接続される。
【００１７】
認証情報記憶部２０２は、機器特定情報とユーザ情報とを記憶可能に構成される。この
認証情報記憶部２０２は、フラッシュメモリやＥＥＰＲＯＭ、あるいは磁気記憶装置等の
、書き換え可能であって記憶保持のために電気を必要としない不揮発性のメモリで構成す
ることが望ましい。機器特定情報は、カメラ２００の個体を一意に識別可能とする情報で
ある。機器特定情報は一例として、機種を特定可能なコードとシリアルナンバー（製造番
号）の組み合わせとすることが可能である。ユーザ情報は、ユーザ名およびユーザの電子
メールアドレスのうち、少なくともいずれかを含む情報である。
【００１８】
初期状態、すなわちカメラ２００の製品出荷時（カメラ２００の購入時）において、認
証情報記憶部２０２には機器特定情報のみが記憶されている。そして、後述するユーザ情
報登録処理を行うことにより、認証情報記憶部２０２にユーザ情報が追記される。
【００１９】
画像メモリ２１８は、カメラ２００で撮影して得られた画像データ等を記憶可能に構成
されるメモリであり、フラッシュメモリ、あるいは磁気記憶装置等で構成可能である。こ
の画像メモリ２１８には、カメラ２００で撮影して得られたものだけでなく、ダウンロー
ド等の手段によって入手した画像データを記憶することも可能に構成される。
【００２０】
ところで、先に説明した認証情報記憶部２０２は、上記画像メモリ２１８内に設けられ
ていてもよい。但し、画像メモリ２１８がメモリカード等の、カメラ２００に対して着脱
自在に構成されるものである場合には、認証情報記憶部２０２はカメラ２００に内蔵され
るメモリ内に設けられることが望ましい。以下では、画像メモリ２１８はカメラ２００内
に内蔵されるものとして説明をする。
【００２１】
撮像部２０８は、撮影レンズと、撮影レンズによって形成された像を光電変換して画像
信号を生成する撮像素子と、撮像素子からアナログ画像信号を読み出し、増幅してデジタ
ル画像信号に変換するアナログ・フロントエンド部とを含む。
【００２２】
画像処理部２１０は、撮像部２０８から出力されるデジタル画像信号を処理して画像デ
ータを生成する。この画像データは画像メモリ２１８内に記憶される。画像処理部２１０
はまた、撮像部２０８から比較的短い周期で読み出されるデジタル画像信号を逐次処理し
てライブビュー用の画像を生成可能に構成される。
【００２３】
操作入力部２１４は、電源スイッチ、撮影／再生モード切り替えスイッチ、レリーズス
イッチ等を含む。操作入力部２１４はまた、焦点距離、ホワイトバランス、露出モード、
動画／静止画の画像記録モード等を切り替えるためのプッシュスイッチ、スライドスイッ
チやタッチパネル、ダイヤルスイッチ等を含む。
【００２４】
コントローラ２１２は、ユーザが操作入力部２１４を操作するのに応じて、ユーザの希
望するモードでカメラ２００が動作するように、カメラ２００のアクチュエータ、表示素
子、センサ等の構成要素を統括的に制御する。コントローラ２１２は、ＣＰＵまたはハー
ドウェアロジック等で構成可能である。コントローラ２１２がＣＰＵで構成される場合、
このコントローラ２１２で実行されるプログラムがプログラムメモリ２１６に記憶される
。プログラムメモリ２１６は、フラッシュメモリとＲＡＭとを有して構成することが可能
である。以下の説明において、コントローラ２１２は、プログラムメモリ２１６に記憶さ
れるプログラムを解釈・実行可能なＣＰＵであるものとする。
【００２５】
コントローラ２１２は、画像処理部２１０で生成された画像データを画像メモリ２１８
に記憶する際の記憶管理の処理も行う。コントローラ２１２はまた、画像メモリ２１８に
記憶された画像データを読み出して後述する画像表示部２０６に画像を表示する際の動作
制御を行う。コントローラ２１２はさらに、ユーザがカメラ２００を被写体に向けて構図
や露出を調整する操作をする際に、画像処理部２１０からライブビュー画像データが出力
される場合に、画像表示部２０６にライブビュー画像を表示するように動作制御を行う。
【００２６】
画像表示部２０６は、画像、アイコン、文字等を表示可能に構成され、バックライト付
きのＴＦＴカラー液晶パネル、あるいは有機ＥＬカラー表示パネル等で構成される。表示
処理部２０４は、コントローラ２１２から出力される表示用画像データをもとに画像表示
部２０６を制御して画像を表示する。
【００２７】
図３は、後述するプログラムインストールの処理前及び処理後において画像メモリ２１
８の中に記憶されるファイルの例を概念的に説明する図である。カメラ購入時、画像メモ
リ２１８内にはインストーラファイル３０２、アプリケーションプログラムファイル３０
４、操作マニュアルファイル３０６等を含むファイルが記憶されている。インストーラフ
ァイル３０２およびアプリケーションプログラムファイル３０４は、ホストＰＣ４００上
で実行するためのプログラムが収容される。操作マニュアルファイル３０６には、カメラ
２００やアプリケーションプログラムの操作方法を説明するマニュアルを電子化したもの
が収容される。操作マニュアルファイル３０６は、ホストＰＣ４００上で閲覧可能な形式
のファイルである。ユーザがカメラ２００を購入してすぐに使い始め、撮影操作をした場
合には、画像メモリ２１８内に画像ファイル３００が記憶される。
【００２８】
カメラ２００がホストＰＣ４００に接続されると、インストーラファイル３０２がホス
トＰＣ４００に自動的に読み込まれて起動される。すなわち、自動実行される。このイン
ストーラファイル３０２中の自動実行プログラムが実行されると後述するユーザ情報登録
処理やアプリケーションプログラムファイル３０４をホストＰＣ４００に転送してインス
トールする処理が行われる。そして、これらのインストーラファイル３０２およびアプリ
ケーションプログラムファイル３０４は画像メモリ２１８から消去される。
【００２９】
インストーラファイル３０２は、例えばＭＳ−ＤＯＳ（登録商標）におけるＡｕｔｏｅ
ｘｅｃ．ｂａｔのようなものとすることが可能である。つまり、ホストＰＣ４００にカメ
ラ２００などの端末装置が接続されたときに、ホストＰＣ４００のオペレーティングシス
テム（ＯＳ）が端末装置内に記憶されるファイルを検索する。そして、検索したファイル
中に自動実行形式のファイルが存在する場合、そのファイルを自動的に読み込んで実行す
るようにホストＰＣ４００のＯＳを構成することができる。
【００３０】
操作マニュアルファイル３０６については、インストーラファイル３０２中の自動実行
プログラムが起動した際に当該の自動実行プログラムによってホストＰＣ４００に転送さ
れ、画像メモリ２１８から消去されるように構成されていてもよい。あるいは、アプリケ
ーションプログラムファイル３０４中のアプリケーションプログラムがホストＰＣ４００
にインストールされた後、最初に起動されたときに、当該のアプリケーションプログラム
によってホストＰＣ４００に転送され、画像メモリ２１８から消去されるように構成され
ていてもよい。
【００３１】
以上に説明したようにして、プログラムインストール処理の過程で画像メモリ２１８か
らインストーラファイル３０２、アプリケーションプログラムファイル３０４、操作マニ
ュアルファイル３０６が削除され、画像ファイル３００が残される。その結果、画像ファ
イル３００を収容するスペースとして画像メモリ２１８を有効に活用することが可能とな
る。
【００３２】
なお、上述したプログラムインストール処理の後に、ホストＰＣを新しいものに替える
必要を生じた場合には、以下のようにすることが可能である。すなわち、一例としては、
ホストＰＣ４００上で実行されるアプリケーションプログラム中で、画像メモリ２１８を
初期化するメニューを選択可能とすることが可能である。このメニューが選択された場合
、ホストＰＣ４００中に記憶されているインストーラファイル３０２、アプリケーション
プログラムファイル３０４、および操作マニュアルファイル３０６が初期化された画像メ
モリ２１８中に記憶される。
【００３３】
あるいは、画像メモリ２１８を初期化する処理を行うプログラムを収容した光ディスク
等の記憶媒体がカメラ２００に同梱されていてもよい。その場合、ユーザが記憶媒体中の
プログラムを実行させることにより、画像メモリ２１８が初期化され、記憶媒体中に記録
されているインストーラファイル３０２、アプリケーションプログラムファイル３０４、
操作マニュアルファイル３０６が画像メモリ２１８内にコピーされる。この処理を完了し
た後、カメラ２００を新たなホストＰＣに接続することにより、先に説明したプログラム
インストール処理が行われる。
【００３４】
図４は、ホストＰＣ４００の概略的構成を示すブロック図である。ホストＰＣ４００は
、通信インターフェース４０２と、表示インターフェース４０４と、表示部４０６と、入
力インターフェース４０８と、キーボードやマウス等の入力装置４１０と、処理部４１４
と、ＲＡＭ４１６と、補助記憶装置４１８と、ネットワークインターフェース４２４とを
有する。これらの要素のうち、通信インターフェース４０２、表示インターフェース４０
４、入力インターフェース４０８、処理部４１４、ＲＡＭ４１６、補助記憶装置４１８、
ネットワークインターフェース４２４はシステムバス４１２を介して互いに電気的に接続
される。
【００３５】
通信インターフェース４０２は、カメラ２００などの端末装置と有線または無線の形態
で相互通信して情報の授受を可能とするためのものである。表示部４０６は、ＣＲＴまた
はフラットパネルディスプレイ装置等で構成される。表示インターフェース４０４は、画
像、アイコン、文字等を表示部４０６上に表示するために表示部４０６を制御する。
【００３６】
入力装置４１０は、ユーザがホストＰＣ４００に所望の情報を入力したり操作をしたり
するためのユーザインターフェースである。ユーザによる入力装置４１０の操作内容は入
力インターフェース４０８を介して処理部４１４に伝達される。
【００３７】
処理部４１４はＣＰＵなどで構成され、様々な情報処理を行うことが可能に構成される
。ＲＡＭ４１６は、処理部４１４が情報処理を行う際のワークエリアとして用いられる。
補助記憶装置４１８はハードディスクドライブやソリッドステートドライブなどで構成さ
れて比較的大きな記憶容量を有する記憶装置である。
【００３８】
補助記憶装置４１８内には、システムやアプリケーションソフトウェアの設定データ等
がＯＳによって管理されて記憶されるエリアと、認証情報を記憶するエリアとが設けられ
る。ＯＳによって管理される、システムやアプリケーションソフトウェアの設定データ等
は、ウィンドウズ（登録商標）においてはレジストリと称される。以下では、ホストＰＣ
４００がウィンドウズＯＳによって管理されるものとして、上記の設定データ等をレジス
トリ情報と称する。また、レジストリ情報を記憶するエリアをレジストリ４２０と称し、
認証情報が記憶されるエリアを認証情報記憶部４２２と称する。認証情報記憶部４２２に
は、カメラ２００から通信インターフェース４０２を介して入力された機器特定情報がユ
ーザ情報と関連付けて記憶される。ネットワークインターフェース４２４は、ネットワー
クを介して他の機器と情報を授受するためのインターフェースである。
【００３９】
図５Ａは、サーバ５００の概略的構成を示すブロック図である。サーバ５００は、カメ
ラ２００のユーザ等に対し、ネットワークを介して様々なサービスを提供可能に構成され
る。一例として、サーバ５００はオンラインアルバムサービスやプリントオーダーサービ
スなどのサービスをカメラ２００のユーザに対して提供可能に構成されるものとする。オ
ンラインアルバムサービスは、カメラ２００のユーザに対して所定の容量の画像データ記
憶スペースを提供し、インターネットを介してサーバ５００に送られた画像（画像データ
）の蓄積を可能とするサービスである。そしてユーザ本人、ユーザから当該の画像を閲覧
するためのＵＲＬ情報とパスワードを教えられた特定の人、あるいは不特定多数の人によ
る画像の閲覧等を可能とするサービスである。プリントオーダーサービスは、インターネ
ットを介して画像のプリント、アルバムの作成等の注文を受け付け、ユーザにより指定さ
れたあて先に完成物を発送するサービスである。
【００４０】
サーバ５００は、ネットワークインターフェース５０２と、表示インターフェース５０
４と、表示部５０６と、入力インターフェース５０８と、キーボードやマウス等の入力装
置５１０と、補助記憶装置５１２と、処理部５２０と、ＲＡＭ５２２と、画像記憶部５２
４と、ユーザ情報記憶部５２６とを有する。これらの要素のうち、ネットワークインター
フェース５０２、表示インターフェース５０４、入力インターフェース５０８、補助記憶
装置５１２、処理部５２０、ＲＡＭ５２２、画像記憶部５２４、ユーザ情報記憶部５２６
は、システムバス５１８を介して互いに電気的に接続される。
【００４１】
ネットワークインターフェース５０２は、ネットワークを介してホストＰＣ４００と情
報を授受するためのインターフェースである。表示部５０６は、ＣＲＴまたはフラットパ
ネルディスプレイ装置等で構成される。表示インターフェース５０４は、画像、アイコン
、文字等を表示部５０６上に表示するために表示部５０６を制御する。
【００４２】
入力装置５１０は、管理者がサーバ５００に所望の情報を入力したり操作をしたりする
ためのユーザインターフェースである。管理者による入力装置５１０の操作内容は入力イ
ンターフェース５０８を介して処理部５２０に伝達される。
【００４３】
処理部５２０はＣＰＵなどで構成され、様々な情報処理を行うことが可能に構成される
。ＲＡＭ５２２は、処理部５２０が情報処理を行う際のワークエリアとして用いられる。
補助記憶装置５１２は、ハードディスクドライブなどで構成されて比較的大きな記憶容量
を有する記憶装置である。補助記憶装置５１２内には、画像管理データベース５１４とユ
ーザ管理データベース５１６とが構築される。画像記憶部５２４、ユーザ情報記憶部５２
６は、補助記憶装置５１２と同様の記憶装置とすることが可能である。
【００４４】
画像記憶部５２４には、カメラ２００のユーザによってアップロードされた画像データ
が記憶される。ユーザ情報記憶部５２６には、ユーザ登録処理を完了した個々のユーザ（
以下ではこれを登録ユーザと称する）に対応して機器特定情報、ユーザ名や電子メールア
ドレス等のユーザ情報などが記憶される。ユーザ情報にはさらに、ホストＰＣ４００の言
語設定やタイムゾーン設定に関する情報、ユーザが上述したオンラインアルバムサービス
やプリントオーダーサービスを利用するためのサイトにアクセスする際のログイン名やパ
スワード等の情報を含んでいてもよい。ユーザ情報記憶部５２６はまた、ユーザが当該の
ウェブサイトに訪れた日時や操作内容、プリントオーダーがなされた場合の注文内容、発
送記録、代金領収／未収の記録等をトランザクションヒストリーとして記録可能に構成さ
れていてもよい。
【００４５】
ユーザ管理データベース５１６は、上記機器特定情報、ユーザ情報、アカウント情報、
トランザクションヒストリー等の情報が、各々の登録ユーザに対応してユーザ情報記憶部
５２６内のどこに記憶されているかを登録するデータベースである。画像管理データベー
ス５１４は、登録ユーザによってアップロードされた画像データが、各々の登録ユーザに
対応して画像記憶部５２４内のどこに記憶されているかを登録するデータベースである。
【００４６】
図５Ｂは、図５Ａに示すサーバ５００と異なる構成を有する例を示すブロック図である
。図５Ｂに示されるサーバ５００Ａにおいて、図５Ａに示されるサーバ５００が有するも
のと同様の構成要素には図５Ａのものと同じ符号を付してその説明を省略する。
【００４７】
サーバ５００Ａとサーバ５００との相違点は、サーバ５００Ａにおいて補助記憶装置５
１２内にソフトウェアデータベース５３０が構築される点である。以下、このソフトウェ
アデータベースについて説明する。カメラ２００は多数が販売され、従ってそのユーザも
多数存在する。それ故、ユーザの数に対応してホストＰＣ４００もまた多数が存在する。
複数存在するホストＰＣ４００は、それぞれが様々な仕様を有し、様々なＯＳがインスト
ールされ、ワードプロセッサ、表計算ソフト、電子メールソフト、グラフィック処理ソフ
ト、インターネットのブラウザソフト等、様々なアプリケーションソフトウェアがインス
トールされる。
【００４８】
ところで、個々のユーザがそれぞれのホストＰＣ４００にログインするため、ホストＰ
Ｃ４００のそれぞれにはログインユーザ名が登録されている。このログインユーザ名は、
個々のホストＰＣ４００にインストールされているＯＳによって管理されている。例えば
、ウィンドウズ系のＯＳであれば、レジストリファイル中の情報にログインユーザ名が含
まれる。ウィンドウズ以外のＯＳにおいても、レジストリに類似する情報を有していて、
それらの情報にアクセスすることによりログインユーザ名を見出すことができる。ソフト
ウェアデータベース５３０中には、一般ユーザが用いうるＯＳの種類やバージョンと、そ
れらの種類やバージョンに対応して、上記ログインユーザ名の情報を含むファイルの名称
、当該ファイルの保存ディレクトリに関する情報等がデータベース化されて記録されてい
る。
【００４９】
また、上述したように、個々のユーザは使用目的に応じて様々なアプリケーションソフ
トウェアをそれぞれのホストＰＣ４００にインストールしている。それらのアプリケーシ
ョンソフトウェアの中には、電子メールソフト等、ユーザが用いる電子メールアドレスに
関する情報を管理しているソフトが含まれる。ソフトウェアデータベース５３０には、広
く一般に利用されているアプリケーションソフトウェア中で、ユーザの電子メールアドレ
スに関する情報を含みうるソフトウェアの名称と、そのソフトウェアが管理していてユー
ザの電子メールアドレスに関する情報を含むファイルの名称、当該ファイルの保存ディレ
クトリに関する情報もデータベース化されて記録されている。
【００５０】
ＯＳ、アプリケーションソフトウェアは共に比較的短い期間のうちに改訂され、あるい
は新規に頒布される。これに対応し、上記のソフトウェアデータベース５３０は、サーバ
５００Ａを管理する管理者によって随時アップデートされる。
【００５１】
以上に説明した構成を用いて行われるユーザ情報登録処理手順について説明をする。
【００５２】
−第１の実施の形態−
本発明の第１の実施の形態においては、ネットワークＮＷを介してホストＰＣ４００と
接続されるサーバが、図５Ａに示されるサーバ５００である例について説明する。つまり
、図５Ｂを参照して説明したサーバ５００Ａが有するようなソフトウェアデータベース５
３０を有していないサーバ５００を用いる例について説明する。
【００５３】
図６は、ホストＰＣ４００の処理部４１４によって実行される処理手順を説明する概略
フローチャートである。図６に示される処理手順は、ＯＳ中に組み込まれているものとす
る。Ｓ６００において処理部４１４は、カメラ２００などの端末装置が通信インターフェ
ース４０２に接続されたか否かを判定する。この判定が否定される間、Ｓ６００の処理が
適宜の時間間隔で繰り返し行われる。
【００５４】
Ｓ６００での判定が肯定されると、処理はＳ６０２に進む。そして処理部４１４はカメ
ラ２００の画像メモリ２１８に自動実行形式のプログラムファイルが存在するか否かを判
定する。本実施の形態において、自動実行形式のプログラムファイルは、図３のインスト
ーラファイル３０２がそれに該当する。自動実行形式のプログラムファイルは、それが自
動実行形式のものであることをＯＳが認識できるようなファイル名、ファイル形式となっ
ている。
【００５５】
Ｓ６０２の判定が否定された場合には図６に示す一連の処理を終える。一方、Ｓ６０２
での判定が肯定された場合に処理はＳ６０４に進み、処理部４１４はカメラ２００内の画
像メモリ２１８から自動実行形式のプログラムファイルをホストＰＣ４００内のＲＡＭ４
１６に読み込み、実行する。Ｓ６０４の処理が終わると図６に示す一連の処理が完了する
。
【００５６】
上記の説明において、Ｓ６００の処理が適宜の時間間隔で繰り返し行われる例について
説明した。別例としては、通信インターフェースを介してカメラ２００をホストＰＣ４０
０に接続したときに割り込み信号が発生し、その割り込み信号の発生を受けてＳ６０２、
Ｓ６０４の処理が実行されるようにしてもよい。
【００５７】
図７は、図６の処理手順が実行された結果、インストーラファイル３０２中に収容され
るプログラムをホストＰＣ４００の処理部４１４がＲＡＭ４１６上に読み込んで自動実行
することにより行われる処理手順を概略的に示すフローチャートである。
【００５８】
処理部４１４はＳ７００において、アプリケーションプログラムがホストＰＣ４００に
既にインストールされているか否かの判定を行う。ここで、アプリケーションプログラム
とは、カメラ２００の供給元からカメラ２００に添付して提供されるプログラムのことで
ある。例えば、オンラインアルバムのサイトへアクセスして画像データをアップロードし
たり、他の人が撮影した画像の画像データをダウンロードしたりして写真を共有すること
を可能とするためのプログラムとすることが可能である。あるいは、プリントを注文する
サイトにアクセスして画像データをアップロードし、プリントやフォトブックの作成を注
文するためのプログラムとすることができる。
【００５９】
無論、これらは一例であって、端末装置の機能等に応じて、アプリケーションプログラ
ムは様々な形態の機能を実現するためのものとすることが可能である。以下ではワードプ
ロセッサ、表計算ソフト等のアプリケーションソフトウェアと区別するため、アプリケー
ションプログラムファイル３０４中に納められたアプリケーションプログラムを添付アプ
リケーションプログラムと称する。
【００６０】
Ｓ７００の判定が肯定される、と云うことは、以下に説明するユーザ登録や添付アプリ
ケーションプログラムのインストール処理がホストＰＣ４００で既に行われていることを
意味する。つまり、ユーザが新たなカメラ２００を買い増しして（買い換えて）ホストＰ
Ｃ４００に初めて接続した場合の処理の流れを想定している。一方、Ｓ７００の判定が否
定された場合の処理は、以下に説明するユーザ登録や添付アプリケーションプログラムの
インストール作業がホストＰＣ４００上でまだ行われていないことを想定した処理となっ
ている。
【００６１】
Ｓ７００の判定が否定された場合の分岐先であるＳ７０２において処理部４１４は、カ
メラ２００の認証情報記憶部２０２中に予め記録されている機器特定情報を取得する。機
器特定情報は、個々の製品を一意に特定可能な情報とすることが望ましい。例えば、製品
コードとシリアル番号の組み合わせを機器特定情報とすることが可能である。あるいは、
ＩＰｖ６等の技術によって個々の製品（個体）ごとに固有のＩＰアドレスなどが付与され
る場合、そのような情報を機器特定情報とすることが可能である。
【００６２】
Ｓ７０４において処理部４１４は、表示部４０６にユーザ情報入力画面を表示する。つ
まり、ユーザ名、電子メールアドレス等を含むユーザ情報の入力を促す入力画面を表示す
る。そして、ユーザによるユーザ情報入力操作を受け付ける処理を行う。
【００６３】
Ｓ７０６において処理部４１４は、ユーザ登録をするか否かの問いかけをユーザに行う
表示をして、「はい」または「いいえ」の操作を受け付け、ユーザ登録をするか否かの判
定を行う。
【００６４】
Ｓ７０６の判定が肯定された場合、処理部４１４はＳ７０８においてサーバ接続処理を
行う。サーバ接続処理とは、ネットワークＮＷを介して所定のサーバ５００（図１）に接
続する処理である。本実施の形態において、サーバ５００はユーザ情報登録処理を行うた
めのサーバである。
【００６５】
Ｓ７１０において処理部４１４は、機器特定情報とユーザ情報をサーバ５００に送信す
る。サーバ５００は、ホストＰＣ４００から送信された機器特定情報とユーザ情報とをユ
ーザ情報記憶部５２６に記憶し、ユーザ管理データベース５１６にこれらの機器特定情報
とユーザ情報とを関連付けて登録する。この結果、カメラ２００を所有するユーザのユー
ザ登録が完了する。このとき、サーバ５００からパスワード等が発給されてもよい。その
場合、当該のパスワードの情報を処理部４１４は受信する。
【００６６】
Ｓ７１０の処理の後、あるいはＳ７０６での判定が否定された場合に、Ｓ７１２の処理
が続いて行われる。処理部４１４はＳ７１２において、機器特定情報とユーザ情報とを関
連付けて認証情報記憶部４２２に記憶する。
【００６７】
処理部４１４は、Ｓ７１４においてユーザ情報をカメラ２００の認証情報記憶部２０２
に登録する。このとき、処理部４１４は、ホストＰＣ４００の言語設定、時刻設定、タイ
ムゾーン等の設定情報を読み出し、その設定情報に基づいてカメラ２００の言語設定（メ
ニュー等を表示する際の言語の設定）、時刻設定、タイムゾーン設定等を行うことが可能
である。このようにすることにより、ユーザがカメラ２００を購入してから初めて操作を
開始する際に通常行われる時刻設定や言語設定、タイムゾーン設定等を自動化することが
可能となる。
【００６８】
なお、Ｓ７１０においてサーバ５００からパスワードが発給される場合、以下のように
してもよい。すなわち、処理部４１４は、Ｓ７１２で認証情報記憶部４２２に機器特定情
報とユーザ情報とパスワードとを関連付けて認証情報記憶部４２２に記憶することが可能
である。また、Ｓ７１４においてはユーザ情報とパスワードとを認証情報記憶部２０２に
登録することが可能である。
【００６９】
処理部４１４はＳ７１６において、添付アプリケーションプログラムをインストールす
る処理を行う。すなわち、処理部４１４はカメラ２００の画像メモリ２１８からアプリケ
ーションプログラムファイル３０４を読み出し、ホストＰＣ４００内に添付アプリケーシ
ョンプログラムをインストールする処理を行う。このとき、必要に応じて操作マニュアル
ファイル３０６をホストＰＣ４００の補助記憶装置４１８内にコピーしてもよい。
【００７０】
Ｓ７００での判定が肯定された場合の分岐先であるＳ７２０およびそれに続く処理は、
先にも説明したとおりである。つまり、ユーザがカメラ２００を購入した後にユーザ登録
および添付アプリケーションプログラムのインストールの処理を完了しており、新たなカ
メラ２００を買い増しして、ホストＰＣ４００に初めて接続した場合の処理を想定してい
る。
【００７１】
Ｓ７２０において処理部４１４は、買い増ししたカメラ２００の認証情報記憶部２０２
から機器特定情報を取得する。Ｓ７２２において処理部４１４は、ホストＰＣ４００の補
助記憶装置４１８からユーザ情報を取得する。つまり、最初に購入したカメラ２００をホ
ストＰＣ４００へ最初に接続した際、Ｓ７１２の処理により、認証情報記憶部４２２にユ
ーザ情報が既に記憶されているが、このユーザ情報を認証情報記憶部４２２から読み出す
処理がＳ７２２において行われる。
【００７２】
Ｓ７２４、Ｓ７２６、Ｓ７２８、Ｓ７３０においては、Ｓ７０８、Ｓ７１０、Ｓ７１２
、Ｓ７１４における処理と同様の処理が行われる。Ｓ７２６の処理により、買い増しした
カメラ２００に対応する機器特定情報とユーザ情報とがサーバ５００に送信される。サー
バ５００では、追加購入されたカメラ２００に対応する機器特定情報がユーザ情報記憶部
５２６に追加記録され、ユーザ管理データベース５１６の登録内容も更新される。Ｓ７２
８においては、買い増ししたカメラ２００に対応する機器特定情報をホストＰＣ４００の
認証情報記憶部４２２に追加記録する処理が行われる。
【００７３】
そしてＳ７３０においては、買い増ししたカメラ２００の認証情報記憶部２０２にユー
ザ情報が登録される。このとき、Ｓ７１４の処理について説明したのと同様に、ホストＰ
Ｃ４００の言語設定、時刻設定、タイムゾーン等の設定情報を読み出し、その設定情報に
基づいてカメラ２００の言語設定、時刻設定、タイムゾーン設定等を行うことが可能であ
る。また、カメラ２００の画像メモリ２１８に記憶されている操作マニュアルファイル３
０６を必要に応じてホストＰＣ４００の補助記憶装置４１８内にコピーすることが可能で
ある。
【００７４】
なお、上記Ｓ７２２の処理とＳ７２４の処理との間にＳ７０６と同様の処理を入れて、
買い増ししたカメラ２００のユーザ登録をするか否かの判断をユーザに任せるようにして
もよい。そして、買い増ししたカメラ２００のユーザ登録をすることをユーザが望まない
場合、Ｓ７２４、Ｓ７２６の処理をスキップし、Ｓ７２８およびそれに続く処理をするよ
うにしてもよい。
【００７５】
Ｓ７１６またはＳ７３０の処理に続き、Ｓ７４０の処理が行われる。このＳ７４０にお
いて処理部４１４は、カメラ２００の画像メモリ２１８中に記憶されているインストーラ
ファイル３０２、アプリケーションプログラムファイル３０４を削除する。また、操作マ
ニュアルファイル３０６についても削除するようにしてもよい。このとき、処理部４１４
は、これらのファイル３０２および３０４、そして必要に応じて操作マニュアルファイル
３０６のバックアップファイルを補助記憶装置４１８内の所定のフォルダに保管しておく
ことが望ましい。理由は、ホストＰＣ４００を新しいものに置き換えて、添付アプリケー
ションプログラムを新しいホストＰＣ４００にインストールする際にこれらのファイル３
０２、３０４、３０６が必要となるからである。
【００７６】
カメラ２００にＣＤ−ＲＯＭ等の記憶媒体が添付されて、その中にこれらのファイル３
０２、３０４、３０６が記憶される場合、上述したバックアップの処理は必ずしも必要で
はない。あるいは、ネットワークを介して所定のサーバからこれらのファイル３０２、３
０４、３０６をダウンロード可能な場合にも、上述したバックアップの処理は必ずしも必
要ではない。
【００７７】
以上、図７のフローチャートを参照しての説明で、インストーラファイル３０２および
アプリケーションプログラムファイル３０４、そして必要に応じて操作マニュアルファイ
ル３０６をカメラ２００の画像メモリ２１８から削除する処理をＳ７４０で一括して行う
例について説明した。しかし、これらのファイル３０２、３０４、３０６を削除する処理
は、個別に行うものであってもよい。つまり、画像メモリ２１８から上記ファイル３０２
、３０４、３０６のうちのいずれかがホストＰＣ４００内に読み込まれた時点で、そのフ
ァイルについては画像メモリ２１８から削除可能となる。したがって、それぞれのファイ
ル３０２、３０４、３０６について、削除可能となったそれぞれの時点、あるいはそれよ
りも後の時点で削除するようにしてもよい。
【００７８】
Ｓ７００の判定処理によって添付アプリケーションプログラムがホストＰＣ４００に既
にインストールされていると判定された場合、Ｓ７１６における添付アプリケーションプ
ログラムのインストールする処理が行われない。したがって、同じ添付アプリケーション
プログラムが重複してインストールされる無駄や不具合などを抑制ことが可能となる。
【００７９】
あるいは、追加購入されたカメラ２００の画像メモリ２１８に記憶されているアプリケ
ーションプログラムファイル３０４内のバージョンをチェックする処理をＳ７２０からＳ
７３０までの処理の間、前、あるいは後に追加することも可能である。その場合、プログ
ラムのバージョンに違いがあれば更新アップデートや差分アップデートの処理を行うよう
にし、違いがなければこれら更新アップデートや差分アップデートの処理をスキップする
ようにしてもよい。
【００８０】
なお、ホストＰＣ４００にインストールされた添付アプリケーションプログラムに関し
て、ホストＰＣ４００がネットワークＮＷを介して所定のサーバに接続されたときに新し
いバージョンのプログラムの有無がチェックされて、新しいものがある場合には随時アッ
プデート可能に構成されていてもよい。
【００８１】
以上では、Ｓ７４０でカメラ２００の画像メモリ２１８中に記憶されているインストー
ラファイル３０２、アプリケーションプログラムファイル３０４を同時に削除する例につ
いて説明した。しかし、これらのファイル３０２、３０４については必ずしも同時に削除
する必要はなく、個々に削除されてもよい。すなわち、インストーラファイル３０２につ
いては図７中の任意の処理の前後で削除可能である。アプリケーションプログラムファイ
ル３０４については、Ｓ７４０の処理が完了した後、あるいはＳ７００の判定が肯定され
た場合にはそれよりも後の任意のタイミングで削除可能である。
【００８２】
以上、本発明の第１の実施の形態によれば、ユーザがカメラ２００を購入してホストＰ
Ｃ４００に最初に接続したときに図７を参照して説明した処理が自動的に実行される。そ
して、ユーザ登録が行われる際に、機器特定情報はカメラ２００から読み出されるので、
ユーザはユーザ情報のみを入力すればよい。そして、自動的に読み出された機器特定情報
と、ユーザにより入力されたユーザ情報とに基づいて、ユーザ登録を行うとユーザが決定
した場合、ユーザが「ユーザ登録をする」旨のボタンをクリックするとユーザ登録が完了
する。
【００８３】
そして、ユーザがカメラ２００を追加購入してホストＰＣ４００に最初に接続したとき
にも、図７を参照して説明した処理が自動的に実行される。このとき、以前に購入したカ
メラ２００を最初にホストＰＣ４００に接続したときに上述のごとくユーザ情報がホスト
ＰＣ４００の認証情報記憶部４２２に記憶されている。従って、ユーザは追加購入したカ
メラ２００のユーザ登録をする際にユーザ情報を入力する手間から開放される。
【００８４】
上述した自動実行プログラム（図７のプログラムインストールの処理を実行するプログ
ラム）が起動され、ホストＰＣ４００に添付アプリケーションプログラムがインストール
されて、必要に応じて操作マニュアルファイル３０６がホストＰＣ４００内にコピーされ
た後、画像メモリ２１８からインストーラファイル３０２、アプリケーションプログラム
ファイル３０４がＳ７４０で削除されることにより、画像メモリ２１８を画像ファイル記
録用のスペースとして有効に利用することが可能となる。操作マニュアルファイル３０６
も消去すれば、画像メモリ２１８をさらに有効活用することが可能となる。また、添付ア
プリケーションプログラムのインストールは自動的に行われるので、ユーザはプログラム
インストールの煩雑な操作から開放される。
【００８５】
−第２の実施の形態−
本発明の第２の実施の形態においても、第１の実施の形態と同様、ネットワークＮＷを
介してホストＰＣ４００と接続されるサーバは図５Ａに示されるサーバ５００である例に
ついて説明する。また、カメラ２００をホストＰＣ４００に接続したときに、ホストＰＣ
４００のＯＳに組み込まれる機能によって図６に示される処理手順が処理部４１４によっ
て実行されるのも、第１の実施の形態と同様である。
【００８６】
図８は、図６の処理手順が実行された結果、インストーラファイル３０２中に収容され
るプログラムをホストＰＣ４００の処理部４１４がＲＡＭ４１６上に読み込んで自動実行
することにより行われる処理手順を概略的に示すフローチャートである。
【００８７】
図８のフローチャートにおいて、図７に示すフローチャート中のＳ７００からＳ７１６
までの処理、そしてＳ７１６に続くＳ７４０の処理と同じ処理が行われる処理ステップに
は図７に示されるものと同じステップ符号を付してその説明を省略する。
【００８８】
図８のフローチャートにおいて、図７に示すフローチャートと異なるのは、Ｓ７００に
おける判定が肯定された場合の処理である。すなわち、添付アプリケーションプログラム
が既にインストールされているとＳ７００で判定されると、処理はＳ８００に分岐する。
Ｓ８００において処理部４１４は、ホストＰＣ４００に既にインストール済みの添付アプ
リケーションプログラムを起動する。Ｓ８００で起動された添付アプリケーションプログ
ラムにより、処理部４１４はＳ８０２でユーザ情報登録処理を行う。つまり、第２の実施
の形態においては、ホストＰＣ４００にインストールされる添付アプリケーションプログ
ラム中に、ユーザ情報登録を行うための処理が含まれている。Ｓ８０２で行われるユーザ
情報登録を行うための処理手順は図９に示されている。
【００８９】
図９に示される処理手順において、図７のＳ７２０からＳ７３０で行われる処理手順と
同様の処理手順には、図７に示される処理手順に付されるステップ符号と同じ符号を付し
てその詳細な説明を省略する。
【００９０】
処理部４１４は、買い増ししたカメラ２００から機器特定情報を取得し（Ｓ７２０）、
ホストＰＣ４００の認証情報記憶部４２２からユーザ情報を取得する（Ｓ７２２）。処理
部４１４は続いて、ネットワークＮＷを介してサーバ５００に接続し（Ｓ７２４）、機器
特定情報とユーザ情報とをサーバ５００に送信する（Ｓ７２６）。サーバ５００では、追
加購入されたカメラ２００に対応する機器特定情報がユーザ情報記憶部５２６に追加記録
され、ユーザ管理データベース５１６の登録内容も更新される。
【００９１】
なお、Ｓ７２２の処理とＳ７２４の処理との間に、買い増ししたカメラ２００のユーザ
登録をするか否かの判断をユーザに任せる処理を挿入してもよい。そして、買い増しした
カメラ２００のユーザ登録をすることをユーザが望まない場合、Ｓ７２４、Ｓ７２６の処
理をスキップし、Ｓ７２８およびそれに続く処理をするようにしてもよい。
【００９２】
処理部４１４は、買い増ししたカメラ２００に対応する機器特定情報をホストＰＣ４０
０の認証情報記憶部４２２に追加記録し（Ｓ７２８）、カメラ２００の認証情報記憶部２
０２にユーザ情報を登録する（Ｓ７３０）。このとき、図７を参照してＳ７１４の処理に
ついて説明したのと同様に、ホストＰＣ４００の言語設定、時刻設定、タイムゾーン等の
設定情報を読み出し、その設定情報に基づいてカメラ２００の言語設定、時刻設定、タイ
ムゾーン設定等を行うことが可能である。また、カメラ２００の画像メモリ２１８に記憶
されている操作マニュアルファイル３０６を必要に応じてホストＰＣ４００の補助記憶装
置４１８内にコピーすることが可能である。
【００９３】
Ｓ７３２において処理部４１４は、カメラ２００の画像メモリ２１８中に記憶されてい
るインストーラファイル３０２、アプリケーションプログラムファイル３０４を削除する
。また、操作マニュアルファイル３０６についても削除してもよい。このとき、処理部４
１４は、これらのファイル３０２および３０４、そして必要に応じて操作マニュアルファ
イル３０６のバックアップファイルを補助記憶装置４１８内の所定のフォルダに保管して
おくことが望ましい。Ｓ７３２の処理が終わると、図８に示される一連のユーザ情報登録
処理が完了する。
【００９４】
なお、第１の実施の形態で説明したように、カメラ２００にＣＤ−ＲＯＭ等の記憶媒体
が添付されて、その中にこれらのファイル３０２、３０４、３０６が記憶される場合、上
述したバックアップの処理は必ずしも必要ではない。あるいは、ネットワークを介して所
定のサーバからこれらのファイル３０２、３０４、３０６をダウンロード可能な場合にも
、上述したバックアップの処理は必ずしも必要ではない。
【００９５】
第２の実施の形態においても、Ｓ７００の判定処理によって添付アプリケーションプロ
グラムがホストＰＣ４００に既にインストールされていると判定された場合、添付アプリ
ケーションプログラムのインストールする処理が重複して行われることのないように構成
される。したがって、同じ添付アプリケーションプログラムが重複してインストールされ
る無駄や不具合等を抑制することが可能となる。
【００９６】
また、第１の実施の形態でも説明したように、追加購入されたカメラ２００の画像メモ
リ２１８に記憶されているアプリケーションプログラムファイル３０４内のバージョンを
チェックする処理をＳ７２０からＳ７３０までの処理の間、前、あるいは後に追加するこ
とも可能である。その場合、プログラムのバージョンに違いがあれば更新アップデートや
差分アップデートの処理を行うようにし、違いがなければこれら更新アップデートや差分
アップデートの処理をスキップするようにしてもよい。サーバ５００からパスワードが発
給される場合、第１の実施の形態で説明したのと同様の処理を行うことが可能である。
【００９７】
カメラ２００の画像メモリ２１８中に記憶されているインストーラファイル３０２、ア
プリケーションプログラムファイル３０４を削除するタイミングについても、第１の実施
の形態で説明したのと同様にすることが可能である。
【００９８】
以上、本発明の第２の実施の形態によれば、ユーザがカメラ２００を購入してホストＰ
Ｃ４００に最初に接続したときに図８を参照して説明した処理が自動的に実行される。そ
して、ユーザ登録が行われる際に、機器特定情報はカメラ２００から自動的に読み出され
るので、ユーザはユーザ情報のみを入力すればよい。そして、自動的に読み出された機器
特定情報と、ユーザにより入力されたユーザ情報とに基づいて、ユーザ登録を行うとユー
ザが決定した場合、ユーザが「ユーザ登録をする」旨のボタンをクリックするとユーザ登
録が完了する。このとき、ホストＰＣ４００には添付アプリケーションプログラムが自動
的にインストールされるので、ユーザはソフトウェアインストール操作の煩わしさから解
放される。
【００９９】
そして、ユーザがカメラ２００を追加購入してホストＰＣ４００に最初に接続したとき
には、図８、図９を参照して説明した処理が自動的に実行される。図９に示される処理は
、ホストＰＣ４００にインストールされた添付アプリケーションプログラムによって行わ
れる。そして、以前に購入したカメラ２００を最初にホストＰＣ４００に接続したときに
上述のごとくユーザ情報がホストＰＣ４００の認証情報記憶部４２２に記憶されている。
従って、第１の実施の形態と同様、ユーザは追加購入したカメラ２００のユーザ登録をす
る際にユーザ情報を入力する手間から開放される。
【０１００】
上述した自動実行プログラム（図８のプログラムインストールの処理を実行するプログ
ラム）が起動され、ホストＰＣ４００に添付アプリケーションプログラムがインストール
されて、必要に応じて操作マニュアルファイル３０６がホストＰＣ４００内にコピーされ
た後、画像メモリ２１８からインストーラファイル３０２、アプリケーションプログラム
ファイル３０４がＳ７４０で削除されることにより、画像メモリ２１８を画像ファイル記
録用のスペースとして有効に利用することが可能となる。操作マニュアルファイル３０６
も自動的に消去されるように構成することにより、画像メモリ２１８をさらに有効活用す
ることが可能となる。
【０１０１】
−第３の実施の形態−
本発明の第３の実施の形態においても、第１の実施の形態と同様、ネットワークＮＷを
介してホストＰＣ４００と接続されるサーバが、図５Ａに示すサーバ５００である例につ
いて説明する。また、カメラ２００をホストＰＣ４００に接続したときに、ホストＰＣの
ＯＳに組み込まれる機能によって図６に示される処理手順が処理部４１４によって実行さ
れるのも、第１の実施の形態と同様である。
【０１０２】
図１０は、図６の処理手順が実行された結果、インストーラファイル３０２中に収容さ
れるプログラムをホストＰＣ４００の処理部４１４がＲＡＭ４１６上に読み込んで自動実
行することにより行われる処理手順を概略的に示すフローチャートである。
【０１０３】
図１０のフローチャートにおいて、図７に示すフローチャート中のＳ７００からＳ７１
６までの処理、そしてＳ７１６に続くＳ７４０の処理と同じ処理が行われる処理ステップ
には図７に示されるものと同じステップ符号を付す。また、Ｓ８００、Ｓ８０２の処理に
ついては図８に示すＳ８００、Ｓ８０２の処理と同様である。８０２で行われるユーザ情
報登録を行うための処理手順は、図９に示されている。以下では図１０を参照しながら、
第１、第２の実施の形態との差異を中心に説明をする。
【０１０４】
第３の実施の形態においては、Ｓ７０２の処理（カメラ２００から機器特定情報を読み
出す処理）とＳ７０４の処理（ユーザ情報入力操作受付処理）との間にＳ１０００の判定
処理が追加されている。そして、Ｓ１０００の判定が肯定された場合の処理としてＳ１０
０２の処理が追加されている。これら二つの処理が追加されている点が第２の実施の形態
との違いである。
【０１０５】
ユーザが最初に購入したカメラ２００をホストＰＣ４００に初めて接続したとき、Ｓ７
００での判定は否定され、処理部４１４はＳ７０２においてカメラ２００の認証情報記憶
部２０２から機器特定情報を読み出す。続くＳ１０００において処理部４１４は、ホスト
ＰＣ４００内からユーザ情報を読み出し可能か否かを判定する。すなわち、処理部４１４
は、ホストＰＣ４００の中からログインユーザ名に関する情報を読み出し可能か否かの判
定と、ユーザの電子メールアドレスに関する情報を読み出し可能か否かの判定とのうち、
少なくともいずれかの判定処理を行う。ログインユーザ名に関する情報は、例えばレジス
トリ内を探索することに見出すことが可能である。ユーザの電子メールアドレスは、ホス
トＰＣ４００で用いられている電子メールソフトウェア等、ユーザの電子メールアドレス
の情報を保持しうるソフトウェアが管理するファイル等を探索することにより見出すこと
が可能である。
【０１０６】
Ｓ１０００での判定が否定された場合、すなわちホストＰＣ４００内から上記のユーザ
情報を見出すことができなかった場合には、Ｓ７０４においてユーザ名、電子メールアド
レス等を含むユーザ情報の入力を促す入力画面を表示し、ユーザによるユーザ情報入力操
作を受け付ける処理を行う。一方、Ｓ１０００での判定が肯定された場合には、処理部４
１４はＳ１００２においてホストＰＣ４００から上述したユーザ情報を読み出す処理を行
う。
【０１０７】
以下、ユーザ登録することをユーザが望んでいるとＳ７０６で判定されると、Ｓ７０８
、Ｓ７１０の処理で機器特定情報とユーザ情報がサーバ５００に送られる。ユーザ登録を
ユーザが望んでいない場合（Ｓ７０６：いいえ）、上記Ｓ７０８、Ｓ７１０の処理はスキ
ップされる。
【０１０８】
Ｓ７１２では機器特定情報およびユーザ情報がホストＰＣ４００の認証情報記憶部４２
２に記憶される。Ｓ７１４ではユーザ情報がカメラ２００の認証情報記憶部２０２に登録
される。Ｓ７１６では、カメラ２００の画像メモリ２１８内に記憶されている添付アプリ
ケーションプログラムをホストＰＣ４００にインストールする処理が行われ、Ｓ７４０で
は画像メモリ２１８内からインストーラファイル３０２、アプリケーションプログラムフ
ァイル３０４を削除する処理が行われる。このとき、インストーラファイル３０２、アプ
リケーションプログラムファイル３０４については、第１、第２の実施の形態で説明した
のと同様、ホストＰＣ４００の補助記憶装置４１８内にバックアップファイルを保管して
画像メモリ２１８の初期化に備えることも可能である。操作マニュアルファイル３０６を
ホストＰＣ４００内にコピーするか否か、画像メモリ２１８内から削除するかどうかにつ
いても第１、第２の実施の形態で説明したのと同様である。
【０１０９】
添付アプリケーションプログラムが既にインストールされているとＳ７００で判定され
た場合に行われるＳ８００、Ｓ８０２の処理の説明については第２の実施の形態で説明し
たものと同様である。つまり、ホストＰＣ４００にインストール済の添付アプリケーショ
ンプログラムがＳ８００で起動され、図９に示されるＳ８０２のユーザ情報登録の処理が
実行される。また、ユーザ登録に際してサーバ５００からパスワードが発給される場合に
は、第１の実施の形態で説明したのと同様の処理を行うことが可能である。
【０１１０】
カメラ２００の画像メモリ２１８中に記憶されているインストーラファイル３０２、ア
プリケーションプログラムファイル３０４を削除するタイミングについても、第１の実施
の形態で説明したのと同様にすることが可能である。
【０１１１】
以上、本発明の第３の実施の形態によれば、ユーザがカメラ２００を初めて購入してホ
ストＰＣ４００に最初に接続したときに図１０を参照して説明した処理が自動的に実行さ
れる。そして、ユーザ登録が行われる際に、機器特定情報はカメラ２００から読み出され
、ユーザ情報についてはホストＰＣ４００内から読み出し可能と判定されると自動的に読
み出される。ここで読み出されたユーザ情報については、例えばユーザ情報入力操作を受
け付ける画面を表示部４０６に表示して、その画面中でデフォルト値として表示してもよ
い。ユーザはそのデフォルト値を見て、変更する必要を感じなければ面倒な電子メールア
ドレスの入力操作をすることなくユーザ登録を遂行することができる。一方、ユーザ情報
の変更をすることが必要と思ったときには好みのユーザ名、電子メールアドレスを入力す
ることが可能となる。
【０１１２】
このようにして、ユーザ登録に際してユーザのキー入力操作を極力省くことが可能とな
るので、ユーザはスムーズにユーザ登録を行うことが可能となる。そして、ユーザがカメ
ラ２００を追加購入してユーザ登録を行う際にも、第１、第２の実施の形態と同様に、ユ
ーザ情報を入力する手間から開放される。
【０１１３】
さらに、添付アプリケーションプログラムの自動インストール処理後、カメラ２００の
画像メモリ２１８からはインストーラファイル３０２、アプリケーションプログラムファ
イル３０４が自動的に削除される。従って、画像メモリ２１８を画像ファイル記録用のス
ペースとして有効に利用することが可能となる。操作マニュアルファイル３０６も自動的
に消去されるように構成することにより、画像メモリ２１８をさらに有効活用することが
可能となる。
【０１１４】
−第４の実施の形態−
本発明の第４の実施の形態においては、第１から第３の実施の形態と異なり、ネットワ
ークＮＷを介してホストＰＣ４００と接続されるサーバが、図５Ｂに示すサーバ５００Ａ
である例について説明する。サーバ５００Ａは、補助記憶装置５１２内にソフトウェアデ
ータベース５３０をさらに有する点が図５Ａのサーバ５００と異なる。ソフトウェアデー
タベース５３０の詳細については先に図５Ｂを参照して説明したとおりである。カメラ２
００をホストＰＣ４００に接続したときに、ホストＰＣのＯＳに組み込まれる機能によっ
て図６に示される処理手順が処理部４１４によって実行されるのは、第１から第３の実施
の形態と同様である。
【０１１５】
図１１は、図６の処理手順が実行された結果、インストーラファイル３０２中に収容さ
れるプログラムをホストＰＣ４００の処理部４１４がＲＡＭ４１６上に読み込んで自動実
行することにより行われる処理手順を概略的に示すフローチャートである。
【０１１６】
図１１のフローチャートにおいて、図７に示すフローチャート中のＳ７００からＳ７１
６までの処理、そしてＳ７１６に続くＳ７４０の処理と同じ処理が行われる処理ステップ
には図７に示されるものと同じステップ符号を付す。以下では図１１を参照しながら、第
１から第３の実施の形態との差異を中心に説明をする。
【０１１７】
図７のフローチャートと図１１のフローチャートとを対比して説明すると、第４の実施
の形態においては、Ｓ７０２の処理（カメラ２００から機器特定情報を読み出す処理）と
Ｓ７０４の処理（ユーザ情報入力操作受付処理）との間にＳ１１００、Ｓ１１０２、Ｓ１
１０４が追加されている。そして、Ｓ１１０４での判定が肯定された場合の処理としてＳ
１１１０の処理が追加されている。また、Ｓ１１００でサーバ５００Ａに接続する処理が
行われるので、図７のフローチャートでは有していたＳ７０８でのサーバ接続処理が省か
れる。図７のＳ７２０からＳ７３０の処理がＳ８００、Ｓ８０２の処理に置き換えられる
点については図８に示すものと同様である。８０２で行われるユーザ情報登録を行うため
の処理手順は、図９に示されている。
【０１１８】
最初に購入したカメラ２００をユーザが初めてホストＰＣ４００に接続したとき、Ｓ７
００での判定は否定され、処理部４１４はＳ７０２においてカメラ２００の認証情報記憶
部２０２から機器特定情報を読み出す。続くＳ１１００において処理部４１４は、ネット
ワークを介してホストＰＣ４００をサーバ５００Ａに接続する処理を行う。続くＳ１１０
２において処理部４１４は、ユーザ情報記憶位置情報をサーバ５００Ａから取得する処理
を行う。
【０１１９】
ここでユーザ情報記憶位置情報について説明をする。ユーザ情報記憶位置情報とは、ホ
ストＰＣ４００内においてユーザ情報が記憶されている場所を特定する情報を意味する。
ユーザ情報は、ログインユーザ名、ユーザの電子メールアドレスのうち、少なくともいず
れかを含む情報である。ホストＰＣ４００上で用いられるＯＳや電子メールソフトの種類
やバージョンは様々であり、ユーザ情報が記憶されている場所もまた様々である。これら
ＯＳや電子メールソフトは常に改訂がなされ、新たなものが提供される。先に説明した第
３の実施の形態においては、カメラ２００の発売開始前の時点において得ることのできた
情報に基づいて作成されたユーザ情報記憶位置情報については添付アプリケーションプロ
グラム中に含めることができる。これに対して、第４の実施の形態においては、サーバ５
００Ａの側でユーザ情報記憶位置情報を随時最新のものにアップデートすることが可能と
なる。また、より多くの種類のＯＳや電子メールソフト等に対応したユーザ情報記憶位置
情報をソフトウェアデータベース内に登録することが可能な点で第４の実施の形態は優れ
る。
【０１２０】
図１２は、図１１のＳ１１０２で処理部４１４により行われる処理内容を、サーバ５０
０Ａの側で行われる処理内容とともに示すフローチャートである。Ｓ１２００において処
理部４１４は、ホストＰＣ４００にインストールされているアプリケーションソフトウェ
ア（表計算ソフト、ワードプロセッサソフト、電子メールクライアントソフト、グラフィ
ックソフト等）を探索し、リストを作成してサーバ５００Ａに送信する。例えば、ホスト
ＰＣ４００内の補助記憶装置４１８内における特定のディレクトリ内に記憶される特定の
形式のファイルを探索し、ファイル名やファイル作成日等の情報を含むリストを作成する
ことが可能である。Ｓ１２００で作成されるリスト内には上記のアプリケーションソフト
ウェアだけではなく、ＯＳの種類やバージョン等に関する情報も含めてもよい。
【０１２１】
サーバ５００ＡはＳ２０００において、上記アプリケーションソフトウェアのリストを
ホストＰＣ４００から受信する。そして、上記リスト内に含まれるそれぞれの情報に対応
して以下に説明するＳ２００４、Ｓ２００６の処理を繰り返し行う。
【０１２２】
Ｓ２００４においてサーバ５００Ａは、ソフトウェアデータベース５３０を参照し、判
定対象のソフトウェアが電子メールアドレスなどのユーザ情報をホストＰＣ４００内に登
録する種類のものであるか否かを判別する。Ｓ２００４での判定が肯定された場合、サー
バ５００ＡはＳ２００６において、判定対象のソフトウェアに対応するユーザ情報記憶位
置情報をソフトウェアデータベース５３０から抽出し、ユーザ情報記憶位置情報の一覧に
登録する。アプリケーションソフトウェアのリスト中にＯＳ名やそのバージョンに関する
情報が含まれる場合には、その情報に対応してユーザ情報記憶位置情報をソフトウェアデ
ータベース５３０から抽出し、ユーザ情報記憶位置情報の一覧に登録する。
【０１２３】
Ｓ２００６の処理を完了した後、あるいはＳ２００４での判定が否定された場合、サー
バ５００Ａはアプリケーションソフトウェアリスト中の次の項目に対応してＳ２００４、
Ｓ２００６の処理を行う。そして、アプリケーションソフトウェアリストに含まれる全て
の項目についての判定を完了するとＳ２００２からＳ２００８までのループ処理から脱す
る。Ｓ２０１０においてサーバ５００Ａは、ユーザ情報記憶位置情報の一覧をホストＰＣ
４００に送信する。Ｓ１２０２においてホストＰＣ４００は、サーバ５００Ａから送信さ
れたユーザ情報記憶位置情報の一覧を受信する。以上、Ｓ１２００、Ｓ１２０２の処理が
Ｓ１１０２（図１１）において行われる。
【０１２４】
Ｓ１１０４において処理部４１４は、サーバ５００Ａから送信されたユーザ情報記憶位
置情報の一覧を参照し、当該の一覧中にユーザ情報記憶位置情報が含まれるか否かの判定
を行う。Ｓ１１０４での判定が肯定されると、処理部４１４はＳ１１１０で、ユーザ情報
記憶位置情報で特定される、ホストＰＣ４００内の記憶場所からユーザ情報を読み出す（
抽出する）。このとき、複数のユーザ情報記憶位置情報が一覧の中に存在する場合、それ
らの中から最後にインストールされたアプリケーションソフトウェアのユーザ情報を採用
することが可能である。あるいは、ホストＰＣ４００の中から読み出すことのできた複数
のユーザ情報を表示部４０６に表示し、ユーザによる選択操作を受け付けることも可能で
ある。
【０１２５】
Ｓ１１０４での判定が否定された場合、すなわちサーバ５００Ａから送信されたユーザ
情報記憶位置情報の一覧中に有効なユーザ情報記憶位置情報が含まれない場合、処理部４
１４は、Ｓ７０４においてユーザ名、電子メールアドレス等を含むユーザ情報の入力を促
す入力画面を表示部４０６に表示し、ユーザによるユーザ情報入力操作を受け付ける処理
を行う。
【０１２６】
Ｓ７０４またはＳ１１１０の処理に続き、Ｓ７０６の判定処理で、ユーザ登録すること
をユーザが望んでいると判定されると、Ｓ７１０の処理で機器特定情報とユーザ情報がサ
ーバ５００Ａに送られる。ユーザ登録をユーザが望んでいない場合（Ｓ７０６：いいえ）
、上記Ｓ７１０の処理はスキップされる。
【０１２７】
Ｓ７１２では機器特定情報およびユーザ情報がホストＰＣ４００の認証情報記憶部４２
２に記憶される。Ｓ７１４ではユーザ情報がカメラ２００の認証情報記憶部２０２に登録
される。Ｓ７１６では、カメラ２００の画像メモリ２１８内に記憶されている添付アプリ
ケーションプログラムをホストＰＣ４００にインストールする処理が行われ、Ｓ７４０で
は画像メモリ２１８内からインストーラファイル３０２、アプリケーションプログラムフ
ァイル３０４を削除する処理が行われる。このとき、インストーラファイル３０２、アプ
リケーションプログラムファイル３０４については、第１、第２の実施の形態で説明した
のと同様、ホストＰＣ４００の補助記憶装置４１８内にバックアップファイルを保管して
画像メモリ２１８の初期化に備えることも可能である。操作マニュアルファイル３０６を
、ホストＰＣ４００内にコピーするか否か、画像メモリ２１８内から削除するかどうかに
ついても第１、第２の実施の形態で説明したのと同様である。また、ユーザ登録に際して
サーバ５００からパスワードが発給される場合には、第１の実施の形態で説明したのと同
様の処理を行うことが可能である。
【０１２８】
添付アプリケーションプログラムが既にインストールされているとＳ７００で判定され
た場合に行われるＳ８００、Ｓ８０２の処理の説明については第２の実施の形態で説明し
たものと同様である。つまり、ホストＰＣ４００へ既にインストールされている添付アプ
リケーションプログラムがＳ８００で起動され、図９に示されるＳ８０２のユーザ情報登
録の処理が実行される。
【０１２９】
カメラ２００の画像メモリ２１８中に記憶されているインストーラファイル３０２、ア
プリケーションプログラムファイル３０４を削除するタイミングについても、第１の実施
の形態で説明したのと同様にすることが可能である。
【０１３０】
以上、本発明の第４の実施の形態によれば、ホストＰＣ４００内にインストールされて
いるアプリケーションソフトウェア中で、ホストＰＣ４００内にユーザ情報を登録する種
類のものがあるか否かをサーバ５００Ａはソフトウェアデータベース５３０を参照して判
定する。そして、ユーザ情報を登録する種類のアプリケーションソフトウェアがあると判
定される場合、サーバ５００Ａは当該のアプリケーションソフトウェアに対応するユーザ
情報記憶位置情報をデータベース５３０から抽出し、ユーザ情報記憶位置情報の一覧をホ
ストＰＣ４００に送信する。先にも説明したとおり、ソフトウェアデータベース５３０の
登録内容は常に最新の情報に基づいて更新することが可能であるので、より的確にホスト
ＰＣ４００内からユーザ情報を読み出すことが可能となる。
【０１３１】
したがって、ユーザ登録を行う際に、ユーザ情報入力操作をユーザが行う必要性を更に
減じることが可能となる。また、第３の実施の形態と同様、ホストＰＣ４００内から読み
出されたユーザ情報については、例えばユーザ情報入力操作を受け付ける画面を表示部４
０６に表示して、その画面中でデフォルト値として表示してもよい。ユーザはそのデフォ
ルト値を見て、変更する必要を感じなければ面倒な電子メールアドレスの入力操作をする
ことなくユーザ登録を遂行することができる。一方、ユーザ情報の変更をすることが必要
と思ったときには好みのユーザ名、電子メールアドレスを入力することが可能となる。
【０１３２】
このようにして、ユーザ登録に際してユーザのキー入力操作を極力省くことが可能とな
るので、ユーザはスムーズにユーザ登録を行うことが可能となる。そして、ユーザがカメ
ラ２００を追加購入してユーザ登録を行う際にも、第１、第２、第３の実施の形態と同様
に、ユーザ情報を入力する手間から開放される。
【０１３３】
さらに、添付アプリケーションプログラムの自動インストール処理後、カメラ２００の
画像メモリ２１８からはインストーラファイル３０２、アプリケーションプログラムファ
イル３０４が自動的に削除される。従って、画像メモリ２１８を画像ファイル記録用のス
ペースとして有効に利用することが可能となる。操作マニュアルファイル３０６も自動的
に消去するように構成することにより、画像メモリ２１８をさらに有効活用することが可
能となる。
【産業上の利用可能性】
【０１３４】
本発明は、ＩＣレコーダ、ゲーム機、ＰＣ用周辺機器、家庭用電化製品、電子健康機器
、玩具、電子辞書、電子ブックリーダー、データ・ロガー、ＰＤＡ（携帯情報端末装置）
、ＰＮＤ（ポータブル・ナビゲーション・デバイス）、計測機器等、様々な端末装置のユ
ーザ登録をする際に適用可能である。
【符号の説明】
【０１３５】
１００  …  ユーザ情報登録システム
２００  …  カメラ
２０２  …  認証情報記憶部
２１８  …  画像メモリ
２２０  …  通信インターフェース
３００  …  画像ファイル
３０２  …  インストーラファイル
３０４  …  アプリケーションプログラムファイル
３０６  …  操作マニュアルファイル
４００  …  ホストＰＣ
４０２  …  通信インターフェース
４０６  …  表示部
４１０  …  入力装置
４１４  …  処理部
４１８  …  補助記憶装置
４２０  …  レジストリ
４２２  …  認証情報記憶部
４２４  …  ネットワークインターフェース
５００、５００Ａ  …  サーバ
５０２  …  ネットワークインターフェース
５１２  …  補助記憶装置
５１４  …  画像管理データベース
５１６  …  ユーザ管理データベース
５２６  …  ユーザ情報記憶部
５３０  …  ソフトウェアデータベース
【図１】
0005355757.tif 000002
【図２】
0005355757.tif 000003
【図３】
0005355757.tif 000004
【図４】
0005355757.tif 000005
【図５Ａ】
0005355757.tif 000006
【図５Ｂ】
0005355757.tif 000007
【図６】
0005355757.tif 000008
【図７】
0005355757.tif 000009
【図８】
0005355757.tif 000010
【図９】
0005355757.tif 000011
【図１０】
0005355757.tif 000012
【図１１】
0005355757.tif 000013
【図１２】
0005355757.tif 000014