(57)【特許請求の範囲】
【請求項１】
表示装置を備えた情報処理装置に於いて、
前記表示装置に表示される画面の視野角をアプリケーションプログラムを単位に設定するインタフェース手段と、
前記表示装置に表示される画面の視野角を前記インタフェース手段の設定に従い実行中のアプリケーションプログラムを単位に制御する表示制御手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記インタフェース手段は、アプリケーションプログラムを単位に視野角を設定する視野角設定画面を用いて視野角を設定する手段を具備する請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、画面表示機能をもつ複数のアプリケーションプログラムを対象に当該各アプリケーションプログラムと、当該各アプリケーションプログラムにより表示される画面の視野角を制御する制御情報とを対応付けて保存し管理するテーブルを有し、
前記テーブルで管理する現在実行中のアプリケーションプログラムについて、前記テーブルに保存された制御情報に従い、当該アプリケーションプログラムにより表示される画面の視野角を制御することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記インタフェース手段は、動作可能なアプリケーションプログラムを選択可能に表示するアプリケーションリストの表示画面を有する請求項３記載の情報処理装置。
【請求項５】
情報処理装置の表示制御方法に於いて、
実行可能なアプリケーションプログラムについて表示される画面の視野角を設定するステップと、
実行中のアプリケーションプログラムについて前記設定内容に従い表示画面の視野角を制御するステップと
を具備したことを特徴とする情報処理装置の表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、視野角を制御可能な表示装置を備えた情報処理装置および同装置の表示制御方法に関する。
【０００２】
【従来の技術】
情報処理装置に於ける表示装置の視野角可変技術として、種々の手段が開発されている（例えば、特許文献１乃至３、非特許文献１参照）。
【０００３】
しかしながら、従来のこの種視野角可変技術は、画面全体若しくはその一部を固定的に決められた視野角にする技術であり、例えばユーザがアプリケーションプログラム、特定の画面、ウィンドウ等を対象に、任意に視野角を設定できる、使い勝手を考慮した視野角可変技術が存在しなかった。
【０００４】
【特許文献１】
特開平１０−２４０１８６号公報
【０００５】
【特許文献２】
特開２００１−３４４０５０号公報
【０００６】
【特許文献３】
特開２００１−２６４７６８号公報
【０００７】
【非特許文献１】
ｈｔｔｐ：／／ｗｗｗ．ｍｍｍ．ｃｏ．ｊｐ／ｃｆ／ｐｆ＿ｃｒｔ．ｈｔｍｌ
【０００８】
【発明が解決しようとする課題】
上述したように従来では、ユーザが任意に視野角を設定できる視野角可変技術が存在せず、使い勝手の向上を図る上で問題があった。
【０００９】
本発明は上記実情に鑑みなされたもので、ユーザが任意に視野角を設定することのできる情報処理装置および同装置の表示制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、表示装置を備えた情報処理装置に於いて、前記表示装置に表示される画面の視野角をアプリケーションプログラムを単位に設定するインタフェース手段と、前記表示装置に表示される画面の視野角を前記インタフェース手段の設定に従い実行中のアプリケーションプログラムを単位に制御する表示制御手段とを具備したことを特徴とする。
【００１４】
また、本発明は、前記情報処理装置に於いて、画面表示機能をもつ複数のアプリケーションプログラムについて、当該各アプリケーションプログラムと、当該各アプリケーションプログラムにより表示される画面の視野角を制御する制御情報とを対応付けて保存し管理するテーブルを有し、前記表示制御手段は、前記テーブルで管理する現在実行中のアプリケーションプログラムについて、前記テーブルに保存された制御情報に従い、当該アプリケーションプログラムにより表示される画面の視野角を制御することを特徴とする。
【００１５】
また、本発明は、前記情報処理装置に於いて、前記表示制御手段に、前記インタフェース手段で設定された情報を参照可能に表示する手段を具備することを特徴とする。
【００１６】
また、本発明は、前記情報処理装置に於いて、前記表示制御手段に、前記インタフェース手段で設定された情報を変更可能に表示する手段と、前記変更された情報をもとに前記表示装置の視野角を動的に可変する手段とを具備することを特徴とする。
【００１７】
また、本発明は、前記情報処理装置に於いて、前記インタフェース手段に、画面全体に対して動的に視野角を設定する視野角設定画面、任意の表示範囲に対してのみ部分的に視野角を設定する視野角設定画面、アプリケーションプログラムを単位に視野角を設定する視野角設定画面のいずれかを用いて視野角を設定する手段を具備することを特徴とする。
【００１８】
また、本発明は、前記情報処理装置に於いて、前記表示制御手段に、前記画面全体に対して動的に視野角を設定する視野角設定画面を用いて設定された内容をもとに、前記表示装置に表示される画面の視野角を動的に可変する制御手段、前記任意の表示範囲に対してのみ部分的に視野角を設定する視野角設定画面を用いて設定された内容もとに、前記表示装置に表示される画面上の設定された表示範囲に対してのみ部分的に視野角を制御する制御手段、前記アプリケーションプログラムを単位に視野角を設定する視野角設定画面を用いて設定された内容もとに、前記表示装置に表示される、設定されたアプリケーションの画面に対してのみ視野角を制御する制御手段のいずれか若しくはすべてを具備することを特徴とする。
【００２０】
また、本発明は、情報処理装置の表示制御方法に於いて、実行可能なアプリケーションプログラムについて表示される画面の視野角を設定するステップと、実行中のアプリケーションプログラムについて前記設定内容に従い表示画面の視野角を制御するステップとを具備したことを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００２４】
図１は本発明の第１実施形態に於ける情報処理装置の構成を示すブロック図である。図１は本発明の第１実施形態に於ける情報処理装置の構成を示すブロック図である。
【００２５】
本発明の第１実施形態に於ける情報処理装置は、本体処理装置１０、入力装置１１、表示装置１２、および視野角制御装置１３を有して構成される。
【００２６】
上記視野角制御装置１３は、視野角設定処理部１３１、視野角設定テーブル１３２、視野角イベント判別処理部１３３、および視野角制御処理部１３４を有して構成される。
【００２７】
本体処理装置１０は、システム全体の制御を司るもので、入力装置１１を構成するキーボード、ポインティングデバイス等の入力操作に伴うコマンドの処理を実行し表示装置１２に反映する。ここでは、システム動作に伴う、ウィンドウの種別、アプリケーションの起動等を含む各種のイベント情報を視野角制御装置１３に設けられた視野角イベント判別処理部１３３に通知する。
【００２８】
入力装置１１はキーボード、ポインティングデバイス等の操作入力デバイスにより構成され、入力操作に伴うコマンドを本体処理装置１０に通知する。ここでは、後述する視野角設定画面（図３参照）を用いたＧＵＩ機能の各種入力に供される。
【００２９】
表示装置１２は、液晶ディスプレイを用いて構成され、上記視野角制御装置１３に設けられた視野角制御処理部１３４により各種表示画面の視野角が制御される。また、この表示装置１２には、ユーザの要求に従い、視野角設定のためのＧＵＩ機能を実現する図３に示すような各種タイプの視野角設定画面が表示される。
【００３０】
視野角制御装置１３に於いて、視野角設定処理部１３１は、図３に示す各種タイプの視野角設定画面を用いたＧＵＩ機能により設定された視野角制御情報を視野角設定テーブル１３２に格納するとともに、その設定内容を視野角イベント判別処理部１３３に通知する。
【００３１】
視野角設定テーブル１３２は、視野角設定処理部１３１が取得した各種タイプの視野角制御情報（視野角制御の対象となる表示範囲（矩形領域）、アプリケーション、上下左右の視野角、参照方向等）を例えば図２に示すようなリンク構成で保存する。この視野角設定テーブル１３２上に設定された視野角制御情報は、視野角イベント判別処理部１３３により読み出され、視野角制御指示情報として視野角制御処理部１３４に送出される。
【００３２】
視野角イベント判別処理部１３３は、本体処理装置１０、視野角設定テーブル１３２等から各種イベント通知を受けると、視野角制御のタイプ（ＰｉｎＰｏｉｎｔ／Ｒｅｃｔａｎｇｌｅ／Ａｐｐｌｉｃａｔｉｏｎ）を判定し、その判定結果に従う視野角制御を行う（図４参照）。
【００３３】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から受けた視野角制御指示情報に従い、表示装置１２の表示画面全体または指定された一部の表示範囲を対象に視野角を制御する。
【００３４】
図２は上記図１に示す視野角設定テーブル１３２の一構成例を示したもので、ここでは、タイプ別管理テーブル１３２０と、各タイプ（ＰｉｎＰｏｉｎｔ、Ｒｅｃｔａｎｇｌｅ、Ａｐｐｌｉｃａｔｉｏｎ）毎に設定された設定内容テーブル１３２１，１３２２，１３２３とで構成され、タイプ別管理テーブル１３２０上で、アクティブ状態にあるタイプ（ＰｉｎＰｏｉｎｔ／Ｒｅｃｔａｎｇｌｅ／Ａｐｐｌｉｃａｔｉｏｎ）のポインタで指示された設定内容テーブル（１３２１／１３２２／１３２３）に保持された視野角制御情報が視野角制御指示情報として視野角イベント判別処理部１３３から視野角制御処理部１３４に渡される。
【００３５】
図３は上記図２に示すような視野角制御情報を設定する際に用いられる各種視野角設定画面の構成例を示したもので、ここでは、同図（ａ）に示す、画面全体に対して視野角を設定する、ＰｉｎＰｏｉｎｔ視野角設定画面１２１と、同図（ｂ）に示す、任意の表示範囲（矩形領域）に対してのみ部分的に視野角を設定するＲｅｃｔａｎｇｌｅ視野角設定画面１２２と、同図（ｃ）に示す、アプリケーションを単位に視野角を設定するＡｐｐｌｉｃａｔｉｏｎ視野角設定画面１２３とを選択的に用いて各タイプ毎の視野角制御情報が設定される。
【００３６】
図４乃至図９はそれぞれ上記実施形態の処理手順を示すフローチャートである。
【００３７】
ここで、上記各図を参照して本発明の第１実施形態に於ける視野角の設定並びに制御動作を説明する。
【００３８】
ユーザは、図３に示す各種の視野角設定画面を選択的に用いて視野角を設定し、表示装置１２に表示される各種の画面について、動的に視野角を設定し、可変することが可能である。例えば、図３（ａ）に示す、ＰｉｎＰｏｉｎｔ視野角設定画面１２１を用いて視野角を設定し、同画面上の「テスト」ボタンを押下（クリック）操作することにより、その設定内容に従うテスト用の視野角制御指示情報が視野角イベント判別処理部１３３から視野角制御処理部１３４に送られて、表示装置１２の表示画面が一時的に設定された視野角に制御される。また、上記ＰｉｎＰｏｉｎｔ視野角設定画面１２１上で視野角を入力した後、同画面上の「設定」ボタンを押下（クリック）操作することにより、その設定内容に従う視野角制御情報が視野角設定テーブル１３２に設定され、その設定内容に従う視野角制御指示情報が視野角イベント判別処理部１３３から視野角制御処理部１３４に送られて、表示装置１２の表示画面が設定された視野角に制御される。この際、視野角設定テーブル１３２のタイプ別管理テーブル１３２０上ではＰｉｎＰｏｉｎｔタイプが現在アクティブ状態にある旨が示される（図２参照）。
【００３９】
また、Ｒｅｃｔａｎｇｌｅ視野角設定画面１２２を用いて、視野角制御の対象となる表示範囲（矩形領域）と、その各表示範囲の視野角を設定し、同画面上の「テスト」ボタンを押下（クリック）操作することにより、その設定内容に従うテスト用の視野角制御指示情報が視野角イベント判別処理部１３３から視野角制御処理部１３４に送られて、表示装置１２の表示画面のうち、設定された表示範囲の領域が設定された視野角に一時的に制御される。また、上記Ｒｅｃｔａｎｇｌｅ視野角設定画面１２２上の「設定」ボタンを押下（クリック）操作することにより、その設定内容に従う視野角制御情報が視野角設定テーブル１３２に設定され、その設定内容に従う視野角制御指示情報が視野角イベント判別処理部１３３から視野角制御処理部１３４に送られて、表示装置１２の表示画面のうち、設定された表示範囲の領域が設定された視野角に制御される。
【００４０】
また、Ａｐｐｌｉｃａｔｉｏｎ視野角設定画面１２３を用いて、視野角制御の対象となるアプリケーション（アプリケーションプログラム）と、その視野角を設定し、同画面上の「設定」ボタンを押下（クリック）操作することにより、その設定内容に従う視野角制御指示情報が視野角イベント判別処理部１３３から視野角制御処理部１３４に送られて、設定されたアプリケーションの実行時に於いてその各画面が設定された視野角に制御される。
【００４１】
この際の各種タイプ毎の視野角制御について、図４乃至図９に示すフローチャートを参照して説明する。
【００４２】
システムが起動されると、視野角制御装置１３に設けられた視野角制御処理部１３４は、現在の視野角制御指示情報に従い、表示装置１２の視野角を制御する（図４ステップＳ１０１）。例えば初期状態からのシステム起動時は視野角制御を行わず（広角表示）、また、リジュームで立ち上げた際は、サスペンド時の視野角制御指示情報に従い、表示装置１２の視野角を制御する。
【００４３】
視野角制御装置１３に設けられた視野角イベント判別処理部１３３は、本体処理装置１０、視野角設定処理部１３１等から各種イベント通知を受けると、その都度、視野角設定テーブル１３２を参照して現在アクティブな設定、即ち現在アクティブ状態にあるタイプが、ＰｉｎＰｏｉｎｔであるか、Ｒｅｃｔａｎｇｌｅであるか、Ａｐｐｌｉｃａｔｉｏｎであるかを判別する（図４ステップＳ１０２）。
【００４４】
ここで、現在アクティブ状態にあるタイプが、図２示すように、ＰｉｎＰｏｉｎｔであるとき（即ち、図３（ａ）に示すＰｉｎＰｏｉｎｔ視野角設定画面１２１上で視野角が設定されたとき）は、ＰｉｎＰｏｉｎｔタイプの視野角制御処理（図５参照）が実行され（図４ステップＳ１１０）、Ｒｅｃｔａｎｇｌｅであるときは、Ｒｅｃｔａｎｇｌｅタイプの視野角制御処理（図６参照）が実行され（図４ステップＳ１２０）、上記イベント通知が本体処理装置１０からのアプリケーション起動通知であれば、Ａｐｐｌｉｃａｔｉｏｎタイプの視野角制御処理（図７参照）が実行される（図４ステップＳ１３０）。この各タイプの視野角制御処理に於いて、視野角制御処理部１３４は、視野角イベント判別処理部１３３から通知された情報をもとに画面上の視野角を制御する（図４ステップＳ１４０）。尚、この視野角制御処理部１３４による上記各タイプの視野角制御（図４ステップＳ１４０）について、図５に示すＰｉｎＰｏｉｎｔタイプの視野角制御処理ではステップＳ１１５、図６に示すＲｅｃｔａｎｇｌｅタイプの視野角制御処理ではステップＳ１２８、図７に示すＡｐｐｌｉｃａｔｉｏｎタイプの視野角制御処理ではステップＳ１３６にそれぞれ示している。
【００４５】
ＰｉｎＰｏｉｎｔタイプの視野角制御処理では、視野角イベント判別処理部１３３が視野角設定テーブル１３２内の設定内容テーブル１３２１からＰｉｎＰｏｉｎｔ用の視野角制御情報（参照方向の設定情報、上下左右の視野角設定情報）を取得し（図５ステップＳ１１１）、その取得した情報（参照方向の設定情報、上下左右の視野角設定情報）を視野角制御指示情報として視野角制御処理部１３４に送出する（図５ステップＳ１１２〜Ｓ１１４）。
【００４６】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面の視野角を制御する（図５ステップＳ１１５）。
【００４７】
Ｒｅｃｔａｎｇｌｅタイプの視野角制御処理では、視野角イベント判別処理部１３３が視野角設定テーブル１３２内の設定内容テーブル１３２２からＲｅｃｔａｎｇｌｅ用の視野角制御情報（表示範囲（矩形領域）の個数および領域設定情報、各領域毎の上下左右の視野角設定情報、参照方向の設定情報）を取得し（図６ステップＳ１２１）、その取得した情報（表示範囲の個数および領域設定情報、参照方向の設定情報、各設定領域の上下左右の視野角設定情報）を、設定領域毎に視野角制御指示情報として視野角制御処理部１３４に送出する（図６ステップＳ１２２〜Ｓ１２７）。
【００４８】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面上の各領域毎の視野角を制御する（図６ステップＳ１２８）。
【００４９】
Ａｐｐｌｉｃａｔｉｏｎタイプの視野角制御処理では、本体処理装置１０からのイベント通知に伴い、視野角イベント判別処理部１３３が視野角設定テーブル１３２内の設定内容テーブル１３２３からＡｐｐｌｉｃａｔｉｏｎ用の視野角制御情報（アプリケーション名、参照方向の設定情報、上下左右の視野角設定情報）を取得し（図７ステップＳ１３１）、上記イベント通知が、上記取得した情報に含まれるアプリケーション名をもつアプリケーションの起動通知であるか否かを判定する（図７ステップＳ１３２、Ｓ１３３）。ここで、上記取得した情報に含まれるアプリケーション名をもつアプリケーションの起動通知であるとき（図７ステップＳ１３３  ＹＥＳ）は、上記取得した情報に含まれる参照方向の設定情報並びに上下左右の視野角設定情報を視野角制御指示情報として視野角制御処理部１３４に送出する（図７ステップＳ１３４，Ｓ１３５）。
【００５０】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面の視野角を制御する（図７ステップＳ１３６）。
【００５１】
また、上記本体処理装置１０からのイベント通知が、上記取得した情報に含まれるアプリケーション名をもつアプリケーションの終了通知であるとき（図７ステップＳ１４１  ＹＥＳ）は、視野角制御処理部１３４に対して現在の視野角制御指示情報を解除する通知を行う（図７ステップＳ１４２）。
【００５２】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記視野角制御指示情報の解除通知を受けると、その通知に従い、視野角制御を解除する（図７ステップＳ１４３）。
【００５３】
このようにして、上記図３（ａ）乃至（ｃ）に示す各種視野角設定画面上での設定に従う各タイプの視野角制御処理が実行される。
【００５４】
次に、図８および図９に示すフローチャートを参照して、本発明の第２実施形態に於ける視野角制御処理を説明する。この第２実施形態では、上記第１実施形態で設定された視野角について、その設定情報を参照可能にし、更に、その設定を変更（再設定）可能にして、動的な視野角変更制御機能を実現している。
【００５５】
視野角イベント判別処理部１３３は、入力装置１１の操作に伴う設定ユーティリティの起動要求を受けると（図８ステップＳ２０１）、視野角設定テーブル１３２から設定情報を取得し（図８ステップＳ２０２１）、アクティブなタイプを判定し、そのアクティブなタイプの視野角制御情報を変更可能な設定情報として視野角制御処理部１３４に送出する（図８ステップＳ２０３）。
【００５６】
視野角制御処理部１３４は視野角イベント判別処理部１３３から受けた視野角制御情報を変更可能に表示装置１２に表示する（図８ステップＳ２０４３）。例えば図３（ａ）に示すようなフォーマット形式で、既に設定された視野角制御情報を変更可能に表示する。
【００５７】
この表示画面上で設定内容が変更され、設定完了のボタンが操作されると、例えば図３（ａ）に示すようなフォーマット形式の画面上に設けられた「設定」ボタンが操作されると（図８ステップＳ２０５  ＹＥＳ）、上記視野角設定テーブル１３２に設定されているアクティブなタイプの視野角制御情報を、ここで新たに設定された視野角制御情報に変更し（視野角制御情報を再設定された視野角制御情報に更新し）（図８ステップＳ２１１）、その変更した視野角制御情報を視野角制御処理部１３４に送出する（図８ステップＳ２１２）。
【００５８】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記変更した視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面の視野角を制御する（図８ステップＳ２１３）。
【００５９】
また、アクティブなタイプの視野角制御情報を表示している状態（図８ステップＳ２０４３）で、単に視野角制御情報に変更された際（図８ステップＳ２０７ＹＥＳ）は、その変更された視野角制御情報を視野角制御処理部１３４に送出する（図８ステップＳ２０９）。
【００６０】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記変更した視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面の視野角を制御する（図８ステップＳ２０９）。
【００６１】
また、アクティブなタイプの視野角制御情報を表示している状態（図８ステップＳ２０４３）で、取消ボタンが操作されると、例えば図３（ａ）に示すようなフォーマット形式の画面上に設けられた「取消」ボタンが操作されると（図８ステップＳ２０６  ＹＥＳ）、視野角設定テーブル１３２からアクティブなタイプの視野角制御情報を取得して（図９ステップＳ２２１）、その視野角制御情報を視野角制御処理部１３４に送出する（図９ステップＳ２２２）。
【００６２】
視野角制御処理部１３４は、視野角イベント判別処理部１３３から上記変更した視野角制御指示情報を受けると、その内容に従い、表示装置１２に表示される画面の視野角を制御する（図９ステップＳ２２３）。
【００６３】
このようにして、第２実施形態では、上記第１実施形態で設定された視野角について、その設定情報を参照可能にし、更に、その設定を変更（再設定）可能にして、動的な視野角変更制御機能を実現している。
【００６４】
次に、図１０乃至図１３を参照して本発明の第３実施形態を説明する。この第３実施形態では、情報処理装置にインストールされている主要なアプリケーションについて、そのアプリケーションがアクティブになったときに、あらかじめ登録されている視野角値を液晶表示手段に対して自動的に設定する。このことにより、各アプリケーションの性質や扱うデータの重要度／機密性に応じて、ユーザが意識して切り替えのトリガを与えることなく自動的に視野角の増減を行い、高いセキュリティやプライバシー保護の環境を提供することが期待できる。
【００６５】
図１０は本発明の第３実施形態に於ける情報処理装置の要部の構成を示すブロック図であり、ここでは、液晶表示手段２１、メモリ２２、オペレーティングシステム（ＯＳ）２３、アプリケーションテーブル２４、アクティブアプリケーション検出手段２５、アプリケーション検索手段２６、視野角設定手段２７等を有して構成される。
【００６６】
液晶表示手段２１は、視野角が設定されると、その設定値に応じて視野角をダイナミックに変更する視野角可変制御機能を持つ。アプリケーションテーブル２４は、本情報処理装置にインストールされているアプリケーションプログラムの一部または全てが、それぞれ対応する視野角情報とともに記載されている（図１２参照）。アクティブアプリケーション検出手段２５は、オペレーティングシステム（ＯＳ）上で複数のアプリケーションプログラムが同時に起動している際に、現在画面の前面に出て使用されているアプリケーション（即ち、現在アクティブ状態にあるアプリケーション）を検出する。アプリケーション検索手段２６は、上記アクティブアプリケーション検出手段２５で検出したアプリケーションを、上記アプリケーションテーブル２４の中から検索し、そのアプリケーションに対応する視野角情報（視野角値）を取得する。視野角設定手段２７は上記アプリケーション検索手段２６から受け取った視野角情報を上記液晶表示手段２１へ設定し、視野角を変更する。
【００６７】
図１１は上記第３実施形態による視野角設定画面２１０の一構成例を示すもので、ここでは、アプリケーションリスト２１１、上下視野角設定フィールド２１２、左右視野角設定フィールド２１３、「登録」ボタン２１４、「キャンセル」ボタン２１５等を有して構成される。アプリケーションリスト２１１には、本情報処理装置にインストールされているアプリケーションプログラムの一部または全てがアプリケーション名で選択可能にリスト表示される。
【００６８】
図１２は上記アプリケーションテーブル２４の一構成例を示すもので、本情報処理装置にインストールされているアプリケーションの一部または全てが、それぞれそのアプリケーションがアクティブであるときに適切であると思われる左右および上下の視野角値とともに登録されている。例えば通常用いられるワープロソフトなどのアプリケーションは、表示デバイスの限界値に近い広い視野角値で登録されるが、プライバシー性の高いデータを扱う可能性の高い例えばメーラー（電子メールの送受信を行うアプリケーション）などは比較的狭い視野角値で登録される。またパスワード管理ユーティリティのようなセキュリティ性が重視されるアプリケーションは非常に狭い視野角で登録される。視野角が狭くなるほど、情報処理装置の使用中に於ける表示デバイス周囲からの情報視認は困難になる。
【００６９】
アプリケーションテーブル２４は、内容が編集できない固定テーブルであってもよいが、内容が編集できる可変テーブルとして実装し、かつ編集するためのユーザインタフェースを提供することがより望ましい。ユーザが自由に内容を編集できるようにすることにより、自分で視野角値を好みの値に変更できるし、また自分で購入して追加インストールしたアプリケーションもテーブルに追加登録することができる。この実施形態では図１１に示すような視野角設定画面２１０を用いてユーザが任意の視野角値を設定し登録できるＧＵＩ機能を備えて、各種のアプリケーションに対して、それぞれ最適な視野角を設定できるようにしている。
【００７０】
また、図１２に示すアプリケーションテーブル２４の構成では、「左右視野角」と「上下視野角」がそれぞれ別個に設定できる構成になっているが、これ以外の構成であってもよい。例えば上下左右の４方向を個別に記載した構成、若しくは全方向について一括して単一の値を設定する構成であってもよい。また、例えば左右方向のみ視野角を変更して上下方向はどんな値でも構わない（現状のままでよい）という場合のために「ｎｏ  ｃａｒｅ」を記載することができる形態であってもよい。
【００７１】
図１３は本発明の第３実施形態に於ける視野角自動変更処理の手順を示すフローチャートである。
【００７２】
以下上記図１０乃至図１３を参照して、本発明の第３実施形態に於ける視野角の設定並びに制御動作を説明する。
【００７３】
アクティブなアプリケーションが切り替わると（図１３ステップＳ３０１）、この新たにアクティブになったアプリケーションがアクティブアプリケーション検出手段２５によって検出される（図１３ステップＳ３０２）。この際のアクティブなアプリケーションの切り替えは、ユーザの操作によって切り替わる場合もあれば、ＯＳなどの処理によって自動的に切り替わる場合もある。また、アクティブなアプリケーションの検出処理は、ＯＳから送信されるメッセージをトリガとして行ってもよいし、それとは異なる何らかの定期的に発生するトリガを用いてポーリングして行ってもよい。
【００７４】
アクティブアプリケーション検出手段２５によってアクティブになったアプリケーションが検出されると、その新たにアクティブになったアプリケーションがアプリケーションテーブル２４に登録されているか否かがアプリケーション検索手段２６によって検索される（図１３ステップＳ３０２）。
【００７５】
この検索処理で、アプリケーションが見つからなかった（アプリケーションテーブル２４に登録されていなかった）場合（図１３ステップＳ３０４  ＮＯ）は、視野角を切り替える必要のないアプリケーションであるということなので、処理を終了する。
【００７６】
また、アプリケーションが見つかった場合（図１３ステップＳ３０４  ＹＥＳ）は、対応する視野角情報をアプリケーションテーブル２４から取得し、視野角設定手段２７に送出する（図１３ステップＳ３０５）。
【００７７】
視野角設定手段２７はアプリケーション検索手段２６から視野角情報を受けると、当該視野角情報に従い、液晶表示手段２１に対して、新しい視野角を設定する（図１３ステップＳ３０５）。
【００７８】
このようにして、新たにアクティブになったアプリケーションにより液晶表示手段２１に表示される表示画面の視野角が、アクティブになったアプリケーションに適合した視野角に自動的に切り替わる。
【００７９】
上記した第３実施形態では、アクティブな「アプリケーション」を対象に視野角の切り替え制御を行ったが、アクティブな「画面」を対象に視野角の切り替え制御を行うことも可能である。ここで「画面」とは、グラフィカルなユーザインタフェースを持つＯＳにおける「ウィンドウ」や「ダイアログ」のようなものを指す。
【００８０】
このように複数のアプリケーションが、特定の意味や機能を持った共通の画面（ダイアログ）を使用していることを踏まえると、これらの画面をその画面に適した視野角情報とともにテーブルに登録しておいて、視野角切り替えに利用する手法が考えられる。例えば、ユーザにパスワード文字列を入力させるための「パスワード入力ダイアログ」がアクティブであるときには、その性質からして液晶の視野角を狭くすることが好ましい。
【００８１】
次に、図１４を参照して本発明の第４実施形態を説明する。この第４実施形態では、液晶表示手段の視野角変更機能を、表示面全体の一律変更のみでなく、画面内の任意の範囲について適用させている。
【００８２】
図１４は本発明の第４実施形態に於ける情報処理の要部構成を示すブロック図であり、ここでは、液晶表示手段３１、メモリ３２、オペレーティングシステム（ＯＳ）３３、画面テーブル３４、アクティブ画面検出手段３５、画面検索手段３６、視野角設定手段３７、画面表示範囲検出手段３８等を有して構成される。
【００８３】
液晶表示手段３１は、視野角が設定されると、その設定値に応じて視野角をダイナミックに変更する視野角可変制御機能を持つ。画面テーブル３４には、表示対象となる画面に対しての視野角情報が登録される。
【００８４】
画面表示範囲検出手段３８は、アクティブ画面検出手段３５が検出した画面の表示範囲（座標、サイズなど）の情報を取得して、視野角設定手段３７へ通知する。
【００８５】
視野角設定手段３７は、画面検索手段３６から通知された視野角情報を、画面表示範囲検出手段３８から通知された範囲についてのみ、液晶表示手段３１に対して設定する。
【００８６】
この第４実施形態によれば、各画面に対して適切な視野角が登録されている状態に於いて、その画面が表示されたら、その画面の表示範囲のみについて視野角を変更するという機能が実現できる。
【００８７】
【発明の効果】
以上詳記したように本発明によれば、ユーザが任意に表示画面上の視野角を設定でき、その設定に従って任意に画面の視野角を可変できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に於ける情報処理装置の構成を示すブロック図。
【図２】上記第１実施形態に於ける視野角設定テーブルの一構成例を示す図。
【図３】上記第１実施形態に於ける視野角設定画面の構成例を示す図。
【図４】上記第１実施形態の処理手順を示すフローチャート。
【図５】上記第１実施形態の処理手順を示すフローチャート。
【図６】上記第１実施形態の処理手順を示すフローチャート。
【図７】上記第１実施形態の処理手順を示すフローチャート。
【図８】本発明の第２実施形態の処理手順を示すフローチャート。
【図９】上記第２実施形態の処理手順を示すフローチャート。
【図１０】本発明の第３実施形態に於ける情報処理装置の構成を示すブロック図。
【図１１】上記第３実施形態に於ける視野角設定画面の一構成例を示す図。
【図１２】上記第３実施形態に於けるアプリケーションテーブルの一構成例を示す図。
【図１３】上記第３実施形態に於ける視野角自動変更処理の手順を示すフローチャート。
【図１４】本発明の第４実施形態に於ける情報処理装置の構成を示すブロック図。
【符号の説明】
１０…本体処理装置
１１…入力装置
１２…表示装置
１３…視野角制御装置
２１…液晶表示手段
２２…メモリ
２３…オペレーティングシステム（ＯＳ）
２４…アプリケーションテーブル
２５…アクティブアプリケーション検出手段
２６…アプリケーション検索手段
２７…視野角設定手段
３１…液晶表示手段
３２…メモリ
３３…オペレーティングシステム（ＯＳ）
３４…画面テーブル
３５…アクティブ画面検出手段
３６…画面検索手段
３７…視野角設定手段
３８…画面表示範囲検出手段
１２１…ＰｉｎＰｏｉｎｔ視野角設定画面
１２２…Ｒｅｃｔａｎｇｌｅ視野角設定画面
１２３…Ａｐｐｌｉｃａｔｉｏｎ視野角設定画面
１３１…視野角設定処理部
１３２…視野角設定テーブル
１３３…視野角イベント判別処理部
１３４…視野角制御処理部
２１０…視野角設定画面
【図１】
0003721155.tif 000002
【図２】
0003721155.tif 000003
【図３】
0003721155.tif 000004
【図４】
0003721155.tif 000005
【図５】
0003721155.tif 000006
【図６】
0003721155.tif 000007
【図７】
0003721155.tif 000008
【図８】
0003721155.tif 000009
【図９】
0003721155.tif 000010
【図１０】
0003721155.tif 000011
【図１１】
0003721155.tif 000012
【図１２】
0003721155.tif 000013
【図１３】
0003721155.tif 000014
【図１４】
0003721155.tif 000015