(57)【要約】【課題】簡単な設定で、安全にサービスを利用できるようにする。【解決手段】操作部は、ネットワークを介してサービスを提供するサービス提供装置からのサービスを受けるユーザを識別するためのユーザ識別情報を入力し、通信部は、サービス提供装置と連携してサービスを提供可能な連携装置から、連携装置を識別するための装置識別情報を取得し、操作部により入力されたユーザ識別情報、及び取得部により取得された装置識別情報を、サービス提供装置に送信し、ユーザ識別情報及び装置識別情報を送信したことに対応して、サービスの提供時における連携装置の連携が認可されたことを示す認可情報を、サービス提供装置から受信し、受信された認可情報を、連携装置に通知する。本開示は、例えば、ネットワーク上で利用可能なサービスの提供を受ける通信装置等に適用できる。【選択図】図６
2013015992.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサービスを提供するサービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、
前記サービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、
前記入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する送信部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信部と、
受信された前記認可情報を、前記連携装置に通知する通知部と
を含む通信装置。
【請求項２】
前記通知部は、受信された前記認可情報を、固定の前記装置識別情報により識別される前記連携装置に通知する
請求項１に記載の通信装置。
【請求項３】
前記取得部は、前記連携装置から、前記連携装置により生成される連携側生成情報とともに前記装置識別情報を取得し、
前記送信部は、前記入力部により入力された前記ユーザ識別情報、並びに前記取得部により取得された前記装置識別情報及び前記連携側生成情報を、前記サービス提供装置に送信する
請求項１に記載の通信装置。
【請求項４】
複数のサービスのうち、ユーザにより指定されたサービスを表す指定サービス情報を、前記連携装置に供給する供給部をさらに含み、
前記取得部は、前記指定サービス指定情報を供給したことに対応して、前記サービス提供装置と連携して、前記ユーザにより指定されたサービスを提供可能な前記連携装置からの前記装置識別情報を取得する
請求項１に記載の通信装置。
【請求項５】
ユーザを識別するためのユーザ識別情報を通信する通信装置の通信方法において、
前記通信装置による、
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得ステップと、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する送信ステップと、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信ステップと、
受信された前記認可情報を、前記連携装置に通知する通知ステップと
を含む通信方法。
【請求項６】
コンピュータを、
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信させる送信制御部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信させる受信制御部と、
受信された前記認可情報を、前記連携装置に通知させる通知制御部と
して機能させるためのプログラム。
【請求項７】
ネットワークを介してサービスを提供するサービス提供装置において、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給部と
を含むサービス提供装置。
【請求項８】
前記連携装置は、ランダムな文字列を表す連携側生成情報を生成するものであり、
前記取得部は、前記連携装置から、第１の前記連携側生成情報及び第１の前記装置識別情報を取得し、
前記受信部は、前記連携装置により第２の前記連携側生成情報も供給される前記通信装置から、前記第２の連携側生成情報とともに第２の前記装置識別情報を受信し、
前記記憶制御部は、取得された前記第１の連携側生成情報及び前記第１の装置識別情報と、受信された前記第２の連携側生成情報及び前記第２の装置識別情報が一致したことに対応して、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる
請求項７に記載のサービス提供装置。
【請求項９】
ランダムな文字列を表すサービス側生成情報を生成する生成部と、
第１の前記サービス側生成情報を、前記連携装置に送信する他の送信部と
をさらに含み、
前記取得部は、前記他の送信部から第２の前記サービス側生成情報を受信した前記連携装置から、第２の前記サービス側生成情報とともに第１の前記認可情報を取得し、
前記供給部は、前記第１のサービス側生成情報、及び前記通信装置に送信した第２の前記認可情報と、前記第２のサービス側生成情報及び前記第２の認可情報が一致したことに対応して、前記連携用情報を、前記連携装置に供給する
請求項７に記載のサービス提供装置。
【請求項１０】
前記連携装置から、前記装置識別情報、及び前記通信装置のユーザにより指定されたサービスを表す指定サービス情報を受信する他の受信部と、
前記連携装置から受信した前記装置識別情報に基づいて、前記連携装置が、前記指定サービス指定情報が表すサービスの提供時に連携可能であるか否かを判定する判定部と
をさらに含み、
前記供給部は、前記判定部による判定結果を前記連携装置に供給する
請求項７に記載のサービス提供装置。
【請求項１１】
ネットワークを介してサービスを提供するサービス提供装置のサービス提供方法において、
前記サービス提供装置による、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信ステップと、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信ステップと、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得ステップと、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給ステップと
を含むサービス提供方法。
【請求項１２】
ネットワークを介してサービスを提供するサービス提供装置のコンピュータを、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信させる受信制御部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信させる送信制御部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得させる取得制御部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給させる供給制御部と
して機能させるためのプログラム。
【請求項１３】
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置において、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給部と、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信部と、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信部と
を含む連携装置。
【請求項１４】
前記受信部は、前記サービス提供装置により生成されるサービス側生成情報も、前記サービス提供装置から受信し、
前記送信部は、受信された前記サービス側生成情報とともに、前記通信装置から通知された前記認可情報を、前記サービス提供装置に送信する
請求項１３に記載の連携装置。
【請求項１５】
前記送信部は、前記通信装置からの指定サービス情報が表すサービスを提供するサービス提供装置に、前記指定サービス情報及び前記装置識別情報を送信し、
前記受信部は、前記指定サービス情報及び前記装置識別情報を受信した前記サービス提供装置から、前記指定サービス情報及び前記装置識別情報に基づき得られる、前記連携装置と連携可能であるか否かの判定結果を受信し、
前記供給部は、前記連携装置と連携可能であることを示す判定結果が受信されたことに対応して、前記通信装置に、前記装置識別情報を供給する
請求項１３に記載の連携装置。
【請求項１６】
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置の連携方法において、
前記連携装置による、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給ステップと、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信ステップと、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信ステップと
を含む連携方法。
【請求項１７】
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置のコンピュータを、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給させる供給制御部と、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信させる送信制御部と、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信させる受信制御部と
して機能させるためのプログラム。
【請求項１８】
ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムにおいて、
前記通信装置は、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、
前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得部と、
前記入力部により入力された前記ユーザ識別情報、及び前記第１の取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信部と、
受信された前記認可情報を、前記連携装置に通知する通知部と
を含み、
前記サービス提供装置は、
前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給部と
を含み、
前記連携装置は、
前記通信装置に、前記装置識別情報を供給する第２の供給部と、
前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信部と、
前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信部と
を含む
送受信システム。
【請求項１９】
ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムの送受信方法において、
前記通信装置による、
前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得ステップと、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記第１の取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信ステップと、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信ステップと、
受信された前記認可情報を、前記連携装置に通知する通知ステップと
を含み、
前記サービス提供装置による、
前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信ステップと、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信ステップと、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得ステップと、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給ステップと
を含み、
前記連携装置による、
前記通信装置に、前記装置識別情報を供給する第２の供給ステップと、
前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信ステップと、
前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信ステップと
を含む
送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法、サービス提供装置、サービス提供方法、連携装置、連携方法、プログラム、送受信システム、及び送受信方法に関し、特に、例えば、通信装置を用いた簡単な設定で、連携装置と連携してサービス提供装置から提供されるサービスを安全に利用できるようにした通信装置、通信方法、サービス提供装置、サービス提供方法、連携装置、連携方法、プログラム、送受信システム、及び送受信方法に関する。
【背景技術】
【０００２】
例えば、自宅内に存在する電化製品を相互に接続して、ホームネットワークを形成することが行われている（例えば、特許文献１又は２参照）。
【０００３】
また、ホームネットワーク上の電化製品を、インタネット上のサービス提供装置（サーバ）と連携する連携装置として用いるようにすれば、所定のサービス（例えば、自宅内に存在するレコーダに記録済みの番組をウェブ上で閲覧可能とするサービス等）を実現できる。
【０００４】
このサービスは、例えば、ホームネットワーク上の電化製品としての連携装置が、インタネット上のサービス提供装置のAPI（application program interface）を実行することにより実現される。
【０００５】
なお、APIの実行には、サービス提供装置による認可が必要とされる。サービス提供装置から認可を得るための方式としては、パスワード方式や、アクセストークン方式が存在する。
【０００６】
パスワード方式は、サービス提供装置において、連携装置から通知されるユーザID及びパスワードと、サービス提供装置に登録（保持）済みのユーザID及びパスワードとが一致する場合に、連携装置によるAPIの実行が認可される方式である。
【０００７】
アクセストークン方式は、サービス提供装置が、サービスの実現に必要な範囲内でAPIの実行を認可したことを示すアクセストークンを、連携装置に配布することにより、連携装置によるAPIの実行が認可される方式である。
【０００８】
なお、アクセストークンを配布する手法としては、例えば、連携装置においてユーザID及びパスワードを管理する必要のあるxAuth手法、又はインタネットを介してサービス提供装置にシリアル番号を入力する必要のあるシリアル番号入力手法等が存在する。
【０００９】
その他、例えば、OAuth手法も存在するが、これは、サービス提供装置間で用いられる手法であるため、連携装置とサービス提供装置との間では用いられない。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−１７３１４８号公報
【特許文献２】特開２００６−１７８９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述のパスワード方式では、例えば、ネットワークを介してサービス提供装置と通信可能な通信装置を用いて、サービス提供装置に登録済みのパスワードを変更した場合、APIを実行する複数の連携装置それぞれが管理するパスワードも変更しなければならず、サービスを利用する際の設定が非常に面倒なものとなる。
【００１２】
このため、ユーザが、複数の連携装置それぞれにより管理されるパスワードを変更するという手間を惜しんで、サービス提供装置に登録済みのパスワードを変更しないことが生じ得るため、セキュリティ上の問題が生じることとなる。
【００１３】
また、パスワード方式では、連携装置内で管理されているユーザID及びパスワードを安全に管理しなければならない。すなわち、複数の連携装置のいずれかから、ユーザID及びパスワードが盗まれると、サービスを不正に利用されてしまうため、そのような事態を防止するための措置を講じなければならず、連携装置による実装の負担が大きなものとなってしまう。
【００１４】
さらに、上述のアクセストークン方式において、xAuth手法によりアクセストークンを配布する場合、複数の連携装置毎に、ユーザID及びパスワードを安全に管理する必要があるため、上述のパスワード方式と同様の問題が発生する。
【００１５】
また、上述のアクセストークン方式において、シリアル番号入力手法によりアクセストークンを配布する場合、複数の連携装置毎に、サービス提供装置にアクセスしてシリアル番号を入力する必要があり、非常に面倒であった。
【００１６】
さらに、シリアル番号が第三者に知られると、第三者がシリアル番号を入力することにより、アクセストークンを取得することができてしまい、セキュリティ上の問題が生じてしまう。
【００１７】
本開示は、このような状況に鑑みてなされたものであり、通信装置を用いた簡単な設定で、連携装置と連携してサービス提供装置から提供されるサービスを安全に利用できるようにするものである。
【課題を解決するための手段】
【００１８】
本開示の第１の側面の通信装置は、ネットワークを介してサービスを提供するサービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、前記サービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、前記入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する送信部と、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信部と、受信された前記認可情報を、前記連携装置に通知する通知部とを含む通信装置である。
【００１９】
前記通知部には、受信された前記認可情報を、固定の前記装置識別情報により識別される前記連携装置に通知させることができる。
【００２０】
前記取得部には、前記連携装置から、前記連携装置により生成される連携側生成情報とともに前記装置識別情報を取得させ、前記送信部には、前記入力部により入力された前記ユーザ識別情報、並びに前記取得部により取得された前記装置識別情報及び前記連携側生成情報を、前記サービス提供装置に送信させることができる。
【００２１】
複数のサービスのうち、ユーザにより指定されたサービスを表す指定サービス情報を、前記連携装置に供給する供給部をさらに設けることができ、前記取得部には、前記指定サービス指定情報を供給したことに対応して、前記サービス提供装置と連携して、前記ユーザにより指定されたサービスを提供可能な前記連携装置からの前記装置識別情報を取得させることができる。
【００２２】
本開示の一側面の通信方法は、ユーザを識別するためのユーザ識別情報を通信する通信装置の通信方法であって、前記通信装置による、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得ステップと、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する送信ステップと、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信ステップと、受信された前記認可情報を、前記連携装置に通知する通知ステップとを含む通信方法である。
【００２３】
本開示の第１の側面のプログラムは、コンピュータを、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信させる送信制御部と、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信させる受信制御部と、受信された前記認可情報を、前記連携装置に通知させる通知制御部として機能させるためのプログラムである。
【００２４】
本開示の第１の側面によれば、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報が取得され、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報が、前記サービス提供装置に送信され、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報が、前記サービス提供装置から受信され、受信された前記認可情報が、前記連携装置に通知される。
【００２５】
本開示の第２の側面のサービス提供装置は、ネットワークを介してサービスを提供するサービス提供装置であって、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信部と、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信部と、前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得部と、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給部とを含むサービス提供装置である。
【００２６】
前記連携装置は、ランダムな文字列を表す連携側生成情報を生成するものであり、前記取得部には、前記連携装置から、第１の前記連携側生成情報及び第１の前記装置識別情報を取得させ、前記受信部には、前記連携装置により第２の前記連携側生成情報も供給される前記通信装置から、前記第２の連携側生成情報とともに第２の前記装置識別情報を受信させ、前記記憶制御部には、取得された前記第１の連携側生成情報及び前記第１の装置識別情報と、受信された前記第２の連携側生成情報及び前記第２の装置識別情報が一致したことに対応して、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させることができる。
【００２７】
ランダムな文字列を表すサービス側生成情報を生成する生成部と、第１の前記サービス側生成情報を、前記連携装置に送信する他の送信部とをさらに設けることができ、前記取得部には、前記他の送信部から第２の前記サービス側生成情報を受信した前記連携装置から、第２の前記サービス側生成情報とともに第１の前記認可情報を取得させ、前記供給部には、前記第１のサービス側生成情報、及び前記通信装置に送信した第２の前記認可情報と、前記第２のサービス側生成情報及び前記第２の認可情報が一致したことに対応して、前記連携用情報を、前記連携装置に供給させることができる。
【００２８】
前記連携装置から、前記装置識別情報、及び前記通信装置のユーザにより指定されたサービスを表す指定サービス情報を受信する他の受信部と、前記連携装置から受信した前記装置識別情報に基づいて、前記連携装置が、前記指定サービス指定情報が表すサービスの提供時に連携可能であるか否かを判定する判定部とをさらに設けることができ、前記供給部には、前記判定部による判定結果を前記連携装置に供給させることができる。
【００２９】
本開示の第２の側面のサービス提供方法は、ネットワークを介してサービスを提供するサービス提供装置のサービス提供方法であって、前記サービス提供装置による、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信ステップと、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信ステップと、前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得ステップと、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給ステップとを含むサービス提供方法である。
【００３０】
本開示の第２の側面のプログラムは、ネットワークを介してサービスを提供するサービス提供装置のコンピュータを、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信させる受信制御部と、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信させる送信制御部と、前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得させる取得制御部と、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給させる供給制御部として機能させるためのプログラムである。
【００３１】
本開示の第２の側面によれば、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報が受信され、前記装置識別情報が、前記ユーザ識別情報に対応付けて記憶され、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報が、前記通信装置に送信され、前記通信装置により受信され前記連携装置に通知された前記認可情報が、前記連携装置から取得され、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報が、前記連携装置に供給される。
【００３２】
本開示の第３の側面の連携装置は、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置であって、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給部と、前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信部と、前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信部とを含む連携装置である。
【００３３】
前記受信部には、前記サービス提供装置により生成されるサービス側生成情報も、前記サービス提供装置から受信させ、前記送信部には、受信された前記サービス側生成情報とともに、前記通信装置から通知された前記認可情報を、前記サービス提供装置に送信させることができる。
【００３４】
前記送信部には、前記通信装置からの指定サービス情報が表すサービスを提供するサービス提供装置に、前記指定サービス情報及び前記装置識別情報を送信させ、前記受信部には、前記指定サービス情報及び前記装置識別情報を受信した前記サービス提供装置から、前記指定サービス情報及び前記装置識別情報に基づき得られる、前記連携装置と連携可能であるか否かの判定結果を受信させ、前記供給部には、前記連携装置と連携可能であることを示す判定結果が受信されたことに対応して、前記通信装置に、前記装置識別情報を供給させることができる。
【００３５】
本開示の第３の側面の連携方法は、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置の連携方法であって、前記連携装置による、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給ステップと、前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信ステップと、前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信ステップとを含む連携方法である。
【００３６】
本開示の第３の側面のプログラムは、ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置のコンピュータを、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給させる供給制御部と、前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信させる送信制御部と、前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信させる受信制御部として機能させるためのプログラムである。
【００３７】
本開示の第３の側面によれば、前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報が供給され、前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報が、前記サービス提供装置に送信され、前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報が、前記サービス提供装置から受信される。
【００３８】
本開示の第４の側面の送受信システムは、ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムであって、前記通信装置は、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得部と、前記入力部により入力された前記ユーザ識別情報、及び前記第１の取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信部と、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信部と、受信された前記認可情報を、前記連携装置に通知する通知部とを含み、前記サービス提供装置は、前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信部と、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信部と、前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得部と、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給部とを含み、前記連携装置は、前記通信装置に、前記装置識別情報を供給する第２の供給部と、前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信部と、前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信部とを含む送受信システムである。
【００３９】
本開示の第４の側面の送受信方法は、ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムの送受信方法であって、前記通信装置による、前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得ステップと、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記第１の取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信ステップと、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信ステップと、受信された前記認可情報を、前記連携装置に通知する通知ステップとを含み、前記サービス提供装置による、前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信ステップと、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信ステップと、前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得ステップと、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給ステップとを含み、前記連携装置による、前記通信装置に、前記装置識別情報を供給する第２の供給ステップと、前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信ステップと、前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信ステップとを含む送受信方法である。
【００４０】
本開示の第４の側面によれば、前記通信装置により、前記連携装置から、前記連携装置を識別するための装置識別情報が取得され、前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記第１の取得ステップにより取得された前記装置識別情報が、前記サービス提供装置に送信され、前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報が、前記サービス提供装置から受信され、受信された前記認可情報が、前記連携装置に通知される。また、前記サービス提供装置により、前記通信装置から、前記装置識別情報及び前記ユーザ識別情報が受信され、前記装置識別情報が、前記ユーザ識別情報に対応付けて記憶され、前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報が、前記通信装置に送信され、前記通信装置により受信され前記連携装置に通知された前記認可情報が、前記連携装置から取得され、取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報が、前記連携装置に供給される。さらに、前記連携装置により、前記通信装置に、前記装置識別情報が供給され、前記通信装置から通知される前記認可情報が、前記サービス提供装置に送信され、前記認可情報を送信したことに対応して、前記連携用情報が、前記サービス提供装置から受信される。
【発明の効果】
【００４１】
本開示によれば、簡単な設定で、安全にサービスを利用することが可能となる。
【図面の簡単な説明】
【００４２】
【図１】本実施の形態である送受信システムの構成例を示すブロック図である。
【図２】図１の送受信システムが行う処理の概要を説明するための図である。
【図３】ログイン画面の一例を示す図である。
【図４】機器登録画面の一例を示す図である。
【図５】新規ユーザ登録画面の一例を示す図である。
【図６】携帯電話機の構成例を示すブロック図である。
【図７】携帯電話機が行う登録代行処理を説明するためのフローチャートである。
【図８】体重計の構成例を示すブロック図である。
【図９】体重計が行うアクセストークン取得処理を説明するためのフローチャートである。
【図１０】サービス提供サーバの構成例を示すブロック図である。
【図１１】サービス提供サーバが行うアクセストークン発行処理を説明するためのフローチャートである。
【図１２】図１の送受信システムが行う他の処理の概要を説明するための図である。
【図１３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００４３】
以下、本開示における実施の形態（以下、本実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．本実施の形態（携帯電話機２１が体重計２２に代理して、サービス提供サーバ２５に体重計２２を登録する場合の一例）
２．変形例
【００４４】
＜１．本実施の形態＞
[送受信システム１の構成例]
図１は、本実施の形態である送受信システム１の構成例を示している。
【００４５】
この送受信システム１は、携帯電話機２１、体重計２２、ルータ２３、インタネット等に代表されるネットワーク２４、及びサービス提供サーバ２５から構成される。
【００４６】
携帯電話機２１は、体重計２２に代理して、体重計２２を、サービス提供サーバ２５に登録する登録代行処理を行う。これにより、サービス提供サーバ２５は、体重計２２と連携して、例えば、携帯電話機２１のユーザに対して、体重計２２の製造企業等により予め決められたサービス等を提供できるようになる。
【００４７】
すなわち、携帯電話機２１は、例えば、サービス提供サーバ２５にアクセスして、体重計２２で計測された体重等をグラフ化したものを閲覧できるようになる。これにより、携帯電話機２１のユーザは、体重計２２で計測された体重等をグラフ化したものを、ネットワーク２４上で閲覧可能なサービスを受けることができる。
【００４８】
なお、携帯電話機２１の詳細は、図６及び図７を参照して後述する。
【００４９】
体重計２２は、携帯電話機２１により、体重計２２がサービス提供サーバ２５に登録されたことに対応して、サービス提供サーバ２５にアクセスするためのアクセストークンを、携帯電話機２１を介して取得するアクセストークン取得処理を行う。なお、体重計２２の詳細は、図８及び図９を参照して後述する。
【００５０】
ルータ２３は、携帯電話機２１、体重計２２、及びネットワーク２４との間でやりとりされるデータを中継する。また、携帯電話機２１乃至ルータ２３は、ユーザの自宅内に存在しており、ルータ２３は、携帯電話機２１及び体重計２２を相互に接続するようにして、ホームネットワークを形成している。
【００５１】
なお、携帯電話機２１は、ユーザにより携帯可能であり、ユーザの自宅内に持ち込まれたときに、ルータ２３と接続されて、ホームネットワークの一部を形成する。
【００５２】
ネットワーク２４は、例えば、ルータ２３とサービス提供サーバ２５との間でやりとりされるデータを中継する。
【００５３】
サービス提供サーバ２５は、携帯電話機２１による登録代行処理により、体重計２２が登録されたことに対応して、アクセストークンを発行して体重計２２に供給するアクセストークン発行処理を行う。なお、サービス提供サーバ２５の詳細は、図１０及び図１１を参照して後述する。
【００５４】
[送受信システム１の処理の概要]
図２は、送受信システム１が行う処理の概要を示している。
【００５５】
ステップＳ１において、体重計２２は、体重計２２に設けられた登録ボタン８１（後述する図８）が押下されたことに対応して、ランダムな文字列（以下、client nonceという）を生成して保持する。そして、体重計２２は、生成したclient nonce、及び体重計２２を一意に識別するための装置識別情報（以下、uuidという）を、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【００５６】
これに対して、サービス提供サーバ２５は、体重計２２からのclient nonce及びuuidを取得（受信）したことに対応して、ランダムな文字列（以下、server nonceという）を、ネットワーク２４及びルータ２３を介して、体重計２２に供給（送信）する。なお、server nonceは、例えばサービス提供サーバ２５により生成される。
【００５７】
また、uuid，client nonce,server nonceは、HTTPS(hypertext transfer protocol over secure socket layer)により通信を暗号化するか、共通鍵暗号化方式や公開鍵暗号化方式等を用いて安全に通信されることが望ましい。
【００５８】
体重計２２は、サービス提供サーバ２５から供給されてくるserver nonceを受信して保持する。
【００５９】
また、サービス提供サーバ２５は、体重計２２から取得したclient nonce及びuuid、並びに生成したsever nonceを保持する。
【００６０】
ステップＳ２において、携帯電話機２１は、ルータ２３を介して、体重計２２にアクセスしたことに対応して、体重計２２からルータ２３を介して、uuid及びclient nonceが付加されている第１のリダイレクト指示信号を取得（受信）する。
【００６１】
ここで、第１のリダイレクト指示信号とは、第１のリダイレクト指示信号に付加されているuuid及びclient nonceを、サービス提供サーバ２５にリダイレクト（送信）することを指示する信号をいう。
【００６２】
なお、携帯電話機２１は、ルータ２３を介して体重計２２と通信する他、Wi-Fi Directによる無線通信等を用いて、体重計２２と直接に通信することができる。
【００６３】
ステップＳ３において、携帯電話機２１は、体重計２２からの第１のリダイレクト指示信号を取得したことに対応して、サービス提供サーバ２５にログインを要求するログイン要求信号を、uuid及びclient nonceとともに、サービス提供サーバ２５に送信する。
【００６４】
これに対して、サービス提供サーバ２５は、携帯電話機２１からのログイン要求信号に基づいて、図３に示されるようなログイン画面４１（を表す情報）を、携帯電話機２１に送信する。
【００６５】
携帯電話機２１は、サービス提供サーバ２５からのログイン画面４１を表示させる。そして、携帯電話機２１のユーザが、ログイン画面４１にユーザID及びパスワードを入力して、ログインボタン４１aを押下したことに応じて、携帯電話機２１は、入力されたユーザID及びパスワードを、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【００６６】
サービス提供サーバ２５は、携帯電話機２１からのユーザID及びパスワードに基づいて、携帯電話機２１によるログインを許可した場合、ステップＳ１の処理で体重計２２から取得済みのuuid及びclient nonceと、携帯電話機２１からのuuid及びclient nonceとが一致するか否かを判定する。
【００６７】
サービス提供サーバ２５は、一致しないと判定した場合、その旨を、ネットワーク２４及びルータ２３を介して、携帯電話機２１に送信し、処理を終了させる。
【００６８】
また、サービス提供サーバ２５は、一致すると判定した場合、図４に示されるような機器登録画面４２（を表す情報）を、携帯電話機２１に送信する。なお、機器登録画面４２において、「ようこそ○○さん」の○○には、ユーザIDに基づき特定されるユーザの氏名等が表示される。また、機器登録画面４２において、uuidに対応する体重計２２が登録対象とされる。
【００６９】
これに対して、携帯電話機２１は、サービス提供サーバ２５からの機器登録画面４２を表示する。そして、携帯電話機２１のユーザが、機器登録画面４２の「はい」ボタン４２aを押下したことに応じて、その旨を、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【００７０】
サービス提供サーバ２５は、携帯電話機２１から、「はい」ボタン４２aが押下された旨を受信したことに応じて、サービス提供サーバ２５と連携してサービスを提供する連携装置として、体重計２２を登録する。
【００７１】
すなわち、例えば、サービス提供サーバ２５は、ユーザIDにより識別されるユーザに提供するサービスを実現する際に、サービス提供サーバ２５と連携してサービスを提供する連携装置の装置識別情報として、体重計２２のuuidを、ユーザIDに対応付けて保持する。
【００７２】
これにより、体重計２２は、サービス提供サーバ２５と連携してサービスを提供する連携装置として認可され、ユーザは、携帯電話機２１を用いて、体重計２２と連携してサービス提供サーバ２５から提供されるサービスを受けることができるようになる。
【００７３】
その後、サービス提供サーバ２５は、サービス提供サーバ２５によるサービスの提供時における体重計２２の連携が認可されたことを示す認可コードを生成し、uuid及び認可コードを付加した第２のリダイレクト指示信号を、携帯電話機２１に送信する。
【００７４】
ここで、第２のリダイレクト指示信号とは、第２のリダイレクト指示信号に付加されているuuidにより識別される体重計２２に、第２のリダイレクト指示信号に付加されている認可コードをリダイレクト（送信）することを指示する信号をいう。
【００７５】
なお、例えば、携帯電話機２１のユーザが、機器登録画面４２の「いいえ」ボタン４２bを押下した場合、その旨を、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。この場合、サービス提供サーバ２５は、携帯電話機２１から、「いいえ」ボタン４２bが押下された旨を受信したことに応じて、ユーザIDとuuidとを対応付けずに処理を終了させる。
【００７６】
ステップＳ４において、携帯電話機２１は、サービス提供サーバ２５からの第２のリダイレクト指示信号を受信したことに対応して、第２のリダイレクト指示信号に付加されているuuidに基づいて、UPnP（Universal Plug and Play）又はmDNS（multicast DNS）等のプロトコルを用いて、体重計２２を検索する。例えば、UPnPでは、M-SEARCHを利用することができる。
【００７７】
なお、上述のように、携帯電話機２１乃至ルータ２３において、ホームネットワークが形成されている。
【００７８】
ホームネットワークを形成する携帯電話機２１乃至ルータ２３には、ホームネットワーク内において、それぞれを識別するためのプライベートIP（internet protocol）アドレスが、図示せぬDHCP(dynamic host configuration protocol)サーバにより割り当てられている。その他、例えば、AutoIPにより、プライベートIPアドレスを割り当てるようにすることができる。
【００７９】
したがって、携帯電話機２１は、体重計２２に付加されたプライベートIPアドレスに基づいて、体重計２２を検索できる。
【００８０】
しかしながら、例えば、新たな電化製品を、ホームネットワークとして含めるようにした場合等に、携帯電話機２１乃至ルータ２３には、DHCPサーバにより、異なる新たなプライベートIPアドレスが割り当てられることが生じ得る。
【００８１】
また、DHCPサーバでは、携帯電話機２１乃至ルータ２３に割り当てられたIPアドレスが変化することを防止するために、FQDN(fully qualified domain name)を割り当てることもできない。
【００８２】
このため、携帯電話機２１は、体重計２２のプライベートIPアドレスに基づいて、体重計２２を見つけることができないことが生じ得る。
【００８３】
そこで、携帯電話機２１では、DHCPサーバにより変化しない固定のuuidに基づいて、体重計２２を検索するようにしている。
【００８４】
携帯電話機２１は、サービス提供サーバ２５からの第２のリダイレクト指示信号に付加されている認可コードを、検索により見つけた体重計２２に通知する。
【００８５】
体重計２２は、携帯電話機２１から通知された認可コードを取得したことに対応して、取得した認可コードと、ステップＳ１の処理でサービス提供サーバ２５から受信して保持済みのserver nonceとを、サービス提供サーバ２５に送信する。
【００８６】
サービス提供サーバ２５は、体重計２２からのserver nonce及び認可コードが、保持済みのserver nonce及び認可コードと一致するか否かを判定し、一致すると判定した場合、アクセストークンを生成（発行）して、ネットワーク２４及びルータ２３を介して、体重計２２に供給する。
【００８７】
なお、アクセストークンとは、サービス提供サーバ２５と連携する際に、体重計２２がサービス提供サーバ２５のAPIを実行するために必要な情報をいう。
【００８８】
体重計２２は、サービス提供サーバ２５から供給されたアクセストークンに基づいて、サービス提供サーバ２５のAPIを実行できるようになる。
【００８９】
以上が、携帯電話機２１、体重計２２、及びサービス提供サーバ２５により行われる処理の概要である。
【００９０】
なお、携帯電話機２１が、サービス提供サーバ２５にログインするためのユーザID及びパスワードを、サービス提供サーバ２５に登録していない場合でも、ステップＳ３の処理で、サービス提供サーバ２５にアクセスした際に、ユーザID及びパスワードを登録することができる。
【００９１】
すなわち、例えば、サービス提供サーバ２５は、図５に示されるような新規ユーザ登録画面４３を生成し、ネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【００９２】
これに対して、携帯電話機２１は、サービス提供サーバ２５から受信した新規ユーザ登録画面４３を表示させる。ユーザは、新規ユーザ登録画面４３に、サービス提供サーバ２５に登録すべきユーザ登録情報（例えば、ユーザID、パスワード、名前等）を入力して、登録ボタン４３aを押下する。
【００９３】
これにより、携帯電話機２１から、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５には、ユーザ登録情報が送信される。サービス提供サーバ２５は、携帯電話機２１から受信したユーザ登録情報を保持する。
【００９４】
その後、携帯電話機２１は、改めて、ステップＳ３で説明したようにして、サービス提供サーバ２５にログインすることができる。
【００９５】
このように構成した場合、ステップＳ３において、ユーザ登録情報を、サービス提供サーバ２５に登録した上で、ログインすることができるようになるので、ユーザの手間を大幅に省いて、簡単に体重計２２を登録させることが可能となる。
【００９６】
[携帯電話機２１の構成例]
図６は、携帯電話機２１の構成例を示している。
【００９７】
この携帯電話機２１は、操作部６１、制御部６２、通信部６３、表示部６４、及び記憶部６５から構成される。
【００９８】
操作部６１は、例えば、操作ボタン等により構成されており、ユーザID及びパスワード等を入力する際等に、ユーザにより操作される。操作部６１は、ユーザ操作に応じて、対応する操作信号を、制御部６２に供給する。
【００９９】
制御部６２は、例えば、通信部６３、表示部６４、及び記憶部６５を制御する。
【０１００】
通信部６３は、体重計２２からルータ２３を介して供給されるデータを取得し、制御部６２に供給する。また、通信部６３は、サービス提供サーバ２５からネットワーク２４及びルータ２３を介して送信されるデータを受信し、制御部６２に供給する。
【０１０１】
さらに、通信部６３は、制御部６２からのデータを、ルータ２３を介して体重計２２に供給する。また、通信部６３は、制御部６２からのデータを、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【０１０２】
表示部６４は、制御部６２からの画像を表示させる。
【０１０３】
記憶部６５は、携帯電話機２１のユーザを識別するためのユーザIDを記憶（保持）している。また、記憶部６５は、制御部６２からのデータを記憶する。さらに、記憶部６５には、制御部６２により実行されるプログラム等が予め記憶されている。
【０１０４】
[携帯電話機２１の動作説明]
次に、図７のフローチャートを参照して、携帯電話機２１が行う登録代行処理について説明する。
【０１０５】
この登録代行処理は、例えば、ユーザが、操作部６１を用いて、体重計２２にアクセスするためのアクセス操作を行ったときに開始される。このとき、操作部６１は、アクセス操作に対応する操作信号を、制御部６２に供給する。
【０１０６】
ステップＳ２１において、制御部６２は、操作部６１からの操作信号に応じて、通信部６３を制御し、ルータ２３を介して体重計２２にアクセスする。そして、制御部６２は、体重計２２にアクセスしたことに対応して、体重計２２からルータ２３及び通信部６３を介して、uuid及びclient nonceが付加された第１のリダイレクト指示信号を取得する。
【０１０７】
ステップＳ２２において、制御部６２は、取得した第１のリダイレクト指示信号から、uuid及びclient nonceを抽出し、抽出したuuid及びclient nonceを付加したログイン要求信号を生成して、通信部６３に供給する。そして、制御部６２は、通信部６３を制御し、ログイン要求信号を、ルータ２３及びネットワーク２４を介してサービス提供サーバ２５に送信する。
【０１０８】
これに対して、サービス提供サーバ２５は、通信部６３から受信したログイン要求信号に基づいて、ログイン画面４１を、ネットワーク２４及びルータ２３を介して、通信部６３に送信する。
【０１０９】
また、サービス提供サーバ２５は、ログイン要求信号とともに受信したuuid及びclient nonceと、体重計２２から既に取得済みのuuid及びclient nonceとが一致するか否かを判定する。サービス提供サーバ２５は、一致すると判定した場合、体重計２２を登録対象として認識する。
【０１１０】
ステップＳ２３において、制御部６２は、通信部６３を制御して、サービス提供サーバ２５からのログイン画面４１を受信し、表示部６４に供給して表示させる。
【０１１１】
ステップＳ２４において、制御部６２は、操作部６１からの操作信号に応じて、ログイン画面４１上のログインボタン４１aが押下されたか否かを判定し、ログインボタン４１aが押下されたと判定するまで、ステップＳ２４の処理を繰り返す。
【０１１２】
ステップＳ２４において、制御部６２は、操作部６１からの操作信号に応じて、ログイン画面４１上のログインボタン４１aが押下されたと判定した場合、処理をステップＳ２５に進める。
【０１１３】
ステップＳ２５では、制御部６２は、ログイン画面４１において入力されたユーザID及びパスワードを、通信部６３に供給する。そして、制御部６２は、通信部６３を制御して、ユーザID及びパスワードを、通信部６３からルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【０１１４】
これに対して、サービス提供サーバ２５は、携帯電話機２１から受信したユーザID及びパスワードが、登録済みのユーザID及びパスワードと一致するか否かに基づいて、携帯電話機２１によるログインを許可するか否かを判定する。そして、サービス提供サーバ２５は、ログインを許可しない旨の判定結果を得た場合、ログインを許可しない旨を表すログイン拒否情報を生成し、ネットワーク２４及びルータ２３を介して、通信部６３に送信する。
【０１１５】
また、サービス提供サーバ２５は、ログインを許可する旨の判定結果を得た場合、体重計２２を登録するか否かを選択させるための機器登録画面４２を生成し、ネットワーク２４及びルータ２３を介して、通信部６３に送信する。
【０１１６】
なお、サービス提供サーバ２５において、抽出したuuid及びclient nonceと、体重計２２から既に取得済みのuuid及びclient nonceとが一致しないと判定した場合、機器登録画面４２は生成されない。
【０１１７】
ステップＳ２６では、制御部６２は、通信部６３を制御して、サービス提供サーバ２５からログイン拒否情報を受信した場合、ログインできなかったものと判定して、処理をステップＳ２３に戻し、それ以降、同様の処理が行われる。
【０１１８】
また、ステップＳ２６では、制御部６２は、通信部６３を制御して、サービス提供サーバ２５から機器登録画面４２を受信した場合、ログインできたものと判定して、処理をステップＳ２７に進める。
【０１１９】
ステップＳ２７では、制御部６２は、受信した機器登録画面４２を、表示部６４に供給して表示させる。
【０１２０】
ステップＳ２８では、制御部６２は、操作部６１からの操作信号に基づいて、表示部６２に表示されている機器登録画面４２上の「はい」ボタン４２aが押下されたか、それとも「いいえ」ボタン４２bが押下されたかを判定する。なお、ステップＳ２８では、制御部６２は、「はい」ボタン４２a又は「いいえ」ボタン４２bの一方が押下されたと判定されるまで、ステップＳ２８の処理を繰り返して行う。
【０１２１】
ステップＳ２８において、制御部６２は、操作部６１からの操作信号に基づいて、「いいえ」ボタン４２bが押下されたと判定した場合、登録代行処理を終了する。
【０１２２】
また、ステップＳ２８において、制御部６２は、操作部６１からの操作信号に基づいて、「はい」ボタン４２aが押下されたと判定した場合、体重計２２を登録する旨を示す登録要求情報を生成し、通信部６３に供給する。そして、制御部６２は、通信部６３を制御して、生成した登録要求情報を、通信部６３からルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信して、処理をステップＳ２９に進める。
【０１２３】
これに対して、サービス提供サーバ２５は、通信部６３から受信した登録要求情報に基づいて、体重計２２のuuidを、ユーザIDと対応付けて保持することで、体重計２２を、サービス提供サーバ２５との連携に用いる連携装置として認可する。そして、サービス提供サーバ２５は、サービスの提供時における体重計２２の連携を認可したことを表す認可コード、及びuuidが付加された第２のリダイレクト指示信号を生成し、ネットワーク２４及びルータ２３を介して、通信部６３に送信する。
【０１２４】
ステップＳ２９では、制御部６２は、通信部６３を制御して、サービス提供サーバ２５からの第２のリダイレクト指示信号を受信する。
【０１２５】
ステップＳ３０では、制御部６２は、通信部６３を制御して、受信した第２のリダイレクト指示信号に付加されているuuidに基づいて、体重計２２を検索する。そして、制御部６２は、その検索により認識した体重計２２との通信を確立する。
【０１２６】
ステップＳ３１では、制御部６２は、通信部６３を制御して、受信した第２のリダイレクト指示信号に付加されている認可コードを、体重計２２に通知する。以上で、登録代行処理は終了される。
【０１２７】
以上説明したように、登録代行処理によれば、携帯電話機２１が、体重計２２に代理して、サービス提供サーバ２５にログインするようにして、体重計２２から取得したuuid及びclient nonceを送信するようにした。
【０１２８】
このため、例えば、サービス提供サーバ２５にログインする際に、ユーザID及びパスワードを入力するための操作部や、ユーザID及びパスワードを表示するための表示部を有さない体重計２２（又は操作部や表示部の乏しい電化製品等）についても、連携装置としてサービス提供サーバ２５に登録することが可能となる。
【０１２９】
また、登録代行処理によれば、ユーザは、携帯電話機２１において、ユーザID及びパスワードを入力するという簡単な入力操作で、体重計２２を登録できるようになる。
【０１３０】
さらに、携帯電話機２１では、たとえば、携帯電話機２１のブラウザでセッションが保持されているため、すでにサービス提供サーバ２５にログイン済みである場合には、ユーザID及びパスワードの入力操作も行う事無く、体重計２２を登録できる。
【０１３１】
したがって、ユーザは、携帯電話機２１を用いた簡単な設定で、体重計２２等と連携したサービス提供サーバ２５からのサービスを利用することが可能となる。
【０１３２】
また、登録代行処理によれば、携帯電話機２１に対して、ユーザID及びパスワードが入力され、サービス提供サーバ２５に送信されるため、体重計２２において、ユーザID及びパスワードを管理する必要がない。
【０１３３】
このため、体重計２２の製造時に、体重計２２に対するクラッキングを防止するための措置を省くことができるので、体重計２２による実装の負担を軽減できる。
【０１３４】
また、体重計２２から、ユーザID及びパスワードが盗まれる心配がないので、携帯電話機２１は、より安全に、サービス提供サーバ２５からのサービスを利用することが可能となる。
【０１３５】
さらに、体重計２２において、ユーザID及びパスワードを管理する必要がないため、体重計２２においてパスワードが管理されている場合のように、サービス提供サーバ２５に登録済みのパスワードを変更する際に、体重計２２に管理されているパスワードも変更する手間を省くことができる。
【０１３６】
このため、ユーザは、例えば、体重計２２においてパスワードが管理されている場合と比較して、サービス提供サーバ２５に登録済みのパスワードを、より容易に変更できるようになるため、大幅なセキュリティの向上を図ることができる。
【０１３７】
[体重計２２の構成例]
図８は、体重計２２の構成例を示している。
【０１３８】
この体重計２２は、登録ボタン８１、制御部８２、通信部８３、表示部８４、及び記憶部８５から構成される。
【０１３９】
登録ボタン８１は、体重計２２をサービス提供サーバ２５に登録する際に操作されるボタンであり、例えば、ユーザにより押下されたことに対応して、ユーザの押下に対応する操作信号を制御部８２に供給する。
【０１４０】
制御部８２は、例えば、通信部８３、表示部８４、及び記憶部８５を制御する。また、例えば、制御部８２は、ユーザが体重計２２に乗ったことに対応して、ユーザの体重を計測し、その計測結果を、表示部８４に供給して表示させる。
【０１４１】
通信部８３は、携帯電話機２１からルータ２３を介して供給されるデータを取得し、制御部８２に供給する。また、通信部８３は、サービス提供サーバ２５からネットワーク２４及びルータ２３を介して送信されるデータを受信し、制御部８２に供給する。
【０１４２】
さらに、通信部８３は、制御部８２からのデータを、ルータ２３を介して携帯電話機２１に供給する。また、通信部８３は、制御部８２からのデータを、ルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【０１４３】
表示部８４は、例えば、制御部８２からの制御にしたがって、ユーザの体重を計測した計測結果を表示させる。
【０１４４】
記憶部８５は、例えば、体重計２２のuuidを予め保持（記憶）する。また、記憶部８５は、制御部８２からのデータを記憶する。さらに、記憶部８５には、制御部８２により実行されるプログラム等が予め記憶されている。
【０１４５】
[体重計２２の動作説明]
次に、図９のフローチャートを参照して、体重計２２が行うアクセストークン取得処理について説明する。
【０１４６】
このアクセストークン取得処理は、例えば、ユーザが、体重計２２の登録ボタン８１を押下したときに開始される。このとき、登録ボタン８１は、ユーザの押下操作に対応する操作信号を、制御部８２に供給する。
【０１４７】
ステップＳ５１において、制御部８２は、登録ボタン８１からの操作信号に応じて、client nonceを生成する。また、ステップＳ５２において、制御部８２は、記憶部８５に予め保持されているuuidを読み出す。
【０１４８】
ステップＳ５３において、制御部８２は、生成したclient nonceと、読み出したuuidを、通信部８３に供給する。そして、制御部８２は、通信部８３を制御して、client nonce及びuuidを、通信部８３からルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【０１４９】
これに対して、サービス提供サーバ２５は、体重計２２からのuuid及びclient nonceを取得（受信）したことに対応して、server nonceを、ネットワーク２４及びルータ２３を介して、通信部８３に供給（送信）する。なお、server nonceは、サービス提供サーバ２５により生成されるランダムな文字列を表す。
【０１５０】
ステップＳ５４では、制御部８２は、通信部８３を制御して、サービス提供サーバ２５からのserver nonceを受信し、処理をステップＳ５５に進める。
【０１５１】
ステップＳ５５では、制御部８２は、通信部８３を制御して、通信部８３に携帯電話機２１からのアクセスが行われたか否かを判定し、携帯電話機２１からのアクセスが行われたと判定されるまで、ステップＳ５５の処理を繰り返す。
【０１５２】
そして、制御部８２は、通信部８３を制御して、通信部８３に携帯電話機２１からのアクセスが行われたと判定した場合、処理をステップＳ５６に進める。
【０１５３】
ステップＳ５６では、制御部８２は、ステップＳ５１で生成したclient nonce、及びステップＳ５２で読み出したuuidが付加された第１のリダイレクト指示信号を生成し、通信部８３に供給する。そして、制御部８２は、通信部８３を制御して、生成した第１のリダイレクト指示信号を、ルータ２３を介して携帯電話機２１に供給する。
【０１５４】
これに対して、携帯電話機２１は、体重計２２の通信部８３からの第１のリダイレクト指示信号を取得したことに対応して、サービス提供サーバ２５にログインして、第１のリダイレクト指示信号に付加されているuuid及びclient nonceを送信する。
【０１５５】
サービス提供サーバ２５は、携帯電話機２１からのuuid及びclient nonceに基づいて、体重計２２を登録した場合、認可コード及びuuidを、ネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【０１５６】
携帯電話機２１は、サービス提供サーバ２５からのuuidにより識別される体重計２２に対して、同じくサービス提供サーバ２５からの認可コードを通知する。
【０１５７】
ステップＳ５７では、制御部８２は、通信部８３を制御して、携帯電話機２１からルータ２３を介して通信部８３に、認可コードが通知されたか否かを判定し、認可コードが通知されたと判定するまで、ステップＳ５７の処理を繰り返して行う。
【０１５８】
そして、ステップＳ５７において、制御部８２は、通信部８３を制御して、携帯電話機２１からルータ２３を介して通信部８３に、認可コードが通知されたと判定した場合、処理をステップＳ５８に進める。
【０１５９】
ステップＳ５８では、制御部８２は、携帯電話機２１によりルータ２３を介して通知された認可コードと、ステップＳ５４で受信したclient nonceを、通信部８３に供給する。そして、制御部８２は、通信部８３を制御して、認可コード及びclient nonceを、通信部８３からルータ２３及びネットワーク２４を介して、サービス提供サーバ２５に送信する。
【０１６０】
なお、サービス提供サーバ２５は、ステップＳ５３の処理で送信されてきたclient nonce、及び携帯電話機２１に送信済みの認可コードをいずれも保持している。
【０１６１】
サービス提供サーバ２５は、体重計２２の通信部８３から取得（受信）した認可コード及びclient nonceが、保持済みの認可コード及びclient nonceと一致するか否かを判定し、いずれも一致すると判定した場合、アクセストークンを生成し、ネットワーク２４及びルータ２３を介して、通信部８３に供給する。
【０１６２】
ステップＳ５９では、制御部８２は、通信部８３を制御して、サービス提供サーバ２５からのアクセストークンを受信する。以上で、アクセストークン取得処理は終了される。
【０１６３】
以上説明したように、アクセストークン取得処理によれば、携帯電話機２１に対して、uuid及びclient nonceを供給するようにして、ログイン画面４１を表示するための表示部６４や、ユーザID及びパスワードを入力するための操作部６１を有する携帯電話機２１に体重計２２を登録してもらうようにした。
【０１６４】
このため、体重計２２において、ログイン画面４１を表示するための表示部や、ユーザID及びパスワードを入力するための操作部がない場合であっても、体重計２２をサービス提供サーバ２５に登録することが可能となる。
【０１６５】
また、体重計２２では、ユーザID及びパスワードを管理する必要がないため、体重計２２からユーザIDやパスワードが盗まれるおそれがないため、サービスを安全に利用することが可能となる。
【０１６６】
[サービス提供サーバ２５の構成例]
次に、図１０は、サービス提供サーバ２５の構成例を示している。
【０１６７】
このサービス提供サーバ２５は、通信部１０１、制御部１０２、及び記憶部１０３から構成される。
【０１６８】
通信部１０１は、携帯電話機２１から、ルータ２３及びネットワーク２４を介して送信されてくるデータを受信し、制御部１０２に供給する。また、通信部１０１は、制御部１０２からのデータを、ネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【０１６９】
さらに、通信部１０１は、体重計２２から、ルータ２３及びネットワーク２４を介して送信されてくるデータを取得し、制御部１０２に供給する。また、通信部１０１は、制御部１０２からのデータを、ネットワーク２４及びルータ２３を介して、体重計２２に供給する。
【０１７０】
制御部１０２は、例えば、通信部１０１及び記憶部１０３を制御する。
【０１７１】
記憶部１０３は、制御部１０２からのデータを記憶（保持）する。また、記憶部１０３には、制御部１０２により実行されるプログラム等が予め記憶されている。
【０１７２】
[サービス提供サーバ２５の動作説明]
次に、図１１のフローチャートを参照して、サービス提供サーバ２５が行うアクセストークン発行処理について説明する。
【０１７３】
このアクセストークン発行処理は、例えば、体重計２２からルータ及びネットワーク２４を介して、uuid及びclient nonceが送信されたときに開始される。
【０１７４】
ステップＳ７１において、制御部１０２は、通信部１０１を制御して、体重計２２から送信されてくるuuid及びclient nonceを取得し、記憶部１０３に供給して記憶(保持)させる。
【０１７５】
ステップＳ７２において、制御部１０２は、server nonceを生成し、通信部１０１に供給する。なお、制御部１０２は、ステップＳ７２ではなく、例えば、ステップＳ７１の前にserver nonceを生成するようにしてもよい。
【０１７６】
ステップＳ７３において、制御部１０２は、通信部１０１を制御して、生成したserver nonceを、通信部１０１からネットワーク２４及びルータ２３を介して、体重計２２に供給する。これにより、体重計２２は、サービス提供サーバ２５の通信部１０１からのserver nonceを保持する。
【０１７７】
ステップＳ７４では、制御部１０２は、通信部１０１を制御して、携帯電話機２１からのログイン要求信号をuuid及びclient nonceとともに受信したか否かを判定し、ログイン要求信号を受信したと判定するまで、ステップＳ７４の処理を繰り返して行う。
【０１７８】
ステップＳ７４において、制御部１０２は、通信部１０１を制御して、携帯電話機２１からのログイン要求信号をuuid及びclient nonceとともに受信したと判定した場合、処理をステップＳ７５に進める。
【０１７９】
ステップＳ７５では、制御部１０２は、図３に示されるようなログイン画面４１を生成し、通信部１０１に供給する。そして、制御部１０２は、通信部１０１を制御して、生成したログイン画面４１を、通信部１０１からネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【０１８０】
これにより、携帯電話機２１は、サービス提供サーバ２５の通信部１０１からのログイン画面４１を表示することとなる。
【０１８１】
そして、携帯電話機２１は、ログイン画面４１に対して入力されたユーザID及びパスワードを、ルータ２３及びネットワーク２４を介して、通信部１０１に送信する。
【０１８２】
これに対応して、ステップＳ７６では、制御部１０２は、通信部１０１を制御して、携帯電話機２１からのユーザID及びパスワードを受信して、処理をステップＳ７７に進める。
【０１８３】
ステップＳ７７では、制御部１０２は、記憶部１０３に予め保持されているユーザID毎のパスワードの中から、受信したユーザIDに対応するパスワードを読み出し、読み出したパスワードと、同じく受信したパスワードとが一致するか否かを判定する。
【０１８４】
そして、ステップＳ７７では、制御部１０２は、読み出したパスワードと、受信したパスワードとが一致しないと判定した場合、処理をステップＳ７５に戻し、それ以降同様の処理が行われる。
【０１８５】
なお、ステップＳ７７では、制御部１０２は、例えば、受信したユーザIDが、記憶部１０３に保持されていない場合、図５に示したような新規ユーザ登録画面４３を生成し、ネットワーク２４及びルータ２３を介して、携帯電話機２１に送信することとなる。そして、携帯電話機２１により、サービス提供サーバ２５に対して、ユーザID及びパスワード等が登録された後、処理をステップＳ７５に戻し、それ以降同様の処理が行われる。
【０１８６】
また、ステップＳ７７では、制御部１０２は、読み出したパスワードと、受信したパスワードとが一致すると判定した場合、処理をステップＳ７８に進める。
【０１８７】
ステップＳ７８では、制御部１０２は、ステップＳ７４の処理で、携帯電話機２１からログイン要求信号とともに受信済みのuuid及びclient nonceと、ステップＳ７１の処理で体重計２２から取得済みのuuid及びclient nonceとが一致するか否かを判定する。
【０１８８】
そして、制御部１０２は、一致すると判定した場合に、図４に示したような機器登録画面４２を生成し、通信部１０１に供給する。制御部１０２は、通信部１０１を制御して、生成した機器登録画面４２を、通信部１０１からネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【０１８９】
これに対して、携帯電話機２１では、サービス提供サーバ２５の通信部１０１から受信した機器登録画面４２を、携帯電話機２１の表示部６４に表示させる。
【０１９０】
機器登録画面４２において、「はい」ボタン４２aが押下されたことに対応して、携帯電話機２１が、登録要求情報を生成して、ルータ２３及びネットワーク２４を介して、通信部１０１に送信する。
【０１９１】
ステップＳ７９では、制御部１０２は、通信部１０１を制御して、携帯電話機２１から登録要求情報を受信したか否かに基づいて、体重計２２を登録するか否かを判定する。すなわち、例えば、制御部１０２は、所定の時間内に、携帯電話機２１から登録要求情報を受信しなかった場合、体重計２２を登録しないと判定して、アクセストークン発行処理は終了される。
【０１９２】
また、ステップＳ７９では、制御部１０２は、所定の時間内に、携帯電話機２１から登録要求情報を受信した場合、体重計２２を登録すると判定して、処理をステップＳ８０に進める。
【０１９３】
ステップＳ８０では、制御部１０２は、ユーザIDに、体重計２２のuuidを対応付けて、記憶部１０３に記憶させる。これにより、体重計２２は、サービスの提供時における、サービス提供サーバ２５との連携が認可されたものとなる。
【０１９４】
ステップＳ８１では、制御部１０２は、記憶部１０３の保持済みのuuidを読み出す。また、制御部１０２は、認可コードを生成し、生成した認可コードと、読み出したuuidとが付加された第２のリダイレクト指示信号を生成して、通信部１０１に供給する。
【０１９５】
そして、制御部１０２は、通信部１０１を制御して、生成した第２のリダイレクト指示信号を、通信部１０１からネットワーク２４及びルータ２３を介して、携帯電話機２１に送信する。
【０１９６】
これに対して、携帯電話機２１は、通信部１０１からの第２のリダイレクト指示信号に基づいて、第２のリダイレクト指示信号に付加されている認可コードを、同じく第２のリダイレクト指示信号に付加されているuuidにより識別される体重計２２に通知する。
【０１９７】
ここで、体重計２２は、ステップＳ７３の処理でサービス提供サーバ２５から送信されてきたserver nonceを受信して保持しているものとする。
【０１９８】
体重計２２は、携帯電話機２１から通知される認可コードを取得する。そして、体重計２２は、保持済みのserver nonceと、取得した認可コードとを、ルータ２３及びネットワーク２４を介して、通信部１０１に送信する。
【０１９９】
ステップＳ８２では、制御部１０２は、通信部１０１を制御して、体重計２２から送信されてくるserver nonce及び認可コードを取得（受信）したか否かを判定し、取得したと判定するまで、ステップＳ８２の処理を繰り返して行う。
【０２００】
ステップＳ８２では、制御部１０２は、通信部１０１を制御して、体重計２２からのserver nonce及び認可コードを取得したと判定した場合、処理をステップＳ８３に進める。
【０２０１】
ステップＳ８３では、制御部１０２は、体重計２２から受信したserver nonce及び認可コードが正当なものであるか否かを判定する。
【０２０２】
すなわち、例えば、制御部１０２は、記憶部１０３に保持済みの認可コード及びserver nonceと、体重計２２から受信した認可コード及びserver nonceとが一致するか否かを判定する。そして、制御部１０２は、一致しないと判定した場合、体重計２２から受信したserver nonce及び認可コードが正当なものではないとして、アクセストークン発行処理は終了される。
【０２０３】
また、ステップＳ８３では、制御部１０２は、記憶部１０３に保持済みの認可コード及びserver nonceと、体重計２２から受信した認可コード及びserver nonceとが一致すると判定した場合、体重計２２から受信したserver nonce及び認可コードが正当なものであるとして、処理をステップＳ８４に進める。
【０２０４】
ステップＳ８４では、制御部１０２は、体重計２２用のAPIを実行するための必要最小限のアクセストークンを発行（生成）し、通信部１０１に供給する。そして、ステップＳ８５では、制御部１０２は、通信部１０１を制御して、生成したアクセストークンを、通信部１０１からネットワーク２４及びルータ２３を介して体重計２２に供給（送信）する。以上で、アクセストークン発行処理は終了される。
【０２０５】
以上説明したように、アクセストークン発行処理では、必要最小限のAPIを実行可能なアクセストークン（例えば、体重計２２には、体重計２２用のAPIにのみアクセス可能なアクセストークン）を発行するようにした。このため、仮に、アクセストークンが流出して不正に利用されたとしても、被害を最小限に抑えることが可能となる。
【０２０６】
また、ユーザが、アクセストークンの流出を把握した場合、流出したアクセストークンを無効にすることで、流出したアクセストークンによる被害を防止できる。
【０２０７】
そして、サービス提供サーバ２５において、無効にしたアクセストークンに代えて、新たなアクセストークンを発行して配布することにより、安全に、ユーザに提供するサービスを実現することが可能となる。
【０２０８】
また、アクセストークン発行処理によれば、ステップＳ７８において、制御部１０２は、ステップＳ７４の処理で受信済みのuuid及びclient nonceと、ステップＳ７１の処理で取得済みのuuid及びclient nonceとが一致すると判定した場合に、機器登録画面４２を生成して、通信部１０１から携帯電話機２１に送信するようにした。
【０２０９】
このため、例えば、携帯電話機２１以外の通信装置が、体重計２２のuuidを不正に取得した場合でも、体重計２２からclient nonceが供給されない通信装置が、サービス提供サーバ２５から機器登録画面４２を受信することはできない。
【０２１０】
よって、携帯電話機２１以外の通信装置により、不正に体重計２２が登録される事態を防止することが可能となる。
【０２１１】
さらに、アクセストークン発行処理によれば、ステップＳ７３において、制御部１０２は、通信部１０１を制御して、生成したserver nonceを体重計２２に供給するようにして、体重計２２にserver nonceを保持させるようにした。
【０２１２】
また、ステップＳ８３において、制御部１０２は、記憶部１０３に保持済みの認可コード及びserver nonceと、体重計２２から受信した認可コード及びserver nonceとが一致すると判定した場合、ステップＳ８４において、アクセストークンを発行して体重計２２に送信するようにした。
【０２１３】
このため、例えば、体重計２２以外の連携装置が、体重計２２の認可コードを不正に取得した場合でも、サービス提供サーバ２５からserver nonceが供給されない連携装置により、アクセストークンが不正に取得される事態を防止できる。
【０２１４】
＜２．変形例＞
本実施の形態では、体重計２２は、サービス提供サーバ２５と連携して、体重計２２の製造企業等により予め決められたサービスを提供するようにした。
【０２１５】
しかしながら、体重計２２は、予め決められたサービスの他、ユーザ自らが用意したサービスや、体重計２２の製造企業とは異なる企業により提供されるサービス等の任意のサービスを、サービス提供サーバ２５と連携して提供することができる。
【０２１６】
次に、図１２は、体重計２２が、サービス提供サーバ２５と連携して、任意のサービスを提供する場合における送受信システム１の概要について説明する。
【０２１７】
なお、図１２は、図２と同様に構成される部分については、以下、それらの説明を省略する。
【０２１８】
すなわち、図１２は、図２のステップＳ１及びステップＳ２に代えて、新たにステップＳ１０１が設けられている他は、図２と同様に構成される。
【０２１９】
ステップＳ１０１では、携帯電話機２１は、ユーザの指定操作に応じて、複数のサービスのうち、ユーザが所望のサービスを指定したことに対応して、指定されたサービスを表す指定サービス情報を、ルータ２３を介して、体重計２２に供給する。
【０２２０】
体重計２２は、携帯電話機２１からの指定サービス情報を取得したことに対応して、取得した指定サービス情報が表すサービスを提供するサービス提供サーバ２５に、体重計２２のuuidと指定サービス指定情報を、ルータ２３及びネットワーク２４を介して送信する。
【０２２１】
これに対して、サービス提供サーバ２５は、体重計２２から受信したuuidに基づいて、同じく受信した指定サービス指定情報が表すサービスの提供時における体重計２２の連携は可能であるか否かを判定する。そして、サービス提供サーバ２５は、その判定結果を、ネットワーク２４及びルータ２３を介して体重計２２に供給する。
【０２２２】
体重計２２は、ユーザにより指定されたサービスの提供時における体重計２２の連携は可能であることを示す判定結果を受信したことに対応して、アクセストークン取得処理を開始する。
【０２２３】
すなわち、本実施の形態では、体重計２２の登録ボタン８１が押下されたことをトリガとして、体重計２２が、アクセストークン取得処理を実行するようにした。これに対して、図１２を参照して説明した場合では、体重計２２が、サービス提供サーバ２５から、ユーザにより指定されたサービスの提供時における体重計２２の連携は可能であることを示す判定結果を受信したことをトリガとして、アクセストークン取得処理を実行することとなる。
【０２２４】
図１２を参照して説明した場合では、ユーザが指定した任意のサービスを利用できるようになるので、ユーザが享受するサービスの幅を広くすることができる。
【０２２５】
このため、ユーザは、携帯電話機２１を用いて、利用価格の安いサービスを提供するサービス提供サーバ、信用の置けるサービス提供サーバ、通信速度の速いサービス提供サーバ等を利用できるようになる。
【０２２６】
本実施の形態では、携帯電話機２１が、体重計２２に代理して、体重計２２をサービス提供サーバ２５に登録するようにしたが、登録対象は、体重計２２に限定されず、ホームネットワークを形成するものであれば、どのような電化製品でもよい。すなわち、例えば、登録対象としては、温度計、湿度計、エアコンディショナ、冷蔵庫、洗濯機、電子レンジ、ルームランナー、マッサージチェア、テレビジョン受像機、及びレコーダ等を採用できる。
【０２２７】
また、本実施の形態では、体重計２２のみを登録するようにした。しかしながら、例えば、複数の電化製品によりホームネットワークが形成されている場合には、複数の電化製品を、サービス提供サーバ２５により提供される同一のサービスに登録するようにすることができる。
【０２２８】
また、本実施の形態では、携帯電話機２１が、体重計２２を代理して登録するようにしたが、体重計２２を代理して登録する装置は、携帯電話機２１に限定されず、ユーザID及びパスワード等を入力可能なものであれば、どのようなものでもよい。
【０２２９】
すなわち、例えば、リモートコントローラにより、ユーザID及びパスワードを入力可能なテレビジョン受像機等を、携帯電話機２１に代えて用いることができる。
【０２３０】
なお、本技術は以下のような構成もとることができる。
（１）
ネットワークを介してサービスを提供するサービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、
前記サービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、
前記入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する送信部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信部と、
受信された前記認可情報を、前記連携装置に通知する通知部と
を含む通信装置。
（２）
前記通知部は、受信された前記認可情報を、固定の前記装置識別情報により識別される前記連携装置に通知する
前記（１）に記載の通信装置。
（３）
前記取得部は、前記連携装置から、前記連携装置により生成される連携側生成情報とともに前記装置識別情報を取得し、
前記送信部は、前記入力部により入力された前記ユーザ識別情報、並びに前記取得部により取得された前記装置識別情報及び前記連携側生成情報を、前記サービス提供装置に送信する
前記（１）又は（２）に記載の通信装置。
（４）
複数のサービスのうち、ユーザにより指定されたサービスを表す指定サービス情報を、前記連携装置に供給する供給部をさらに含み、
前記取得部は、前記指定サービス指定情報を供給したことに対応して、前記サービス提供装置と連携して、前記ユーザにより指定されたサービスを提供可能な前記連携装置からの前記装置識別情報を取得する
前記（１）乃至（３）に記載の通信装置。
（５）
ユーザを識別するためのユーザ識別情報を通信する通信装置の通信方法において、
前記通信装置による、
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得ステップと、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する送信ステップと、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する受信ステップと、
受信された前記認可情報を、前記連携装置に通知する通知ステップと
を含む通信方法。
（６）
コンピュータを、
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置から、前記連携装置を識別するための装置識別情報を取得する取得部と、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記取得部により取得された前記装置識別情報を、前記サービス提供装置に送信させる送信制御部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信させる受信制御部と、
受信された前記認可情報を、前記連携装置に通知させる通知制御部と
して機能させるためのプログラム。
（７）
ネットワークを介してサービスを提供するサービス提供装置において、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給部と
を含むサービス提供装置。
（８）
前記連携装置は、ランダムな文字列を表す連携側生成情報を生成するものであり、
前記取得部は、前記連携装置から、第１の前記連携側生成情報及び第１の前記装置識別情報を取得し、
前記受信部は、前記連携装置により第２の前記連携側生成情報も供給される前記通信装置から、前記第２の連携側生成情報とともに第２の前記装置識別情報を受信し、
前記記憶制御部は、取得された前記第１の連携側生成情報及び前記第１の装置識別情報と、受信された前記第２の連携側生成情報及び前記第２の装置識別情報が一致したことに対応して、前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる
前記（７）に記載のサービス提供装置。
（９）
ランダムな文字列を表すサービス側生成情報を生成する生成部と、
第１の前記サービス側生成情報を、前記連携装置に送信する他の送信部と
をさらに含み、
前記取得部は、前記他の送信部から第２の前記サービス側生成情報を受信した前記連携装置から、第２の前記サービス側生成情報とともに第１の前記認可情報を取得し、
前記供給部は、前記第１のサービス側生成情報、及び前記通信装置に送信した第２の前記認可情報と、前記第２のサービス側生成情報及び前記第２の認可情報が一致したことに対応して、前記連携用情報を、前記連携装置に供給する
前記（７）又は（８）に記載のサービス提供装置。
（１０）
前記連携装置から、前記装置識別情報、及び前記通信装置のユーザにより指定されたサービスを表す指定サービス情報を受信する他の受信部と、
前記連携装置から受信した前記装置識別情報に基づいて、前記連携装置が、前記指定サービス指定情報が表すサービスの提供時に連携可能であるか否かを判定する判定部と
をさらに含み、
前記供給部は、前記判定部による判定結果を前記連携装置に供給する
前記（７）乃至（９）に記載のサービス提供装置。
（１１）
ネットワークを介してサービスを提供するサービス提供装置のサービス提供方法において、
前記サービス提供装置による、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する受信ステップと、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信する送信ステップと、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する取得ステップと、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する供給ステップと
を含むサービス提供方法。
（１２）
ネットワークを介してサービスを提供するサービス提供装置のコンピュータを、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力され、前記サービス提供装置と連携して前記サービスを提供可能な連携装置を識別するための装置識別情報が供給される通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信させる受信制御部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記通信装置に送信させる送信制御部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得させる取得制御部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給させる供給制御部と
して機能させるためのプログラム。
（１３）
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置において、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給部と、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信部と、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信部と
を含む連携装置。
（１４）
前記受信部は、前記サービス提供装置により生成されるサービス側生成情報も、前記サービス提供装置から受信し、
前記送信部は、受信された前記サービス側生成情報とともに、前記通信装置から通知された前記認可情報を、前記サービス提供装置に送信する
前記（１３）に記載の連携装置。
（１５）
前記送信部は、前記通信装置からの指定サービス情報が表すサービスを提供するサービス提供装置に、前記指定サービス情報及び前記装置識別情報を送信し、
前記受信部は、前記指定サービス情報及び前記装置識別情報を受信した前記サービス提供装置から、前記指定サービス情報及び前記装置識別情報に基づき得られる、前記連携装置と連携可能であるか否かの判定結果を受信し、
前記供給部は、前記連携装置と連携可能であることを示す判定結果が受信されたことに対応して、前記通信装置に、前記装置識別情報を供給する
前記（１３）又は（１４）に記載の連携装置。
（１６）
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置の連携方法において、
前記連携装置による、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給する供給ステップと、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信する送信ステップと、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信する受信ステップと
を含む連携方法。
（１７）
ネットワークを介してサービスを提供するサービス提供装置と連携して前記サービスを提供可能な連携装置のコンピュータを、
前記サービスを受けるユーザを識別するためのユーザ識別情報が入力される通信装置に、前記連携装置自身を識別するための装置識別情報を供給させる供給制御部と、
前記通信装置から通知される、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置に送信させる送信制御部と、
前記認可情報を送信したことに対応して、前記サービス提供装置と連携する際に用いる連携用情報を、前記サービス提供装置から受信させる受信制御部と
して機能させるためのプログラム。
（１８）
ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムにおいて、
前記通信装置は、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部と、
前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得部と、
前記入力部により入力された前記ユーザ識別情報、及び前記第１の取得部により取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信部と、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信部と、
受信された前記認可情報を、前記連携装置に通知する通知部と
を含み、
前記サービス提供装置は、
前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信部と、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御部と、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信部と、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得部と、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給部と
を含み、
前記連携装置は、
前記通信装置に、前記装置識別情報を供給する第２の供給部と、
前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信部と、
前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信部と
を含む
送受信システム。
（１９）
ユーザを識別するためのユーザ識別情報を通信する通信装置、ネットワークを介して前記ユーザにサービスを提供するサービス提供装置、及び前記サービス提供装置と連携可能な連携装置により構成される送受信システムの送受信方法において、
前記通信装置による、
前記連携装置から、前記連携装置を識別するための装置識別情報を取得する第１の取得ステップと、
前記サービス提供装置からの前記サービスを受けるユーザを識別するためのユーザ識別情報を入力する入力部により入力された前記ユーザ識別情報、及び前記第１の取得ステップにより取得された前記装置識別情報を、前記サービス提供装置に送信する第１の送信ステップと、
前記ユーザ識別情報及び前記装置識別情報を送信したことに対応して、前記サービスの提供時における前記連携装置の連携が認可されたことを示す認可情報を、前記サービス提供装置から受信する第１の受信ステップと、
受信された前記認可情報を、前記連携装置に通知する通知ステップと
を含み、
前記サービス提供装置による、
前記通信装置から、前記装置識別情報及び前記ユーザ識別情報を受信する第２の受信ステップと、
前記装置識別情報を、前記ユーザ識別情報に対応付けて記憶させる記憶制御ステップと、
前記装置識別情報が前記ユーザ識別情報に対応付けられて記憶されたことに対応して、前記認可情報を、前記通信装置に送信する第２の送信ステップと、
前記通信装置により受信され前記連携装置に通知された前記認可情報を、前記連携装置から取得する第２の取得ステップと、
取得された前記認可情報に応じて、前記サービスの提供時に前記連携装置により用いられる連携用情報を、前記連携装置に供給する第１の供給ステップと
を含み、
前記連携装置による、
前記通信装置に、前記装置識別情報を供給する第２の供給ステップと、
前記通信装置から通知される前記認可情報を、前記サービス提供装置に送信する第３の送信ステップと、
前記認可情報を送信したことに対応して、前記連携用情報を、前記サービス提供装置から受信する第３の受信ステップと
を含む
送受信方法。
【０２３１】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のコンピュータなどに、プログラム記録媒体からインストールされる。
【０２３２】
[コンピュータの構成例]
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２３３】
CPU（Central Processing Unit）１２１は、ROM（Read Only Memory）１２２、又は記憶部１２８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１２３には、CPU１２１が実行するプログラムやデータ等が適宜記憶される。これらのCPU１２１、ROM１２２、及びRAM１２３は、バス１２４により相互に接続されている。
【０２３４】
CPU１２１にはまた、バス１２４を介して入出力インタフェース１２５が接続されている。入出力インタフェース１２５には、キーボード、マウス、マイクロホン等よりなる入力部１２６、ディスプレイ、スピーカ等よりなる出力部１２７が接続されている。CPU１２１は、入力部１２６から入力される指令に対応して各種の処理を実行する。そして、CPU１２１は、処理の結果を出力部１２７に出力する。
【０２３５】
入出力インタフェース１２５に接続されている記憶部１２８は、例えばハードディスクからなり、CPU１２１が実行するプログラムや各種のデータを記憶する。通信部１２９は、インタネットやローカルエリアネットワーク等のネットワークを介して外部の装置と通信する。
【０２３６】
また、通信部１２９を介してプログラムを取得し、記憶部１２８に記憶してもよい。
【０２３７】
入出力インタフェース１２５に接続されているドライブ１３０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア１３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータ等を取得する。取得されたプログラムやデータは、必要に応じて記憶部１２８に転送され、記憶される。
【０２３８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録（記憶）する記録媒体は、図１３に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア１３１、又は、プログラムが一時的もしくは永続的に格納されるROM１２２や、記憶部１２８を構成するハードディスク等により構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデム等のインタフェースである通信部１２９を介して、ローカルエリアネットワーク、インタネット、デジタル衛星放送といった、有線又は無線の通信媒体を利用して行われる。
【０２３９】
なお、本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２４１】
なお、本開示は、上述した本実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２４２】
１  送受信システム，  ２１  携帯電話機，  ２２  体重計，  ２３  ルータ，  ２４  ネットワーク，  ２５  サービス提供サーバ，  ６１  操作部，  ６２  制御部，  ６３  通信部，  ６４  表示部，  ６５  記憶部，  ８１  登録ボタン，  ８２  制御部，  ８３  通信部，  ８４  表示部，  ８５  記憶部，  １０１  通信部，  １０２  制御部，  １０３  記憶部
【図１】
2013015992.tif 000003
【図２】
2013015992.tif 000004
【図３】
2013015992.tif 000005
【図４】
2013015992.tif 000006
【図５】
2013015992.tif 000007
【図６】
2013015992.tif 000008
【図７】
2013015992.tif 000009
【図８】
2013015992.tif 000010
【図９】
2013015992.tif 000011
【図１０】
2013015992.tif 000012
【図１１】
2013015992.tif 000013
【図１２】
2013015992.tif 000014
【図１３】
2013015992.tif 000015