(57)【要約】【課題】アプリケーションプログラムの持つ機能の一部を必要に応じて適切に制限する。【解決手段】講義中に使用するアクセスポイントAP(1)の接続IDに、講義科目で使用するアプリのアプリ名と機能制限レベル“0:制限無し”とを対応付けた制限情報を記述すると共に、同講義の試験中に使用するアクセスポイントAP(2)の接続IDに、同アプリ名とその機能制限レベル“1:制限あり”とを対応付けた制限情報を記述したアプリ機能制限情報12dを予め生成し、講師端末２０から受講者端末１０に通信接続して登録する。受講端末１０にて講義科目で使用するアプリを起動すると、アクセスポイントAP(1)又はAP(2)を介しネットワークと接続しその接続IDを取得する。接続IDに対応付けられて登録したアプリ機能制限情報12dに記述されている該当アプリの制限情報“0”又は“1”に応じて、講義中当該アプリは機能制限なく実行され、試験中当該アプリは機能制限されて実行される。【選択図】      図１
2019174974.tif 000002
【特許請求の範囲】
【請求項１】
通信部と、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する
制御部と、
を備えた通信機器。
【請求項２】
前記無線機器の識別情報と前記アプリケーションプログラムの機能を制限する機能制限情報とがアプリ機能制限情報に含まれ、
前記アプリ機能制限情報は、前記無線機器の識別情報に前記アプリケーションプログラムの名称と当該アプリケーションプログラムの機能制限レベルとを対応付けたデータ構造を有する、
請求項１に記載の通信機器。
【請求項３】
前記制御部は、
前記アプリ機能制限情報を取得し、
前記起動したアプリケーションプログラムの名称が、前記取得したアプリ機能制限情報の前記取得した無線機器の識別情報に対応付けられたアプリケーションプログラムの名称として含まれる場合に、当該起動したアプリケーションプログラムの機能を、当該無線機器の識別情報に対応付けられた機能制限レベルに従い制限して実行する、
請求項２に記載の通信機器。
【請求項４】
近距離無線通信部を備え、
前記制御部は、
前記近距離無線通信部を介して外部の通信機器と通信接続し、当該通信機器から前記アプリ機能制限情報を取得する、
請求項２または請求項３に記載の通信機器。
【請求項５】
記憶部を備え、
前記制御部は、
前記近距離無線通信部を介して外部の通信機器から取得したアプリ機能制限情報を前記記憶部に記憶させ、
前記起動したアプリケーションプログラムの機能を、前記記憶部に記憶されたアプリ機能制限情報の前記取得した無線機器の識別情報に対応付けられた機能制限情報に従い制限して実行する、
請求項４に記載の通信機器。
【請求項６】
前記制御部は、
前記近距離無線通信部を介して外部の通信機器から取得したアプリ機能制限情報が前記記憶部に記憶されている場合、当該記憶されているアプリ機能制限情報を当該取得したアプリ機能制限情報に更新して記憶させる、
請求項５に記載の通信機器。
【請求項７】
前記無線機器は、外部のネットワークに接続するための無線接続機器であり、
前記無線機器の識別情報は、当該無線接続機器の識別情報である、
請求項１ないし請求項６の何れか一項に記載の通信機器。
【請求項８】
通信部と制御部とを備えた通信機器の制御方法であって、
前記制御部により、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する、
ようにした通信機器の制御方法。
【請求項９】
通信部を備えた通信機器のプロセッサにより実行されるプログラムであって、
前記プロセッサを、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する、
ように機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムに従い動作する通信機器、通信機器の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
複数種類のアプリケーションプログラム（アプリ）を搭載し、各アプリに従い様々な機能を実行できるタブレット端末などの通信機器が一般に広く利用されている。
【０００３】
そして、このような通信機器を利用して、例えば、教育や学習を進めるカリキュラムも具体化されている。
【０００４】
従来、加減乗除などの基本計算機能に加えて、関数計算などの高度な計算機能を備えた電子式卓上計算機（関数電卓）において、高度な計算機能の一部を制限している状態か否かを、外部から確認できるようにして切り換え可能にすることが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１０９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前記タブレット端末などの通信機器を利用して学習を進める過程において、試験中などの特定の環境下では、アプリに従い実行可能な機能の一部を制限する必要がある。
【０００７】
本発明の目的は、必要に応じて、アプリケーションプログラムの持つ機能の一部を適切に制限することが可能な通信機器、通信機器の制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る通信機器は、
通信部と、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する
制御部と、を備えている。
【図面の簡単な説明】
【０００９】
【図１】本発明の通信機器の実施形態に係るタブレット端末１０の電子回路の構成を示すブロック図。
【図２】前記タブレット端末１０の通信機器制御プログラム１２ａに従った端末処理に従い登録されるアプリ機能制限情報（テーブル）１２ｄのデータ構造を示す図。
【図３】前記タブレット端末１０のプログラム１２ａ，１２ｂに従った端末処理を示すフローチャート。
【図４Ａ】前記タブレット端末１０を使用した数学の講義風景を示す図。
【図４Ｂ】前記数学の講義において各受講者の受講者端末１０により電卓アプリを起動させた場合の電卓画面（関数計算可能モード）ＧＣ０を示す図。
【図５Ａ】前記タブレット端末１０を使用した数学の試験風景を示す図。
【図５Ｂ】前記数学の試験において各受講者のタブレット端末１０により電卓アプリを起動させた場合の電卓画面（一般電卓モード（関数計算不可モード））ＧＣ１を示す図。
【発明を実施するための形態】
【００１０】
以下図面により本発明の実施の形態について説明する。
【００１１】
図１は、本発明の通信機器の実施形態に係るタブレット端末１０の電子回路の構成を示すブロック図である。
【００１２】
なお、本発明の通信機器は、前記タブレット端末１０に限定されず、通信機能を備えた電子機器に広く適用できる。
【００１３】
前記タブレット端末１０の電子回路は、制御部としてのＣＰＵ（プロセッサ）１１を備える。
【００１４】
前記ＣＰＵ１３は、記憶部１２に予め記憶されているプログラム、またはメモリカードなどの外部記録媒体１３から記録媒体読取部１４に読み取られて前記記憶部１２に記憶されたプログラム、または通信ネットワークＮ上のＷｅｂサーバ３０（ここではプログラムサーバ）からＷｉ−Ｆｉ（登録商標）などのアクセスポイント（無線接続機器）ＡＰおよび無線通信部（Ｗｉ−Ｆｉ通信／移動体通信）１５を介してダウンロードされ前記記憶部１２に記憶（インストール）されたプログラムに従って回路各部の動作の制御を実行する。
【００１５】
前記ＣＰＵ１１には、前記記憶部１２、記録媒体読取部１４、無線通信部１５のほか、近距離無線通信部（Ｂｌｕｅｔｏｏｔｈ（登録商標））１６、タッチパネル付き表示部１７、撮像部（カメラ）１８などを接続する。
【００１６】
前記記憶部１２は、本タブレット端末（通信機器）１０の全体の動作を制御するための通信機器制御プログラム１２ａ、当該通信機器制御制御プログラム１２ａと連携して各部の動作を制御するための複数種類のアプリケーションプログラム（電卓アプリ、辞書アプリ、図形アプリ、計測アプリ、撮影アプリなど）１２ｂを記憶する。
【００１７】
また、前記記憶部１２は、例えば、前記辞書アプリの実行に伴いアクセスされる英語系辞書データ、国語系辞書データなどを含む辞書データベース１２ｃ、例えば、外部の通信機器２０と通信接続して書き込まれる（登録される）アプリ機能制限情報（テーブル）１２ｄを記憶する。
【００１８】
本実施形態において、前記電卓アプリは、加減乗除などの基本計算機能に加えて、関数計算機能（高度計算機能）を含む。前記図形アプリは、図形描画機能を含む。前記計測アプリは、写真などの画像データを解析して長さや角度などを計測する画像解析計測機能を含む。
【００１９】
図２は、前記タブレット端末１０の通信機器制御プログラム１２ａに従った端末処理に従い登録されるアプリ機能制限情報（テーブル）１２ｄのデータ構造を示す図である。
【００２０】
前記アプリ機能制限情報（テーブル）１２ｄは、本実施形態の場合、ＸＭＬ(extensible markup language)形式のデータからなり、前記アクセスポイント（無線接続機器）ＡＰの識別名（ＳＳＩＤ;service set identifier）（接続ＩＤ）に対応付けて、アプリ名とその制限情報を記述する。
【００２１】
ここでは、前記アクセスポイントＡＰの識別名<ssid name=“wifi_for_lesson”>に対して、前記電卓アプリの制限情報として、関数電卓モード（関数計算可能モード）“０”を意味する<app name=“calculator”>0</app>が対応付けられ、前記辞書アプリの制限情報として、英語辞書選択可能モード“０”を意味する<app name=“dictionary”>0</app>が対応付けられる。
【００２２】
また、前記アクセスポイントＡＰの識別名<ssid name=“wifi_for_examination”>に対して、前記電卓アプリの制限情報として、一般電卓モード（関数計算不可モード）“１”を意味する<app name=“calculator”>1</app>が対応付けられ、前記辞書アプリの制限情報として、英語辞書選択不可モード“１”を意味する<app name=“dictionary”>1</app>が対応付けられる。
【００２３】
なお、各アプリのモードを意味する“０”“１”は、機能制限のレベル（機能制限レベル）を示し、“０”は制限なし、“１”は制限ありとなるが、さらに他のモード“２”“３”…を加えることで、必要に応じたきめ細かい機能制限レベルを設定できる。
【００２４】
前記アプリ機能制限情報（テーブル）１２ｄは、外部の通信機器２０との通信接続に応じて当該通信機器２０から受信された当該アプリ機能制限情報１２ｄをテーブル化して前記記憶部１２に記憶（登録）してもよいし、予め前記記憶部１２に記憶（登録）してもよい。また、前記アプリ機能制限情報１２ｄのデータ形式は前記ＸＭＬに限らない。
【００２５】
このように構成されたタブレット端末１０（通信機器）は、前記ＣＰＵ１１が、前記通信機器制御プログラム１２ａおよび各アプリケーションプログラム１２ｂに記述された命令従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるようなアプリ機能の制限機能を実現する。
【００２６】
次に、前記構成のタブレット端末１０（通信機器）の動作について説明する。
【００２７】
図３は、前記タブレット端末１０のプログラム１２ａ，１２ｂに従った端末処理を示すフローチャートである。
【００２８】
本実施形態では、タブレット端末１０（通信機器）は、学習環境下での各受講者が使用するものと仮定し、当該タブレット端末１０に登録されるアプリ機能制限情報１２ｄは、講師が使用するタブレット端末２０（通信機器）において予め作成され、当該講師のタブレット端末２０との通信接続に応じて、各受講者のタブレット端末１０に受信されテーブル化されて記憶（登録）されるものと仮定する。
【００２９】
前記タブレット端末１０（通信機器）を「受講者端末１０」、前記タブレット端末２０（通信機器）を「講師端末２０」と称呼する。
【００３０】
前記講師は、前記各受講者に対して講義を行なうとき、各受講者端末１０が自身の居る施設内の通信ネットワークＮまたは外部の通信ネットワークＮと通信接続可能なアクセスポイントＡＰとして、識別名<ssid name=“wifi_for_lesson”>のアクセスポイントＡＰ（１）を講義室に持参し、また、前記各受講者に対して試験を行なうとき、識別名<ssid name=“wifi_for_examination”>のアクセスポイントＡＰ（２）を講義室に持参すると仮定する。
【００３１】
先ず、例えば、講師が講義室に入ったときに、講師端末２０から受講者端末１０に対して、前記アプリ機能制限情報１２ｄを登録する動作について説明する。
【００３２】
受講者端末１０のＣＰＵ１１において、講師端末２０から送信された接続要求信号が近距離無線通信部１６を介して受信されたと判断されると（ステップＳ１（Ｙｅｓ））、当該講師端末２０との認証処理を行ない通信接続する（ステップＳ２）。
【００３３】
そして、前記講師端末２０から前記アプリ機能制限情報１２ｄ（図２参照）が受信されると（ステップＳ３（Ｙｅｓ））、ＣＰＵ１１は、記憶部１２内に前記アプリ機能制限情報１２ｄが既に登録（記憶）されているか否か判断する（ステップＳ４）。
【００３４】
前記記憶部１２内に前記アプリ機能制限情報１２ｄが登録されていないと判断されると（ステップＳ４（Ｎｏ））、ＣＰＵ１１は、前記受信されたアプリ機能制限情報１２ｄをテーブル化して前記記憶部１２に記憶させ登録する（ステップＳ５）。
【００３５】
一方、前記記憶部１２内に前記アプリ機能制限情報１２ｄが既に登録されていると判断されると（ステップＳ４（Ｙｅｓ））、ＣＰＵ１１は、前記受信されたアプリ機能制限情報１２ｄをテーブル化し、当該テーブル化したアプリ機能制限情報１２ｄを、前記記憶部１２に既に登録されているアプリ機能制限情報１２ｄに上書き（更新）して登録する（ステップＳ６）。
【００３６】
これにより、受講者端末１０には、常に最新のアプリ機能制限情報１２ｄが登録されている状態になる。
【００３７】
前記受講者端末１０において、例えば、講義科目に対応するアプリケーションプログラム１２ｂが起動されると（ステップＳ７（Ｙｅｓ））、ＣＰＵ１１は、無線通信部１５から前記講師の持参したアクセスポイントＡＰ（１）またはＡＰ（２）を介して通信ネットワークＮと接続し（ステップＳ８）、当該接続したアクセスポイントＡＰ（１）またはＡＰ（２）の接続ＩＤである識別名<ssid name>を取得する（ステップＳ９）。
【００３８】
ここで、ＣＰＵ１１により、前記記憶部１２に前記アプリ機能制限情報１２ｄ（図２参照）が登録（記憶）されていると判断されると（ステップＳ１０（Ｙｅｓ））、当該アプリ機能制限情報（テーブル）１２ｄを解析し、前記ステップＳ９にて取得された接続中のアクセスポイントＡＰの識別名<ssid name>に対応付けられた制限情報の対象アプリが、前記ステップＳ７にて起動されたアプリ（起動中アプリ）であって、機能制限レベルが、機能制限ありのモードを示す“１”以上か、または、機能制限なしのモードを示す“０”かを判断する（ステップＳ１１）。
【００３９】
前記ステップＳ１０において、前記記憶部１２に前記アプリ機能制限情報１２ｄが登録（記憶）されていないと判断された場合（ステップＳ１０（Ｎｏ））、ＣＰＵ１１は、前記ステップＳ７にて起動したアプリケーションプログラムを、機能制限なしの通常モードで実行する（ステップＳ１３）。
【００４０】
また、前記記憶部１２に前記アプリ機能制限情報１２ｄが登録（記憶）されていると判断された場合（ステップＳ１０（Ｙｅｓ））でも、接続中のアクセスポイントＡＰの識別名<ssid name>に対応付けられた制限情報の対象アプリが、前記起動中アプリではないか、または前記起動中アプリでも機能制限レベルが機能制限なしのモードを示す“０”と判断された場合（ステップＳ１１（Ｎｏ））、ＣＰＵ１１は、前記ステップＳ７にて起動したアプリケーションプログラムを、機能制限なしの通常モードで実行する（ステップＳ１３）。
【００４１】
例えば、前記ステップＳ７にて起動されたアプリケーションプログラム（起動中アプリ）が、例えば、図形アプリや計測アプリであって、前記アプリ機能制限情報１２ｄ（図２参照）に示される制限情報の対象アプリ（ここでは、電卓アプリ“calculator”または辞書アプリ“dictionary”）ではない場合（ステップＳ１１（Ｎｏ））、当該起動中アプリである図形アプリや計測アプリは、機能制限なしの通常モードで実行される（ステップＳ１３）。
【００４２】
また、例えば、前記起動中アプリが、電卓アプリまたは辞書アプリであって、前記アプリ機能制限情報１２ｄ（図２参照）に示される制限情報の対象アプリ（“calculator”または“dictionary”）であっても、接続中のアクセスポイントＡＰの識別名<ssid name=“wifi_for_lesson”>に対応付けられた機能制限レベルが機能制限なしのモードを示す“０”と判断された場合（ステップＳ１１（Ｎｏ））、当該起動中アプリである電卓アプリまたは辞書アプリは、機能制限なしの通常モードで実行される（ステップＳ１３）。
【００４３】
図４Ａは、前記タブレット端末１０を使用した数学の講義風景を示す図である。
【００４４】
ここでは、各受講者Ｋ１，Ｋ２，…が各々受講者端末１０を使用し、講師Ｔ１は、前記アクセスポイントＡＰ（１）［識別名<ssid name=“wifi_for_lesson”>］を講義室に持参している。
【００４５】
図４Ｂは、前記数学の講義において各受講者の受講者端末１０により電卓アプリを起動させた場合の電卓画面（関数計算可能モード）ＧＣ０を示す図である。
【００４６】
すなわち、前記数学の講義において、各受講者Ｋ１，Ｋ２，…の受講者端末１０により電卓アプリ（１２ｂ）を起動させると（ステップＳ７（Ｙｅｓ））、ＣＰＵ１１は、前記アクセスポイントＡＰ（１）と接続してその識別名<ssid name=“wifi_for_lesson”>を取得する（ステップＳ８，Ｓ９）。
【００４７】
すると、ＣＰＵ１１は、前記記憶部１２に登録されたアプリ機能制限情報１２ｄ（図２参照）に基づいて、前記アクセスポイントＡＰ（１）の識別名<ssid name=“wifi_for_lesson”>に対応付けられた電卓アプリの制限情報<app name=“calculator”>0</app>から、機能制限なしの関数電卓モード（関数計算可能モード）“０”であると判断し（ステップＳ１０，Ｓ１１（Ｎｏ））、図４Ｂに示すように、機能制限なしの電卓画面（関数計算可能モード）ＧＣ０をタッチパネル付き表示部１７に表示させる（ステップＳ１３）。
【００４８】
これにより、前記数学の講義中、各受講者は電卓アプリ（１２ｂ）により実行可能な全ての計算機能を利用して学習を進めることができる。
【００４９】
一方、前記受講者端末１０のＣＰＵ１１により、前記記憶部１２に登録されているアプリ機能制限情報１２ｄに基づいて、接続中のアクセスポイントＡＰの識別名<ssid name>に対応付けられた制限情報の対象アプリが、前記ステップＳ７にて起動されたアプリケーションプログラム１２ｂ（起動中アプリ）であって、機能制限レベルが機能制限ありのモードを示す“１”以上と判断された場合（ステップＳ１１（Ｙｅｓ））、前記起動中アプリを、機能制限ありの制限モードで実行する（ステップＳ１２）。
【００５０】
図５Ａは、前記タブレット端末１０を使用した数学の試験風景を示す図である。
【００５１】
ここでも、各受講者Ｋ１，Ｋ２，…は、各々前記受講者端末１０を使用するが、講師Ｔ１は、前記アクセスポイントＡＰ（１）［識別名<ssid name=“wifi_for_lesson”>］ではなく、前記アクセスポイントＡＰ（２）［識別名<ssid name=“wifi_for_examination”>］を講義室に持参する。
【００５２】
図５Ｂは、前記数学の試験において各受講者のタブレット端末１０により電卓アプリを起動させた場合の電卓画面（一般電卓モード（関数計算不可モード））ＧＣ１を示す図である。
【００５３】
すなわち、前記数学の試験において、各受講者Ｋ１，Ｋ２，…の受講者端末１０により電卓アプリ（１２ｂ）を起動させると（ステップＳ７（Ｙｅｓ））、ＣＰＵ１１は、前記アクセスポイントＡＰ（２）と接続してその識別名<ssid name=“wifi_for_examination”>を取得する（ステップＳ８，Ｓ９）。
【００５４】
すると、ＣＰＵ１１は、前記記憶部１２に登録されたアプリ機能制限情報１２ｄ（図２参照）に基づいて、前記アクセスポイントＡＰ（２）の識別名<ssid name=“wifi_for_examination”>に対応付けられた電卓アプリの制限情報<app name=“calculator”>1</app>から、機能制限ありの関数電卓モード（一般電卓モード（関数計算不可モード））“１”であると判断し（ステップＳ１０，Ｓ１１（Ｙｅｓ））、図５Ｂに示すように、機能制限ありの電卓画面（一般電卓モード（関数計算不可モード））ＧＣ１をタッチパネル付き表示部１７に表示させる（ステップＳ１２）。
【００５５】
これにより、前記数学の試験中（例えば、三角関数の試験中）、各受講者は電卓アプリ（１２ｂ）を使用しても、関数計算機能を除いた一般電卓の計算機能しか利用できないことになり、試験を適正に進めることができる。
【００５６】
なお、前記実施形態のアプリ機能制限情報１２ｄ（図２参照）を受講者端末１０に登録した場合であって、前記数学の講義、試験と同様に、英語の講義では前記アクセスポイントＡＰ（１）［識別名<ssid name=“wifi_for_lesson”>］を利用し、英語の試験では前記アクセスポイントＡＰ（２）［識別名<ssid name=“wifi_for_examination”>］を利用した場合について、以下に説明する。
【００５７】
すなわち、前記英語の講義において、各受講者Ｋ１，Ｋ２，…の受講者端末１０により辞書アプリ（１２ｂ）を起動させると（ステップＳ７（Ｙｅｓ））、ＣＰＵ１１は、前記アプリ機能制限情報１２ｄ（図２参照）に基づいて、前記アクセスポイントＡＰ（１）の識別名<ssid name=“wifi_for_lesson”>に対応付けられた辞書アプリの制限情報<app name=“dictionary”>0</app>から、機能制限なしの英語辞書選択可能モード“０”であると判断し（ステップＳ１０，Ｓ１１（Ｎｏ））、英語系辞書データも選択可能にして動作させる（ステップＳ１３）。
【００５８】
これにより、前記英語の講義中、各受講者は辞書アプリ（１２ｂ）により利用可能な全ての辞書データを利用して学習を進めることができる。
【００５９】
また、前記英語の試験において、各受講者Ｋ１，Ｋ２，…の受講者端末１０により辞書アプリ（１２ｂ）を起動させると（ステップＳ７（Ｙｅｓ））、ＣＰＵ１１は、前記アプリ機能制限情報１２ｄ（図２参照）に基づいて、前記アクセスポイントＡＰ（２）の識別名<ssid name=“wifi_for_examination”>に対応付けられた辞書アプリの制限情報<app name=“dictionary”>1</app>から、機能制限ありの英語辞書選択不可モード“１”であると判断し（ステップＳ１０，Ｓ１１（Ｙｅｓ））、英語系辞書データを選択不可にして動作させる（ステップＳ１２）。
【００６０】
これにより、前記英語の試験中、各受講者は辞書アプリ（１２ｂ）を使用しても、英語系辞書データを除いた他の辞書機能しか利用できないことになり、試験を適正に進めることができる。
【００６１】
なお、前記実施形態では、電卓アプリと辞書アプリの機能制限について説明したが、制限情報の対象アプリはこれに限らず、例えば、図形を描かせる試験を行なう場合は、図形アプリの制限情報を記述したアプリ機能制限情報１２ｄを受講者端末１０に登録し、また、表記された図形から角度を求める試験を行なう場合は、計測アプリの制限情報を記述したアプリ機能制限情報１２ｄを受講者端末１０に登録すればよい。
【００６２】
また、例えば、外部サイトへのアクセスを制限（禁止）する制限情報を記述したアプリ機能制限情報１２ｄを受講者端末１０に登録することで、例えば、学内でそのアクセスポイントＡＰに接続しているときには、ブラウザのアプリによる外部の通信ネットワーク（インターネット）Ｎ上のＷｅｂサイトへのアクセスを禁止することもできる。
【００６３】
したがって、前記構成のタブレット端末１０（通信機器）によれば、講義中に使用するアクセスポイントＡＰ（１）の接続ＩＤ<ssid name=“wifi_for_lesson”>に、講義科目で使用するアプリのアプリ名とその機能制限レベル“０”（制限無し）とを対応付けた制限情報を記述すると共に、同講義の試験中に使用するアクセスポイントＡＰ（２）の接続ＩＤ<ssid name=“wifi_for_examination”>に、同アプリ名とその機能制限レベル“１”（制限あり）とを対応付けた制限情報を記述したアプリ機能制限情報１２ｄを予め生成する。そして、前記アプリ機能制限情報１２ｄを、例えば講師のタブレット端末２０（通信機器）から受講者のタブレット端末１０（通信機器）に通信接続して登録する。受講者のタブレット端末１０において前記講義科目で使用するアプリを起動すると、前記アクセスポイントＡＰ（１）またはＡＰ（２）を介してネットワークと接続し、当該アクセスポイントＡＰ（ｎ）[「ｎ」は自然数]の接続ＩＤを取得する。すると、取得した接続ＩＤに対応付けられて前記登録したアプリ機能制限情報１２ｄに記述されている該当アプリの制限情報“０”または“１”に応じて、講義中、当該アプリは機能制限なく実行され、試験中、当該アプリは機能制限されて実行される。
【００６４】
これにより、例えば、数学の講義中、電卓アプリを機能制限なく動作させる一方、その試験中は当該電卓アプリの一部の機能（関数機能等）を制限して動作させたり、また、英語の講義中、辞書アプリを機能制限なく動作させる一方、その試験中は当該辞書アプリの一部の機能（英語系辞書の選択機能等）を制限して動作させたりすることができる。
【００６５】
よって、前記構成のタブレット端末１０（通信機器）によれば、アプリケーションプログラムの持つ機能の一部を必要に応じて適切に制限することが可能になる。
【００６６】
なお、前記実施形態のタブレット端末１０（通信機器）では、ＣＰＵ１１により、アプリケーションプログラムを起動した後に、アクセスポイントＡＰ（１）またはＡＰ（２）を介して通信ネットワークＮと接続する場合について説明したが、当該タブレット端末１０の起動（電源ＯＮ）に応じて通信ネットワークＮと接続する構成としてもよい。
【００６７】
なお、前記各実施形態において記載した、タブレット端末１０（通信機器）による各処理の手法、すなわち、図３のフローチャートに示す端末処理の各手法は、何れも制御部であるＣＰＵ（プロセッサ）に実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体に格納して配布することができる。そして、通信機器のＣＰＵ（プロセッサ）は、この外部記録媒体に記録されたプログラムを記憶装置に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したアプリ機能の制限機能を実現し、前記各実施形態と同様の処理を実行することができる。
【００６８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたプログラムサーバ（３０）から前記プログラムのデータを、通信機器に取り込んで記憶装置に記憶させ、前述したアプリ機能の制限機能を実現することもできる。
【００６９】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００７０】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７１】
［付記１］
通信部と、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する
制御部と、
を備えた通信機器。
【００７２】
［付記２］
前記無線機器の識別情報と前記アプリケーションプログラムの機能を制限する機能制限情報とがアプリ機能制限情報に含まれ、
前記アプリ機能制限情報は、前記無線機器の識別情報に前記アプリケーションプログラムの名称と当該アプリケーションプログラムの機能制限レベルとを対応付けたデータ構造を有する、
付記１に記載の通信機器。
【００７３】
［付記３］
前記制御部は、
前記アプリ機能制限情報を取得し、
前記起動したアプリケーションプログラムの名称が、前記取得したアプリ機能制限情報の前記取得した無線機器の識別情報に対応付けられたアプリケーションプログラムの名称として含まれる場合に、当該起動したアプリケーションプログラムの機能を、当該無線機器の識別情報に対応付けられた機能制限レベルに従い制限して実行する、
付記２に記載の通信機器。
【００７４】
［付記４］
近距離無線通信部を備え、
前記制御部は、
前記近距離無線通信部を介して外部の通信機器と通信接続し、当該通信機器から前記アプリ機能制限情報を取得する、
付記２または付記３に記載の通信機器。
【００７５】
［付記５］
記憶部を備え、
前記制御部は、
前記近距離無線通信部を介して外部の通信機器から取得したアプリ機能制限情報を前記記憶部に記憶させ、
前記起動したアプリケーションプログラムの機能を、前記記憶部に記憶されたアプリ機能制限情報の前記取得した無線機器の識別情報に対応付けられた機能制限情報に従い制限して実行する、
付記４に記載の通信機器。
【００７６】
［付記６］
前記制御部は、
前記近距離無線通信部を介して外部の通信機器から取得したアプリ機能制限情報が前記記憶部に記憶されている場合、当該記憶されているアプリ機能制限情報を当該取得したアプリ機能制限情報に更新して記憶させる、
付記５に記載の通信機器。
【００７７】
［付記７］
前記無線機器は、外部のネットワークに接続するための無線接続機器であり、
前記無線機器の識別情報は、当該無線接続機器の識別情報である、
付記１ないし付記６の何れかに記載の通信機器。
【００７８】
［付記８］
通信部と制御部とを備えた通信機器の制御方法であって、
前記制御部により、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する、
ようにした通信機器の制御方法。
【００７９】
［付記９］
通信部を備えた通信機器のプロセッサにより実行されるプログラムであって、
前記プロセッサを、
前記通信部を介して通信接続した無線機器の識別情報を取得し、
起動したアプリケーションプログラムの機能について制限するか否かを、前記取得した無線機器の識別情報に基づいて判断し、
前記判断の結果に基づいて、前記起動したアプリケーションプログラムの機能のうち、実行可能な機能を設定する、
ように機能させるためのプログラム。
【符号の説明】
【００８０】
１０  …タブレット端末（通信機器）
１１  …ＣＰＵ（プロセッサ）
１２  …記憶部
１２ａ…通信機器制御プログラム
１２ｂ…アプリケーションプログラム
１２ｃ…辞書データベース
１２ｄ…アプリ機能制限情報（テーブル）
１３  …外部記録媒体
１４  …記録媒体読取部
１５  …無線通信部
１６  …近距離無線通信部
１７  …タッチパネル付き表示部
１８  …撮像部（カメラ）
２０  …通信機器（タブレット端末）
Ｎ  …通信ネットワーク
３０  …Ｗｅｂサーバ（プログラムサーバ）
【図１】
2019174974.tif 000003
【図２】
2019174974.tif 000004
【図３】
2019174974.tif 000005
【図４Ａ】
2019174974.tif 000006
【図４Ｂ】
2019174974.tif 000007
【図５Ａ】
2019174974.tif 000008
【図５Ｂ】
2019174974.tif 000009