(57)【要約】【課題】スタイラスペンをウィンドウの辺又は角に正確に当てなくても、ウィンドウの辺又は角を選択できるように操作することを目的とする。【解決手段】ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける受付部と、前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する特定部と、前記特定した辺又は角に前記スタイラスペンの操作を適用する操作制御部と、を有する端末装置が提供される。【選択図】図７
2018147047.tif 000002
【特許請求の範囲】
【請求項１】
ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける受付部と、
前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する特定部と、
前記特定した辺又は角に前記スタイラスペンの操作を適用する操作制御部と、
を有する端末装置。
【請求項２】
前記特定部は、前記操作を受け付けた際の前記スタイラスペンの位置が、ウィンドウの辺又は角の近傍にある場合、前記近傍にあるウィンドウの辺又は角を、該スタイラスペンによる操作対象となるウィンドウの辺又は角と特定する、
請求項１に記載の端末装置。
【請求項３】
前記特定部は、前記操作を受け付けた際に複数のウィンドウが表示されている場合、アクティブとなっているウィンドウを非アクティブとなっているウィンドウよりも優先し、前記スタイラスペンの位置と前記優先したウィンドウの位置とから該優先したウィンドウの辺又は角を特定する、
請求項１又は２に記載の端末装置。
【請求項４】
前記特定部は、前記操作を受け付けた際に複数のウィンドウが重なって表示されている場合であって、アクティブとなっているウィンドウがない場合、非アクティブとなっているウィンドウのうちの前面のウィンドウをアクティブにして、前記スタイラスペンの位置と前記アクティブにしたウィンドウの位置とから該アクティブにしたウィンドウの辺又は角を特定する、
請求項１〜３のいずれか一項に記載の端末装置。
【請求項５】
ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける処理と、
前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する処理と、
前記特定した辺又は角に前記スタイラスペンの操作を適用する処理と、
をコンピュータに実行させるための操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置及び操作制御プログラムに関する。
【背景技術】
【０００２】
画面上のウィンドウのサイズ等を変更する際、ウィンドウの辺又はウィンドウの角（コーナー）部分にポインタを移動させたり、ポイントしたりすることで、ＯＳは、そのウィンドウの大きさを変えるモードになる。ウィンドウの辺又はウィンドウの角にポインタを移動させたり、ポイントしたりする際には、指やマウスやスタイラスペンが用いられる。スタイラスペンによる入力では、指での操作に比べて精度の高い操作が可能になる反面、表示画面の高解像度化により画面の表示ドットサイズが小さくなるため、人が操作するときに高い精度が要求されるようになっている。
【０００３】
例えば指先で画面上のウィンドウをポイントする場合、指が画面に接触する面のいずれかに、所望のウィンドウの辺又は角が含まれていれば、ポイントした箇所が選択される。また、例えばマウスで画面上のウィンドウを操作する場合、マウスの移動とともに移動するカーソルの線上に所望のウィンドウの辺又は角があれば、その箇所が選択される。
【０００４】
一方、スタイラスペンは、ペン先が細く、ペン先の一点で画面上の特定の位置を指定することになる。そのため、スタイラスペンをホバリングした状態で、所望のウィンドウの辺又は角を正しくポイントすることは困難である。
【０００５】
そこで、スタイラスペンによるホバリング操作が検出された位置を含む認知エリアにアイコンの少なくとも一部が含まれる場合、ホバリングのマークをそのアイコンの上に移動させる技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２１５８４０号公報
【特許文献２】特開２０１０−９２４１９号公報
【特許文献３】特開２０１４−１１００５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、ホバリングさせたスタイラスペンでは、スタイラスペンの先でのウィンドウの辺、角のような目標が小さい部分に対する位置決めが難しかった。
【０００８】
そこで、１つの側面では、本発明は、スタイラスペンをウィンドウの辺又は角に正確に当てなくても、ウィンドウの辺又は角を選択できるように操作することを目的とする。
【課題を解決するための手段】
【０００９】
１つの実施態様では、ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける受付部と、前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する特定部と、前記特定した辺又は角に前記スタイラスペンの操作を適用する操作制御部と、を有する端末装置が提供される。
【発明の効果】
【００１０】
１つの側面では、本発明は、スタイラスペンをウィンドウの辺又は角に正確に当てなくても、ウィンドウの辺又は角を選択できるように操作することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る端末装置のハードウェア構成の一例を示す図。
【図２】ウィンドウ操作を説明するための図。
【図３】一実施形態に係る端末装置の機能構成の一例を示す図。
【図４】一実施形態に係るウィンドウ状態管理テーブルの一例を示す図。
【図５】一実施形態に係るウィンドウの状態の一例を示す図。
【図６】第１実施形態に係る操作制御処理の一例を示すフローチャート。
【図７】第１実施形態に係るウィンドウの操作の一例を示す図。
【図８】第１実施形態に係る操作制御処理（図６の続き）の一例を示すフローチャート。
【図９】第２実施形態に係る操作制御処理の一例を示すフローチャート。
【図１０】第２実施形態に係る操作制御処理（図９の続き）の一例を示すフローチャート。
【図１１】第２実施形態に係る操作制御処理（図９の続き）の一例を示すフローチャート。
【図１２】第２実施形態に係る操作制御処理（図１１の続き）の一例を示すフローチャート。
【図１３】一実施形態に係る隣接ウィンドウの操作の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［はじめに］
近年、タブレットコンピュータの出荷台数が増えている。その中で、スタイラスペンによる入力操作を可能にした端末装置が増えてきている。スタイラスペンによる入力では、現実の紙に筆記する感覚が得られるため、紙とえんぴつという従来の筆記用具の替わりとなることが期待されている。また、スタイラスペンによる入力では、指でのタッチ操作による入力に比べて精度の高い操作が可能となる。
【００１４】
その反面、指による入力では、ドット単位の座標精度は要求されないが、スタイラスペンによる入力では、ドット単位の座標精度が要求される。特に、表示画面の高解像度化により、画面のドットサイズが小さくなっているため、スタイラスペンの操作には高い精度が要求される傾向にある。よって、画面に細く表示されるウィンドウ枠にスタイラスペンのペン先を正確に合わせ、ドラッグし、ウィンドウサイズを意図した大きさに変更することが困難になることがある。また、画面とペン先の間で生じる視差や、センサーパネルのジッターによる座標のブレの発生により、スタイラスペンによるウィンドウ操作が困難になることがある。
【００１５】
そこで、以下に説明する本実施形態に係る端末装置１０は、スタイラスペンをウィンドウの辺又は角に正確に当てなくても、ウィンドウの辺又は角を選択できるように操作することが可能である。
【００１６】
なお、本明細書においてドラッグとは、スタイラスペンのペン先を合わせたり、近づけたりして、スタイラスペンがウィンドウの辺や角を掴んだ状態（すなわち、スタイラスペンによる操作対象の辺や角をコンピュータが認識した状態）をいう。
【００１７】
また、画面とペン先の間で生じる視差とは、スタイラスペンを検出するセンサの実装方式による画面とペン先との視差をいう。センサーパネルのジッターとは、センサーパネルによって検知されるスタイラスペンの操作信号の時間軸の揺らぎをいう。
【００１８】
［端末装置のハードウェア構成］
まず、本発明の一実施形態に係る端末装置１０のハードウェア構成の一例について、図１を参照しながら説明する。図１は、一実施形態に係る端末装置１０のハードウェア構成の一例を示す。
【００１９】
本実施形態に係る端末装置１０は、ＣＰＵ１１、メモリ１２、入出力Ｉ／Ｆ１３、センサーパネル１４、ディスプレイ１５及び通信Ｉ／Ｆ１６を有する。ＣＰＵ１１は、メモリ１２に格納されたプログラムに従って、端末装置１０を制御する。メモリ１２は、例えば半導体メモリであり、ＣＰＵ１１によって実行されるウィンドウの操作制御プログラム及びその他のプログラム、ＣＰＵ１１によって参照されるデータ、及び、ＣＰＵ１１が実行する処理の結果として取得されたデータ等を格納する。
【００２０】
記録媒体１７に、ウィンドウの操作制御プログラム等及びデータ等を格納し、ＣＰＵ１１が、必要に応じて記録媒体１７からメモリ１２に操作制御プログラム等及びデータ等をコピーしてもよい。また、必要に応じてメモリ１２から記録媒体１７に所望のデータをコピーしてもよい。記録媒体１７は、例えばフラッシュメモリのような不揮発性の記録媒体である。
【００２１】
センサーパネル１４は、ディスプレイ１５に積層され、スタイラスペン５０のディスプレイ１５への接触、近接、スタイラスペン５０のボタン５１の操作を検出する。センサーパネル１４は、スタイラスペン５０の画面上の位置を検知し、座標データに変換する。センサーパネル１４は、スタイラスペン５０のペン先が画面に触れていない状態（近接）での検出も可能とし、例えばディスプレイ１５の画面から約１ｃｍ離れたペン先を検出することができる。以下、スタイラスペン５０を画面から１ｃｍ程度離した状態で画面にペン先が触れないようにしながら画面上の操作を行うことを「ホバリング」という。
【００２２】
入出力Ｉ／Ｆ１３は、センサーパネル１４が検知したスタイラスペン５０の座標データを入力するインターフェースである。また、入出力Ｉ／Ｆ１３は、スタイラスペン５０による操作に応じたウィンドウサイズの変更や、ＣＰＵ１１が実行する処理の結果をディスプレイ１５に出力するインターフェースである。通信Ｉ／Ｆ１６は、ネットワークに接続され、他の装置と通信するインターフェースである。
【００２３】
図２にスタイラスペン５０によるウィンドウの表示サイズの変更操作の一例を示す。ユーザは、サイズを変更したいウィンドウＷの四辺（上下及び左右）のウィンドウ枠又は四隅（左上、左下、右上及び右下）の位置にホバリングの状態でペン先を近づける。ユーザは、この状態でスタイラスペン５０のボタン５１を押すことでウィンドウＷのサイズを変更する状態にし、再度、ボタン５１を押すことでウィンドウＷのサイズを決定する。
【００２４】
通常、スタイラスペン５０のペン先を画面に触れさせることは「タップ」操作となり、このタップ操作はウィンドウＷを「選択する」ことを意味する。ウィンドウＷだけが画面に表示されている場合は問題にはならない。
【００２５】
ところが、図２のウィンドウＷの左側の辺に示すように、ウィンドウＷの下にアイコンＩやボタンが配置されている場合は、ウィンドウＷを選択する替わりにウィンドウＷと重なるアイコンＩが選択されるという誤操作が起こり得る。また、図２のウィンドウＷの右上に示すボタンＢのように、ウィンドウ枠に隣接するボタン等のパーツがある場合、ウィンドウＷの表示サイズを変えるためのタップ操作により、ウィンドウＷを選択する替わりに隣接するボタンＢを選択し、ウィンドウＷを非表示にしたり、ウィンドウＷを閉じてしまうという誤操作が起こり得る。
【００２６】
これに対して、本実施形態では、スタイラスペン５０によるホバリング操作によりウィンドウサイズＷを変更する。ホバリング状態では、図２に示す画面の状態においても「選択する」行為とはならないため、操作性に有利であり、ボタン操作と併用することで誤操作の課題を解決できる。つまり、スタイラスペン５０のペン先を画面に触れさせて、ウィンドウ枠をドラッグする操作をする必要がないため、ウィンドウＷを操作したときに隣接するアイコンＩやボタンＢが選択される誤操作を回避できる。
【００２７】
そこで、本実施形態では、サイズを変更したいウィンドウＷにスタイラスペン５０のペン先をホバリングの状態で近づけ、スタイラスペン５０のボタン５１を押すことで、ユーザはウィンドウの表示サイズを変更する。これにより、スタイラスペン５０をウィンドウＷの辺又は角に正確に当てなくても、ウィンドウＷの辺又は角を選択できるように操作することができる。
【００２８】
［機能構成］
次に、一実施形態にかかる端末装置１０の機能構成の一例について、図３を参照しながら説明する。図３は、一実施形態に係る端末装置１０の機能構成の一例を示す。本実施形態に係る端末装置１０は、受付部２１、記憶部２２、座標変換部２３、特定部２４、操作制御部２５、表示部２６及び通信部２９を有する。
【００２９】
受付部２１は、スタイラスペン５０のペン先のタッチや、ホバリングしているスタイラスペン５０によるウィンドウＷへの操作を受け付ける。受付部２１の機能は、例えば入出力Ｉ／Ｆ１３により実現可能である。
【００３０】
記憶部２２は、ウィンドウ状態管理テーブル２７及び操作制御プログラム２８を記録する。ウィンドウ状態管理テーブル２７は、ディスプレイ１５に表示されるウィンドウ群の状態を管理するテーブルである。ウィンドウ状態管理テーブル２７は、ウィンドウＷの表示状態に連動して更新され、個々のウィンドウの状態を管理する。これにより、マルチウィンドウの管理を行うことができる。
【００３１】
図４に、一実施形態に係るウィンドウ状態管理テーブル２７の一例を示す。ウィンドウ状態管理テーブル２７は、ウィンドウＩＤ、アクティブ状態情報、サイズ変更可否情報、表示位置情報、ウィンドウサイズ情報（横及び縦）及びＺオーダー情報を有する。ウィンドウＩＤは、ウィンドウを判別するためのＩＤである。ウィンドウＩＤは、ＯＳより付与される。
【００３２】
アクティブ状態情報は、ウィンドウがアクティブか非アクティブかの状態を表すフラグである。フラグが「１」のときアクティブ、「０」のとき非アクティブを示す。
【００３３】
サイズ変更可否情報は、表示サイズの変更の可否を表すフラグである。フラグが「１」のとき表示サイズの変更可能、「０」のとき表示サイズの変更不可能を示す。表示サイズの変更不可能とは、サイズ固定表示を表す。
【００３４】
表示位置情報は、図５に一例を示すディスプレイ１５の画面の左上（０．０）を基点とした場合の、各ウィンドウの左上の座標を示す。図４のウィンドウ状態管理テーブル２７には、ウィンドウＩＤが「Ｗ０００１」、「Ｗ０００２」、「Ｗ０００３」の３つのウィンドウが監理されている。「Ｗ０００１」のウィンドウの左上の座標は（１０，１０）である。「Ｗ０００２」のウィンドウの左上の座標（Ｘ，Ｙ）は（６０，２０）である。「Ｗ０００３」のウィンドウの左上の座標は（３０，３５）である。
【００３５】
図４のアクティブ状態情報に示すように、３つのウィンドウのうち、「Ｗ０００１」のウィンドウはアクティブ、残りのウィンドウは非アクティブの状態である。また、サイズ変更可否情報に示すように、３つのウィンドウはすべてサイズ変更可能である。
【００３６】
ウィンドウサイズ情報は、ウィンドウの表示サイズを示す。３つのウィンドウの表示サイズ（横，縦）は、いずれも（４０、３０）である。
【００３７】
Ｚオーダー情報は、最前面を１とした奥行側への表示順位を示す。図４のＺオーダー情報では、図５に示すように、「Ｗ０００１」のウィンドウＷ１が最も手前に表示され、「Ｗ０００３」のウィンドウＷ３及び「Ｗ０００２」のウィンドウＷ２の順に奥行側へ表示される。なお、ウィンドウ状態管理テーブル２７に記憶された情報は、メモリ１２に格納してもよいし、ネットワークを介して端末装置１０に接続されるクラウド上の記憶装置に格納してもよい。
【００３８】
図３に戻り、操作制御プログラム２８は、スタイラスペン５０による操作に従い、ウィンドウサイズを変更する機能をコンピュータに実行させるためのプログラムである。記憶部２２の機能は、例えばメモリ１２により実現可能である。
【００３９】
座標変換部２３は、スタイラスペン５０による操作を座標データに変換する。座標変換部２３の機能は、例えばセンサーパネル１４により実現可能である。
【００４０】
特定部２４は、ホバリングしているスタイラスペンによるウィンドウへの操作を受け付けた際のスタイラスペン５０の位置とウィンドウの位置とから、スタイラスペン５０による操作対象となるウィンドウの辺又は角を特定する。特定部２４は、ウィンドウへの操作を受け付けた際のスタイラスペン５０の位置が、ウィンドウの辺又は角の近傍にある場合、前記近傍にあるウィンドウの辺又は角を、スタイラスペン５０による操作対象となるウィンドウの辺又は角と特定する。
【００４１】
操作制御部２５は、特定した辺又は角にスタイラスペン５０の操作を適用する。例えば、操作制御部２５は、スタイラスペン５０で示すウィンドウＷの操作前後の相対位置の変化をスタイラスペン５０のホバリングにより特定した辺又は角に適用する。これにより、スタイラスペン５０をホバリングした状態で、所望のウィンドウのサイズを変更することができる。特定部２４及び操作制御部２５の機能は、操作制御プログラム２８がＣＰＵ１１に実行させる処理により実現可能である。
【００４２】
表示部２６は、スタイラスペン５０のホバリング操作に応じてウィンドウＷのサイズを変更して表示する。表示部２６の機能は、例えばディスプレイ１５により実現可能である。通信部２９は、ネットワークを通じて端末装置１０と他の機器の間で情報を送受信する。通信部２９の機能は、例えば通信Ｉ／Ｆ１６により実現可能である。
【００４３】
なお、図３は機能に着目したブロック図を描いており、これらの機能ブロックで示した各部のソフトウエアを実行するプロセッサはハードウェアである。
【００４４】
＜第１実施形態＞
［操作制御処理］
次に、第１実施形態に係る操作制御処理の一例について図６を参照して説明する。図６は、第１実施形態に係る操作制御処理の一例を示したフローチャートである。本処理が開始されると、受付部２１は、スタイラスペン５０がホバリングの状態かを判定する（ステップＳ１０）。受付部２１は、スタイラスペン５０がホバリングの状態になるまで、ステップＳ１０を繰り返す。
【００４５】
スタイラスペン５０がホバリングの状態になった場合、受付部２１は、スタイラスペン５０のボタン５１が押されたか否かを判定する（ステップＳ１２）。受付部２１は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ１２を繰り返す。
【００４６】
スタイラスペン５０のボタン５１が押された場合、特定部２４は、制御対象となるウィンドウが存在するか否かを判定する（ステップＳ１４）。特定部２４は、ウィンドウ状態管理テーブル２７を参照して、アクティブウィンドウがない場合、制御対象となるウィンドウが存在しないと判定し、ステップＳ１４を繰り返す。
【００４７】
アクティブウィンドウがある場合、特定部２４は、制御対象となるウィンドウが存在すると判定し、そのウィンドウのサイズ変更が可能か否かを判定する（ステップＳ１６）。特定部２４は、ウィンドウ状態管理テーブル２７を参照して、制御対象のウィンドウのサイズ変更可否情報のフラグが「１」でないと判定した場合には、制御対象のウィンドウのサイズ変更可否情報のフラグが「１」になるまで、ステップＳ１６を繰り返す。
【００４８】
制御対象のウィンドウのサイズ変更可否情報のフラグが「１」である場合、特定部２４は、スタイラスペン５０のペン先の座標が、ウィンドウ枠の４つの角の近傍にあるかを判定する（ステップＳ１８）。スタイラスペン５０のペン先の座標は、座標変換部２３により算出されている。よって、特定部２４は、算出したペン先の座標と、ウィンドウ状態管理テーブル２７に記憶されている制御対象のウィンドウの表示位置及びウィンドウサイズの情報とから、ペン先の座標が、ウィンドウ枠の４つの角の近傍にあるかを判定できる。
【００４９】
ペン先の座標が、ウィンドウ枠の４つの角の近傍にあると判定された場合、図８のＡ１以降の処理を続ける。図８のＡ１以降の処理については、後述される。一方、ペン先の座標が、ウィンドウ枠の４つの角の近傍にないと判定された場合、特定部２４は、スタイラスペン５０のペン先の座標が、ウィンドウ枠の４つの辺の近傍にあるかを判定する（ステップＳ２０）。ペン先の座標が、ウィンドウ枠の４つの辺の近傍にないと判定された場合、本処理を終了する。
【００５０】
ペン先の座標が、ウィンドウ枠の４つの辺の近傍にあると判定された場合、特定部２４は、ペン先の座標が、ウィンドウ枠の４つの辺のうち、いずれの辺の近傍にあるかを判定する（ステップＳ２２）。特定部２４は、ペン先の座標が、ウィンドウ枠の４つの辺のうち、上側の辺の近傍、あるいは、下側の辺の近傍にあると判定した場合、上側の辺の近傍か、下側の辺の近傍かを判定する（ステップＳ２４）。特定部２４は、上側の辺の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、上側の辺を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ２８）。この結果、操作制御部２５は、ウィンドウの上側の辺をドラッグした状態にする（ステップＳ３６）。
【００５１】
例えば、図７（ａ）では、制御対象のアクティブウィンドウＷ１の上側の辺の近傍に、スタイラスペン５０のペン先があり、ホバリング状態になっている。取得したペン先の座標がアクティブウィンドウＷの上側の辺よりも上の位置を示す場合、アクティブウィンドウＷ１に対して、上側の辺を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドがＯＳへ送信される。この結果、図７（ｂ）に示すように、アクティブウィンドウＷ１の上側の辺がドラッグされた状態になる。ここでは、ドラッグしたことを示す矢印のマークが表示され、アクティブウィンドウＷ１の上側の辺がドラッグされたことがわかる。
【００５２】
図６に戻り、次に、操作制御部２５は、スタイラスペン５０のボタン５１が押されたかを判定する（ステップＳ４４）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ４４を繰り返し実行し、スタイラスペン５０のボタン５１が押されたと判定した場合、ウィンドウの枠のドラッグを解除し（ステップＳ４６）、本処理を終了する。
【００５３】
例えば、図７（ｂ）のアクティブウィンドウＷ１の上側の辺をドラッグした状態で、図７（ｃ）に示すように、ユーザがスタイラスペン５０をホバリングしながら更に上側に移動させ、所定の位置でボタン５１を押したとする。この場合、図７（ｄ）に示すように、スタイラスペン５０で示すウィンドウの操作前後の相対位置の変化が、特定した辺（ここでは、上側の辺）に適用され、ウィンドウサイズが変更される。そして、ウィンドウＷ１の上側の辺をドラッグしたことを示す矢印のマークが非表示となり、ドラッグした状態が解除される。
【００５４】
これによれば、スタイラスペン５０をホバリングした状態でボタン５１の操作を行うことで、操作を受け付けた際のスタイラスペンの位置がウィンドウの辺又は角の直上にある場合だけでなく、ウィンドウの辺又は角の直上にない場合であっても、ウィンドウの近接にあれば、近傍のウィンドウＷを操作することができる。そして、スタイラスペン５０をホバリングした状態で、ウィンドウＷのサイズを変えることができる。
【００５５】
図６に戻り、一方、ステップＳ２２，Ｓ２４において、特定部２４は、ペン先の座標が、ウィンドウ枠の４つの辺のうち、下側の辺の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、下側の辺を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ３０）。この結果、操作制御部２５は、ウィンドウの下側の辺をドラッグした状態にする（ステップＳ３８）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ４４を繰り返し実行し、ボタン５１が押されたとき、ウィンドウの枠のドラッグを解除し（ステップＳ４６）、本処理を終了する。
【００５６】
同様にして、ステップＳ２６において、特定部２４は、ペン先の座標が、ウィンドウ枠の４つの辺のうち、左側の辺の近傍、あるいは、右側の辺の近傍にあると判定した場合、左側の辺の近傍か、右側の辺の近傍かを判定する（ステップＳ２６）。特定部２４は、左側の辺の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、左側の辺を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ３２）。この結果、操作制御部２５は、ウィンドウの左側の辺をドラッグした状態にする（ステップＳ４０）。
【００５７】
操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ４４を繰り返し実行し、ボタン５１が押されたとき、ウィンドウの枠のドラッグを解除し（ステップＳ４６）、本処理を終了する。
【００５８】
同様にして、ステップＳ２６において、特定部２４は、ペン先の座標が、ウィンドウ枠の４つの辺のうち、右側の辺の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、右側の辺を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ３４）。この結果、操作制御部２５は、ウィンドウの右側の辺をドラッグした状態にする（ステップＳ４２）。
【００５９】
ステップＳ１８において、ペン先の座標がウィンドウ枠の４つの角の近傍にあると判定された場合、図８のＡ１以降の処理に進む。特定部２４は、ペン先の座標が、ウィンドウ枠の４つの角のうち、いずれの角の近傍にあるかを判定する（ステップＳ４８）。
【００６０】
特定部２４は、ペン先の座標が、ウィンドウ枠の４つの角のうち、左上の角の近傍、あるいは、左下の角の近傍にあると判定した場合、左上の角の近傍か、左下の角の近傍かを判定する（ステップＳ５０）。特定部２４は、ペン先の座標が左上の角の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、左上の角を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ５４）。この結果、操作制御部２５は、ウィンドウの左上の角をドラッグした状態にする（ステップＳ６２）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ７０を繰り返し実行し、スタイラスペン５０のボタン５１が押されたと判定した場合、ウィンドウの枠のドラッグを解除し（ステップＳ７２）、本処理を終了する。
【００６１】
特定部２４は、ステップＳ５０において、ペン先の座標が、左下の角の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、左下の角を、取得したペン先の座標が示す位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ５６）。この結果、操作制御部２５は、ウィンドウの左下の角をドラッグした状態にする（ステップＳ６４）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ７０を繰り返し実行し、スタイラスペン５０のボタン５１が押されたと判定した場合、ウィンドウの枠のドラッグを解除し（ステップＳ７２）、本処理を終了する。
【００６２】
一方、ステップＳ４８において、特定部２４は、ペン先の座標が、ウィンドウ枠の４つの角のうち、右上の角の近傍、あるいは、右下の角の近傍にあると判定した場合、右上の角の近傍か、右下の角の近傍かを判定する（ステップＳ５２）。
【００６３】
特定部２４は、ステップＳ５２において、ペン先の座標が、右上の角の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、右上の角を、取得したペン先の座標に従う位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ５８）。この結果、操作制御部２５は、ウィンドウの右上の角をドラッグした状態にする（ステップＳ６６）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ７０を繰り返し実行し、スタイラスペン５０のボタン５１が押されたと判定した場合、ウィンドウの枠のドラッグを解除し（ステップＳ７２）、本処理を終了する。
【００６４】
一方、特定部２４は、ステップＳ５２において、ペン先の座標が、右下の角の近傍にあると判定した場合、ペン先の座標を取得し、アクティブウィンドウＷに対して、右下の角を、取得したペン先の座標に従う位置に近づけ、ウィンドウサイズを変更するコマンドをＯＳに送信する（ステップＳ６０）。この結果、操作制御部２５は、ウィンドウの右下の角をドラッグした状態にする（ステップＳ６８）。操作制御部２５は、スタイラスペン５０のボタン５１が押されるまで、ステップＳ７０を繰り返し実行し、スタイラスペン５０のボタン５１が押されたと判定した場合、ウィンドウの枠のドラッグを解除し（ステップＳ７２）、本処理を終了する。
【００６５】
指の操作の場合、ドットレベルの精度は不要である。しかし、操作対象となるウィンドウと、ウィンドウを閉じるボタンＢやアイコンＩ（図２参照）等の他の制御を行うパーツとが、隣接して表示されている場合がある。この場合、指の操作では前述した誤操作が生じることがある。
【００６６】
これに対して、以上に説明したように、本実施形態に係る端末装置１０による操作制御処理では、スタイラスペン５０をホバリングして操作が行われる。これにより、ウィンドウを閉じるボタンＢ等のパーツがウィンドウに隣接しているような表示環境においても誤操作することがない。スタイラスペン５０のボタン５１を押したときもウィンドウ枠を制御することに限定しているため誤操作は発生しない。よって、本実施形態に係る操作制御処理によれば、スタイラスペン５０をウィンドウＷの辺又は角に正確に当てなくても、ウィンドウＷの辺又は角を選択できるように操作することができる。これにより、ホバリングさせたスタイラスペン５０の先で、ウィンドウＷの辺、角のような目標が小さい部分に対する位置決めが容易になる。
【００６７】
なお、スタイラスペン５０のペン先の座標が、ウィンドウ枠の４つの辺又は４つの角の近傍にあるかの判断として、ウィンドウの表示枠を基点として画面の表示に対して例えば１ｃｍの帯状の範囲をウィンドウ枠の４つの辺又は４つの角からの近傍範囲としてもよい。ただし、１ｃｍの帯状の範囲に限らず、数ｃｍの帯状の範囲であってもよいし、数ｍｍの帯状の範囲であってもよい。つまり、ウィンドウの表示枠を基点として画面の表示に対して例えば数ｍｍ〜数ｃｍの範囲をウィンドウ枠の４つの辺又は４つの角の近傍としてもよい。あるいは、ウィンドウのサイズを元に、そのウィンドウ枠の位置から所定の割合までを近傍としてもよい。一例としては、ウィンドウ枠から、そのウィンドウの同じ軸方向の長さの１０％を伸ばした位置までの範囲を近傍とみなすとしてもよい。
【００６８】
すなわち、ウィンドウ枠に対して上記のピクセル範囲内にペン先位置を検出した場合、制御条件に基づきサイズ変更の対象とするものである。
【００６９】
なお、第１実施形態について説明した内容に限らず、スタイラスペンが、特定した辺や角の上側、下側、左側、右側等にあると判断すると、スタイラスペンによるドラック操作を受け付けるとき又は受け付ける前に、その特定した辺や角を、現在の位置から、スタイラスペンのペン先の座標が示す位置に近づけてもよい。また、特定した辺や角を、現在の位置から、スタイラスペンのペン先の座標が示す位置に近づける動作を自動で行わず、辺や角を特定した後、スタイラスペンでのボタン押下等の所定の操作を受け付けると、その特定した辺や角を、現在の位置から、スタイラスペンのペン先の座標が示す位置に近づけてもよい。その際、上辺を上側に移動させる場合は、ウィンドウサイズを広げるようにしてもよいし、ウィンドウサイズを変えずに、ウィンドウの位置を移動させる（例えば、ウィンドウ全体を上側に移動する）ようにしてもよい。
【００７０】
＜第２実施形態＞
［操作制御処理］
次に、第２実施形態に係る操作制御処理の一例について図９〜図１１を参照して説明する。図９〜図１１は、第２実施形態に係る操作制御処理の一例を示したフローチャートである。なお、第１実施形態に係る操作制御処理と同一処理を行うステップについては、同一ステップ番号を付すことにより説明を省略又は簡略化する。
【００７１】
まず、本処理のステップＳ１０〜Ｓ２６の処理は第１実施形態と同じであるため、説明を省略し、ステップＳ８０の処理から説明を始める。スタイラスペン５０のペン先の座標が、ウィンドウ枠の４つの辺の上側の辺にあると判定された場合、特定部２４は、アクティブウィンドウのウィンドウ枠が近傍にあるか否かを判定する（ステップＳ８０）。アクティブウィンドウのウィンドウ枠が近傍にある場合、本処理を終了し、第１実施形態に係る操作制御処理（図６、図８）を実行し、アクティブウィンドウに対する操作制御を行う。
【００７２】
例えば、図１３（ａ）に示すように、２つのウィンドウＷ１，Ｗ２の枠判別領域が重なる場合、重なる部分はアクティブウィンドウＷ１の操作が優先され、重ならない辺及び角（領域Ｓ以外の部分）での非アクティブウィンドウＷ２のサイズ変更は可能である。
【００７３】
図１３（ａ）の領域Ａｒ１（領域Ａｒ２の内側）は、アクティブウィンドウ領域であり、領域Ａｒ２は、アクティブウィンドウの枠判別領域である。領域Ａｒ３（領域Ａｒ４の内側）は、非アクティブウィンドウ領域であり、領域Ａｒ４は、非アクティブウィンドウの枠判別領域である。
【００７４】
なお、「枠判別領域」とは、ウィンドウの表示枠を基点として画面の表示に対して例えば１ｃｍの帯状の範囲とする。物理的画面サイズを１２．５インチとした場合、これをピクセル換算すると、各解像度に対して次のような解像度になる。
・ＦＨＤ解像度：６９ピクセル
・ＨＤ解像度：４６ピクセル
・４Ｋ解像度：１３９ピクセル
すなわち、ウィンドウ枠に対して上記のピクセル範囲内にペン先位置を検出した場合、制御条件に基づきサイズ変更の対象とするものである。ただし、「枠判別領域」は、１ｃｍの帯状の範囲に限らず、数ｍｍ〜数ｃｍの帯状の範囲であってもよい。
【００７５】
図９に戻り、ステップＳ８０において、アクティブウィンドウのウィンドウ枠が近傍にない場合、特定部２４は、図１０のＢ１に進み、非アクティブウィンドウのウィンドウ枠が近傍にあるかを判定する（ステップＳ８２）。非アクティブウィンドウのウィンドウ枠が近傍にある場合、特定部２４は、複数の非アクティブウィンドウが重なり、かつ、前面のウィンドウか否かを判定する（ステップＳ８４）。複数の非アクティブウィンドウが重なり、かつ、前面のウィンドウでないと判定された場合、本処理を終了する。
【００７６】
２つの非アクティブウィンドウが重なる場合であっても、ウィンドウＷ１の場合には前面のウィンドウであるため「Ｙｅｓ」と判定され、ステップＳ１０４に進む。また、ステップＳ８２において、他の非アクティブウィンドウのウィンドウ枠が近傍にない場合、ステップＳ１０４に進む。
【００７７】
次に、特定部２４は、上側の辺の近傍にあると判定した場合、ペン先の座標を取得する。操作制御部２５は、非アクティブウィンドウＷに対して、取得したペン先の座標に従う方向に上側の辺を移動させ、サイズを変更するコマンドをＯＳに送信する（ステップＳ１０４）。この結果、操作制御部２５は、ウィンドウの上側の辺をドラッグした状態にする（ステップＳ３６）。ステップＳ４４、Ｓ４６の処理は、第１実施形態に係る操作制御処理と同一であるため、説明を省略する。これによれば、非アクティブウィンドウをＯＳによってアクティブウィンドウにして、ドラッグした部分へのウィンドウの移動を可能とすることができる。
【００７８】
図１３（ｂ）及び図１３（ｃ）の領域Ａｒ３、Ａｒ３’（領域Ａｒ４、Ａｒ４’の内側）は、非アクティブウィンドウ領域であり、領域Ａｒ４、Ａｒ４’は、非アクティブウィンドウの枠判別領域である。ステップＳ８４、Ｓ８８，Ｓ９４，Ｓ１００における「２つの非アクティブウィンドウが重なる」場合とは、２つの非アクティブウィンドウの枠判別領域Ａｒ４、Ａｒ４’が接するか重なる場合、又は非アクティブウィンドウ領域Ａｒ３、Ａｒ３’が重なるのいずれかの場合である。
【００７９】
図１３（ｂ）に示すように、２つの非アクティブウィンドウの枠判別領域が接する場合（領域Ｔの部分）は、２つの非アクティブウィンドウが重なる場合の一形態であるため、ウィンドウの制御はできない。一方、重ならない辺及び角（領域Ｔ以外の部分）でのウィンドウのサイズ変更は可能である。
【００８０】
図１３（ｃ）に示すように、２つの非アクティブウィンドウ領域が重なる場合、前面に位置するウィンドウの操作を優先し、後面に位置するウィンドウの重ならない辺及び角でのサイズ変更は可能である。例えば図１３（ｃ）の左の状態では、２つの非アクティブウィンドウ領域Ａｒ３、Ａｒ３’が重なる場合であって、ウィンドウＷ２の場合には後面のウィンドウであるため、ウィンドウのサイズ変更は不可能である。ウィンドウＷ１の場合には前面のウィンドウであるため、ウィンドウのサイズ変更は可能である。一方、重ならない辺及び角（領域Ｔ以外の部分）でのウィンドウのサイズ変更は可能である。
【００８１】
このように、２つの非アクティブウィンドウが重なる状態では、後面のウィンドウＷ２の重なる部分の操作は制限され、前面のウィンドウＷ１の重なる部分の操作は可能となる。
【００８２】
以上に説明した図９及び図１０のステップＳ８０〜Ｓ８４、Ｓ１０４，Ｓ３６の処理では、ペン先がウィンドウ枠の４つの辺のうち、上側の辺の近傍にある場合について説明した。これに対して、ステップＳ８６〜Ｓ９０、Ｓ１０６，Ｓ３８の処理では、ペン先がウィンドウ枠の４つの辺のうち、下側の辺の近傍にある場合についての操作制御であり、制御内容は操作対象が異なるのみであり、ステップＳ８０〜Ｓ８４、Ｓ１０４，Ｓ３６とほぼ同一処理であるため説明を省略する。同様にして、ステップＳ９２〜Ｓ９６、Ｓ１０８，Ｓ４０は、ペン先がウィンドウ枠の４つの辺のうち、左側の辺の近傍にある場合の処理である。また、ステップＳ９８〜Ｓ１０２、Ｓ１１０，Ｓ４２は、ペン先がウィンドウ枠の４つの辺のうち、右側の辺の近傍にある場合の処理である。これらの処理は、制御内容は操作対象が異なるのみであり、ステップＳ８０〜Ｓ８４、Ｓ１０４，Ｓ３６とほぼ同一処理であるため説明を省略する。
【００８３】
これによれば、非アクティブウィンドウの場合にも、スタイラスペンをウィンドウの辺又は角に正確に当てなくても、ウィンドウＷの辺又は角を選択できるように操作することができる。また、ウィンドウ領域が重なる場合や、ウィンドウの枠判別領域が重なる場合において、複数の設定された条件に基づき、優先して操作されるウィンドウを特定し、特定したウィンドウの優先処理を行うことができる。また、重ならない辺及び角では、そのウィンドウのサイズ変更を可能とすることができる。
【００８４】
ペン先の座標が、ウィンドウ枠の４つの角のうち、いずれかの角の近傍にあると判定された場合、図１１のＡ２以降の処理を続ける。特定部２４は、ペン先の座標が、ウィンドウ枠の４つの角のうち、いずれの角の近傍にあるかを判定する（ステップＳ４８）。ステップＳ４８及びステップＳ５０において、特定部２４は、ペン先の座標が左上の角の近傍にあると判定した場合、特定部２４は、アクティブウィンドウのウィンドウ枠が近傍にあるか否かを判定する（ステップＳ１２０）。アクティブウィンドウのウィンドウ枠が近傍にある場合、本処理を終了し、第１実施形態に係る操作制御処理（図６、図８）を実行し、アクティブウィンドウに対する操作制御を行う。
【００８５】
一方、ステップＳ１２０において、アクティブウィンドウのウィンドウ枠が近傍にない場合、特定部２４は、他の非アクティブウィンドウのウィンドウ枠が近傍にあるかを判定する（ステップＳ１２２）。他の非アクティブウィンドウのウィンドウ枠が近傍にある場合、特定部２４は、２つの非アクティブウィンドウの枠判別領域が重なる場合であって、前面のウィンドウか否かを判定する（ステップＳ１２４）。
【００８６】
２つの非アクティブウィンドウが重なる場合であって、後面のウィンドウの場合には後、本処理を終了する（図１１：C５→図１２：終了）。２つの非アクティブウィンドウが重なる場合であっても、前面のウィンドウの場合には、図１２のステップＳ１４４に進む。また、ステップＳ１２２において、他の非アクティブウィンドウのウィンドウ枠が近傍にない場合にも図１２のステップＳ１４４に進む。
【００８７】
ステップＳ１４４において、特定部２４は、ペン先の座標を取得する。操作制御部２５は、非アクティブウィンドウＷに対して、左上の角を、取得したペン先の座標が示す方向にサイズを変更するコマンドをＯＳに送信する。この結果、操作制御部２５は、ウィンドウの左上の角をドラッグした状態になる（ステップＳ６２）。ステップＳ７０、Ｓ７２の処理は、第１実施形態に係る操作制御処理と同一であるため、説明を省略する。
【００８８】
以上に説明した図１１のステップＳ１２０〜Ｓ１２４、Ｓ１４４，Ｓ６２の処理では、ペン先がウィンドウ枠の４つの角のうち、左上の角の近傍にある場合について説明した。ステップＳ１２６〜Ｓ１３０、Ｓ１４６，Ｓ６４の処理では、ペン先がウィンドウ枠の左下の角の近傍にある場合についての操作制御であり、制御内容はステップＳ１２０〜Ｓ１２４、Ｓ１４４，Ｓ６２と同一であるため説明を省略する。
【００８９】
同様にして、ステップＳ１３２〜Ｓ１３６、Ｓ１４８，Ｓ６６の処理では、ペン先がウィンドウ枠の右上の角の近傍にある場合、ステップＳ１３８〜Ｓ１４２、Ｓ１５０，Ｓ６８の処理では、ペン先がウィンドウ枠の右下の角の近傍にある場合の同一操作であるため説明を省略する。
【００９０】
第２実施形態に係る操作制御処理によれば、スタイラスペン５０をウィンドウの辺又は角に正確に当てなくても、ウィンドウの辺又は角を選択できるように操作することができる。これにより、ホバリングさせたスタイラスペン５０の先で、ウィンドウＷの辺、角のような目標が小さい部分に対する位置決めが容易になる。
【００９１】
さらに、第２実施形態では、非アクティブウィンドウをＯＳによってアクティブウィンドウにして、ドラッグした部分へのウィンドウの移動を可能とすることができる。
【００９２】
具体的には、画面に２つ以上のウィンドウを表示している場合、非アクティブのウィンドウのサイズ変更を行う場合においては、アクティブウィンドウとの位置関係（図１３）により、ウィンドウサイズを制御するウィンドウを特定することができる。
【００９３】
２つ以上のウィンドウの位置関係が、離れた状態であれば、例えば図１０のステップＳ８２、Ｓ８８，Ｓ９４，Ｓ１００等で「Ｎｏ」と判定し、ウィンドウの四辺および四つ角でのサイズ変更は可能となる。アクティブウィンドウの辺もしくはウィンドウの角が制御対象のウィンドウに隣接もしくは重なり合う場合は、アクティブウィンドウの制御を優先する。このとき、非アクティブウィンドウのサイズ変更は、アクティブウィンドウから離れた辺又は角のみ可能となる。なお、非アクティブウィンドウ同士の位置関係によるウィンドウサイズ変更の制御の条件については、前面のウィンドウを後面のウィンドウに優先させてサイズ変更を可能とする。
【００９４】
以上、端末装置及び操作制御プログラムを上記実施形態により説明したが、本発明に係る端末装置及び操作制御プログラムは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００９５】
本発明に係る端末装置１０は、タブレットコンピュータ、パーソナルコンピュータ、スマートフォン、ＰＤＡ（Personal  Digital  Assistants）、携帯電話、音楽再生装置、携帯用音楽再生装置、映像処理装置、携帯用映像処理装置、ゲーム機器、携帯用ゲーム機器、ディスプレイを有する家電製品等、あらゆる電子機器に適用されてもよい。
【００９６】
以上の説明に関し、更に以下の項を開示する。
（付記１）
ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける受付部と、
前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する特定部と、
前記特定した辺又は角に前記スタイラスペンの操作を適用する操作制御部と、
を有する端末装置。
（付記２）
前記特定部は、前記操作を受け付けた際の前記スタイラスペンの位置が、ウィンドウの辺又は角の近傍にある場合、前記近傍にあるウィンドウの辺又は角を、該スタイラスペンによる操作対象となるウィンドウの辺又は角と特定する、
付記１に記載の端末装置。
（付記３）
前記特定部は、前記操作を受け付けた際に複数のウィンドウが表示されている場合、アクティブとなっているウィンドウを非アクティブとなっているウィンドウよりも優先し、前記スタイラスペンの位置と前記優先したウィンドウの位置とから該優先したウィンドウの辺又は角を特定する、
付記１又は２に記載の端末装置。
（付記４）
前記特定部は、前記操作を受け付けた際に複数のウィンドウが重なって表示されている場合であって、アクティブとなっているウィンドウがない場合、非アクティブとなっているウィンドウのうちの前面のウィンドウをアクティブにして、前記スタイラスペンの位置と前記アクティブにしたウィンドウの位置とから該アクティブにしたウィンドウの辺又は角を特定する、
付記１〜３のいずれか一項に記載の端末装置。
（付記５）
ホバリングしているスタイラスペンによるウィンドウへの操作を受け付ける処理と、
前記操作を受け付けた際の前記スタイラスペンの位置と前記ウィンドウの位置とから、該スタイラスペンによる操作対象となるウィンドウの辺又は角を特定する処理と、
前記特定した辺又は角に前記スタイラスペンの操作を適用する処理と、
をコンピュータに実行させるための操作制御プログラム。
（付記６）
前記操作を受け付けた際の前記スタイラスペンの位置が、ウィンドウの辺又は角の近傍にある場合、前記近傍にあるウィンドウの辺又は角を、該スタイラスペンによる操作対象となるウィンドウの辺又は角と特定する、
付記５に記載の操作制御プログラム。
（付記７）
前記操作を受け付けた際に複数のウィンドウが表示されている場合、アクティブとなっているウィンドウを非アクティブとなっているウィンドウよりも優先し、前記スタイラスペンの位置と前記優先したウィンドウの位置とから該優先したウィンドウの辺又は角を特定する、
付記５又は６に記載の操作制御プログラム。
（付記８）
前記操作を受け付けた際に複数のウィンドウが重なって表示されている場合であって、アクティブとなっているウィンドウがない場合、非アクティブとなっているウィンドウのうちの前面のウィンドウをアクティブにして、前記スタイラスペンの位置と前記アクティブにしたウィンドウの位置とから該アクティブにしたウィンドウの辺又は角を特定する、
付記５〜７のいずれか一項に記載の操作制御プログラム。
【符号の説明】
【００９７】
１０  端末装置
１１  ＣＰＵ
１２  メモリ
１３  入出力Ｉ／Ｆ
１４  センサーパネル
１５  ディスプレイ
１６  通信Ｉ／Ｆ
１７  記録媒体
２１  受付部
２２  記憶部
２３  座標変換部
２４  特定部
２５  操作制御部
２６  表示部
２７  ウィンドウ状態管理テーブル
２８  操作制御プログラム
５０  スタイラスペン
５１  ボタン
【図１】
2018147047.tif 000003
【図２】
2018147047.tif 000004
【図３】
2018147047.tif 000005
【図４】
2018147047.tif 000006
【図５】
2018147047.tif 000007
【図６】
2018147047.tif 000008
【図７】
2018147047.tif 000009
【図８】
2018147047.tif 000010
【図９】
2018147047.tif 000011
【図１０】
2018147047.tif 000012
【図１１】
2018147047.tif 000013
【図１２】
2018147047.tif 000014
【図１３】
2018147047.tif 000015