(57)【特許請求の範囲】
【請求項１】
情報表示手段に表示される複数の画面情報と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報および外部入力手段からの入力情報を許可するか否かの情報を記憶する記憶手段と、
外部入力手段の種別と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報を利用して前記複数の画面情報のそれぞれに対する情報入力を制御する外部入力制御手段と、
外部入力制御手段により許可された情報入力を、前記外部入力手段からの入力情報を許可するか否かの情報を参照して制御する入力キー制御手段と、
を備える、情報処理装置。
【請求項２】
前記記憶手段は、前記外部入力手段からの前記入力情報を許可するか否かの情報として禁止キーシーケンスを登録する入力キー制御テーブルを格納し、
前記入力キー制御手段は、前記外部入力手段からの入力が許可された場合、前記入力キー制御テーブルを使用して入力が禁止された情報入力を廃棄する、請求項１に記載の情報処理装置。 
【請求項３】
前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報は、操作許可テーブルとして構成され、前記複数の画面情報のそれぞれに配置される入力領域に操作許可を登録する、請求項１または２に記載の情報処理装置。 
【請求項４】
前記外部入力手段は、ヒューマン・インタフェース・デバイスである、請求項１〜３のいずれか１項に記載の情報処理装置。 
【請求項５】
情報表示手段を備え、前記情報表示手段を介した情報入力を受領してネットワークを介して情報を伝送する情報処理装置と、
情報処理装置から伝送される情報を受領してネットワークを介して接続された他の情報処理装置に伝送して複数の情報処理装置間でコミュニケーションを可能とするサーバ手段とを備える情報処理システムであって、
前記情報処理装置は、
前記情報表示手段に表示される複数の画面情報と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報および外部入力手段からの入力情報を許可するか否かの情報を記憶する記憶手段と、
外部入力手段の種別と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報を利用して前記複数の画面情報のそれぞれに対する情報入力を制御する外部入力制御手段と、
外部入力制御手段により許可された情報入力を、前記外部入力手段からの入力情報を許可するか否かの情報を参照して制御する入力キー制御手段と、
を備えている、情報処理システム。
【請求項６】
前記記憶手段は、前記外部入力手段からの前記入力情報を許可するか否かの情報として禁止キーシーケンスを登録する入力キー制御テーブルを格納し、前記入力キー制御手段は、前記外部入力手段からの入力が許可された場合、前記入力キー制御テーブルを使用して入力が禁止された情報入力を廃棄する、請求項５に記載の情報処理システム。 
【請求項７】
前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報は、操作許可テーブルとして構成され、前記複数の画面情報のそれぞれに配置される入力領域に操作許可を登録する、請求項５または６に記載の情報処理システム。 
【請求項８】
情報処理システムは、テレビ会議システムである、請求項５〜７のいずれか１項に記載の情報処理システム。 
【請求項９】
情報処理装置を、請求項１〜４のいずれか１項に記載の手段として機能させるための装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組み込み装置を含む情報処理システムに関し、より詳細には、組み込み装置から情報処理システムへアクセスするための各種設定を、セキュリティを確保しながら効率化する、情報処理装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
例えば、プリンタ、複写機、測定器、テレビ会議など、専用機能を提供するための装置として、各種機能を可能とするデバイスを組み込んだ組み込みシステムが知られている。組み込みシステムは、専用機能を提供することが求められるので、各種入出力は専用化したインタフェースが利用される場合が多い。例えば、従来の組み込みシステムでは、セキュリティリスクを避けるために、組み込みシステムに設けられた入力手段、例えば、操作パネル、専用のハードウェア・キー、ボタンなどを使用して各種入力、各種設定することが行われ、ＵＳＢなどのインタフェースを介して外部接続された記憶デバイスや入力デバイスを検知しないようにしている。
【０００３】
このため、従来の組み込みシステムは、ユーザは、専用機器のために組み込みシステムに配置された専用の構成を有する操作パネルを利用して動作設定や条件設定などを入力し設定していた。具体的に説明すると、例えば、組み込みシステムでネットワークの設定を行なう場合、ユーザはシステムに特化したユーザ・インタフェース（以下、ＵＩとして参照する。）を使用してネットワーク設定を行う必要があった。当該ＵＩは、ネットワーク接続以外の動作設定の入力を行なうようには構成されていないので、ユーザが続けて他の設定などの入力を行おうとする場合、ユーザの利便性を制限してしまうという問題点があった。
【０００４】
また、外部入力デバイスを接続することを許容する組み込みシステムも知られているが、ＵＩの個別管理などを行うことについてはなされておらず、この結果、外部入力デバイスユーザがあらゆる部分を操作可能としてしまう。つまり、ユーザが設定すべきでは無いような部分まで変更・削除・アクセスなどの操作が行え、セキュリティ面で問題があった。
【０００５】
これまで組み込みシステムの１形態としてのテレビ会議システムにおいてユーザの利便性を改善しながら各種設定を行うための技術が提案されている。例えば特開２００８−１８７７１６号公報（特許文献１）では、会議の開催などの特定のタスクを支援するためにテレビ会議システムの各種設定を行う際に、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整することにより、必要最小限の画面のみ、かつ、必要最小限の入力範囲に制限するＵＩを提供することにより、セキュリティリスクを最小限にしつつ、ユーザの利便性を向上させる点が記載されている。
【０００６】
特許文献１に記載された技術を使用してもＵＩを介してセキュリティリスクを改善することはできるものの、特許文献１に記載された技術は、組み込みシステムに対して外部入力機器を介した装置へのアクセスを行うことを前提とするものではない。従って、従来の専用入力デバイスにおける制限された入力環境の下でユーザが操作しなければならないという問題点は依然として存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明は、組み込みシステムとして実装される情報処理システムの外部入力手段による制御を許容することで、ユーザビリティを改善し、また外部入力手段による情報処理システムへのアクセスを管理することによって外部入力手段によるセキュリティリスクの発生を最小限とする、情報処理装置、情報処理システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、外部入力手段に関連づけられたＵＩを提供することにより、必要最小限の画面のみ、および必要最小限の入力範囲に制限することで、外部入力手段による情報処理システムへのアクセスを有効にする。本発明では、外部入力手段のシステムへのアクセス制限は、外部入力手段の接続を検出して、検出結果に応答して表示するべきＵＩを制御することで、必要最小限の画面を表示させつつ必要最小限の入力範囲に制限する。
【０００９】
すなわち、本発明によれば、
情報表示手段に表示される複数の画面情報と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報および外部入力手段からの入力情報を許可するか否かの情報を記憶する記憶手段と、
外部入力手段の種別と、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報を利用して前記複数の画面情報のそれぞれに対する情報入力を制御する外部入力制御手段と、
外部入力制御手段により許可された情報入力を、前記外部入力手段からの入力情報を許可するか否かの情報を参照して制御する入力キー制御手段と、
を備える情報処理装置が提供できる。
【００１０】
本発明の前記記憶手段は、前記外部入力手段からの前記入力情報を許可するか否かの情報として禁止キーシーケンスを登録する入力キー制御テーブルを格納し、
前記入力キー制御手段は、前記外部入力手段からの入力が許可された場合、前記入力キー制御テーブルを使用して入力が禁止された情報入力を廃棄することができる。
【００１１】
本発明では、前記複数の画面情報のそれぞれに設定された外部入力手段からの入力を許可するか否かの情報は、操作許可テーブルとして構成され、前記複数の画面情報のそれぞれに配置される入力領域に操作許可を登録することができる。また、本発明の前記外部入力手段は、ヒューマン・インタフェース・デバイスとすることができる。
【００１２】
さらに本発明では、上記構成の情報処理装置を含む情報処理システムおよびプログラムを提供することができる。
【発明の効果】
【００１３】
本発明によれば、外部入力手段が接続可能な情報処理システムのＵＩを制御することで、外部接続された入力手段による情報処理システムの制御を可能とさせながら、外部入力手段の接続により生じるセキュリティリスクを最小限にしつつ、ユーザの利便性を向上させることを可能とする。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の情報処理システム１００の１実施形態を示した図。
【図２】本実施形態のセキュリティ管理方法の概略的なフローチャート。
【図３】図２のステップＳ２０３の判断の詳細なフローチャート。
【図４】本実施形態で利用することができる操作許可テーブルのうち、もっとも単純な形態の操作許可テーブル４００を例示した図。
【図５】本実施形態で、操作許可された操作画面における不慮のシステム・ダウンやサービス停止を防止するため、操作可能な入力キーシーケンスを制御する処理のフローチャート。
【図６】本実施形態の入力キー制御テーブル６００の実施形態を示す図。
【図７】本実施形態で情報処理装置１０１のＬＣＤパネル上に表示される画面表示７００の実施形態を示す図。
【図８】参加者が、図７の有線ネットワーク設定メニュー７０２を選択し、表示させた場合に表示される詳細設定画面８００の実施形態を示す図。
【図９】図８に示した表示画面で、参加者が入力領域「ＩＰアドレス」８０２にフォーカスをあててクリックするなどすることによって表示されるＩＰアドレス入力のための表示画面。
【図１０】本実施形態の情報処理装置１０１の具体的な実装形態であるテレビ会議端末１０００を示す図。
【図１１】本実施形態のテレビ会議システム１１００の概略図。
【発明を実施するための形態】
【００１５】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本実施形態の情報処理システム１００の１実施形態であるテレビ会議システムの機能ブロック図を示す。情報処理システム１００は、テレビ会議への参加者サイトに設置される情報処理装置１０１と、情報処理装置１０１から送付された各種データを処理して、他の参加者のサイトに設置された情報処理装置１１４に転送するためのサーバ１１３とを含んでいる。
【００１６】
情報処理装置１０１は、情報処理装置１０１の正面に居る参加者の言動を画像データ、音声データ、またはオーディオ・ヴィジュアル・データ（以下、ＡＶデータとして参照する。）に変換し、サーバ１１３に送付することにより、遠隔した複数の参加者間でコミュニケーションを可能としている。情報処理装置１０１をさらに詳細に説明すると、情報処理装置１０１は、各種の制御情報を格納する記憶装置１０２と、画面制御部１０５と、システム制御部１０６とを含んでいる。記憶装置１０２は、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＮＶＲＡＭなど不揮発性手段を使用して構成することができる。図１に示す実施形態では、記憶装置１０２は、ＬＣＤパネルといった情報処理装置１０１の表示画面上に表示させて、各種の設定や入力を可能とする複数の表示用コンテンツ１０４と、本実施形態に従って外部接続機器からの入力を制御するための制御情報１０３とを格納している。
【００１７】
制御情報１０３は、操作許可テーブル１０３ａおよび入力キー制御テーブル１０３ｂを含んで構成されている。操作許可テーブル１０３ａは、現在表示されている画面について外部入力機器が操作できる領域を指定するための情報を登録する。また、入力キー制御テーブル１０３ｂは、入力が許可された領域に関連して情報処理装置１０１の動作やシステム動作またはアプリケーション継続・停止などの重大な影響を有するキーまたはキーシーケンスの誤入力を防止するための情報を登録する。
【００１８】
画面制御部１０５は、情報処理装置１０１の実行する処理に対応するための表示画面を制御する機能を備えている。画面制御部１０５は、外部入力機器からの指令に応じて指令に対応する処理を実行する表示用コンテンツ１０４を選択し、情報処理装置１０１の表示画面上又は情報処理装置１０１に接続されたモニターに表示させている。システム制御部１０６は、情報処理装置１０１の全体の動作を制御する機能を提供しており、オペレーティング・システム（ＯＳ）との間で各種割込みの制御や指令の処理を行っている。
【００１９】
さらに情報処理装置１０１は、外部入力手段制御部１０７と、入力キー制御部１０８とを備える。外部入力手段制御部１０７は、情報処理装置１０１に接続される外部入力機器の種類を判断し、情報処理装置１０１に対して指令を行うことが可能な外部入力機器からの入力信号を判断し、現在表示されている画面の内容に関連して情報入力できる領域を制限する。また、入力キー制御部１０８は、外部入力手段制御部１０７が許可した外部入力機器からの信号をさらにフィルタリングし、外部入力機器からユーザが入力した特定のシーケンスのキー入力によってＯＳ（オペレーティングシステム）や各種設定がリセットされたり、再起動されたりするなどの不都合を防止している。
【００２０】
さらに情報処理装置１０１は、ＵＳＢ１．０、ＵＳＢ２．０、ＵＳＢ３．０といった規格のＵＳＢコントローラ１１０といったインタフェース・コントローラを備えている。各ＵＳＢコントローラ１１０は、接続されたＵＳＢデバイス１０９からの入力信号を受領し、ＯＳ１１１を介して外部入力手段制御部１０７へと入力信号を送付し、外部入力手段制御部１０７によるＵＳＢデバイスの入力を許可するか否かおよび入力キー制御部１０８による特定の入力キーシーケンスの入力によるシステム・ダウンやサービス停止を防止している。なお、以下説明する実施形態では、外部接続機器がＵＳＢインタフェースを介して接続されるものとして説明するが、本実施形態では、例えば、ＩＥＥＥ１３９４、ＩＤＥ、ＳＡＴＡなど他のプロトコルを使用して接続される入力機器も同様に制御することができる。
【００２１】
本実施形態で接続される外部入力機器としては、ＵＳＢキーボード、マウス、ジョイスティックといった入力機器、ＵＳＢで接続可能なメモリ、ＨＤＤといった記憶媒体、例えば、スピーカ、マイク、ＷＥＢカメラ、イメージスキャナ、プリンタなどを挙げることができるがこれらに限定されるものではない。
【００２２】
さらに情報処理装置１０１は、ネットワーク・インタフェース・カード（ＮＩＣ）やＩＥＥＥ８０２．１１などの規格で通信を行うためのネットワーク制御部１１２を備えている。ネットワーク制御部１１２は、説明する実施形態では、情報処理装置１０１が取得した画像データや音声データを合成し、ＭＰ３、Ｗａｖ、ＭＰＥＧ４、ＨＤ２６４などのフォーマットとして生成されたＡＶデータをイーサネット（登録商標）またはＷｉ−Ｆｉなどのパケット通信インフラ基板を使用してサーバ１１３に送付することで、複数のサイトに設置された他の情報処理装置１１４との間のからのＡＶデータの相互転送を可能としている。
【００２３】
また、他の実施形態では、情報処理装置１０１は、画像データおよび音声データをオンサイトでエンコードするのではなく、それぞれサーバ１１３に転送し、サーバ１１３側でＡＶデータにエンコードする構成とすることができる。
【００２４】
図２は、本実施形態のセキュリティ管理方法の概略的なフローチャートを示す。図２に示す処理はステップＳ２００から開始し、ステップＳ２０１で情報処理装置１０１にユーザが目的とするＵＳＢデバイスを接続する。ステップＳ２０１では、情報処理装置１０１は、ＵＳＢデバイスが接続されたことを検出する。その後、情報処理装置１０１は、検出されたＵＳＢデバイスが本実施形態に従い、情報入力が許可できるか否かを判断する。なお、本実施形態では、情報入力の許可の判断は、ＵＳＢデバイスについて一括して判断するのではなく、情報処理装置１０１がその時点で表示している表示画面中の入力領域に関連づけて判断される。
【００２５】
検出されたＵＳＢデバイスが現在の表示画面で情報入力が許可できる場合（ｙｅｓ）、処理をステップＳ２０４に分岐させ、ＵＳＢデバイスによる情報入力を有効化する。その後、ＵＳＢデバイスからの入力情報を、具体的には入力キーシーケンスなどをフィルタリングすることによって制御することで、意図しないシステム・ダウンなどの発生を防止し、ステップＳ２０７で、ＵＳＢデバイスが許容できる場合の処理を終了する。
【００２６】
一方、ステップＳ２０３の判断で、ＵＳＢデバイスからの情報入力を現在の画面表示上で無効化するべきと判断した場合（ｎｏ）、処理をステップＳ２０５に分岐させ、ＵＳＢデバイスからの入力信号をシステム制御部１０６に送付することなく、バッファメモリ１０７ａから削除するなどして入力を無効化し処理をステップＳ２０７で終了させる。なお、ＵＳＢデバイスの入力を無効化する判断は、ＵＳＢデバイスのデバイス・クラスを指定するクラス識別値（クラスＩＤ）を判断し、当該クラスＩＤが、制御情報１０３において許可されているか否かに基づいて判定する。
【００２７】
なお、上述したＵＳＢデバイスからの情報入力を無効化する処理は、バッファメモリ１０７ａなどにいったん格納された入力情報をバッファメモリ１０７ａからクリアする処理などによって実行することができる。
【００２８】
判断のために使用することができるクラスＩＤは、具体的に列挙すると、０１ｈがオーディオ・デバイス、０３ｈがキーボード、マウス、ジョイスティックなどのヒューマン・インタフェース・デバイス、０８ｈがマス・ストレージ・デバイスなどとして、ＵＳＢ．ｏｒｇによって定義されている。このように定義されているデバイス・クラスから適宜選択して制御情報１０３に、操作許可テーブル１０３ａとして登録することができる。なお、操作許可テーブル１０３ａは、各種の形式のルックアップテーブルとして構成でき、許可フラグまたは禁止フラグを、対応するクラスＩＤに対応づけて登録し、ユーザ権限や出荷時設定などにより適宜変更することができる。
【００２９】
図３は、図２のステップＳ２０３の判断の詳細なフローチャートを示す。図３に示すように、本実施形態のＵＳＢデバイスの許可判断は、ステップＳ２０２から処理を渡されて開始する。ステップＳ３００では、検出されたＵＳＢデバイスのクラスＩＤを取得し、制御情報１０３を検索し、当該クラスＩＤに禁止フラグが設定されているか否かを判断する。具体的には、本実施形態の情報処理装置１０１に入力手段が標準搭載されていないものとすると、利用者は、外部入力機器を接続することによって、各種の入力を可能とするものと考えられる。
【００３０】
このため、例えば検出されたＵＳＢデバイスのクラスＩＤ＝０３ｈである場合には、本実施形態ではその入力を操作画面に対応づけて入力領域単位で無効化させるために、ステップＳ３００の判断で肯定的な結果が返され（ｙｅｓ）、ステップＳ３０１で、現在表示されている操作画面の画面識別値を取得する。その後、ステップＳ３０２で、操作許可テーブル１０３ａを参照して現在の画面識別値で指定される入力領域について設定された操作許可フラグを検索する。
【００３１】
ステップＳ３０２の検索の結果、現在フォーカスされている操作画面または操作画面に設けられた入力領域からの入力が許可されているか否かを判断する。許可されている場合（ｙｅｓ）、処理をステップＳ２０４に分岐させて入力指令を許可する。一方、ステップＳ３０３で、現在フォーカスされている操作画面または操作画面に設けられた入力領域からの入力が許可されているか否かを判断し、許可されていない場合（ｎｏ）、処理をステップＳ２０５に分岐させて外部入力機器からの入力を無効化させる。
【００３２】
以上の処理を使用することにより、利用者がその利用性向上のために接続する外部入力機器を必要最小限の制限の下で、利用させながら、システムのセキュリティ性やロバスト性を改善することが可能となる。
【００３３】
図４は、本実施形態で利用することができる、もっとも単純な形態の操作許可テーブル４００を例示した図である。図４に示した実施形態は操作画面単位で操作許可を設定する実施形態であり、記憶装置１０２の制御情報１０３として登録されたルックアップテーブルとして実装することができる。図４に示した操作許可テーブル４００は、カラム４１０に操作画面を指定する操作画面識別値が、説明する実施形態では、識別番号として示されている。図４に示された実施形態では、操作画面毎に一括して操作を許可することを指定する操作許可フラグが割当てられている。操作許可フラグは、カラム４２０に、説明する実施形態では、テキスト・ストリングとして設定されている。操作許可が「ＮＯ」の画面については外部入力機器からの操作を一括して無効化するべきことを指定する。また、操作許可フラグが「ＹＥＳ」の画面については、外部入力機器からの操作を一括して許可することを意味する。
【００３４】
なお、他の実施形態では、操作画面に形成された入力領域毎に操作許可フラグを設定可能なサブレコードを形成し、当該サブレコードを入力領域単位に割り当て、入力領域単位で入力制御を可能とすることができる。入力領域単位で操作許可を行う場合、入力領域単位のアクセス許可を、図４のカラム４２０の値を参照しながら設定することができる。
【００３５】
図５は、本実施形態で、操作許可された操作画面における不慮のシステム・ダウンやサービス停止を防止するため、操作可能な入力キーシーケンスを制御する図２のステップＳ２０６の処理の実施形態を示す図である。図５の処理は、ステップＳ５００から開始し、ステップＳ５０１でユーザがＵＳＢキーボードから行ったキーシーケンスをモニタする。ステップＳ５０２では、外部入力手段制御部１０７よりも出力側に配置された入力キー制御部１０８により、許容されたＵＳＢキーボードからのキー入力信号を一度バッファリングする。
【００３６】
そして、ステップＳ５０２では、入力キー制御部１０８は、制御情報１０３として登録される入力キー制御テーブルをルックアップして、バッファリングしたキーシーケンスが、情報処理装置１０１に許可されているか否かに応じてフィルタリングする。さらにステップＳ５０３では、ステップＳ５０２のフィルタリング処理の結果に応じて画面制御部１０５およびシステム制御部１０６に対してキー入力信号を通知し、画面制御に反映させ、処理をステップＳ５０４で終了する。なお、入力キー信号の無効化は、バッファメモリに登録されたキーシーケンスのうち、設定されたキーシーケンスを削除または消去することにより行なうことができる。
【００３７】
図６は、本実施形態の入力キー制御テーブル６００の実施形態を示す。入力キー制御テーブル６００のカラム６１０は、キーシーケンス識別値を登録している。入力キー制御テーブル６００のカラム６２０は、禁止キーシーケンスの内容を示す。入力キー制御部１０８は、入来するキーシーケンスを少なくとも２キー分バッファリングし、当該２キー分以上のシーケンスと、入力キー制御テーブル６００とを比較し、現在、判断対象となっているキーシーケンスが入力キー制御テーブル６００に登録されているか否かを検査する。
【００３８】
検査の結果、入力キー制御テーブル６００に現在評価中のキーシーケンスが見いだされた場合、評価対象のキーシーケンスをバッファメモリ１０７ａから削除した後、バッファからシステム制御部１０６に送られ、情報処理装置１０１の制御に利用される。
【００３９】
以上の処理によって、外部入力機器によって不用意に入力された不適切なキーシーケンスを制御信号から削除し、本実施形態の情報処理システム１００が、不用意にシステム・ダウンしたり、サービス停止（設定の削除、アプリケーションの削除）に陥ったりする可能性を最小化させている。
【００４０】
図７は、本実施形態で情報処理装置１０１のＬＣＤパネル上に表示される画面表示７００の実施形態を示す。情報処理装置１０１は、ネットワークを介して遠隔接続された参加者の間でのコミュニケーションを可能とするために、サーバ１１３に対してリクエストを発行する必要がある。このため、各種のメニューが用意され、表示されている。画面表示７００には、例示として、登録リクエスト一覧メニュー７０１、有線ネットワーク設定メニュー７０２、ネットワーク接続テストメニュー７０３、および言語とタイムゾーンの設定メニュー７０４などが表示されている。なお、スクロールバー７０５を操作することにより、さらに他のメニューを表示させることもできる。
【００４１】
参加者は、情報処理装置１０１を使用する際に、ネットワーク接続するための条件などを設定する。そして、ネットワーク接続テストを行った後、言語などの設定を行い、サーバ１１３に対して登録されたリクエストを送付することで、会議といったコミュニケーションに参加することができる。この際、入力を容易にするためのＵＳＢキーボードやマウス、ジョイスティックなどの入力機器（ヒューマン・インタフェース・デバイス）を使用することで、入力環境は改善される。しかしながら、まったく無制限に入力を可能とすると、サーバ１１３が格納しているセキュリティ情報へのアクセスを許容してしまったり、システム・ダウンまたはサービスの停止などの問題が生じたりする可能性もある。このため、各情報処理装置１０１が入力可能なキー入力情報を制限することが必要となる。つまり、情報処理装置１０１で制限された操作と同様のことを、操作性の優れたヒューマン・インタフェース・デバイスに対しても制限することが可能となる。
【００４２】
図８は、参加者が、図７の有線ネットワーク設定メニュー７０２を選択し、表示させた場合に表示される詳細設定画面８００の実施形態を示す。図８に示されるように、ネットワーク接続に必要なＩＰアドレスの設定を行う入力領域８０１〜８０４、ＤＮＳサーバを設定するための入力領域８０５〜８０７、およびプロキシサーバの設定を行うための入力領域８０８が示されている。図８中、キーボードを使用することにより入力が可能となる入力領域については図中、アスタリスクで示されている。このようなアスタリスク等の表示も、先に示した操作許可テーブル４００を利用して実施することができる。
【００４３】
アスタリスクでマークされていない入力領域は、本実施形態に従い、表示されるだけで、外部入力機器からの入力が防止されている。本実施形態の情報処理装置１０１に対して各種設定を行う参加者は、例えばＵＳＢキーボードなどを接続して、制限された入力フィールドにアクセスし、各種の値を設定することが可能とされる。また、図８に示す実施形態では、例えばＵＳＢマウスといった外部入力機器やジョイスティックなどの補助的入力機器の接続が許可されるので、参加者は各種の設定を行った後、キャンセルボタン８０９、ＯＫボタン８１０などをクリックするなどして設定を確定させる。なお、キャンセルボタン８０９やＯＫボタン８１０は、ＵＳＢキーボードからのキー入力でも指令することができ、この際のキー入力シーケンスは、マウス入力であっても透過的なキー入力信号であても入力キー制御部１０８による制御対象とはされていない。
【００４４】
図９は、図８に示した表示画面で、参加者が入力領域「ＩＰアドレス」８０２にフォーカスをあててクリックするなどすることによって表示される、ＩＰアドレス入力のための表示画面である。参加者は、メッセージボックス９０１に表示されたコメントや入力領域にＩＰアドレスをＵＳＢキーボードから入力することでＩＰアドレスの設定を行い、設定完了後「Ｅｎｔｅｒ」キーを押下げするか、またはＯＫボタン９０２をマウスクリックすることによって入力したＩＰアドレスの設定を完了することができる。
【００４５】
図８および図９に示すように、本実施形態によれば、組込み機器として実装される情報処理装置１０１の機能を拡張するために接続される拡張入力手段が接続される場合にでも、外部入力を組込み機器の本来の専用機能を阻害することのない範囲に制限しながら、組込み機器の利用性を改善することが可能となる。また、組込み機器の種類や目的により、外部設定可能な範囲をファームウェアや外付け記憶装置またはネットワーク通信などにより容易に制御することが可能となる。
【００４６】
図１０は、本実施形態の情報処理装置１０１の具体的な実装形態であるテレビ会議端末１０００を示す。テレビ会議端末１０００は、イーサネット（登録商標）またはＷｉ−Ｆｉといった適切なネットワーク基盤を介して遠隔設置されたサーバ１１３（不図示）に対してＡＶデータを送付し、遠隔地にいる他の参加者との間でコミュニケーションを確立することを可能としている。
【００４７】
より詳細にテレビ会議端末１０００の構成を説明すると、テレビ会議端末１０００は、図１に示した各種機能部を収容するプラットホーム部１００２に対して各種の情報を参加者に提示する機能を備える情報表示手段としてのＬＣＤパネル部１０１０とを備えており、プラットホーム部１００２と、ＬＣＤパネル部１０１０は、プラットホーム部１００２にわずかに厚くなるように形成されたインタフェース部１０１１の端縁部にヒンジ保持されている。ＬＣＤパネル部１０１０は、プラットホーム部１００２側にヒンジを中心として枢軸回転し、ＬＣＤパネル部１０１０がプラットホーム部１００２に接するまで矢線Ｂに沿って移動された場合に、インタフェース部１０１１とＬＣＤパネル部１０１０とが段差を無くするようにしてプラットホーム部１００２に一体化する構成とされている。
【００４８】
ＬＣＤパネル部１０１０には、デジタルカメラ１００９と、ＬＣＤパネル１００１と、マイク１００３とが備えられている、デジタルカメラ１００９は、矢線Ａ方向に回動して、参加者の希望する画像を取得することを可能としている。また、ＬＣＤパネル１００１は、デジタルカメラ１００９の画像確認を行うとともに、参加者の動画データを取得し、マイク１００３が記録した音声データと画像とを同期させて、例えば、ＭＰ３，ＭＰＥＧ４，ＨＤ２６４などの適切な圧縮フォーマットのＡＶデータを生成し、ネットワークを介してサーバ１１３に転送している。
【００４９】
なお、他の実施形態では、テレビ会議端末１０００は、動画データと音声データとをエンコードすること無く、ＲＡＷデータとしてサーバ１１３に転送し、サーバ１１３側で動画データと音声データとを同期させてＡＶデータを生成し、他の参加者のサイトに転送することで、コミュニケーションを可能とさせる構成を採用することができる。また、ＬＣＤパネル部１０１０には、スピーカ１００４が備えられていて、他の参加者が転送したＡＶデータからデコードされた音声を再生出力することが可能となっている。
【００５０】
当該説明する実施形態では、テレビ会議端末１０００におけるエンコード処理などの負担を軽減でき、テレビ会議端末１０００といった情報処理装置１０１の処理負荷をサーバ側に負担させることができるので、情報処理装置１０１のコストや重量、可搬性を向上させることが可能となる。
【００５１】
インタフェース部１０１１には、テレビ会議端末１０００といった組込み機器について汎用的に必要とされる入力インタフェース機能が集約されている。インタフェース機能としては、例えば、電源をオンオフするための電源キー、メニューを表示させるためのメニューキー、カーソル移動キー、決定（Ｅｎｔｅｒ機能に相当する）キー、通信切断キーなどが本体制御キー１００５として集約して配置されている。また、インタフェース部１０１１には、カメラ切替えキー、ＬＣＤ輝度調整キー、ボリューム調整キー、音量ミュートキーなどが機能制御キー１００７として集約して配置されている。
【００５２】
さらに、インタフェース部１０１１には、ＵＳＢホストコネクタ１００６、オーディオ入出力端子１００８、ＨＤＭＩコネクタ１０１２などが設けられていて、各種入出力を行うとともにそれらの制御を可能としている。図１０に示すように、テレビ会議端末１０００は、最小限の入出力機能を備えているが、ネットワーク設定やその他の各種設定を行うには、入力インタフェース機能が十分と言うことはできないので、ユーザは、利用性を改善するために、ＵＳＢホストコネクタにＵＳＢキーボードやマウスなどを接続し、その入力性を改善することができる。なお、図１０に示したテレビ会議端末１０００には、図示しないイーサネット（登録商標）を接続するためのモジュラージャックが配置されていてもよい。
【００５３】
また、テレビ会議端末１０００には、ＲＧＢ、ＤＶＩ、ＨＤＭＩといった外付けディスプレイを接続するためのインタフェースを搭載することもでき、参加者のサイトで他のサイトの画像を多人数で共有するための外付け機器を接続してさらに利用性を拡張することもできる。
【００５４】
その一方で、テレビ会議端末１０００は、図１０に示すようにデフォルト設定では、インタフェース部１０１１に配置された機能のみを専ら処理するものであり、外部入力機器が接続された場合に無制限に機能を許容すると、誤設定による機能不全やシステム・ダウン、サービス停止などが発生することが予想される。さらには、テレビ会議端末１０００やさらにはサーバ１１３への不用意なアクセスを可能としてしまい、セキュリティ性を低下させる。
【００５５】
本実施形態では、外部入力機器の接続を前提とし、外部接続機器が接続された条件下でも、組み込み機器の機能を損なわない範囲で入力を許容し、さらにセキュリティ性も確保することを可能とする。
【００５６】
図１１は、本実施形態のテレビ会議システム１１００の概略図である。図１１に示したテレビ会議システム１１００は、ネットワーク１１０１を介して複数のテレビ会議端末１１０３が接続されており、それぞれにＵＳＢキーボード１１０４などの外部入力機器が接続されてその機能が拡張されている。テレビ会議端末１１０３が取得したデータは、イーサネット（登録商標）やＩＥＥＥ８０２．１１などの通信プロトコルに従うＷｉ−Ｆｉなどの無線通信を使用してサーバ１１０２に伝送され、適宜ＡＶデータにエンコードされた後、各参加者のテレビ会議端末１１０３にストリーミング配信などを使用して転送される。
【００５７】
ＡＶデータを受領したテレビ会議端末１１０３は、ＡＶデータをデコードし、そのＬＣＤパネル１００１または外付けディスプレイにデコード後の画像を表示させ、マイクから音声データを再生出力することで、遠隔した参加者相互のコミュニケーションを可能としている。
【００５８】
図１１に示したテレビ会議システムでは、外部入力機器が接続され、テレビ会議端末において予想しない入力がなされる環境であっても、ユーザビリティを改善しながら入力情報を制限でき、外部接続された入力手段による情報処理システムの制御を可能とさせながら、外部入力手段の接続により生じるセキュリティリスクを最小限にしつつ、ユーザの利便性を向上させることが可能となる。
【００５９】
これまで本発明を実施形態に基づいて説明してきたが、本発明は、テレビ会議端末にのみ適用されるものではなく、スマートホンやタブレット型ＰＣなど、本来的にその携行性が優先される情報処理装置の制限された入力環境を改善するために使用することができ、上述した実施形態に限定されるものではなく、追加、変更、別実施例など当業者により想到される各種の実装形態について、本発明の効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６０】
１００  情報処理システム
１０１  情報処理装置
１０２  記憶装置
１０３  制御情報
１０４  表示用コンテンツ
１０５  画面制御部
１０６  システム制御部
１０７  外部入力手段制御部
１０７ａ  バッファメモリ
１０８  入力キー制御部
１０９  ＵＳＢデバイス
１１０  ＵＳＢコントローラ
１１２  ネットワーク制御部
１１３  サーバ
１１４  情報処理装置
４００  操作許可テーブル
４１０  カラム
４２０  カラム
６００  入力キー制御テーブル
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２００８−１８７７１６号公報
【図１】
0006035860.tif 000002
【図２】
0006035860.tif 000003
【図３】
0006035860.tif 000004
【図４】
0006035860.tif 000005
【図５】
0006035860.tif 000006
【図６】
0006035860.tif 000007
【図７】
0006035860.tif 000008
【図８】
0006035860.tif 000009
【図９】
0006035860.tif 000010
【図１０】
0006035860.tif 000011
【図１１】
0006035860.tif 000012