(57)【特許請求の範囲】
【請求項１】
複数の通信機器の各々について、所有者の識別情報と前記通信機器に固有のＵＲＬとを関連付けて記録媒体に記録する記録手段と、
第１の通信機器に関連付けられた固有のＵＲＬに対する第１のアクセスが行われた場合に、前記第１の通信機器に関連付けられた識別情報と同一の識別情報に関連付けられた第２の通信機器を検出する検出手段と、
前記第１のアクセスに応えて、前記第１の通信機器に関する情報と前記第２の通信機器に関する情報とを送信する送信手段と、
を備えることを特徴とする機器設定装置。
【請求項２】
前記記録手段は、前記複数の通信機器の各々について、前記通信機器の認証情報と前記所有者の識別情報と前記通信機器に固有のＵＲＬとを関連付けて前記記録媒体に記録する
ことを特徴とする請求項１に記載の機器設定装置。
【請求項３】
所定の通信機器に関連付けられた前記所定の通信機器に固有のＵＲＬに対する所定のアクセスが行われた場合に、当該所定のアクセスのアクセス元から認証情報を受信する受信手段を更に備え、
前記記録手段は、前記アクセス元から受信された認証情報が前記所定の通信機器に関連付けられた認証情報に一致する場合に、有効フラグを前記所定の通信機器に関連付けて前記記録媒体に記録し、
前記検出手段は、前記第１のアクセスが行われた場合に、前記有効フラグに関連付けられている通信機器の中から、前記第１の通信機器に関連付けられた識別情報と同一の識別情報に関連付けられた前記第２の通信機器を検出する
ことを特徴とする請求項２に記載の機器設定装置。
【請求項４】
予め定められたＵＲＬに対する第２のアクセスが行われた場合に、当該第２のアクセスのアクセス元から識別情報及び認証情報を受信する受信手段と、
前記アクセス元から受信された識別情報及び認証情報に関連付けられた第３の通信機器が存在するか否かを判定する判定手段と、
を更に備え、
前記第３の通信機器が存在すると判定された場合、前記検出手段は、前記アクセス元から受信された識別情報に関連付けられた第４の通信機器を検出し、
前記送信手段は、前記第２のアクセスに応えて、前記第３の通信機器に関する情報と前記第４の通信機器に関する情報とを送信する
ことを特徴とする請求項２に記載の機器設定装置。
【請求項５】
前記受信手段は、所定の通信機器に関連付けられた前記所定の通信機器に固有のＵＲＬに対する所定のアクセスが行われた場合に、当該所定のアクセスのアクセス元から認証情報を受信し、
前記記録手段は、前記所定のアクセスの前記アクセス元から受信された認証情報が前記所定の通信機器に関連付けられた認証情報に一致する場合に、有効フラグを前記所定の通信機器に関連付けて前記記録媒体に記録し、
前記第２のアクセスが行われた場合に、前記判定手段は、前記有効フラグが関連付けられている通信機器の中で、前記第２のアクセスの前記アクセス元から受信された識別情報及び認証情報に関連付けられた前記第３の通信機器が存在するか否かを判定する
ことを特徴とする請求項４に記載の機器設定装置。
【請求項６】
前記第１のアクセスに応えて前記送信手段が送信する前記第２の通信機器に関する情報は、前記第２の通信機器に関連付けられた前記第２の通信機器に固有のＵＲＬを含む
ことを特徴とする請求項１乃至５のいずれか１項に記載の機器設定装置。
【請求項７】
前記所有者の識別情報は、メールアドレスであり、
前記送信手段は、前記複数の通信機器の各々に関連付けられた各々のメールアドレス宛に、対応する前記通信機器に固有のＵＲＬを含んだ電子メールを送信し、
前記第１のアクセスは、前記第１の通信機器に固有のＵＲＬを含んだ電子メールを受信した、前記第１の通信機器とは異なる通信機器によって行われる
ことを特徴とする請求項１乃至６のいずれか１項に記載の機器設定装置。
【請求項８】
機器設定装置の制御方法であって、
前記機器設定装置の記録手段が、複数の通信機器の各々について、所有者の識別情報と前記通信機器に固有のＵＲＬとを関連付けて記録媒体に記録する記録工程と、
第１の通信機器に関連付けられた固有のＵＲＬに対する第１のアクセスが行われた場合に、前記機器設定装置の検出手段が、前記第１の通信機器に関連付けられた識別情報と同一の識別情報に関連付けられた第２の通信機器を検出する検出工程と、
前記第１のアクセスに応えて、前記機器設定装置の送信手段が、前記第１の通信機器に関する情報と前記第２の通信機器に関する情報とを送信する送信工程と、
を備えることを特徴とする制御方法。
【請求項９】
コンピュータを、請求項１乃至７のいずれか１項に記載の機器設定装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器設定装置、その制御方法、通信機器、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザ認証の技術として、特許文献１及び特許文献２が知られている。特許文献１によれば、サーバは、端末の個体識別番号とパスワードと認証専用のＵＲＬとを関連付けて記録する。サーバは、認証専用のＵＲＬからのアクセスを受けて、ユーザへパスワードの入力を促し、個体識別番号と受信したパスワードが一致する場合に認証成功と判断する。また、特許文献２のシステムは、メールアドレスと紐付けられた登録状況に関する情報を記録し、その情報を基にユーザに送信するメールの内容を切り替える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２８８７６号公報
【特許文献２】特開２０００−１３４２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術は、同一のユーザが所有する複数のユーザ機器に関する情報がサーバで管理されている場合に、ユーザの利便性を高めることを考慮していない。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、同一のユーザが所有する複数のユーザ機器に関する情報がサーバで管理されている場合に、２以上のユーザ機器に関する情報をユーザが容易に取得できるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、複数の通信機器の各々について、所有者の識別情報と前記通信機器に固有のＵＲＬとを関連付けて記録媒体に記録する記録手段と、第１の通信機器に関連付けられた固有のＵＲＬに対する第１のアクセスが行われた場合に、前記第１の通信機器に関連付けられた識別情報と同一の識別情報に関連付けられた第２の通信機器を検出する検出手段と、前記第１のアクセスに応えて、前記第１の通信機器に関する情報と前記第２の通信機器に関する情報とを送信する送信手段と、を備えることを特徴とする機器設定装置を提供する。
【０００７】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【０００８】
本発明によれば、同一のユーザが所有する複数のユーザ機器に関する情報がサーバで管理されている場合に、２以上のユーザ機器に関する情報をユーザが容易に取得できるようになる。
【図面の簡単な説明】
【０００９】
【図１】機器設定システム１００の全体構成を示す図。
【図２】機器設定装置１０５の構成を示すブロック図。
【図３】ユーザ機器１１０の構成を示すブロック図。
【図４】第１の実施形態において、機器設定装置１０５が保持する管理データ４００の構成を示す図。
【図５Ａ】第１の実施形態において、機器設定システム１００において行われる処理の流れを示すフローチャート。
【図５Ｂ】第１の実施形態において、機器設定システム１００において行われる処理の流れを示すフローチャート。
【図５Ｃ】第１の実施形態において、機器設定システム１００において行われる処理の流れを示すフローチャート。
【図５Ｄ】第１の実施形態において、機器設定システム１００において行われる処理の流れを示すフローチャート。
【図５Ｅ】第１の実施形態において、機器設定システム１００において行われる処理の流れを示すフローチャート。
【図６】第１の実施形態において、ユーザ機器１０２が表示する設定画面を示す図。
【図７】第２の実施形態において、機器設定装置１０５が保持する管理データ７１０及び管理データ７２０、並びに、ユーザ機器１１０が保持する管理データ７３０の構成を示す図。
【図８Ａ】第２の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【図８Ｂ】第２の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【図８Ｃ】第２の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【図８Ｄ】第２の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【図８Ｅ】第２の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【図９】第３の実施形態において、ユーザ機器１１０が保持する管理データ９１０及び管理データ９２０、並びに、機器設定装置１０５が保持する管理データ９３０の構成を示す図。
【図１０】第３の実施形態において、機器設定システム１００において行われる処理の流れを示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１１】
［第１の実施形態］
図１は、第１の実施形態に係る機器設定システム１００の全体構成を示す図である。機器設定システム１００は、機器設定装置１０５、ユーザ機器１１０、及びユーザ機器１０２を含み、これらはネットワーク１０４を介して接続されている。
【００１２】
ユーザ機器１１０は、設定対象の機器であり、例えば、デジタルカメラなどの専用機器や、専用アプリケーションがインストールされた情報処理装置である。ユーザ機器１１０は、通信機器としての機能も有し、ネットワーク１０４を介した情報転送のための標準プロトコルを用いて、機器設定装置１０５と通信を行うことが可能である。例えば、ユーザ機器１１０は、ＨＴＴＰ等のプロトコルを用いて機器設定装置１０５にアクセスし、ＸＭＬ等の記述言語で作成された情報を送信し、ＨＴＭＬやＸＭＬ等の記述言語で作成された情報を取得して解析する。そして、ユーザ機器１１０は、解析した情報をもとに表示部１１１上に表示を行い、ユーザと対話することができる。
【００１３】
ユーザ機器１０２は、設定対象の機器であるユーザ機器１１０の設定を行うための機器であり、例えば、パーソナルコンピュータ（ＰＣ）やスマートフォンのような汎用機器である。ユーザ機器１０２は、ネットワーク１０４を介した情報転送のための標準プロトコルに対応したプログラム１２０を動作させることが可能であり、これにより、通信機器としても動作する。例えば、ユーザ機器１０２は、プログラム１２０を動作させることにより、ＨＴＴＰ等のプロトコルを用いて機器設定装置１０５にアクセスし、ＸＭＬ等の記述言語で作成された情報を送信し、ＨＴＭＬやＸＭＬ等の記述言語で作成された情報を取得して解析する。そして、ユーザ機器１０２は、プログラム１２０の指示に従って解析した情報をもとにディスプレイ上に表示を行い、ユーザと対話することができる。
【００１４】
ユーザ機器１０２を用いてユーザ機器１１０の設定を行いたいユーザは、ユーザ機器１１０にメールアドレスを入力し、設定用ＵＲＬが記述された電子メール（以下、単に「メール」と呼ぶ）をユーザ機器１０２において受信する。設定用ＵＲＬが記述されたメールの送受信の詳細は後述する。メールを受信したユーザは、ユーザ機器１０２のプログラム１２０を用いて設定用ＵＲＬにアクセスすることにより、ユーザ機器１１０の設定を行うことができる。
【００１５】
設定用ＵＲＬを通じて設定された設定値は、機器設定装置１０５の機器設定制御部１０７により、設定対象のユーザ機器毎に管理され、機器設定値管理部１０６に保存される。ユーザ機器１１０は、機器設定装置１０５に問い合わせを行うことにより、設定値を取得することができる。機器設定装置１０５の機器設定制御部１０７は、ユーザ機器１１０からの問い合わせに応えて、機器設定値管理部１０６に保存されている設定値をユーザ機器１１０に提供する。このようにすることで、ある機器に対する設定を、別の機器を用いて行うことができる。
【００１６】
なお、本実施形態では、設定値の内容や、ユーザ機器１０２及びユーザ機器１１０における設定値の設定及び取得のタイミング、設定及び取得のための具体的な方法などは、特に限定されない。また、説明の便宜上、設定を行う機器として、プログラム１２０を動作させるユーザ機器１０２を用いて使って説明を行ったが、専用機器、専用アプリケーション、又は、ブラウザを利用したＷｅｂサービスなどの情報処理装置を用いて設定を行ってもよい。同様に、説明の便宜上、設定対象の機器としてユーザ機器１１０を使って説明を行ったが、設定対象の機器は、プログラム１２０を動作させるユーザ機器１０２と同様、ＰＣ又はスマートフォンのような汎用機器であってもよい。また、ユーザ機器１０２及びユーザ機器１１０は、ネットワーク１０４を通してデータを送受信するので、その際にＳＳＬなどの暗号化を行ってもよい。更に、認可されている情報処理装置のみで送受信を行えるようにしてもよい。
【００１７】
図２は、機器設定装置１０５の構成を示すブロック図である。図２に示すように、機器設定装置１０５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ２０１、ＶＲＡＭ２０２、ＢＭＵ（ビットムーブユニット）２０３、キーボード２０４、及びＰＤ（ポインティングデバイス）２０５を有する。機器設定装置１０５はまた、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、ＨＤＤ２０９、フレキシブルディスク２１０、ネットワークＩ／Ｆ２１１、及びバス２１２を有する。
【００１８】
ＣＲＴディスプレイ２０１には、例えば、機器設定装置１０５の管理を行うための、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。ＶＲＡＭ２０２には、ＣＲＴディスプレイ２０１に表示するための画像データが格納される。ＶＲＡＭ２０２に格納された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送され、これによりＣＲＴディスプレイ２０１に画像が表示される。ＢＭＵ２０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ２１１）との間のデータ転送を制御する。キーボード２０４は、文字等を入力するための各種キーを有する。ＰＤ２０５は、例えば、ＣＲＴディスプレイ２０１に表示されたアイコン、メニューその他のコンテンツを指示したり、オブジェクトをドラッグアンドドロップしたりするために使用される。
【００１９】
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９、又はフレキシブルディスク２１０に格納されたＯＳや、後述する設定を行うプログラム等の制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ２０７は、各種制御プログラムやデータを保存する。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ２０９は、機器設定装置１０５内で実行される各制御プログラムや一時保管したデータ等のデータを格納する。ネットワークＩ／Ｆ２１１は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。バス２１２は、アドレスバス、データバス、及びコントロールバスを含む。
【００２０】
ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、フレキシブルディスク２１０から行うこともできるし、ネットワークＩ／Ｆ２１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００２１】
図３は、ユーザ機器１１０の構成を示すブロック図である。なお、ユーザ機器１０２のブロック図は省略するが、ユーザ機器１０２の基本的な構成は、撮像機能の有無等に応じた変更を除き、ユーザ機器１１０と同様である。
【００２２】
図３において、３０１は、フォーカスレンズを含む撮影レンズである。３０２は、絞り機能を備えるシャッターである。３０３は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像部である。３０４は、Ａ／Ｄ変換器であり、撮像部３０３から出力されるアナログ信号をデジタル信号に変換する。３０５は、バリアであり、撮影レンズ３０１などを覆うことにより、撮影レンズ３０１、シャッター３０２、及び撮像部３０３を含む撮像系の汚れや破損を防止する。
【００２３】
３０６は、画像処理部であり、Ａ／Ｄ変換器３０４からの画像データ又はメモリ制御部３０７からの画像データに対し、所定の画素補間・縮小といったリサイズ処理や、色変換処理を行う。また、画像処理部３０６は、撮像された画像データを用いて所定の演算処理を行い、システム制御部３０８が演算結果に基づいて露光制御、測距制御を行う。
【００２４】
Ａ／Ｄ変換器３０４から出力される画像データは、画像処理部３０６及びメモリ制御部３０７を介して、又はメモリ制御部３０７のみを介してメモリ３０９に書き込まれる。メモリ３０９は、撮像部３０３によって得られＡ／Ｄ変換器３０４によりデジタルデータに変換された画像データや、表示部３１０に表示するための画像データを格納する。メモリ３０９は所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、メモリ３０９は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２５】
３１１は、Ｄ／Ａ変換器であり、メモリ３０９に格納されている画像表示用の画像データをアナログ信号に変換して表示部３１０に供給する。こうして、メモリ３０９に書き込まれた表示用の画像データは、Ｄ／Ａ変換器３１１を介して表示部３１０により表示される。表示部３１０は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器３１１からのアナログ信号に応じた表示を行う。
【００２６】
３１２は、不揮発性メモリである。不揮発性メモリ３１２は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭなどが用いられる。不揮発性メモリ３１２には、システム制御部３０８の動作用の定数、後述する設定を行うプログラム等の制御プログラムなどが記憶される。
【００２７】
３０８は、システム制御部であり、ユーザ機器１１０全体を制御する。システム制御部３０８は、不揮発性メモリ３１２に記憶されたプログラムを実行することで、ユーザ機器１１０の処理を実現する。３１３は、システムメモリであり、例えばＲＡＭが用いられる。システムメモリ３１３には、システム制御部３０８の動作用の定数、変数、不揮発性メモリ３１２から読み出したプログラムなどが展開される。
【００２８】
３１４は、モード切替スイッチである。３１５は、第１シャッタースイッチである。３１６は、第２シャッタースイッチである。３１７は、操作部である。モード切替スイッチ３１４、第１シャッタースイッチ３１５、第２シャッタースイッチ３１６、及び操作部３１７は、システム制御部３０８に各種の動作指示を入力するための操作手段である。モード切替スイッチ３１４は、システム制御部３０８の動作モードを、静止画記録モード、動画記録モード、再生モードなどのいずれかに切り替える。第１シャッタースイッチ３１５は、ユーザ機器１１０に設けられたシャッターボタンの操作途中、いわゆる半押し（撮影準備指示）でオンとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第２シャッタースイッチ３１６は、シャッターボタンの操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部３０８は、第２シャッタースイッチ信号ＳＷ２により、撮像部３０３からの信号読み出しから記録媒体３２５に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２９】
操作部３１７の各操作部材は、表示部３１０に表示される種々の機能アイコンが選択操作されることなどにより、場面毎に適宜機能が割り当てられ各種機能ボタンとして作用する。機能ボタンとしては、例えば、確認ボタン、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタンなどがある。例えばメニューボタンが押されると、各種の設定可能なメニュー画面が表示部３１０に表示される。ユーザは、表示部３１０に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて、直感的に各種設定を行うことができる。
【００３０】
３１８は、コントローラホイールであり、操作部３１７に含まれる回転操作可能な操作部材である。コントローラホイールは、方向ボタンと共に選択項目を指示するときなどに用いられる。システム制御部３０８は、パルス信号に基づいてユーザ機器１１０の各構成部を制御する。また、システム制御部３０８は、パルス信号によってコントローラホイール３１８が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール３１８は、回転操作が検出できる操作部材であればどのようなものでもよい。
【００３１】
３１９は、コントローラリングであり、操作部３１７に含まれる回転操作部材である。コントローラリング３１９は、レンズ鏡筒周りで光軸を中心として回転する操作が可能である。例えば、コントローラリング３１９を操作することで回転量（操作量）に応じた電気的なパルス信号が発生する。システム制御部３０８は、パルス信号に基づいてユーザ機器１１０の各構成部を制御する。また、操作部３１７に含まれる、コントローラリング３１９の機能切替ボタンが押されると、コントローラリング３１９に割り当てる機能を変更可能なメニュー画面が表示部３１０に表示される。コントローラリング３１９及びコントローラホイール３１８は、通常、モード項目の選択や値の変更に用いられる。
【００３２】
３２０は、電源スイッチであり、電源オン、電源オフが切り替えられる。３２１は、電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部３２１は、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部３２１は、検出結果及びシステム制御部３０８の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体３２５を含む各構成部へ供給する。３２２は、電源部であり、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプターなどを含む。
【００３３】
３２３は、通信部であり、記録媒体３２５に記憶された画像を外部機器に送信する。３２４は、記録媒体３２５とのインタフェースである。３２５は、記録媒体であり、半導体メモリや磁気ディスクなどから構成される。３２６は、ネットワークＩ／Ｆであり、システム制御部３０８により制御されネットワークを介して通信を行う。ネットワークＩ／Ｆ３２６を用いることにより、ネットワーク１０４を通して機器設定装置１０５と通信を行うことができる。
【００３４】
図４は、機器設定装置１０５が保持する管理データ４００の構成を示す図である。管理データ４００は、例えば機器設定値管理部１０６に保存される。管理データ４００は、設定値管理ＩＤ４０１（管理識別情報）と、メールアドレス４０２（ユーザ機器の所有者の識別情報）と、パスワード４０３（認証情報）と、設定用ＵＲＬ４０４と、有効フラグ４０５と、を含む。
【００３５】
設定値管理ＩＤ４０１は、機器設定装置１０５が設定対象の各機器に割り振る情報であり、管理データ４００において設定対象の各機器を識別するために用いられる。メールアドレス４０２は、ユーザが設定対象の機器において入力したメールアドレスである。パスワード４０３は、ユーザが設定対象の機器において入力したパスワードである。設定用ＵＲＬ４０４は、設定対象の各機器の設定のためのＵＲＬである。有効フラグ４０５は、対応する設定用ＵＲＬに対して正規のアクセスがあったか否かを示す。なお、「正規のアクセスがあった」とは、例えば、設定用ＵＲＬに対するアクセスを通じて提供される設定画面において、対応する正しいパスワードが入力されたことを意味する。
【００３６】
図４では、設定値管理ＩＤ「１」〜「３」に対して、「ａｂｃ＠ｄｅｆ．ｇｈ」というメールアドレスが関連付けられている。また、設定値管理ＩＤ「１」〜「３」に対して、それぞれ異なるパスワード及び設定用ＵＲＬが関連付けられている。設定値管理ＩＤ「１」及び「２」に関連付けられている有効フラグは、「あり」の状態となっており、対応する設定用ＵＲＬに対する正規のアクセスがあったことを示している。一方、設定値管理ＩＤ「３」に関連付けられている有効フラグは、「なし」の状態となっており、対応する設定値ＵＲＬに対してまだ正規のアクセスが無いことを示している。
【００３７】
図５Ａ〜Ｅは、機器設定システム１００において行われる処理の流れを示すフローチャートである。各フローチャートにおいて機器設定装置１０５が実行する各ステップの処理は、特に断らない限り、機器設定装置１０５のＣＰＵ２０６がプログラムを実行することにより実現される。また、各フローチャートにおいてユーザ機器１０２又はユーザ機器１１０が実行する各ステップの処理は、特に断らない限り、ユーザ機器１０２又はユーザ機器１１０のシステム制御部３０８がプログラムを実行することにより実現される。
【００３８】
図５ＡのＳ５０１で、ユーザ機器１１０は、ユーザから、設定用ＵＲＬの送信先となるメールアドレスの入力を受け付ける。Ｓ５０２で、ユーザ機器１１０は、不揮発性メモリ３１２の中に設定値管理ＩＤを保持しているかどうかを判断する。設定値管理ＩＤを保持している場合、処理はＳ５０３に進み、設定値管理ＩＤを保持していない場合、処理はＳ５１０に進む。最初は、ユーザ機器１１０は設定値管理ＩＤを保持していないので、Ｓ５０２において、設定値管理ＩＤを保持していないと判定される。しかし、後述するＳ５１０において一度設定値管理ＩＤを取得した後に再びＳ５０１の処理が行われた場合は、Ｓ５０２において、設定値管理ＩＤを保持していると判定される。説明の便宜上、設定値管理ＩＤを保持している場合（処理がＳ５０２からＳ５０３に進んだ場合）から先に説明する。
【００３９】
Ｓ５０３で、ユーザ機器１１０は、不揮発性メモリ３１２に保持されている設定値管理ＩＤと、Ｓ５０１において入力されたメールアドレスとを、機器設定装置１０５へ送信する。
【００４０】
Ｓ５０４で、機器設定装置１０５は、送信された設定値管理ＩＤとメールアドレスとを受信する。Ｓ５０５で、機器設定装置１０５は、Ｓ５０４にて受信した設定値管理ＩＤとメールアドレスとが管理データ４００の中で関連付けられているかを確認する。具体的には、機器設定装置１０５は、管理データ４００の中で、受信した設定値管理ＩＤに対応する行に含まれるメールアドレスが、受信したメールアドレスに一致するか否かを判定する。設定値管理ＩＤとメールアドレスとが関連付けられている場合、処理はＳ５０６に進み、機器設定装置１０５は、設定値管理ＩＤとメールアドレスとが関連付けられていることを返信する。設定値管理ＩＤとメールアドレスとが関連付けられていない場合、処理はＳ５０７に進み、機器設定装置１０５は、設定値管理ＩＤとメールアドレスとが関連付けられていないことを返信する。
【００４１】
Ｓ５０８で、ユーザ機器１１０は、機器設定装置１０５からの返信結果（Ｓ５０６又はＳ５０７）に基づき、設定値管理ＩＤとメールアドレスとが関連付けられているかどうかを判断する。設定値管理ＩＤとメールアドレスとが関連付けられている場合、処理はＳ５２１（図５Ｂ）に進む。設定値管理ＩＤとメールアドレスとが関連付けられていない場合、処理はＳ５０９に進む。
【００４２】
Ｓ５０９で、ユーザ機器１１０は、ユーザ機器１１０の所有者が変更されたか否かを判定する。この判定は、例えば、ユーザ機器１１０が表示部３１０に確認画面を表示し、確認画面を通じたユーザからの入力を判定することにより行われる。所有者が変更された場合、処理はＳ５１０に進み、所有者が変更されていない場合、本フローチャートの処理は終了する。
【００４３】
Ｓ５０２において設定値管理ＩＤを保持していないと判定された場合、又は、Ｓ５０９において所有者が変更されたと判定された場合、Ｓ５１０の処理が行われる。Ｓ５１０で、ユーザ機器１１０は、機器設定装置１０５に対して要求を行うことにより、設定値管理ＩＤを取得する。
【００４４】
Ｓ５１１で、機器設定装置１０５は、管理データ４００内でユニークな値を新たな設定値管理ＩＤとして生成する。Ｓ５１２で、機器設定装置１０５は、Ｓ５１１にて生成した設定値管理ＩＤを返信する。
【００４５】
Ｓ５１３で、ユーザ機器１１０は、ユーザから、設定用ＵＲＬのためのパスワードの入力を受け付ける。Ｓ５１４で、ユーザ機器１１０は、設定値管理ＩＤ、メールアドレス、及びパスワードを機器設定装置１０５へ送信する。
【００４６】
Ｓ５１５で機器設定装置１０５は、Ｓ５１４において送信された設定値管理ＩＤ、メールアドレス、及びパスワードを受信する。Ｓ５１６で、機器設定装置１０５は、受信した設定値管理ＩＤに固有の設定用ＵＲＬとして、管理データ４００内でユニークなＵＲＬを生成する。Ｓ５１７で、機器設定装置１０５は、管理データ４００の新たな行に、Ｓ５１５において受信した設定値管理ＩＤ、メールアドレス、及びパスワードと、Ｓ５１６において生成した設定用ＵＲＬとを、相互に関連付けて保存する。また、機器設定装置１０５は、対応する有効フラグを「なし」の状態に設定する。
【００４７】
Ｓ５１８で、機器設定装置１０５は、設定用ＵＲＬを記載したメールを生成する。Ｓ５１９で、機器設定装置１０５は、Ｓ５１５にて受信したメールアドレス宛に、Ｓ５１８にて生成したメールを送信する。
【００４８】
Ｓ５２０で、ユーザ機器１１０は、Ｓ５１０において取得した設定値管理ＩＤを不揮発性メモリ３１２に保存する。
【００４９】
続いて、図５ＡのＳ５０５及びＳ５０８において設定値管理ＩＤとメールアドレスとが関連付けられていた場合の処理について、図５Ｂを参照して説明する。Ｓ５２１で、ユーザ機器１１０は、設定用ＵＲＬのパスワードを変更するかどうかを確認する。この確認は、図５ＡのＳ５０９と同様、確認画面を通じて行うことができる。パスワードを変更する場合、処理はＳ５２２に進み、パスワードを変更しない場合、処理はＳ５２９に進む。
【００５０】
Ｓ５２２で、ユーザ機器１１０は、ユーザから、新しいパスワードの入力を受け付ける。Ｓ５２３で、ユーザ機器１１０は、設定値管理ＩＤ、メールアドレス、及び新しいパスワードを機器設定装置１０５へ送信する。
【００５１】
Ｓ５２４で、機器設定装置１０５は、Ｓ５２３において送信された設定値管理ＩＤ、メールアドレス、及びパスワードを受信する。Ｓ５２５で、機器設定装置１０５は、管理データ４００の中で、受信した設定値管理ＩＤに関連付けて保存されているパスワードを、受信した新たなパスワードに変更して保存する。Ｓ５２５に続くＳ５２６で、機器設定装置１０５は、管理データ４００の中で、受信した設定値管理ＩＤに関連付けて保存されている設定用ＵＲＬを取得する。Ｓ５２７で、機器設定装置１０５は、設定用ＵＲＬを記載したメールを生成する。Ｓ５２８で、機器設定装置１０５は、Ｓ５２４において受信したメールアドレス宛に、Ｓ５２７にて生成したメールを送信する。
【００５２】
Ｓ５２１においてパスワードを変更しないと判定された場合、Ｓ５２９の処理が行われる。Ｓ５２９で、ユーザ機器１１０は、設定値管理ＩＤ及びメールアドレスを機器設定装置１０５へ送信する。
【００５３】
Ｓ５３０で、機器設定装置１０５は、Ｓ５２９において送信された設定値管理ＩＤ及びメールアドレスを受信する。Ｓ５３０に続くＳ５２６〜Ｓ５２８の処理は、Ｓ５２５に続くＳ５２６〜Ｓ５２８の処理と同様である。但し、Ｓ５２８のメールアドレスは、Ｓ５３０で受信されたメールアドレスである。
【００５４】
続いて、図５Ｃを参照して、Ｓ５１９（図５Ａ）又はＳ５２８（図５Ｂ）におけるメール送信以降の処理について説明する。本実施形態では、ユーザ機器１０２がメールを受信したものとする。しかしながら、ユーザ機器１１０がメールを受信しても構わない。この場合、図５Ｃ〜Ｅにおいてユーザ機器１０２が実行するものとして説明される処理は、ユーザ機器１１０によって実行される。
【００５５】
Ｓ５３１で、ユーザ機器１０２は、ブラウザや専用アプリケーションを用いて、メールに記載された設定用ＵＲＬにアクセスする。
【００５６】
Ｓ５３２で、機器設定装置１０５は、設定の開始要求（設定用ＵＲＬに対するアクセス）を受信する。Ｓ５３３で、機器設定装置１０５は、パスワード確認画面を返信する。
【００５７】
Ｓ５３４で、ユーザ機器１０２は、返信されたパスワード入力画面を表示する。Ｓ５３５で、ユーザ機器１０２は、ユーザからパスワードの入力を受け付け、入力されたパスワードを機器設定装置１０５へ送信する。
【００５８】
Ｓ５３６で、機器設定装置１０５は、Ｓ５３５において送信されたパスワードを受信する。即ち、機器設定装置１０５は、設定用ＵＲＬに対するアクセスのアクセス元からパスワードを受信する。Ｓ５３７で、機器設定装置１０５は、管理データ４００の中でＳ５３２にてアクセスされた設定用ＵＲＬに対応するパスワードと、Ｓ５３６にて受信したパスワードとを比較する。
【００５９】
Ｓ５３７においてパスワードが一致しないと判定された場合、Ｓ５３８で、機器設定装置１０５は、エラー画面を返信し、ユーザ機器１０２は、エラー画面を表示する。その後、本フローチャートの処理は終了する。
【００６０】
Ｓ５３７においてパスワードが一致すると判定された場合、Ｓ５３９で、機器設定装置１０５は、設定中の設定値管理ＩＤ（Ｓ５３２にてアクセスされた設定用ＵＲＬに対応する設定値管理ＩＤ）に対応する有効フラグを、「あり」の状態に設定する。
【００６１】
Ｓ５４０で、機器設定装置１０５は、設定中の設定値管理ＩＤに対応するメールアドレスと同じメールアドレスに対応する別の設定値管理ＩＤを取得する。この処理の詳細については、図５Ｄを参照して後述する。
【００６２】
Ｓ５４１で、機器設定装置１０５は、設定画面を返信する。ここで、Ｓ５４０にて他の設定値管理ＩＤが取得された場合は、設定中の設定値管理ＩＤに関する情報に加えて、他の設定値管理ＩＤに関する情報（例えば、他の設定値管理ＩＤに対応した設定値ＵＲＬ）も設定画面に含まれる。
【００６３】
Ｓ５４２で、ユーザ機器１０２は、返信された設定画面を表示する。
【００６４】
Ｓ５４０の処理の詳細について、図５Ｄを参照して説明する。Ｓ５５１で、機器設定装置１０５は、管理データ４００を参照して、設定中の設定値管理ＩＤに対応するメールアドレスと同じメールアドレスに対応する別の設定値管理ＩＤを取得する。図４の管理データ４００の例において、設定中の設定値管理ＩＤが「１」の場合を考える。設定値管理ＩＤ「１」に関連付けられているメールアドレスは「ａｂｃ＠ｄｅｆ．ｇｈ」であり、他の設定値管理ＩＤである「２」「３」にも、同じメールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」が関連付けられている。従って、Ｓ５５１では、他の設定値管理ＩＤとして「２」「３」が取得される。
【００６５】
Ｓ５５２で、機器設定装置１０５は、Ｓ５５１にて取得した設定値管理ＩＤの中から、対応する有効フラグが「あり」の状態であるものを取得する。図４の例では、Ｓ５５１にて取得した設定値管理ＩＤ「２」「３」のうち、設定値管理ＩＤ「２」の有効フラグのみが「あり」である。従って、最終的に、設定値管理ＩＤ「２」のみが他の設定値管理ＩＤとして取得される。
【００６６】
Ｓ５５１及びＳ５５２の効果について説明する。なお、Ｓ５５２の処理は省略可能であるため、先に、Ｓ５５１の処理のみが実行される場合について説明する。この場合、前述の通り、他の設定値管理ＩＤとして「２」「３」が取得される。従って、Ｓ５４１で返信される設定画面は、設定値管理ＩＤ「１」に関する情報に加えて、設定値管理ＩＤ「２」「３」に関する情報を含む。例えば、図６の上段に示すように、設定画面は、設定値管理ＩＤ「１」のための設定項目に加えて、設定値管理ＩＤ「２」「３」のための設定用ＵＲＬを含む。このような設定画面は、複数のユーザ機器を持つユーザにとって、極めて便利である。なぜなら、ユーザは自分が所有するユーザ機器のうちの１つのユーザ機器（第１の通信機器）の設定用ＵＲＬに対するアクセス（第１のアクセス）を行うだけで、自分が所有する他のユーザ機器（第２の通信機器）を確認することができるからである。従って、本実施形態は、Ｓ５５２の処理を省略し、有効フラグを利用しない場合でも、一定の効果がある。
【００６７】
しかしながら、Ｓ５５２の処理を省略した場合、第三者が誤ってユーザ機器１１０の所有者のメールアドレスを入力した場合に、第三者が所有するユーザ機器の情報がユーザ機器１１０の所有者に知られてしまうという問題がある。例えば、図４において、設定値管理ＩＤ「３」に対応するユーザ機器の所有者が、設定値管理ＩＤ「１」に対応するユーザ機器の所有者と異なるにも関わらず、誤って設定値管理ＩＤ「１」に対応するユーザ機器の所有者のメールアドレスを入力した場合を考える。この場合、図６の上段の設定画面を通じて、設定値管理ＩＤ「３」に対応するユーザ機器の情報が他のユーザに知られてしまう。
【００６８】
この問題は、Ｓ５５２の処理により回避することができる。第三者が誤ってユーザ機器１１０の所有者のメールアドレスを入力した場合、ユーザ機器１０２が設定用ＵＲＬを受信するが、ユーザ機器１１０の所有者は第三者のパスワードを知らないので、有効フラグを「あり」に設定することができない。図４の例では、設定値管理ＩＤ「３」に対応する有効フラグが「あり」に設定されることはない。この場合、前述の通り、Ｓ５５２では、他の設定値管理ＩＤとして「２」のみが取得される。その結果、図６の下段に示すように、設定画面には、設定値管理ＩＤ「２」のための設定用ＵＲＬは含まれるが、設定値管理ＩＤ「３」のための設定用ＵＲＬは含まれない。これにより、上述の問題が回避される。
【００６９】
続いて、認証用ＵＲＬを用いた処理について説明する。認証用ＵＲＬとは、ユーザがユーザ機器を用いずに設定画面にアクセスするための、予め定められたＵＲＬである。例えば、ユーザが設定用ＵＲＬを忘れ、更に、ユーザ機器を紛失した場合、このユーザは設定用ＵＲＬを再取得することができない。このような場合に、認証用ＵＲＬが役立つ。
【００７０】
Ｓ５６１でユーザ機器１０２は、ブラウザや専用アプリケーションを用いて、認証用ＵＲＬに対するアクセス（第２のアクセス）を行う。
【００７１】
Ｓ５６２で、機器設定装置１０５は、認証の開始要求（認証用ＵＲＬに対するアクセス）を受信する。Ｓ５６３で、機器設定装置１０５は、メールアドレス及びパスワードの確認画面を返信する。
【００７２】
Ｓ５６４で、ユーザ機器１０２は、返信されたメールアドレス及びパスワードの確認画面を表示する。Ｓ５６５で、ユーザ機器１０２は、ユーザから、メールアドレス及びパスワードの入力を受け付け、入力されたメールアドレス及びパスワードを機器設定装置１０５へ送信する。
【００７３】
Ｓ５６６で、機器設定装置１０５は、送信されたメールアドレス及びパスワードを受信する。Ｓ５６７で、機器設定装置１０５は、受信したメールアドレス及びパスワードの組を、管理データ４００の中の各行のメールアドレス及びパスワードの組と比較する。受信したメールアドレス及びパスワードの組に一致する行が管理データ４００の中に存在しない場合、処理はＳ５６８に進む。Ｓ５６８で、機器設定装置１０５は、エラー画面を返信し、ユーザ機器１０２は、エラー画面を表示する。その後、本フローチャートの処理は終了する。
【００７４】
受信したメールアドレス及びパスワードの組に一致する行が管理データ４００の中に存在する場合（即ち、受信したメールアドレス及びパスワードに関連付けられたユーザ機器（第３の通信機器）が存在する場合）、処理はＳ５６９に進む。この場合、一致する行に対応する設定値管理ＩＤが、設定中の設定値管理ＩＤとなる。Ｓ５６９で、機器設定装置１０５は、設定中の設定値管理ＩＤに対応する有効フラグが「あり」の状態であるか否かを判定する。有効フラグが「なし」の状態の場合、処理はＳ５７０に進む。Ｓ５７０で、機器設定装置１０５は、エラー画面を返信し、ユーザ機器１０２は、エラー画面を表示する。その後、本フローチャートの処理は終了する。ここでのエラー画面は、例えば、登録情報が現時点で無効であるため、ユーザに設定用ＵＲＬからのアクセスを促したり、又は再登録を促したりするようなメッセージを含んでもよい。
【００７５】
有効フラグが「あり」の状態の場合、処理はＳ５７１に進む。Ｓ５７１で、機器設定装置１０５は、他の設定値管理ＩＤを取得する。ここでの処理は、図５ＣのＳ５４０（即ち、図５Ｄ）と同様である。これにより、同一のユーザが所有する他のユーザ機器（第４の通信機器）が検出される。Ｓ５７２で、機器設定装置１０５は、設定画面を返信する。ここで、Ｓ５７１にて他の設定値管理ＩＤが取得された場合は、設定中の設定値管理ＩＤに関する情報に加えて、他の設定値管理ＩＤに関する情報（例えば、他の設定値管理ＩＤに対応した設定値ＵＲＬ）も設定画面に含まれる。
【００７６】
Ｓ５７３で、ユーザ機器１０２は、返信された設定画面を表示する。
【００７７】
Ｓ５６９の効果について説明する。例えば、図５ＡのＳ５０１において第三者が故意にユーザ機器１１０の所有者のメールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」を入力し、Ｓ５１３においてパスワード「ａｂｃ」を入力した場合を考える。この場合、例えば、図４の管理データ４００において、設定値管理ＩＤ「３」に対応する行が作成される。しかしながら、図５ＡのＳ５１９において、設定用ＵＲＬはユーザ機器１１０の所有者に通知され、第三者には通知されない。従って、第三者は、パスワード「ａｂｃ」は知っていても設定用ＵＲＬを取得できないため、有効フラグを「あり」に設定することができない。そのため、第三者が認証用ＵＲＬにアクセスしてメールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」及びパスワード「ａｂｃ」を入力しても、Ｓ５６９からＳ５７０へ進むため、第三者はユーザ機器１１０の情報を取得することはできない。仮に有効フラグの内容に関わらず処理がＳ５７１に進む場合、Ｓ５７１において設定値管理ＩＤ「１」「２」が取得される。従って、Ｓ５７２において生成される確認画面を通じて、ユーザ機器１１０の所有者が所有するユーザ機器の情報が、第三者に知られてしまう。Ｓ５６９において有効フラグの内容を判定することにより、このような問題を回避することができる。
【００７８】
以上説明したように、第１の実施形態によれば、機器設定装置１０５は、複数のユーザ機器のうちの１つのユーザ機器に対応する設定用ＵＲＬに対するアクセスを受ける。このアクセスに応えて、機器設定装置１０５は、この設定用ＵＲＬに対応するユーザ機器に関する情報に加えて、この設定用ＵＲＬに対応するメールアドレスに関連付けられた他のユーザ機器に関する情報も提供する。
【００７９】
従って、機器設定装置１０５に複数のユーザ機器を登録したユーザは、そのうちの１つのユーザ機器の設定用ＵＲＬに対してアクセスするだけで、他のユーザ機器に関する情報を取得することができる。
【００８０】
また、機器設定装置１０５は、他のユーザ機器に関する情報を提供する際に、有効フラグ「なし」に対応するユーザ機器に関する情報を除くことができる。これにより、設定用ＵＲＬにアクセスしたユーザが所有していないユーザ機器に関する情報が提供されることを抑制できる。
【００８１】
［第２の実施形態］
従来、ユーザがサービスに対してメールアドレスをサーバに通知して、サーバがユーザのメールアドレスを登録するシステムが知られている（特開平６−１９５３０７号公報参照）。従来の技術では、あるユーザ機器に対する設定を別のユーザ機器を用いて行えるようにするためには、ユーザはサーバにメールアドレスなどのユーザ情報を複数回の手順にて登録した後に、サーバに登録したメールアドレスで認証処理をする必要があった。従って、ユーザ機器に対する設定に至るまでの手順が多かった。
【００８２】
この課題を解決するための技術が提案されている。ユーザがユーザ機器に対してメールアドレスの入力を行う。すると、サーバは、ユーザ機器の設定を管理するための設定値管理ＩＤを発行してユーザ機器に対して通知し、発行した設定値管理ＩＤと関連付けた、ユーザ機器の設定を行うための設定用ＵＲＬを入力されたメールアドレスに通知する。
【００８３】
しかしながら、従来の技術では、ユーザ機器に対してメールアドレスが入力される度に設定値管理ＩＤが発行され、またユーザ機器が設定値管理ＩＤを１つしか管理できない。そのため、１つのユーザ機器を複数のユーザで共有する場合に、一度設定を行った機器でも過去の設定が利用できず、初期状態になってしまうことがあった。
【００８４】
第２の実施形態は、このような課題に対処するためのものであり、１つのユーザ機器を複数のユーザが共有する場合（或いは、１人のユーザが複数のメールアドレスを利用する場合）の利便性を向上させる技術を提供することを目的とする。
【００８５】
本実施形態では、ユーザが一度設定を行ったユーザ機器にてメールアドレスの入力を行うと、ユーザ機器は、過去に入力されたメールアドレスに対応した設定値管理ＩＤをサーバから取得する。これにより、複数のユーザがユーザ機器を共有する場合でも、ユーザ機器に対する設定が初期状態になることがなく、過去にユーザ機器に対して行った設定を利用することができる。
【００８６】
なお、第２の実施形態において、機器設定システム１００の基本的な構成は第１の実施形態と同様である（図１〜図３参照）。以下、主に第１の実施形態と異なる点について説明する。
【００８７】
図７は、機器設定装置１０５が保持する管理データ７１０及び管理データ７２０、並びに、ユーザ機器１１０が保持する管理データ７３０の構成を示す図である。管理データ７１０及び管理データ７２０は、例えば機器設定値管理部１０６に保存される。管理データ７３０は、例えば不揮発性メモリ３１２に保存される。
【００８８】
図７（ａ）に示すように、管理データ７１０は、相互に関連付けられた機器識別ＩＤ７０１（管理識別情報）及び機器識別情報７０２（通信機器識別情報）を含む。図７（ａ）では、機器識別情報は１項目だけであるが、１項目以上の複数項目で一意になる情報であってもよい。
【００８９】
図７（ｂ）に示すように、管理データ７２０は、相互に関連付けられた設定値管理ＩＤ７０３、機器識別ＩＤ７０４、通知メールアドレス７０５（ユーザ識別情報）、設定用ＵＲＬ７０６、及びパスワード７０７（認証情報）を含む。なお、パスワードは、通知メールアドレスと関連付けて、１つの通知メールアドレスに対して１つのパスワードになるようにしてもよい。図７（ｂ）では、機器識別ＩＤ「１」「２」に対して同じ通知メールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」が関連付けられているので、通知メールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」を使用しているユーザが２つのユーザ機器を使用していることが分かる。また、機器識別ＩＤ「１」の機器は、通知メールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」「ｘｙｚ＠ｄｅｆ．ｇｈ」を持つ（恐らくは２人の）ユーザが使用していることが分かる。
【００９０】
図７（ｃ）に示すように、管理データ７３０は、相互に関連付けられた設定値管理ＩＤ７０８及び機器識別ＩＤ７０９を含む。設定値管理ＩＤ７０８は、ユーザ機器１１０に設定されている設定値管理ＩＤであり、機器識別ＩＤ７０９は、ユーザ機器１１０に設定されている機器識別ＩＤである。機器識別ＩＤは、ユーザ機器を特定する情報であり、一度設定されれば更新などは行わず不変であり、ＲＯＭなどに事前に書き込まれた値であってもよい。また、機器識別ＩＤは、機器識別情報と同様、１項目以上の複数項目で一意になる情報であってもよい。
【００９１】
図８Ａ〜Ｅは、機器設定システム１００において行われる処理の流れを示すシーケンス図である。各シーケンス図において機器設定装置１０５が実行する各ステップの処理は、特に断らない限り、機器設定装置１０５のＣＰＵ２０６がプログラムを実行することにより実現される。また、各シーケンス図においてユーザ機器１１０が実行する各ステップの処理は、特に断らない限り、ユーザ機器１１０のシステム制御部３０８がプログラムを実行することにより実現される。
【００９２】
Ｓ８０１で、ユーザ機器１１０は、機器識別ＩＤを保持しているかを判断する。ユーザ機器１１０が機器識別ＩＤを保持していない場合、処理はＳ８０２に進み、ユーザ機器１１０が機器識別ＩＤを保持している場合、処理はＳ８０６に進む。
【００９３】
Ｓ８０２で、ユーザ機器１１０は、機器設定装置１０５に対して機器識別ＩＤの取得要求を通知する。機器識別ＩＤの取得要求は、例えば、機器識別情報を含む。
【００９４】
Ｓ８０３で、機器設定装置１０５は、ユーザ機器１１０から送信された機器識別ＩＤの取得要求に応えて、機器設定装置１０５内でユニークな値を機器識別ＩＤとして生成する。Ｓ８０４で、機器設定装置１０５は、Ｓ８０３にて生成した機器識別ＩＤをユーザ機器１１０に送信する。
【００９５】
Ｓ８０５で、ユーザ機器１１０は、Ｓ８０４にて機器設定装置１０５から送信された機器識別ＩＤを受信して保存する。なお、ユーザ機器１１０において、機器識別ＩＤがＲＯＭなどに事前に書き込まれている場合は、Ｓ８０１からＳ８０５までの処理は不要である。
【００９６】
Ｓ８０６で、ユーザ機器１１０は、ユーザから、設定用ＵＲＬのメール送信先のメールアドレスの入力を受け付ける。Ｓ８０７で、ユーザ機器１１０は、設定値管理ＩＤを保持しているかを判断する。ユーザ機器１１０が設定値管理ＩＤを保持している場合、処理はＳ８０８に進み、ユーザ機器１１０が設定値管理ＩＤを保持していない場合、処理はＳ８１５に進む。
【００９７】
Ｓ８０８で、ユーザ機器１１０は、保持している設定値管理ＩＤ及び機器識別ＩＤと、Ｓ８０６にて入力を受け付けたメールアドレスとを、機器設定装置１０５へ送信する。
【００９８】
Ｓ８１０で、機器設定装置１０５は、Ｓ８０８にてユーザ機器１１０から送信された設定値管理ＩＤとメールアドレスが関連付けられているかを確認する。具体的には、機器設定装置１０５は、図７（ｂ）の管理データ７２０を参照して、受信した設定値管理ＩＤに対応する行の通知メールアドレスが、受信したメールアドレスに一致しているか否かを判定する。設定値管理ＩＤとメールアドレスが関連付けられている場合、処理はＳ８１１に進み、そうでない場合、処理はＳ８１２に進む。
【００９９】
Ｓ８１１で、機器設定装置１０５は、受信した設定値管理ＩＤとメールアドレスが関連付けられていることをユーザ機器１１０に通知する。
【０１００】
Ｓ８１２で、機器設定装置１０５は、受信した機器識別ＩＤとメールアドレスが関連付けられているかを確認する。具体的には、機器設定装置１０５は、図７（ｂ）の管理データ７２０を参照して、受信した機器識別ＩＤに対応する行の通知メールアドレスが、受信したメールアドレスに一致しているか否かを判定する。機器識別ＩＤとメールアドレスが関連付けられている場合、処理はＳ８１３に進み、そうでない場合、処理はＳ８１４に進む。
【０１０１】
Ｓ８１３で、機器設定装置１０５は、受信したメールアドレスが別の設定値管理ＩＤと関連付けられていることをユーザ機器１１０に通知する。
【０１０２】
Ｓ８１４で、機器設定装置１０５は、受信したメールアドレスが受信した設定値管理ＩＤ及び機器識別ＩＤのいずれにも関連付けられていないことをユーザ機器１１０に通知する。
【０１０３】
一方、Ｓ８０７においてユーザ機器１１０が設定値管理ＩＤを保持していないと判定された場合、Ｓ８１５の処理が実行される。Ｓ８１５で、ユーザ機器１１０は、保持している機器識別ＩＤとＳ８０６にて入力を受けたメールアドレスを機器設定装置１０５へ送信する。その後、Ｓ８１２’〜Ｓ８１４’の処理が行われるが、これは前述のＳ８１２〜Ｓ８１４の処理と同様である。
【０１０４】
続いて、図８Ｂを参照する。Ｓ８１７で、ユーザ機器１１０は、機器設定装置１０５からＳ８１１、Ｓ８１３又はＳ８１４（或いは、Ｓ８１３’又はＳ８１４’）の返信結果を受けて、確認処理を行う。具体的には、ユーザ機器１１０は、Ｓ８０６にて入力を受けたメールアドレスが、保持している設定値管理ＩＤもしくは保持していない別の設定値管理ＩＤに関連付けられているかを確認する。メールアドレスが保持している設定値管理ＩＤと関連付けられている場合、処理はＳ８３２（図８Ｃ）に進み、メールアドレスが保持していない別の設定値管理ＩＤと関連付けられている場合、処理はＳ８４０（図８Ｄ）に進む。また、メールアドレスが保持している設定値管理ＩＤ及び保持していない別の設定値管理ＩＤのいずれにも関連付けられていない場合、処理はＳ８１８に進む。
【０１０５】
Ｓ８１８で、ユーザ機器１１０は、設定値管理ＩＤを保持しているかを判断する。ユーザ機器１１０が設定値管理ＩＤを保持している場合、処理はＳ８１９に進み、ユーザ機器１１０が設定値管理ＩＤを保持していない場合、処理はＳ８２０に進む。
【０１０６】
Ｓ８１９で、ユーザ機器１１０は、ユーザ機器１１０の所有者を変更するかを確認する。所有者を変更する場合、処理はＳ８２０’に進み、所有者を変更しない場合、本シーケンス図の処理は終了する。
【０１０７】
Ｓ８２０又はＳ８２０’で、ユーザ機器１１０は、機器設定装置１０５に対して設定値管理ＩＤの取得要求を通知する。
【０１０８】
Ｓ８２１で、機器設定装置１０５は、ユーザ機器１１０から送信された設定値管理ＩＤの取得要求に応えて、機器設定装置１０５内でユニークな値を設定値管理ＩＤとして生成する。Ｓ８２２で、機器設定装置１０５は、Ｓ８２１にて生成した設定値管理ＩＤをユーザ機器１１０に送信する。
【０１０９】
Ｓ８３１で、ユーザ機器１１０は、Ｓ８２２にて機器設定装置１０５から送信された設定値管理ＩＤを保存する。図７（ｃ）の例では、ユーザ機器１１０は、設定値管理ＩＤ７０８の列に対して受信した設定値管理ＩＤを保存する。なお、不図示であるが、管理データ７３０の中に既に設定値管理ＩＤが保存されている場合もある。この場合、ユーザ機器１１０は、設定値管理ＩＤを保存し直す（上書きする）前に、既に保存されていた設定値管理ＩＤに関連付けられている通知メールアドレスに対して、機器設定装置１０５を通してユーザ変更を行ったことをメールで通知してもよい。
【０１１０】
Ｓ８２４で、ユーザ機器１１０は、ユーザから設定用ＵＲＬのためのパスワードの入力を受け付ける。Ｓ８２５で、ユーザ機器１１０は、保持している機器識別ＩＤ、Ｓ８２２にて機器設定装置１０５から送信された設定値管理ＩＤ、Ｓ８０６にて入力を受けたメールアドレス、及び、Ｓ８２４にて入力を受けたパスワードを、機器設定装置１０５へ送信する。
【０１１１】
Ｓ８２７で、機器設定装置１０５は、ユーザ機器１１０から受信した設定値管理ＩＤに固有の設定用ＵＲＬとして、機器設定装置１０５内でユニークなＵＲＬを生成する。Ｓ８２８で、機器設定装置１０５は、受信した設定値管理ＩＤに対して、Ｓ８２７にて生成した設定用ＵＲＬ、及び受信したメールアドレス、パスワード、機器識別ＩＤを関連付けて保存する。具体的には、機器設定装置１０５は、図７（ｂ）の管理データ７２０の中に、設定値管理ＩＤ、機器識別ＩＤ、通知メールアドレス、設定用ＵＲＬ、及びパスワードを相互に関連付けて（即に、同じ行に）保存することになる。Ｓ８２９で、機器設定装置１０５は、Ｓ８２７にて生成した設定用ＵＲＬを記載したメールを生成する。Ｓ８３０で、機器設定装置１０５は、ユーザ機器１１０から受信したメールアドレス宛に、Ｓ８２９にて生成したメールを送信する。
【０１１２】
続いて、図８Ｃを参照して、Ｓ８１７からＳ８３２に進んだ場合の処理について説明する。Ｓ８３２で、ユーザ機器１１０は、設定用ＵＲＬのためのパスワードを変更するかを確認する。パスワードを変更する場合、処理はＳ８３３に進み、パスワードを変更しない場合、処理はＳ８４８に進む。
【０１１３】
Ｓ８３３で、ユーザ機器１１０は、ユーザから設定用ＵＲＬのための新しいパスワードの入力を受け付ける。Ｓ８３４で、ユーザ機器１１０は、保持している設定値管理ＩＤ、Ｓ８０６にて入力を受けたメールアドレス、及び、Ｓ８３３にて入力を受けたパスワードを、機器設定装置１０５へ送信する。
【０１１４】
Ｓ８３６で、機器設定装置１０５は、ユーザ機器１１０から受信した設定値管理ＩＤに関連付けられるパスワードを、ユーザ機器１１０から受信したパスワードに変更する。図７（ｂ）の管理データ７２０の例では、機器設定装置１０５は、受信した設定値管理ＩＤに対応する行のパスワードを変更する。
【０１１５】
Ｓ８３７で、機器設定装置１０５は、ユーザ機器１１０から受信した設定値管理ＩＤに関連付けて保存されている設定用ＵＲＬを取得する。図７（ｂ）の管理データ７２０の例では、機器設定装置１０５は、受信した設定値管理ＩＤに対応する行の設定用ＵＲＬを取得する。Ｓ８３８で、機器設定装置１０５は、Ｓ８３７にて取得した設定用ＵＲＬを記載したメールを生成する。Ｓ８３９で、機器設定装置１０５は、Ｓ８３４にてユーザ機器１１０から受信したメールアドレス宛に、Ｓ８３８にて生成したメールを送信する。
【０１１６】
Ｓ８４８で、ユーザ機器１１０は、保持している設定値管理ＩＤ、及びＳ８０６にて入力を受けたメールアドレスを、機器設定装置１０５へ送信する。その後、機器設定装置１０５において、上述のＳ８３７〜Ｓ８３９と同様の処理が行われる。
【０１１７】
続いて、図８Ｄを参照して、Ｓ８１７（図８Ｂ）からＳ８４０に進んだ場合の処理について説明する。Ｓ８４０で、ユーザ機器１１０は、ユーザから確認パスワードの入力を受け付ける。Ｓ８４１で、ユーザ機器１１０は、保持している機器識別ＩＤ、Ｓ８０６にて入力を受けたメールアドレス、及び、Ｓ８４０にて入力を受けたパスワードを、機器設定装置１０５へ送信する。
【０１１８】
Ｓ８４３で、機器設定装置１０５は、受信した機器識別ＩＤに対して受信したメールアドレスとパスワードが関連付けられているかを確認する。機器識別ＩＤに対してメールアドレス及びパスワードの両方が関連付けられている場合、処理はＳ８４４に進み、そうでない場合、処理はＳ８４５に進む。図７（ｂ）の管理データ７２０の例では、機器設定装置１０５は、受信した機器識別ＩＤに対応する行の通知メールアドレス及びパスワードが、受信したメールアドレス及びパスワードと一致しているかを確認することになる。
【０１１９】
Ｓ８４４で、機器設定装置１０５は、受信した機器識別ＩＤに対して受信したメールアドレス及びパスワードの両方が関連付けられている設定値管理ＩＤを、ユーザ機器１１０に送信する。Ｓ８４５で、機器設定装置１０５は、受信した機器識別ＩＤ、メールアドレス及びパスワードに関連付けられている設定値管理ＩＤがないことをユーザ機器１１０に通知する。
【０１２０】
Ｓ８４６で、ユーザ機器１１０は、機器設定装置１０５からのＳ８４４又はＳ８４５の返信結果に基づく判定処理を行う。即ち、ユーザ機器１１０は、保持している機器識別ＩＤに対して、Ｓ８０６にて入力を受けたメールアドレス、及びＳ８４０にて入力を受けたパスワードの両方が関連付けられている設定値管理ＩＤがあるかを判定する。設定値管理ＩＤがある場合、処理はＳ８４７に進み、設定値管理ＩＤがない場合、処理はＳ８５０に進む。
【０１２１】
Ｓ８４７で、ユーザ機器１１０は、Ｓ８４５にて機器設定装置１０５から送信された設定値管理ＩＤを保存する。図７（ｃ）の管理データ７３０の例では、ユーザ機器１１０は、設定値管理ＩＤ７０８の行に対して、取得した設定値管理ＩＤを保存する（上書きする）ことになる。なお、不図示であるが、管理データ７３０の中に既に設定値管理ＩＤが保存されている場合もある。この場合、ユーザ機器１１０は、設定値管理ＩＤを保存し直す（上書きする）前に、既に保存されていた設定値管理ＩＤに関連付けられている通知メールアドレスに対して、機器設定装置１０５を通してユーザ変更を行ったことをメールで通知してもよい。
【０１２２】
Ｓ８４７の処理に続き、Ｓ８４８’及びＳ８３７’〜Ｓ８３９’の処理が行われるが、この処理は、図８Ｃを参照して説明したＳ８４８及びＳ８３７〜Ｓ８３９の処理と同様である。
【０１２３】
一方、Ｓ８４６において設定値管理ＩＤがないと判定された場合、Ｓ８５０の処理が行われる。Ｓ８５０で、ユーザ機器１１０は、入力されたメールアドレスでの認証ができなかったことを表示する。その後、本シーケンス図の処理は終了する。
【０１２４】
図８Ａ〜Ｄを参照して説明した以上の処理により、複数のユーザがユーザ機器を共有する場合に、ユーザは一度設定を行ったユーザ機器に対してメールアドレスの入力を行うと、過去に行った設定を利用することができる。
【０１２５】
ところで、図８Ａを参照して説明した機器識別ＩＤの生成処理（Ｓ８０１〜Ｓ８０５）は、図８Ｅに示す処理に置き換え可能である。図８Ｅにおいて、Ｓ８０１、Ｓ８０２、及びＳ８０５の処理は、図８ＡのＳ８０１、Ｓ８０２、及びＳ８０５と同様である。
【０１２６】
Ｓ８５２で、機器設定装置１０５は、Ｓ８０２にてユーザ機器１１０から受信した機器識別情報に関連する機器識別ＩＤがあるかを確認する。受信した機器識別情報に関連する機器識別ＩＤがない場合、処理はＳ８５３に進み、受信した機器識別情報に関連する機器識別ＩＤがある場合、処理はＳ８５４に進む。図７（ａ）の管理データ７１０の例では、機器設定装置１０５は、受信した機器識別情報に対応する行が存在するかを確認することになる。
【０１２７】
Ｓ８５３で、機器設定装置１０５は、機器設定装置１０５内でユニークな値を機器識別ＩＤとして生成し、受信した機器識別情報に関連付けて保存する。図７（ａ）の管理データ７１０の例では、機器設定装置１０５は、生成した機器識別ＩＤを、受信した機器識別情報に関連付けて保存することになる。
【０１２８】
Ｓ８５４で、機器設定装置１０５は、受信した機器識別情報に関連する機器識別ＩＤをユーザ機器１１０に送信する。図７（ａ）の管理データ７１０の例では、機器設定装置１０５は、受信した機器識別情報に対応する行の機器識別ＩＤを送信することになる。このようにすることで、機器識別情報に対する機器識別ＩＤを同じにすることができるので、ユーザ機器１１０は、ＲＯＭに機器識別ＩＤを保持しなくてもよい。
【０１２９】
第２の実施形態において機器設定システム１００が行う処理は、複数のユーザがユーザ機器１１０を共有している状況において、ユーザ機器１１０を使用するユーザが交代する場合に特に効果的である。この効果について、機器識別ＩＤ「１」を持つユーザ機器を、メールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」を持つユーザＡとメールアドレス「ｘｙｚ＠ｄｅｆ．ｇｈ」を持つユーザＢが共有している場合を例に、説明する。
【０１３０】
機器設定装置１０５は、図７（ａ）に示す管理データ７１０、及び図７（ｂ）に示す管理データ７２０を保持しているものとする。また、ユーザ機器１１０は、図７（ｃ）に示す管理データ７３０を保持しているものとする。管理データ７３０の設定値管理ＩＤは「２」であり、管理データ７２０において設定管理値ＩＤ「２」に対応するメールアドレスは「ｘｙｚ＠ｄｅｆ．ｇｈ」なので、この時点では、ユーザＢがユーザ機器１１０を使用している。
【０１３１】
ここで、ユーザ機器１１０のユーザがユーザＡに交代したものとする。この場合、ユーザＡは、Ｓ８０６（図８Ａ）でメールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」を入力する。このメールアドレス「ａｂｃ＠ｄｅｆ．ｇｈ」は、管理データ７２０において、管理データ７３０の現在の設定値管理ＩＤ「２」とは異なる設定値管理ＩＤ「１」に関連付けられている。従って、Ｓ８０７では「設定値管理ＩＤがある」と判定され、Ｓ８０８の処理が行われ、Ｓ８１０では「入力メールアドレスは現在の設定値管理ＩＤに関連付けられていない」と判定される。そして、Ｓ８１２では「入力メールアドレスは別の設定値管理ＩＤに関連付けられている」と判定され、処理はＳ８１３及びＳ８１７（図８Ｂ）を経由してＳ８４０（図８Ｄ）に進む。Ｓ８４０においてユーザＡが確認パスワード「ｐａｓｓ１」を入力すると、Ｓ８４４において設定値管理ＩＤ「１」がユーザ機器１１０に提供され、Ｓ８４７においてユーザ機器１１０は管理データ７３０の設定管理値ＩＤを「１」に書き換える。これによりユーザの交代が実現し、ユーザＡは、初期化された設定ではなく、設定管理値ＩＤ「１」に対応する以前の設定を利用することができる。
【０１３２】
［第３の実施形態］
図９及び図１０を参照して、第３の実施形態について説明する。第３の実施形態において、機器設定システム１００の基本的な構成は第１及び第２の実施形態と同様である（図１〜図３参照）。以下、主に第２の実施形態と異なる点について説明する。
【０１３３】
図９は、ユーザ機器１１０が保持する管理データ９１０及び管理データ９２０、並びに、機器設定装置１０５が保持する管理データ９３０の構成を示す図である。管理データ９１０及び管理データ９２０は、例えば不揮発性メモリ３１２に保存される。管理データ９３０は、例えば機器設定値管理部１０６に保存される。
【０１３４】
図９（ａ）に示すように、管理データ９１０は、相互に関連付けられた設定値管理ＩＤ９０１（管理識別情報）、通知メールアドレス９０２（ユーザ識別情報）、設定用ＵＲＬ９０３、及びパスワード９０４（認証情報）を含む。図９（ａ）では、ユーザ機器１１０に対して、「ａｂｃ＠ｄｅｆ．ｇｈ」と「ｘｙｚ＠ｄｅｆ．ｇｈ」の２つのメールアドレスが関連付けられている。
【０１３５】
図９（ｂ）に示すように、管理データ９２０は、カレント設定値管理ＩＤ９０５（使用情報）を含む。図９（ｂ）では、ユーザ機器１１０が現在使用中の設定値管理ＩＤが「２」であることを示している。
【０１３６】
図９（ｃ）に示すように、管理データ９３０は、相互に関連付けられた設定値管理ＩＤ９０６、設定用ＵＲＬ９０７、及びパスワード９０８を含む。図９（ｃ）では、設定値管理ＩＤ「１」に対して、設定用ＵＲＬ「ｈｔｔｐｓ：／／ｘｘｘ．ｙｙｙ．ｚｚｚ１」とパスワード「ｐａｓｓ１」が設定されている。また、設定値管理ＩＤ「２」に対して、設定用ＵＲＬ「ｈｔｔｐｓ：／／ｘｘｘ．ｙｙｙ．ｚｚｚ２」とパスワード「ｐａｓｓ２」が設定されている。
【０１３７】
図１０は、機器設定システム１００において行われる処理の流れを示すシーケンス図である。各シーケンス図において機器設定装置１０５が実行する各ステップの処理は、特に断らない限り、機器設定装置１０５のＣＰＵ２０６がプログラムを実行することにより実現される。また、各シーケンス図においてユーザ機器１１０が実行する各ステップの処理は、特に断らない限り、ユーザ機器１１０のシステム制御部３０８がプログラムを実行することにより実現される。
【０１３８】
Ｓ１００１で、ユーザ機器１１０は、ユーザから、設定用ＵＲＬのメール送信先のメールアドレスの入力を受け付ける。Ｓ１００２で、ユーザ機器１１０は、設定値管理ＩＤを保持しているかを判断する。ユーザ機器１１０が設定値管理ＩＤを保持している場合、処理はＳ１００３に進み、ユーザ機器１１０が設定値管理ＩＤを保持していない場合、処理はＳ１０１１に進む。
【０１３９】
Ｓ１００３で、ユーザ機器１１０は、Ｓ１００１にて入力を受けたメールアドレスが関連付けられている設定値管理ＩＤを確認する。図９（ａ）及び図９（ｂ）の管理データ９１０及び管理データ９２０の例では、ユーザ機器１１０は、入力メールアドレスに対応する行の設定値管理ＩＤを確認することになる。そして、ユーザ機器１１０は、見つかった設定値管理ＩＤがカレント設定値管理ＩＤに一致するかを判定する。メールアドレスが設定値管理ＩＤに関連付けられていて、関連付けられている設定値管理ＩＤがカレント設定値管理ＩＤと同じである場合、処理はＳ１００４に進む。メールアドレスが関連付けられていて、関連付けられている設定値管理ＩＤがカレント設定値管理ＩＤと異なる場合、処理はＳ１０２３に進む。また、メールアドレスと関連付けられている設定値管理ＩＤがない場合、処理はＳ１０１０に進む。
【０１４０】
Ｓ１００４で、ユーザ機器１１０は、設定用ＵＲＬのためのパスワードを変更するかを確認する。パスワードを変更する場合、処理はＳ１００５に進み、パスワードを変更しない場合、処理はＳ１０２１に進む。
【０１４１】
Ｓ１００５で、ユーザ機器１１０は、設定用ＵＲＬのための新しいパスワードの入力を受け付ける。Ｓ１００６で、ユーザ機器１１０は、Ｓ１００１にて入力を受けたメールアドレスに関連付けられている設定値管理ＩＤ、及びＳ１００５にて入力を受けたパスワードを、機器設定装置１０５へ送信する。
【０１４２】
Ｓ１００８で、機器設定装置１０５は、Ｓ１００６にて受信した設定値管理ＩＤに関連付けられるパスワードを、Ｓ１００６にて受信したパスワードに変更する。図９（ｃ）の管理データ９３０の例では、機器設定装置１０５は、受信した設定値管理ＩＤに対応する行のパスワードを変更することになる。
【０１４３】
Ｓ１００９で、ユーザ機器１１０は、Ｓ１００６にて機器設定装置１０５に送信した設定値管理ＩＤに関連付けられるパスワードを、Ｓ１００５にて入力を受けたパスワードに変更する。その後、処理はＳ１０２１に進む。図９（ａ）の管理データ９１０の例では、ユーザ機器１１０は、送信した設定値管理ＩＤに対応する行のパスワードを変更することになる。
【０１４４】
Ｓ１０１０で、ユーザ機器１１０は、ユーザ機器１１０の所有者を変更するかを確認する。所有者を変更する場合、処理はＳ１０１１に進み、所有者を変更しない場合、本シーケンス図の処理は終了する。
【０１４５】
Ｓ１０１１で、ユーザ機器１１０は、設定用ＵＲＬのためのパスワードの入力を受け付ける。Ｓ１０１２で、ユーザ機器１１０は、Ｓ１０１１にて入力を受けたパスワードを機器設定装置１０５へ送信する。
【０１４６】
Ｓ１０１４で、機器設定装置１０５は、機器設定装置１０５内でユニークな値を設定値管理ＩＤとして生成する。Ｓ１０１５で、機器設定装置１０５は、生成した設定値管理ＩＤに固有の設定用ＵＲＬとして、機器設定装置１０５内でユニークなＵＲＬを生成する。Ｓ１０１６で、機器設定装置１０５は、Ｓ１０１４にて生成した設定値管理ＩＤに、Ｓ１０１５にて生成した設定用ＵＲＬ、及びＳ１０１２にて受信したパスワードを関連付けて保存する。図９（ｃ）の管理データ９３０の例では、機器設定装置１０５は、生成した設定値管理、生成した設定用ＵＲＬ、及び受信したパスワードをそれぞれ関連付けて（即ち、同じ行に）保存することになる。Ｓ１０１７で、機器設定装置１０５は、生成した設定値管理ＩＤ及び設定用ＵＲＬをユーザ機器１１０に送信する。
【０１４７】
Ｓ１０１９で、ユーザ機器１１０は、Ｓ１０１７にて受信した設定値管理ＩＤ及び設定用ＵＲＬ、Ｓ１００１で入力を受けたメールアドレス、並びにＳ１０１１で入力を受けたパスワードを関連付けて保存する。図９（ａ）の管理データ９１０の例では、ユーザ機器１１０は、設定値管理、通知メールアドレス、設定用ＵＲＬ、及びパスワードをそれぞれ関連付けて（即ち、同じ行に）保存することになる。Ｓ１０２０で、ユーザ機器１１０は、カレント設定値管理ＩＤを、Ｓ１０１７にて受信した設定値管理ＩＤに変更する。図９（ｂ）の管理データ９２０の例では、ユーザ機器１１０は、カレント設定値管理ＩＤ９０５の内容を変更することになる。なお、不図示であるが、ユーザ機器１１０は、カレント設定値管理ＩＤを変更する前に、カレント設定値管理ＩＤに関連付けられている通知メールアドレスに対して、ユーザ変更を行ったことをメールで通知してもよい。
【０１４８】
Ｓ１０２１で、ユーザ機器１１０は、Ｓ１０１７にて受信した設定用ＵＲＬを記載したメールを生成する。Ｓ１０２２で、ユーザ機器１１０は、Ｓ１００１にて入力を受けたメールアドレス宛に、Ｓ１０２１にて生成したメールを送信する。
【０１４９】
一方、処理がＳ１００３からＳ１０２３に移行した場合、Ｓ１０２３で、ユーザ機器１１０は、確認パスワードの入力を受け付ける。Ｓ１０２４で、ユーザ機器１１０は、Ｓ１０２３にて入力を受けたパスワードがＳ１００１にて入力を受けたメールアドレスと関連付けられているかを確認する。パスワードが関連付けられている場合、処理はＳ１０２５に進み、パスワードが関連付けられていない場合、処理はＳ１０２６に進む。図９（ａ）の管理データ９１０の例では、ユーザ機器１１０は、入力を受けたメールアドレスとパスワードの組に一致するメールアドレス及びパスワードがあるかを確認することになる。
【０１５０】
Ｓ１０２５で、ユーザ機器１１０は、Ｓ１００１にて入力を受けたメールアドレスとＳ１０２３にて入力を受けたパスワードの組に関連付けられた設定値管理ＩＤを取得し、管理データ９２０のカレント設定値管理ＩＤを、取得した設定値管理ＩＤに変更する。なお、不図示であるが、ユーザ機器１１０は、カレント設定値管理ＩＤを変更する前に、カレント設定値管理ＩＤに関連付けられている通知メールアドレスに対して、ユーザ変更を行ったことをメールで通知してもよい。
【０１５１】
Ｓ１０２６で、ユーザ機器１１０は、Ｓ１００１にて入力を受けたメールアドレスとＳ１０２３にて入力を受けたパスワードが関連付けられていないことをエラー表示する。その後、本シーケンス図の処理は終了する。
【０１５２】
以上の処理により、複数のユーザがユーザ機器を共有する場合に、ユーザは一度設定を行ったユーザ機器に対してメールアドレスの入力を行うと、過去に行った設定を利用することができる。即ち、第３の実施形態は、第２の実施形態とは異なるやり方で、第２の実施形態と同様の効果を得ることができる。
【０１５３】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１５４】
１０２…ユーザ機器、１０４…ネットワーク、１０５…機器設定装置、１１０…ユーザ機器
【図１】
0006386804.tif 000002
【図２】
0006386804.tif 000003
【図３】
0006386804.tif 000004
【図４】
0006386804.tif 000005
【図５Ａ】
0006386804.tif 000006
【図５Ｂ】
0006386804.tif 000007
【図５Ｃ】
0006386804.tif 000008
【図５Ｄ】
0006386804.tif 000009
【図５Ｅ】
0006386804.tif 000010
【図６】
0006386804.tif 000011
【図７】
0006386804.tif 000012
【図８Ａ】
0006386804.tif 000013
【図８Ｂ】
0006386804.tif 000014
【図８Ｃ】
0006386804.tif 000015
【図８Ｄ】
0006386804.tif 000016
【図８Ｅ】
0006386804.tif 000017
【図９】
0006386804.tif 000018
【図１０】
0006386804.tif 000019