(57)【要約】【課題】シンプルな構成でシームレスなアクセスを可能とし、安価で操作性及び汎用性に優れたアプリケーション情報を提供可能とすること。【解決手段】端末機器４００は連携元サーバ１００を介してシームレスに連携先サーバ３００に接続可能とし、端末機器４００が連携先サーバ３００から送出されたワンタイムアクセストークン情報を所定時間内に利用し且つ当該トークン情報が有効な状態でリクエスト情報を連携先サーバ３００に送出すると、連携先サーバ３００は当該リクエスト情報に合致したアプリケーション情報を端末機器４００に送出するよう構成したことを特徴とする。【選択図】  図１
2020009274.tif 000002
【特許請求の範囲】
【請求項１】
外部からのアクセス許可の可否を判断する認証処理手段と、この認証処理手段がアクセス許可の判断をした場合に外部に連携元アプリケーション情報を提供可能な連携元アプリケーション提供手段と、ＡＰＩ情報を管理提供するＡＰＩ管理提供手段とを有する連携元サーバコンピュータと、
この連携元サーバコンピュータとは上記ＡＰＩ情報に基づいて通信ネットワークを介して接続し、外部に連携先アプリケーション情報を提供可能な連携先アプリケーション提供手段を有する連携先サーバコンピュータと、
上記連携元サーバコンピュータ及び上記連携先サーバコンピュータに上記通信ネットワークを介して接続する端末機器とから成るものであって、
上記連携元サーバコンピュータは、上記連携先サーバコンピュータへのリンク情報を提供するリンク案内手段を有し、上記認証処理手段が上記端末機器のアクセスを許可すると判断した場合上記連携元アプリケーション情報を上記リンク情報とともに上記連携元アプリケーション提供手段にて当該端末機器に提供するよう構成し、
上記連携先サーバコンピュータは、上記端末機器が上記連携元アプリケーション情報にアクセス中に上記リンク情報を利用して上記連携先アプリケーション情報へのアクセス要求があり当該連携先アプリケーション情報の利用可否を判断する連携処理手段と、この連携処理手段が上記端末機器による利用許可の判断をした場合ワンタイムアクセストークン情報を作成して当該端末機器に送出するアクセストークン管理手段とを備え、
上記端末機器が上記ワンタイムアクセストークン情報を所定時間内に利用すると、上記連携先サーバコンピュータは上記連携先アプリケーション情報の一部を当該端末機器に提供するよう構成し、
上記端末機器が上記提供された連携先アプリケーション情報に関して所望のリクエスト情報を上記ワンタイムアクセストークン情報とともに送出すると、上記連携先サーバコンピュータは、上記アクセストークン管理手段が当該端末機器に付与された上記ワンタイムアクセストークン情報を有効なものと判断した場合に上記連携先アプリケーション提供手段にて当該リクエスト情報に合致する情報を当該端末機器に提供するよう構成したことを特徴とするアプリケーション情報提供システム。
【請求項２】
上記端末機器が上記連携元サーバコンピュータまたは上記連携先サーバコンピュータへのアクセスを停止すると、上記ワンタイムアクセストークン情報は無効となるよう機能構成したことを特徴とする請求項１記載のアプリケーション情報提供システム。
【請求項３】
上記連携処理手段は、上記認証処理手段が保有する上記端末機器の識別情報の少なくとも一部の情報を参照して当該端末機器のアクセス要求及び連携先アプリケーション情報の利用可否を判断するよう機能構成したことを特徴とする請求項１または請求項２記載のアプリケーション情報提供システム。
【請求項４】
外部からのアクセス許可の可否を判断する認証処理部と、この認証処理部がアクセス許可の判断をした場合に外部に連携元アプリケーション情報を提供可能な連携元アプリケーション提供部と、ＡＰＩ情報を管理提供するＡＰＩ管理提供部とを有する連携元サーバコンピュータと、
この連携元サーバコンピュータとは上記ＡＰＩ情報に基づいて通信ネットワークを介して接続し、外部に連携先アプリケーション情報を提供可能な連携先アプリケーション提供部を有する連携先サーバコンピュータと、
上記連携元サーバコンピュータ及び上記連携先サーバコンピュータに上記通信ネットワークを介して接続する端末機器とから成るものであって、
上記連携元サーバコンピュータは、上記連携先サーバコンピュータへのリンク情報を提供するリンク案内部を有し、上記認証処理部が上記端末機器のアクセスを許可すると判断した場合上記連携元アプリケーション情報を上記リンク情報とともに上記連携元アプリケーション提供部にて当該端末機器に提供し、
上記連携先サーバコンピュータは、上記端末機器が上記連携元アプリケーション情報にアクセス中に上記リンク情報を利用して上記連携先アプリケーション情報へのアクセス要求があり当該連携先アプリケーション情報の利用可否を判断する連携処理部を有し、この連携処理部が上記端末機器による利用許可の判断をした場合ワンタイムアクセストークン情報を作成して当該端末機器に送出し、
上記端末機器が上記ワンタイムアクセストークン情報を所定時間内に利用すると、上記連携先サーバコンピュータは上記連携先アプリケーション情報を当該端末機器に提供し、
上記端末機器が上記提供された連携先アプリケーション情報に関して所望のリクエスト情報を上記ワンタイムアクセストークン情報とともに送出すると、上記連携先サーバコンピュータは当該端末機器に付与された上記ワンタイムアクセストークン情報を有効なものと判断した場合に上記連携先アプリケーション提供部にて当該リクエスト情報に合致する情報を当該端末機器に提供するようにしたことを特徴とするアプリケーション情報提供方法。
【請求項５】
上記端末機器が上記連携元サーバコンピュータまたは上記連携先サーバコンピュータへのアクセスを停止すると、上記ワンタイムアクセストークン情報は無効となることを特徴とする請求項４記載のアプリケーション情報提供方法。
【請求項６】
上記連携処理部は、上記認証処理部が保有する上記端末機器の識別情報の少なくとも一部の情報を参照して当該端末機器のアクセス要求及び連携先アプリケーション情報の利用可否を判断するようにしたことを特徴とする請求項４または請求項５記載のアプリケーション情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクラウド型サーバコンピュータが連携して夫々のアプリケーション情報をインターネット上で提供するアプリケーション情報提供システム及びアプリケーション情報提供方法、特に１回の認証手続きでシームレスに複数のＯＳやサービス等にアクセス可能でアプリケーション情報を提供可能なアプリケーション情報提供システム及びアプリケーション情報提供方法に関する。
【背景技術】
【０００２】
従来、複数の独立したクラウド型サーバコンピュータがインターネット上で連携して、夫々が有するアプリケーション情報を提供し、アクセスの利便性向上を図ってきている。この場合、利用するアプリケーション情報毎に、即ち、アクセスするサーバコンピュータ毎にユーザＩＤ及びパスワードによる認証処理を行う必要があった。
【０００３】
また近時は、連携時の認証処理の煩わしさを軽減するため、シングルサインオンと称される一つのユーザＩＤ及びパスワードにて認証処理が行えるようにする仕組みも提供されている。
【０００４】
例えば、下記特許文献１にあっては、システム間ユーザＩＤマッピングを使用することで複数のシステムのユーザＩＤを関連付けてシステム間のシングルサインオンが可能となる技術が開示されている。
【０００５】
即ち、特許文献１のものにあっては、第１のシステムに関するユーザのＩＤ情報を取得し、システム間ユーザＩＤマッピングテーブルに従い第１のシステムに関するユーザのＩＤ情報から第２のシステムに関するユーザのＩＤ情報を取得する。そして第１のシステムは、第２のシステムに関するユーザのＩＤ情報を第２のシステムに送信し、第２のシステムはユーザＩＤ認証に成功すると、ユーザが自動的にログオンすることを許可することができるよう構成されている。
【０００６】
また、下記特許文献２にあっては、連携先のシステムで対象となるユーザＩＤが保持、管理されていない場合でも、連携元のシステムのユーザＩＤを用いて連携先のシステムに対するアクセスを可能とするシングルサインオンの技術が開示されている。
【０００７】
即ち、特許文献２のものにあっては、連携元アプリケーションは、ユーザＩＤを含む情報に基づいて連携先サーバのログインＡＰＩを呼び出し、ログインＡＰＩはユーザＩＤを含む情報をリダイレクト情報として記録してリダイレクトトークンを生成し、誘導アプリケーションのＵＲＬに付加して応答する。そして、連携元アプリケーションは、応答されたＵＲＬに基づいてアクセスを誘導アプリケーションにリダイレクトさせ、誘導アプリケーションはＵＲＬに含まれるリダイレクトトークンにより識別されるリダイレクト情報が記録されている場合に、含まれるユーザＩＤに基づいてログインクッキーを生成してアクセスを連携先アプリケーションに対してリダイレクトさせることで、連携先のＷｅｂサイトにアクセス可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１５２７５７号公報
【特許文献２】特表２０１６−１６６８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示されたものは、連携を所望するシステム毎にユーザＩＤのマッピングを行う必要がある。また、ユーザＩＤに追加・変更がある毎にマッピング情報のメンテナンスを行う必要がある。従って、煩雑性や保守性に難があるものである。
【００１０】
また、特許文献２に開示されたものは、連携元と連携先の双方でログインＡＰＩの情報を送受信するための機能開発が必要となり、煩わしく負荷も大きくなるものである。しかも、ログインクッキーの生成が必須条件となっているものである。
【００１１】
本発明は上記事情を考慮してなされたもので、上述した不具合を解消し、シンプルな構成でシームレスなアクセスを可能とする操作性に優れたアプリケーション情報提供システム及びアプリケーション情報提供方法を提供することを目的とする。
また、本発明は、安価で汎用性に優れるアプリケーション情報提供システム及びアプリケーション情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記目的を達成するために以下の通りの構成とすることを特徴とする。
【００１３】
（１）  外部からのアクセス許可の可否を判断する認証処理手段と、この認証処理手段がアクセス許可の判断をした場合に外部に連携元アプリケーション情報を提供可能な連携元アプリケーション提供手段と、ＡＰＩ情報を管理提供するＡＰＩ管理提供手段とを有する連携元サーバコンピュータと、
この連携元サーバコンピュータとは上記ＡＰＩ情報に基づいて通信ネットワークを介して接続し、外部に連携先アプリケーション情報を提供可能な連携先アプリケーション提供手段を有する連携先サーバコンピュータと、
上記連携元サーバコンピュータ及び上記連携先サーバコンピュータに上記通信ネットワークを介して接続する端末機器とから成るものであって、
上記連携元サーバコンピュータは上記連携先サーバコンピュータへのリンク情報を提供するリンク案内手段を有し、上記認証処理手段が上記端末機器のアクセスを許可すると判断した場合上記連携元アプリケーション情報を上記リンク情報とともに上記連携元アプリケーション提供手段にて当該端末機器に提供するよう構成し、
上記連携先サーバコンピュータは上記端末機器が上記連携元アプリケーション情報にアクセス中に上記リンク情報を利用して上記連携先アプリケーション情報へのアクセス要求があり当該連携先アプリケーション情報の利用可否を判断する連携処理手段と、この連携処理手段が上記端末機器による利用許可の判断をした場合ワンタイムアクセストークン情報を作成して当該端末機器に送出するアクセストークン管理手段とを備え、
上記端末機器が上記ワンタイムアクセストークン情報を所定時間内に利用すると上記連携先サーバコンピュータは上記連携先アプリケーション情報を当該端末機器に提供するよう構成し、上記端末機器が上記提供された連携先アプリケーション情報に関して所望のリクエスト情報を上記ワンタイムアクセストークン情報とともに送出すると上記連携先サーバコンピュータは上記アクセストークン管理手段が当該端末機器に付与された上記ワンタイムアクセストークン情報を有効なものと判断した場合に上記連携先アプリケーション提供手段にて当該リクエスト情報に合致する情報を当該端末機器に提供するよう構成した。
【００１４】
（２）  上記（１）の構成にあって、上記端末機器が上記連携元サーバコンピュータまたは上記連携先サーバコンピュータへのアクセスを停止すると、上記ワンタイムアクセストークン情報は無効となるよう機能構成した。
【００１５】
（３）  上記（１）または（２）の構成にあって、上記連携処理手段は、上記認証処理手段が保有する上記端末機器の識別情報の少なくとも一部の情報を参照して当該端末機器のアクセス要求及び連携先アプリケーション情報の利用可否を判断するよう機能構成した。
【００１６】
（４）  外部からのアクセス許可の可否を判断する認証処理部と、この認証処理部がアクセス許可の判断をした場合に外部に連携元アプリケーション情報を提供可能な連携元アプリケーション提供部と、ＡＰＩ情報を管理提供するＡＰＩ管理提供部とを有する連携元サーバコンピュータと、
この連携元サーバコンピュータとは上記ＡＰＩ情報に基づいて通信ネットワークを介して接続し、外部に連携先アプリケーション情報を提供可能な連携先アプリケーション提供部を有する連携先サーバコンピュータと、
上記連携元サーバコンピュータ及び上記連携先サーバコンピュータに上記通信ネットワークを介して接続する端末機器とから成るものであって、
上記連携元サーバコンピュータは上記連携先サーバコンピュータへのリンク情報を提供するリンク案内部を有し、上記認証処理部が上記端末機器のアクセスを許可すると判断した場合上記連携元アプリケーション情報を上記リンク情報とともに上記連携元アプリケーション提供部にて当該端末機器に提供し、
上記連携先サーバコンピュータは上記端末機器が上記連携元アプリケーション情報にアクセス中に上記リンク情報を利用して上記連携先アプリケーション情報へのアクセス要求があり当該連携先アプリケーション情報の利用可否を判断する連携処理部を有し、この連携処理部が上記端末機器による利用許可の判断をした場合ワンタイムアクセストークン情報を作成して当該端末機器に送出し、
上記端末機器が上記ワンタイムアクセストークン情報を所定時間内に利用すると上記連携先サーバコンピュータは上記連携先アプリケーション情報を当該端末機器に提供し、上記端末機器が上記提供された連携先アプリケーション情報に関して所望のリクエスト情報を上記ワンタイムアクセストークン情報とともに送出すると上記連携先サーバコンピュータは当該端末機器に付与された上記ワンタイムアクセストークン情報を有効なものと判断した場合に上記連携先アプリケーション提供部にて当該リクエスト情報に合致する情報を当該端末機器に提供するように構成した。
【００１７】
（５）  上記（４）の構成にあって、上記端末機器が上記連携元サーバコンピュータまたは上記連携先サーバコンピュータへのアクセスを停止すると、上記ワンタイムアクセストークン情報は無効となるよう構成した。
【００１８】
（６）  上記（４）または（５）の構成にあって、上記連携処理部は、上記認証処理部が保有する上記端末機器の識別情報の少なくとも一部の情報を参照して当該端末機器のアクセス要求及び連携先アプリケーション情報の利用可否を判断するように構成した。
【００１９】
上記構成によれば、シンプルな構成でシームレスなアクセスが可能となり、操作性に優れ便利で有用なものである。
【００２０】
また、上記構成によれば、安価に実現できて汎用性に優れるという実用的且つ経済的なものである。
【００２１】
さらに、上記構成によれば、連携先サーバコンピュータは連携元サーバコンナピュータに認証処理を依存することになるので、あらためてセキュリティ対策を講ずる必要もなくなるものである。
【発明の効果】
【００２２】
本発明によれば、シンプルな構成でシームレスなアクセスを可能とし、操作性に優れるものである。
また、本発明によれば、安価で汎用性に優れるという実用的効果を奏するものである。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係わるアプリケーション情報提供システムを概念的に示す図である。
【図２】同実施形態に係わり、連携元サーバコンピュータを概念的に示す図である。
【図３】同実施形態に係わり、連携先サーバコンピュータを概念的に示す図である。
【図４】同実施形態に係わり、アプリケーション情報提供の処理の流れを示す図である。
【図５】同実施形態に係わり、連携元サーバコンピュータが提供する連携元アプリケーション情報の表示画面に設けられたリンク案内情報を模式的に示す図である。
【図６】同実施形態に係わり、連携先サーバコンピュータへのアクセス案内の表示画面を模式的に示す図である。
【発明を実施するための形態】
【００２４】
以下本発明の一実施形態につき、図面を参照して説明する。
【００２５】
本実施形態に係わるアプリケーション情報提供システムは、図１に示すように、連携元サーバコンピュータ（以下、連携元サーバ）１００、及びこの連携元サーバ１００とインターネット回線等の通信ネットワーク２００を介して接続される連携先サーバコンピュータ（以下、連携先サーバ）３００並びに通信ネットワーク２００を介して連携元サーバ１００及び連携先サーバ３００と接続する端末機器４００から構成される。通信ネットワーク２００を介しての連携元サーバ１００、連携先サーバ３００及び端末機器４００との通信は、セキュリティ対策が講じられたＨＴＴＰＳプロトコル（例えばＩＥＴＦのＴＬＳ通信)にて情報の送受信が行われる。
【００２６】
連携元サーバ１００は、クラウド型のサーバコンピュータで、図２に示すように、制御処理部１１０、入力部１２０、出力部１３０、記憶部１４０、認証処理部１５０、アプリケーション提供部１６０、及びＡＰＩ管理提供部１７０を内設し、夫々が信号線１８０を介して接続されている。そして、連携元サーバ１００は、通信ネットワーク２００を介して端末機器４００から送出されてくる認証情報や各種リクエスト情報等を受信し、端末機器４００の認証処理や当該リクエスト情報に合致する情報を選出して端末機器４００に送出する機能を有するものである。
【００２７】
制御処理部１１０は、記憶部１４０に格納された所定のプログラム情報を参照してシステム全体の制御処理を司る機能を有する。また、制御処理部１１０は、端末機器４００から送出されてくる情報を入力部１２０を介して受信し、記憶部１４０を参照して当該情報に対して有用と判断する情報を出力部１３０を介して端末機器４００に送出する機能を有する。
【００２８】
入力部１２０は、制御処理部１１０の管理下で、外部から送出されてくる情報を受信し記憶部１４０に格納する機能を有する。また、入力部１２０は、制御処理部１１０の管理下で、内設するキーボード等からのキー入力による入力情報を記憶部１４０に格納する機能を有する。
【００２９】
出力部１３０は、制御処理部１１０の管理下で、各種情報を表示出力し或いは音声出力等する機能を有する。また、出力部１３０は、制御処理部１１０の管理下で、各種情報を通信ネットワーク２００を介して外部へ送出する機能を有する。
【００３０】
記憶部１４０はリード／ライト可能なメモリである。記憶部１４０は、各種作業を行うための作業領域１４０ａ、制御処理部１１０が各種制御処理・管理をするために参照するプログラム情報を格納するプログラム情報記憶領域１４０ｂ、外部からのアクセス可否を判断するための認証情報を格納しておくための認証情報記憶領域１４０ｃ、外部へ提供可能な連携元の各種アプリケーション情報を格納するアプリケーション情報記憶領域１４０ｄ、他のサーバコンピュータがアクセスして連携する際の規約情報や連携可能なリンク先への案内情報（リンク案内情報）等を格納するＡＰＩ情報記憶領域１４０ｅ及び利用者の個人情報や利用履歴情報等を格納する利用者情報記憶領域１４０ｆ等の記憶領域を有する。
【００３１】
ここで、認証情報記憶領域１４０ｃに格納される認証情報とは、連携元サーバ１００にアクセスしてくる端末機器４００との交信可否を判断するための情報、所謂ログイン用ＩＤ及びパスワード情報である。このログイン用ＩＤ及びパスワード情報は、事前登録された端末機器毎に例えばテーブル形式にて格納されている。
【００３２】
また、ＡＰＩ情報記憶領域１４０ｅに格納される他のサーバコンピュータが連携元サーバ１００にアクセスして連携する際の規約情報等は、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅに関する情報（ＡＰＩ情報）である。即ち、連携先サーバ３００が連携元サーバ１００と連携して当該連携先サーバ３００が有効に機能できるようにするための情報である。而して、連携可能となった連携先サーバ３００に関しては、連携元のアブリケーション情報とともにリンク案内情報が外部へ送出・提供可能になる。
【００３３】
さらに、利用者情報記憶領域１４０ｆに格納される利用者の個人情報や利用履歴情報等は、認証情報記憶領域１４０ｃに格納される認証情報と関連付けられたものである。
【００３４】
認証処理部１５０は、制御処理部１１０の管理下で、外部から入力部１２０を介してアクセスがあった場合、そのアクセスの可否判断を認証情報記憶領域１４０ｃを参照して行うよう機能構成されている。即ち、端末機器４００から連携元サーバ１００にアクセスがあった場合、当該端末機器４００のアクセスの可否判断を行うためのものである。
また、認証処理部１５０は、端末機器４００の識別情報を所定の条件下で連携先サーバ３００に提供可能となるよう機能構成されている。
【００３５】
アプリケーション提供部１６０は、制御処理部１１０の管理下で、アクセスを許可された端末機器４００に対して、アプリケーション情報記憶領域１４０ｄを参照して連携元のアプリケーション情報を出力部１３０を介して提供するよう機能構成されている。
【００３６】
ＡＰＩ管理提供部１７０は、制御処理部１１０の管理下で、ＡＰＩ情報記憶領域１４０ｅを参照して出力部１３０を介して外部へＡＰＩ情報を提供するよう機能構成されている。即ち、ＡＰＩ情報は、連携先サーバ３００が連携元サーバ１００と連携するに際しての規約情報であり、この規約情報に則る限りに於いて連携先サーバ３００は連携元サーバ１００の機能を利用し連携ができるものである。
【００３７】
なお、アプリケーション提供部１６０による連携元のアプリケーション情報提供に際しては、連携先サーバ３００との連携が可能な場合、アプリケーション提供部１６０はＡＰＩ管理提供部１７０と共同してリンク案内情報も提供可能なるよう機能構成されている。
【００３８】
連携先サーバ３００は、クラウド型のサーバコンピュータで、図３に示すように、制御処理部３１０、入力部３２０、出力部３３０、記憶部３４０、連携処理部３５０、連携アプリケーション提供部３６０、及びアクセストークン管理部３７０を内設し、夫々が信号線３８０を介して接続されている。そして、連携先サーバ３００は、通信ネットワーク２００を介して連携元サーバ１００や端末機器４００から送出されてくる各種リクエスト情報等を受信し、当該リクエスト情報に合致する情報を選出して連携元サーバ１００や端末機器４００に送出する機能を有する。
【００３９】
制御処理部３１０は、記憶部３４０に格納された所定のプログラム情報を参照してシステム全体の制御処理を司る機能を有する。また、制御処理部３１０は、連携元サーバ１００や端末機器４００から送出されてくる情報を入力部３２０を介して受信し、記憶部３４０を参照して当該情報に対して有用と判断する情報を出力部３３０を介して連携元サーバ１００や端末機器４００に送出する機能を有する。
【００４０】
入力部３２０は、制御処理部３１０の管理下で、外部から送出されてくる情報を受信し記憶部３４０に格納する機能を有する。また、入力部３２０は、制御処理部３１０の管理下で、内設するキーボード等からのキー入力による入力情報を記憶部３４０に格納する機能を有する。
【００４１】
出力部３３０は、制御処理部３１０の管理下で、各種情報を表示出力し或いは音声出力等する機能を有する。また、出力部３３０は、制御処理部３１０の管理下で、各種情報を通信ネットワーク３００を介して外部へ送出する機能を有する。
【００４２】
記憶部３４０はリード／ライト可能なメモリである。記憶部３４０は、各種作業を行うための作業領域３４０ａ、制御処理部３１０が各種制御処理・管理をするために参照するプログラム情報を格納するプログラム情報記憶領域３４０ｂ、ＡＰI情報に則った連携元サーバ１００との連携情報を格納しておくための連携情報記憶領域３４０ｃ、外部へ提供可能な連携先の各種アプリケーション情報を格納する連携アプリケーション情報記憶領域３４０ｄ、連携元サーバ１００と連携し認証された端末機器４００等に付与するアクセストークンを作成・管理するための情報を格納するアクセストークン情報記憶領域３４０ｅ及び各種管理情報等を格納する管理情報記憶領域３４０ｆ等の記憶領域を有する。
なお、連携情報記憶領域３４０ｃには、連携先のアプリケーション情報が利用可能な外部機器（例えば端末機器４００）の識別情報も格納されている。但し、識別情報は、連携元サーバ１００が保有する端末機器４００の識別情報の一部の情報のみであり、例えばログインＩＤ及びパスワード並びに個人情報を含まないものとする。
【００４３】
連携処理部３５０は、制御処理部３１０の管理下で、連携情報記憶領域３４０Ｃを参照してＡＰI情報に基づく連携元サーバ１００との連携処理や端末機器４００のアクセスを管理するよう機能構成されている。また、連携処理部３５０は、連携先のアプリケーション情報を利用可能とする外部機器（例えば端末機器４００）を連携情報記憶領域３４０ｃに識別・登録処理するよう機能構成されている。
【００４４】
連携アプリケーション提供部３６０は、制御処理部３１０の管理下で、アクセスを許可された端末機器４００に対して、連携アプリケーション情報記憶領域３４０ｄを参照して連携先のアプリケーション情報を出力部３３０を介して提供するよう機能構成されている。
【００４５】
アクセストークン管理部３７０は、制御処理部３１０の管理下で、アクセストークン情報記憶領域３４０ｅを参照してアクセストークン情報を作成して出力部３３０を介して外部へアクセストークン情報を送出・付与するよう機能構成されている。ここで、作成・付与されるアクセストークン情報は、例えば３０桁程度のランダムな英数字や記号から成る暗号化された一時的なアクセストークン（ワンタイムアクセストークン情報）である。
【００４６】
また、アクセストークン管理部３７０は、作成・付与されたワンタイムアクセストークン情報の有効性を判断するよう機能構成されている。即ち、ワンタイムアクセストークン情報が所定時間内に活用されたか否か、また無効となったワンタイムアクセストークン情報であるか否か等を判断するよう機能構成されている。
なお、無効となったワンタイムアクセストークン情報とは、上述したように所定時間内に活用されたか否かの他、一旦有効に発行されたワンタイムアクセストークン情報が端末機器４００による連携元サーバ１００や連携先サーバ３００へのアクセス停止により、その有効性を失ったものをいう。
【００４７】
端末機器４００は、端末機器全体の制御処理を司る制御部４２０、入出力情報を処理する入出力部４４０、認証情報や個人情報及びワンタイムアクセストークン情報等の各種情報並びに制御プログラム情報を格納するリード／ライト可能なメモリ４６０及びメモリ４６０に格納される認証情報やワンタイムアクセストークン情報等を管理する管理部４８０を内設するものである。端末機器４００としては、例えばパソコンやスマートフォン、タブレット式端末機器等種々のものが想定される。
【００４８】
ここで、端末機器４００のメモリ４６０に格納される認証情報は、連携元サーバ１００にアクセスし連携元のアプリケーション情報を利用可能とするための
例えばセッションＩＤなどである。
【００４９】
上記構成につき、その作用を以下に説明する。
本実施形態に於いては、連携元サーバ１００と連携先３００が連携可能な状況にある。また、端末機器４００は、連携元サーバ１００に対してアクセスし連携元のアプリケーション情報を利用可能な状況にある。即ち、ログインＩＤ及びパスワードの認証処理が行われて、端末機器４００は連携元サーバ１００から連携元のアプリケーション情報を利用可能な状況にある。
【００５０】
端末機器４００が連携元サーバ１００にアクセスして連携元のアプリケーションを利用中には、例えばそのトップ画面に連携先サーバ３００へのアクセス要求のためのリンク釦アイコン（リンク案内情報）５０２が入出力部４４０の表示画面４４０ａに画面表示されている（図５参照）。ここで、リンク釦アイコン５０２は、提供元のアプリケーションのトップ画面に埋め込まれて表示されているが、これに限らずツールバーに位置させる等して表示させたりしても良いことは勿論である。
【００５１】
リンク釦アイコン５０２がクリックまたはタッチされると（図４のステップＳ４０２参照）、端末機器４００の連携先サーバ３００に対するアクセス可否の判断なされることになる（ステップＳ４０４）。
【００５２】
連携先サーバ３００は、端末機器４００の識別を連携情報記憶領域３４０ｃを参照して事前登録された対象のものか否かの判断を行う。即ち、連携元サーバ１００から提供される端末機器４００の識別情報に基づいて判断がなされる。識別情報が合致した場合、「利用者権限あり」との判断となる（ステップＳ４０４のＹ）。
識別情報が合致しない場合は（ステップＳ４０４のＮ）、「利用者権限なし」の旨が通知され（ステップＳ４０８）、処理は終了する。
【００５３】
「利用者権限あり」との判断がなされると、アクセストークン管理部３７０が主体となって端末機器４００用のワンタイムアクセストークン情報が作成・発行される（ステップＳ４０６）。
【００５４】
作成・発行されたワンタイムアクセストークン情報は、端末機器４００にて所定時間内、例えば３０分以内に活用されると（ステップＳ４１０のＹ）、連携先サーバ３００のアプリケーション情報が提供されて入出力部４４０にて表示画面４４０ａに画面表示される（ステップＳ４１２）。即ち、ワンタイムアクセストークン情報は端末機器４００側にセットできる旨のＵＲＬ形式にて表示されるので（図６参照）、所定時間内に当該ＵＲＬを指定することにより、所望するアプリケーション情報が画面表示されることになる。
【００５５】
表示画面に於いて、入出力部４４０を介して所望のリクエスト情報が端末機器４００から連携先サーバ３００ら送出されると（ステップＳ４１４のＹ）、連携先サーバ３００は記憶部３４０を参照して当該リクエスト情報に合致する情報を端末機器４００へ送出することになる（ステップＳ４１６）。
【００５６】
このとき、端末機器４００に関するワンタイムアクセストークン情報の有効性が判断される（ステップＳ４１８）。有効なワンタイムアクセストークン情報と判断された場合（ステップＳ４１８のＹ）、当該リクエスト情報に合致する情報が端末機器４００に提供されて、画面表示されることになる（ステップＳ４２０）。無効なワンタイムアクセストークン情報と判断された場合は（ステップＳ４１８のＮ）、当該リクエスト情報に合致する情報は提供・表示されず、エラー処理となって（ステップＳ４２２）、終了する。
【００５７】
上記実施形態によれば、シンプルな機能構成で異なるシステムにシームレスなアクセスが可能となり、操作性に優れるものである。また、連携先サーバ３００側にてあらためて端末機器４００の認証処理を行う必要もなく、安価に実現できて汎用性に優れるという実用的且つ経済的なものである。
【００５８】
また、上記実施形態によれば、連携先サーバ３００は連携元サーバ１００に認証処理を依存することになるので、あらためてセキュリティ対策を講ずる必要もなくなるものである。
【００５９】
さらに、上記実施形態によれば、連携先サーバ３００は端末機器４００の識別情報を連携元サーバ１００から提供されるだけでよく、従来のようにログインＩＤ及びパスワード並びに個人情報等を保持する必要もないので、不用意な情報流出や漏洩の防止を図れ、個人情報保護の観点からも有用なものである。
【００６０】
また、従来は異なるシステムにアクセスする場合は、都度認証処理を行う必要があったため、端末機器のユーザは煩わしい操作を強いられるものであった。特に、管理者レベルのユーザにあっては、多数の認証処理を都度行う必要があった。しかしながら、上記実施形態によれば、そのような煩わしい操作を解消できるものである。
【００６１】
さらに、従来のシングルサインによる認証処理に比べても、上記実施形態によれば、連携先サーバ３００に複雑な仕組みを設ける必要もなくシームレスなアクセスが可能となるものである。
【００６２】
なお、上記実施形態では、ワンタイムアクセストークン情報としてＵＲＬを利用したが、これに限らずリクエストヘッダに包含させたり、クッキーやローカルストレージに保持させてもよいものである。換言すれば、連携先サーバ３００側にてワンタイムアクセストークン情報を認証可能となるよう機能構成すればよいものである。
【００６３】
本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない限り種々の変形が可能なことは勿論である。
【符号の説明】
【００６４】
１００    …連携元サーバ
１４０    …記憶部
１４０ｃ  …認証情報記憶領域
１４０ｄ  …アプリケーション情報記憶領域
１４０ｅ  …ＡＰＩ情報記憶領域
１５０    …認証処理部
１６０    …アプリケーション提供部
１７０    …ＡＰＩ管理提供部
２００    …通信ネットワーク
３００    …連携先サーバ
３４０    …記憶部
３４０ｃ  …連携情報記憶領域
３４０ｄ  …連携アプリケーション情報記憶領域
３４０ｅ  …アクセストークン情報記憶領域
３５０    …連携処理部
３６０    …連携アプリケーション提供部
３７０    …アクセストークン管理部
４００    …端末機器
５０２    …リンク釦アイコン
【図１】
2020009274.tif 000003
【図２】
2020009274.tif 000004
【図３】
2020009274.tif 000005
【図４】
2020009274.tif 000006
【図５】
2020009274.tif 000007
【図６】
2020009274.tif 000008