(57)【要約】【課題】ユーザに対してサービスの信頼性を保証すること。【解決手段】本願に係る端末制御プログラムは、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、コンテンツとともに、サービスに関する情報が第１の事業者によって暗号化された暗号化情報を受信する受信手順と、受信手順により受信された暗号化情報を、第１の事業者により提供される復号鍵によって復号を試行する復号手順と、復号手順による復号結果に基づいて、サービスの信頼性を判定する判定手順とをコンピュータに実行させる。【選択図】図１
2019165418.tif 000002
【特許請求の範囲】
【請求項１】
第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、前記コンテンツとともに、前記サービスに関する情報が前記第１の事業者によって暗号化された暗号化情報を受信する受信手順と、
前記受信手順により受信された前記暗号化情報を、前記第１の事業者により提供される復号鍵によって復号を試行する復号手順と、
前記復号手順による復号結果に基づいて、前記サービスの信頼性を判定する判定手順と
をコンピュータに実行させることを特徴とする端末制御プログラム。
【請求項２】
前記判定手順によって前記サービスを信頼できると判定された場合に、信頼性に関する情報を表示する表示手順
をさらにコンピュータに実行させることを特徴とする請求項１に記載の端末制御プログラム。
【請求項３】
前記表示手順は、
前記信頼性に関する情報として、前記第１の事業者が前記第２の事業者を信頼している旨の情報を表示する
ことを特徴とする請求項２に記載の端末制御プログラム。
【請求項４】
前記受信手順は、
前記第１の事業者が発行する秘密鍵によって暗号化された暗号化情報を受信し、
前記復号手順は、
前記第１の事業者により提供される前記秘密鍵に対応する公開鍵によって復号を試行する
ことを特徴とする請求項１〜３のいずれか１つに記載の端末制御プログラム。
【請求項５】
前記受信手順は、
前記第１の事業者によって暗号化された暗号化情報として、前記第２の事業者のサーバのＵＲＬ情報を受信する
ことを特徴とする請求項１〜４のいずれか１つに記載の端末制御プログラム。
【請求項６】
前記判定手順は、
前記復号手順により復号化された復号化情報が、受信した前記第２の事業者のサーバのＵＲＬ情報と一致しているか否かを判定する
ことを特徴とする請求項５に記載の端末制御プログラム。
【請求項７】
第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、前記コンテンツとともに、前記サービスに関する情報が前記第１の事業者によって暗号化された暗号化情報を受信する受信部と、
前記受信部により受信された前記暗号化情報を、前記第１の事業者により提供される復号鍵によって復号を試行する復号部と、
前記復号部による復号結果に基づいて、前記サービスの信頼性を判定する判定部と
を備えることを特徴とする端末装置。
【請求項８】
コンピュータが実行する端末制御方法であって、
第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、前記コンテンツとともに、前記サービスに関する情報が前記第１の事業者によって暗号化された暗号化情報を受信する受信工程と、
前記受信工程により受信された前記暗号化情報を、前記第１の事業者により提供される復号鍵によって復号を試行する復号工程と、
前記復号工程による復号結果に基づいて、前記サービスの信頼性を判定する判定工程と
を含むことを特徴とする端末制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末制御プログラム、端末装置および端末制御方法に関する。
【背景技術】
【０００２】
近年、第１の事業者によるコンテンツの配信を第２の事業者が支援してサービスとして提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５１５２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザは第１の事業者によるコンテンツの提供を、第２の事業者によるサービスによって受けるため、サービスの信頼性において不安が少なからずあった。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザに対してサービスの信頼性を保証することができる端末制御プログラム、端末装置および端末制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る端末制御プログラムは、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、コンテンツとともに、サービスに関する情報が第１の事業者によって暗号化された暗号化情報を受信する受信手順と、受信手順により受信された暗号化情報を、第１の事業者により提供される復号鍵によって復号を試行する復号手順と、復号手順による復号結果に基づいて、サービスの信頼性を判定する判定手順とをコンピュータに実行させる。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザに対してサービスの信頼性を保証することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の概要を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る端末装置の構成例を示す図である。
【図４】図４は、実施形態に係るコンテンツ配信サーバの構成例を示す図である。
【図５】図５は、実施形態に係るサービス提供サーバの構成例を示す図である。
【図６】図６は、実施形態に係る情報処理システムによる情報処理の一例を示すシーケンス図である。
【図７】図７は、実施形態に係る端末装置におけるＷｅｂフォーム画面の一例を示す図（その１）である。
【図８】図８は、実施形態に係る端末装置におけるＷｅｂフォーム画面の一例を示す図（その２）である。
【図９】図９は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る端末制御プログラム、端末装置および端末制御方法を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る端末制御プログラム、端末装置および端末制御方法が限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
［１．情報処理の概要］
まず、図１を参照しながら実施形態に係る情報処理の概要について説明する。図１は、実施形態に係る情報処理の概要を示す説明図である。図１では、第１の事業者が管理するコンテンツ配信サーバ１００が保有するコンテンツの配信を、第２の事業者が管理するサービス提供サーバ２００が支援し、かかる支援によってコンテンツの提供サービスを受ける端末装置１０における処理の一例を示す。
【００１１】
このように、ユーザＵは、第１の事業者のコンテンツを利用するためには、第２の事業者が管理するサービス提供サーバ２００にアクセスし、サービス提供サーバ２００から第１の事業者のコンテンツの提供サービスを受ける必要がある。
【００１２】
このため、ユーザＵは、第１の事業者によるコンテンツの提供を、第２の事業者によるサービスによって受けるため、サービスの信頼性において不安が少なからずあった。
【００１３】
そこで、本願の端末装置１０では、以下に説明する処理を行うことにより、ユーザＵに対してサービスの信頼性を保証することができる処理を行う。以下、図１を用いて、端末装置１０によって行われる情報処理の流れについて説明する。
【００１４】
図１に示すように、まず、サービス提供サーバ２００を管理する第２の事業者のシステム作業員Ｗが、コンテンツ配信サーバ１００を管理する第１の事業者のシステム作業員Ｖに、サービス提供サーバ２００のＵＲＬ（Uniform  Resource  Locator）情報を予め提供しておく（ステップＳ１）。かかる提供方法としては、例えば、第２の事業者のシステム作業員Ｗが使用する端末から第１の事業者のシステム作業員Ｖが使用する端末へサービス提供サーバ２００のＵＲＬ情報を送信することで提供してもよい。
【００１５】
次に、第１の事業者のシステム作業員Ｖは、提供を受けたサービス提供サーバ２００のＵＲＬ情報を、コンテンツ配信サーバ１００の秘密鍵を使って暗号化する（ステップＳ２）。また、第１の事業者のシステム作業員Ｖは、秘密鍵を使ったＵＲＬ情報の暗号化に伴い、かかる秘密鍵に対応する公開鍵を発行する。発行した公開鍵は、コンテンツ配信サーバ１００の記憶部１２０（図４参照）に記憶される。
【００１６】
そして、第１の事業者のシステム作業員Ｖは、第２の事業者のシステム作業員Ｗに、暗号化されたＵＲＬ情報を提供する（ステップＳ３）。かかる提供方法としては、上記と同様に、例えば、第１の事業者のシステム作業員Ｖが使用する端末から第２の事業者のシステム作業員Ｗが使用する端末へ暗号化されたＵＲＬ情報を送信することで提供してもよい。また、第２の事業者のシステム作業員Ｗは、暗号化されたＵＲＬ情報をサービス提供サーバ２００の記憶部２２０（図５参照）に記憶させる（ステップＳ４）。
【００１７】
なお、上記したステップＳ１からステップＳ４までの処理は、端末装置１０が、第１の事業者によるコンテンツの提供を、第２の事業者によるサービスによって受けるための前に行われる処理である。つまり、サービス提供サーバ２００のＵＲＬ情報の暗号化処理は、第１の事業者のシステム作業員Ｖと第２の事業者のシステム作業員Ｗとの間で事前に行われる。
【００１８】
続いて、端末装置１０は、第１の事業者のコンテンツであるＷｅｂフォームの取得要求を、かかるコンテンツの配信を支援するサービス提供サーバ２００に送信する（ステップＳ５）。
【００１９】
そして、サービス提供サーバ２００は、端末装置１０からの取得要求を受けて、暗号化されたＵＲＬ情報を、端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに埋め込む（ステップＳ６）。そのあと、サービス提供サーバ２００は、第１の事業者のコンテンツであるＷｅｂフォームを含むＨＴＴＰレスポンスを端末装置１０に送信する（ステップＳ７）。なお、かかるＨＴＴＰのＨＥＡＤＥＲ情報には、第１の事業者のお墨付き情報である暗号化されたＵＲＬ情報が含まれる。
【００２０】
続いて、端末装置１０は、サービス提供サーバ２００からＷｅｂフォームを含むＨＴＴＰレスポンスを受信し、Ｗｅｂフォームを表示部１３（図３参照）に表示する。そして、端末装置１０は、ユーザＵの操作に従って、公開鍵の取得要求をコンテンツ配信サーバ１００に送信する（ステップＳ８）。
【００２１】
そして、コンテンツ配信サーバ１００は、端末装置１０からの取得要求を受けて、発行された公開鍵を配信する（ステップＳ９）。
【００２２】
続いて、端末装置１０は、公開鍵を受信し、ＨＴＴＰのＨＥＡＤＥＲ情報をもとに端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに埋め込まれた暗号化されたＵＲＬ情報を、受信された公開鍵によって復号化する（ステップＳ１０）。
【００２３】
そして、端末装置１０は、受信されたＷｅｂフォームのＵＲＬ情報と復号化されたＵＲＬ情報とが一致しているか否かの結果を出力することで、サービス提供サーバ２００に対するサービスの信頼性を判定する（ステップＳ１１）。
【００２４】
そして、端末装置１０は、受信されたＷｅｂフォームのＵＲＬ情報と復号化されたＵＲＬ情報とが一致していると判定した場合、表示部１３に第１の事業者が第２の事業者を信頼している旨の情報を表示する（ステップＳ１２）。なお、このような信頼性に関する情報の表示については、図８を参照して後述する。
【００２５】
このように、端末装置１０は、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサービス提供サーバ２００から、Ｗｅｂフォームとともに、暗号化されたＵＲＬ情報を受信する。そして、端末装置１０は、受信されたＷｅｂフォームのＵＲＬ情報と、公開鍵によって復号化されたＵＲＬ情報とが一致しているか否かの結果を出力し、一致している場合、表示部１３に信頼性に関する情報を表示する。
【００２６】
これにより、端末装置１０は、サービス提供サーバ２００から第１の事業者のコンテンツの提供サービスを受けるユーザＵに対してサービスの信頼性を保証することができる。
【００２７】
また、ユーザＵは、第１の事業者が第２の事業者を信用していることが、かかる旨の画面への表示によって証明されることから、第２の事業者が提供するＷｅｂフォームを利用しても、ユーザＵが所望する正当な第１の事業者からサービスを第２の事業者を介して受けていることを実感することができる。
【００２８】
［２．情報処理システム１の構成例］
次に、図２を用いて、実施形態に係る情報処理システム１の構成について説明する。図２は、実施形態に係る情報処理システム１の構成例を示す図である。
【００２９】
図２に示すように、情報処理システム１は、端末装置１０と、コンテンツ配信サーバ１００と、サービス提供サーバ２００とを含む。
【００３０】
端末装置１０、コンテンツ配信サーバ１００およびサービス提供サーバ２００は、ネットワークＮを介して接続される。ネットワークＮは、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、電話網（携帯電話網、固定電話網等）、地域ＩＰ（Internet  Protocol）網、インターネット等の通信ネットワークである。ネットワークＮには、有線ネットワークが含まれていてもよいし、無線ネットワークが含まれていてもよい。
【００３１】
端末装置１０は、ユーザＵによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォン、デスクトップ型ＰＣ（Personal  Computer）、ノート型ＰＣ、タブレット型端末、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）、ウェアラブルデバイス（Wearable  Device）等である。端末装置１０は、ユーザＵによる操作に従って、サービス提供サーバ２００に対して第１の事業者のコンテンツであるＷｅｂフォームの取得要求を送信する。また、端末装置１０は、ユーザＵによる操作に従って、コンテンツ配信サーバ１００に対して公開鍵の取得要求を送信する。
【００３２】
コンテンツ配信サーバ１００は、自サーバが保有するコンテンツを配信するサーバである。本実施形態では、コンテンツ配信サーバ１００は、コンテンツの配信を支援するサービスを受けるために、自サーバが保有するコンテンツをサービス提供サーバ２００に配信する。
【００３３】
サービス提供サーバ２００は、コンテンツの配信を支援するサービスを提供する。本実施形態では、サービス提供サーバ２００は、コンテンツ配信サーバ１００が保有するコンテンツの配信を支援するサービスを提供する。
【００３４】
［２−１．端末装置１０の構成例］
次に、図３を用いて、実施形態に係る端末装置１０について説明する。図３は、実施形態に係る端末装置１０の構成例を示す図である。図３に示すように、端末装置１０は、通信部１１と、入力部１２と、表示部１３と、制御部１４とを有する。
【００３５】
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）などによって実現される。また、通信部１１は、ネットワークＮに有線または無線の手段によって接続され、端末装置１０とコンテンツ配信サーバ１００との間、および端末装置１０とサービス提供サーバ２００との間で情報の送受信を行う。
【００３６】
入力部１２は、ユーザＵから各種操作を受け付ける入力装置である。例えば、入力部１２は、キーボードやマウスや操作キー等によって実現される。表示部１３は、各種情報を表示するための表示装置である。例えば、表示部１３は、液晶ディスプレイ等によって実現される。なお、端末装置１０にタッチパネルが採用された場合には、入力部１２と表示部１３とは一体化される。
【００３７】
制御部１４は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等によって、端末装置１０内部の記憶装置に記憶されている各種プログラムが、ＲＡＭ等の記憶領域を作業領域として実行されることにより実現される。
【００３８】
図３に示す例では、制御部１４は、受信部１４１、復号部１４２、および判定部１４３を有する。かかる制御部１４は、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１４の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３９】
受信部１４１は、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサービス提供サーバ２００から、コンテンツとともに、サービスに関する情報が第１の事業者によって暗号化された暗号化情報を受信する。
【００４０】
具体的には、受信部１４１は、サービス提供サーバ２００から第１の事業者のコンテンツであるＷｅｂフォームおよび第１の事業者によって発行された秘密鍵によって暗号化されたＵＲＬ情報を受信する。また、受信部１４１は、コンテンツ配信サーバ１００から配信される秘密鍵に対応する公開鍵を受信する。
【００４１】
復号部１４２は、受信部１４１により受信された暗号化情報を、第１の事業者により提供される復号鍵によって復号を試行する。具体的には、復号部１４２は、端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに埋め込まれた暗号化されたＵＲＬ情報を、受信された公開鍵によって復号化する。
【００４２】
判定部１４３は、復号部１４２による復号結果に基づいて、サービスの信頼性を判定する。具体的には、判定部１４３は、受信されたＷｅｂフォームのＵＲＬ情報と復号化されたＵＲＬ情報とが一致しているか否かを判定する。
【００４３】
また、判定部１４３は、サービスを信頼できると判定した場合に、信頼性に関する情報を表示部１３に表示する。具体的には、判定部１４３は、受信されたＷｅｂフォームのＵＲＬ情報と復号化されたＵＲＬ情報とが一致していると判定した場合に、表示部１３に第１の事業者が第２の事業者を信頼している旨の情報を表示する。
【００４４】
［２−２．コンテンツ配信サーバ１００の構成例］
次に、図４を用いて、実施形態に係るコンテンツ配信サーバ１００について説明する。図４は、実施形態に係るコンテンツ配信サーバ１００の構成例を示す図である。図４に示すように、コンテンツ配信サーバ１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００４５】
通信部１１０は、例えば、ＮＩＣ等によって実現される。また、通信部１１０は、ネットワークと有線または無線で接続される。記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
【００４６】
図４に示すように、記憶部１２０は、コンテンツ情報データベース１２１と、鍵情報データベース１２２とを有する。コンテンツ情報データベース１２１は、インターネットを介して配信する種々のコンテンツ情報を格納するデータベースである。鍵情報データベース１２２は、秘密鍵を使ったＵＲＬ情報の暗号化に伴い、発行した公開鍵を格納するデータベースである。
【００４７】
制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等によって、コンテンツ配信サーバ１００内部の記憶装置に記憶されている各種プログラム（情報処理プログラムの一例に相当）がＲＡＭ等の記憶領域を作業領域として実行されることにより実現される。図４に示す例では、制御部１３０は、暗号化部１３１、要求受付部１３２、および公開鍵配信部１３３を有する。
【００４８】
暗号化部１３１は、サービス提供サーバ２００のＵＲＬ情報を、秘密鍵を使って暗号化する。要求受付部１３２は、端末装置１０から発行した公開鍵の取得要求を受け付ける。
【００４９】
公開鍵配信部１３３は、端末装置１０からの取得要求に応じて、鍵情報データベース１２２に格納されている秘密鍵を配信する。
【００５０】
［２−３．サービス提供サーバ２００の構成例］
次に、図５を用いて、実施形態に係るサービス提供サーバ２００について説明する。図５は、実施形態に係るサービス提供サーバ２００の構成例を示す図である。図５に示すように、サービス提供サーバ２００は、通信部２１０と、記憶部２２０と、制御部２３０とを有する。
【００５１】
通信部２１０は、例えば、ＮＩＣ等によって実現される。また、通信部２１０は、ネットワークと有線または無線で接続される。記憶部２２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図５に示すように、記憶部２２０は、サービス情報データベース２２１と、暗号化情報データベース２２２とを有する。サービス情報データベース２２１は、コンテンツの配信を支援するにあたり支援する第１の事業者のサービス情報を格納するデータベースである。暗号化情報データベース２２２は、第１の事業者によって暗号化されたサービス提供サーバ２００のＵＲＬ情報を格納するデータベースである。
【００５２】
制御部２３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等によって、サービス提供サーバ２００内部の記憶装置に記憶されている各種プログラム（情報処理プログラムの一例に相当）がＲＡＭ等の記憶領域を作業領域として実行されることにより実現される。図５に示す例では、制御部２３０は、要求受付部２３１、埋め込み部２３２、およびＷｅｂフォーム提供部２３３を有する。
【００５３】
要求受付部２３１は、端末装置１０から第１の事業者のコンテンツであるＷｅｂフォームの取得要求を受け付ける。埋め込み部２３２は、端末装置１０からの取得要求に応じて、端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに第１の事業者によって暗号化されたＵＲＬ情報を埋め込む。
【００５４】
Ｗｅｂフォーム提供部２３３は、端末装置１０からの取得要求に応じて、第１の事業者のコンテンツであるＷｅｂフォームを提供する。
【００５５】
［３．情報処理の作用効果の一例］
次に、図６を用いて、各処理部１４１〜１４３が実行する情報処理の内容について説明する。図６は、実施形態に係る情報処理システム１による情報処理の一例を示すシーケンス図である。
【００５６】
なお、以下の情報処理においては、サービス提供サーバ２００のＵＲＬ情報の暗号化処理について、上記したステップＳ１からステップＳ３のように第１の事業者のシステム作業員Ｖと第２の事業者のシステム作業員Ｗとの間で事前に行われているものとする。
【００５７】
図６に示すように、まず、端末装置１０は、第１の事業者のコンテンツであるＷｅｂフォームの取得要求を、かかるコンテンツの配信を支援するサービス提供サーバ２００に送信する（ステップＳ１０１）。
【００５８】
そして、サービス提供サーバ２００は、端末装置１０からの取得要求を受けて、暗号化情報データベース２２２に格納されている第１の事業者によって暗号化されたＵＲＬ情報を、端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに埋め込む（ステップＳ１０２）。
【００５９】
続いて、サービス提供サーバ２００は、端末装置１０からの取得要求を受けて、第１の事業者のコンテンツであるＷｅｂフォームを含むＨＴＴＰレスポンスを端末装置１０に送信する（ステップＳ１０３）。なお、かかるＨＴＴＰのＨＥＡＤＥＲ情報には、第１の事業者のお墨付き情報である暗号化されたＵＲＬ情報が含まれる。
【００６０】
そして、端末装置１０は、サービス提供サーバ２０から第１の事業者のコンテンツであるＷｅｂフォームを含むＨＴＴＰレスポンスを受信し、Ｗｅｂフォームを表示部１３に表示する（ステップＳ１０４）。
【００６１】
ここで、図７を用いて、端末装置１０が有する表示部１３に、サービス提供サーバ２００から送信された第１の事業者のコンテンツであるＷｅｂフォームが表示された場合について説明する。図７は、実施形態に係る端末装置１０におけるＷｅｂフォーム画面の一例を示す図（その１）である。
【００６２】
図７に示すように、この例では、表示部１３に「ＡＡＡ株式会社」の「カード番号入力画面」が表示されているが、ＵＲＬ表示欄には「ｈｔｔｐ：／／ＢＢＢ．ｊｐ／」が表示されている。
【００６３】
このため、ユーザＵは、ＵＲＬ表示欄に「ＡＡＡ株式会社」のドメインとは異なるドメイン名（「ｈｔｔｐ：／／ＢＢＢ．ｊｐ／」）が表示されていることから、この例ではサービス提供サーバ２００を管理する「ＢＢＢ株式会社」から提供されるサービスの信頼性の確認を行う。
【００６４】
具体的には、ユーザＵは、Ｗｅｂフォーム画面において、例えば、ＵＲＬ表示欄と並列して設けられた「詳細情報」のボタン表示Ｔ１０を指でタッチする。かかるタッチにより、端末装置１０は、公開鍵の取得要求をコンテンツ配信サーバ１００に送信する（ステップＳ１０５）。
【００６５】
そして、コンテンツ配信サーバ１００は、端末装置１０からの取得要求を受けて、鍵情報データベース１２２に格納されている公開鍵を配信する（ステップＳ１０６）。
【００６６】
続いて、端末装置１０は、公開鍵を受信し、ＨＴＴＰのＨＥＡＤＥＲ情報をもとに端末装置１０とサービス提供サーバ２００との間で用いられる通信プロトコルに埋め込まれた暗号化されたＵＲＬ情報を、受信された公開鍵によって復号化する（ステップＳ１０７）。
【００６７】
そして、端末装置１０は、受信されたＷｅｂフォームのＵＲＬ情報（「「ｈｔｔｐ：／／ＢＢＢ．ｊｐ／」）と復号化されたＵＲＬ情報とが一致しているか否かの結果を出力することで、サービス提供サーバ２００に対するサービスの信頼性を判定する（ステップＳ１０８）。
【００６８】
そして、端末装置１０は、受信されたＷｅｂフォームのＵＲＬ情報（「ｈｔｔｐ：／／ＢＢＢ．ｊｐ／」）と復号化されたＵＲＬ情報とが一致していると判定した場合、表示部１３に信頼性に関する情報である、例えば、「株式会社ＡＡＡ」が「株式会社ＢＢＢ」を信頼している旨の情報を表示する（ステップＳ１０９）。
【００６９】
ここで、図８を用いて、端末装置１０が有する表示部１３に、サービス提供サーバ２００から送信された第１の事業者のコンテンツであるＷｅｂフォームにおいて、信頼性に関する情報が表示された場合について説明する。図８は、実施形態に係る端末装置１０におけるＷｅｂフォーム画面の一例を示す図（その２）である。
【００７０】
図８に示すように、この例では、受信されたＷｅｂフォームのＵＲＬ情報（「ｈｔｔｐ：／／ＢＢＢ．ｊｐ／」）と復号化されたＵＲＬ情報とが一致していると判定した場合、表示部１３に、「カード番号入力画面」の手前側に重なるようにして、「ＡＡＡ株式会社はＷｅｂフォームを提供するＢＢＢ株式会社を信頼しています」といった旨の情報Ｔ１１が表示される。つまり、一致していると判定した場合、図７に示す画面から図８に示す画面へ遷移することになる。
【００７１】
これにより、ユーザＵは、ＢＢＢ株式会社が提供するＷｅｂフォームについてＡＡＡ株式会社のものであると信頼することができ、安心して「カード番号入力画面」に個人情報を入力することができる。なお、ユーザは、かかる旨の情報Ｔ１１を指でタッチすることで、情報Ｔ１１の表示が画面から消え、「カード番号入力画面」に個人情報を入力することができる。
【００７２】
［４．その他］
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動で行うこともできる、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００７３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００７４】
また、上記実施形態では、端末装置１０において情報処理の機能・作用を実現・実行しているが、コンテンツ配信サーバ１００またはサービス提供サーバ２００に端末装置１０が有する情報処理の機能・作用を持たせ、コンテンツ配信サーバ１００またはサービス提供サーバ２００において情報処理の機能・作用を実現・実行してもよい。
【００７５】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００７６】
例えば、上述した端末装置１０は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットホーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティング等で呼び出して実現するなど、構成は柔軟に変更できる。
【００７７】
［５．ハードウェア構成］
上述してきた実施形態に係る端末装置１０は、例えば、図９に示すような構成のコンピュータ３００によって実現される。以下、端末装置１０を例に挙げて説明する。図９は、端末装置１０の機能を実現するコンピュータ３００の一例を示すハードウェア構成図である。コンピュータ３００は、ＣＰＵ３１０、ＲＡＭ３２０、ＲＯＭ３３０、ＨＤＤ３４０、通信インターフェイス（Ｉ／Ｆ）３５０、入出力インターフェイス（Ｉ／Ｆ）３６０、およびメディアインターフェイス（Ｉ／Ｆ）３７０を有する。
【００７８】
ＣＰＵ３１０は、ＲＯＭ３３０またはＨＤＤ３４０に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ３３０は、コンピュータ３００の起動時にＣＰＵ３１０によって実行されるブートプログラムや、コンピュータ３００のハードウェアに依存するプログラム等を格納する。
【００７９】
ＨＤＤ３４０は、ＣＰＵ３１０によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス３５０は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ３１０へ送り、ＣＰＵ３１０が生成したデータを、ネットワークＮを介して他の機器へ送信する。
【００８０】
ＣＰＵ３１０は、入出力インターフェイス３６０を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ３１０は、入出力インターフェイス３６０を介して、入力装置からデータを取得する。また、ＣＰＵ３１０は、生成したデータを、入出力インターフェイス３６０を介して出力装置へ出力する。
【００８１】
メディアインターフェイス３７０は、記録媒体３８０に格納されたプログラムまたはデータを読み取り、ＲＡＭ３２０を介してＣＰＵ３１０に提供する。ＣＰＵ３１０は、かかるプログラムを、メディアインターフェイス３７０を介して記録媒体３８０からＲＡＭ３２０上にロードし、ロードしたプログラムを実行する。記録媒体３８０は、例えばＤＶＤ（Digital  Versatile  Disk）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto  Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００８２】
例えば、コンピュータ３００が実施形態に係る端末装置１０として機能する場合、コンピュータ３００のＣＰＵ３１０は、ＲＡＭ３２０上にロードされたプログラムを実行することにより、制御部１４の機能を実現する。また、ＨＤＤ３４０には、図示しない記憶部内のデータが格納される。コンピュータ３００のＣＰＵ３１０は、これらのプログラムを記録媒体３８０から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【００８３】
［６．効果］
上述したように、実施形態に係る端末制御プログラムは、コンピュータに、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、コンテンツとともに、サービスに関する情報が第１の事業者によって暗号化された暗号化情報を受信する受信手順と、受信手順により受信された暗号化情報を、第１の事業者により提供される復号鍵によって復号を試行する復号手順と、復号手順による復号結果に基づいて、サービスの信頼性を判定する判定手順とを実行させる。これにより、第１の事業者のコンテンツの提供サービスを受けるユーザに対してサービスの信頼性を保証することができる。
【００８４】
また、実施形態に係る端末制御プログラムは、コンピュータに、判定手順によってサービスを信頼できると判定された場合に、信頼性に関する情報を表示する表示手順を実行させる。これにより、第１の事業者のコンテンツの提供サービスを受けるユーザに対してサービスの信頼性を保証することができる。
【００８５】
また、表示手順は、信頼性に関する情報として、第１の事業者が第２の事業者を信頼している旨の情報を表示する。これにより、ユーザは、第２の事業者が提供するコンテンツについて第１の事業者のものであると信頼することができる。
【００８６】
また、受信手順は、第１の事業者が発行する秘密鍵によって暗号化された暗号化情報を受信し、復号手順は、第１の事業者により提供される秘密鍵に対応する公開鍵によって復号を試行する。これにより、第１の事業者のコンテンツの提供サービスを受けるユーザに対してサービスの信頼性をより確実に保証することができる。
【００８７】
また、受信手順は、第１の事業者によって暗号化された暗号化情報として、第２の事業者のサーバのＵＲＬ情報を受信する。これにより、第１の事業者によって暗号化された第２の事業者のサーバのＵＲＬ情報を受信させることができる。
【００８８】
また、判定手順は、復号手順により復号化された復号化情報が、受信した第２の事業者のサーバのＵＲＬ情報と一致しているか否かを判定する。これにより、復号化された復号化情報が、受信した第２の事業者のサーバのＵＲＬ情報と一致しているか否かを判定させることができる。
【００８９】
また、実施形態に係る端末装置１０は、受信部１４１と、復号部１４２と、判定部１４３とを備える。受信部１４１は、第１の事業者によるコンテンツの配信を支援するサービスを提供する第２の事業者のサーバから、コンテンツとともに、サービスに関する情報が第１の事業者によって暗号化された暗号化情報を受信する。復号部１４２は、受信部１４１により受信された暗号化情報を、第１の事業者により提供される復号鍵によって復号を試行する。判定部１４３は、復号部１４２による復号結果に基づいて、サービスの信頼性を判定する。これにより、実施形態に係る端末装置１０は、第１の事業者のコンテンツの提供サービスを受けるユーザに対してサービスの信頼性を保証することができる。
【００９０】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００９１】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、復号部は、復号手段や復号回路に読み替えることができる。
【符号の説明】
【００９２】
１      情報処理システム
１０    端末装置
１１    通信部
１２    入力部
１３    表示部
１４    制御部
１００  コンテンツ配信サーバ
１４１  受信部
１４２  復号部
１４３  判定部
２００  サービス提供サーバ
３００  コンピュータ
【図１】
2019165418.tif 000003
【図２】
2019165418.tif 000004
【図３】
2019165418.tif 000005
【図４】
2019165418.tif 000006
【図５】
2019165418.tif 000007
【図６】
2019165418.tif 000008
【図７】
2019165418.tif 000009
【図８】
2019165418.tif 000010
【図９】
2019165418.tif 000011