(57)【要約】【課題】利用者が自己の任意の通信端末から自己の他の通信端末を遠隔操作する場合など、上記サービスを利用して自己の複数の通信端末を相互通信させようとする場合、サーバへの端末識別情報の登録、及び宛先リストへの端末識別情報の登録は、複数の通信端末のそれぞれに対して必要である。よって、サービスを受ける自己の通信端末の数が増えると、利用者によるサーバへの端末識別情報及び宛先リストへの端末識別情報の登録の負担が増える。【解決手段】サービス提供システム５は、通信端末間の通信開始の制御に関しては、ログイン処理の際に利用した状態管理ＤＢ５００１を用いるとともに、通信元の端末ＩＤと通信先の端末ＩＤが共通の利用者ＩＤを含んでいる場合に通信の開始を認めている（ステップＳ６３−４参照）。これにより、わざわざ宛先リストを構築しなくても、セキュリティを確保した上で通信の開始を制御することができる。【選択図】図１７
2018011275.tif 000002
【特許請求の範囲】
【請求項１】
通信端末の要求に応じて該通信端末にサービスを提供するサービス提供システムであって、
通信端末からのログイン要求に応じて、所定の通信端末の利用者の認証に用いられる利用者識別情報を含み前記所定の通信端末を識別するための所定の端末識別情報を管理する管理手段と、
第１の端末識別情報によって識別される第１の通信端末から、第２の端末識別情報によって識別される第２の通信端末に対して通信を開始する要求を受信する受信手段と、
前記通信を開始する要求の受信に応じて、前記管理手段において管理されている場合の第２の端末識別情報が、前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいる場合には、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信する送信手段と、
を有し、
前記第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいない場合には、前記送信手段は、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信しないサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムであって、
前記管理手段において、当該第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいるかを判断する判断手段を有し、
前記送信手段は、前記判断手段による判断結果に応じて、前記通信を開始する要求を送信するか、又は前記通信を開始する要求を送信しないサービス提供システム。
【請求項３】
前記判断手段は、前記管理手段において、前記第２の端末識別情報が管理されているかを判断し、
前記判断手段によって管理されていないと判断された場合には、前記送信手段は、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信しない請求項２に記載のサービス提供システム。
【請求項４】
前記管理手段は、前記所定の端末識別情報、及び前記所定の通信端末がオンライン又はオフラインの通信状態であることを示す通信状態情報を関連付けて管理し、
前記判断手段は、前記管理手段において、前記受信手段によって受信された前記第２の端末識別情報に対応する通信状態情報がオンラインの通信状態であると判断した場合には、前記第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいるかを判断し、
前記判断手段は、前記管理手段において、前記受信手段によって受信された前記第２の端末識別情報に対応する通信状態情報がオフラインの通信状態であると判断した場合には、前記第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいるかを判断しない請求項３に記載のサービス提供システム。
【請求項５】
請求項１乃至４のいずれか一項に記載のサービス提供システムであって、
前記受信手段は、前記第１の通信端末から、ログイン要求、及び前記第１の端末識別情報を受信し、
前記管理手段において、前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含む他の端末識別情報に関連付けられている通信状態情報のうち、オンラインの通信状態を示す通信状態情報の数を検索する検索手段を有し、
前記検索手段による検索の結果、オンラインの通信状態を示す通信状態情報の数が所定数未満の場合、前記管理手段は、前記第１の端末識別情報、及びオンラインの通信状態を示す通信状態情報を関連付けて管理するサービス提供システム。
【請求項６】
前記検索手段による検索の結果、オンラインの通信状態を示す通信状態情報の数が所定数以上の場合、前記管理手段は、前記第１の端末識別情報、及びオフラインの通信状態を示す通信状態情報を関連付けて管理する請求項５に記載のサービス提供システム。
【請求項７】
請求項１乃至６のいずれか一項に記載のサービス提供システムであって、
前記受信手段は、前記第１の通信端末からログアウト要求を受信し、
前記受信手段によって前記ログアウト要求を受信することにより、前記管理手段において、前記第１の端末識別情報を含むレコードを削除する削除手段を有するサービス提供システム。
【請求項８】
前記管理手段において、前記削除されたレコードにおける前記第１の端末識別情報に含まれている利用者識別情報と同じ利用者識別情報を含んでいる他の端末識別情報に関連付けられている通信状態情報がオフラインの通信状態を示す場合には、前記管理手段は、前記通信状態情報をオフラインからオンラインの通信状態に変更して管理する請求項７に記載のサービス提供システム。
【請求項９】
前記管理手段において、前記削除されたレコードにおける前記第１の端末識別情報に含まれている利用者識別情報と同じ利用者識別情報を含んでいる他の端末識別情報に関連付けられている通信状態情報がオフラインの通信状態を示す他の通信端末が複数ある場合には、前記管理手段は、当該複数の他の通信端末のうち前記受信手段が受信した早い順に、前記通信状態情報をオンラインの通信状態に変更する請求項８に記載のサービス提供システム。
【請求項１０】
前記サービス提供システムは、単一のコンピュータ、又は複数のコンピュータによって構築されている請求項１乃至９のいずれか一項に記載のサービス提供システム。
【請求項１１】
請求項１乃至１０のいずれか一項に記載のサービス提供システムと、
前記第１の通信端末と、
前記第２の通信端末と、
を有するサービス授受システム。
【請求項１２】
前記第１又は第２の通信端末は、移動体端末、情報処理端末、事務機器、家庭用電気製品、電子部品、又は医療機器であることを特徴とする請求項１１に記載のサービス授受システム。
【請求項１３】
通信端末の要求に応じて該通信端末にサービスを提供するサービス提供システムが実行するサービス提供方法であって、
前記サービス提供システムは、
通信端末からのログイン要求に応じて、所定の通信端末の利用者の認証に用いられる利用者識別情報を含み前記所定の通信端末を識別するための所定の端末識別情報を管理する管理手段を有し、
前記サービス提供システムは、
第１の端末識別情報によって識別される第１の通信端末から、第２の端末識別情報によって識別される第２の通信端末に対して通信を開始する要求を受信する受信ステップと、
前記通信を開始する要求の受信に応じて、前記管理手段において管理されている場合の第２の端末識別情報が、前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいる場合には、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信する送信ステップとを実行し、
前記第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいない場合には、前記送信ステップは、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信しない処理を含むサービス提供方法。
【請求項１４】
コンピュータに、請求項１乃至１０のいずれか一項に記載の各手段を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、サービス授受システム、サービス提供方法、及びプログラムに関するものである。
【背景技術】
【０００２】
利用者は、通信端末を利用してインターネットを介してサーバから各種サービスの提供を受けようとする場合、ログイン認証に用いられる端末識別情報（例えば、端末ＩＤ）及びパスワードを予めサーバに登録している（特許文献１参照）。
【０００３】
更に、利用者は、上記サービスを利用して複数の通信端末間で通信を行なう場合、利用者が意図していない他の利用者が通信の開始要求を送信することで勝手に通信に参加して来ること等を防ぐため、通信の開始が可能な通信端末同士を管理するための宛先リストに、予め端末識別情報を登録している（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、利用者が自己の任意の通信端末から自己の他の通信端末を遠隔操作する場合など、上記サービスを利用して自己の複数の通信端末を相互通信させようとする場合、サーバへの端末識別情報の登録、及び宛先リストへの端末識別情報の登録は、複数の通信端末のそれぞれに対して必要である。よって、サービスを受ける自己の通信端末の数が増えると、利用者によるサーバへの端末識別情報及び宛先リストへの端末識別情報の登録の負担が増えるという課題が生じる。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、通信端末の要求に応じて該通信端末にサービスを提供するサービス提供システムであって、通信端末からのログイン要求に応じて、所定の通信端末の利用者の認証に用いられる利用者識別情報を含み前記所定の通信端末を識別するための所定の端末識別情報を管理する管理手段と、第１の端末識別情報によって識別される第１の通信端末から、第２の端末識別情報によって識別される第２の通信端末に対して通信を開始する要求を受信する受信手段と、前記通信を開始する要求の受信に応じて、前記管理手段において管理されている場合の第２の端末識別情報が、前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいる場合には、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信する送信手段と、を有し、前記第２の端末識別情報が前記第１の端末識別情報に含まれている利用者識別情報と同一の利用者識別情報を含んでいない場合には、前記送信手段は、前記第２の通信端末に前記第１の通信端末との通信を開始する要求を送信しないサービス提供システムである。
【発明の効果】
【０００６】
以上説明したように本発明によれば、サービスを受ける通信端末の数が増えても、利用者によるサーバへの端末識別情報及び宛先リストへの端末識別情報の登録の負担が増えることを抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るサービス授受システムの全体構成図である。
【図２】（ａ）は撮影装置の左側面図であり、（ｂ）は撮影装置の正面図であり、（ｃ）は撮影装置の平面図である。
【図３】撮影装置の使用状況を示したイメージ図である。
【図４】撮影装置１０のハードウェア構成図である。
【図５】通信端末３ａ，３ｂ，３ｃのハードウェア構成図である。
【図６】サービス提供システム５ａ，５ｂ，５ｃ、及び認証システム７ａ，７ｂ，７ｃのハードウェア構成図である。
【図７】サービス授受システムの各機能ブロック図である。
【図８】状態管理テーブルを示す概念図である。
【図９】端末ＩＤの構成パターンを示した図である。
【図１０】（ａ）認証システム７ａが有する認証管理テーブルを示す概念図、（ｂ）認証システム７ｂが有する認証管理テーブルを示す概念図、（ｃ）認証システム７ｃが有する認証管理テーブルを示す概念図である。
【図１１】認証処理を示したシーケンス図である。
【図１２】認証先選択画面の表示例である。
【図１３】認証処理を示したシーケンス図である。
【図１４】通信端末の通信状態と通信相手の管理を示すフローチャートである。
【図１５】要求結果画面の表示例である。
【図１６】遠隔操作の開始処理を示したシーケンス図である。
【図１７】遠隔操作の可否判断の処理を示すフローチャートである。
【図１８】要求結果画面の表示例である。
【図１９】ログアウトの処理を示したシーケンス図である。
【図２０】ログアウト画面の表示例である。
【図２１】変形例１の機能ブロック図である。
【図２２】変形例１の認証処理を示したシーケンス図である。
【図２３】変形例２の機能ブロック図である。
【図２４】変形例２の認証処理を示したシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を用いて、本発明の実施形態について説明する。
【０００９】
＜＜実施形態の全体構成＞＞
図１は、本実施形態に係るサービス授受システムの全体構成図である。図１に示されているように、サービス授受システム１は、複数の通信端末（３ａ，３ｂ，３ｃ）、複数のサービス提供システム（５ａ，５ｂ）、複数の認証システム（７ａ，７ｂ，７ｃ）、及び撮影装置１０によって構築されている。これらは、インターネット等の通信ネットワーク９を介して通信することができる。
【００１０】
撮影装置１０は、例えば、風景等を撮像して全天球パノラマ画像を生成するデジタルカメラである。通信端末３ａは、例えば、スマートフォンである。通信端末３ａは、撮影装置１０とBluetooth（登録商標）等の近距離無線技術を利用して通信する。例えば、通信端末３ａが撮影装置１０に対して撮影開始の指示を送信することで、撮影装置１０が通信端末３ａに対して撮影により得た画像データや音データ等の各種データを送信することができる。撮影装置１０は、単独で通信ネットワーク９を利用できないため、通信端末３ａを介して各種データを通信ネットワーク９に送信する。通信端末３ｂは、例えば、パーソナルコンピュータである。通信端末３ｃは、例えば、カーナビゲーション装置である。
【００１１】
なお、図１では、簡単に説明するため、３つの通信端末（３ａ，３ｂ，３ｃ）、２つのサービス提供システム（５ａ，５ｂ）、３つの認証システム（７ａ，７ｂ，７ｃ）、及び１つの撮影装置１０について示しているが、各数はこれだけに限らない。また、以降、複数の通信端末（３ａ，３ｂ，３ｃ）のうち、任意の通信端末を「通信端末３」と示し、複数のサービス提供システム（５ａ，５ｂ）のうち、任意のサービス提供システムを「サービス提供システム５」と示す。また、複数の認証システム（７ａ，７ｂ，７ｃ）のうち、任意の認証システムを「認証システム７」と示す。
【００１２】
また、サービス提供システム５、及び認証システム７は、単一のコンピュータによって構成されてもよいし、複数のコンピュータによって構成されてもよい。撮影装置１０は、全天球パノラマ画像を生成しない、一般的なデジタルカメラであっても良い。
【００１３】
また、通信端末３は、移動体端末の一例として、スマートフォン、パソコン、又はカーナビゲーション装置であるが、これに限らず、スマートウォッチ、ヘッドマウントディスプレイ等であってもよい。更に、通信端末３は、移動体端末だけでなく、デスクトップ型のＰＣやサーバ等の情報処理端末であってもよい。また、通信端末３は、コピー機やプリンタ等の事務機器、エアコンやテレビ等の家庭用電気製品、電子部品、又はＭＲＩ(Magnetic Resonance Imaging)や内視鏡等の医療機器であってもよい。
【００１４】
＜撮影装置の使用方法＞
図２及び図３を用いて、撮影装置１０の使用方法について説明する。
【００１５】
まず、図２を用いて、撮影装置１０の外観を説明する。図２（ａ）は撮影装置の左側面図であり、図２（ｂ）は撮影装置の正面図であり、図２（ｃ）は撮影装置の平面図である。撮影装置１０は、全天球（３６０°）パノラマ画像の元になる撮影画像を得るためのデジタルカメラである。
【００１６】
図２（ａ）に示されているように、撮影装置１０は、人間が片手で持つことができる大きさである。また、図２（ａ），（ｂ），（ｃ）に示されているように、撮影装置１０の上部には、正面側（前側）に撮像素子１０３ａ及び背面側（後側）に撮像素子１０３ｂが設けられている。また、図２（ｂ）に示されているように、撮影装置１０の正面側には、シャッターボタン等の操作部１１５が設けられている。
【００１７】
次に、図３を用いて、撮影装置１０の使用状況を説明する。図３は撮影装置の使用状況を示したイメージ図である。撮影装置１０は、図３に示されているように、利用者が手に持って利用者の周りの被写体や風景を撮影するために用いられる。この場合、図２に示されている撮像素子１０３ａ及び撮像素子１０３ｂによって、それぞれ利用者の周りの被写体や風景が撮像されることで、２つの半球画像を得ることができる。
【００１８】
＜＜実施形態のハードウェア構成＞＞
次に、図４乃至図６を用いて、本実施形態の撮影装置１０、通信端末３、サービス提供システム５のハードウェア構成を詳細に説明する。
【００１９】
＜撮影装置のハードウェア構成＞
まず、図４を用いて、撮影装置１０のハードウェア構成を説明する。なお、図４は、撮影装置１０のハードウェア構成図である。以下では、撮影装置１０は、２つの撮像素子を使用した全方位撮影装置とするが、撮像素子は３つ以上いくつでもよい。また、必ずしも全方位撮影専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位撮影ユニットを取り付けることで、実質的に撮影装置１０と同じ機能を有するようにしてもよい。
【００２０】
図４に示されているように、撮影装置１０は、撮像ユニット１０１、画像処理ユニット１０４、撮像制御ユニット１０５、マイク１０８、音処理ユニット１０９、ＣＰＵ(Central Processing Unit)１１１、ＲＯＭ(Read Only Memory)１１２、ＳＲＡＭ(Static Random Access Memory)１１３、ＤＲＡＭ(Dynamic Random Access Memory)１１４、操作部１１５、ネットワークＩ／Ｆ１１６、通信部１１７、及びアンテナ１１７ａによって構成されている。
【００２１】
このうち、撮像ユニット１０１は、各々半球画像を結像するための１８０°以上の画角を有する広角レンズ（いわゆる魚眼レンズ）１０２ａ，１０２ｂと、各広角レンズに対応させて設けられている２つの撮像素子１０３ａ，１０３ｂを備えている。撮像素子１０３ａ，１０３ｂは、魚眼レンズによる光学像を電気信号の画像データに変換して出力するＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサやＣＣＤ(Charge Coupled Device)センサなどの画像センサ、この画像センサの水平又は垂直同期信号や画素クロックなどを生成するタイミング生成回路、この撮像素子の動作に必要な種々のコマンドやパラメータなどが設定されるレジスタ群などを有している。
【００２２】
撮像ユニット１０１の撮像素子１０３ａ，１０３ｂは、各々、画像処理ユニット１０４とはパラレルＩ／Ｆバスで接続されている。一方、撮像ユニット１０１の撮像素子１０３ａ，１０３ｂは、撮像制御ユニット１０５とは別に、シリアルＩ／Ｆバス（Ｉ２Ｃバス等）で接続されている。画像処理ユニット１０４及び撮像制御ユニット１０５は、バス１１０を介してＣＰＵ１１１と接続される。さらに、バス１１０には、ＲＯＭ１１２、ＳＲＡＭ１１３、ＤＲＡＭ１１４、操作部１１５、ネットワークＩ／Ｆ１１６、通信部１１７、及び電子コンパス１１８なども接続される。
【００２３】
画像処理ユニット１０４は、撮像素子１０３ａ，１０３ｂから出力される画像データをパラレルＩ／Ｆバスを通して取り込み、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して、メルカトル画像のデータを作成する。
【００２４】
撮像制御ユニット１０５は、一般に撮像制御ユニット１０５をマスタデバイス、撮像素子１０３ａ，１０３ｂをスレーブデバイスとして、Ｉ２Ｃバスを利用して、撮像素子１０３ａ，１０３ｂのレジスタ群にコマンド等を設定する。必要なコマンド等は、ＣＰＵ１１１から受け取る。また、該撮像制御ユニット１０５は、同じくＩ２Ｃバスを利用して、撮像素子１０３ａ，１０３ｂのレジスタ群のステータスデータ等を取り込み、ＣＰＵ１１１に送る。
【００２５】
また、撮像制御ユニット１０５は、操作部１１５のシャッターボタンが押下されたタイミングで、撮像素子１０３ａ，１０３ｂに画像データの出力を指示する。撮影装置によっては、ディスプレイによるプレビュー表示機能や動画表示に対応する機能を持つ場合もある。この場合は、撮像素子１０３ａ，１０３ｂからの画像データの出力は、所定のフレームレート（フレーム／秒）によって連続して行われる。
【００２６】
また、撮像制御ユニット１０５は、後述するように、ＣＰＵ１１１と協働して撮像素子１０３ａ，１０３ｂの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態では、撮影装置１０には表示部が設けられていないが、表示部を設けてもよい。
【００２７】
マイク１０８は、音を音（信号）データに変換する。音処理ユニット１０９は、マイク１０８から出力される音データをＩ／Ｆバスを通して取り込み、音データに対して所定の処理を施す。
【００２８】
ＣＰＵ１１１は、撮影装置１０の全体の動作を制御すると共に必要な処理を実行する。ＲＯＭ１１２は、ＣＰＵ１１１のための種々のプログラムを記憶している。ＳＲＡＭ１１３及びＤＲＡＭ１１４はワークメモリであり、ＣＰＵ１１１で実行するプログラムや処理途中のデータ等を記憶する。特にＤＲＡＭ１１４は、画像処理ユニット１０４での処理途中の画像データや処理済みのメルカトル画像のデータを記憶する。
【００２９】
操作部１１５は、種々の操作ボタンや電源スイッチ、シャッターボタン、表示と操作の機能を兼ねたタッチパネルなどの総称である。利用者は操作ボタンを操作することで、種々の撮影モードや撮影条件などを入力する。
【００３０】
ネットワークＩ／Ｆ１１６は、ＳＤカード等の外付けのメディアやパーソナルコンピュータなどとのインターフェース回路（ＵＳＢＩ／Ｆ等）の総称である。また、ネットワークＩ／Ｆ１１６としては、無線、有線を問わずにネットワークインタフェースである場合も考えられる。ＤＲＡＭ１１４に記憶されたメルカトル画像のデータは、このネットワークＩ／Ｆ１１６を介して外付けのメディアに記録されたり、必要に応じてネットワークＩ／ＦとなるネットワークＩ／Ｆ１１６を介して通信端末３等の外部装置に送信されたりする。
【００３１】
通信部１１７は、撮影装置１０に設けられたアンテナ１１７ａを介して、WiFi(wireless fidelity)やＮＦＣ等の短距離無線技術によって、通信端末３ａ等の外部装置と通信を行う。この通信部１１７によっても、メルカトル画像のデータを通信端末３ａ等の外部装置に送信することができる。
【００３２】
電子コンパス１１８は、地球の磁気から撮影装置１０の方位及び傾き(Roll回転角)を算出し、方位・傾き情報を出力する。この方位・傾き情報はExifに沿った関連情報（メタデータ）の一例であり、撮影画像の画像補正等の画像処理に利用される。なお、関連情報には、画像の撮影日時、及び画像データのデータ容量の各データも含まれている。
【００３３】
＜スマートフォンのハードウェア構成＞
図４は、スマートフォンのハードウェア構成図である。図４に示されているように、スマートフォンとしての通信端末３ａは、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＥＥＰＲＯＭ３０４、ＣＭＯＳセンサ３０５、加速度・方位センサ３０６、メディアＩ／Ｆ３０８、ＧＰＳ受信部３０９を備えている。
【００３４】
これらのうち、ＣＰＵ３０１は、スマートフォン全体の動作を制御する。ＲＯＭ３０２は、ＣＰＵ３０１やＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＥＥＰＲＯＭ３０４は、ＣＰＵ３０１の制御にしたがって、スマートフォン用プログラム等の各種データの読み出し又は書き込みを行う。ＣＭＯＳセンサ３０５は、ＣＰＵ３０１の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ３０６は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ３０８は、フラッシュメモリ等の記録メディア３０７に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部３０９は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００３５】
また、スマートフォンは、遠距離通信回路３１１、カメラ３１２、撮像素子Ｉ／Ｆ３１３、マイク３１４、スピーカ３１５、音入出力Ｉ／Ｆ３１６、ディスプレイ３１７、外部機器接続Ｉ／Ｆ３１８、近距離通信回路３１９、近距離通信回路３１９のアンテナ３１９ａ、及びタッチパネル３２１を備えている。
【００３６】
これらのうち、遠距離通信回路３１１は、通信ネットワーク９を介して、他の機器と通信する回路である。カメラ３１２は、ＣＰＵ３０１の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ３１３は、カメラ３１２の駆動を制御する回路である。マイク３１４は、音声を入力する内蔵型の集音手段の一種である。音入出力Ｉ／Ｆ３１６は、ＣＰＵ３０１の制御に従ってマイク３１４及びスピーカ３１５との間で音信号の入出力を処理する回路である。ディスプレイ３１７は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬなどの表示手段の一種である。外部機器接続Ｉ／Ｆ３１８は、各種の外部機器を接続するためのインターフェースである。近距離通信回路３１９は、ＮＦＣやＢｌｕｅｔｏｏｔｈ等の通信回路である。タッチパネル３２１は、利用者がディスプレイ３１７を押下することで、スマートフォンを操作する入力手段の一種である。
【００３７】
また、スマートフォンは、バスライン３１０を備えている。バスライン３１０は、図５に示されているＣＰＵ３０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３８】
＜ＰＣ、カーナビゲーション装置、サービス提供システム、認証システムの各ハードウェア構成＞
図５を用いて、ＰＣ、カーナビゲーション装置、サービス提供システム、及び認証システムの各ハードウェア構成を説明する。なお、図５は、ＰＣ、カーナビゲーション装置、サービス提供システム、及び認証システムの各ハードウェア構成図である。ＰＣ、カーナビゲーション装置、サービス提供システム、及び認証システムは、ともにコンピュータであるため、以下では、サービス提供システム５の構成について説明し、その他の構成の説明は省略する。
【００３９】
サービス提供システム５は、サービス提供システム５全体の動作を制御するＣＰＵ５０１、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶したＲＯＭ５０２、ＣＰＵ５０１のワークエリアとして使用されるＲＡＭ５０３、サービス提供システム５用のプログラム等の各種データを記憶するＨＤ５０４、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ(Hard Disk Drive)５０５、フラッシュメモリ等の記録メディア５０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアＩ／Ｆ５０７、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ５０８、通信ネットワーク９を利用してデータ通信するためのネットワークＩ／Ｆ５０９、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード５１１、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス５１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ(Compact Disc Read Only Memory)５１３に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ５１４、及び、上記各構成要素を図１１に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン５１０を備えている。
【００４０】
なお、本実施形態の各プログラムが記憶されたＣＤ−ＲＯＭ等の記録媒体は、プログラム製品(Program Product)として、国内又は国外へ提供されることができる。
【００４１】
＜＜実施形態の機能構成＞＞
次に、本実施形態の機能構成について説明する。図７は、サービス授受システムの各機能ブロック図である。なお、以降に示す各機能は、一又は複数の処理回路によって実現することが可能である。ここで、「処理回路」は、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含む。
【００４２】
＜通信端末の機能構成＞
図７では、通信端末３の一例として通信端末３ａの機能構成が示されている。図７に示されているように、通信端末３ａは、送受信部３１、受付部３２、表示制御部３３、特定部３７、近距離通信部３８、及び記憶・読出部３９を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＥＥＰＲＯＭ３０４からＲＡＭ３０３上に展開された通信端末３用プログラムに従ったＣＰＵ３０１からの命令によって動作することで実現される機能又は手段である。
【００４３】
また、通信端末３は、図１０に示されているＲＯＭ３０２、ＲＡＭ３０３、及びＥＥＰＲＯＭ３０４によって構築される記憶部３０００を有している。
【００４４】
（通信端末３ａの各機能構成）
次に、図７を用いて、通信端末３ａの各機能構成について更に詳細に説明する。
【００４５】
通信端末３ａの送受信部３１は、主に、図５に示されているＣＰＵ３０１からの命令、及び遠距離通信回路３１１によって実現され、通信ネットワーク９を介して、サービス提供システム５及び認証システム７と各種データ（または情報）の送受信を行う。
【００４６】
受付部３２は、主に、図５に示されているＣＰＵ３０１からの命令、及びタッチパネル３２１によって実現され、利用者の操作を受け付ける。
【００４７】
表示制御部３３は、主に、図５に示されているＣＰＵ３０１からの命令によって実現され、ディスプレイ３１７に対して所定の画面を表示させる。なお、通信端末３ａの場合、表示制御部３３は、OpenGL ES（Open Graphics Library for Embedded Systems）を利用されることで、撮影装置１０から送信されてきたメルカトル画像のデータが球面を覆うように貼り付け、全天球パノラマ画像を作成する。
【００４８】
特定部３７は、主に、図５に示されているＣＰＵ３０１からの命令によって実現され、端末ＩＤを構成する符号のうち、後述の利用者ＩＤ（認証対象部分）を特定する。なお、本実施形態の端末ＩＤは、端末識別情報の一例である。端末識別情報には、端末ＩＤだけでなく、端末の製造番号等が含まれる。また、本実施形態の利用者ＩＤは、利用者識別情報の一例である。利用者識別情報には、利用者ＩＤだけでなく、利用者の氏名、日本の国民総背番号制に基づくマイナンバー等も含まれる。
【００４９】
近距離通信部３８は、主に、図５に示されているＣＰＵ３０１からの命令、及び近距離通信回路３１９によって通信を行なう。
【００５０】
記憶・読出部３９は、主に、図５に示されているＣＰＵ３０１の処理によって実現され、記憶部３０００に各種データ（または情報）を記憶したり、記憶部３０００から各種データ（または情報）を読み出したりする。
【００５１】
＜サービス提供システムの機能構成＞
次に、図６、及び図７乃至図９を用いて、サービス提供システム５の各機能構成について詳細に説明する。図７に示されているように、サービス提供システム５は、送受信部５１、認証部５２、検索部５３、判断部５４、削除部５５、及び記憶・読出部５９を有している。これら各部は、図６に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開されたサービス提供システム５用プログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。
【００５２】
また、サービス提供システム５は、図６に示されているＲＡＭ５０３、及びＨＤ５０４によって構築される記憶部５０００を有している。この記憶部５０００には、通信端末３又は認証システム７から送られて来る各種データが記憶される。
【００５３】
更に、記憶部５０００には、状態管理ＤＢ５００１が構築されている。このうち、状態管理ＤＢ５００１は、後述の状態管理テーブルによって構成されている。以下、状態管理テーブルについて詳細に説明する。
【００５４】
（状態管理テーブル）
図８は、状態管理テーブルを示す概念図である。この状態管理テーブルでは、通信端末３を識別するための端末ＩＤ、通信端末３の通信状態を示す通信状態情報、及び通信端末３のＩＰアドレスが関連付けて管理されている。通信状態としては、オンラインの状態、オフラインの状態がある。更に、オフラインの状態には、オンラインになる順番が付加されている。例えば、図８において、「オフライン（１）」は、最初にオンラインになり得る。「オフライン（２）」は、次にオンラインになり得る。なお、図８におけるＩＰアドレスは、ＩＰｖ４を簡略化した状態を示している。ＩＰアドレスは、ＩＰｖ６であってもよい。
【００５５】
サービス提供システム５は、通信端末３からログイン要求を受信した際に、状態管理テーブルに対して、要求元を示す通信端末の端末ＩＤを含む新たなレコードを追加する一方、通信端末３からログアウト要求を受信した際に、状態管理テーブルから、要求元を示す通信端末の端末ＩＤを含むレコードを削除する。
【００５６】
図９（ａ）、（ｂ）、（ｃ）は、端末ＩＤ(identification)の一例として、電子メールアドレスを示しており、それぞれ認証対象部分と認証対象外部分によって構成されている。認証対象部分は、利用者ＩＤとして、認証システム７によって利用者の認証に用いられる部分である。認証対象外部分は、認証システム７によって認証される際に用いられない部分である。
【００５７】
このうち、図９（ａ）は、端末ＩＤの第１のパターンを示している。第１のパターンの認証対象部分は、アカウント名”asai”、ホスト名”myhost”、及びドメイン名の前段部分“ricoo.com”によって構成されている。一方、認証対象外部分は、ドメイン名の後段部分”theta1”によって構成されている。この場合、後述の特定部３７は、”/”によって、認証対象部分と認証対象外部分を区別する。
【００５８】
また、図９（ｂ）も第１のパターンを示しているが、認証対象外部分が図９（ａ）と異なる。即ち、認証システム７は、図９（ａ）に示されている端末ＩＤと、図９（ｂ）に示されている端末ＩＤでは、認証対象部分が同じであるため、同じＩＤとして利用者の認証を行なう。
【００５９】
図９（ｃ）は、端末ＩＤの第２のパターンを示している。第２のパターンの認証対象部分は、アカウント名の前段部分”asai”によって構成されている。一方、認証対象外部分は、アカウント名の後段部分”theta2”、ホスト名”myhost”、及びドメイン名“ricoo.com”によって構成されている。この場合、後述の特定部３７は、”+”によって、認証対象部分と認証対象外部分を区別する。
【００６０】
（サービス提供システムの各機能構成）
次に、図７を用いて、サービス提供システム５の各機能構成について詳細に説明する。
【００６１】
サービス提供システム５の送受信部５１は、主に、図６に示されているＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実現され、通信ネットワーク９を介して通信端末３、又は認証システム７と各種データ（または情報）の送受信を行う。
【００６２】
認証部５２は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、例えば、暗号化されているトークンの復号化や、復号後のトークンの認証を行なう。
【００６３】
検索部５３は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、例えば、状態管理テーブルにおいて、第１の端末ＩＤに含まれている利用者ＩＤと同一の利用者ＩＤを含む第２の端末ＩＤに関連付けられている通信状態情報がオンラインの状態を示している数を検索する。
【００６４】
判断部５４は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、例えば、検索部５３によって検索されたオンラインの状態を示す通信状態情報の数が、所定数未満か否かを判断する。この所定数は、例えば、１０である。この場合、同じ利用者は、自己の１０個の通信端末まで相互通信させることができる。
【００６５】
削除部５５は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、例えば、特定の通信端末３からのログアウト要求の受信に基づき、状態管理テーブルにおいて、特定の通信端末３を識別するための特定の端末ＩＤを含むレコードを削除する。また、削除部５５は、例えば、特定の通信端末３からのログアウト要求の受信に基づき、通信相手管理テーブルにおいて、特定の通信端末３を識別するための特定の端末ＩＤを通信元の通信端末として管理しているレコードを削除する。
【００６６】
記憶・読出部５９は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、記憶部５０００に各種データを記憶したり、記憶部５０００から各種データを読み出したりする。
【００６７】
＜認証システム７の機能構成＞
次に、図７及び図１０を用いて、認証システム７の機能構成について詳細に説明する。認証システム７は、送受信部７１、認証部７２、及び、記憶・読出部７９を有している。これら各部は、図１１に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された認証システム７用プログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。
【００６８】
また、認証システム７は、図６に示されているＲＡＭ５０３、及びＨＤ５０４によって構築される記憶部７０００を有している。この記憶部７０００には、通信端末３又はサービス提供システム５から送られて来る各種データが記憶される。
【００６９】
更に、記憶部５０００には、認証管理ＤＢ７００１が構築されている。認証管理ＤＢ７００１は、後述の認証管理テーブルによって構成されている。以下、このテーブルについて詳細に説明する。
【００７０】
（認証管理テーブル）
図１０（ａ）は認証システム７ａが有する認証管理テーブルを示す概念図、図１０（ｂ）は認証システム７ｂが有する認証管理テーブルを示す概念図、図１０（ｃ）は認証システム７ｃが有する認証管理テーブルを示す概念図である。
【００７１】
各認証管理テーブルでは、端末ＩＤのうちの利用者ＩＤ（認証対象部分）とパスワードとが関連付けて記憶されて管理されている。
【００７２】
（認証システム７の各機能構成）
次に、図７を用いて、認証システム７の各機能構成について詳細に説明する。
【００７３】
認証システム７の送受信部７１は、主に、図６に示されているＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実現され、通信ネットワーク９を介して通信端末３及びサービス提供システム５と各種データ（または情報）の送受信を行う。
【００７４】
認証部７２は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、認証要求を送信した通信端末に、サービスを受けられる正当な権限があるか否かを判断することで、ＩＤの認証を行なう。
【００７５】
記憶・読出部７９は、主に、図６に示されているＣＰＵ５０１からの命令によって実現され、記憶部７０００に各種データ（または情報）を記憶したり、記憶部７０００から各種データ（または情報）を読み出したりする。
【００７６】
＜＜実施形態の処理または動作＞＞
続いて、図１１乃至図２０を用いて、本実施形態の処理又は動作について説明する。図１１及び図１３は、認証処理を示したシーケンス図である。図１２は、認証先選択画面の表示例である。
【００７７】
図１１に示されているように、通信端末３の送受信部３１からサービス提供システム５に対して、ログイン要求を送信する（ステップＳ２１）。この要求には、通信端末３の端末ＩＤが含まれている。また、この際、送受信部３１は、自端末のＩＰアドレスを送信する。これにより、サービス提供システム５の送受信部５１は、ログイン要求、及び通信端末３のＩＰアドレスを受信する。
【００７８】
次に、サービス提供システム５の判断部５４は、状態管理テーブルに、ステップＳ２１で受信された端末ＩＤが管理されているか否かを判断する（ステップＳ２２）。以降、端末ＩＤが管理されていなかった場合について説明する。
【００７９】
サービス提供システム５の送受信部５１は通信端末３に対して、認証先選択画面のデータを送信する（ステップＳ２３）。これにより、通信端末３の送受信部３１は、認証先選択画面のデータを受信する。
【００８０】
次に、通信端末３の表示制御部３３はディスプレイ３１７に対して、図１２に示されているような認証先選択画面ｓ１を表示させる（ステップＳ２４）。図１２では、通信端末３ｂとしてのＰＣの画面例が示されている。この認証先選択画面ｓ１には、端末ＩＤの入力欄ｂ１、パスワードの入力欄ｂ２、及びログイン要求（認証要求）するためのログインボタンｂ３が表示されている。更に、認証先選択画面ｓ１には、認証システム７ａ，７ｂ，７ｃをそれぞれ選択するための認証システム選択ボタンａ１，ａ２，ａ３が表示されている。ここで、利用者が、入力欄ｂ１に自己の端末ＩＤ、入力欄ｂ２に自己のパスワードを入力し、認証システム選択ボタンａ１，ａ２，ａ３のうち所望のボタンを押下し、ログインボタンｂ３を押下すると、受付部３２が各入力及び選択を受け付ける（ステップＳ２５）。
なお、各認証システム選択ボタンａ１，ａ２，ａ３は、予め、各認証システム７のＵＲＬと関連付けられている。
【００８１】
次に、特定部３７は、受付部３２によって受け付けられた端末ＩＤの符号のうち、利用者ＩＤ（認証対象部分）を特定する（ステップＳ２６）。この際、特定部３７は、予め定められたルールに基づいて、利用者ＩＤを特定する（ステップＳ２６）。例えば、端末ＩＤが、図９（ａ）、（ｂ）に示されるような場合、”com”の後の”/”より前の部分が利用者ＩＤとして認識される。
【００８２】
次に、送受信部３１は、受付部３２によって受け付けられた選択ボタンに係る認証システム７のＵＲＬに基づいて、この認証システム７にＩＤ（ここでは、利用者ＩＤ）の認証要求を送信する（ステップＳ２７）。この認証要求には、ステップＳ２６で特定された利用者ＩＤ、及びステップＳ２５で受け付けられたパスワードが含まれている。また、この際、送受信部３１は、自端末のＩＰアドレスも送信する。これにより、サービス提供システム５の送受信部５１は、ＩＤの認証要求及び通信端末３のＩＰアドレスを受信する。
【００８３】
次に、認証システム７の記憶・読出部７９は、ステップＳ２７によって受信された利用者ＩＤ（認証対象部分）及びパスワードの組を検索キーとし、認証管理テーブルにおいて同じ組の認証対象部分及びパスワードを検索した結果を用いて、認証部７２が認証を行なう（ステップＳ２８）。認証部７２は、同じ組が管理されている場合には、通信端末３の利用者はサービス提供システム５からサービスを受けるための正当な利用者であると判断し、同じ組が管理されていない場合には、通信端末３の利用者はサービス提供システム５からサービスを受けるための正当な利用者ではないと判断する。
【００８４】
続いて、図１３に示されているように、認証システム７の認証部７２は、トークン（送信権）の暗号化を行なう（ステップＳ４１）。そして、送受信部７１は、ステップＳ２７によって受信された通信端末３のＩＰアドレスに基づいて、この通信端末３にＩＤの認証結果を送信する（ステップＳ４２）。この認証結果は、通信端末３が正当であるか否かを示すとともに、ステップＳ４１によって暗号化されたトークンが含まれている。これにより、通信端末３の送受信部３１は、利用者の認証結果を受信する。以降、利用者が正当な権限を有する場合について説明する。
【００８５】
通信端末３の送受信部３１は、サービス提供システム５に対して、セッション確立要求を送信する（ステップＳ４３）。このセッション確立要求には、端末ＩＤ、及びステップ４２で受信された暗号化されているトークンが含まれている。これにより、サービス提供システム５の送受信部５１は、セッション管理要求を受信する。
【００８６】
次に、サービス提供システム５の認証部５２は、ステップＳ４３によって受信された暗号化されているトークンを復号化する（ステップＳ４４）。なお、サービス提供システム５の認証部５２と、認証システム７の認証部７２は、予め同じ共通鍵（又は公開鍵）を有しているため、認証部５２はトークンを復号化することができる。
【００８７】
次に、認証部５２は、復号化したトークンに基づいて、トークンの認証を行なう（ステップＳ４５）。そして、サービス提供システム５は、通信端末３の通信状態と通信相手の管理を行なう（ステップＳ４６）。ここで、図１４を用いて、通信端末３の通信状態と通信相手の管理を説明する。図１４は、通信端末の通信状態と通信相手の管理を示すフローチャートである。
【００８８】
図１４に示されているように、まず、検索部５３は、通信元の通信端末３の端末ＩＤに含まれている利用者ＩＤと同一の利用者ＩＤを含む他の端末ＩＤに関連付けられている通信状態情報がオンラインの状態を示している数を検索する（ステップＳ４６−１）。そして、判断部５４は、オンラインの状態を示している数が所定数（例えば、１０）未満であるか否かを判断する（ステップＳ４６−２）。検索部５３による検索の結果、オンラインの数が所定数未満の場合（ＹＥＳ）、記憶・読出部５９は、状態管理テーブルに対して、通信元である通信端末３の端末ＩＤ、「オンライン」の状態を示す通信状態情報、及び通信元である通信端末３のＩＰアドレスを関連付けて管理する（ステップＳ４６−３）。そして、記憶・読出部５９は、記憶部５０００から、予め記憶されていた「サービス提供画面」のデータを出力する（ステップＳ４６−４）。
【００８９】
一方、上記ステップＳ４６−２において、検索部５３による検索の結果、オンラインの数が所定数未満でない合（ＮＯ）、つまり、所定数以上の場合、記憶・読出部５９は、状態管理テーブルに対して、通信元である通信端末３の端末ＩＤ、「オフライン」の状態を示す通信状態情報、及び通信元である通信端末３のＩＰアドレスを関連付けて管理する（ステップＳ４６−５）。そして、記憶・読出部５９は、記憶部５０００から、予め記憶されていた「待ち状態画面」のデータを出力する（ステップＳ４６−６）。
【００９０】
続いて、図１３に戻り、サービス提供システム５の送受信部５１は、通信端末３に対して、ステップＳ４３に対する要求結果を示す要求結果情報を送信する（ステップＳ４７）。これにより、通信端末３の送受信部３１は、要求結果情報を受信する。
【００９１】
次に、通信端末３の表示制御部３３は、通信端末３（ここでは、通信端末３ｂ）のディスプレイ５０８に、要求結果情報に含まれる画面データを表示させる（ステップＳ４８）。この場合、要求結果情報にサービス提供画面のデータが含まれている場合には、表示制御部３３は、図１５（ａ）に示されているサービス提供画面ｓ２を表示させる。サービス提供画面ｓ２は、サービスの提供を受けることができる旨が示されている。ここでは、一例として、利用者の自己の他の通信端末３を遠隔操作することができるサービス内容が示されている。また、サービス提供画面ｓ２には、利用者が、遠隔操作対象である他の通信端末の端末ＩＤを入力するための入力欄ｂ２１、及び利用者が入力欄ｂ２１に端末ＩＤを入力した後に、実際にサービスの開始を要求するための「サービス開始要求」ボタンｂ２２が表示されている。
【００９２】
一方、要求結果情報に待ち状態画面のデータが含まれている場合には、表示制御部３３は、図１５（ｂ）に示されている待ち状態画面ｓ３を表示させる。待ち状態画面ｓ３は、ログイン要求した通信元の通信端末３がサービスの提供を受けることができず、待ち状態である旨が示されている。ここでは、一例として、利用者の自己の他の通信端末３を遠隔操作することができず、遠隔状態できるまで待ち状態であるサービス内容が示されている。
また、サービス提供画面ｓ３には、利用者が、遠隔操作対象である他の通信端末の端末ＩＤを入力することができないようにマスキングされた入力欄ｂ３１、及び利用者が確認してサービス提供画面ｓ３を閉じるための「ＯＫ」ボタンｂ３２が表示されている。
【００９３】
続いて、図１６乃至図１８を用い、サービス提供例として、通信端末３ｂから通信端末３ａに対する遠隔操作を実現させるための遠隔操作サービスについて説明する。図１６は、遠隔操作の処理を示したシーケンス図である。なお、ここでは、図１に示されている通信端末３ａ，３ｂは、同じ利用者が所有している通信端末である。また、通信端末３ａ，３ｂの各端末ＩＤは、通信相手管理テーブルに、それぞれ通信元の端末ＩＤ、及び通信可能な通信先の端末ＩＤとして管理されており、通信端末３ａから通信端末３ｂａに、又は通信端末３ｂから通信端末３ａに、遠隔操作の開始が可能な状態となっている。
【００９４】
この場合、例えば、利用者は、通信端末３ａ，３ｂで異なる端末ＩＤを利用して、それぞれ独立にサービスの提供を受けることができても、認証システム７によって、利用者ＩＤ（ここでは、“asai@myhost.ricoo.com”）及びパスワード（ここでは、“ａａａａ”）の組によって同じ認証が行なわれる。そのため、利用者は、複数の認証のために、通信端末３ａ，３ｂ毎にそれぞれ端末ＩＤ及びパスワードを登録する必要がない。
【００９５】
通信端末３ｂの利用者が、図１５（ａ）に示されている入力欄ｂ２１に、遠隔操作の対象である通信端末３ａの端末ＩＤを入力し、「サービス開始要求」ボタンｂ２２を押下すると、図１６に示されているように、通信端末３ｂの受付部３２は、遠隔操作対象の指定と遠隔操作開始の要求を受け付ける（ステップＳ６１）。ここでは、遠隔操作の一例として、通信端末３ｂから通信端末３ａに対して、撮影装置１０の撮影を開始させる要求を行なう。これにより、通信端末３ｂの送受信部３１は、サービス提供システム５に対して、通信開始要求（ここでは、遠隔操作の開始要求）を送信する（ステップＳ６２）。この開始要求には、通信元（ここでは、遠隔操作元）である通信端末３ｂの端末ＩＤ、及び通信先（ここでは、遠隔操作先）である通信端末３ａの端末ＩＤが含まれている。これにより、サービス提供システム５の送受信部５１は、通信開始要求を受信する。
【００９６】
次に、サービス提供システム５は、遠隔操作の可否判断の処理を行なう（ステップＳ６３）。ここで、図１７を用いて、遠隔操作の可否判断の処理について、詳細に説明する。なお、図１７は、遠隔操作の可否判断の処理を示すフローチャートである。
【００９７】
図１７に示されているように、検索部５３は、ステップ６２によって受信された通信先である通信端末３ａの端末ＩＤを検索キーとして、状態管理テーブル（図８参照）を検索する（ステップＳ６３−１）。更に、判断部５４は、状態管理テーブルに送信先である通信端末３ａの端末ＩＤが管理されているかを判断する（ステップＳ６３−２）。そして、判断部５４が、状態管理テーブルに送信先である通信端末３ａの端末ＩＤが管理されていると判断した場合には（ＹＥＳ）、判断部５４は、状態管理テーブル（図８参照）において、通信先である通信端末３ａの端末ＩＤに対応する通信状態情報が「オンライン」として管理されているか否かを判断する（ステップＳ６３−３）。続いて、判断部５４が、「オンライン」であると判断した場合には（ＹＥＳ）、判断部５４は、通信元である通信端末３ｂの端末ＩＤと、通信先である通信端末３ａの端末ＩＤが、同一の利用者ＩＤを含んでいるかを判断する（ステップＳ６３−４）。そして、判断部５４が同じ利用者ＩＤを含んでいると判断した場合には（ＹＥＳ）、図１６に戻って、後述のステップＳ６５の処理に進む。
【００９８】
一方、上記ステップＳ６３−２において、判断部５４が状態管理テーブルに送信先である通信端末３ａの端末ＩＤが管理されていないと判断した場合には（ＮＯ）、記憶・読出部５９は、記憶部５０００に予め記憶されていた通信不可能画面（ここでは、遠隔操作不可能画面）のデータを出力する（ステップＳ６３−５）。同様に、上記ステップＳ６３−３において、判断部５４が「オンライン」でない、つまり「オフライン」であると判断した場合（ＮＯ）、または、上記ステップＳ６３−４において、判断部５４が同じ利用者ＩＤを含んでいないと判断した場合（ＮＯ）には、記憶・読出部５９は、記憶部５０００に予め記憶されていた通信不可能画面のデータを出力する。この場合、図１６に戻って、送受信部５１は、通信端末３ｂに対して、要求結果画面のデータを含んだ通信不可能を示す要求結果情報を送信する（ステップＳ６４）。これにより、通信端末３ｂの送受信部３１は、要求結果情報を受信する。この場合、後述のステップＳ７１において、通信端末３ｂの表示制御部３３が、図１８（ａ）に示されているような遠隔操作不可能画面を表示させる。
【００９９】
但し、以降、ステップＳ６５の処理に進む場合について、以下説明を続ける。
【０１００】
図１６に示されているように、記憶・読出部５９は、ステップＳ６２によって受信された通信先である通信端末３ａの端末ＩＤを検索キーとして、状態管理テーブルを検索することにより、対応する通信信端末３ａのＩＰアドレスを読み出す（ステップＳ６５）。そして、送受信部５１は、ステップＳ６５によって読み出されたＩＰアドレスで示される通信端末３ａ対して、通信開始要求（ここでは、遠隔操作の開始要求）を送信する（ステップＳ６６）。この通信開始要求には、通信元である通信端末３ｂの端末ＩＤ、及び通信先である通信端末３ａの端末ＩＤが含まれている。これにより、通信端末３ａの送受信部３１は、通信開始要求を受信する。
【０１０１】
次に、通信端末３ａの近距離通信部３８は、撮影装置１０に対して被写体や風景等の撮像を開始させる遠隔操作の準備を行なう（ステップＳ６７）。これにより、通信端末３ａの送受信部３１は、サービス提供システム５に対して、通信開始要求の要求結果（ここでは、準備完了）を送信する（ステップＳ６８）。これにより、サービス提供システム５の送受信部５１は、要求結果を受信する。
【０１０２】
次に、サービス提供システム５では、記憶・読出部５９が、記憶部５０００に予め記憶されていた通信可能画面（ここでは、遠隔操作可能画面）のデータを出力する（ステップＳ６９）。そして、送受信部５１は、ステップＳ６２の送信元である通信端末３ｂに対して、通信可能画面のデータを含んだ通信可能を示す要求結果情報を送信する（ステップＳ７０）。これにより、通信端末３ｂの送受信部３１は、要求結果情報を受信する。
【０１０３】
次に、通信端末３ｂでは、表示制御部３３が、図１８（ｂ）に示されているような遠隔操作可能画面ｓ５を表示させる（ステップＳ７１）。
【０１０４】
なお、図１８（ａ）に示されている遠隔操作不可能画面ｓ４は、通信先の通信端末３ａが通信元の利用者の通信端末でないため、通信できない旨を示す。また、遠隔操作不可能画面ｓ４には、利用者が確認して遠隔操作不可能画面ｓ４を閉じるための「ＯＫ」ボタンｂ４２が表示されている。一方、図１８（ｂ）に示されている遠隔操作可能画面ｓ５は、通信先の通信端末３ａが通信元の利用者の通信端末であるため、通信できる旨を示す。また、遠隔操作可能画面ｓ５には、実際に遠隔操作を開始するための「遠隔操作開始」ボタンｂ５２が表示されている。利用者が、「遠隔操作開始」ボタンｂ５２を押下すると、例えば、通信端末３ａが撮影装置１０に対して、撮影の開始や終了等の遠隔操作を行なうことができるようになる。
【０１０５】
続いて、図１９及び図２０を用いて、通信端末３がサービス提供システム５に対して、ログアウト要求を行なう処理を説明する。図１９は、ログアウトの処理を示したシーケンス図である。図２０は、ログアウト画面の表示例である。
【０１０６】
図１９に示されているように、通信端末３の表示制御部３３によって表示されたログアウト要求画面ｓ６において、利用者が「Ｌｏｇｏｕｔ」ボタンｂ６２を押下すると、受付部３２は、ログアウト要求を受け付ける（ステップＳ８１）。
【０１０７】
次に、送受信部３１は、サービス提供システム５に対して、ログアウト要求を送信する（ステップＳ８２）。このログアウト要求には、通信元の通信端末３の端末ＩＤが含まれている。これにより、サービス提供システム５の送受信部５１は、ログアウト要求を受信する。
【０１０８】
次に、サービス提供システム５の削除部５５は、状態管理テーブル（図８参照）において、通信元である通信端末３の端末ＩＤを含むレコードを削除する（ステップＳ８３）。更に、削除部５５によって削除されたレコードにおける端末ＩＤに含まれている利用者ＩＤと同じ利用者ＩＤを含んでいる他の端末ＩＤに関連付けられている通信状態情報がオフラインの状態を示す場合には、記憶・読出部５９は、状態管理テーブルにおいて、通信状態情報を「オフライン」から「オンライン」に変更して管理する（ステップＳ８４）。この場合、削除部５５によって削除されたレコードにおける端末ＩＤに含まれている利用者ＩＤと同じ利用者ＩＤを含んでいる他の端末ＩＤに関連付けられている通信状態情報がオフラインの状態を示す他の通信端末が複数ある場合には、記憶・読出部５９は、複数の他の通信端末のうち、送受信部５１が受信した早い順に、通信状態情報をオンラインに変更する。例えば、図８に示されている状態管理テーブルの場合、所定の端末ＩＤを含むレコードが削除されると、この端末ＩＤと同じ利用者ＩＤを含む他の端末ＩＤに関連付けられているオフライン（１）が、オンラインに変更される。そして、次に、同じ利用者ＩＤの端末ＩＤを含むレコードが削除されると、この端末ＩＤと同じ利用者ＩＤを含む他の端末ＩＤに関連付けられているオフライン（２）が、オンラインに変更される。なお、記憶・読出部５９は、オフライン（１）をオンラインに変更すると共に、オンライン（２）をオンライン（１）に繰り上げるための変更を行なってもよい。
【０１０９】
次に、送受信部５１は、送信元の通信端末３に対して、ログアウト完了通知を送信する（ステップＳ８５）。これにより、通信端末３の送受信部３１は、ログアウト完了通知を受信する。そして、通信端末３の表示制御部３３は、通信端末３のディスプレイ３１７（５０８）に対して、図２０（ｂ）に示されているようなログアウト完了画面ｓ７を表示させる（ステップＳ８６）。このログアウト完了画面ｓ７は、ログアウトが完了した旨を示している。更に、ログアウト完了画面ｓ７には、利用者が確認してログアウト完了画面ｓ７を閉じるための「ＯＫ」ボタンｂ６７が表示されている。
【０１１０】
＜＜本実施形態の主な効果＞＞
以上説明したように本実施形態によれば、端末ＩＤは利用者ＩＤ（認証対象部分）及び認証対象外部分を含んでいる。これにより、利用者が、一旦、認証対象部分とパスワードの組を登録してしまえば、利用者が、認証対象外部分が異なる複数の通信端末を利用する場合であっても、通信端末毎に登録する必要がないため、利用者によるサービス授受のための登録の負担を抑制することができるという効果を奏する。
【０１１１】
更に、サービス提供システム５は、通信端末間の通信開始の制御に関しては、ログイン処理の際に利用した状態管理テーブル（図８参照）を用いるとともに、通信元の端末ＩＤと通信先の端末ＩＤが共通の利用者ＩＤを含んでいる場合に通信の開始を認めている（ステップＳ６３−４参照）。これにより、わざわざ宛先リストを構築しなくても、セキュリティを確保した上で通信の開始を制御することができるため、利用者による宛先リストへの登録の負担が増えることを抑制することができるという効果を奏する。
【０１１２】
また、サービス提供システム５の判断部５４は、状態管理テーブル（図８参照）において通信先の端末ＩＤが管理されているかを判断し、管理されていないと判断された場合に通信の開始を認めない（ステップＳ６３−２参照）。これにより、ステップＳ６３−３以降の処理を省略することができるため、通信の開始要求に対して迅速に応答することができるという効果を奏する。
【０１１３】
また、サービス提供システム５は、同じ利用者の通信端末同士であっても、所定数しか通信を許可しないこととしている（ステップＳ４６−２，３参照）。これにより、サービスを提供するサービス提供システム５の負荷を抑制することができると共に、利用者の公平性の確保（例えば、特定の利用者によるサービス提供システム５の占有の防止）を簡易に実現ことができる。例えば、利用者が多数の自己の通信端末３でサービスを受けるために、多数の自己の通信端末３をサービス提供システム５にログインさせて、多数のセッションを生成してしまう可能性があるが、所定数しか通信を許可しないため、サービス提供システム５の負荷を抑制することができる。
【０１１４】
更に、サービス提供システム５は、通信端末３からログアウト要求を受信すると、状態管理テーブル（図８参照）から通信端末３の端末ＩＤを含むレコードを削除し（ステップＳ８３参照）、同じ利用者の「オンライン」の待ち状態になっていた端末ＩＤの通信状態を「オフライン」から「オンライン」に変更している（ステップＳ８４参照）。これにより、利用者側からサービス提供システム５に対して、「オフライン」から「オンライン」に変更する要求を行なう必要がないため、利用者による処理の負担を軽減することができる。
【０１１５】
〔変形例１〕
続いて、図２１及び図２２を用いて、本実施形態の変形例１を説明する。図２１は、変形例１の通信端末の機能ブロック図である。図２２は、変形例１の認証処理の一部を示したシーケンス図である。
【０１１６】
上記実施形態では、通信端末３が、ステップＳ２８において、端末ＩＤにおける利用者ＩＤ（認証対象部分）を特定したが、変形例１では、サービス提供システム５’がステップＳ１２８において、端末ＩＤにおける利用者ＩＤを特定する。
【０１１７】
図２１に示されているように、変形例１では、特定部５７を有しているサービス提供システム５’が存在する。特定部５７は、特定部３７と同様の機能を有する。この場合、特定部３７を有していない通信端末３’が存在し、図７と同様の構成を有する認証システム７が存在する。なお、図２１において、図７と同様の機能は同様の符号を付して説明を省略する。
【０１１８】
続いて、図２２を用いて、変形例１の処理または動作について説明する。なお、変形例１では、上記実施形態のステップＳ２１〜Ｓ２５，Ｓ４１〜Ｓ４８，Ｓ６１〜Ｓ７１，Ｓ８１〜Ｓ８６と同様の処理または動作を行なうため、ステップＳ２６，Ｓ２７の変形例について説明する。
【０１１９】
図２２に示されているように、通信端末３’の送受信部３１は、サービス提供システム５’に対して、ＩＤ（ここでは、端末ＩＤ）の認証要求を送信する（ステップＳ１２６）。この認証要求には、通信端末３’の端末ＩＤ、並びに、ステップＳ２５で受け付けられたパスワード及び選択された認証システムのＵＲＬが含まれている。また、この際、送受信部３１は、自端末のＩＰアドレスも送信する。これにより、サービス提供システム５’の送受信部５１は、ＩＤの認証要求及び通信端末３’のＩＰアドレスを受信する。
【０１２０】
次に、サービス提供システム５’の特定部５７が、端末ＩＤのうち利用者ＩＤ（認証対象部分）を特定する（ステップＳ１２７）。そして、送受信部３１は、ステップＳ１２６によって受信したＵＲＬで特定される認証システム７に対して、ＩＤ（ここでは、利用者ＩＤ）の認証要求を送信する（ステップＳ１２８）。このＩＤの認証要求には、ステップＳ１２７で特定された利用者ＩＤ、ステップＳ２５で受け付けられたパスワード、及び、ステップＳ１２６で受信された端末のＩＰアドレスが含まれている。これにより、認証システム７の送受信部７１は、ＩＤの認証要求を受信する。そして、図１１に示されているステップＳ２８以降の処理または動作と同様の処理または動作が行なわれる。
【０１２１】
なお、図１３のステップＳ４２と同様に、認証システム７の送受信部７１が通信端末３’にＩＤの認証結果を送信する場合、上記ステップＳ１２８で受信した端末のＩＰアドレスを宛先とする。
【０１２２】
以上のように変形例１によれば、上記実施形態と同様の効果を奏する。
【０１２３】
〔変形例２〕
図２３及び図２４を用いて、本実施形態の変形例２を説明する。図２３は、変形例２の認証システムの機能ブロック図である。図２４は、変形例２の認証処理の一部を示したシーケンス図である。
【０１２４】
上記実施形態では、サービス提供システム５が、ステップＳ２８において端末ＩＤの認証対象部分を取り出したが、変形例２では、認証システム７’がステップＳ２２９において、端末ＩＤの認証対象部分を取り出す。
【０１２５】
上記実施形態では、通信端末３が、ステップＳ２８において、端末ＩＤにおける利用者ＩＤ（認証対象部分）を特定したが、変形例２では、認証システム７’がステップＳ２２８において、端末ＩＤにおける利用者ＩＤを特定する。
【０１２６】
図２３に示されているように。変形例２では、特定部７７を有している認証システム７’が存在する。特定部７７は、特定部５７と同様の機能を有する。この場合、特定部３７を有していない通信端末３’が存在し、図７と同様の構成を有するサービス提供システム５が存在する。なお、図２３において、図７と同様の機能は同様の符号を付して説明を省略する。
【０１２７】
続いて、図２４を用いて、変形例２の処理または動作について説明する。なお、変形例１では、上記実施形態のステップＳ２１〜Ｓ２５，Ｓ４１〜Ｓ４８，Ｓ６１〜Ｓ７１，Ｓ８１〜Ｓ８６と同様の処理または動作を行なうため、ステップＳ２６，Ｓ２７の変形例について説明する。
【０１２８】
図２４に示されているように、ステップＳ１２６と同様に、通信端末３’の送受信部３１は、サービス提供システム５’に対して、ＩＤ（ここでは、端末ＩＤ）の認証要求を送信する（ステップＳ２２６）。この認証要求には、通信端末３’の端末ＩＤ、並びに、ステップＳ２５で受け付けられたパスワード及び選択された認証システムのＵＲＬが含まれている。また、この際、送受信部３１は、自端末のＩＰアドレスも送信する。これにより、サービス提供システム５’の送受信部５１は、ＩＤの認証要求及び通信端末３のＩＰアドレスを受信する。
【０１２９】
次に、送受信部５１は認証システム７’に対して、ＩＤ（ここでは、端末ＩＤ）の認証要求を送信する（ステップＳ２２７）。このＩＤの認証要求には、ステップＳ２５で受け付けられた端末ＩＤ及びパスワード、並びに、ステップＳ２２６で受信された端末のＩＰアドレスが含まれている。これにより、認証システム７’の送受信部７１は、ＩＤの認証要求を受信する。
【０１３０】
次に、認証システム７’の特定部７７が、端末ＩＤのうち利用者ＩＤ（認証対象部分）を特定する（ステップＳ２２８）。そして、図１１に示されているステップＳ２８以降の処理または動作と同様の処理または動作が行なわれる。
【０１３１】
なお、図１３のステップＳ４２と同様に、認証システム７’の送受信部７１が通信端末３’にＩＤの認証結果を送信する場合、上記ステップＳ２２７で受信した端末のＩＰアドレスを宛先とする。
【０１３２】
以上のように変形例２によれば、上記実施形態と同様の効果を奏する。
【符号の説明】
【０１３３】
１  サービス授受システム
３  通信端末
３ａ  通信端末
３ｂ  通信端末
３ｃ  通信端末
５ａ  サービス提供システム
５ｂ  サービス提供システム
７ａ  認証システム
７ｂ  認証システム
７ｃ  認証システム
９  通信ネットワーク
１０  撮影装置
３１  送受信部
３２  受付部
３３  表示制御部
３７  特定部
３８  近距離通信部
３９  記憶・読出部
５１  送受信部（受信手段の一例、送信手段の一例）
５２  認証部
５３  検索部（検索手段の一例）
５４  判断部（判断手段の一例）
５５  削除部（削除手段の一例）
５９  記憶・読出部
７１  送受信部
７２  認証部
７７  特定部
５０００  記憶部
５００１  状態管理ＤＢ（管理手段の一例）
７００１  認証管理ＤＢ
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２０１５−２０１８２７号公報
【図１】
2018011275.tif 000003
【図２】
2018011275.tif 000004
【図３】
2018011275.tif 000005
【図４】
2018011275.tif 000006
【図５】
2018011275.tif 000007
【図６】
2018011275.tif 000008
【図７】
2018011275.tif 000009
【図８】
2018011275.tif 000010
【図９】
2018011275.tif 000011
【図１０】
2018011275.tif 000012
【図１１】
2018011275.tif 000013
【図１２】
2018011275.tif 000014
【図１３】
2018011275.tif 000015
【図１４】
2018011275.tif 000016
【図１５】
2018011275.tif 000017
【図１６】
2018011275.tif 000018
【図１７】
2018011275.tif 000019
【図１８】
2018011275.tif 000020
【図１９】
2018011275.tif 000021
【図２０】
2018011275.tif 000022
【図２１】
2018011275.tif 000023
【図２２】
2018011275.tif 000024
【図２３】
2018011275.tif 000025
【図２４】
2018011275.tif 000026