(57)【要約】【課題】タッチパネルを用いた図形処理装置において、操作性が良くなかった。【解決手段】図形に関する情報であり、当該図形の表示位置を示す位置情報を有する２以上の図形情報を格納し得る図形情報格納部と、前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報と対になる位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、タッチによる指示を受け付ける受付部と、前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部とを具備する図形処理装置により、拡大操作が不要となり、操作性を向上できる。【選択図】図１
2014002589.tif 000002
【特許請求の範囲】
【請求項１】
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納し得る図形情報格納部と、
前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、
タッチによる指示を受け付ける受付部と、
前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、
前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部とを具備する図形処理装置。
【請求項２】
前記拡大部は、
前記指示領域に存在する図形に応じて、異なる倍率で前記指示領域を拡大して表示する請求項１記載の図形処理装置。
【請求項３】
前記拡大部は、
前記指示領域に一つの図形のみが存在するに至る倍率で前記指示領域を拡大して表示する請求項２記載の図形処理装置。
【請求項４】
前記タッチされている領域である指示領域を検知する領域検知部をさらに具備する請求項１から請求項３いずれか記載の図形処理装置。
【請求項５】
前記拡大部は、
前記図形表示部が前記２以上の各図形を表示しているウィンドウとは別のウィンドウに、前記指示領域を含む領域を拡大して表示する請求項１から請求項４いずれか記載の図形処理装置。
【請求項６】
前記拡大部は、
前記図形表示部が表示しているウィンドウにおける前記指示領域と重ならない位置に前記別のウィンドウを表示する請求項５記載の図形処理装置。
【請求項７】
前記拡大部は、
前記図形表示部が表示している図形が表示されていない位置に、前記別のウィンドウを表示する請求項６記載の図形処理装置。
【請求項８】
前記図形情報は、
図形に対応する予め決められた特徴的な点である特異点に関する情報である請求項１から請求項７いずれか記載の図形処理装置。
【請求項９】
前記受付部は、
作図を行う作図指示をも受け付け、
前記受付部が作図指示を受け付けた場合に、当該作図指示に応じて作図を行う作図部をさらに具備する請求項１から請求項８いずれか記載の図形処理装置。
【請求項１０】
記録媒体に、
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納しており、
図形表示部、受付部、判断部、および拡大部により実現される図形処理方法であって、
前記図形表示部が、前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形情報表示ステップと、
前記受付部が、タッチによる指示を受け付ける受付ステップと、
前記判断部が、前記受付ステップで指示が受け付けられた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断ステップと、
前記拡大部が、前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断ステップで判断された場合に、少なくとも前記指示領域を拡大して表示する拡大ステップとを具備する図形処理方法。
【請求項１１】
記録媒体に、
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納しており、
コンピュータを、
前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、
タッチによる指示を受け付ける受付部と、
前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、
前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形を作成したり、または表示したりする図形処理装置等に関するものである。
【背景技術】
【０００２】
タッチパネルを有する情報処理装置が普及している。そして、タッチパネル上に図形を表示する場合、特定の図形や、特定の図形の部分を指で指定しようとした場合、指の大きさの範囲内に複数の図形や図形の部分が存在すると、正確に図形等を指定することが困難である。
【０００３】
かかる場合、目的の図形等の周囲に別の選択可能な図形等が無くなるまで、操作者が画面の拡大を繰り返してから、目的の図形等を指定していた（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ａｐｐｌｅ  Ｓｔｏｒｅ "新しいｉＰａｄ"、［ｏｎｌｉｎｅ］［平成２４年６月４日検索］、インターネット［ＵＲＬ：  http://store.apple.com/jp/browse/home/shop_ipad/family/ipad］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、操作者が画面の拡大を繰り返してから、特定の図形を指定する操作は、極めて煩わしい操作であった。
【課題を解決するための手段】
【０００６】
本第一の発明の図形処理装置は、図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納し得る図形情報格納部と、２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、タッチによる指示を受け付ける受付部と、受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、指示領域に予め決められた数以上の選択可能な図形が存在すると判断部が判断した場合に、少なくとも指示領域を拡大して表示する拡大部とを具備する図形処理装置である。
【０００７】
かかる構成により、拡大操作が不要となり、操作性を向上できる。
【０００８】
また、本第二の発明の図形処理装置は、第一の発明に対して、拡大部は、指示領域に存在する図形に応じて、異なる倍率で指示領域を拡大して表示する図形処理装置である。
【０００９】
かかる構成により、適切な倍率で指示領域が拡大され、操作性をさらに向上できる。
【００１０】
また、本第三の発明の図形処理装置は、第二の発明に対して、拡大部は、指示領域に一つの図形のみが存在するに至る倍率で指示領域を拡大して表示する図形処理装置である。
【００１１】
かかる構成により、適切な倍率で指示領域が拡大され、操作性をさらに向上できる。
【００１２】
また、本第四の発明の図形処理装置は、第一から第三いずれかの発明に対して、タッチされている領域である指示領域を検知する領域検知部をさらに具備する図形処理装置である。
【００１３】
かかる構成により、操作者に応じて、拡大が必要か否かを自動判断でき、操作性をさらに向上できる。
【００１４】
また、本第五の発明の図形処理装置は、第一から第四いずれかの発明に対して、拡大部は、図形表示部が２以上の各図形を表示しているウィンドウとは別のウィンドウに、指示領域を含む領域を拡大して表示する図形処理装置である。
【００１５】
かかる構成により、表示されている図形の全体も見ながら、特定の図形を容易に指示でき、操作性をさらに向上できる。
【００１６】
また、本第六の発明の図形処理装置は、第五の発明に対して、拡大部は、図形表示部が表示しているウィンドウにおける指示領域と重ならない位置に別のウィンドウを表示する図形処理装置である。
【００１７】
かかる構成により、着目している領域を隠さずに、特定の図形を容易に指示でき、操作性をさらに向上できる。
【００１８】
また、本第七の発明の図形処理装置は、第六の発明に対して、拡大部は、図形表示部が表示している図形情報が表示されていない位置に、別のウィンドウを表示する図形処理装置である。
【００１９】
かかる構成により、表示されている図形を隠すことなく、特定の図形を容易に指示でき、操作性をさらに向上できる。
【００２０】
また、本第八の発明の図形処理装置は、第一から第七いずれかの発明に対して、図形情報が図形に対応する予め決められた特徴的な点である特異点に関する情報である図形処理装置である。
【００２１】
かかる構成により、拡大操作が不要となり、容易に特定の特異点を指示できる。
【００２２】
また、本第九の発明の図形処理装置は、第一から第八いずれかの発明に対して、受付部は、作図を行う作図指示をも受け付け、受付部が作図指示を受け付けた場合に、作図指示に応じて作図を行う作図部をさらに具備する図形処理装置である。
【００２３】
かかる構成により、特定の図形を容易に指示できることにより容易に作図ができる。
【発明の効果】
【００２４】
本発明による図形処理装置によれば、拡大操作が不要となり、操作性を向上できる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１における図形処理装置１のブロック図
【図２】同図形処理装置１の動作について説明するフローチャート
【図３】同領域検知処理について説明するフローチャート
【図４】同判断処理について説明するフローチャート
【図５】同拡大処理について説明するフローチャート
【図６】同図面の表示例を示す図
【図７】同拡大処理のイメージを示す図
【図８】同拡大処理結果の画面例を示す図
【図９】同図形情報管理表を示す図
【図１０】同図形の表示例を示す図
【図１１】同図形処理装置１の動作を説明する図
【図１２】同拡大処理結果の画面例を示す図
【図１３】同図形処理装置２のブロック図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２６】
以下、図形処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２７】
（実施の形態１）
本実施の形態において、指により指示された領域に２以上の選択可能な図形が存在する場合に、その指示された領域を含む領域を自動的に拡大する図形処理装置について説明する。
【００２８】
また、本実施の形態において、領域に存在する図形に応じて、拡大する倍率が異なる図形処理装置について説明する。特に、領域に一つの図形が存在するに至るまで領域を拡大する図形処理装置について説明する。
【００２９】
また、本実施の形態において、指で指示した領域を自動検知する図形処理装置について説明する。
【００３０】
また、本実施の形態において、拡大した領域を、元の画面（ウィンドウ）とは別のウィンドウに表示する図形処理装置について説明する。また、かかる場合、別ウィンドウは、指示した領域を避けて表示したり、他の図形が表示されていない、または他の図形が少ない領域に表示したりする図形処理装置について説明する。なお、ここで、ウィンドウとは、画面全体も含む概念である、とする。
【００３１】
図１は、本実施の形態における図形処理装置１のブロック図である。図形処理装置１は、図形情報格納部１１、受付部１２、図形表示部１３、領域検知部１４、判断部１５、拡大部１６、および作図部１７を備える。なお、図形処理装置１は、例えば、タッチパネル上に図形が表示される、いわゆるＣＡＤシステムである。また、図形処理装置１はタッチパネルディスプレイを具備すると考えても良いし、図形処理装置１の情報の出力先にタッチパネルディスプレイを含む、と考えても良い。また、タッチパネルは、投影型の静電容量方式、表面型の静電容量方式、電磁誘導方式、表面弾性波方式、赤外線方式、表面弾性波方式、抵抗膜方式等、その方式は問わない。
【００３２】
図形情報格納部１１は、２以上の図形情報を格納し得る。図形情報は、図形に関する情報であり、当該図形の表示位置を示す位置情報を有する。ここで、図形とは、線、三角形、矩形、円形、楕円形、ボルト、ナット等であるが、図形を構成する部品も含むとする。図形を構成する部品は、図形を構成する線分や点などである。図形を構成する点は、例えば、特異点である。特異点とは、図形に対応する予め決められた特定の点であり、例えば、線分の始終点、円の中心点、円周状の９０度点、円弧の始終点、及び線分、円、円弧が形成する交点等である。また、位置情報は、図形上の点（矩形の頂点など）の座標情報（ｘ，ｙ）、または図形を表す式（方程式等）にとって重要な点（円の中心、楕円の２つの焦点など）等の座標情報（ｘ，ｙ）である。また、図形情報は、例えば、図形関連情報と位置情報とを有する。図形関連情報とは、図形の種類を識別する種類識別子と図形の属性とを有する。種類識別子は、図形の種類を示す情報（例えば、三角形、円、点、線等）でも良いし、図形を描画するための関数名やメソッド名等でも良い。図形の属性とは、例えば、図形の大きさ、線種、線の色、背景色等である。なお、図形を構成する部品は、図形の一部と同意義である。
【００３３】
図形情報格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。図形情報格納部１１の図形情報は、通常、ユーザが入力デバイスを介して入力した情報であるが、図形情報が記憶される過程は問わない。例えば、記録媒体を介して図形情報が図形情報格納部１１で記憶されるようになってもよく、通信回線等を介して送信された図形情報が図形情報格納部１１で記憶されるようになってもよい。
【００３４】
受付部１２は、タッチによる指示を受け付ける。ここでのタッチによる指示は、通常、図形の選択の指示である。また、受付部１２は、作図を行う作図指示や、図形を表示する表示指示等をも受け付ける。また、受付部１２は、他の指示や情報を受け付けても良い。ここで、受け付けとは、通常、タッチパネルなどの入力デバイスから入力された情報の受け付けである。ただし、作図指示等の受け付けには、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であるとする。なお、上記のタッチによる指示は、通常、指による指示である。また、タッチによる指示は、タッチと同意義であると捕らえても良い。
【００３５】
図形表示部１３は、２以上の各図形をタッチパネルディスプレイ上の表示位置に表示する。図形表示部１３は、図形に対応する図形情報が有する位置情報が示す位置に、図形を表示する。また、図形表示部１３は、例えば、受付部１２が表示指示を受け付けた場合に、当該表示指示に対応する図形を表示する。
【００３６】
図形表示部１３は、ディスプレイデバイスを含むと考えても含まないと考えても良い。図形表示部１３は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。ここで、ディスプレイデバイスは、タッチパネルだけでも良いし、タッチパネルと他のディスプレイ（例えば、液晶ディスプレイ）とを含むと考えても良い。
【００３７】
領域検知部１４は、タッチされている領域である指示領域を検知する。例えば、領域検知部１４は、タッチパネルが投影型の静電容量方式のタッチパネルである場合、電極の静電容量の変化を縦横２つの電極列から取得し、静電容量の所定以上の変化のある領域であり、位置的に連続した領域を決定する。なお、かかる領域を、指示領域という。
【００３８】
なお、領域検知部１４は、タッチされている一の座標情報を取得した場合、当該座標情報を含む固定的な指示領域を取得しても良い。かかる場合、領域検知部１４は、指示領域の大きさの情報を予め保持している。また、指示領域の形状は矩形でも円形等でも良い。ここでの指示領域は、固定でも良いし、動的に決定されても良い。指示領域が動的に決定される場合とは、指とタッチパネルディスプレイの接地面が指示領域となることである。
【００３９】
領域検知部１４は、通常、ＭＰＵやメモリ等から実現され得る。領域検知部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
判断部１５は、受付部１２が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する。
【００４１】
さらに具体的には、判断部１５は、通常、図形情報格納部１１の２以上の各図形情報が有する位置情報から図形の表示の範囲を決定し、当該表示の範囲と指示領域とに重なりがある場合に、当該図形情報で示される図形が指示領域に存在する、と判断する。そして、判断部１５は、指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する。
【００４２】
また、通常、判断部１５は、指示領域と図形情報とから演算し、当該図形情報に対応する図形の全部または一部が、指示領域内に存在するか否かを判断する。さらに具体的には、判断部１５は、例えば、図形情報格納部１１の図形情報から得られる図形を表す式（例えば、図形の種類で特定される直線、円、楕円等の方程式等）と、指示領域あるいは指示領域の境界線を表す式とからなる連立方程式や不等式を解くことにより、図形情報に対応する図形の全部または一部が、指示領域内に存在するか否かを判断する。また、判断部１５は、１以上の特異点が指示領域内に存在するか否かを判断する場合、図形の全部または一部が指示領域内に存在するか否かを先に判断し、図形の全部または一部が指示領域内に存在すると判断された図形の特異点のみを判断対象としても良い。なお、図形がある領域内（ここでは、指示領域内）に含まれるが否かを判断する技術は公知技術であるので、さらに詳細な説明は省略する。
【００４３】
なお、ここでの指示領域は、固定でも良いし、動的に決定されても良い。また、予め決められた数とは、通常、２つであるが、３以上でも良い。また、選択可能な図形とは、通常、ディスプレイ上に表示されている図形である。ただし、ディスプレイ上に表示されている図形でも、図示しない管理手段により、アクティブでないと管理されている図形は、選択対象から除かれても良い。判断部１５は、通常、ＭＰＵやメモリ等から実現され得る。判断部１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４４】
拡大部１６は、指示領域に予め決められた数以上の選択可能な図形が存在すると判断部１５が判断した場合に、少なくとも指示領域を拡大して表示する。ここで、拡大する倍率は固定の倍率でも良いし、動的に変えても良い。また、指示領域の拡大とは、指示領域だけを拡大しても良いし、指示領域を含む、より広い領域を拡大しても良いし、指示領域を含む画面全体やウィンドウ全体を拡大しても良い。なお、指示領域とは、指示された領域であり、指示上の図形を含む領域である。また、図形を含む領域とは、図形が表示されている領域である。
【００４５】
また、拡大部１６は、指示領域に存在する図形に応じて、異なる倍率で指示領域を拡大して表示しても良い。「図形に応じて」とは、図形の数に応じることでも良いし、図形の種類に応じること等でも良い。
【００４６】
また、拡大部１６は、指示領域に一つの図形のみが存在するに至る倍率で指示領域を拡大して表示しても良い。例えば、拡大部１６は、指示領域に一つの図形のみが存在するまで、固定の倍率での拡大を繰り返し、指示領域に一つの図形のみが存在すると判断した場合に、その拡大を終了する。
【００４７】
また、拡大部１６は、図形表示部１３が２以上の各図形を表示しているウィンドウとは別のウィンドウに、指示領域を含む領域を拡大して表示することは好適である。
【００４８】
また、拡大部１６は、図形表示部１３が表示しているウィンドウにおける指示領域と重ならない位置に別のウィンドウを表示することは好適である。
【００４９】
さらに、拡大部１６は、図形表示部１３が表示している図形が表示されていない位置に、別のウィンドウを表示することは好適である。
【００５０】
なお、拡大部１６は、通常、タッチパネル上に指示領域を表示する。ただし、拡大部１６は、指示されたタッチパネルではない、別のディスプレイデバイスに拡大した指示領域等を表示しても良い。拡大部１６は、通常、ＭＰＵやメモリ等から実現され得る。拡大部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
作図部１７は、受付部１２が作図指示を受け付けた場合に、作図指示に応じて作図を行う。作図部１７は、通常、作図した図形を図形表示部１３に表示させるとともに、当該図形に対応する図形情報を図形情報格納部１１に蓄積する。作図部１７は、受付部１２が、一の図形の選択指示を受け付けた場合、選択指示に対応する図形をカレントの図形とする処理を行う等しても良い。なお、作図部１７が作図する図形は問わないし、作図方法も問わない。作図部１７は、公知技術により実現可能であるので、詳細な説明を省略する。作図部１７は、通常、ＭＰＵやメモリ等から実現され得る。作図部１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
次に、図形処理装置１の動作について、図２のフローチャートを用いて説明する。ここでは、図形処理装置１が図形を選択するまでの動作を中心にして説明する。
【００５３】
（ステップＳ２０１）受付部１２は、指示を受け付けたか否かを判断する。指示を受け付ければステップＳ２０２に行き、指示を受け付けなければステップＳ２０１に戻る。
【００５４】
（ステップＳ２０２）領域検知部１４は、ステップＳ２０１で受け付けた指示が図形の選択指示であるか否かを判断する。図形の選択指示であればステップＳ２０３に行き、図形の選択指示でなければステップＳ２０８に行く。なお、選択指示は、通常、指でのタッチパネルに対するタッチである。
【００５５】
（ステップＳ２０３）領域検知部１４は、タッチされている指示領域を取得する。指示領域を取得する領域検知処理について、図３のフローチャートを用いて説明する。
【００５６】
（ステップＳ２０４）判断部１５は、ステップＳ２０３で取得された指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する。かかる判断処理について、図４のフローチャートを用いて説明する。
【００５７】
（ステップＳ２０５）拡大部１６は、ステップＳ２０４における判断結果が、指示領域に予め決められた数以上の選択可能な図形が存在するとの判断結果であるか否かを判断する。予め決められた数以上の選択可能な図形が存在する場合はステップＳ２０６に行き、存在しない場合はステップＳ２０７に行く。
【００５８】
（ステップＳ２０６）拡大部１６は、少なくとも指示領域を拡大して表示し、ステップＳ２０１に戻る。かかる処理を拡大処理と言う。拡大処理について、図５のフローチャートを用いて説明する。
【００５９】
（ステップＳ２０７）作図部１７または図示しない手段（例えば、選択手段）は、指示領域に存在する図形を選択する。なお、指示領域に図形が存在しない場合は、本ステップでは何も処理されない。ステップＳ２０１に戻る。
【００６０】
（ステップＳ２０８）図示しない手段等は、指示に応じた処理を行う。なお、指示が表示指示である場合、図形表示部１３は指示に対応した図形情報を表示する。ステップＳ２０１に戻る。  なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６１】
また、ステップＳ２０８において、ステップＳ２０１で受け付けた指示が作図指示である場合、作図部１７は、作図指示に応じた作図の処理を行う。なお、ステップＳ２０７の図形の選択は、作図の処理の一部を構成する処理でも良い。
【００６２】
また、図２のフローチャートにおいて、図形が選択された後、当該選択された図形を用いて行われる処理は問わない。かかる処理は、例えば、作図処理、編集処理、表示の変更処理（拡大、色変更など）等である。
【００６３】
次に、ステップＳ２０３の領域検知処理について、図３のフローチャートを用いて説明する。
【００６４】
（ステップＳ３０１）領域検知部１４は、カウンタｉに１を代入する。
【００６５】
（ステップＳ３０２）領域検知部１４は、タッチパネル上のｉ番目の縦の領域が存在するか否かを判断する。ｉ番目の縦の領域が存在すればステップＳ３０３に行き、存在しなければ上位処理にリターンする。
【００６６】
（ステップＳ３０３）領域検知部１４は、カウンタｊに１を代入する。
【００６７】
（ステップＳ３０４）領域検知部１４は、タッチパネル上のｊ番目の横の領域が存在するか否かを判断する。ｊ番目の横の領域が存在すればステップＳ３０５に行き、存在しなければステップＳ３０９に行く。
【００６８】
（ステップＳ３０５）領域検知部１４は、縦の領域ｉ、横の領域ｊ（（ｉ，ｊ）とする）における静電容量の変化を取得する。
【００６９】
（ステップＳ３０６）領域検知部１４は、静電容量の変化が閾値以上であるか否かを判断する。静電容量の変化が閾値以上であればステップＳ３０７に行き、静電容量の変化が閾値以上でなければステップＳ３０８に行く。
【００７０】
（ステップＳ３０７）領域検知部１４は、（ｉ，ｊ）の領域を含む指示領域を取得する。ここで、（ｉ，ｊ）の領域に隣接する領域に対して、領域検知部１４は、静電容量の変化を取得し、かかる静電容量の変化が閾値以上である場合には、当該隣接する領域を指示領域に加える。そして、領域検知部１４は、かかる処理を繰り返す。
【００７１】
（ステップＳ３０８）領域検知部１４は、カウンタｊを１、インクリメントし、ステップＳ３０４に戻る。
【００７２】
（ステップＳ３０９）領域検知部１４は、カウンタｉを１、インクリメントし、ステップＳ３０２に戻る。
【００７３】
なお、図３のフローチャートにおいて、タッチパネルは、例えば、投影型の静電容量方式を想定している。ただし、タッチパネルは、表面型の静電容量方式、電磁誘導方式、表面弾性波方式等、問わない。かかるタッチパネルの方式に応じた方法で、領域検知部１４は、指示領域を取得する。
【００７４】
また、図３のフローチャートにおいて、領域検知部１４は、固定的な大きさや形状の指示領域を取得しても良い。かかる場合、例えば、まず、領域検知部１４は、タッチパネル上の押下された一点（ｘ，ｙ）を取得する。次に、領域検知部１４は、点（ｘ，ｙ）を中心とし、予め決められている大きさや形状（例えば、矩形や円など）の領域の情報を取得する。なお、予め決められている大きさ指示領域の大きさは、個人によりカスタマイズできても良いし、ユーザ属性（性別、年齢など）によりカスタマイズできても良い。
【００７５】
次に、ステップＳ２０４の判断処理について、図４のフローチャートを用いて説明する。
【００７６】
（ステップＳ４０１）判断部１５は、カウンタｃに０を代入する。カウンタｃは、指示領域内に存在する図形情報をカウントするための変数である。
【００７７】
（ステップＳ４０２）判断部１５は、カウンタｉに１を代入する。
【００７８】
（ステップＳ４０３）判断部１５は、図形情報格納部１１にｉ番目の図形情報が存在するか否かを判断する。ｉ番目の図形情報が存在する場合はステップＳ４０４に行き、ｉ番目の図形情報が存在しない場合はステップＳ４１０に行く。
【００７９】
（ステップＳ４０４）判断部１５は、ｉ番目の図形情報を図形情報格納部１１から取得する。
【００８０】
（ステップＳ４０５）判断部１５は、ステップＳ４０４で取得した図形情報が示す図形の領域と、指示領域とに、重なりが存在するか否かを判断する。重なりが存在すればステップＳ４０６に行き、重なりが存在しなければステップＳ４０９に行く。なお、重なりが存在する場合は、ｉ番目の図形情報に対応する図形（ｉ番目の図形）が指示領域内に存在する場合である。
【００８１】
（ステップＳ４０６）判断部１５は、カウンタｃを１、インクリメントする。
【００８２】
（ステップＳ４０７）判断部１５は、ｃが閾値（例えば、２）以上であるか否かを判断する。ｃが閾値以上であればステップＳ４０８に行き、ｃが閾値以上でなければステップＳ４０９に行く。
【００８３】
（ステップＳ４０８）判断部１５は、変数「判断結果」に、予め決められた数以上の図形が存在する旨を示す情報（例えば、「１」）を代入する。上位処理にリターンする。
【００８４】
（ステップＳ４０９）判断部１５は、カウンタｉを１、インクリメントする。ステップＳ４０２に戻る。
【００８５】
（ステップＳ４１０）判断部１５は、変数「判断結果」に、予め決められた数以上の図形が存在しない旨を示す情報（例えば、「０」）を代入する。上位処理にリターンする。
【００８６】
次に、ステップＳ２０６の拡大処理について、図５のフローチャートを用いて説明する。
【００８７】
（ステップＳ５０１）拡大部１６は、新しいウィンドウを生成する。
【００８８】
（ステップＳ５０２）拡大部１６は、ウィンドウの表示位置を決定する。表示位置は、指示領域を中心とする位置でも良いし、指示領域に重ならない位置でも良いし、最も図形が少ない、画面上の隅（４隅のうちのいずれか）等でも良い。なお、指示領域に重ならない位置や最も図形が少ない領域は、図形情報格納部１１の図形情報を用いて、決定することができる。
【００８９】
（ステップＳ５０３）拡大部１６は、指示領域を含む領域を指示された画面やウィンドウ上から取得する。なお、この指示領域を含む領域は、固定のサイズであっても良いし、図形に応じて動的に変わっても良い。例えば、拡大部１６は、指示領域に含まれるすべての図形を含み、他の図形を極力含まない領域を取得しても良い。
【００９０】
（ステップＳ５０４）拡大部１６は、ステップＳ５０３で取得した領域を、新しいウィンドウのサイズになるように拡大する。
【００９１】
（ステップＳ５０５）拡大部１６は、ステップＳ５０４で拡大した領域を、ステップＳ５０１で生成したウィンドウ内に表示する。上位処理にリターンする。
【００９２】
なお、図５のフローチャートにおいて、新しいウィンドウに拡大した領域を表示した。しかし、拡大部１６は、単に、現在の画面全体や指示されたウィンドウの表示全体を拡大しても良い。
【００９３】
また、図５のフローチャートにおいて、拡大部１６は、固定の倍率で領域を拡大しても良いし、指示領域に一つの図形のみが入るように領域を拡大しても良いし、指示領域の中の図形の数や種類等に応じて、倍率を変更しても良い。なお、図形の種類とは、通常、三角形や矩形や円形などの形状の種類であるが、図形を構成する線種や、図形を作成したコマンドの種類や、図形のデータ構造の種類でも良い。
【００９４】
以下、本実施の形態における図形処理装置１の動作について、２つの具体例を用いて説明する。
【００９５】
（具体例１）
具体例１において、図形処理装置１は、ディスプレイに表示されている図面内の特異点を指で指定しようとした際に、指で指示した指示領域に２以上の特異点が存在する場合に、自動的に指示領域を含む領域を拡大し、図面とは異なる別ウィンドウに拡大した領域を表示する、という動作を行う、とする。
【００９６】
今、図形情報格納部１１に、多数の図形情報（特異点の情報を含む）が格納されている、とする。  かかる状況において、ユーザが、図形処理装置１に図面の表示指示を入力した、とする。そして、受付部１２は、図面の表示指示を受け付ける。次に、図形表示部１３は、図面の表示指示に対応する図形情報を図形情報格納部１１から読み出し、当該図面情報に対応する１以上の図形（図面）を、位置情報が示す位置に表示する。かかる図面の表示例を、図６に示す。
【００９７】
そして、次に、ユーザは、図６に示すように、指で特定の特異点を指示しようと、ディプレイ上を指でタッチした、とする。すると、受付部１２は、図形（ここでは、特異点）の選択指示を受け付ける。
【００９８】
次に、領域検知部１４は、指示された位置情報（ｘ１，ｙ１）を取得する。そして、領域検知部１４は、位置情報（ｘ１，ｙ１）を中心とする固定サイズの正方形の領域の情報を取得する。この領域の情報は（ｘ２，ｙ２）（ｘ３，ｙ３）である。なお、「ｘ１＝（ｘ２＋ｘ３）／２」であり、「ｙ１＝（ｙ２＋ｙ３）／２」である。また、｜ｘ２−ｘ３｜と、｜ｙ２−ｙ３｜は固定長である。さらに、｜ｘ２−ｘ３｜と、｜ｙ２−ｙ３｜は、ユーザ毎にカスタマイズ可能であることは好適である。
【００９９】
次に、判断部１５は、取得された指示領域に、予め決められた数（ここでは「２」）以上の選択可能な特異点が存在するか否かを、図形情報格納部１１の図形情報が有する２以上の特異点の位置情報を用いて、判断する。ここで、判断部１５は、取得された指示領域に、２以上の選択可能な特異点が存在する、と判断した、とする。
【０１００】
次に、拡大部１６は、新しいウィンドウ８１を生成する。そして、拡大部１６は、ウィンドウ８１の表示位置を決定する。ここでは、拡大部１６は、例えば、指示された位置情報（ｘ１，ｙ１）とウィンドウ８１の中心点とを合致させる、とする。
【０１０１】
次に、拡大部１６は、指示領域を含む領域（図７の７１参照）を、図６の画面（図面）から取得する。
【０１０２】
次に、拡大部１６は、取得した領域７１を、新しいウィンドウのサイズになるように拡大する（図７の７２参照）。
【０１０３】
次に、拡大部１６は、拡大した領域７１を、生成したウィンドウ８１内に表示する（図８参照）。次に、ユーザは、ウィンドウ８１内の特定の特異点を指で指示する。
【０１０４】
以上の処理により、一の特異点が選択された。一の特異点の選択後、例えば、ユーザは、作図を行う。
【０１０５】
（具体例２）
具体例２において、図形処理装置１は、ディスプレイに複数の図形が表示されている状況において、指で指示した指示領域に２以上の図形が存在する場合に、自動的に指示領域を含む画面全体領域を拡大し、表示する、という動作を行う、とする。
【０１０６】
今、図形情報格納部１１に、図９に示す図形情報管理表が格納されている、とする。図形情報管理表は、図形を管理している。図９の図形情報管理表は、図形関連情報と位置情報とを有する図形情報のレコードを多数、格納している。図９において、ここでは、図形関連情報は図形の種類を示す情報である。図形関連情報は図形の属性値（円の半径や、デフォルト以外の線種、デフォルト以外の線の色、デフォルト以外の背景色など）を有しても良い。また、位置情報は、通常、図形の位置を特定する点の集合である。
【０１０７】
かかる状況において、ユーザが、図形処理装置１に図面の表示指示を入力した、とする。そして、受付部１２は、図面の表示指示を受け付ける。次に、図形表示部１３は、図９の図形情報を読み出し、タッチパネルディスプレイ上に表示する。かかる図形の表示例を、図１０に示す。
【０１０８】
そして、次に、ユーザは、図１１に示すように、タッチパネルディスプレイの三角形１１０１と直線１１０２との両方の図形が配置されている位置を、指で指示した、とする。すると、受付部１２は、図形の選択指示を受け付ける。
【０１０９】
次に、領域検知部１４は、指示された点の座標（ａ，ｂ）を取得する。次に、領域検知部１４は、点（ａ，ｂ）の座標を中心にした、予め決められた大きさ（例えば、縦Ａ，横Ｂの大きさ）の矩形領域の情報（例えば、矩形の左上座標と右下座標の情報）を取得する。この矩形領域の情報は、指示領域を示す。
【０１１０】
次に、判断部１５は、取得された指示領域に、予め決められた数（ここでは「２」）以上の選択可能な図形（三角形１１０１、線１１０２）が存在する、と判断する。
【０１１１】
次に、拡大部１６は、図１１の画面全体を拡大する。そして、拡大部１６は、図１２のように、拡大した図形情報を表示する。次に、ユーザは、特定の図形（例えば、線１１０２）を指で指示する。
【０１１２】
以上の処理により、一の図形（ここでは、線１１０２）が選択された。一の線１１０２の選択後、例えば、ユーザは、線の編集処理を行う。なお、編集処理は公知技術であるので、詳細な説明を省略する。
【０１１３】
以上、本実施の形態によれば、特定の図形をタッチにより指示する場合に、拡大操作が不要となり、操作性を大幅に向上できる。
【０１１４】
なお、本実施の形態によれば、図形処理装置１は、作図部１７を具備した。しかし、図形処理装置は、作図部１７を有さなくても良い。かかる場合の図形処理装置は、図１３に示す図形処理装置２である。図形処理装置２は、図形情報格納部１１、受付部１２、図形表示部１３、領域検知部１４、判断部１５、および拡大部１６を備える。
【０１１５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納しており、コンピュータを、前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、タッチによる指示を受け付ける受付部と、前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部として機能させるためのプログラム、である。
【０１１６】
また、上記プログラムにおいて、前記拡大部は、前記指示領域に存在する図形に応じて、異なる倍率で前記指示領域を拡大して表示するものとして、コンピュータを機能させることは好適である。
【０１１７】
また、上記プログラムにおいて、前記拡大部は、前記指示領域に一つの図形のみが存在するに至る倍率で前記指示領域を拡大して表示するものとして、コンピュータを機能させることは好適である。
【０１１８】
また、上記プログラムにおいて、コンピュータを、前記タッチされている領域である指示領域を検知する領域検知部として、さらに機能させることは好適である。
【０１１９】
また、上記プログラムにおいて、前記拡大部は、前記図形表示部が前記２以上の各図形を表示しているウィンドウとは別のウィンドウに、前記指示領域を含む領域を拡大して表示するものとして、コンピュータを機能させることは好適である。
【０１２０】
また、上記プログラムにおいて、前記拡大部は、前記図形表示部が表示しているウィンドウにおける前記指示領域と重ならない位置に前記別のウィンドウを表示するものとして、コンピュータを機能させることは好適である。
【０１２１】
また、上記プログラムにおいて、前記拡大部は、前記図形表示部が表示している図形が表示されていない位置に、前記別のウィンドウを表示するものとして、コンピュータを機能させることは好適である。
【０１２２】
また、上記プログラムにおいて、前記受付部は、作図を行う作図指示をも受け付け、前記受付部が作図指示を受け付けた場合に、当該作図指示に応じて作図を行う作図部として、コンピュータをさらに機能させることは好適である。
【０１２３】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の図形処理装置を実現するコンピュータの外観の例を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０１２４】
図１４において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。なお、モニタ３０４はタッチパネルを具備するディスプレイである。
【０１２５】
図１５において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１２６】
コンピュータシステム３００に、上述した実施の形態の図形処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１２７】
なお、図形処理装置１の外観は、図６で示したように、タッチパネルを具備するタブレット型端末であることは好適である。
【０１２８】
また、上記のＣＤ−ＲＯＭドライブは記録メディア駆動装置の一例であり、ブルーレイディスクドライブ等の他の記録メディア駆動装置でも良いことは言うまでもない。また、上記のハードディスクは情報記憶装置の一例であり、他の情報記憶装置でも良いことは言うまでもない。
【０１２９】
プログラムは、コンピュータ３０１に、上述した実施の形態の図形処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１３０】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１３１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１３２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１３３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１３５】
以上のように、本発明にかかる図形処理装置は、拡大操作が不要となり、操作性を向上できる、という効果を有し、ＣＡＤシステムや図形表示装置等として有用である。
【符号の説明】
【０１３６】
１、２  図形処理装置
１１  図形情報格納部
１２  受付部
１３  図形表示部
１４  領域検知部
１５  判断部
１６  拡大部
１７  作図部
【図１】
2014002589.tif 000003
【図２】
2014002589.tif 000004
【図３】
2014002589.tif 000005
【図４】
2014002589.tif 000006
【図５】
2014002589.tif 000007
【図９】
2014002589.tif 000008
【図１０】
2014002589.tif 000009
【図１１】
2014002589.tif 000010
【図１２】
2014002589.tif 000011
【図１３】
2014002589.tif 000012
【図１４】
2014002589.tif 000013
【図１５】
2014002589.tif 000014
【図６】
2014002589.tif 000015
【図７】
2014002589.tif 000016
【図８】
2014002589.tif 000017
【手続補正書】
【提出日】平成24年9月28日(2012.9.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＣＡＤシステムを実現する図形処理装置であって、
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納し得る図形情報格納部と、
前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、
タッチによる指示を受け付ける受付部と、
前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、
前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部とを具備し、
前記拡大部は、
前記指示領域に存在する図形に応じて、異なる倍率で前記指示領域を拡大して表示する図形処理装置。
【請求項２】
前記拡大部は、
前記指示領域に存在する図形の種類に応じて、異なる倍率で前記指示領域を拡大して表示する請求項１記載の図形処理装置。
【請求項３】
前記拡大部は、
前記指示領域に存在する図形の数に応じて、異なる倍率で前記指示領域を拡大して表示する請求項１記載図形処理装置。
【請求項４】
前記タッチされている領域である指示領域を検知する領域検知部をさらに具備する請求項１から請求項３いずれか記載の図形処理装置。
【請求項５】
前記拡大部は、
前記図形表示部が前記２以上の各図形を表示しているウィンドウとは別のウィンドウに、前記指示領域を含む領域を拡大して表示する請求項１から請求項４いずれか記載の図形処理装置。
【請求項６】
前記拡大部は、
前記図形表示部が表示しているウィンドウにおける前記指示領域と重ならない位置に前記別のウィンドウを表示する請求項５記載の図形処理装置。
【請求項７】
前記拡大部は、
前記図形表示部が表示している図形が表示されていない位置に、前記別のウィンドウを表示する請求項６記載の図形処理装置。
【請求項８】
前記図形情報は、
図形に対応する予め決められた特徴的な点である特異点に関する情報である請求項１から請求項７いずれか記載の図形処理装置。
【請求項９】
前記受付部は、
作図を行う作図指示をも受け付け、
前記受付部が作図指示を受け付けた場合に、当該作図指示に応じて作図を行う作図部をさらに具備する請求項１から請求項８いずれか記載の図形処理装置。
【請求項１０】
記録媒体に、
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納しており、
図形表示部、受付部、判断部、および拡大部により実現される図形処理方法であって、
前記図形表示部が、前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形情報表示ステップと、
前記受付部が、タッチによる指示を受け付ける受付ステップと、
前記判断部が、前記受付ステップで指示が受け付けられた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断ステップと、
前記拡大部が、前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断ステップで判断された場合に、少なくとも前記指示領域を拡大して表示する拡大ステップとを具備し、
前記拡大ステップにおいて、
前記指示領域に存在する図形に応じて、異なる倍率で前記指示領域を拡大して表示するＣＡＤシステムにおける図形処理方法。
【請求項１１】
記録媒体に、
図形に関する情報であり、当該図形の表示位置を示す位置情報を有する情報である２以上の図形情報を格納しており、
コンピュータを、
前記２以上の各図形情報に対応する２以上の図形を、当該各図形情報が有する位置情報が示す表示位置であり、タッチパネルディスプレイ上の表示位置に表示する図形表示部と、
タッチによる指示を受け付ける受付部と、
前記受付部が指示を受け付けた場合に、指示された領域である指示領域に、予め決められた数以上の選択可能な図形が存在するか否かを判断する判断部と、
前記指示領域に予め決められた数以上の選択可能な図形が存在すると前記判断部が判断した場合に、少なくとも前記指示領域を拡大して表示する拡大部として機能させるためのＣＡＤシステムを実現するためのプログラムであって、
前記拡大部は、
前記指示領域に存在する図形に応じて、異なる倍率で前記指示領域を拡大して表示するものとして、コンピュータを機能させるためのプログラム。