(57)【特許請求の範囲】
【請求項１】
周辺装置を接続可能な第１の情報処理装置と、前記周辺装置に固有なデバイス情報に基づきユーザ情報を登録するための第２の情報処理装置とを含むシステムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置に接続された前記周辺装置から前記デバイス情報を取得する第１の取得手段と、
ユーザによる手動操作により入力された前記デバイス情報を取得する第２の取得手段と、
前記周辺装置のユーザを特定するユーザ情報を送信する第１の送信手段と、
前記第１の取得手段または前記第２の取得手段により取得された前記デバイス情報を送信する第２の送信手段とを有し、
前記第２の情報処理装置は、
前記第１の送信手段により送信された前記ユーザ情報を受信する第１の受信手段と、
前記第２の送信手段により送信された前記デバイス情報を受信する第２の受信手段と、
前記第２の受信手段により受信された前記デバイス情報に対し前記第１の受信手段により受信された前記ユーザ情報を登録する登録手段と、
前記第２の受信手段により受信された前記デバイス情報が前記第１の取得手段により取得されたものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可し、前記第２の受信手段により受信された前記デバイス情報が前記第２の取得手段により取得されたものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを禁止するよう制御する制御手段とを有することを特徴とするシステム。
【請求項２】
前記制御手段は、前記第２の受信手段により受信された前記デバイス情報が前記第１の取得手段により取得されたものである場合、前記登録手段により共通の周辺装置に対応するデバイス情報と異なるユーザ情報との組を複数登録することを許可するよう制御することを特徴とする請求項１に記載のシステム。
【請求項３】
前記第２の情報処理装置は、
前記第２の受信手段により受信された前記デバイス情報が前記登録手段により登録されているか判定する判定手段を有し、
前記制御手段は、前記判定手段により当該デバイス情報が前記登録手段により登録されていると判定され、かつ当該デバイス情報が前記第１の取得手段により取得されたものである場合は当該デバイス情報と新たなユーザ情報との組を前記登録手段によりさらに登録することを許可し、前記判定手段により当該デバイス情報が前記登録手段により登録されていると判定され、かつ当該デバイス情報が前記第２の取得手段により取得されたものである場合は当該デバイス情報と新たなユーザ情報との組を前記登録手段によりさらに登録することを禁止するよう制御することを特徴とする請求項２に記載のシステム。
【請求項４】
周辺装置に固有なデバイス情報に基づきユーザ情報を登録するための情報処理装置であって、
前記ユーザ情報を受信する第１の受信手段と、
前記デバイス情報を受信する第２の受信手段と、
前記第２の受信手段により受信された前記デバイス情報に対し前記第１の受信手段により受信された前記ユーザ情報を登録する登録手段と、
前記第２の受信手段により受信された前記デバイス情報が前記周辺装置から取得したものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可し、前記第２の受信手段により受信された前記デバイス情報がユーザによる手動操作により入力されたものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを禁止するよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項５】
前記制御手段は、前記第２の受信手段により受信された前記デバイス情報が前記周辺装置から取得したものである場合、前記登録手段により前記デバイス情報と前記ユーザ情報との組を複数登録することを許可するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の受信手段により受信された前記デバイス情報が前記登録手段により登録されているか判定する判定手段を有し、
前記制御手段は、前記判定手段により当該デバイス情報が前記登録手段により登録されていると判定され、かつ当該デバイス情報が前記周辺装置から取得されたものである場合は当該デバイス情報と新たなユーザ情報との組を前記登録手段によりさらに登録することを許可し、前記判定手段により当該デバイス情報が前記登録手段により登録されていると判定され、かつ当該デバイス情報がユーザによる手動操作により入力されたものである場合は当該デバイス情報と新たなユーザ情報との組を前記登録手段によりさらに登録することを禁止するよう制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記周辺装置の種類ごとに、前記デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可するか否か設定する設定手段を有し、
前記制御手段は、前記第２の受信手段により受信された前記デバイス情報が前記周辺装置から取得したものである場合であって、かつ当該デバイス情報に対応する周辺装置の種類に対して、前記設定手段により前記デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可するよう設定されている場合に、前記デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可するよう制御することを特徴とする請求項４乃至６のうちいずれか１項に記載の情報処理装置。
【請求項８】
前記周辺装置がユーザに提供するサービスの量を管理する管理手段を有し、
前記管理手段は、前記ユーザ情報に対して登録されたデバイス情報ごとにサービスの量を管理することを特徴とする請求項４乃至７のうちいずれか１項に記載の情報処理装置。
【請求項９】
周辺装置に固有なデバイス情報に基づきユーザ情報を登録するための処理方法であって、
受信手段が、前記ユーザ情報及び前記デバイス情報を受信するステップと、
制御手段が、前記受信された前記デバイス情報が前記周辺装置から取得したものである場合、当該デバイス情報に対して複数のユーザ情報を登録することを許可し、前記受信された前記デバイス情報がユーザによる手動操作により入力されたものである場合、当該デバイス情報に対して複数のユーザ情報を登録することを禁止するよう制御するステップとを有することを特徴とする処理方法。
【請求項１０】
コンピュータに、請求項９に記載の処理方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置、処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置やネットワークの整備が進むにつれて、プリンタ、複写機、ファクシミリ、スキャナ、デジタルスチルカメラ、デジタルビデオカメラ、携帯電話及びこれらの複合機能を備える装置（周辺装置）が急速に普及してきている。これに伴い、ネットワークを介して接続された情報処理装置と周辺処理装置とを利用した会員向けのサービス（例えば、オンラインアルバム、絵画の印刷、写真の印刷、ペーパークラフトなど）が各社から提供されている。
【０００３】
このような会員向けのサービスでは、一般的には、周辺装置を購入したユーザ、或いは、周辺装置を所有しているユーザが会員登録を行うことで、適切なサービスをユーザに提供している。会員登録の際には、ユーザが購入した周辺装置、或いは、ユーザが所有している周辺装置のメーカー名、モデル名、シリアル番号などの情報（デバイス情報）を利用し、ユーザ（ユーザ名）とデバイス情報とが関連づけられて登録及び管理される。具体的には、１つの周辺装置に対して１つのユーザ名だけが割り当てられて登録及び管理され、周辺装置を購入又は所有していない第三者がサービスを不正利用することを防止している。
【０００４】
このような技術に関しては、従来から幾つか提案されている（特許文献１及び２参照）。
【特許文献１】特開２００４−２３６１０５号公報
【特許文献２】特開２００７−３１６８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
周辺装置として設置型のプリンタを考えた場合、かかるプリンタは、家庭内において、家族のメンバー間で共用されることが一般的である。従って、オンラインアルバムや絵画の印刷などの会員向けサービスを受ける場合には、プリンタを共用している家族のメンバーごとに、異なるユーザ名（即ち、自分専用のユーザ名）で会員登録を行うことが理想的である。
【０００６】
しかしながら、従来技術では、第三者によるサービスの不正利用を防止するために、１つの周辺装置に対して１つのユーザ名しか割り当てることができないため、プリンタを共用している家族の各メンバーが自分専用のユーザ名で会員登録を行うことができない。その結果、例えば、オンラインアルバムのサービスを利用する場合、家族のメンバー間においてプライバシーを侵害してしまう。
【０００７】
また、他のメンバーが作成したユーザ名で会員向けサービスにログインしようとした場合、他のメンバーが設定又は再設定したパスワードがわからず、オンラインアルバムや絵画の印刷などのサービスを利用することができないことがある。このような場合、家族のメンバーが忘れないような容易なパスワードを設定することが考えられるが、容易なパスワードは第三者に漏洩する危険性が高く、第三者にサービスを不正利用されてしまうという極めて重大な問題を引き起こす可能性を高めてしまう。
【０００８】
また、周辺装置が譲渡又は転売された場合、旧所有者が既に会員登録を行っており、周辺装置の譲渡前又は転売前に会員登録の削除を行っていないと、新所有者が会員登録を行うことができない。従って、新所有者は周辺装置を正規に所有しているにもかかわらず、サービスを受けられなくなってしまう。
【０００９】
本発明は、このような従来技術の課題に鑑みて、１つの周辺機器を複数のユーザで共用する場合であっても、サービスの不正利用を防止しながら複数のユーザのそれぞれが１つの周辺機器の情報を使って会員登録を行うことができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の一側面としてのシステムは、周辺装置を接続可能な第１の情報処理装置と、前記周辺装置に固有なデバイス情報に基づきユーザ情報を登録するための第２の情報処理装置とを含むシステムであって、前記第１の情報処理装置は、前記第１の情報処理装置に接続された前記周辺装置から前記デバイス情報を取得する第１の取得手段と、ユーザによる手動操作により入力された前記デバイス情報を取得する第２の取得手段と、前記周辺装置のユーザを特定するユーザ情報を送信する第１の送信手段と、前記第１の取得手段または前記第２の取得手段により取得された前記デバイス情報を送信する第２の送信手段とを有し、前記第２の情報処理装置は、前記第１の送信手段により送信された前記ユーザ情報を受信する第１の受信手段と、前記第２の送信手段により送信された前記デバイス情報を受信する第２の受信手段と、前記第２の受信手段により受信された前記デバイス情報に対し前記第１の受信手段により受信された前記ユーザ情報を登録する登録手段と、前記第２の受信手段により受信された前記デバイス情報が前記第１の取得手段により取得されたものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを許可し、前記第２の受信手段により受信された前記デバイス情報が前記第２の取得手段により取得されたものである場合、当該デバイス情報に対して複数のユーザ情報を前記登録手段により登録することを禁止するよう制御する制御手段とを有することを特徴とする。
【００１１】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００１２】
本発明によれば、例えば、１つの周辺機器を複数のユーザで共用する場合であっても、サービスの不正利用を防止しながら複数のユーザのそれぞれが１つの周辺機器の情報を使って会員登録を行うことができる技術を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１４】
図１は、本発明の一側面としてのシステム１の構成を示す概略ブロック図である。システム１は、情報処理装置（第１の情報処理装置）１０と、情報処理装置（第２の情報処理装置）２０とを備え、情報処理装置１０に接続可能な周辺装置（デバイス）に固有な情報を情報処理装置２０に登録するシステムである。
【００１５】
情報処理装置１０及び２０は、一般的なパーソナルコンピュータ（ＰＣ）で構成される。情報処理装置１０及び２０は、図２に示すようなハードウェアを含み、本実施形態では、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として米国マイクロソフト社のＷｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）と同等のＯＳがインストールされている。情報処理装置１０及び２０は、Ｅｔｈｅｒｎｅｔ（登録商標）で構成されるネットワーク６０Ａ及び６０Ｂにそれぞれ接続されている。但し、情報処理装置１０及び２０はＰＣに限定されるものではなく、例えば、情報処理装置１０及び２０として、ＤＶＤプレーヤー、ゲーム、セットトップボックス、インターネット家電など任意の情報処理装置を使用することができる。また、情報処理装置１０及び２０にインストールされるＯＳもＷｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）に限定されるものではなく、同等の機能を有する任意のＯＳであればよい。また、ネットワーク６０Ａ及び６０ＢもＥｔｈｅｒｎｅｔ（登録商標）に限定されるものではなく、任意のネットワークで構成してもよい。
【００１６】
プリンタ３０は、カラーインクジェットプリンタなどの周辺装置（デバイス）であって、本実施形態では、モデル名として「Ｐｒｉｎｔｅｒ  Ｋｍｍｎ」、シリアル番号として「８８８８」を有するプリンタ（ＡＢＣ社製）である。プリンタ３０は、図３に示すハードウェアを含み、ＵＳＢ５０Ａを介して情報処理装置１０に接続されている。プリンタ３０は、情報処理装置１０に接続されて家族のメンバー（複数のユーザ）間で共用される。但し、プリンタ３０は、カラーインクジェットプリンタに限定されるものではなく、例えば、モノクロレーザプリンタなどの任意のプリンタを使用することができる。
【００１７】
カメラ４０は、デジタルスチルカメラやデジタルビデオカメラなどの周辺装置（デバイス）であって、本実施形態では、モデル名として「Ｃａｍｅｒａ  ＭＭＭ」、シリアル番号として「１２３４」を有するカメラ（ＡＢＣ社製）である。カメラ４０は、図４に示すハードウェアを含み、ＵＳＢ５０Ｂを介して情報処理装置１０に接続されている。
【００１８】
なお、プリンタ３０及びカメラ４０は、周辺装置（デバイス）の一例であって、例えば、複写機、ファクシミリ、スキャナ、携帯電話及びこれらの複合機能を備える装置などに置換することも可能である。
【００１９】
ＵＳＢ５０Ａ及び５０Ｂは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｎｉａｌ  Ｂｕｓであり、双方向通信を可能にするインタフェースである。従って、本実施形態では、ＵＳＢ５０Ａは、情報処理装置１０とプリンタ３０との双方向通信を可能にし、ＵＳＢ５０Ｂは、情報処理装置１０とカメラ４０との双方向通信を可能にする。なお、ＵＳＢ５０Ａ及び５０Ｂは、情報処理装置１０とプリンタ３０及びカメラ４０との双方向通信を可能とするＥｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮ、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈなどの任意のインタフェースに置換することもできる。
【００２０】
ネットワーク６０Ａは、情報処理装置１０、プリンタ３０、カメラ４０を使用するユーザ（顧客）が住んでいる自宅に構築された一般家庭用のホームネットワークである。ネットワーク６０Ｂは、ＡＢＣ社に構築されたオフィスネットワークである。
【００２１】
ネットワーク６０Ｂに接続した情報処理装置２０は、ウェブサーバ２１０の機能を備えるサーバであって、インターネット７０を介して、ＡＢＣ社のウェブサイトを提供している。例えば、情報処理装置１０のウェブブラウザ１４０において、情報処理装置２０（即ち、ＡＢＣ社）が提供するウェブサイトを表示して閲覧することができる。ウェブブラウザ１４０は、Ｗｉｎｄｏｗｓ用の実行可能形式のファイル（＊．ＥＸＥ）で構成されるアプリケーションの１つである。このように、システム１において、情報処理装置１０はクライアントとして機能し、情報処理装置２０は情報処理装置１０に所定の情報を提供するサーバとして機能する。
【００２２】
図２は、情報処理装置１０のハードウェアの構成を示す概略ブロック図である。情報処理装置１０及び２０は、上述したように、同様なハードウェアで構成されるため、本実施形態では、情報処理装置１０のハードウェアを例に説明する。
【００２３】
情報処理装置１０は、図２に示すように、ランダムアクセスメモリ（ＲＡＭ）１０１と、ハードディスク（ＨＤＤ）、可搬性ＣＤ−ＲＯＭ、内部据え付けのＲＯＭなどの記憶部１０２と、キーボードやマウスなどの入力部１０３とを有する。更に、情報処理装置１０は、制御部としての中央処理装置（ＣＰＵ）１０４と、液晶ディスプレイなどの表示部１０５と、通信制御部としてのネットワークボード（ＮＢ）１０６とを有する。ＲＡＭ１０１、記憶部１０２、入力部１０３、ＣＰＵ１０４、表示部１０５及びＮＢ１０６は、バス１０７によって、互いに接続されている。
【００２４】
情報処理装置１０の各モジュール（ソフトウェア）は、記憶部１０２に記憶され、必要に応じてＲＡＭ１０１に読み出されて、マイクロプロセッサ等で構成されるＣＰＵ１０４で実行される。換言すれば、ＣＰＵ１０４は、情報処理装置１０の各モジュール（ソフトウェア）の機能を実現する。ＮＢ１０６は、ＵＳＢ５０Ａ及び５０Ｂに対するＵＳＢポートや、ネットワーク６０Ａに対するＥｔｈｅｒｎｅｔポートを含み、ＵＳＢ５０Ａ及び５０Ｂやネットワーク６０Ａにおける通信を制御する。
【００２５】
図３は、プリンタ３０のハードウェアの構成を示す概略ブロック図である。プリンタ３０は、図３に示すように、中央処理装置（ＣＰＵ）３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信部３０４と、記録部３０５と、操作部３０６と、表示部３０７とを有する。なお、図３において、矢印は、アドレス・データバスを示している。
【００２６】
ＣＰＵ３０１は、ＲＯＭ３０２に記憶されているプログラムに従って、ＲＡＭ３０３、通信部３０４、記録部３０５、操作部３０６及び表示部３０７を制御する。
【００２７】
ＲＯＭ３０２は、プリンタ３０の記録（印刷）処理やプリンタ３０の状態を情報処理装置１０に伝える処理を実行するプログラムを記憶する。
【００２８】
ＲＡＭ３０３は、主に、情報処理装置１０から送られてくる記録データ（印刷データ）、即ち、記録部３０５で記録（印刷）される記録データを一時的に記憶する。
【００２９】
通信部３０４は、ＵＳＢ５０Ａに対するＵＳＢポートを含み、ＵＳＢ５０Ａにおける通信を制御する。
【００３０】
記録部３０５は、例えば、インクジェット方式の記録ヘッド、各カラーインク、キャリッジ及び記録紙の搬送機構を含む記録ユニットと、記録データに基づいて記録用パルスを生成するＡＳＩＣを含む電気回路とを有する。
【００３１】
操作部３０６は、電源ボタン、リセットボタンなどの各種ボタンを含み、ユーザがプリンタ３０を操作する際に使用される。
【００３２】
表示部３０７は、例えば、タッチパネルの液晶ディスプレイで構成され、プリンタ３０の状態や各種設定を表示する。なお、ユーザは、表示部３０７を介して、各種設定の入力を行うこともできる。
【００３３】
印刷可能なアプリケーションで開かれているファイルの表示内容（画像データ）は、デバイス非依存のデータ形式のスプールファイルとして情報処理装置１０の記憶部１０２に一時的に格納される。記憶部１０２に格納されたスプールファイルは、後述するプリンタドライバ１２０によってプリンタ３０の制御用コマンドを含む記録データ（印刷データ）に変換され、ＵＳＢ５０Ａを介して、プリンタ３０に送られる。プリンタ３０で受信された記録データ（印刷データ）は、記録部３０５において記録用パルス（印刷用パルス）に変換されて、記録紙に印刷される。
【００３４】
図４は、カメラ４０のハードウェアの構成を示す概略ブロック図である。カメラ４０は、図４に示すように、中央処理装置（ＣＰＵ）４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、通信部４０４と、画像入力部４０５と、操作部４０６と、表示部４０７と、外部メモリ４０８とを有する。なお、図４において、矢印は、アドレス・データバスを示している。
【００３５】
ＣＰＵ４０１は、ＲＯＭ４０２に記憶されているプログラムに従って、ＲＡＭ４０３、通信部４０４、画像入力部４０５、操作部４０６、表示部４０７、外部メモリ４０８を制御する。
【００３６】
ＲＯＭ４０２は、被写体の撮像処理やカメラ４０に装着されている外部メモリ４０８におけるファイルの操作処理（ファイルの書き込み及び読み出し）を実行するプログラムを記憶する。
【００３７】
ＲＡＭ４０３は、画像処理の際に展開された画像データなどを一時的に記憶する。
【００３８】
通信部４０４は、ＵＳＢ５０Ｂに対するＵＳＢポートを含み、ＵＳＢ５０Ｂにおける通信を制御する。
【００３９】
画像入力部４０５は、ズームレンズを備える光学的ユニットと、ＣＣＤや画像処理用のＡＳＩＣなどを含む電気回路とを有する。
【００４０】
操作部４０６は、電源ボタン、シャッターボタンなどの各種ボタンを含み、ユーザがカメラ４０を操作する際に使用される。
【００４１】
表示部４０７は、例えば、タッチパネルの液晶ディスプレイで構成され、撮像した画像、カメラ４０の状態、各種設定を表示する。なお、ユーザは、表示部４０７を介して、各種設定の入力を行うこともできる。
【００４２】
外部メモリ４０８は、着脱可能にカメラ４０に装着される。外部メモリ４０８は、例えば、ＳＤ  Ａｓｓｏｃｉａｔｉｏｎで規格化されているＳＤメモリーカードと、ＳＤメモリカードを装着するための装着ユニットと、ＳＤメモリーカードを制御するための電気回路とを有する。
【００４３】
カメラ４０がＵＳＢ５０Ｂを介して情報処理装置１０に接続されると、外部メモリ４０８がストレージとしてＯＳに認識され、ＯＳ標準のストレージクラスドライバが関連づけられる。かかるストレージクラスドライバによって、カメラ４０が制御される。なお、ＯＳ標準のストレージクラスドライバは、当業界で周知の技術であるため、ここでは詳しい説明を省略する。
【００４４】
図５は、情報処理装置１０におけるプリンタドライバ１２０の構成を示す概略ブロック図である。プリンタドライバ１２０は、情報処理装置１０にインストールされているプリンタ３０用のドライバであって、後述するように、複数のモジュールで構成される。プリンタドライバ１２０は、本実施形態では、プリンタ３０の製造元であるＡＢＣ社製のものである。
【００４５】
ウェブブラウザ１４０は、印刷可能なアプリケーションである。プラグイン１４１は、ウェブブラウザ１４０の機能をカスタマイズするためのものである。本実施形態では、プラグイン１４１を使用することで、プリンタ３０やカメラ４０などのＡＢＣ社製のデバイス専用にウェブブラウザ１４０をカスタマイズすることができる。
【００４６】
図５において、１５０は、Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ（ＧＤＩ）であって、ＯＳの一部である。１６１は、プリンタキューであって、スプーラ１６０の一部として構成され、印刷ジョブがキューイングされる。キューイングされた印刷ジョブは、プリンタキューフォルダに表示される。
【００４７】
１７０は、ネットワークドライバであって、ＯＳの一部である。ネットワークドライバ１７０は、ＮＢ１０６及びインターネット７０を介して、情報処理装置２０に接続する。
【００４８】
ここで、プリンタドライバ１２０を構成する複数のモジュールについて説明する。１２１は、プリントプロセッサであって、印刷レイアウトの変更処理や印刷画像の特殊処理を行う。１２２は、グラフィックスドライバであって、プリンタドライバ１２０の画像処理のコアとして、ＧＤＩ１５０から送られてくる描画命令に基づいて印刷用の画像処理を行い、印刷制御コマンドを生成する。１２３は、ＵＩモジュールであって、プリンタドライバ１２０のユーザインタフェースの提供及び制御を行う。１２４は、ランゲージモニタであって、データの通信インタフェース（Ｉ／Ｆ）としてデータの送受信を制御する。１２５は、ポートモニタであって、ランゲージモニタ１２４から送られてくるデータを適切なポートに対して送信する送信処理や、プリンタ３０から送られてくるデータをクラスドライバ１２６を介して受信する受信処理を行う。クラスドライバ１２６は、最もポートに近いローレベルのモジュールであって、本実施形態では、ＵＳＢ５０Ａのプリンタクラスのドライバに相当し、ポート（ＵＳＢポート）を制御する。
【００４９】
図６は、情報処理装置１０におけるプリンタフォルダ６００の一例を示す図である。プリンタフォルダ６００は、情報処理装置１０（の表示部１０５）に表示され、情報処理装置１０で使用できる状態となっているプリンタをプリンタアイコン６０２で表示する。プリンタアイコン６０２は、情報処理装置１０にプリンタ３０が初めて接続され、Ｐｌｕｇ  ａｎｄ  Ｐｌａｙによって、プリンタドライバ１２０がプリンタ３０に関連づけられてインストールされてプリンタ３０のインストールが完了した場合に表示される。換言すれば、プリンタアイコン６０２は、プリンタ３０がＵＳＢ５０Ａを介して印刷できる状態であることを表している。
【００５０】
図７は、情報処理装置１０におけるリムーバブルフォルダ７００の一例を示す図である。リムーバブルフォルダ７００は、情報処理装置１０（の表示部１０５）に表示され、カメラ４０がＵＳＢ５０Ｂを介して情報処理装置１０に接続されている場合に、ＯＳにストレージとして認識された外部メモリ４０８をリムーバブルディスクとして表示する。リムーバブルフォルダ７００は、本実施形態では、カメラ４０で撮像されて外部メモリ４０８に格納された画像（画像ファイル）７０２及び７０４を表示する。画像７０２及び７０４は、例えば、ＪＰＥＧ形式のファイルである。
【００５１】
図８は、会員向けサービスを提供するＡＢＣ社のポータルサイトのメインページ８００の一例を示す図である。メインページ８００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員登録したユーザ（会員）がログインする前の状態を示している。但し、会員登録していないユーザ（非会員）であっても、メインページ８００は表示することができる。ＡＢＣ社のポータルサイトは、本実施形態では、会員向けサービスとして、オンラインアルバムと絵画の印刷を提供する。会員登録したユーザは、メインページ８００でログインすることによって、図９に示す会員専用のメインページ９００を開くことができ、オンラインアルバムや絵画の印刷のサービスを受けることができる。
【００５２】
８０２は、新規会員登録ボタンである。新規会員登録ボタン８０２を押下（選択）すると図１０に示す利用規約ページ１０００が表示される。
【００５３】
８０４は、ログイン名入力部である。会員登録したユーザ（会員）は、会員向けサービスにログインする際に、会員登録時に登録した又は会員登録後に変更したログイン名（本実施形態では、メールアドレス）をログイン名入力部８０４に入力する。
【００５４】
８０６は、パスワード入力部である。会員登録したユーザ（会員）は、会員向けサービスにログインする際に、会員登録時又は登録情報変更時に登録したパスワードをパスワード入力部８０６に入力する。
【００５５】
８０８は、ログインボタンである。会員登録したユーザ（会員）は、ログイン名及びパスワードを入力し、ログインボタン８０８を押下（選択）することによって、会員向けサービスにログインすることができる。ログインボタン８０８を押下（選択）してログインに成功すると、図９に示す会員専用のメインページ９００が表示される。
【００５６】
８１０は、コンテンツ表示部である。コンテンツ表示部８１０には、ＡＢＣ社のポータルサイトで提供しているサービスが表示される。
【００５７】
８１２は、オンラインアルバムのサービスの開始を指示するオンラインアルバム開始ボタンである。８１４は、絵画の印刷のサービスの開始を指示する絵画印刷開始ボタンである。なお、図８に示す状態（メインページ８００）では、会員向けサービスにログインしていないため、オンラインアルバム開始ボタン８１２又は絵画印刷開始ボタン８１４が押下（選択）された場合には、図１５に示すログイン警告ページ１５００が表示される。
【００５８】
図９は、会員向けサービスを提供するＡＢＣ社のポータルサイトの会員専用のメインページ９００の一例を示す図である。メインページ９００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員登録したユーザ（会員）がログインした後の状態を示している。
【００５９】
９０２は、ログアウトボタンである。会員向けサービスにログインしたユーザ（会員）は、ログアウトボタン９０２を押下（選択）することによって、会員向けサービスからログアウトすることができる。ログアウトボタン９０２を押下（選択）して会員向けサービスからログアウトした場合には、図８に示すメインページ８００が表示される。
【００６０】
９０４は、登録情報変更ボタンである。登録情報変更ボタン９０４が押下（選択）された場合には、会員情報表示部１５０にフォーカスされた状態で、図１２に示す登録情報変更ページ１２００が表示される。
【００６１】
９０６は、登録デバイス表示部である。登録デバイス表示部９０６には、新規会員登録時又は登録情報変更時に登録したデバイス（デバイス情報）が表示される。会員登録したユーザ（会員）が複数のデバイスを登録している場合、登録デバイス表示部９０６には、登録されている全てのデバイス（デバイス情報）が表示される。
【００６２】
９０８は、デバイスの追加（登録）及び削除を指示するための追加・削除ボタンである。追加・削除ボタン９０８が押下（選択）された場合には、デバイス情報表示部１２１４にフォーカスされた状態で、図１２に示す登録情報変更ページ１２００が表示される。登録情報変更ページ１２００では、主に、新たなデバイス（デバイス情報）を追加（登録）したり、登録済みで不要となったデバイス（デバイス情報）を削除したりすることができる。
【００６３】
図９に示す状態（メインページ９００）では、会員向けサービスにログインしているため、オンラインアルバム開始ボタン８１２が押下（選択）された場合には、図１３に示すオンラインアルバムページ１３００が表示される。絵画印刷開始ボタン８１４が押下（選択）された場合には、図１４に示す絵画印刷ページ１４００が表示される。
【００６４】
図１０は、会員向けサービスを提供するＡＢＣ社の利用規約ページ１０００の一例を示す図である。利用規約ページ１０００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員向けサービスを提供するＡＢＣ社のポータルサイトの利用規約を表示する。
【００６５】
１００２は、同意ボタンである。同意ボタン１００２が押下（選択）された場合には、利用規約ページ１０００に表示された利用規約に同意するとみなされて、図１１に示す新規会員登録ページ１１００が表示される。
【００６６】
１００４は、非同意ボタンである。非同意ボタン１００４が押下（選択）された場合には、利用規約ページ１０００に表示された利用規約に同意しないとみなされて、図８に示すメインページ８００が表示される。
【００６７】
図１１は、会員向けサービスを提供するＡＢＣ社の新規会員登録ページ１１００の一例を示す図である。新規会員登録ページ１１００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示される。会員登録していないユーザ（非会員）は、新規会員登録ページ１１００から、会員向けサービスに新規の会員登録を行うことができる。新規会員登録ページ１１００は、会員登録情報（新規会員登録情報）として、会員（ユーザ）に固有な情報である会員情報と、デバイスに固有な情報であるデバイス情報とを表示する。
【００６８】
１１０２は、会員情報表示部である。会員情報表示部１１０２は、氏名入力部１１０４と、住所入力部１１０６と、メールアドレス入力部１１０８と、パスワード入力部１１１０とを含む。
【００６９】
氏名入力部１１０４には、会員登録を行うユーザの氏名を入力する。
【００７０】
住所入力部１１０６には、会員登録を行うユーザの住所を入力する。
【００７１】
メールアドレス入力部１１０８には、会員登録を行うユーザのメールアドレスを入力する。なお、メールアドレス入力部１１０８に入力されたメールアドレスが、会員登録後のログイン名となる。
【００７２】
パスワード入力部１１１０には、会員登録を行うユーザのパスワードを入力する。
【００７３】
１１１４は、デバイス情報表示部である。デバイス情報表示部１１１４は、メーカー名入力部１１１６と、モデル名入力部１１１８と、シリアル番号入力部１１２０と、デバイス表示部１１２２とを含む。
【００７４】
メーカー名入力部１１１６には、登録するデバイスのメーカー名（製造業者名）を入力する。本実施形態では、会員向けサービスを提供するＡＢＣ社のポータルサイトであるため、メーカー名入力部１１１６には、初期値として「ＡＢＣ」が入力されている。
【００７５】
モデル名入力部１１１８には、登録するデバイスのモデル名を入力する。
【００７６】
シリアル番号入力部１１２０には、登録するデバイスのシリアル番号を入力する。
【００７７】
デバイス表示部１１２２には、追加（登録）されたデバイス（デバイス情報）が表示される。複数のデバイス（デバイス情報）を追加（登録）した場合、デバイス表示部１１２２には、追加（登録）した全てのデバイス（デバイス情報）が表示される。追加（登録）されたデバイス（デバイス情報）は、デバイス表示部１１２２において、選択チェックボックス１１２６を含むデバイス表示１１２４として表示される。選択チェックボックス１１２６をチェックすることによって、デバイス表示１１２４のデバイス（デバイス情報）を選択することができる。但し、図１１では、選択チェックボックス１１２６をチェックしていない状態、即ち、デバイス表示１１２４のデバイス（デバイス情報）を選択していない状態を示している。
【００７８】
１１３０は、新規会員登録実行ボタンである。新規会員登録実行ボタン１１３０が押下（選択）された場合には、新規会員登録ページ１１００に入力（表示）されている情報で新規会員登録が実行される。新規会員登録が完了（成功）すると、図２４に示す新規会員登録完了ページ２４００が表示される。一方、新規会員登録が失敗すると、各入力部におけるエラー箇所がマークされた状態で、新規会員登録ページ１１００が再表示される。
【００７９】
１１３２は、キャンセルボタンである。キャンセルボタン１１３２が押下（選択）された場合には、新規会員登録が中止され、図８に示すメインページ８００が表示される。
【００８０】
１１３４は、ユーザが手動でデバイスを追加するための手動追加ボタンである。手動追加ボタン１１３４が押下（選択）された場合には、メーカー名入力部１１１６、モデル名入力部１１１８、シリアル番号入力部１１２０に入力されている情報でデバイス（デバイス情報）が追加（登録）される。なお、手動追加ボタン１１３４が押下された場合、情報処理装置２０に送信されるデバイス情報には、手動追加ボタン１１３４が押下されたこと（即ち、ユーザの操作に応答してデバイス情報が取得されたこと）を表す情報が含まれる。
【００８１】
１１３６は、削除ボタンである。削除ボタン１１３６が押下（選択）された場合には、選択チェックボックス１１２６で選択されているデバイス表示１１２４に対応するデバイス（デバイス情報）が削除される。
【００８２】
１１３８は、自動でデバイスを追加するための自動追加ボタンである。デバイス（プリンタ３０やカメラ４０など）が情報処理装置１０に接続した状態において、自動追加ボタン１１３８が押下（選択）された場合には、情報処理装置１０に接続しているデバイス（デバイス情報）が自動的に追加（登録）される。デバイス（デバイス情報）の自動追加が完了（成功）すると、かかるデバイス（デバイス情報）がデバイス表示部１１２２に追加されて表示される。なお、自動追加ボタン１１３８が押下された場合、情報処理装置２０に送信されるデバイス情報には、自動追加ボタン１１３８が押下されたこと（即ち、デバイスの接続によってデバイス情報が自動的に取得されたこと）を表す情報が含まれる。
【００８３】
図１２は、会員向けサービスを提供するＡＢＣ社の登録情報変更ページ１２００の一例を示す図である。登録情報変更ページ１２００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示される。会員登録したユーザ（会員）は、登録情報変更ページ１２００から、会員向けサービスに登録されている会員登録情報（会員情報及びデバイス情報）を変更することができる。
【００８４】
１２０２は、会員情報表示部である。会員情報表示部１２０２は、氏名入力部１２０４と、住所入力部１２０６と、メールアドレス入力部１２０８と、パスワード入力部１２１０とを含む。
【００８５】
氏名入力部１２０４には、会員の氏名（会員登録情報の変更後の氏名）を入力する。
【００８６】
住所入力部１２０６には、会員の住所（会員登録情報の変更後の住所）を入力する。
【００８７】
メールアドレス入力部１２０８には、会員のメールアドレス（会員登録情報の変更後のメールアドレス）を入力する。なお、メールアドレス入力部１２０８に入力されたメールアドレスが、会員登録情報の変更後のログイン名となる。
【００８８】
パスワード入力部１２１０には、会員のパスワード（会員登録情報の変更後のパスワード）を入力する。
【００８９】
１２１４は、デバイス情報表示部である。デバイス情報表示部１２１４は、メーカー名入力部１２１６と、モデル名入力部１２１８と、シリアル番号入力部１２２０と、デバイス表示部１２２２とを含む。
【００９０】
メーカー名入力部１２１６には、登録するデバイスのメーカー名を入力する。本実施形態では、会員向けサービスを提供するＡＢＣ社のポータルサイトであるため、メーカー名入力部１２１６には、初期値として「ＡＢＣ」が入力されている。
【００９１】
モデル名入力部１２１８には、登録するデバイスのモデル名を入力する。
【００９２】
シリアル番号入力部１２２０には、登録するデバイスのシリアル番号を入力する。
【００９３】
デバイス表示部１２２２には、登録されているデバイス（デバイス情報）、或いは、登録情報変更ページ１２００で追加（登録）されたデバイス（デバイス情報）が表示される。複数のデバイス（デバイス情報）を登録している場合や複数のデバイス（デバイス情報）を追加（登録）した場合、デバイス表示部１２２２には、それらの全てのデバイス（デバイス情報）が表示される。登録されているデバイス（デバイス情報）、或いは、登録情報変更ページ１２００で追加（登録）されたデバイス（デバイス情報）は、デバイス表示部１２２２において、デバイス表示１２２４及び１２２６として表示される。
【００９４】
デバイス表示１２２４及び１２２６のそれぞれは、選択チェックボックス１２２８及び１２３０を含む。選択チェックボックス１２２８及び１２３０をチェックすることによって、デバイス表示１２２４及び１２２６のデバイス（デバイス情報）を選択することができる。図１２では、選択チェックボックス１２２８をチェックしていない状態、即ち、デバイス表示１２２４のデバイス（デバイス情報）を選択していない状態を示している。同様に、図１２では、選択チェックボックス１２３０をチェックしている状態、即ち、デバイス表示１２２６のデバイス（デバイス情報）を選択している状態を示している。
【００９５】
１２４０は、登録情報変更実行ボタンである。登録情報変更実行ボタン１２４０が押下（選択）された場合には、登録情報変更ページ１２００に入力（表示）されている情報で会員登録情報が変更される。会員登録情報の変更が完了（成功）すると、図２５に示す登録情報変更完了ページ２５００が表示される。一方、会員登録情報の変更が失敗すると、各入力部におけるエラー箇所がマークされた状態で、登録情報変更ページ１２００が再表示される。
【００９６】
１２４２は、キャンセルボタンである。キャンセルボタン１２４２が押下（選択）された場合には、会員登録情報の変更が中止され、図９に示すメインページ９００が表示される。
【００９７】
１２４４は、ユーザが手動でデバイスを追加するための手動追加ボタンである。手動追加ボタン１２４４が押下（選択）された場合には、メーカー名入力部１２１６、モデル名入力部１２１８、シリアル番号入力部１２２０に入力されている情報でデバイス（デバイス情報）が追加（登録）される。なお、手動追加ボタン１２４４が押下された場合、情報処理装置２０に送信されるデバイス情報には、手動追加ボタン１２４４が押下されたこと（即ち、ユーザの操作に応答してデバイス情報が取得されたこと）を表す情報が含まれる。
【００９８】
１２４６は、削除ボタンである。削除ボタン１２４６が押下（選択）された場合には、選択チェックボックス１２２８及び１２３０で選択されているデバイス表示１１２４及び１２２６に対応するデバイス（デバイス情報）が削除される。
【００９９】
１２４８は、自動でデバイスを追加するための自動追加ボタンである。デバイス（プリンタ３０やカメラ４０など）が情報処理装置１０に接続した状態において、自動追加ボタン１２４８が押下（選択）された場合には、情報処理装置１０に接続しているデバイス（デバイス情報）が自動的に追加（登録）される。デバイス（デバイス情報）の自動追加が完了（成功）すると、かかるデバイス（デバイス情報）がデバイス表示部１２２２に追加されて表示される。なお、自動追加ボタン１２４８が押下された場合、情報処理装置２０に送信されるデバイス情報には、自動追加ボタン１２４８が押下されたこと（即ち、デバイスの接続によってデバイス情報が自動的に取得されたこと）を表す情報が含まれる。
【０１００】
図１３は、ＡＢＣ社が提供する会員向けサービスの１つとしてのオンラインアルバムのサービスのページ（オンラインアルバムページ）１３００の一例を示す図である。オンラインアルバムページ１３００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示される。図１３では、カメラ４０がＵＳＢ５０Ｂを介して情報処理装置１０に接続されている状態であるとする。
【０１０１】
１３０２は、オンラインアルバム表示部である。オンラインアルバム表示部１３０２には、会員向けサービスにログインしている会員専用のオンラインアルバムに保存された画像（画像ファイル）１３０４が表示（一覧表示）される。
【０１０２】
１３０６は、選択チェックボックスである。選択チェックボックス１３０６をチェックすることによって、オンラインアルバム表示部１３０２に表示されている画像１３０４を選択することができる。
【０１０３】
１３０８は、画像選択部である。画像選択部１３０８は、ファイルパス表示部１３１０と、ファイル参照ボタン１３１２とを含む。
【０１０４】
ファイル参照ボタン１３１２を押下（選択）すると、ファイルパス表示部１３１０に表示されるパスの画像（例えば、カメラ４０の外部メモリ４０８に保存されている画像や情報処理装置１０の記憶部１０２に保存されている画像）を選択することができる。
【０１０５】
１３１４は、アップロードボタンである。アップロードボタン１３１４が押下（選択）された場合には、画像選択部１３０８で選択されている画像がオンラインアルバムにアップロードされ、オンラインアルバム表示部１３０２に追加されて表示される。
【０１０６】
１３１６は、ダウンロードボタンである。ダウンロードボタン１３１６が押下（選択）された場合には、選択チェックボックス１３０６で選択されている画像１３０４がダウンロードされる。ダウンロードされる画像１３０４は、例えば、カメラ４０の外部メモリ４０８や情報処理装置１０の記憶部１０２に保存することができる。なお、選択チェックボックス１３０６で複数の画像が選択されている場合には、かかる複数の画像の全てがダウンロードされる。
【０１０７】
１３１８は、削除ボタンである。削除ボタン１３１８が押下（選択）された場合には、選択チェックボックス１３０６で選択されている画像１３０４がオンラインアルバムから削除される。なお、選択チェックボックス１３０６で複数の画像が選択されている場合には、かかる複数の画像の全てがオンラインアルバムから削除される。
【０１０８】
図１４は、ＡＢＣ社が提供する会員向けサービスの１つとしての絵画の印刷のサービスのページ（絵画印刷ページ）１４００の一例を示す図である。絵画印刷ページ１４００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示される。図１４では、プリンタ３０がＵＳＢ５０Ａを介して情報処理装置１０に接続されている状態であるとする。ここで、情報処理装置２０は、情報処理装置１０からプリンタ３０が現在、情報処理装置１０に接続されていることを通知されているときだけ、絵画印刷ページ１４００を情報処理装置１０に提供し、表示させるようにしてもよい。
【０１０９】
１４０２は、絵画表示部である。絵画表示部１４０２には、会員向けサービスにログインしている会員が印刷可能な絵画１４０４が表示（一覧表示）される。
【０１１０】
１４０４は、印刷枚数指定部であって、絵画１４０４の印刷枚数を指定する。
【０１１１】
１４０８は、印刷ボタンである。印刷ボタン１４０８が押下（選択）された場合には、印刷枚数指定部１４０６で指定された枚数（１枚以上）の絵画１４０４が印刷される。なお、複数の絵画１４０４に対して、印刷枚数指定部１４０６で１枚以上の枚数が指定されている場合には、かかる複数の絵画１４０４の全てが印刷される。
【０１１２】
図１５は、会員向けサービスを提供するＡＢＣ社のログイン警告ページ１５００の一例を示す図である。ログイン警告ページ１５００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、ＡＢＣ社が提供する会員向けサービスを利用するために、かかる会員向けサービスにログインすることが必要な旨を表示（通知）する。
【０１１３】
１５０２は、警告メッセージ表示部である。警告メッセージ表示部１５０２には、ユーザへの警告の内容（例えば、「ログイン名とパスワードを入力して、ログインしてください。」や「会員登録がお済みでない方は、新規会員登録をしてください。」）が表示される。
【０１１４】
図１６は、会員向けサービスを提供するＡＢＣ社のデバイス照合エラーページ１６００の一例を示す図である。デバイス照合エラーページ１６００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、ＡＢＣ社が提供する会員向けサービスを利用する際に、会員が登録していないデバイスが情報処理装置１０に接続されている場合に表示される。
【０１１５】
１６０２は、メッセージ表示部である。メッセージ表示部１６０２には、デバイスの照合に失敗した旨（例えば、「デバイスの照合に失敗しました。」）や対処方法に関する情報（例えば、「ご登録機種として登録されているデバイスを接続するか、ご登録機種にそのデバイスを登録してください。」）が表示される。
【０１１６】
１６０４は、ＯＫボタンである。ＯＫボタン１６０４が押下（選択）された場合には、図９に示すメインページ９００が表示される。
【０１１７】
図１７は、デバイス情報の制御コマンドの一例を示す図である。図１７（ａ）は、デバイス情報要求コマンドであって、情報処理装置１０からプリンタ３０やカメラ４０に対して発行される制御コマンドである。図１７（ｂ）は、デバイス情報返信コマンドであって、プリンタ３０が情報処理装置１０から図１７（ａ）に示すデバイス情報要求コマンドを受信した場合に、プリンタ３０から情報処理装置１０に返信される制御コマンドである。図１７（ｃ）は、デバイス情報返信コマンドであって、カメラ４０が情報処理装置１０から図１７（ａ）に示すデバイス情報要求コマンドを受信した場合に、カメラ４０から情報処理装置１０に返信される制御コマンドである。
【０１１８】
図１８は、ＡＢＣ社の会員向けサービスの会員を管理するためのデータベース１８００の一例を示す図である。データベース１８００は、情報処理装置２０で管理され、会員登録したユーザ（会員）の氏名に対して、かかる会員の会員情報とデバイス情報とが関連づけられている。データベース１８００では、ＡＢＣ社の会員向けサービスの会員として、「Ｃｈａｎｃｙ」さん、「Ｍａｍｉ」さん、「Ｍｉｓａｃｈａｎ」さん及び「Ｎａｔｃｈａｎ」さんの会員登録情報が管理されている。
【０１１９】
図１９は、デバイス接続確認メッセージ１９００の一例を示す図である。デバイス接続確認メッセージ１９００は、ＡＢＣ社の会員向けサービスの利用を開始する際に、登録済みのデバイスが情報処理装置１０に接続されていない場合にプラグイン１４１から表示される。
【０１２０】
１９０２は、ＯＫボタンである。ＯＫボタン１９０２が押下（選択）された場合には、デバイス接続確認メッセージ１９００を閉じてデバイスの接続状況を再確認する。
【０１２１】
１９０４は、キャンセルボタンである。キャンセルボタン１９０４が押下（選択）された場合には、デバイスの接続状況を再確認することなく、デバイス接続確認メッセージ１９００を閉じる。
【０１２２】
図２０は、デバイス接続確認メッセージ２０００の一例を示す図である。デバイス接続確認メッセージ２０００は、図１１に示す自動追加ボタン１１３８又は図１２に示す自動追加ボタン１２４８が押下（選択）された際に、デバイスが情報処理装置１０に接続されていない場合にプラグイン１４１から表示される。
【０１２３】
２００２は、ＯＫボタンである。ＯＫボタン２００２が押下（選択）された場合には、デバイス接続確認メッセージ２０００を閉じてデバイスの接続状況を再確認する。
【０１２４】
２００４は、キャンセルボタンである。キャンセルボタン２００４が押下（選択）された場合には、デバイスの接続状況を再確認することなく、デバイス接続確認メッセージ２０００を閉じる。
【０１２５】
図２１は、デバイス情報取得失敗メッセージ２１００の一例を示す図である。デバイス情報取得失敗メッセージ２１００は、デバイス情報の取得に失敗した場合にプラグイン１４１から表示される。
【０１２６】
２１０２は、ＯＫボタンである。ＯＫボタン２１０２が押下（選択）された場合には、デバイス情報取得失敗メッセージ２１００を閉じる。
【０１２７】
図２２は、会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページ２２００の一例を示す図である。デバイス追加失敗ページ２２００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、新規会員登録の際に、デバイスの手動追加に失敗した場合に表示される。
【０１２８】
２２０２は、メッセージ表示部である。メッセージ表示部２２０２には、デバイスの手動追加に失敗した旨（例えば、「ＡＢＣ  Ｃａｍｅｒａ  ＫＫＫ  シリアル番号：７７７のデバイスは既に登録されていますので、手動追加はできません。」）が表示される。また、メッセージ表示部２２０２には、対処方法に関する情報（例えば、「デバイス情報を再確認して手動追加を行うか、デバイスを接続して自動追加を行ってください。」）も表示される。
【０１２９】
図２３は、会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページ２３００の一例を示す図である。デバイス追加失敗ページ２３００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員登録情報の変更の際に、デバイスの手動追加に失敗した場合に表示される。
【０１３０】
２３０２は、メッセージ表示部である。メッセージ表示部２３０２には、デバイスの手動追加に失敗した旨（例えば、「ＡＢＣ  Ｃａｍｅｒａ  ＫＫＫ  シリアル番号：７７７のデバイスは既に登録されていますので、手動追加はできません。」）が表示される。また、メッセージ表示部２３０２には、対処方法に関する情報（例えば、「デバイス情報を再確認して手動追加を行うか、デバイスを接続して自動追加を行ってください。」）も表示される。
【０１３１】
図２４は、会員向けサービスを提供するＡＢＣ社の新規会員登録完了ページ２４００の一例を示す図である。新規会員登録完了ページ２４００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、新規会員登録を完了した場合に表示される。
【０１３２】
２４０２は、メッセージ表示部である。メッセージ表示部２４０２には、新規会員登録が完了した旨（例えば、「新規会員登録が完了しました。」）が表示される。
【０１３３】
２４０４は、完了ボタンである。完了ボタン２４０４が押下（選択）された場合には、図９に示すメインページ９００が表示される。
【０１３４】
図２５は、会員向けサービスを提供するＡＢＣ社の登録情報変更完了ページ２５００の一例を示す図である。登録情報変更完了ページ２５００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員登録情報の変更を完了した場合に表示される。
【０１３５】
２５０２は、メッセージ表示部である。メッセージ表示部２５０２には、会員登録情報の変更が完了した旨（例えば、「会員登録情報の変更が完了しました。」）が表示される。
【０１３６】
２５０４は、完了ボタンである。完了ボタン２５０４が押下（選択）された場合には、図９に示すメインページ９００が表示される。
【０１３７】
以下、図２６を参照して、システム１におけるＡＢＣ社が提供する会員向けサービスの新規会員登録の処理を説明する。図８に示すメインページ８００において、新規会員登録ボタン８０２が押下されると、図２６に示す新規会員登録の処理が開始される。
【０１３８】
まず、情報処理装置（クライアント）１０が図１０に示す利用規約ページ１０００のＵＲＬにアクセスすると、情報処理装置（サーバ）２０のウェブサーバ２１０が動作して、利用規約ページ１０００が情報処理装置１０に提供され、表示される。
【０１３９】
そして、利用規約ページ１０００において、同意ボタン１００２が押下されると、情報処理装置１０が図１１に示す新規会員登録ページ１１００のＵＲＬにアクセスする（Ｓ２６０２）。これにより、情報処理装置２０のウェブサーバ２１０が動作し、新規会員登録ページ１１００がウェブサーバ２１０にセットされて、新規会員登録ページ１１００が情報処理装置１０に提供され、表示される（Ｓ２６０４）。
【０１４０】
新規会員登録ページ１１００において、情報処理装置１０から氏名入力部１１０４、住所入力部１１０６、メールアドレス入力部１１０８及びパスワード入力部１１１０に会員情報が入力される（Ｓ２６０６）。情報処理装置１０から入力された会員情報は新規会員登録ページ１１００の該当箇所にセットされて表示される（Ｓ２６０８）。但し、パスワード入力部１１１０には、実際に入力したパスワードではなく、「＊」が表示される。また、入力されたメールアドレスは、ログイン認証の際のユーザＩＤとしても利用される。
【０１４１】
デバイス情報は手動入力される場合と、自動入力される場合がある。デバイス情報が手動入力される場合はＳ２６１０へ進み、デバイス情報が自動入力される場合はＳ２６３２へ進む。
【０１４２】
まず、新規会員登録ページ１１００において、情報処理装置１０がデバイス情報を入力し（Ｓ２６１０）、手動追加ボタン１１３４が押下される（Ｓ２６１２）と、情報処理装置１０から情報処理装置２０にデバイス情報が送信される（Ｓ２６１４）。この際、デバイス情報には、ユーザの入力によってデバイス情報が取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。なお、Ｓ２６１０において、デバイス情報は、メーカー名入力部１１１６、モデル名入力部１１１８及びシリアル番号入力部１１２０に入力される。
【０１４３】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、図１８に示すデータベース１８００を参照して、かかるデバイス情報の登録状況が確認される（Ｓ２６１６）。換言すれば、情報処理装置１０から送信されたデバイス情報が既に情報処理装置２０に登録されているかどうか（即ち、データベース１８００に存在するかどうか）が判定される。
【０１４４】
情報処理装置１０からのデバイス情報が既に登録されている（データベース１８００に存在している）場合には（Ｓ２６１８のＹＥＳ）、図２２に示すデバイス追加失敗ページ２２００が表示される（Ｓ２６２０）。
【０１４５】
情報処理装置１０からのデバイス情報が登録されていない（データベース１８００に存在していない）場合には（Ｓ２６１８のＮＯ）、かかるデバイス情報が追加（登録）される。具体的には、情報処理装置１０からのデバイス情報が図１１に示す新規会員登録ページ１１００のデバイス表示部１１２２に追加（登録）されて表示される（Ｓ２６２２）。
【０１４６】
一方、新規会員登録ページ１１００において、自動追加ボタン１１３８が押下されると、情報処理装置１０のプラグイン１４１によってデバイスの自動追加の処理が実行される（Ｓ２６３２）。なお、デバイスの自動追加の処理については、後で詳細に説明する。
【０１４７】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に失敗した場合には（Ｓ２６３４のＮＯ）、図２１に示すデバイス情報取得失敗メッセージ２１００が表示される（Ｓ２６３６）。
【０１４８】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に成功した場合には（Ｓ２６３４のＹＥＳ）、かかるデバイス情報が情報処理装置１０から情報処理装置２０に送信される（Ｓ２６３８）。この際、デバイス情報には、デバイスの接続によってデバイス情報が自動的に取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。
【０１４９】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、かかるデバイス情報が図１１に示す新規会員登録ページ１１００のデバイス表示部１１２２に追加（登録）されて表示される（Ｓ２６２２）。ここで、デバイス情報が自動入力される場合には、上述した手動入力の場合のＳ２６１８のように、当該デバイス情報が既に登録されているかどうかを判定する処理を実行しない。すなわち、本実施形態では、デバイス情報が自動入力される場合には、同じデバイス情報が重複して登録されることを許容し、デバイス情報が自動で入力される場合には同じデバイス情報が重複して登録されることを禁止する。
【０１５０】
また、新規会員登録ページ１１００において、選択チェックボックス１１２６がチェックされてデバイス表示１１２４のデバイス（デバイス情報）が選択されている場合に、削除ボタン１１３６が押下される（Ｓ２６４０）こともある。このような場合、情報処理装置２０においては、選択チェックボックス１１２６がチェックされてデバイス表示１１２４のデバイス情報が図１１に示す新規会員登録ページ１１００のデバイス表示部１１２２から削除される（Ｓ２６４２）。
【０１５１】
また、新規会員登録ページ１１００において、キャンセルボタン１１３２が押下されることもある（Ｓ２６５０）。このような場合、情報処理装置２０においては、新規会員登録ページ１１００に入力された会員登録情報（会員情報及びデバイス情報）を全て破棄して（Ｓ２６５２）、新規会員登録の処理が終了する。
【０１５２】
一方、新規会員登録ページ１１００において、新規会員登録実行ボタン１１３０が押下されると（Ｓ２６６０）、情報処理装置２０において、新規会員登録ページ１１００に入力された会員登録情報がデータベース１８００に登録される（Ｓ２６６２）。そして、図２４に示す新規会員登録完了ページ２４００が表示されて（Ｓ２６６４）、新規会員登録の処理が終了する。
【０１５３】
以下、図２７を参照して、システム１におけるＡＢＣ社が提供する会員向けサービスの会員登録情報変更の処理を説明する。図９に示すメインページ９００において、登録情報変更ボタン９０４又は追加・削除ボタン９０８が押下されると、図２７に示す会員登録情報変更の処理が開始される。
【０１５４】
まず、情報処理装置（クライアント）１０は図１２に示す登録情報変更ページ１２００のＵＲＬにアクセスする（Ｓ２７０２）。これにより、情報処理装置（サーバ）２０のウェブサーバ２１０が動作し、情報処理装置１０に対してログインを要求し、ユーザＩＤとパスワードを送信させる。情報処理装置２０は既に登録されている会員情報と、送信されたユーザＩＤとパスワードとが一致すれば、ログイン認証が成功したとして、登録情報変更ページ１２００をウェブサーバ２１０にセットする。これにより、登録情報変更ページ１２００が情報処理装置１０に提供され、表示される（Ｓ２７０４）。
【０１５５】
登録情報変更ページ１２００において、情報処理装置１０から氏名入力部１２０４、住所入力部１２０６、メールアドレス入力部１２０８及びパスワード入力部１２１０に会員情報が入力される（Ｓ２７０６）。情報処理装置１０から入力された会員情報は、情報処理装置２０のウェブサーバ２１０の該当箇所にセットされて表示される（Ｓ２７０８）。但し、パスワード入力部１２１０には、実際に入力したパスワードではなく、「＊」が表示される。
【０１５６】
デバイス情報は手動入力される場合と、自動入力される場合がある。デバイス情報が手動入力される場合はＳ２７１０へ進み、デバイス情報が自動入力される場合はＳ２７３２へ進む。
【０１５７】
まず、登録情報変更ページ１２００において、情報処理装置１０がデバイス情報を入力し（Ｓ２７１０）、手動追加ボタン１２４４が押下される（Ｓ２７１２）と、情報処理装置１０から情報処理装置２０にデバイス情報が送信される（Ｓ２７１４）。この際、デバイス情報には、ユーザの入力によってデバイス情報が取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。なお、Ｓ２７１０において、デバイス情報は、メーカー名入力部１２１６、モデル名入力部１２１８及びシリアル番号入力部１２２０に入力される。
【０１５８】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、図１８に示すデータベース１８００を参照して、かかるデバイス情報の登録状況が確認される（Ｓ２７１６）。換言すれば、情報処理装置１０から送信されたデバイス情報が既に情報処理装置２０に登録されているかどうか（即ち、データベース１８００に存在するかどうか）が判定される。
【０１５９】
情報処理装置１０からのデバイス情報が既に登録されている（データベース１８００に存在している）場合には（Ｓ２７１８のＹＥＳ）、図２３に示すデバイス追加失敗ページ２３００が表示される（Ｓ２７２０）。
【０１６０】
情報処理装置１０からのデバイス情報が登録されていない（データベース１８００に存在していない）場合には（Ｓ２７１８のＮＯ）、かかるデバイス情報が追加（登録）される。具体的には、情報処理装置１０からのデバイス情報が図１２に示す登録情報変更ページ１２００のデバイス表示部１２２２に追加（登録）されて表示される（Ｓ２７２２）。
【０１６１】
一方、登録情報変更ページ１２００において、自動追加ボタン１２４８が押下されると、情報処理装置１０のプラグイン１４１によってデバイスの自動追加の処理が実行される（Ｓ２７３２）。なお、デバイスの自動追加の処理については、後で詳細に説明する。
【０１６２】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に失敗した場合には（Ｓ２７３４のＮＯ）、図２１に示すデバイス情報取得失敗メッセージ２１００が表示される（Ｓ２７３６）。
【０１６３】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に成功した場合には（Ｓ２７３４のＹＥＳ）、かかるデバイス情報が情報処理装置１０から情報処理装置２０に送信される（Ｓ２７３８）。この際、デバイス情報には、デバイスの接続によってデバイス情報が自動的に取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。
【０１６４】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、かかるデバイス情報が図１２に示す登録情報変更ページ１２００のデバイス表示部１２２２に追加（登録）されて表示される（Ｓ２７２２）。ここで、デバイス情報が自動入力される場合には、上述した手動入力の場合のＳ２７１８のように、当該デバイス情報が既に登録されているかどうかを判定する処理を実行しない。すなわち、本実施形態では、デバイス情報が自動入力される場合には、同じデバイス情報が重複して登録されることを許容し、デバイス情報が自動で入力される場合には同じデバイス情報が重複して登録されることを禁止する。
【０１６５】
また、登録情報変更ページ１２００において、選択チェックボックス１２２８又は１２３０がチェックされてデバイス表示１２２４又は１２２６のデバイス情報が選択されている場合に、削除ボタン１２４６が押下される（Ｓ２７４０）こともある。このような場合、情報処理装置２０においては、選択チェックボックス１２２８又は１２３０がチェックされてデバイス表示１２２４又は１２２６のデバイス（デバイス情報）が登録情報変更ページ１２００のデバイス表示部１２２２から削除される（Ｓ２７４２）。
【０１６６】
また、登録情報変更ページ１２００において、キャンセルボタン１２４２が押下されることもある（Ｓ２７５０）。このような場合、情報処理装置２０においては、登録情報変更ページ１２００に入力された会員登録情報（会員情報及びデバイス情報）を全て破棄して（Ｓ２７５２）、会員登録情報変更の処理が終了する。
【０１６７】
一方、登録情報変更ページ１２００において、登録情報変更実行ボタン１２４０が押下されると（Ｓ２７６０）、情報処理装置２０において、登録情報変更ページ１２００に入力された会員登録情報でデータベース１８００が変更される（Ｓ２７６２）。そして、図２５に示す登録情報変更完了ページ２５００が表示されて（Ｓ２７６４）、会員登録情報変更の処理が終了する。
【０１６８】
以下、図２８を参照して、図２６に示すＳ２６３２及び図２７に示すＳ２７３２のデバイスの自動追加の処理を説明する。図１１に示す新規会員登録ページ１１００の自動追加ボタン１１３８が押下されると、或いは、図１２に示す登録情報変更ページ１２００の自動追加ボタン１２４８が押下されると、図２８に示すデバイスの自動追加の処理が開始される。
【０１６９】
まず、情報処理装置１０のプラグイン１４１によって、デバイス（例えば、プリンタ３０やカメラ４０）の接続状況が確認される（Ｓ２８０２）。
【０１７０】
デバイスが接続されている場合には（Ｓ２８０４のＹＥＳ）、かかるデバイスに図１７（ａ）に示すデバイス情報要求コマンドが送信される（Ｓ２８０６）。
【０１７１】
図１７（ａ）に示すデバイス情報要求コマンドを受信したデバイスにおいては、デバイス情報がロードされて（Ｓ２８０８）、図１７（ｂ）又は図１７（ｃ）に示すデバイス情報返信コマンドが生成される。かかるデバイス情報返信コマンドは、デバイスから情報処理装置１０に返信される（Ｓ２８１０）。
【０１７２】
情報処理装置１０においては、デバイスからデバイス情報返信コマンドを受信すると（Ｓ２８１２）、プラグイン１４１によって、かかるデバイス情報返信コマンドに含まれているデバイス情報の内容が確認される（Ｓ２８１４）。
【０１７３】
デバイス情報の内容にデバイスのメーカー名、モデル名、シリアル番号などの必要なデバイス情報が含まれていて正しい場合には（Ｓ２８１６のＹＥＳ）、かかるデバイス情報が保存される（Ｓ２８１８）。そして、戻り値に成功（即ち、デバイス情報の取得の成功）がセットされて（Ｓ２８２０）、デバイスの自動追加の処理が終了する。
【０１７４】
デバイス情報の内容が正しくない場合には（Ｓ２８１６のＮＯ）、戻り値に失敗（即ち、デバイス情報の取得の失敗）がセットされて（Ｓ２８２２）、デバイスの自動追加の処理が終了する。
【０１７５】
一方、デバイスが接続されていない場合には（Ｓ２８０４のＮＯ）、図２０に示すデバイス接続確認メッセージ２０００が表示される（Ｓ２８３０）。
【０１７６】
デバイス接続確認メッセージ２０００において、ＯＫボタン２００２が押下されると、デバイスの接続状況を再び確認する（Ｓ２８０２）。また、デバイス接続確認メッセージ２０００において、キャンセルボタン２００４が押下されると、戻り値に失敗（即ち、デバイス情報の取得の失敗）がセットされて（Ｓ２８２２）、デバイスの自動追加の処理が終了する。
【０１７７】
なお、ステップＳ２８１８では、既に同じユーザ情報と関連付けて同じデバイス情報が保存されている場合には、上書き保存する。
【０１７８】
以下、図２９を参照して、システム１におけるＡＢＣ社が提供する会員向けサービスの提供の処理を説明する。情報処理装置１０はメインページのＵＲＬにアクセスし、情報処理装置２０のウェブサーバ２１０に対してログインを要求し、ユーザＩＤとパスワードを入力する。情報処理装置２０は既に登録されている会員情報と、送信されたユーザＩＤとパスワードとが一致すれば、ログイン認証が成功したとして、メインページ９００をウェブサーバ２１０にセットして、情報処理装置１０に提供し、表示させる。情報処理装置１０において、図９に示すメインページ９００の、オンラインアルバム開始ボタン８１２又は絵画印刷開始ボタン８１４が押下されると、図２９に示す会員向けサービスの提供の処理が開始される。
【０１７９】
まず、情報処理装置１０のプラグイン１４１によって、デバイスの情報処理装置１０への接続確認の処理が実行される（Ｓ２９０２）。なお、デバイスの接続確認の処理については、後で詳細に説明する。
【０１８０】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に失敗した場合には（Ｓ２９０４のＮＯ）、図２１に示すデバイス情報取得失敗メッセージ２１００が表示される（Ｓ２９０６）。
【０１８１】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に成功した場合には（Ｓ２９０４のＹＥＳ）、かかるデバイス情報が情報処理装置１０から情報処理装置２０に送信される（Ｓ２９０８）。
【０１８２】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、かかるデバイス情報が一時的に保存される（Ｓ２９１０）。そして、図１８に示すデータベース１８００が参照され、Ｓ２９１０で一時的に保存されたデバイス情報と、ログインしている会員の会員登録情報のデバイス情報とが照合される（Ｓ２９１２）。
【０１８３】
Ｓ２９１０で一時的に保存されたデバイス情報と、ログインしている会員の会員登録情報のデバイス情報とが一致する場合（Ｓ２９１４のＹＥＳ）について説明する。この場合、情報処理装置２０のウェブサーバ２１０によって、会員向けサービスのページが情報処理装置１０に提供され、表示される（Ｓ２９１６）。例えば、オンラインアルバム開始ボタン８１２が押下されている場合には、図１３に示すオンラインアルバムページ１３００が表示され、絵画印刷開始ボタン８１４が押下されている場合には、図１４に示す絵画印刷ページ１４００が表示される。また、Ｓ２９１０で一時的に保存されたデバイス情報と、ログインしている会員の会員登録情報のデバイス情報とが一致する場合とは、ログインしている会員の会員登録情報のデバイス情報にＳ２９１０で一時的に保存されたデバイス情報が存在する場合である。
【０１８４】
Ｓ２９１０で一時的に保存されたデバイス情報と、ログインしている会員の会員登録情報のデバイス情報とが一致しない場合（Ｓ２９１４のＮＯ）について説明する。この場合、図１６に示すデバイス照合エラーページ１６００が表示される（Ｓ２９１６）。なお、Ｓ２９１０で一時的に保存されたデバイス情報と、ログインしている会員の会員登録情報のデバイス情報とが一致しない場合とは、ログインしている会員の会員登録情報のデバイス情報にＳ２９１０で一時的に保存されたデバイス情報が存在しない場合である。
【０１８５】
デバイス照合エラーページ１６００において、ＯＫボタン１６０４が押下されると、情報処理装置２０のウェブサーバ２１０によって、図９に示すメインページ９００が表示され（Ｓ２９１８）、会員向けサービスの提供の処理が終了する。
【０１８６】
なお、情報処理装置２０は会員登録情報のデバイス情報の内容によって、提供する会員向けサービスを変えることもできる。例えば、会員登録情報に特定のプリンタのデバイス情報を含むユーザの情報処理装置１０に対してだけ、絵画印刷ページを提供するなどである。
【０１８７】
以下、図３０を参照して、図２９に示すＳ２９０２のデバイスの接続確認の処理を説明する。
【０１８８】
まず、情報処理装置１０のプラグイン１４１によって、デバイス（例えば、プリンタ３０やカメラ４０）の情報処理装置１０への接続状況が確認される（Ｓ３００２）。
【０１８９】
デバイスが情報処理装置１０に接続されている場合には（Ｓ３００２のＹＥＳ）、情報処理装置１０からかかるデバイスに図１７（ａ）に示すデバイス情報要求コマンドが送信される（Ｓ２８０６）。
【０１９０】
図１７（ａ）に示すデバイス情報要求コマンドを受信したデバイスにおいては、デバイス情報がロードされて（Ｓ３００８）、図１７（ｂ）又は図１７（ｃ）に示すデバイス情報返信コマンドが生成される。かかるデバイス情報返信コマンドは、デバイスから情報処理装置１０に返信される（Ｓ３０１０）。
【０１９１】
情報処理装置１０においては、デバイスからデバイス情報返信コマンドを受信すると（Ｓ３０１２）、プラグイン１４１によって、かかるデバイス情報返信コマンドに含まれているデバイス情報の内容が確認される（Ｓ３０１４）。
【０１９２】
デバイス情報の内容にデバイスのメーカー名、モデル名、シリアル番号などの必要なデバイス情報が含まれていて正しい場合には（Ｓ３０１６のＹＥＳ）、かかるデバイス情報が保存される（Ｓ３０１８）。そして、戻り値に成功（即ち、デバイス情報の取得の成功）がセットされて（Ｓ３０２０）、デバイスの接続確認の処理が終了する。
【０１９３】
デバイス情報の内容が正しくない場合には（Ｓ３０１６のＮＯ）、戻り値に失敗（即ち、デバイス情報の取得の失敗）がセットされて（Ｓ３０２２）、デバイスの接続確認の処理が終了する。
【０１９４】
一方、デバイスが情報処理装置１０に接続されていない場合には（Ｓ３００４のＮＯ）、図１９に示すデバイス接続確認メッセージ１９００が表示される（Ｓ３０３０）。
【０１９５】
デバイス接続確認メッセージ１９００において、ＯＫボタン１９０２が押下されると、デバイスの情報処理装置１０への接続状況を再び確認する（Ｓ３００２）。また、デバイス接続確認メッセージ１９００において、キャンセルボタン１９０４が押下されると、戻り値に失敗（即ち、デバイス情報の取得の失敗）がセットされて（Ｓ３０２２）、デバイスの接続確認の処理が終了する。
【０１９６】
本実施形態のシステム１によれば、デバイスの自動追加（図２６のＳ２６３２、図２７のＳ２７３２）を実行するときは、同じデバイス情報が登録されるのを許容することで、１つのデバイスに対して複数のユーザ名で会員登録を重複して行うことができる。従って、例えば、プリンタ３０やカメラ４０などのように、１つのデバイスを家族のメンバー間（複数のユーザ）で共用する場合であっても、同じプリンタ３０やカメラ４０に対して家族のメンバーのそれぞれが会員登録を行うことができる。その結果、家族のメンバー間におけるプライバシーの侵害を防止することができる。また、デバイスの自動追加を実行するためには、かかるデバイスを情報処理装置１０に接続しなければならないため、会員登録を重複して行うことができるユーザはデバイスを正規に所有しているユーザに限定される。その結果、デバイスを正規に所有していない第三者は同じデバイス情報を用いて重複して会員登録を行うことができず、第三者によるサービスの不正利用を防止することができる。
【０１９７】
また、デバイスの手動追加を実行するときは、重複して登録することができないので、初回しか登録を実行できない。従って、複数回あるいは複数ユーザに渡って不正に手動で登録が行われることを防ぐことができる。
【０１９８】
但し、小型カメラや携帯電話などの個人で使用するような携帯型のデバイスについては、プリンタなどの設置型のデバイスと比較して、共用せずに個々に保有する場合が多い。また、携帯型のデバイスは他人とも貸借をし易い。従って、携帯型のデバイスについては、デバイス情報が自動入力された場合であっても、１つのデバイスに対して複数のユーザ名で重複して会員登録を行うことが適切でないことがある。このような場合には、以下に説明するように、デバイスのそれぞれに対してデバイスの共有の可否を設定すればよい。
【０１９９】
図３１は、デバイスの共用の可否を表すテーブル３１００の一例を示す図である。テーブル３１００は、デバイスの共用の可否、即ち、ある１つのデバイスに対して、ＡＢＣ社の会員向けサービスに複数のユーザ名で重複して会員登録を行うことを許可するか不許可とするかを表すもの（可否情報）である。
【０２００】
図３１を参照するに、家族間で共用するようなデバイスであるＰｒｉｎｔｅｒ  Ｋｍｍｎ及びＰｒｉｎｔｅｒ  Ｘｙｚは、共用が許可されている。これに対して、個人で使用するようなデバイスであるＣａｍｅｒａ  ＫＫＫ、Ｃａｍｅｒａ  ＭＭＭ及びＰｈｏｎｅ  Ｎｍｍｋは、共用が不許可となっている。
【０２０１】
図３２は、会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページ３２００の一例を示す図である。デバイス追加失敗ページ３２００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、新規会員登録の際に、デバイスの自動追加に失敗した場合に表示される。
【０２０２】
３２０２は、メッセージ表示部である。メッセージ表示部３２０２には、デバイスの自動追加に失敗した旨（例えば、「ＡＢＣ  Ｃａｍｅｒａ  ＫＫＫ  シリアル番号：７７７のデバイスは既に登録されていますので、自動追加できません。」）が表示される。
【０２０３】
図３３は、会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページ３３００の一例を示す図である。デバイス追加失敗ページ３３００は、情報処理装置１０のウェブブラウザ１４０によって表示部１０５に表示され、会員登録情報の変更の際に、デバイスの自動追加に失敗した場合に表示される。
【０２０４】
３３０２は、メッセージ表示部である。メッセージ表示部３３０２には、デバイスの自動追加に失敗した旨（例えば、「ＡＢＣ  Ｃａｍｅｒａ  ＫＫＫ  シリアル番号：７７７のデバイスは既に登録されていますので、自動追加できません。」）が表示される。
【０２０５】
以下、図３４を参照して、システム１におけるＡＢＣ社が提供する会員向けサービスの新規会員登録の処理を説明する。図８に示すメインページ８００において、新規会員登録ボタン８０２が押下されると、図３４に示す新規会員登録の処理が開始される。
【０２０６】
まず、情報処理装置（クライアント）１０が図１０に示す利用規約ページ１０００のＵＲＬにアクセスすると、情報処理装置（サーバ）２０のウェブサーバ２１０が動作して、利用規約ページ１０００が情報処理装置１０に提供され、表示される。
【０２０７】
そして、利用規約ページ１０００において、同意ボタン１００２が押下されると、情報処理装置１０が図１１に示す新規会員登録ページ１１００のＵＲＬにアクセスする（Ｓ３４０２）。これにより、情報処理装置２０のウェブサーバ２１０が動作し、新規会員登録ページ１１００がウェブサーバ２１０にセットされて、新規会員登録ページ１１００が情報処理装置１０に提供され、表示される（Ｓ３４０４）。
【０２０８】
新規会員登録ページ１１００において、情報処理装置１０から氏名入力部１１０４、住所入力部１１０６、メールアドレス入力部１１０８及びパスワード入力部１１１０に会員情報が入力される（Ｓ３４０６）。情報処理装置１０から入力された会員情報は新規会員登録ページ１１００の該当箇所にセットされて表示される（Ｓ３４０８）。但し、パスワード入力部１１１０には、実際に入力したパスワードではなく、「＊」が表示される。また、入力されたメールアドレスは、ログイン認証の際のユーザＩＤとしても利用される。
【０２０９】
デバイス情報は手動入力される場合と、自動入力される場合がある。デバイス情報が手動入力される場合はＳ３４１０へ進み、デバイス情報が自動入力される場合はＳ３４３２へ進む。
【０２１０】
まず、新規会員登録ページ１１００において、情報処理装置１０がデバイス情報を入力し（Ｓ３４１０）、手動追加ボタン１１３４が押下される（Ｓ３４１２）と、情報処理装置１０から情報処理装置２０にデバイス情報が送信される（Ｓ３４１４）。この際、デバイス情報には、ユーザの入力によってデバイス情報が取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。なお、Ｓ３４１０において、デバイス情報は、メーカー名入力部１１１６、モデル名入力部１１１８及びシリアル番号入力部１１２０に入力される。
【０２１１】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、図１８に示すデータベース１８００を参照して、かかるデバイス情報の登録状況が確認される（Ｓ３４１６）。換言すれば、情報処理装置１０から送信されたデバイス情報が既に情報処理装置２０に登録されているかどうか（即ち、データベース１８００に存在するかどうか）が判定される。
【０２１２】
情報処理装置１０からのデバイス情報が既に登録されている（データベース１８００に存在している）場合には（Ｓ３４１８のＹＥＳ）、図２２に示すデバイス追加失敗ページ２２００が表示される（Ｓ３４２０）。
【０２１３】
情報処理装置１０からのデバイス情報が登録されていない（データベース１８００に存在していない）場合には（Ｓ３４１８のＮＯ）、かかるデバイス情報が追加（登録）される。具体的には、情報処理装置１０からのデバイス情報が図１１に示す新規会員登録ページ１１００のデバイス表示部１１２２に追加（登録）されて表示される（Ｓ３４２２）。
【０２１４】
一方、Ｓ３４０８から、新規会員登録ページ１１００において、自動追加ボタン１１３８が押下されると、情報処理装置１０のプラグイン１４１によってデバイスの自動追加の処理（図２８）が実行される（Ｓ３４３２）。
【０２１５】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に失敗した場合には（Ｓ３４３４のＮＯ）、図２１に示すデバイス情報取得失敗メッセージ２１００が表示される（Ｓ３４３６）。
【０２１６】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に成功した場合には（Ｓ３４３４のＹＥＳ）、かかるデバイス情報が情報処理装置１０から情報処理装置２０に送信される（Ｓ３４３８）。この際、デバイス情報には、デバイスの接続によってデバイス情報が自動的に取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。
【０２１７】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、かかるデバイス情報の確認及び表示の処理が実行される（Ｓ３４４０）。なお、デバイス情報の確認及び表示の処理については、後で詳細に説明する。
【０２１８】
また、新規会員登録ページ１１００において、選択チェックボックス１１２６がチェックされてデバイス表示１１２４のデバイス（デバイス情報）が選択されている場合に、削除ボタン１１３６が押下される（Ｓ３４５０）こともある。このような場合、情報処理装置２０においては、選択チェックボックス１１２６がチェックされてデバイス表示１１２４のデバイス（デバイス情報）が図１１に示す新規会員登録ページ１１００のデバイス表示部１１２２から削除される（Ｓ３４５２）。
【０２１９】
また、新規会員登録ページ１１００において、キャンセルボタン１１３２が押下されることもある（Ｓ３４６０）。このような場合、情報処理装置２０においては、新規会員登録ページ１１００に入力された会員登録情報（会員情報及びデバイス情報）を全て破棄して（Ｓ３４６２）、新規会員登録の処理が終了する。
【０２２０】
一方、新規会員登録ページ１１００において、新規会員登録実行ボタン１１３０が押下されると（Ｓ３４７０）、情報処理装置２０において、新規会員登録ページ１１００に入力された会員登録情報がデータベース１８００に登録される（Ｓ３４７２）。そして、図２４に示す新規会員登録完了ページ２４００が表示されて（Ｓ３４７４）、新規会員登録の処理が終了する。
【０２２１】
以下、図３５を参照して、システム１におけるＡＢＣ社が提供する会員向けサービスの会員登録情報変更の処理を説明する。図９に示すメインページ９００において、登録情報変更ボタン９０４又は追加・削除ボタン９０８が押下されると、図３５に示す会員登録情報変更の処理が開始される。
【０２２２】
まず、情報処理装置（クライアント）１０は図１２に示す登録情報変更ページ１２００のＵＲＬにアクセスする（Ｓ３５０２）。これにより、情報処理装置（サーバ）２０のウェブサーバ２１０が動作し、情報処理装置１０に対してログインを要求し、ユーザＩＤとパスワードを送信させる。情報処理装置２０は既に登録されている会員情報と、送信されたユーザＩＤとパスワードとが一致すれば、ログイン認証が成功したとして、登録情報変更ページ１２００をウェブサーバ２１０にセットする。これにより、登録情報変更ページ１２００が情報処理装置１０に提供され、表示される（Ｓ３５０４）。
【０２２３】
登録情報変更ページ１２００において、情報処理装置１０から氏名入力部１２０４、住所入力部１２０６、メールアドレス入力部１２０８及びパスワード入力部１２１０に会員情報が入力される（Ｓ３５０６）。情報処理装置１０から入力された会員情報は、情報処理装置２０のウェブサーバ２１０の該当箇所にセットされて表示される（Ｓ３５０８）。但し、パスワード入力部１２１０には、実際に入力したパスワードではなく、「＊」が表示される。
【０２２４】
次に、デバイス情報は手動入力される場合と、自動入力される場合がある。デバイス情報が手動入力される場合はＳ２７１０へ進み、デバイス情報が自動入力される場合はＳ２７３２へ進む。
【０２２５】
まず、登録情報変更ページ１２００において、情報処理装置１０がデバイス情報を入力し（Ｓ３５１０）、手動追加ボタン１２４４が押下される（Ｓ３５１２）と、情報処理装置１０から情報処理装置２０にデバイス情報が送信される（Ｓ３５１４）。この際、デバイス情報には、ユーザの入力によってデバイス情報が取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。なお、Ｓ３５１０において、デバイス情報は、メーカー名入力部１２１６、モデル名入力部１２１８及びシリアル番号入力部１２２０に入力される。
【０２２６】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、図１８に示すデータベース１８００を参照して、かかるデバイス情報の登録状況が確認される（Ｓ３５１６）。換言すれば、情報処理装置１０から送信されたデバイス情報が既に情報処理装置２０に登録されているかどうか（即ち、データベース１８００に存在するかどうか）が判定される。
【０２２７】
情報処理装置１０からのデバイス情報が既に登録されている（データベース１８００に存在している）場合には（Ｓ３５１８のＹＥＳ）、図２３に示すデバイス追加失敗ページ２３００が表示される（Ｓ３５２０）。
【０２２８】
情報処理装置１０からのデバイス情報が登録されていない（データベース１８００に存在していない）場合には（Ｓ３５１８のＮＯ）、かかるデバイス情報が追加（登録）される。具体的には、情報処理装置１０からのデバイス情報が図１２に示す登録情報変更ページ１２００のデバイス表示部１２２２に追加（登録）されて表示される（Ｓ３５２２）。
【０２２９】
一方、登録情報変更ページ１２００において、自動追加ボタン１２４８が押下されると、情報処理装置１０のプラグイン１４１によってデバイスの自動追加の処理（図２８）が実行される（Ｓ３５３２）。
【０２３０】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に失敗した場合には（Ｓ３５３４のＮＯ）、図２１に示すデバイス情報取得失敗メッセージ２１００が表示される（Ｓ３５３６）。
【０２３１】
情報処理装置１０のプラグイン１４１がデバイス情報の取得に成功した場合には（Ｓ３５３４のＹＥＳ）、かかるデバイス情報が情報処理装置１０から情報処理装置２０に送信される（Ｓ３５３８）。この際、デバイス情報には、デバイスの接続によってデバイス情報が自動的に取得されたことを表す情報が含まれている。従って、情報処理装置２０において、情報処理装置１０から送信されるデバイス情報がユーザの入力によって取得されたかデバイスの接続によって自動的に取得されたかを判別することができる。
【０２３２】
情報処理装置１０からデバイス情報を受信した情報処理装置２０においては、かかるデバイス情報の確認及び表示の処理が実行される（Ｓ３５４０）。なお、デバイス情報の確認及び表示の処理については、後で詳細に説明する。
【０２３３】
また、登録情報変更ページ１２００において、選択チェックボックス１２２８又は１２３０がチェックされてデバイス表示１２２４又は１２２６のデバイス（デバイス情報）が選択されている場合に、削除ボタン１２４６が押下される（Ｓ３５５０）こともある。このような場合、情報処理装置２０においては、選択チェックボックス１２２８又は１２３０がチェックされてデバイス表示１２２４又は１２２６のデバイス情報が登録情報変更ページ１２００のデバイス表示部１２２２から削除される（Ｓ３５５２）。
【０２３４】
また、登録情報変更ページ１２００において、キャンセルボタン１２４２が押下されることもある（Ｓ３５６０）。このような場合、情報処理装置２０においては、登録情報変更ページ１２００に入力された会員登録情報（会員情報及びデバイス情報）を全て破棄して（Ｓ３５６２）、会員登録情報変更の処理が終了する。
【０２３５】
一方、登録情報変更ページ１２００において、登録情報変更実行ボタン１２４０が押下されると（Ｓ３５７０）、情報処理装置２０において、登録情報変更ページ１２００に入力された会員登録情報でデータベース１８００が変更される（Ｓ３５７２）。そして、図２５に示す登録情報変更完了ページ２５００が表示されて（Ｓ３５７４）、会員登録情報変更の処理が終了する。
【０２３６】
以下、図３６を参照して、図３４に示すＳ３４４０及び図３５に示すＳ３５４０のデバイス情報の確認及び表示の処理を説明する。かかる処理は、情報処理装置２０で実行される。
【０２３７】
まず、図３１に示すテーブル３１００を参照して、情報処理装置１０から送信されたデバイス情報のデバイスの共用が許可となっているか、不許可となっているかを確認する（Ｓ３６０４）。
【０２３８】
共用が許可となっている場合には（Ｓ３６０４のＹＥＳ）、情報処理装置１０からのデバイス情報を新規会員登録ページ１１００のデバイス表示部１１２２又は登録情報変更ページ１２００のデバイス表示部１２２２に追加（登録）して表示する（Ｓ３６０６）。
【０２３９】
共用が不許可となっている場合には（Ｓ３６０４のＮＯ）、図１８に示すデータベース１８００を参照して、デバイス情報の登録状況を確認する（Ｓ３６０８）。
【０２４０】
情報処理装置１０からのデバイス情報が既に登録されている（データベース１８００に存在している）場合には（Ｓ３６１０のＹＥＳ）、図３２に示すデバイス追加失敗ページ３２００又は図３３に示すデバイス追加失敗ページ３３００を表示する（Ｓ３６１２）。
【０２４１】
情報処理装置１０からのデバイス情報が登録されていない（データベース１８００に存在していない）場合には（Ｓ３６１０のＮＯ）、Ｓ３６０６に進む。
【０２４２】
このように、デバイスの種類のそれぞれに対してデバイスの共有の可否を設定することによって、個人で使用するような携帯型のデバイスについては、自動追加を実行した場合であっても複数のユーザ名で重複して会員登録がされないようにすることができる。
【０２４３】
なお、１つのデバイスに対して複数のユーザ名で会員登録を重複して行うことができる場合、１つのデバイスに対して登録される会員（ユーザアカウント）が著しく増加すると考えられる。従って、１つのユーザアカウントに対して、オンラインアルバムの利用可能領域（例えば、１つのデバイス情報につき１００ＭＢ（メガバイト））や絵画の印刷の印刷可能チケット（例えば、１つのデバイス情報につき５枚）を提供することは好ましくない。これは、ユーザアカウントの数の増加に比例して、大きな記憶容量を備える情報処理装置（サーバ）を用意することが必要となり、コストが大幅に増加してしまうからである。また、情報処理装置の記憶容量に余裕がない場合には、処理に時間がかかってしまう。そこで、１つのデバイスに対して複数のユーザ名で会員登録を重複して行うことができる場合には、以下に説明するように、デバイスごとに利用可能な会員向けサービスを割り当てる（即ち、予め定められたサービスを提供する）ことが好ましい。
【０２４４】
図３７は、ＡＢＣ社の会員向けサービスの会員を管理するためのデータベース３７００の一例を示す図である。データベース３７００は、情報処理装置２０で管理され、会員登録したユーザ（会員）の氏名に対して、かかる会員の会員情報とデバイス情報とが関連づけられている。データベース３７００では、ＡＢＣ社の会員向けサービスの会員として、「Ｋｏｉｃｈｉ」さん、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さん（の会員登録情報）が管理されている。但し、「Ｋｏｉｃｈｉ」さん、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんは、家族であるものとする。
【０２４５】
例えば、ＡＢＣ社の会員向けサービスでは、オンラインアルバムのサービスとして、１つのデバイス（デバイス情報）に対して１００ＭＢ（メガバイト）の利用可能領域が割り当てられる。また、絵画の印刷のサービスとして、１つのデバイス（デバイス情報）に対して５枚の印刷可能チケットが割り当てられる。
【０２４６】
ここで、プリンタαを所有しているユーザ（会員Ｋ）がプリンタαをデバイス情報としてＡＢＣ社の会員向けサービスの会員登録を行い、プリンタαをデバイス情報として登録しているユーザ（会員）が他にいない場合を考える。この場合、会員Ｋには、オンラインアルバムのサービスとして、１００ＭＢの利用可能領域が割り当てられるため、写真などの画像（画像ファイル）を１００ＭＢまでアップロードすることができる。更に、絵画の印刷のサービスとして、５枚の印刷可能チケットが割り当てられるため、絵画を合計５枚まで印刷することができる。
【０２４７】
また、プリンタβ及びカメラγを所有しているユーザ（会員Ｍ）がプリンタβ及びカメラγをデバイス情報としてＡＢＣ社の会員向けサービスの会員登録を行い、プリンタβ又はカメラγをデバイス情報として登録しているユーザ（会員）が他にいない場合を考える。この場合、会員Ｍには、オンラインアルバムのサービスとして、２００ＭＢの利用可能領域が割り当てられるため、写真などの画像（画像ファイル）を１００ＭＢまでアップロードすることができる。更に、絵画の印刷のサービスとして、１０枚の印刷可能チケットが割り当てられるため、絵画を合計１０枚まで印刷することができる。
【０２４８】
図３８（ａ）及び（ｂ）は、ＡＢＣ社の会員向けサービスであるオンラインアルバム及び絵画の印刷の利用（利用状況）を管理するデータベース３８００Ａ及び３８００Ｂの一例を示す図である。なお、図３８（ａ）は、時刻Ａにおける利用状況を示し、図３８（ｂ）は、時刻Ｂ（例えば、時刻Ａから３日後）における利用状況を示している。
【０２４９】
データベース３８００Ａ及び３８００Ｂは、会員登録したユーザ（会員）の氏名に対して、かかる会員のオンラインアルバムの利用状況と絵画の印刷の利用状況とが関連づけられている。オンラインアルバムの利用状況として、使用領域、利用可能残領域及び最大利用可能領域が管理され、絵画の印刷の利用状況として、使用済印刷チケット数、残印刷チケット数、最大利用可能印刷チケット数が管理されている。
【０２５０】
図３７を参照するに、「Ｋｏｉｃｈｉ」さんは、「Ｐｒｉｎｔｅｒ  Ｋｍｍｎ」のモデル名、「８００」のシリアル番号を有するプリンタ及び「Ｃａｍｅｒａ  ＫＫＫ」のモデル名、「５５５」のシリアル番号を有するカメラをデバイス情報として登録している。従って、オンラインアルバムのサービスとして、プリンタに対して１００ＭＢ、カメラに対して１００ＭＢの合計２００ＭＢの利用可能領域が割り当てられ、図３８に示すように、オンラインアルバムの最大利用可能領域が２００ＭＢとなっている。更に、絵画の印刷のサービスとして、プリンタに対して５枚、カメラに対して５枚の合計１０枚の印刷可能チケットが割り当てられ、図３８に示すように、絵画の印刷の最大利用可能印刷チケット数が１０枚となっている。
【０２５１】
また、図３７を参照するに、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんは、「Ｐｒｉｎｔｅｒ  Ｋｍｍｎ」のモデル名、「８００」のシリアル番号を有するプリンタをデバイス情報として登録している。従って、オンラインアルバムのサービスとして、プリンタに対して１００ＭＢの利用可能領域が割り当てられ、図３８に示すように、オンラインアルバムの最大利用可能領域が１００ＭＢとなっている。更に、絵画の印刷のサービスとして、プリンタに対して５枚の印刷可能チケットが割り当てられ、図３８に示すように、絵画の印刷の最大利用可能印刷チケット数が５枚となっている。
【０２５２】
「Ｐｒｉｎｔｅｒ  Ｋｍｍｎ」のモデル名、「８００」のシリアル番号を有するプリンタに割り当てられているオンラインアルバムの利用可能領域は、「Ｋｏｉｃｈｉ」さん、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの４人で共有されている。一方、「Ｃａｍｅｒａ  ＫＫＫ」のモデル名、「５５５」のシリアル番号を有するカメラに割り当てられているオンラインアルバムの利用可能領域は、「Ｋｏｉｃｈｉ」さんだけに占有されている。なお、「Ｋｏｉｃｈｉ」さんがオンラインアルバムを利用する際には、「Ｃａｍｅｒａ  ＫＫＫ」のモデル名、「５５５」のシリアル番号を有するカメラに割り当てられている利用可能領域（即ち、占有している利用可能領域）から優先的に利用される。
【０２５３】
「Ｐｒｉｎｔｅｒ  Ｋｍｍｎ」のモデル名、「８００」のシリアル番号を有するプリンタに割り当てられている絵画の印刷の印刷可能チケットは、「Ｋｏｉｃｈｉ」さん、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの４人で共有されている。一方、「Ｃａｍｅｒａ  ＫＫＫ」のモデル名、「５５５」のシリアル番号を有するカメラに割り当てられている絵画の印刷の印刷可能チケットは、「Ｋｏｉｃｈｉ」さんだけに占有されている。なお、「Ｋｏｉｃｈｉ」さんが絵画の印刷を利用する際には、「Ｃａｍｅｒａ  ＫＫＫ」のモデル名、「５５５」のシリアル番号を有するカメラに割り当てられている印刷可能チケット（即ち、占有している利用可能領域）から優先的に利用される。
【０２５４】
例えば、図３８（ａ）において、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんが利用しているオンラインアルバムの使用領域（合計５０ＭＢ）は、上述したプリンタに割り当てられている利用可能領域から提供されている。従って、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの利用可能残領域は、１００−２０−３０−０＝５０ＭＢである。なお、「Ｋｏｉｃｈｉ」さんが利用しているオンラインアルバムの使用領域（１０ＭＢ）は、上述したカメラに割り当てられている利用可能領域から優先的に提供されている。但し、「Ｋｏｉｃｈｉ」さんには、上述したプリンタに割り当てられている利用可能領域も提供される。従って、「Ｋｏｉｃｈｉ」さんの利用可能残領域は、上述したカメラに割り当てられている利用可能残領域（１００−１０＝９０ＭＢ）と「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの利用可能残領域（５０ＭＢ）とを加算した１４０ＭＢである。
【０２５５】
また、図３８（ｂ）において、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんが利用している絵画の印刷の印刷可能チケット（５枚）は、上述したプリンタに割り当てられている印刷可能チケットから提供されている。従って、「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの残印刷チケット数は、５−１−１−２＝１枚である。なお、「Ｋｏｉｃｈｉ」さんが利用している絵画の印刷の使用済印刷チケット枚数（３枚）は、上述したカメラに割り当てられている印刷可能チケット（５枚）から優先的に提供されている。但し、「Ｋｏｉｃｈｉ」さんには、上述したプリンタに割り当てられている絵画の印刷の印刷可能チケットも提供される。従って、「Ｋｏｉｃｈｉ」さんの残印刷チケット数は、上述したカメラに割り当てられている残印刷チケット数（５−３＝２枚）と「Ａｂｅ」さん、「Ｋｏｎｏｈａ」さん及び「Ｔｅｒｕ」さんの残印刷チケット数（１枚）を加算した３枚である。
【０２５６】
このように、デバイスごとに利用可能な会員向けサービスを割り当てることで、かかるデバイスを共有するユーザに公平に会員向けサービスを提供することができる。また、１つのデバイスに対して多数のユーザアカウントを故意に作成して会員向けサービスを不正利用しようとするような場合に対しても、ユーザアカウントに対して会員向けサービスが割り当てられることがないため、このような不正利用を防止することができる。
【０２５７】
本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム又は装置に供給しても達成することができる。従って、かかるシステム又は装置のコンピュータ（ＣＰＵやＭＰＵ）が記録媒体に記録されたプログラムコードを読み出して実行することによっても達成されることは言うまでもない。
【０２５８】
図３９は、上述した実施形態の機能を実現するソフトウェアのプログラム（コンピュータで読み出し可能な各種データ処理プログラム）を記録する記録媒体３９００のメモリマップを示す図である。なお、記録媒体３９００には、記録媒体３９００に記録されるプログラム群を管理する情報（例えば、バージョン情報、作成者等）、プログラムの読み出し側のＯＳ等に依存する情報（例えば、プログラムを識別表示するアイコン等）も記録される場合もある。
【０２５９】
３９０２は、記録部であって、本実施形態では、ハードディスクで構成されている。
【０２６０】
３９０４は、ディレクトリ情報管理部である。ディレクトリ情報管理部３９０４は、各種プログラムに従属するデータを管理する。
【０２６１】
３９０６は、プログラム格納部である。プログラム格納部３９０６は、各種プログラムを情報処理装置にインストールするためのプログラムやインストールするプログラムを解凍するためのプログラム（インストールするプログラムが圧縮されている場合）などを格納する。
【０２６２】
また、記録媒体から読み出されたプログラムコードは、上述した実施形態の機能を実現することになり、かかるプログラムコードを記録した記録媒体は本発明を構成することになる。プログラムコードを記録（供給）するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。
【０２６３】
また、コンピュータが読み出したプログラムコードを実行することによって、上述した実施形態の機能が実現される場合もある。但し、プログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、かかる処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２６４】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合もある。従って、プログラムコードの指示に基づいて、機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、かかる処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２６５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。例えば、本実施形態では、ＡＢＣ社が提供する会員向けサービスとして、オンラインアルバムや絵画の印刷を例に説明したが、本発明は、写真の印刷やペーパークラフトなどの任意のサービスに適用することができる。
また、本実施形態では、デバイス情報として、メーカー名、モデル名、シリアル番号を用いたが、機種名、型名、購入日、ファームウェアバージョン、カラー、製造年月日などの任意の情報を用いることもできる。
【図面の簡単な説明】
【０２６６】
【図１】本発明の一側面としてのシステムの構成を示す概略ブロック図である。
【図２】図１に示すシステムにおける情報処理装置のハードウェアの構成を示す概略ブロック図である。
【図３】図１に示すシステムにおけるプリンタのハードウェアの構成を示す概略ブロック図である。
【図４】図１に示すシステムにおけるカメラのハードウェアの構成を示す概略ブロック図である。
【図５】図１に示すシステムの情報処理装置におけるプリンタドライバの構成を示す概略ブロック図である。
【図６】図１に示すシステムの情報処理装置におけるプリンタフォルダの一例を示す図である。
【図７】図１に示すシステムの情報処理装置におけるリムーバブルフォルダの一例を示す図である。
【図８】会員向けサービスを提供するＡＢＣ社のポータルサイトのメインページの一例を示す図である。
【図９】会員向けサービスを提供するＡＢＣ社のポータルサイトの会員専用のメインページの一例を示す図である。
【図１０】会員向けサービスを提供するＡＢＣ社の利用規約ページの一例を示す図である。
【図１１】会員向けサービスを提供するＡＢＣ社の新規会員登録ページの一例を示す図である。
【図１２】会員向けサービスを提供するＡＢＣ社の登録情報変更ページの一例を示す図である。
【図１３】ＡＢＣ社が提供する会員向けサービスの１つとしてのオンラインアルバムのサービスのページ（オンラインアルバムページ）の一例を示す図である。
【図１４】ＡＢＣ社が提供する会員向けサービスの１つとしての絵画の印刷のサービスのページ（絵画印刷ページ）の一例を示す図である。
【図１５】会員向けサービスを提供するＡＢＣ社のログイン警告ページの一例を示す図である。
【図１６】会員向けサービスを提供するＡＢＣ社のデバイス照合エラーページの一例を示す図である。
【図１７】デバイス情報の制御コマンドの一例を示す図である。
【図１８】ＡＢＣ社の会員向けサービスの会員を管理するためのデータベースの一例を示す図である。
【図１９】デバイス接続確認メッセージの一例を示す図である。
【図２０】デバイス接続確認メッセージの一例を示す図である。
【図２１】デバイス情報取得失敗メッセージの一例を示す図である。
【図２２】会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページの一例を示す図である。
【図２３】会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページの一例を示す図である。
【図２４】会員向けサービスを提供するＡＢＣ社の新規会員登録完了ページの一例を示す図である。
【図２５】会員向けサービスを提供するＡＢＣ社の登録情報変更完了ページの一例を示す図である。
【図２６】図１に示すシステムにおけるＡＢＣ社が提供する会員向けサービスの新規会員登録の処理を説明するためのフローチャートである。
【図２７】図１に示すシステムにおけるＡＢＣ社が提供する会員向けサービスの会員登録情報変更の処理を説明するためのフローチャートである。
【図２８】図２６に示すＳ２６３２及び図２７に示すＳ２７３２のデバイスの自動追加の処理を説明するためのフローチャートである。
【図２９】図１に示すシステムにおけるＡＢＣ社が提供する会員向けサービスの提供の処理を説明するためのフローチャートである。
【図３０】図２９に示すＳ２９０２のデバイスの接続確認の処理を説明するためのフローチャートである。
【図３１】デバイスの共用の可否を表すテーブルの一例を示す図である。
【図３２】会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページの一例を示す図である。
【図３３】会員向けサービスを提供するＡＢＣ社のデバイス追加失敗ページの一例を示す図である。
【図３４】図１に示すシステムにおけるＡＢＣ社が提供する会員向けサービスの新規会員登録の処理を説明するためのフローチャートである。
【図３５】図１に示すシステムにおけるＡＢＣ社が提供する会員向けサービスの会員登録情報変更の処理を説明するためのフローチャートである。
【図３６】図３４に示すＳ３４４０及び図３５に示すＳ３５４０のデバイス情報の確認及び表示の処理を説明するためのフローチャートである。
【図３７】ＡＢＣ社の会員向けサービスの会員を管理するためのデータベースの一例を示す図である。
【図３８】ＡＢＣ社の会員向けサービスであるオンラインアルバム及び絵画の印刷の利用（利用状況）を管理するデータベースの一例を示す図である。
【図３９】本発明の一側面としてのプログラムを記録する記録媒体のメモリマップを示す図である。
【符号の説明】
【０２６７】
１                              システム
１０                            情報処理装置（クライアント）
２０                            情報処理装置（サーバ）
３０                            プリンタ
４０                            カメラ
５０Ａ及び５０Ｂ                ＵＳＢ
６０Ａ及び６０Ｂ                ネットワーク
７０                            インターネット
１０１                          ＲＡＭ
１０２                          記憶部
１０３                          入力部
１０４                          ＣＰＵ
１０５                          表示部
１０６                          ネットワークボード
１０７                          バス
１２０                          プリンタドライバ
１２１                          プリントプロセッサ
１２２                          グラフィックスドライバ
１２３                          ＵＩモジュール
１２４                          ランゲージモニタ
１２５                          ポートモニタ
１２６                          クラスドライバ
１４０                          ウェブブラウザ
１４１                          プラグイン
１５０                          ＧＤＩ
１６０                          スプーラ
１６１                          プリンタキュー
１７０                          ネットワークドライバ
２１０                          ウェブサーバ
３０１                          ＣＰＵ
３０２                          ＲＯＭ
３０３                          ＲＡＭ
３０４                          通信部
３０５                          記録部
３０６                          操作部
３０７                          表示部
４０１                          ＣＰＵ
４０２                          ＲＯＭ
４０３                          ＲＡＭ
４０４                          通信部
４０５                          画像入力部
４０６                          操作部
４０７                          表示部
４０８                          外部メモリ
【図１】
0005039637.tif 000002
【図２】
0005039637.tif 000003
【図３】
0005039637.tif 000004
【図４】
0005039637.tif 000005
【図５】
0005039637.tif 000006
【図６】
0005039637.tif 000007
【図７】
0005039637.tif 000008
【図８】
0005039637.tif 000009
【図９】
0005039637.tif 000010
【図１０】
0005039637.tif 000011
【図１１】
0005039637.tif 000012
【図１２】
0005039637.tif 000013
【図１３】
0005039637.tif 000014
【図１４】
0005039637.tif 000015
【図１５】
0005039637.tif 000016
【図１６】
0005039637.tif 000017
【図１７】
0005039637.tif 000018
【図１８】
0005039637.tif 000019
【図１９】
0005039637.tif 000020
【図２０】
0005039637.tif 000021
【図２１】
0005039637.tif 000022
【図２２】
0005039637.tif 000023
【図２３】
0005039637.tif 000024
【図２４】
0005039637.tif 000025
【図２５】
0005039637.tif 000026
【図２６】
0005039637.tif 000027
【図２７】
0005039637.tif 000028
【図２８】
0005039637.tif 000029
【図２９】
0005039637.tif 000030
【図３０】
0005039637.tif 000031
【図３１】
0005039637.tif 000032
【図３２】
0005039637.tif 000033
【図３３】
0005039637.tif 000034
【図３４】
0005039637.tif 000035
【図３５】
0005039637.tif 000036
【図３６】
0005039637.tif 000037
【図３７】
0005039637.tif 000038
【図３８】
0005039637.tif 000039
【図３９】
0005039637.tif 000040