(57)【要約】【課題】  複数の端末装置が通信ネットワークを介してデータ通信可能に接続された通信システムにおいて、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証操作を簡略化することができる通信システムを提供する。【解決手段】  通信システム（１）において、ホスト端末装置（２）では、ホスト端末側第１通信モジュール（２５）が、実行中のアプリケーションプログラムに対応した認証情報を送信する。クライアント端末装置（３）では、クライアント端末側第１通信モジュール（３５）が前記認証情報を受信し、クライアント端末側制御部（３４）がクライアント端末側第２通信モジュール（３６）を介してホスト端末装置（２）に許可要求情報を送信することで、ホスト端末装置（２）において実行中のアプリケーションプログラムに対応した連携動作を可能とする、第２通信ネットワーク（６）による通信接続を確立する。【選択図】      図２
2015001958.tif 000002
【特許請求の範囲】
【請求項１】
第１端末装置と第２端末装置とが、第１通信方式および第２通信方式による通信によってデータ通信可能に接続される通信システムであって、
前記第１端末装置は、
複数のアプリケーションプログラムを記憶する記憶部と、
前記複数のアプリケーションプログラムから、１つのアプリケーションプログラムを選択する指示が入力される入力部と、
前記入力部によって入力された指示に基づいて選択されたアプリケーションプログラムを実行するプログラム実行部と、
前記プログラム実行部によって実行されているアプリケーションプログラムに対応した動作と連携して第２端末装置が動作するように、第２端末装置を認証するための認証情報を生成する認証情報生成部と、
前記認証情報生成部によって生成された認証情報を、第１通信方式による通信によって第２端末装置に送信する認証情報送信部と、を備え、
前記第２端末装置は、
第１端末装置の前記認証情報送信部によって送信された認証情報を、第１通信方式による通信によって受信する認証情報受信部と、
前記認証情報受信部によって受信された認証情報に基づいて、第１端末装置の前記プログラム実行部によって実行されているアプリケーションプログラムに対応した連携動作の許可を要求する許可要求情報を生成する許可要求情報生成部と、
前記許可要求情報生成部によって生成された許可要求情報を、第２通信方式による通信によって第１端末装置に送信する許可要求情報送信部と、
前記許可要求情報送信部によって許可要求情報が送信された後に、第１端末装置の前記プログラム実行部によって実行されているアプリケーションプログラムに対応した連携動作が可能となるように、第１端末装置との間で第２通信方式による通信接続を確立する通信確立部と、を備えることを特徴とする通信システム。
【請求項２】
前記認証情報生成部は、第２通信方式による通信接続に必要な接続情報を含む認証情報を生成することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１通信方式は、非接触ＩＣチップを用いた無線通信方式であることを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記認証情報生成部は、前記複数のアプリケーションプログラムに対応して、それぞれ異なる認証情報を生成することを特徴とする請求項１〜３のいずれか１つに記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置が通信ネットワークを介してデータ通信可能に接続された通信システムに関する。
【背景技術】
【０００２】
近年、スマートフォン、ＰＤＡ（Personal Digital Assistants）、ＰＣ（Personal Computer）などの端末装置は、無線通信インタフェースが搭載されており、通信ネットワークを介した無線通信が可能となっている。このような端末装置は、スタンドアロン方式でアプリケーションプログラムを自端末装置単独で実行すること以外に、自端末装置において実行されているアプリケーションプログラムに対応して、サーバ・クライアント方式で他の端末装置において連携動作させることが可能である。
【０００３】
自端末装置において実行されているアプリケーションプログラムに対応して、他の端末装置において連携動作させる場合、不正な通信接続を防止するための技術として認証制御技術がある。認証制御技術においては、一般的に、端末装置（ユーザ）の特定が可能な認証情報に基づいて、端末装置の連携動作を許可するか否かの判定が行われる。前記認証情報としては、ユーザＩＤやパスワードなどの文字情報、および、指紋や筆跡などの生体情報が用いられている。
【０００４】
通信システムにおいて、認証情報としてユーザＩＤやパスワードなどの文字情報を用いる場合、一の端末装置において実行されているアプリケーションプログラムに対応して、他の端末装置を使用するユーザが連携動作を希望するときには、ユーザは、自己が記憶しておいた文字情報をマウスやキーボードなどの入力装置を用いて入力する必要があり、ユーザにとっては利便性が低いものとなる。一方、認証情報として指紋や筆跡などの生体情報を用いる場合には、その生体情報を認識するための専用装置が必要であり、通信システムとしての構成が複雑化してしまう。また、生体情報の認識は、誤認識率（本人拒否率および他人受入率）が高いという問題もある。
【０００５】
このような問題を解決する方法として、特許文献１には、ユーザによる認証情報の入力操作を簡略化する技術が開示されている。特許文献１に開示される技術によれば、複数の端末装置間において非接触ＩＣチップなどを用いた近距離無線通信によって認証情報の送受信が行われ、これによって、複数の端末装置間における無線ＬＡＮ通信が確立される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−５０９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示される技術は、無線ＬＡＮ通信の確立を簡略化するための技術ではあるけれども、一の端末装置において実行されているアプリケーションプログラムに対応して、他の端末装置で連携動作を可能とするための無線ＬＡＮ通信の確立を簡略化するものではない。すなわち、特許文献１に開示される技術では、認証情報は、無線ＬＡＮ通信による通信接続を許可するか否かを認証するために用いられ、アプリケーションプログラムの実行中における連携動作を許可するか否かを認証するために用いられるものではない。
【０００８】
情報セキュリティの観点からは、アプリケーションプログラムが起動されると、その都度、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証が行われることが重要であり、ユーザにとっての利便性を高めるためには、この連携動作を許可するか否かの認証操作を簡略化する必要がある。しかるに、特許文献１に開示される技術は、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証操作を簡略化するものではなく、よって、ユーザにとっての利便性を高めることができない。
【０００９】
本発明の目的は、複数の端末装置が通信ネットワークを介してデータ通信可能に接続された通信システムにおいて、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証操作を簡略化することができる通信システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、第１端末装置と第２端末装置とが、第１通信方式および第２通信方式による通信によってデータ通信可能に接続される通信システムであって、
前記第１端末装置は、
複数のアプリケーションプログラムを記憶する記憶部と、
前記複数のアプリケーションプログラムから、１つのアプリケーションプログラムを選択する指示が入力される入力部と、
前記入力部によって入力された指示に基づいて選択されたアプリケーションプログラムを実行するプログラム実行部と、
前記プログラム実行部によって実行されているアプリケーションプログラムに対応した動作と連携して第２端末装置が動作するように、第２端末装置を認証するための認証情報を生成する認証情報生成部と、
前記認証情報生成部によって生成された認証情報を、第１通信方式による通信によって第２端末装置に送信する認証情報送信部と、を備え、
前記第２端末装置は、
第１端末装置の前記認証情報送信部によって送信された認証情報を、第１通信方式による通信によって受信する認証情報受信部と、
前記認証情報受信部によって受信された認証情報に基づいて、第１端末装置の前記プログラム実行部によって実行されているアプリケーションプログラムに対応した連携動作の許可を要求する許可要求情報を生成する許可要求情報生成部と、
前記許可要求情報生成部によって生成された許可要求情報を、第２通信方式による通信によって第１端末装置に送信する許可要求情報送信部と、
前記許可要求情報送信部によって許可要求情報が送信された後に、第１端末装置の前記プログラム実行部によって実行されているアプリケーションプログラムに対応した連携動作が可能となるように、第１端末装置との間で第２通信方式による通信接続を確立する通信確立部と、を備えることを特徴とする通信システムである。
【００１１】
また本発明の通信システムにおいて、前記認証情報生成部は、第２通信方式による通信接続に必要な接続情報を含む認証情報を生成することを特徴とする。
【００１２】
また本発明の通信システムにおいて、前記第１通信方式は、非接触ＩＣチップを用いた無線通信方式であることを特徴とする。
【００１３】
また本発明の通信システムにおいて、前記認証情報生成部は、前記複数のアプリケーションプログラムに対応して、それぞれ異なる認証情報を生成することを特徴とする。
【発明の効果】
【００１４】
本発明に係る通信システムによれば、第１端末装置と、該第１端末装置とは異なる第２端末装置とが、第１通信方式および第２通信方式による通信によってデータ通信可能に接続されている。
【００１５】
第１端末装置では、プログラム実行部がアプリケーションプログラムを実行し、認証情報生成部が実行中のアプリケーションプログラムに対応して連携動作する第２端末装置を認証するための認証情報を生成する。そして、第１端末装置において認証情報送信部は、認証情報生成部によって生成された認証情報を、第１通信方式による通信によって第２端末装置に送信する。
【００１６】
一方、第２端末装置では、認証情報受信部が第１通信方式による通信によって認証情報を受信し、許可要求情報生成部が実行中のアプリケーションプログラムに対応した連携動作の許可を要求する許可要求情報を生成する。この生成された許可要求情報は、許可要求情報送信部によって第１端末装置に送信される。そして、第２端末装置において通信確立部は、第１端末装置において実行中のアプリケーションプログラムに対応した、第２端末装置での連携動作が可能となるように、第１端末装置と第２端末装置との間の第２通信方式による通信接続を確立する。
【００１７】
このように構成される本発明の通信システムでは、第１端末装置において実行中のアプリケーションプログラムに対応した、第２端末装置での連携動作を可能とする、第１端末装置と第２端末装置との間の第２通信方式による通信接続が、認証情報に基づいて確立される。この認証情報は第１端末装置の認証情報生成部によって生成され、該認証情報が第１端末装置と第２端末装置との間において第１通信方式で送受信されることによって、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証が行われるので、ユーザがマウスやキーボードなどの入力装置を用いて認証情報を入力するという煩雑な操作が不必要となる。したがって、本発明の通信システムは、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証操作を簡略化することができ、よって、ユーザにとっての利便性を高めることができる。
【００１８】
また本発明によれば、第１端末装置の認証情報生成部は、第２通信方式による通信接続に必要な接続情報を含む認証情報を生成する。これによって、第１端末装置と第２端末装置との間における、認証情報に基づく第２通信方式による通信接続を、認証情報に含まれる接続情報を参照して容易に行うことができる。
【００１９】
また本発明によれば、第１端末装置と第２端末装置との間において認証情報の送受信を行うための通信方式である第１通信方式が、非接触ＩＣチップを用いた無線通信方式である。これによって、認証情報の送受信を行うための第１通信方式による通信接続の確立を容易に行うことができる。
【００２０】
また本発明によれば、第１端末装置の認証情報生成部は、複数のアプリケーションプログラムに対応して、それぞれ異なる認証情報を生成する。これによって、各アプリケーションプログラムで異なる認証情報を用いて、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証を行うことができるので、セキュリティの向上を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る通信システム１の構成を概略的に示す図である。
【図２】ホスト端末装置２の構成を示すブロック図である。
【図３】クライアント端末装置３の構成を示すブロック図である。
【図４】認証情報の一例を示す図である。
【図５】認証サービス設定画面２３１の一例を示す図である。
【図６】ホスト端末装置２の動作を示すフローチャートである。
【図７】クライアント端末装置３の動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
図１は、本発明の一実施形態に係る通信システム１の構成を概略的に示す図である。図２は、ホスト端末装置２の構成を示すブロック図である。図３は、クライアント端末装置３の構成を示すブロック図である。
【００２３】
本実施形態の通信システム１は、第１端末装置であるホスト端末装置２と、第２端末装置であるクライアント端末装置３とが、第１通信ネットワーク５および第２通信ネットワーク６を介してデータ通信可能に接続することができるシステムである。
【００２４】
通信システム１の用途は特に限定されるものではないが、たとえば、いわゆる電子ホワイトボードシステムや、ＴＶ会議システムとして利用できる。このようなシステムとして通信システム１を利用した場合、ホスト端末装置２が、会議の主催者などが用いる主たる端末装置となり、クライアント端末装置３が、会議に参加する複数の聴衆者などが用いる端末装置となる。ホスト端末装置２において実行中のアプリケーションプログラムに対応して、クライアント端末装置３を連携動作させることによって、会議をスムーズに進行させることができる。
【００２５】
ホスト端末装置２において実行中のアプリケーションプログラムに対応して、複数のクライアント端末装置３を連携動作させる場合、不正なアクセスによる通信の確立を防止するために、連携動作を許可すべきクライアント端末装置３を認証する必要がある。本実施形態の通信システム１は、ホスト端末装置２において実行中のアプリケーションプログラムに対応した、クライアント端末装置３の連携動作を許可するか否かの認証操作を簡略化するものである。
【００２６】
ホスト端末装置２は、スマートフォン、ＰＤＡ（Personal Digital Assistants）、ＰＣ（Personal Computer）などの端末装置であり、ホスト端末側記憶部２１と、ホスト端末側入力部２２と、ホスト端末側表示部２３と、ホスト端末側制御部２４と、ホスト端末側第１通信モジュール２５と、ホスト端末側第２通信モジュール２６とを含んで構成される。
【００２７】
ホスト端末側記憶部２１は、フラッシュメモリなどの半導体メモリによって実現され、ホスト端末装置２の基本的な機能を実現するオペレーティングシステム（ＯＳ：Operating System）プログラムが記憶されるとともに、Ｗｅｂブラウジング機能を実現するためのブラウザプログラム、電子ホワイトボード機能を実現するための電子ホワイトボードプログラム、および、ＴＶ会議サーバ装置に接続してＴＶ会議機能を実現するためのＴＶ会議プログラムなどの種々のアプリケーションプログラムが記憶される。
【００２８】
本実施形態では、このホスト端末側記憶部２１には、後述する認証制御処理を実行するためのプログラム（以下、「認証制御プログラム」と称する）が記憶されている。なお、この認証制御プログラムは、ホスト端末装置２に予めインストールされていてもよく、または、インターネットからダウンロードするなどして取得し、インストールされてもよい。
【００２９】
ホスト端末側入力部２２は、マウスやキーボードなどの入力装置によって実現され、ホスト端末側記憶部２１に記憶される複数のアプリケーションプログラムから、１つのアプリケーションプログラムを選択する指示などの指示入力操作がユーザにより行われる。
【００３０】
ホスト端末側表示部２３は、たとえば液晶パネルおよびバックライトを備える液晶ディスプレイ装置や、有機ＥＬ（Electro-Luminescence）ディスプレイ装置などの公知の表示装置によって実現され、アプリケーションプログラムの実行中におけるアプリケーション画像を表示面に表示する。なお、本実施形態では、ホスト端末側表示部２３は、タッチセンサ（たとえば投影型静電容量方式のセンサによって実現される）が重畳された、いわゆるタッチパネル搭載型の表示装置である。タッチパネル搭載型の表示装置であるホスト端末側表示部２３は、ホスト端末側入力部２２と同様の機能を有する。すなわち、ユーザは、ホスト端末側表示部２３の表示面に対するタッチ操作によって、アプリケーションプログラムを選択する指示などの指示入力操作を行うことができる。
【００３１】
ホスト端末側制御部２４は、ホスト端末装置２の各部の動作を制御する処理部であり、たとえばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）によって実現される。ホスト端末側制御部２４は、ホスト端末側記憶部２１からＲＡＭにロードされるオペレーティングシステムプログラムおよびアプリケーションプログラムを実行するとともに、認証制御プログラムを実行する。
【００３２】
ホスト端末側制御部２４は、プログラム実行部として機能するホスト端末側動作制御部２４１と、認証情報生成部および連携動作判定部として機能するホスト端末側認証処理部２４２と、を含んで構成される。ホスト端末側制御部２４は、アプリケーションプログラムを実行することによってホスト端末側動作制御部２４１として機能し、認証制御プログラムを実行することによってホスト端末側認証処理部２４２として機能する。
【００３３】
ホスト端末側動作制御部２４１は、ホスト端末側入力部２２またはホスト端末側表示部２３によって入力された指示に基づいて選択されたアプリケーションプログラムを実行する。ホスト端末側動作制御部２４１によってアプリケーションプログラムが実行されることによって、そのアプリケーションプログラムの実行中におけるアプリケーション画像がホスト端末側表示部２３に表示される。
【００３４】
ホスト端末側認証処理部２４２は、ホスト端末側動作制御部２４１によって実行されているアプリケーションプログラムに基づく動作と連携して動作するクライアント端末装置３を認証するための認証情報を生成し、その生成した認証情報をホスト端末側第１通信モジュール２５に伝送する。また、ホスト端末側認証処理部２４２は、詳細については後述するが、クライアント端末装置３から送信されて、ホスト端末側第２通信モジュール２６を介して伝送される許可要求情報に基づいて、クライアント端末装置３の連携動作を許可するか否かを判定し、その判定結果を表す判定結果情報をホスト端末側第２通信モジュール２６に伝送する。
【００３５】
ここで、ホスト端末側認証処理部２４２が生成する認証情報について、図４および図５を用いて説明する。図４は認証情報の一例を示す図であり、図５は認証サービス設定画面２３１の一例を示す図である。
【００３６】
ホスト端末側動作制御部２４１によってアプリケーションプログラムが実行されると、ホスト端末側認証処理部２４２は、図５（ａ）に示す認証サービス設定画面２３１をホスト端末側表示部２３に表示させる。認証サービス設定画面２３１には、ユーザによる指示入力操作に対応した処理を実行するためのＵＩ（User Interface）オブジェクトを表すＵＩオブジェクト画像が配置されている。
【００３７】
ホスト端末側認証処理部２４２は、認証サービス設定画面２３１に対するユーザによる指示入力操作に対応した処理を実行することによって、認証情報を生成する。
【００３８】
認証サービス設定画面２３１には、ホスト端末装置２とクライアント端末装置３との間の通信全般に関する認証制御の設定処理を実行するための「全般」ＵＩオブジェクト画像２３１Ａと、第２通信ネットワーク６における通信接続に関する認証制御の設定処理を実行するための「ネットワーク設定」ＵＩオブジェクト画像２３１Ｂと、アプリケーションプログラムに関する認証制御の設定処理を実行するための「アプリケーション設定」ＵＩオブジェクト画像２３１Ｃとが配置されている。
【００３９】
図５（ａ）に示す例では、「全般」ＵＩオブジェクト画像２３１Ａにおける「認証サービスを有効にする。」というメッセージ画像に対する指示入力操作が行われているので、ホスト端末装置２とクライアント端末装置３との間の通信全般に認証制御処理が実行されることになる。「認証サービスを有効にする。」というメッセージ画像に対する指示入力操作が行われていない場合には、ホスト端末装置２とクライアント端末装置３との間の通信全般に認証制御処理が実行されない。
【００４０】
また、図５（ａ）に示す例では、「ネットワーク設定」ＵＩオブジェクト画像２３１Ｂにおける「ネットワーク設定情報を含む。」というメッセージ画像に対する指示入力操作が行われているので、第２通信ネットワーク６における通信接続に関する認証制御の設定処理が実行されることになる。「ネットワーク設定情報を含む。」というメッセージ画像に対する指示入力操作が行われていない場合には、第２通信ネットワーク６における通信接続に関する認証制御の設定処理が実行されない。
【００４１】
「ネットワーク設定」ＵＩオブジェクト画像２３１Ｂには、「編集」操作キー画像２３１Ｂ１が配置されている。この「編集」操作キー画像２３１Ｂ１を押下する入力操作が行われると、図５（ｂ）に示すネットワーク設定画面２３２がホスト端末側表示部２３に表示される。ネットワーク設定画面２３２に対する指示入力操作によって、ＳＳＩＤ（Service Set Identifier、ＩＥＥＥ  ８０２．１１規格の無線ＬＡＮにおけるアクセスポイントの識別子）、セキュリティ方式、および暗号化キーについての第２通信ネットワーク６における接続情報を設定することができる。第２通信ネットワーク６における接続情報を含む認証情報は、たとえば図４（ｃ）に示されるような情報である。図４（ｃ）に示す例は、設定カテゴリ１０１としての「接続情報」と、設定項目１０２としての「ＳＳＩＤ」、「セキュリティ方式」および「暗号化キー」と、設定情報１０３としての「ＳＳＩＤ」に対応した「ＡＡＡ」、「セキュリティ方式」に対応した「ＢＢＢ」、および「暗号化キー」に対応した「ＣＣＣ」と、が関連付けられた認証情報である。
【００４２】
また、図５（ａ）に示す例では、「アプリケーション設定」ＵＩオブジェクト画像２３１Ｃにおける「アプリケーション設定情報を含む。」というメッセージ画像に対する指示入力操作が行われているので、アプリケーションプログラムに関する認証制御の設定処理が実行されることになる。「アプリケーション設定情報を含む。」というメッセージ画像に対する指示入力操作が行われていない場合には、アプリケーションプログラムに関する認証制御の設定処理が実行されない。
【００４３】
「アプリケーション設定」ＵＩオブジェクト画像２３１Ｃには、「共通設定を利用する。」というメッセージ画像と、「個別に設定する。」というメッセージ画像が配置されている。
【００４４】
「共通設定を利用する。」というメッセージ画像に対する指示入力操作が行われることによって、複数のアプリケーションプログラムに対して共通する認証情報を設定する処理が実行される。「アプリケーション設定」ＵＩオブジェクト画像２３１Ｃには、「共通設定を利用する。」というメッセージ画像に対応した「編集」操作キー画像２３１Ｃ１が配置されている。この「編集」操作キー画像２３１Ｃ１を押下する入力操作が行われると、図５（ｃ）に示すアプリケーション共通設定画面２３３がホスト端末側表示部２３に表示される。アプリケーション共通設定画面２３３に対する指示入力操作によって、複数のアプリケーションプログラムに共通するパスワードについての認証情報を設定することができる。複数のアプリケーションプログラムに共通するパスワードを含む認証情報は、たとえば図４（ａ）に示されるような情報である。図４（ａ）に示す例は、設定カテゴリ１０１としての「接続情報」および「アプリケーション全般」と、設定項目１０２としての「接続先」および「パスワード」と、設定情報１０３としての「接続先」に対応した「ＡＡＡ」、および「パスワード」に対応した「ＢＢＢ」と、が関連付けられた、複数のアプリケーションプログラムに共通して設定された認証情報である。
【００４５】
「個別に設定する。」というメッセージ画像に対する指示入力操作が行われることによって、各アプリケーションプログラムに対して個別に認証情報を設定する処理が実行される。「アプリケーション設定」ＵＩオブジェクト画像２３１Ｃには、各アプリケーションプログラムを表す「アプリケーションＡ」、「アプリケーションＢ」および「アプリケーションＣ」というメッセージ画像が配置され、さらに、「アプリケーションＡ」に対応した「編集」操作キー画像２３１Ｃ２、「アプリケーションＢ」に対応した「編集」操作キー画像２３１Ｃ３、「アプリケーションＣ」に対応した「編集」操作キー画像２３１Ｃ４が配置されている。
【００４６】
たとえば、「アプリケーションＢ」に対応した「編集」操作キー画像２３１Ｃ３を押下する入力操作が行われると、図５（ｄ）に示すアプリケーション個別設定画面２３４がホスト端末側表示部２３に表示される。アプリケーション個別設定画面２３４に対する指示入力操作によって、各アプリケーションプログラムに対して個別のパスワードについての認証情報を設定することができる。
【００４７】
また、アプリケーション個別設定画面２３４に配置される「起動の度に変更する。」というメッセージ画像に対する指示入力操作が行われることによって、アプリケーションプログラムが起動される度に認証情報の設定を変更することを促す起動時変更情報を含む認証情報を設定する処理が実行される。
【００４８】
また、アプリケーション個別設定画面２３４には、ホスト端末装置２において実行中のアプリケーションプログラムに対応した、クライアント端末装置３において実行される後述の連携アプリケーションプログラムの自動起動を許可するか否か（自動接続を有効にするか無効にするか）を設定する入力操作のためのメッセージ画像が配置されている。このメッセージ画像に対する指示入力操作が行われることによって、クライアント端末装置３における連携アプリケーションプログラムの自動起動を許可するか否かの自動起動許可情報を含む認証情報を設定する処理が実行される。
【００４９】
各アプリケーションプログラムに対する個別のパスワード、自動起動許可情報を含む認証情報は、たとえば図４（ｂ）に示されるような情報である。図４（ｂ）に示す例は、設定カテゴリ１０１としての「接続情報」、「アプリケーションＡ」および「アプリケーションＢ」と、設定項目１０２としての「接続先」、「パスワード」および「自動実行」と、設定情報１０３としての「接続先」に対応した「ＡＡＡ」、「アプリケーションＡ」の「パスワード」に対応した「ＢＢＢ」、「アプリケーションＡ」の「自動実行」に対応した「有効」、「アプリケーションＢ」の「パスワード」に対応した「ＣＣＣ」、「アプリケーションＢ」の「自動実行」に対応した「無効」と、が関連付けられた、各アプリケーションプログラムに対して個別に設定された認証情報である。
【００５０】
図２に戻って、ホスト端末装置２のホスト端末側第１通信モジュール２５は、第１通信方式によりクライアント端末装置３との間で無線通信するための通信インタフェースとして機能する。ホスト端末側第１通信モジュール２５は、第１通信ネットワーク５を介してクライアント端末装置３との間で認証情報の送受信を行う通信モジュールである。ホスト端末側第１通信モジュール２５は、ＲＦＩＤ（Radio Frequency Identification）チップなどの非接触ＩＣ（Integrated Circuit）チップや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信規格に準拠した通信が可能な通信デバイスなどによって実現される。本実施形態では、ホスト端末側第１通信モジュール２５は、非接触ＩＣチップにより実現される。これによって、認証情報の送受信を行うための第１通信方式による通信接続の確立を容易に行うことができる。ホスト端末側第１通信モジュール２５は、ホスト端末側認証処理部２４２から伝送された認証情報をクライアント端末装置３に送信する。
【００５１】
ホスト端末側第２通信モジュール２６は、第２通信方式によりクライアント端末装置３との間で無線通信するための通信インタフェースとして機能する。ホスト端末側第２通信モジュール２６は、第２通信ネットワーク６を介してクライアント端末装置３との間でデータの送受信を行う通信モジュールである。このホスト端末側第２通信モジュール２６は、詳細については後述するが、ホスト端末側動作制御部２４１によって実行されているアプリケーションプログラムに対応した、クライアント端末装置３の連携動作のためのアプリケーション画像データの送受信を行う。
【００５２】
また、ホスト端末側第２通信モジュール２６は、詳細については後述するが、クライアント端末装置３から送信された許可要求情報を受信し、その受信した許可要求情報をホスト端末側認証処理部２４２に伝送する。さらにまた、ホスト端末側第２通信モジュール２６は、ホスト端末側認証処理部２４２から伝送された判定結果情報を、第２通信ネットワーク６を介してクライアント端末装置３に送信する。
【００５３】
ホスト端末側第２通信モジュール２６が接続される第２通信ネットワーク６としては、無線ＬＡＮ（Local Area Network）、インターネット、イントラネット、エキストラネット、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが利用可能である。本実施形態では、第２通信ネットワーク６として無線ＬＡＮが利用されており、ホスト端末側第２通信モジュール２６としては、この無線ＬＡＮに対応した通信デバイスが用いられている。なお、ホスト端末側第２通信モジュール２６の第２通信ネットワーク６に対する通信接続は、無線ＬＡＮルータにより実現される通信装置４を介して行われる。ホスト端末側第２通信モジュール２６と通信装置４との接続は、有線接続であってもよいし、無線接続であってもよい。
【００５４】
ホスト端末装置２とデータ通信可能に接続されるクライアント端末装置３は、スマートフォン、ＰＤＡ、ＰＣなどの端末装置である。クライアント端末装置３は、図３に示すように、クライアント端末側記憶部３１と、クライアント端末側入力部３２と、クライアント端末側表示部３３と、クライアント端末側制御部３４と、クライアント端末側第１通信モジュール３５と、クライアント端末側第２通信モジュール３６とを含んで構成される。
【００５５】
クライアント端末側記憶部３１は、フラッシュメモリなどの半導体メモリによって実現され、クライアント端末装置３の基本的な機能を実現するオペレーティングシステムプログラムが記憶されるとともに、Ｗｅｂブラウジング機能を実現するためのブラウザプログラム、電子ホワイトボード機能を実現するための電子ホワイトボードプログラム、および、ＴＶ会議サーバ装置に接続してＴＶ会議機能を実現するためのＴＶ会議プログラムなどの種々のアプリケーションプログラムが記憶される。また、クライアント端末側記憶部３１には、クライアント端末装置３を使用するユーザを特定するためのユーザＩＤが記憶されている。
【００５６】
本実施形態では、このクライアント端末側記憶部３１には、認証制御処理を実行するための認証制御プログラムが記憶されている。なお、この認証制御プログラムは、クライアント端末装置３に予めインストールされていてもよく、または、インターネットからダウンロードするなどして取得し、インストールされてもよい。
【００５７】
クライアント端末側入力部３２は、マウスやキーボードなどの入力装置によって実現され、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作時などに、ユーザにより指示入力操作が行われる。
【００５８】
クライアント端末側表示部３３は、たとえば液晶ディスプレイ装置や、有機ＥＬディスプレイ装置などの公知の表示装置によって実現され、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作におけるアプリケーション画像を表示面に表示する。なお、本実施形態では、クライアント端末側表示部３３は、タッチパネル搭載型の表示装置である。タッチパネル搭載型の表示装置であるクライアント端末側表示部３３は、クライアント端末側入力部３２と同様の機能を有する。すなわち、ユーザは、クライアント端末側表示部３３の表示面に対するタッチ操作によって、指示入力操作を行うことができる。
【００５９】
クライアント端末側第１通信モジュール３５は、第１通信方式によりホスト端末装置２との間で無線通信するための通信インタフェースとして機能する。クライアント端末側第１通信モジュール３５は、第１通信ネットワーク５を介してホスト端末装置２との間で認証情報の送受信を行う通信モジュールである。クライアント端末側第１通信モジュール３５は、非接触ＩＣチップに書き込まれた情報を読取可能なＮＦＣ（Near Field Communication）リーダライタや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信規格に準拠した通信が可能な通信デバイスなどによって実現される。本実施形態では、クライアント端末側第１通信モジュール３５は、非接触ＩＣチップに書き込まれた情報を読取可能なＮＦＣリーダライタにより実現される。クライアント端末側第１通信モジュール３５は、ホスト端末側第１通信モジュール２５から送信された認証情報を受信し、その受信した認証情報をクライアント端末側制御部３４に伝送する。
【００６０】
クライアント端末側第２通信モジュール３６は、第２通信方式によりホスト端末装置２との間で無線通信するための通信インタフェースとして機能する。クライアント端末側第２通信モジュール３６は、第２通信ネットワーク６を介してホスト端末装置２との間でデータの送受信を行う通信モジュールである。このクライアント端末側第２通信モジュール３６は、詳細については後述するが、ホスト端末装置２において実行中のアプリケーションプログラムに対応した、クライアント端末装置３の連携動作のためのアプリケーション画像データの送受信を行う。
【００６１】
また、クライアント端末側第２通信モジュール３６は、詳細については後述するが、クライアント端末側認証処理部３４２で生成された許可要求情報をホスト端末装置２に送信する。さらにまた、クライアント端末側第２通信モジュール３６は、許可要求情報に応答してホスト端末装置２から送信されてきた判定結果情報を受信し、その受信した判定結果情報をクライアント端末側制御部３４に伝送する。
【００６２】
本実施形態では、第２通信ネットワーク６として無線ＬＡＮが利用されており、クライアント端末側第２通信モジュール３６としては、この無線ＬＡＮに対応した通信デバイスが用いられている。なお、クライアント端末側第２通信モジュール３６の第２通信ネットワーク６に対する通信接続は、無線ＬＡＮルータにより実現される通信装置４を介して行われる。クライアント端末側第２通信モジュール３６と通信装置４との接続は、有線接続であってもよいし、無線接続であってもよい。
【００６３】
クライアント端末側制御部３４は、クライアント端末装置３の各部の動作を制御する処理部であり、たとえばＣＰＵ、ＲＯＭおよびＲＡＭによって実現される。クライアント端末側制御部３４は、クライアント端末側記憶部３１からＲＡＭにロードされるオペレーティングシステムプログラムおよびアプリケーションプログラムを実行するとともに、認証制御プログラムを実行する。
【００６４】
クライアント端末側制御部３４は、連携動作実行部として機能するクライアント端末側動作制御部３４１と、許可要求情報生成部および通信確立部として機能するクライアント端末側認証処理部３４２と、を含んで構成される。クライアント端末側制御部３４は、ホスト端末装置２において実行中のアプリケーションプログラムと連携可能なアプリケーションプログラム（以下、「連携アプリケーションプログラム」と称する）を実行することによってクライアント端末側動作制御部３４１として機能し、認証制御プログラムを実行することによってクライアント端末側認証処理部３４２として機能する。
【００６５】
クライアント端末側動作制御部３４１は、詳細については後述するが、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作を可能とする、ホスト端末装置２との間の第２通信ネットワーク６を介した通信接続が確立されたときに、連携アプリケーションプログラムによる連携動作を実行する。クライアント端末側動作制御部３４１によって連携アプリケーションプログラムが実行されることによって、その連携アプリケーションプログラムの実行中における連携アプリケーション画像がクライアント端末側表示部３３に表示される。
【００６６】
クライアント端末側認証処理部３４２は、ホスト端末装置２のホスト端末側第１通信モジュール２５から送信された認証情報であり、クライアント端末側第１通信モジュール３５から伝送された認証情報に基づいて、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作の許可を要求する許可要求情報を生成する。具体的には、クライアント端末側認証処理部３４２は、クライアント端末側記憶部３１に記憶されるユーザＩＤを読み出して、このユーザＩＤを認証情報に付加することで、許可要求情報を生成する。そして、クライアント端末側認証処理部３４２は、その生成した許可要求情報をクライアント端末側第２通信モジュール３６に伝送する。
【００６７】
また、クライアント端末側認証処理部３４２は、許可要求情報に応答してホスト端末装置２のホスト端末側第２通信モジュール２６から送信されて、クライアント端末側第２通信モジュール３６を介して伝送される判定結果情報に基づいて、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作を可能とする、ホスト端末装置２との間の第２通信ネットワーク６を介した通信接続を確立する。具体的には、クライアント端末側認証処理部３４２は、判定結果情報が連携動作を許可する判定結果を表す情報であった場合に、連携動作を可能とする、ホスト端末装置２との間の第２通信ネットワーク６を介した通信接続を確立する。このように、連携動作を可能とする通信接続が確立されると、クライアント端末側動作制御部３４１は、連携アプリケーションプログラムによる連携動作を実行する。
【００６８】
一方、判定結果情報が連携動作を許可しない判定結果を表す情報であった場合には、クライアント端末側認証処理部３４２は、連携動作のための、ホスト端末装置２との間の第２通信ネットワーク６を介した通信を遮断し、「連携動作通信エラー」のメッセージ画像を、クライアント端末側表示部３３に表示させる。
【００６９】
次に、本実施形態の通信システム１における、ホスト端末装置２およびクライアント端末装置３の動作について、図６および図７を用いて説明する。図６は、ホスト端末装置２の動作を示すフローチャートである。図７は、クライアント端末装置３の動作を示すフローチャートである。
【００７０】
まず、ホスト端末装置２は、ステップｓ１で、ホスト端末側動作制御部２４１が、ホスト端末側入力部２２またはホスト端末側表示部２３におけるユーザによる指示入力操作により選択されたアプリケーションプログラムを起動する。これによって、アプリケーションプログラムに対応するアプリケーション画像がホスト端末側表示部２３に表示される。なお、アプリケーションプログラムの起動直後には、アプリケーションプログラムの初期画面である認証サービス設定画面２３１がホスト端末側表示部２３に表示される。
【００７１】
次に、ステップｓ２では、ホスト端末側認証処理部２４２は、起動されたアプリケーションプログラムに設定されている認証情報（ホスト端末側認証処理部２４２が予め認証情報を生成し、その生成した認証情報が予め設定されている）が、起動の度に変更することを促す起動時変更情報を含む認証情報であるか否かを判定する。起動時変更情報を含む認証情報であると判定した場合にはステップｓ３に進み、起動時変更情報を含まない認証情報であると判定した場合にはステップｓ４に進む。
【００７２】
ステップｓ３では、ホスト端末側認証処理部２４２は、アプリケーション個別設定画面２３４に対する認証情報設定に関する指示入力操作に基づいて、新たな認証情報を生成し、その生成した新たな認証情報を起動されたアプリケーションプログラムに設定する。
【００７３】
ステップｓ４では、ホスト端末側認証処理部２４２は、ホスト端末側第１通信モジュール２５に認証情報を伝送する。ホスト端末側第１通信モジュール２５に対する認証情報の伝送が完了したときに、ホスト端末側表示部２３に、連携動作の認証が可能であることを示すメッセージ画像を表示させるようにしてもよい。次に、ステップｓ５では、ホスト端末側第１通信モジュール２５は、クライアント端末装置３に認証情報を送信する。
【００７４】
ステップｓ５でホスト端末装置２のホスト端末側第１通信モジュール２５から認証情報が送信されると、クライアント端末装置３は、ステップａ１で、クライアント端末側第１通信モジュール３５が認証情報を受信し、その受信した認証情報をクライアント端末側認証処理部３４２に伝送する。
【００７５】
次に、ステップａ２では、クライアント端末側認証処理部３４２は、取得した認証情報に基づいて、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携アプリケーションプログラムの自動起動が許可されているか否かを判定する。連携アプリケーションプログラムの自動起動が許可されていると判定された場合にはステップａ４に進み、自動起動が許可されていないと判定された場合にはステップａ３に進む。
【００７６】
ステップａ３では、クライアント端末側入力部３２またはクライアント端末側表示部３３に対してユーザにより指示入力操作が行われることによって、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携アプリケーションプログラムが選択される。
【００７７】
ステップａ４では、クライアント端末側動作制御部３４１は、自動起動が許可された、または、ユーザにより選択された連携アプリケーションプログラムを起動する。このようにして、クライアント端末装置３において連携アプリケーションプログラムが起動されると、クライアント端末装置３における認証制御処理が開始されて、ステップａ５に進む。
【００７８】
ステップａ５では、クライアント端末側認証処理部３４２は、取得した認証情報に、クライアント端末側記憶部３１に記憶されるユーザＩＤを付加することで許可要求情報を生成し、その生成した許可要求情報をクライアント端末側第２通信モジュール３６に伝送する。
【００７９】
次に、ステップａ６では、クライアント端末側第２通信モジュール３６は、クライアント端末側認証処理部３４２から伝送された許可要求情報をホスト端末装置２に送信する。
【００８０】
ステップａ６でクライアント端末装置３のクライアント端末側第２通信モジュール３６から許可要求情報が送信されると、ホスト端末装置２は、ステップｓ６で、ホスト端末側第２通信モジュール２６が許可要求情報を受信し、その受信した許可要求情報をホスト端末側認証処理部２４２に伝送する。
【００８１】
次に、ステップｓ７では、ホスト端末側認証処理部２４２は、取得した許可要求情報に基づいて、許可要求情報の送信元のクライアント端末装置３における連携動作を許可するか否かを判定し、その判定結果を表す判定結果情報をホスト端末側第２通信モジュール２６に伝送する。次に、ステップｓ８では、ホスト端末側第２通信モジュール２６は、ホスト端末側認証処理部２４２から伝送された判定結果情報をクライアント端末装置３に送信する。
【００８２】
ステップｓ８で、ホスト端末装置２のホスト端末側第２通信モジュール２６から判定結果情報が送信されると、クライアント端末装置３は、ステップａ７で、クライアント端末側第２通信モジュール３６が判定結果情報を受信し、その受信した判定結果情報をクライアント端末側認証処理部３４２に伝送する。
【００８３】
ステップａ８では、クライアント端末側認証処理部３４２は、判定結果情報が連携動作を許可する判定結果を表す情報であった場合に、ホスト端末装置２において実行中のアプリケーションプログラムに対応した連携動作を可能とする、ホスト端末装置２との間の第２通信ネットワーク６を介した通信接続を確立する。このように、連携動作を可能とする通信接続が確立されると、クライアント端末側動作制御部３４１は、連携アプリケーションプログラムによる連携動作を実行する。
【００８４】
一方、判定結果情報が連携動作を許可しない判定結果を表す情報であった場合には、クライアント端末側認証処理部３４２は、連携動作のための、ホスト端末装置２との間の第２通信ネットワーク６を介した通信を遮断し、「連携動作通信エラー」のメッセージ画像を、クライアント端末側表示部３３に表示させる。
【００８５】
このように構成される本実施形態の通信システム１では、ホスト端末装置２において実行中のアプリケーションプログラムに対応した、クライアント端末装置３での連携動作を可能とする、ホスト端末装置２とクライアント端末装置３との間の第２通信ネットワーク６を介した通信接続が、認証情報に基づいて確立される。この認証情報はホスト端末装置２のホスト端末側認証処理部２４２によって生成され、該認証情報がホスト端末装置２とクライアント端末装置３との間において第１通信ネットワーク５を介して送受信されることによって、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証が行われるので、クライアント端末装置３のユーザがマウスやキーボードなどの入力装置を用いて認証情報を入力するという煩雑な操作が不必要となる。したがって、本実施形態の通信システム１は、アプリケーションプログラムの実行中における連携動作を許可するか否かの認証操作を簡略化することができ、よって、ユーザにとっての利便性を高めることができる。
【００８６】
上記の実施形態では、認証制御プログラムは、半導体メモリによって実現されるホスト端末側記憶部２１およびクライアント端末側記憶部３１に記憶されているが、このような記憶装置に限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、または他の装置の記憶装置であってもよい。
【００８７】
いずれの記録媒体であっても、記録媒体に記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。すなわち、いずれの記録媒体であっても、記録媒体からプログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であればよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、または別な記録媒体からプログラム記憶エリアにインストールしておく。
【００８８】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フロッピー（登録商標）ディスクなどの磁気ディスクのディスク系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disk）／ＤＶＤ（Digital Versatile Disk）などの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）（登録商標）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【符号の説明】
【００８９】
１  通信システム
２  ホスト端末装置
３  クライアント端末装置
４  通信装置
５  第１通信ネットワーク
６  第２通信ネットワーク
２１  ホスト端末側記憶部
２２  ホスト端末側入力部
２３  ホスト端末側表示部
２４  ホスト端末側制御部
２５  ホスト端末側第１通信モジュール
２６  ホスト端末側第２通信モジュール
３１  クライアント端末側記憶部
３２  クライアント端末側入力部
３３  クライアント端末側表示部
３４  クライアント端末側制御部
３５  クライアント端末側第１通信モジュール
３６  クライアント端末側第２通信モジュール
【図１】
2015001958.tif 000003
【図２】
2015001958.tif 000004
【図３】
2015001958.tif 000005
【図４】
2015001958.tif 000006
【図６】
2015001958.tif 000007
【図７】
2015001958.tif 000008
【図５】
2015001958.tif 000009