(57)【要約】      （修正有）【課題】ユーザ登録無しで同じユーザの利用する撮像装置を登録する。【解決手段】クライアント１０１は、クライアント１０１に接続したことのある撮像装置の装置ＩＤを記憶装置に保持し、新たな撮像装置の接続に応じて、記憶装置から読み出した装置ＩＤと新たな撮像装置の装置ＩＤを含む機器登録要求情報をサーバ１０３に送信する。サーバ１０３は、クライアント１０１からの機器登録要求情報を受信する。サーバ１０３は、受信した機器登録要求情報から取得した装置ＩＤの何れかの機器ＩＤが登録済みである場合、その登録済みの装置ＩＤに関連付くサービスＩＤに新たな撮像装置の装置ＩＤを関連付けて更新登録し、何れの装置ＩＤも登録済みでない場合、新たなサービスＩＤの下で新規登録する。新規登録する場合、サーバ１０３はクライアント１０１に同意書を表示させ、クライアントからの回答を受けて登録を実行する。【選択図】図６
2016036082.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの使用する機器をクライアントを使ってサーバに登録する機器登録システムであって、
前記クライアントが、
前記クライアントに接続したことのある前記機器の機器ＩＤを保持する記憶手段と、
前記クライアントへの新たな機器の接続に応じて、前記記憶手段に保持される前記機器ＩＤと前記新たな機器の機器ＩＤを含む機器登録要求情報を前記サーバに送信する手段
とを具備し、
前記サーバが、
前記クライアントからの機器登録要求情報を受信し、受信した前記機器登録要求情報から前記機器ＩＤを取得する取得手段と、
前記取得手段が取得した機器ＩＤの何れかの機器ＩＤが登録済みである場合、その登録済みの機器ＩＤに関連付くサービスＩＤに前記新たな機器の機器ＩＤを関連付けて更新登録し、何れの機器ＩＤも登録済みでない場合、新たなサービスＩＤの下で新規登録する登録手段と、
前記登録手段による登録結果を前記クライアントに送信する手段
とを具備する
ことを特徴とする機器登録システム。
【請求項２】
前記取得手段が取得した機器ＩＤの何れの機器ＩＤも登録済みでない場合、前記サーバは、登録の前に前記クライアントに同意書への同意を要求する同意要求を送信し、前記クライアントは登録の同意書ページを表示して前記ユーザに同意を求め、前記サーバ、前記クライアントからの同意の回答に従い登録を実行し、
前記取得手段が取得した機器ＩＤの何れかの機器ＩＤが登録済みである場合、前記サーバは、前記クライアントに前記同意要求を送信することなしに更新登録を実行する
ことを特徴とする請求項１に記載の機器登録システム。
【請求項３】
前記サーバは、前記クライアントが表示する同意書ページと前記同意要求を前記クライアントに送信することを特徴とする請求項２に記載の機器登録システム。
【請求項４】
前記同意書が利用規約を含む請求項２又は３に記載の機器登録システム。
【請求項５】
前記クライアントが、前記クライアントを特定する識別情報を前記機器登録要求情報に含めて前記サーバに送信し、
前記サーバは、前記取得手段が取得した機器ＩＤの何れかの機器ＩＤが登録済みだが、前記識別情報とは異なる識別情報で登録されている場合、前記クライアントにパスワードを要求し、前記クライアントからのパスワードが正しい場合に、登録を実行する
ことを特徴とする請求項１から４の何れか１項に記載の機器登録システム。
【請求項６】
ユーザの使用する機器をクライアントを使ってサーバに登録する機器登録方法であって、
前記クライアントが、前記クライアントへの新たな機器の接続に応じて、前記クライアントに接続したことのある前記機器の機器ＩＤを記憶手段から読み出すステップと、
前記クライアントが、前記記憶手段に保持される前記機器ＩＤと前記新たな機器の機器ＩＤを含む機器登録要求情報を前記サーバに送信するステップと、
前記サーバが、前記クライアントからの機器登録要求情報を受信するステップと、
前記サーバが、受信した前記機器登録要求情報から取得した機器ＩＤの何れかの機器ＩＤが登録済みである場合、その登録済みの機器ＩＤに関連付くサービスＩＤに前記新たな機器の機器ＩＤを関連付けて更新登録し、何れの機器ＩＤも登録済みでない場合、新たなサービスＩＤの下で新規登録するステップと、
前記サーバが登録結果を前記クライアントに送信するステップ
とを具備することを特徴とする機器登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置などの機器情報（例えば、製品名、型番、製造番号等）をネットワーク（例えば、インターネット）を介してサービス提供サーバに登録する機器登録システム及び方法に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置の普及に伴い、撮像装置のユーザ向けのサービスも多様化している。例えば、インターネット上には、撮影画像を一般に又は特定のユーザに公開するサービスが多く存在する。撮像装置のユーザは、パーソナルコンピュータ（ＰＣ）を用いてＷｅｂサーバに自分の撮像装置を登録することで、撮影画像を当該Ｗｅｂサーバにアップロードできるようになり、撮影画像を保存又は公開できる。撮像装置メーカの提供するサービスでは、登録した撮像装置に関連したサービスを受けることもできる。
【０００３】
一般に、複数の撮像装置を利用するユーザは、それら複数の撮像装置を登録可能であり、異なる撮像装置で撮影した画像であっても、まとめたフォトアルバム等を作成できるようになっているのが普通である。
【０００４】
このようなサービスを利用するには、一般に、ユーザ情報と機器情報を事前に登録する必要がある。ユーザ情報は少なくともユーザを一意に特定するニックネーム又は電子メールアドレスなどの識別情報とパスコードからなり、追加的には、住所、氏名、電話番号及び連絡用電子メールアドレス等を含む。機器情報は機器の型番及び機器ＩＤ等からなる。
【０００５】
特許文献１には、ユーザ情報を保持する通信装置を備え、ユーザ情報と機器情報を関連付けて複数の機器を登録するユーザ登録技術が記載されている。この技術により、ある機器の登録のために入力したユーザ情報を、別の機器の登録手続に利用でき、複数機器の登録の手間が軽減される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２３１２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の技術では、２台目以降を登録する場合、指定されている登録用サイトに予めログインして機器ＩＤを含む機器情報を追加するか、ユーザ情報（又は同一ユーザを証明する情報）と機器情報をまとめて登録サイトに送信することになる。また、従来技術では、登録の都度、利用規約や個人情報保護への同意が要求される場合がある。これらは何れも、面倒であり、ユーザへの負担の少ない登録手順が望まれている。
【０００８】
本発明は、２台目以降の機器登録の手間を軽減する機器登録システム及び機器登録方法を提示すること目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る機器登録システムは、ユーザの使用する機器をクライアントを使ってサーバに登録する機器登録システムであって、前記クライアントが、前記クライアントに接続したことのある前記機器の機器ＩＤを保持する記憶手段と、前記クライアントへの新たな機器の接続に応じて、前記記憶手段に保持される前記機器ＩＤと前記新たな機器の機器ＩＤを含む機器登録要求情報を前記サーバに送信する手段とを具備し、前記サーバが、前記クライアントからの機器登録要求情報を受信し、受信した前記機器登録要求情報から前記機器ＩＤを取得する取得手段と、前記取得手段が取得した機器ＩＤの何れかの機器ＩＤが登録済みである場合、その登録済みの機器ＩＤに関連付くサービスＩＤに前記新たな機器の機器ＩＤを関連付けて更新登録し、何れの機器ＩＤも登録済みでない場合、新たなサービスＩＤの下で新規登録する登録手段と、前記登録手段による登録結果を前記クライアントに送信する手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザ登録無しで、撮像装置を接続するだけでサーバに複数の機器を登録できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例に係る機器登録システム全体の構成を示す。
【図２】本実施例で使用する撮像装置とクライアントの概略構成ブロック図である。
【図３】本実施例のクライアントとサーバの基本的な登録動作を示すフローチャート図である。
【図４Ａ】本実施例のクライアントとサーバ間でやり取りされる情報の流れを示す模式図である。
【図４Ｂ】本実施例のクライアントとサーバ間の、新規登録及び更新登録の際の各種データ例とその変遷を示す模式図である。
【図５Ａ】本実施例のサーバの登録動作を示すフローチャートである。
【図５Ｂ】図５Ａの機器登録判定処理の詳細な動作を示すフローチャートである。
【図６】本実施例のクライアントとサーバの動作シーケンスを示す図である。
【図７Ａ】クライアントの識別情報を含めた場合の、クライアントとサーバ間でやり取りされる情報の流れを示す模式図である。
【図７Ｂ】図７Ａに示す動作での、新規登録及び更新登録の際の各種データ例とその変遷を示す模式図である。
【図８】図７Ａに示す動作を実現するクライアントとサーバの動作シーケンスを示す図である。
【図９Ａ】図7Ａに示す動作に対するサーバの登録動作を示すフローチャートである。
【図９Ｂ】図９Ａの機器登録判定処理の詳細な動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る機器登録システムの一実施例の概略構成ブロック図を示す。登録に使用するクライアント（パーソナルコンピュータ（ＰＣ））１０１がインターネット１０４を介してＷｅｂベースのサービス提供サーバ（以下、「サーバ」と略す。）１０３に接続可能である。周知の通り、サーバ１０３は複数のコンピュータがシステム化された構成であってもよい。ユーザは、サーバ１０３に登録すべき撮像装置１０２を自身が使用する機器としてクライアント１０１に登録するが、１台目か２台目以降かにより登録手順が異なる。また、２台目以降の登録では、クライアント１０１又はクライアント１０１上で登録に使用するソフトウエア（例えば、ブラウザ又は専用プログラム）が同じかどうかによっても手順が異なる。
【００１４】
基本的な登録手順として、クライアント１０１は、インターネット１０４を介してサーバ１０３にアクセスし、登録したい撮像装置１０２の機器ＩＤを含む登録要求をサーバ１０３に送信する。サーバ１０３は、必要な情報が充足されている場合、登録要求に係る撮像装置１０２を指定されたユーザの使用機器として登録する。サーバ１０３は、登録された撮像装置１０２に関する各種サービスを登録ユーザに提供する。例えば、サーバ１０３は、登録された撮像装置１０２に適したアクセサリなどを、クライアント１０１上で動作するブラウザでログインしている画面に表示する。
【００１５】
サーバ１０３はいわゆるオンラインアルバムのようなサービスを提供可能であり、撮像装置１０２からアップロードされた画像データをＷｅｂページ上に公開する。一人のユーザが複数の撮像装置を登録することで、複数の撮像装置から同じオンラインアルバムに画像をアップロードして同じＷｅｂページ上に公開することができる。
【００１６】
図２は、クライアント１０１及び撮像装置１０２の概略構成ブロック図である。撮像装置１０２は、具体的には、デジタルカメラ、デジタルビデオカメラ及びスマートフォンに装備されるカメラなど、被写体を撮像し画像データを生成する装置である。撮像装置１０２は、光学系２０１、撮像素子２０２、ＣＰＵ２０３、ＲＡＭ２０４、ＲＯＭ２０５、メモリカード２０６、表示部２０７、操作部２０８及び通信部２０９とから構成されている。
【００１７】
光学系２０１は、レンズ、シャッタ及び絞りから構成されていて、被写体からの光を適切な量とタイミングで撮像素子２０２に結像させる。撮像素子２０２は、光学系２０１を通って結像した光を電気画像信号に変換する。
【００１８】
ＣＰＵ２０３は、入力信号及びプログラムに従って、各種演算及び撮像装置１０２を構成する各部分の制御を行う。ＲＡＭ２０４は、一時的なデータを記憶し、ＣＰＵ２０３の作業用に使われる。ＲＯＭ２０５は、撮像装置１０２を制御するためのプログラム（ファームウェア）及び各種の設定情報を記憶する。
【００１９】
メモリカード２０６は、撮影した画像データなどを記憶する。メモリカード２０６は撮像装置１０２から取り外し可能であり、パーソナルコンピュータ（ＰＣ）などに装着して記憶データを読み出すことが可能である。つまり、撮像装置１０２はメモリカード２０６へのアクセス手段を有し、メモリカード２０６にデータを読み書きできる。
【００２０】
表示部２０７は、撮影時のビューファインダとして機能すると共に、撮影画像の再生表示、及び各種メニューの表示にも使用される。表示部２０７を撮像装置１０２とは別体の外部の装置として、撮像装置１０２自体は表示部２０７の表示を制御する表示制御機能又は画像出力装置を有している構成であっても良い。
【００２１】
操作部２０８は、撮像装置１０２のユーザの操作を受け付けるためのものである。操作部２０８は、例えばボタン、レバー及びタッチパネルなどからなる。
【００２２】
通信部２０９は、外部装置と制御コマンドやデータを通信する手段であり、データ通信プロトコルとして例えばＰＴＰ（Picture Transfer Protocol）を利用可能である。通信部２０９は、例えばＵＳＢ（Universal Serial Bus）ケーブルなどの有線接続により通信を行う有線通信手段でも、無線ＬＡＮなどの無線接続により通信を行う無線通信手段でもよい。通信部２０９は、通信相手に直接接続しても、サーバ及びインターネットなどのネットワークを介して通信相手と接続してもよい。
【００２３】
クライアント１０１は、表示部２１１、操作部２１２、ＣＰＵ２１３、ＲＡＭ２１４、ＨＤＤ２１５及び通信部２１６から構成されている。表示部２１１は、画像及び文字等を表示可能である。操作部２１２はキーボード、マウス及びタッチパネル等からなる。ＣＰＵ２１３は、操作部２１２の入力及びプログラムに従って、サーバ１０３への登録手続きを含む種々の処理を実行する。ＲＡＭ２１４は、一時的なデータを記憶し、ＣＰＵ２１３の作業用に使われる。ＨＤＤ２１５は、クライアント１０１で動作する種々のプログラム及びデータを記憶する。通信部２１６は、インターネット１０４等のネットワークを介して外部装置、ここではサーバ１０３と制御コマンドやデータを通信する手段である。
【００２４】
クライアント１０１は、サーバ１０３への登録のために接続した撮像装置１０２の機器ＩＤ（撮像装置ＩＤ）をＨＤＤ２１５の撮像装置接続情報に保存する。例えば、撮像装置１０２のシリアル番号又はＭＡＣアドレスを撮像装置１０２の機器ＩＤとする。
【００２５】
図３を参照して、クライアント１０１に接続した撮像装置１０２をサーバ１０３に登録する処理手順を説明する。図３は、クライアント１０１及びサーバ１０３における機器登録動作を示すフローチャートである。クライアント１０１では、ＣＰＵ２１３が、ＨＤＤ２１５に保存された機器登録プログラムを起動して、図３に示す処理を実行する。
【００２６】
ステップＳ３０１において、クライアント１０１のＣＰＵ２１３は、これまでに接続され登録手続された撮像装置の撮像装置ＩＤをＨＤＤ２１５に保存される撮像装置接続情報から取得する。
【００２７】
ステップＳ３０２において、クライアント１０１のＣＰＵ２１３は、接続中の撮像装置（図１の撮像装置１０２）から撮像装置ＩＤを取得し、ステップＳ３０３で撮像装置接続情報に追加保存する。
【００２８】
ステップＳ３０４で、クライアント１０１のＣＰＵ２１３は、機器登録要求信号を作成し、サーバ１０３に送信する。サーバ１０３は、ステップＳ３０５で、クライアント１０１からの機器登録要求信号を受信し、ステップＳ３０６で後述する機器登録処理を実行して、登録処理の結果をクライアント１０１に送信する。サーバ１０３は、登録要求された機器情報を正しく登録できた場合、クライアント１０１に登録成功を通知し、要求された機器を正しく登録できなかった場合、登録失敗をクライアント１０１に通知する。
【００２９】
ステップＳ３０７で、クライアント１０１のＣＰＵ２１３は、機器登録結果（登録成功／失敗）をサーバ１０３から受信する。
【００３０】
撮像装置１０２がクライアント１０１に接続され、クライアント１０１がサーバ１０３に登録要求情報を送信し、サーバ１０３が登録結果をクライアント１０１に送信する一連の処理における情報の流れを説明する。図４Ａは、クライアント１０１とサーバ１０３との間の情報の流れを示し、図４Ｂはその情報の内容例を示す。
【００３１】
撮像装置接続情報４０１はクライアント１０１に保存されている。クライアント１０１は、撮像装置１０２が接続されると、接続された撮像装置１０２の情報を取得し、撮像装置接続情報に追加して保存する。撮像装置接続情報４０１は、ここでは、機種名と装置ＩＤで構成される。
【００３２】
先に説明したように、クライアント１０１は、機器登録要求情報４０２をサーバ１０３に送信する。機器登録要求情報４０２は、機器登録の要求を示す登録要求コード４０３と、登録を要求する機器を示す装置ＩＤ４０４で構成される。
【００３３】
サーバ１０３はユーザ毎に機器（ここでは撮像装置）と当該機器に設定するサービスとの対応をサービス情報４０５として保持する。サーバ１０３は、クライアント１０１からの機器登録要求情報に従い、サービス情報４０５に要求された機器とそのサービスを対にして登録することで、サービス情報４０５を更新する。
【００３４】
サーバ１０３は、先に説明したように、登録結果４０６をクライアント１０１に通知する。
【００３５】
図４Ｂを参照して、機器登録要求処理に伴う各情報の変化／更新を説明する。４１０は、クライアント１０１がＨＤＤ２１５に保持する撮像装置接続情報であり、１台も撮像装置がクライアント１０１に接続されたことがない状況では、空である。クライアント１０１は新たな撮像装置１０２が接続されると、その装置ＩＤを撮像装置接続情報４１０に追加する。４０４は、クライアント１０１がサーバ１０３に送信する機器登録要求情報に含まれる装置ＩＤである。
【００３６】
４３０は、クライアント１０１からの装置登録要求情報を受信する前に保持するサービス情報であり、４４０は、クライアント１０１からの装置登録要求情報に基づく装置登録処理を実行した後のサービス情報を示す。すなわち、サービス情報４３０が、装置登録処理により更新されて、サービス情報４４０となる。
【００３７】
図４Ｂ（１）は、１台目を新規登録する場合の情報４１０，４０４，４３０，４４０の例を示す。登録すべき撮像装置１０２をクライアント１０１に接続する前では、クライアント１０１が保持する撮像装置接続情報４１０は空である。クライアント１０１は新たな撮像装置１０２が接続されると、その装置ＩＤ（図４Ｂに示す例では、Ａ１１）と、撮像装置接続情報４１０に記憶される装置ＩＤを含む機器登録要求情報を生成し、サーバ１０３に送信する。
【００３８】
サーバ１０３は、クライアント１０１からの機器登録要求情報を受信すると、登録要求に係る装置ＩＤ（ここではＡ１１）がサービス情報４３０に登録済みかどうかを調べる。図４Ｂ（１）に示す例では、サービス情報４３０は空であるので、登録要求に係る装置ＩＤ（ここではＡ１１）がサービス情報４３０に登録されていない。このとき、サーバ１０３は、新規にサービスＩＤを発行して、このサービスＩＤにリンクする形で登録要求に係る装置ＩＤ（ここではＡ１１）をサービス情報４３０に追加することで、サービス情報を更新する。サーバ１０３は、更新後のサービス情報４４０を上書き保存する。図４Ｂに示す例では、サービス情報４４０は、新規のサービスＩＤ（００１）と装置ＩＤ（Ａ１１）を関連付けて保持する。
【００３９】
図４Ｂ（２）は、２台目を追加する場合の情報４１０，４０４，４３０，４４０の例を示す。２台目として撮像装置１０２（装置ＩＤ＝Ｂ２２）がクライアント１０１に接続されたとしている。クライアント１０１が保持する撮像装置接続情報４１０には、装置ＩＤ＝Ａ１１が登録されている。
【００４０】
クライアント１０１は、新たな撮像装置１０２（装置ＩＤ＝Ｂ２２）の接続に従い、撮像装置接続情報４１０に保持される装置ＩＤ(Ａ１１)と、新たな装置ＩＤ（Ｂ２２）を含む機器登録要求情報を生成し、サーバ１０３に送信する。サーバ１０３は、この機器登録要求情報を受信すると、保存してあるサービス情報４３０に、機器登録要求情報に含まれる装置ＩＤが登録されているかどうかを調べる。ここでは、サービス情報４３０に装置ＩＤ＝Ａ１１が登録されているので、サーバ１０３は、機器登録要求情報に含まれるがサービス情報４３０に登録されていない装置ＩＤ＝Ｂ２２を、同じサービスＩＤ（＝００１）でサービス情報に追加登録する。この結果、２つの装置ＩＤが同じサービスＩＤに関連付けてサービス情報４３０に追加登録され、サービス情報４４０として保存される。
【００４１】
図４Ｂ（３）は、３台目を追加する場合の情報４１０，４０４，４３０，４４０の例を示す。３台目として撮像装置１０２（装置ＩＤ＝Ｃ３３）がクライアント１０１に接続されたとしている。クライアント１０１が保持する撮像装置接続情報４１０には、装置ＩＤ＝Ａ１１，Ｂ２２が登録されている。
【００４２】
クライアント１０１は、新たな撮像装置１０２（装置ＩＤ＝Ｃ３３）の接続に従い、撮像装置接続情報４１０に保持される装置ＩＤ(Ａ１１，Ｂ２２)と、新たな装置ＩＤ（Ｃ３３）を含む機器登録要求情報を生成し、サーバ１０３に送信する。サーバ１０３は、この機器登録要求情報を受信すると、保存してあるサービス情報４３０に、機器登録要求情報に含まれる装置ＩＤが登録されているかどうかを調べる。ここでは、サービス情報４３０に装置ＩＤ＝Ａ１１，Ｂ２２が登録されているので、サーバ１０３は、機器登録要求情報に含まれるがサービス情報４３０に登録されていない装置ＩＤ＝Ｃ３３を、同じサービスＩＤ（＝００１）でサービス情報に追加登録する。この結果、サービス情報４４０に示すように、３つの装置ＩＤが同じサービスＩＤでサービス情報４４０に登録される。
【００４３】
図５Ａは、サーバ１０３での機器登録処理（Ｓ３０６）の詳細なフローチャートを示し、図５Ｂは、図５Ａに示すフローチャートの機器登録判定処理の詳細なフローチャートを示す。
【００４４】
Ｓ５０２において、サーバ１０３は、クライアント１０１からの機器登録要求情報に含まれる装置ＩＤが登録済みかどうかを判定する機器登録判定処理を実行する。
【００４５】
図５Ｂに示すＳ５０３において、サーバ１０３は、受信した機器登録要求情報から装置ＩＤのリストを取得する。取得したリストに掲載される各装置ＩＤについて、Ｓ５０４，Ｓ５０５，Ｓ５０７により、サーバ１０３は、サービス情報４３０に登録済みかどうかを順次、調べる。
【００４６】
何れかの装置ＩＤがサービス情報４３０に登録されていた場合（Ｓ５０５）、サーバ１０３は、Ｓ５０６で機器登録要求が更新登録の要求であると判定する。リストに含まれるどの装置ＩＤもサービス情報４３０に登録されていない場合（Ｓ５０５）、サーバ１０３は、Ｓ５０８で機器登録要求が新規登録の要求であると判定する。Ｓ５０６，Ｓ５０８の後、サーバ１０３は、図５Ａに示すフローに戻る。
【００４７】
Ｓ５０９で、サーバ１０３は、機器登録判定処理（Ｓ５０２）の判定結果が新規登録かどうかを判定する。新規登録の場合（Ｓ５０９）、サーバ１０３は、Ｓ５１０で、新しいサービスＩＤでサービス情報を作成して保存する。更新登録の場合（Ｓ５０９）、サーバ１０３は、ステップＳ５１１において、同じ装置ＩＤを持つ既存のサービスＩＤに機器登録要求情報を構成する装置ＩＤを関連付けてサービス情報を更新して保存する。
【００４８】
Ｓ５１２で、サーバ１０３は、登録結果をクライアント１０１に送信する。
【実施例２】
【００４９】
本発明の第２実施例を説明する。第２実施例では、１台目の登録に際して一般に要求される利用規約等へのクライアントでの表示と同意を、２台目以降の登録に対して省略できるようにした。
【００５０】
図６は、そのような動作を実現するクライアント１０１とサーバ１０３のシーケンス図を示す。
【００５１】
ステップＳ６０１において、クライアント１０１はサーバ１０３に機器登録要求を送信し、ステップＳ６０２において、サーバ１０３は機器登録要求を受信する。
【００５２】
ステップＳ６０３において、サーバ１０３は、図５を参照して説明した機器登録判定処理（Ｓ５０２）を実行する。
【００５３】
ステップＳ６０４において、サーバ１０３は、ステップＳ６０３での判定結果が新規登録かどうかを判定する。新規登録の場合（Ｓ６０４）、サーバ１０３は、ステップＳ６０５で同意書ページ表示要求（同意要求）をクライアント１０１に送信する。ステップＳ６０６において、クライアント１０１は、サーバ１０３からの同意書ページ表示要求に従い利用規約を含む同意書ページを表示し、受諾／拒否を示すユーザの回答をサーバ１０３に送信する。ステップＳ６０７において、サーバ１０３は、クライアント１０１から同意書へのユーザの回答を受信する。ステップＳ６０８において、サーバ１０３は、同意書ページ受諾の場合に登録処理を実行するが拒否の場合には登録を実行せず、その登録処理結果をクライアント１０１に送信する。
【００５４】
更新登録の場合（Ｓ６０４）、ステップＳ６０８において、サーバ１０３は、登録処理を実行し、登録処理結果をクライアント１０１に送信する。
【００５５】
新規登録の場合にクライアント１０１が表示する同意書ページの内容を、サーバ１０３が同意書表示要求に付加してクライアント１０１に送信しても良い。
【実施例３】
【００５６】
第１実施例では、接続された撮像装置の撮像装置ＩＤで、サーバのサービス情報に同じ撮像装置ＩＤが存在すると更新登録と判定していた。この方法では、例えば、他の保有者から譲り受けた撮像装置を含む複数の撮像装置をサーバに登録する場合に、更新登録と判定され、その結果、別のユーザが先の保有者と同じサービスを利用できてしまうという問題が生じ得る。
【００５７】
上記問題を解決するため、以下に説明する第３実施例では、機器登録要求にクライアントを識別する識別情報を含めるようにし、異なるクライアントからの登録要求に対してユーザ確認を必要とするようにした。
【００５８】
本実施例での、撮像装置１０２がクライアント１０１に接続され、クライアント１０１がサーバ１０３に登録要求情報を送信し、サーバ１０３が登録結果をクライアント１０１に送信する一連の処理における情報の流れを説明する。図７Ａは、本実施例でのクライアント１０１とサーバ１０３との間の情報の流れを示し、図７Ｂはその情報の内容例を示す。
【００５９】
図７Ａにおける機器登録要求情報７０１は、図４Ａにおける機器登録要求情報４０２の登録要求コード４０３及び装置ＩＤ４０４に加えて、クライアント１０１の識別子となるプログラムＩＤ７０２を含む。また、登録に使用されるクライアント１０１が異なる場合に、サーバ１０３は、クライアント１０１にパスワード要求７０３を送信し、クライアント１０１は、このパスワード要求７０３に応じてパスワード７０４をサーバ１０３に送信する。その他の情報は、図４Ａを参照してした説明の通りである。ユーザによるパスワード入力を要求する点で、プログラムＩＤ７０２は、ユーザを識別するユーザＩＤと見ることもできる。
【００６０】
図７Ｂを参照して、機器登録要求処理に伴う各情報の変化／更新を説明する。７１０は、クライアント１０１がＨＤＤ２１５に保持する撮像装置接続情報であって、接続された撮像装置の装置ＩＤで更新された内容例を示す。クライアント１０１は新たな撮像装置１０２が接続されると、その装置ＩＤを撮像装置接続情報７１０に追加する。７２０は、クライアント１０１がサーバ１０３に送信する機器登録要求情報に含まれるプログラムＩＤ７０２と装置ＩＤ４０４の対を示す。プログラムＩＤは、クライアント１０１を特定する識別子（例えば、ＰＣ０１）と、サーバ１０３との通信に使用されるアプリケーションプログラムを特定する識別子（例えば、Ｕａ）の組（例えば、ＰＣ０１−Ｕａ）からなる。
【００６１】
７３０は、クライアント１０１からの装置登録要求情報を受信する前に保持するサービス情報であり、７４０は、クライアント１０１からの装置登録要求情報に基づく装置登録処理を実行した後のサービス情報を示す。サービス情報７３０，７４０共に、サービス情報４３０，４４０に対してパスワード及びプログラムＩＤが追加されている。
【００６２】
図７Ｂ（１）は、１台目を新規登録する場合の情報７１０，７２０，７３０，７４０の例を示す。登録すべき撮像装置１０２（機種名：カメラＡ、装置ＩＤ：Ａ１１）をクライアント１０１に接続したことにより、撮像装置接続情報７１０にその機種名と装置ＩＤが登録される。クライアント１０１は、クライアント１０１自体とサーバ１０３との通信に使用するプログラムを特定するプログラムＩＤ（ＰＣ０１−Ｕａ）と登録しようとする装置ＩＤ（Ａ１１）を含む機器登録要求情報をサーバ１０３に送信する。
【００６３】
サーバ１０３は、クライアント１０１からの機器登録要求情報を受信すると、登録要求に係る装置ＩＤ（ここではＡ１１）がサービス情報４３０に登録済みかどうかを調べる。図７Ｂ（１）に示す例では、サービス情報７３０は空であるので、登録要求に係る装置ＩＤ（ここではＡ１１）がサービス情報７３０に登録されていない。このとき、サーバ１０３は、新規にサービスＩＤを発行して、登録要求に係る装置ＩＤ（ここではＡ１１）とプログラムＩＤ（ＰＣ０１−Ｕａ）をサービス情報７３０に追加することでサービス情報を更新する。
【００６４】
本実施例では更に、サーバ１０３はパスワード（図７Ｂ（１）に示す例では、９９９９）を設定する。サーバ１０３が独自にパスワードを生成してクライアント１０１に通知しても良いしサーバ１０３がクライアント１０１にパスワード入力を要求し、クライアント１０１がユーザの入力するパスワードをサーバ１０３に送信するようにしてもよい。
【００６５】
サーバ１０３は、更新後のサービス情報７４０を上書き保存する。図７Ｂに示す例では、サービス情報７４０は、新規のサービスＩＤ（００１）、パスワード（９９９９）、プログラムＩＤ（ＰＣ０１−Ｕａ）及び装置ＩＤ（Ａ１１）を互いに関連付けて保持する。
【００６６】
図７Ｂ（２）は、図７Ｂ（１）に示す状態から同じクライアント上の同じプログラムを使って２台目を追加する場合の情報７１０，７２０，７３０，７４０の例を示す。クライアント１０１は、２台目として撮像装置１０２（機種名：カメラＢ、装置ＩＤ＝Ｂ２２）をサーバ１０３に登録要求する。クライアント１０１が保持する撮像装置接続情報７１０には、機種名：カメラＡ、装置ＩＤ＝Ａ１１の撮像装置と、機種名：カメラＢ、装置ＩＤ＝Ｂ２２の撮像装置が登録されている。
【００６７】
クライアント１０１は、プログラムＩＤ（ＰＣ０１−Ｕａａ）と、撮像装置接続情報４１０に保持される装置ＩＤ(Ａ１１)と、新たな装置ＩＤ（Ｂ２２）とを含む機器登録要求情報を生成し、サーバ１０３に送信する。
【００６８】
サーバ１０３は、この機器登録要求情報を受信すると、保存してあるサービス情報７３０に、機器登録要求情報に含まれる装置ＩＤが登録済みかどうかと、同じプログラムＩＤによる機器登録要求かを調べる。ここでは、サーバ１０３は、サービス情報７３０に装置ＩＤ＝Ａ１１が登録されているので、同じサービスＩＤに対する追加登録と判定する。また、同じプログラムＩＤによる機器登録要求なので、サーバ１０３は、クライアント１０１にパスワードによる確認を要求しない。すなわち、サーバ１０３は、クライアント１０１にパスワード要求を送信することなしに、装置ＩＤ（Ｂ２２）を同じサービスＩＤ（＝００１）でサービス情報７３０に追加登録する。この結果、この結果、２つの装置ＩＤ（Ａ１１，Ｂ２２）が、同じプログラムＩＤ（ＰＣ０１−Ｕａａ）、同じサービスＩＤ（００１）及び同じパスワード（９９９９）に関連付けてサービス情報７３０に登録される。登録後の内容がサービス情報７４０に例示される。
【００６９】
図７Ｂ（３）は、図７Ｂ（１）に示す状態から異なるクライアント上の異なるプログラムを使って２台目を追加する場合の情報７１０，７２０，７３０，７４０の例を示す。クライアント１０１は、２台目として撮像装置１０２（機種名：カメラＢ、装置ＩＤ＝Ｂ２２）をサーバ１０３に登録要求する。クライアント１０１が保持する撮像装置接続情報７１０には、機種名：カメラＡ、装置ＩＤ＝Ａ１１の撮像装置と、機種名：カメラＢ、装置ＩＤ＝Ｂ２２の撮像装置が登録されている。
【００７０】
クライアント１０１は、プログラムＩＤ（ＰＣ０２−Ｕｂｂ）と、撮像装置接続情報４１０に保持される装置ＩＤ(Ａ１１)と、新たな装置ＩＤ（Ｂ２２）とを含む機器登録要求情報を生成し、サーバ１０３に送信する。サーバ１０３との通信に使用されるクライアントとプログラムが、図７Ｂ（２）の場合とは異なる。
【００７１】
サーバ１０３は、この機器登録要求情報を受信すると、保存してあるサービス情報７３０に、機器登録要求情報に含まれる装置ＩＤが登録済みかどうかと、同じプログラムＩＤによる機器登録要求かを調べる。ここでは、サーバ１０３は、サービス情報７３０に装置ＩＤ＝Ａ１１が登録されているので、同じサービスＩＤに対する追加登録と判定する。異なるプログラムＩＤによる機器登録要求なので、サーバ１０３は、クライアント１０１にパスワードによる確認を要求する。サーバ１０３は、クライアント１０１からのパスワードが正しい場合、装置ＩＤ（Ｂ２２）とプログラムＩＤ（ＰＣ０２−Ｕｂｂ）を同じサービスＩＤ（＝００１）でサービス情報７３０に追加登録する。この結果、２つの装置ＩＤ（Ａ１１，Ｂ２２）が、登録時に使用された異なるプログラムＩＤ（ＰＣ０１−Ｕａａ，ＰＣ０２−Ｕｂｂ）、並びに、同じサービスＩＤ（００１）及び同じパスワード（９９９９）に関連付けてサービス情報７３０に登録される。登録後の内容がサービス情報７４０に例示される。
【００７２】
図８は、本実施例におけるクライアント１０１とサーバ１０３のシーケンス図を示す。
【００７３】
ステップＳ８０１において、クライアント１０１はサーバ１０３に機器登録要求を送信し、ステップＳ８０２においてサーバ１０３は機器登録要求を受信する。
【００７４】
ステップＳ８０３において、サーバ１０３は、新規登録か、同じプログラムＩＤによる更新登録か、異なるプログラムＩＤによる更新登録かを判定する機器登録判定処理を実行する。
【００７５】
ステップＳ８０４において、サーバ１０３は、ステップＳ６０３での判定結果が新規登録又は異なるプログラムＩＤによる更新登録かを判定する。新規登録又は異なるプログラムＩＤによる更新登録の場合（Ｓ８０４）、サーバ１０３は、ステップＳ８０５でパスワード要求をクライアント１０１に送信する。ステップＳ８０６において、クライアント１０１は、サーバ１０３からのパスワード要求に応じて、ユーザにパスワード入力を促し、入力されたパスワードをサーバ１０３に送信する。
【００７６】
ステップＳ８０７において、サーバ１０３は、クライアント１０１から送信されたパスワードを受信する。ステップＳ８０８において新規登録の場合、サーバ１０３は、受信したパスワードを、Ｓ８０２で受信した機器登録要求の装置ＩＤ及びプログラムＩＤに関連付けて登録し、登録結果をクライアント１０１に送信する。ステップＳ８０８において異なるプログラムＩＤによる更新登録の場合、サーバ１０３は、受信したパスワードが新規登録の場合にユーザにより入力されたパスワードと一致するかどうかを調べる。そして、両パスワードが一致する場合、サーバ１０３は、そのパスワードにＳ８０２で受信した機器登録要求の装置ＩＤ及びプログラムＩＤを関連付けて登録し、登録結果をクライアント１０１に送信する。両パスワードが一致しない場合、サーバ１０３は、Ｓ８０２で受信した機器登録要求を拒否し、その旨をクライアント１０１に登録結果として通知する。
【００７７】
同じプログラムＩＤによる更新登録の場合（Ｓ６０４）、ステップＳ８０８において、サーバ１０３は、登録処理を実行し、登録処理結果をクライアント１０１に送信する。
【００７８】
図９Ａは、図８に示すシーケンスにおけるサーバ１０３の動作フローチャートを示し、図９Ｂは、図９Ａの機器登録判定処理（Ｓ９０１）の詳細なフローチャートを示す。
【００７９】
Ｓ９０１において、サーバ１０３は、クライアント１０１からの機器登録要求情報に含まれる装置ＩＤが登録済みかどうかを判定する機器登録判定処理を実行する。
【００８０】
図９Ｂに示すＳ９０２において、サーバ１０３は、受信した機器登録要求情報から装置ＩＤのリストを取得する。取得したリストに掲載される各装置ＩＤについて、Ｓ９０３，Ｓ９０４，Ｓ９０８により、サーバ１０３は、サービス情報７３０に登録済みかどうかと、プログラムＩＤが同一かどうかを順次、調べる。
【００８１】
何れかの装置ＩＤがサービス情報７３０に登録されていた場合（Ｓ９０４）、Ｓ９０５で、サーバ１０３は、機器登録要求情報のプログラムＩＤと同じプログラムＩＤがサービス情報７３０に登録されているか否かを判定する。同じプログラムＩＤが登録されている場合（Ｓ９０５）、サーバ１０３は、Ｓ９０６で、同じプログラムＩＤでの更新登録と判定し、そうでない場合（Ｓ９０５）、Ｓ９０７で、異なるプログラムＩＤでの更新登録と判定する。
【００８２】
リストに含まれるどの装置ＩＤもサービス情報７３０に登録されていない場合（Ｓ９０４）、サーバ１０３は、Ｓ９０９で機器登録要求が新規登録の要求であると判定する。
【００８３】
サーバ１０３は、Ｓ９０６，Ｓ９０７，Ｓ９０９の後、図９Ａに示すフローに戻る。
【００８４】
図９Ａに戻り、Ｓ９１０で、サーバ１０３は、機器登録判定処理（Ｓ９０１）の判定結果が新規登録かどうかを判定する。新規登録と判定された場合（Ｓ９１０）、サーバ１０３は、ステップＳ９１１でクライアント１０１にパスワード要求を送信し、ステップＳ９１２でクライアント１０１からのパスワードを受信する。ステップＳ９１３で、サーバ１０３は、新しいサービスＩＤの下で、登録要求情報を構成するプログラムＩＤと撮像装置ＩＤ、及びＳ９１２で受信したパスワードで構成されるサービス情報を新規作成してサービス情報に保存する。保存結果がサービス情報７４０となる。サーバ１０３は、Ｓ９１９で、登録した旨の登録結果をクライアント１０１に送信する。
【００８５】
ステップＳ９１０で新規登録でないと判定された場合、サーバ１０３は、ステップＳ９１４で同じプログラムＩＤの更新登録か否かを判定する。異なるプログラムＩＤの更新登録と判定された場合（Ｓ９１４）、サーバ１０３は、ステップＳ９１５でクライアント１０１にパスワード要求を送信し、ステップＳ９１６でクライアント１０１からのパスワードを受信する。サーバ１０３は、ステップＳ９１７で、クライアント１０１からのパスワードが正しいパスワードか否かを判定する。
【００８６】
パスワードが正しくない場合（Ｓ９１７）、サーバ１０３は、登録処理を実行せず、Ｓ９１９で、登録しない旨を登録結果としてクライアント１０１に通知する。パスワードが正しい場合（Ｓ９１７）、サーバ１０３は、ステップＳ９１８で、サービス情報７３０の同じ装置ＩＤに対するサービスＩＤに機器登録要求情報を構成するプログラムＩＤと撮像装置ＩＤ及びパスワードで関連付けて保存する。保存結果がサービス情報７４０となる。サーバ１０３は、Ｓ９１９で、登録した旨の登録結果をクライアント１０１に送信する。
【００８７】
以上、説明したように、同じプログラムＩＤの場合、ユーザのパスワード入力を省略でき、ユーザの登録の手間を軽減できる。プログラムＩＤが異なる場合でも、ユーザはパスワード認証によりサーバに当該撮像装置を登録することができるので、ユーザは登録操作に異なるクライアント／プログラムを利用できる。譲り受けた人など別のユーザはパスワードを入力できないので、サーバは更新登録処理を行わないで登録を拒否することができ、先の保有者と同じサービスを利用することを防ぐことができる。
【００８８】
以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。
【００８９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016036082.tif 000003
【図２】
2016036082.tif 000004
【図３】
2016036082.tif 000005
【図４Ａ】
2016036082.tif 000006
【図４Ｂ】
2016036082.tif 000007
【図５Ａ】
2016036082.tif 000008
【図５Ｂ】
2016036082.tif 000009
【図６】
2016036082.tif 000010
【図７Ａ】
2016036082.tif 000011
【図７Ｂ】
2016036082.tif 000012
【図８】
2016036082.tif 000013
【図９Ａ】
2016036082.tif 000014
【図９Ｂ】
2016036082.tif 000015