(57)【要約】      （修正有）【課題】ＣＡＤデータ表示装置において、タッチパネルによるブレンド、面取り作業を容易にすることにより操作性を向上することができる情報処理端末、情報処理方法及びプログラムを提供する。【解決手段】ＣＡＤデータをタッチパネル上に表示制御するＣＡＤデータ表示制御手段と、ＣＡＤデータ表示制御手段で表示されるＣＡＤデータが表示制御されているタッチパネル上にユーザから複数点のタッチがある場合に、２点のタッチか３点のタッチかを検出するマルチタッチ検出手段と、マルチタッチ検出手段により検出されたタッチが３点の場合、３点を通過する２つの曲線のブレンド処理を実行するブレンド実行手段と、マルチタッチ検出手段により検出されたタッチが２点の場合、２点を通過する２つの曲線の面取り処理を実行する面取り実行手段とを有する。【選択図】図１
2019109797.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチ可能なタッチパネルを有する情報処理端末であって、
ＣＡＤデータをタッチパネル上に表示制御するＣＡＤデータ表示制御手段と、
前記ＣＡＤデータ表示制御手段で表示されるＣＡＤデータが表示制御されているタッチパネル上にユーザから複数の接触がある場合に、２点の接触か３点の接触かを検出するマルチタッチ検出手段と、
前記マルチタッチ検出手段により検出されたタッチが３点の場合、前記３点と接する２つの曲線のブレンド処理を実行するブレンド実行手段と、
前記マルチタッチ検出手段により検出されたタッチが２点の場合、前記２点を接する２つの曲線の面取り処理を実行する面取り実行手段と
を有することを特徴とする情報処理端末。
【請求項２】
前記ブレンド実行手段は、前記マルチタッチ検出手段により検出された３点のタッチの内、２つの曲線と接していない１点を第１の指定点とし、
前記第１の指定点を移動させる指定点移動手段と、
前記ブレンド実行手段により指定された第１の指定点の、前記指定点移動手段による移動によりブレンド処理する曲線の大きさを変更するブレンド曲線変更手段と
を有することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記ブレンド曲線変更手段によりブレンド処理する曲線の大きさを変更する際に、前記マルチタッチ検出手段で検出された３点のタッチのうち２点が接しているの曲線の交点と、前記第１の指定点と、が所定の距離以下になった場合、前記ＣＡＤデータ表示制御手段により表示される表示領域を拡大する第１の表示領域拡大手段を有することを特徴とする請求項２に記載の情報処理端末。
【請求項４】
前記ブレンド曲線変更手段によりブレンド処理する曲線の大きさを変更する際に、前記ＣＡＤデータ表示制御手段により表示される表示領域の外枠と、前記第１の指定点と、が所定の距離以下になった場合、前記ＣＡＤデータ表示制御手段により表示される表示領域を縮小する第１の表示領域縮小手段を有することを特徴とする請求項２または３に記載の情報処理端末。
【請求項５】
前記面取り実行手段は、前記マルチタッチ検出手段により検出された２点のタッチの内、いづれかの１点を第２の指定点とし、
前記第２の指定点を移動させる指定点移動手段を有し、
前記面取り実行手段により指定された第２の指定点の、前記指定点移動手段による移動により面取り線分の距離を変更する面取り線分変更手段と
を有することを特徴とする請求項１乃至４に記載の情報処理端末。
【請求項６】
前記面取り線分変更手段により面取り線分の距離を変更する際に、前記マルチタッチ検出手段で検出された２点が接しているの曲線の交点と、前記第２の指定点と、が所定の距離以下になった場合、前記ＣＡＤデータ表示制御手段により表示される表示領域を拡大する第２の表示領域拡大手段を有することを特徴とする請求項５に記載の情報処理端末。
【請求項７】
前記面取り線分変更手段により面取り線分の距離を変更する際に、前記ＣＡＤデータ表示制御手段により表示される表示領域の外枠と、前記第２の指定点と、が所定の距離以下になった場合、前記ＣＡＤデータ表示制御手段により表示される表示領域を縮小する第２の表示領域縮小手段を有することを特徴とする請求項５または６に記載の情報処理端末。
【請求項８】
マルチタッチ可能なタッチパネルを有する情報処理端末における情報処理方法であって、
ＣＡＤデータをタッチパネル上に表示制御するＣＡＤデータ表示制御工程と、
前記ＣＡＤデータ表示制御工程で表示されるＣＡＤデータが表示制御されているタッチパネル上にユーザから複数の接触がある場合に、２点の接触か３点の接触かを検出するマルチタッチ検出工程と、
前記マルチタッチ検出工程により検出されたタッチが３点の場合、前記３点と接する２つの曲線のブレンド処理を実行するブレンド実行工程と、
前記マルチタッチ検出工程により検出されたタッチが２点の場合、前記２点と接する２つの曲線の面取り処理を実行する面取り実行工程と
を有することを特徴とする情報処理方法。
【請求項９】
マルチタッチ可能なタッチパネルを有する情報処理端末におけるプログラムであって、
前記情報処理端末を
ＣＡＤデータをタッチパネル上に表示制御するＣＡＤデータ表示制御手段と、
前記ＣＡＤデータ表示制御手段で表示されるＣＡＤデータが表示制御されているタッチパネル上にユーザから複数の接触がある場合に、２点の接触か３点の接触かを検出するマルチタッチ検出手段と、
前記マルチタッチ検出手段により検出されたタッチが３点の場合、前記３点と接する２つの曲線のブレンド処理を実行するブレンド実行手段と、
前記マルチタッチ検出手段により検出されたタッチが２点の場合、前記２点と接する２つの曲線の面取り処理を実行する面取り実行手段として動作させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有する情報処理端末における設計支援業務に関する。
【背景技術】
【０００２】
ＣＡＤの操作では一般的にマウスやペンなどの入力装置を利用しブレンド（円弧面取り）や面取り（直線面取り）の作成を指示する。
【０００３】
この様なシステムでは入力装置により画面上のカーソルを移動させて曲線などを選択させるため、カーソルを対象の曲線上へ移動させて対象となるコーナーの２要素を選択する。
【０００４】
その際、ブレンドを作成するか面取りを作成するか指定してからブレンド半径や面取り量を入力して作成していた。また、表示サイズが小さい場合は選択しづらいためズーム操作にて表示サイズを変更した上で選択しなければならず、手間がかかっていた。
【０００５】
ＣＡＤのメニューの選択ではタッチパネルが増えてきたことからこれに対応したＣＡＤもありマウスより画面をタッチしたほうが早いため、その必要性が注目されている。
【０００６】
特許文献１には、手書きにてペンやマウスで入力した形状を円弧か直線か判断し自動的にブレンドや面取りを作成する機能について開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開１１−２８３０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、マウスやペンによる指定の場合、手書きでの形状判断の場合曲率が大きい場合は直線と円弧を間違って判断してしまい修正が必要になるケースが存在する。また、対象要素を選択する場合、１要素ずつ選択しなければならず手番が増えてしまう。また、小さい場所、大きい場所にブレンドや面取りを作成したい場合ズーム操作を行ってから指定する手間がかかる。という課題がある。
【０００９】
そのため、昨今増加傾向にあるマウスやペンに代わる入力デバイスであるタッチパネルの特性を生かし、一度に指定できる機能や指定操作に応じて自動的にズームする機能、マルチポインティングにより明確にブレンドか面取りか判断する機能を有することが望まれる。
【００１０】
そこで、本発明は、タッチパネルによるブレンド、面取り作業を容易にすることにより操作性を向上することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、マルチタッチ可能なタッチパネルを有する情報処理端末であって、ＣＡＤデータをタッチパネル上に表示制御するＣＡＤデータ表示制御手段と、前記ＣＡＤデータ表示制御手段で表示されるＣＡＤデータが表示制御されているタッチパネル上にユーザから複数点のタッチがある場合に、２点のタッチか３点のタッチかを検出するマルチタッチ検出手段と、前記マルチタッチ検出手段により検出されたタッチが３点の場合、前記３点を通過する２つの曲線のブレンド処理を実行するブレンド実行手段と、前記マルチタッチ検出手段により検出されたタッチが２点の場合、前記２点を通過する２つの曲線の面取り処理を実行する面取り実行手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、指定点数により明確にブレンドか面取りを判断することが可能となる。また、タッチパネルで曲線を選択することで直感的で判りやすく、一度で指定できるので、手番を減らすことが可能となる。タッチパネルの場合指で操作するため狭いところが指定しにくいが自動的にズームされるためその煩わしさを解消することも可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における情報処理端末のソフトウェア構成を示す図である。
【図２】本発明の実施形態における情報処理端末のハードウェア構成を示す図である。
【図３】本発明の実施形態における情報処理端末１００およびＣＡＤアプリケーションサーバの第１の制御処理手段の一例を示すフローチャートである。
【図４】本発明の実施形態における情報処理端末１００の第２の制御処理手段の一例を示すフローチャートである。
【図５】本発明の実施形態における情報処理端末１００の第３の制御処理手段の一例を示すフローチャートである。
【図６】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行うイメージを示した模式図である。
【図７】本発明の実施形態における情報処理端末１００の液晶パネル２１０上に表示される画面イメージを示した模式図である。
【図８】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【図９】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【図１０】本発明の実施形態における情報処理端末１００の液晶パネル２１０上でトリムされるイメージを示した模式図である。
【図１１】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行うイメージを示した模式図である。
【図１２】本発明の実施形態における情報処理端末１００の液晶パネル２１０上に表示される画面イメージを示した模式図である。
【図１３】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【図１４】本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【図１５】本発明の実施形態における情報処理端末１００の液晶パネル２１０上でトリムされるイメージを示した模式図である。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態における情報処理端末のソフトウェア構成を示す図である。
【００１６】
図１において、１００は、情報処理端末であり、具体的にはタッチパネルを有する利用者端末である。情報処理端末１００は、ＣＡＤアプリケーションサーバ２００にデータを要求し、ＣＡＤアプリケーションサーバ２００からデータを受信して結果をタッチパネルのＣＡＤデータ表示制御部１０１により表示制御する。
【００１７】
１０２は、マルチタッチ検出部であり、タッチパネルへのユーザからの入力が２点か３点かの判断を検出する。主にユーザの指による操作を受け付ける。
【００１８】
１０３は、ブレンド実行部であり、マルチタッチ検出部によりタッチパネルへのユーザからの入力が３点と判断された場合に実行される処理であり、２つの曲線のブレンド処理を行う。
【００１９】
１０４は、面取り実行部であり、マルチタッチ検出部によりタッチパネルへのユーザからの入力が２点と判断された場合に実行される処理であり、２つの曲線の面取り処理を行う。
【００２０】
１１１は、指定点移動部であり、マルチタッチ検出部で検出された１点を指定点とし、指定点を移動を受け付けることにより、ブレンド曲面の大きさや面取り線分の大きさ（２つの曲線の交点からの距離）を変えることが出来る。
【００２１】
１０５は、ブレンド曲線変更部であり、指定点移動部１１１による指定点移動を受け付けてブレンド曲線の大きさを変更する。また、１０６は、面取り線分変更部であり、同様に指定点移動部１１１による指定点移動を受け付けて面取り線分の大きさを変更する。
【００２２】
１０７は、第１の表示領域拡大部であり、ブレンド曲線変更部によるブレンド曲面の大きさを画面上の所定のサイズ以下とした場合に、表示領域を拡大する処理を行う。また、１０８は、第２の表示領域拡大部であり、面取り線分変更部により面取り線分の大きさを画面上の所定のサイズ以下とした場合に、表示領域を拡大する処理を行う。
【００２３】
１０９は、第１の表示領域縮小部であり、ブレンド曲線変更部によるブレンド曲面の大きさを画面上の所定のサイズ以上とした場合に、表示領域を縮小する処理を行う。また、１１０は、第２の表示領域縮小部であり、面取り線分変更部により面取り線分の大きさを画面上の所定のサイズ以上とした場合に、表示領域を縮小する処理を行う。
【００２４】
２０１は、ＣＡＤアプリケーションサーバ２００に搭載されているＣＡＤアプリケーションであり、情報処理端末１００からの要求により、ＣＡＤのデータなどを有するアプリケーションＤＢ２０２からデータを抽出し、情報処理端末に送信するアプリケーションである。
【００２５】
なお、本実施例では、ＣＡＤアプリケーションサーバ２００からデータを受信して情報処理端末１００に表示する構成を記載しているが、情報処理端末１００がアプリケーション２０１の機能を有しておいて、アプリケーションＤＢ２０２のみがＣＡＤアプリケーションサーバ２００に存在していて、ＣＡＤアプリケーションサーバからデータのみを取得しても良い。また、ＣＡＤアプリケーションサーバの代わりにアプリケーションＤＢ２０２をも情報処理端末が保持しておいて、情報処理端末１００自らのデータを呼び出して情報処理端末１００のデータ表示部１０１に表示しても良い。
【００２６】
また、ＣＡＤアプリケーションはＣＡＤアプリケーションサーバ２００で動作してもよく、情報処理端末１００はＣＡＤアプリケーションサーバ２００で動作しているＣＡＤアプリケーションを表示するだけの端末であっても良い。
【００２７】
次に、図１の情報処理端末１００のハードウェア構成について、図２を用いて説明する。
【００２８】
図２は、本発明の実施形態におけるＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３のハードウェア構成の一例を示すブロック図である。
【００２９】
図２に示すように、情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００３０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３１】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００３２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３３】
入力コントローラ２０５は、タッチパネル２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置としてのタッチパネルは、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能である。
【００３４】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００３５】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３６】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３７】
通信Ｉ／Ｆコントローラ２０９は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００４０】
また、ＲＯＭ２０２あるいはメモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ / Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００４１】
以下、図３〜図５のフローチャートにより、情報処理端末の流れを説明する。
【００４２】
図３は、本発明の実施形態における情報処理端末１００およびＣＡＤアプリケーションサーバの第１の制御処理手段の一例を示すフローチャートであり、Ｓ３０１〜Ｓ３１１は各装置における処理ステップを示す。
【００４３】
図３のフローチャートは、情報処理端末１００上でユーザによりＣＡＤアプリケーションが起動され、作成済みのＣＡＤデータの加工、特に面取り処理（角面の角を削る）やブレンド処理（２つの曲線の連続性を維持したまま接続する：フィレット処理）を実施しようとした際に開始される。
【００４４】
まず、ステップＳ３０１において、情報処理端末１００のＣＰＵ２０１は、ＣＡＤアプリケーションサーバ２００からＣＡＤデータを取得するため、ＣＡＤアプリケーションサーバ２００にＣＡＤデータを要求する命令を送信する。
【００４５】
次に、ステップＳ３１１において、ＣＡＤアプリケーションサーバ２００のＣＰＵ２０１は、アプリケーションデータベースからＣＡＤデータを取得し、取得したＣＡＤデータを情報処理端末１００に送信する。
【００４６】
次に、ステップＳ３０２において、情報処理端末１００のＣＰＵ２０１は、ＣＡＤアプリケーションサーバ２００から受信したＣＡＤデータを情報処理端末１００のディスプレイ部２１０に表示する。
【００４７】
次に、ステップＳ３０３において、情報処理端末１００のＣＰＵ２０１は、タッチパネル２０９にユーザから指の操作を受け付ける。
【００４８】
ユーザの指の操作を受け付けると、次のステップＳ３０４へと処理を遷移し、ステップＳ３０４において、情報処理端末１００のＣＰＵ２０１は、操作された指の数が２本か３本かそれ以外かを判断する。なお、操作でタッチされたタッチパネル２０９の指の周りに複数の曲線が存在しており、それら曲線の周りで複数の指がタッチされる前提で説明する。
【００４９】
ユーザのタッチされている指の数が３本の場合、ステップＳ３０５へと処理を遷移する。ステップＳ３０５の処理の詳細は図４を参照して後述する。また、ユーザのタッチされている指の数が２本の場合、ステップＳ３０６へと処理を遷移する。ステップＳ３０６の処理の詳細は図５を参照して後述する。ユーザのタッチされている指の数が２本や３本ではない場合、ステップＳ３０７へと処理を遷移し、ＣＡＤアプリケーションの通常の処理（通常のドラッグ操作による、データの移動や表示位置の変更、描画など）を実行する。それらの処理が終わると、次にステップＳ３０８の処理へと遷移する。
【００５０】
ステップＳ３０８において、情報処理端末１００のＣＰＵ２０１は、ステップＳ３０５〜Ｓ３０７で加工を受け付けたＣＡＤデータをＣＡＤアプリケーションサーバ２００に送信し、アプリケーションデータベースに更新させる処理を行う。
【００５１】
加工されたＣＡＤデータを受信したＣＡＤアプリケーションサーバ２００のＣＰＵ２０１は、ステップＳ３１２において、受信したＣＡＤデータをアプリケーションデータベースに記憶させる。
【００５２】
以上の処理を、繰り返すことで、作成済みのＣＡＤデータの面取り、ブレンドをタッチパネルで容易に指定することが可能となっている。
【００５３】
次に、ステップＳ３０５の詳細な処理の流れを図４を参照して説明する、
図４は、本発明の実施形態における情報処理端末１００の第２の制御処理手段の一例を示すフローチャートであり、Ｓ４０１〜Ｓ４０９は各装置における処理ステップを示す。
【００５４】
図４のフローチャートは、ユーザによりタッチパネル２０９上に３点の接触点が発生した場合、すなわち、ステップＳ３０５へと処理が移行されると開始される処理である。
【００５５】
図４のステップＳ４０１において、情報処理端末１００のＣＰＵ２０１は、ユーザの指により接触された点の内、２つの曲線と接する２点とその２つの曲線の間に円弧上に描ける点（３つ目の点）を受け付ける。図６を参照して、液晶パネル２１０のタッチパネル２０９上で、ユーザの指が３点接触されたイメージを説明する。
【００５６】
図６は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行うイメージを示した模式図である。なお、図６〜図１５で図面は異なるが、図番号が共通のものは、画面上で同じ対象を示すものとする。
【００５７】
図６は、曲線６０１と曲線６０２とをブレンドさせたい場合の処理である。ユーザは、曲線６０１を指定するための６０３と、曲線６０２を指定するための６０４の２点を指定する。その後ブレンド処理であることを指示するために、３点目の点６０５を指定する。６０５の指定点は、ブレンドする２曲線の間を滑らかに結ぶ位置となる。ブレンドされた曲線が６０６である。なお、ブレンドする曲線の曲率半径は、以降の処理で自由に設定できる。ユーザにより３点の指示を受けた後の画面イメージを図７を参照して説明する。
【００５８】
図７は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上に表示される画面イメージを示した模式図である。
【００５９】
図７の６０６は、図６の指示で指定されたブレンドする曲線であり、７０１にはブレンドする曲線の曲率半径が表示されている。なお、７０１の曲率半径は曲線６０６の最低値を示しても良いし、ドラッグしている６０５の位置での曲率半径でも良い。図４のフローチャートの説明に戻る。
【００６０】
ステップＳ４０１でユーザの指による３点の指示を受けると、図７のような画面イメージを表示し、次のステップＳ４０２へと処理を遷移する。ステップＳ４０２において、情報処理端末１００のＣＰＵ２０１は、ブレンドされている曲線である３点目の点（円弧上の指定点６０５）のドラッグによりブレンドする曲線の曲率半径の指定を受け付ける処理を行う。図７を参照して曲率半径の指定を受け付ける処理を説明する。
【００６１】
図７の指定点６０５は、ブレンドされている曲線上に指定された３点目の点である。指定点６０５上で指示している指を、たとえば図７上で右方向にドラッグすると、ブレンドされている曲率半径は小さくなり、７０１に表示されている曲率半径値は小さくなる。一方、指定点６０５上で指示している指を、図７上で左方向にドラッグすると、ブレンドされている曲率半径は大きくなり、７０１に表示されている曲率半径値も大きくなる。以上の処理により、ユーザはブレンドの曲率半径を指定点６０５のドラッグだけで自由に変更できる効果を有する。図４のフローチャートの説明に戻る。
【００６２】
次に、ステップＳ４０３へと処理を遷移すると、情報処理端末１００のＣＰＵ２０１は、指定点６０５と、２つの曲線６０１、６０２の交点７０２とが所定の距離以上に近づいたかどうかを判断する。この判断は、指による指示では小さい部分の設定が難しいためことを補うための処理である。図７と図８を参照して、ステップＳ４０３とステップＳ４０４の処理を説明する。
【００６３】
図８は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【００６４】
図８の８００の７０１にブレンドされた曲線（破線）がある場合（ステップＳ４０１）、図７の指定点６０５を右方向にドラッグする（ステップＳ４０２）と、８００は、８０１の位置までブレンドされた曲線（実線）が移動する。８００の画面上では、これ以上指の操作によりブレンドされた曲線を交点７０２に近づけるのが難しい距離になると（ステップＳ４０３でＹＥＳ）、８１０の図面のように８００の一部分を拡大（ズームイン）して表示（ステップＳ４０４）し、更に曲線８０１を調整しやすくさせる。８００と８１０は同じ部分を拡大率を変えて表示しているだけなので、曲率半径の値８０２は２画面とも同じ値を表示している。
【００６５】
以上の様に、指による指示では詳細な指示が難しいことを解決する手段として、注目しているポイントを自動的に拡大する処理を実施し、指による指示でも的確に曲率半径をユーザが指定できるように構成されている。図４のフローチャートの説明に戻る。
【００６６】
次に、図４のステップＳ４０５へと処理を遷移し、情報処理端末１００のＣＰＵ２０１は、指定点６０５と、画面の外枠とが所定の距離以上に近づいたかどうかを判断する。この判断は、画面表示領域外に表示されるようなブレンドされた曲線を指定しようとした際に実行される処理である。図７と図９を参照して、ステップＳ４０５とステップＳ４０６の処理を説明する。
【００６７】
図９は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【００６８】
図９の９００の７０１にブレンドされた曲線（破線）がある場合（ステップＳ４０１）、図７の指定点６０５を左方向にドラッグする（ステップＳ４０２）と、９００では、９０１の位置までブレンドされた曲線（実線）が移動する。９００の画面上では、これ以上ブレンドされた曲線を表示できない（画面外で表示されなくなる）ので、画面サイズを縮小する判断を行い（ステップＳ４０５でＹＥＳ）、９１０の図面のように９００の範囲を縮小（ズームアウト）して表示（ステップＳ４０６）し、更に曲線９０１を調整しやすくさせる。９００と９１０は同じ部分を拡大率を変えて表示しているだけなので、曲率半径の値９０２は２画面とも同じ値を表示している。
【００６９】
以上の様に、ブレンドの曲線が大きく、画面表示枠をはみ出る場合に、注目しているポイントを自動的に縮小する処理を実施し、的確に曲率半径をユーザが指定できるように構成されている。図４のフローチャートの説明に戻る。
【００７０】
次に、図４のステップＳ４０７において、情報処理端末１００のＣＰＵ２０１は、ブレンドされた曲線を液晶パネル２１０上に表示する。表示された画面イメージが、図７の６０６であり、また、図８の８１０の８０１や、図９の９１０の９０１である。
【００７１】
次に、ステップＳ４０８において、情報処理端末１００のＣＰＵ２０１は、ユーザの指がタッチパネルから離れたかどうかの判断を行う。ユーザの指がタッチパネルから離れている場合は、ユーザの指定が終了したと判断し、次のステップＳ４０９の処理へと遷移する。一方、ユーザの指がタッチパネルから離れていない場合は、ユーザのブレンドの曲線の設定がまだ終わっていないと判断し、ステップＳ４０２へと処理を遷移し、ステップＳ４０２以降の処理を繰り返す。
【００７２】
ステップＳ４０９へと処理を移行すると、情報処理端末１００のＣＰＵ２０１は、ブレンドされた曲線６０１および曲線６０２の余分な部分を削除（トリム）して、本発明の処理を終える。図１０を参照して、ステップＳ４０９のトリム処理を説明する。
【００７３】
図１０は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上でトリムされるイメージを示した模式図である。
【００７４】
図１０の図面上で、ブレンドされる曲線６０１と６０２において、ブレンドされた側の反対側の線分１００１と線分１００２（破線部）をトリム（削除）する処理が実行される。最終的に残る図面は、図１０上の６０１と６０２の実線部分とブレンドされた曲線１００３となる。
【００７５】
以上の処理により、タッチパネルを有した情報処理端末１００におけるブレンド処理が容易になり、指による操作でも簡単なブレンド処理が可能となる。
【００７６】
次に、ステップＳ３０６の詳細な処理の流れを図５を参照して説明する、
図５は、本発明の実施形態における情報処理端末１００の第３の制御処理手段の一例を示すフローチャートであり、Ｓ５０１〜Ｓ５０９は各装置における処理ステップを示す。
【００７７】
図５のフローチャートは、ユーザによりタッチパネル２０９上に２点の接触点が発生した場合、すなわち、ステップＳ３０６へと処理が移行されると開始される処理である。
【００７８】
図５のステップＳ５０１において、情報処理端末１００のＣＰＵ２０１は、ユーザの指により接触された２点を受け付ける。図１１を参照して、液晶パネル２１０のタッチパネル２０９上で、ユーザの指が２点接触されたイメージを説明する。
【００７９】
図１１は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行うイメージを示した模式図である。
【００８０】
図１１は、曲線１１０１と曲線１１０２との間を面取りさせたい場合の処理である。ユーザは曲線１１０１を指定するための１１０３と、曲線１１０２を指定するために１１０４の２点を指定する。ユーザにより２点の指示を受けた後の画面イメージを図１２を参照して説明する。
【００８１】
図１２は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上に表示される画面イメージを示した模式図である。
【００８２】
図１２の１２０１は、図１１の指示で指定された面取りする線分であり、１１０３と１１０４のポイントを結んだ線分になる。１２０２には面取りする曲線１１０１と１１０２の交点１２０３からの距離が表示されている。なお、距離表示である１２０２の交点１２０３からの距離の表示は面取り幅（線分１２０１の長さ）であっても良い。図５のフローチャートの説明に戻る。
【００８３】
ステップＳ５０１でユーザの指による２点の指示を受けると、図１２のような画面イメージを表示し、次のステップＳ５０２へと処理を遷移する。ステップＳ５０２において、情報処理端末１００のＣＰＵ２０１は、面取りされている線分である１２０１と交点１２０３との距離を増減させる命令を受ける。具体的には、たとえば、１２０１の線分の端である１１０４（以後、指定点とする）を左右にドラッグ操作することにより、面取りされる線分１２０１を左右に移動させて、交点１２０３との距離を増減させる。
【００８４】
次に、ステップＳ５０３へと処理を遷移すると、情報処理端末１００のＣＰＵ２０１は、指定点１１０４と、交点１２０３とが所定の距離以上に近づいたかどうかを判断する。この判断は、指による指示では小さい部分の設定が難しいためことを補うための処理である。図１２と図１３を参照して、ステップＳ５０３とステップＳ５０４の処理を説明する。
【００８５】
図１３は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【００８６】
図１３の１３００の１２０１に面取りの線分（破線）がある場合（ステップＳ５０１）、図１２の指定点１１０４を右方向にドラッグする（ステップＳ５０２）と、１３００は、１３０１の位置まで面取りの線分（実線）が移動する。１３００の画面上では、これ以上指の操作により面取りの線分を交点１２０３に近づけるのが難しい距離になると（ステップＳ５０３でＹＥＳ）、１３１０の図面のように１３００の一部分を拡大（ズームイン）して表示（ステップＳ５０４）し、更に曲線１３０１を調整しやすくさせる。１３００と１３１０は同じ部分を拡大率を変えて表示しているだけなので、曲率半径の値１３０２は２画面とも同じ値を表示している。
【００８７】
以上の様に、ブレンド処理と同じように、指による指示では詳細な指示が難しいことを解決する手段として、注目しているポイントを自動的に拡大する処理を実施し、指による指示でも的確に曲率半径をユーザが指定できるように構成されている。図５のフローチャートの説明に戻る。
【００８８】
次に、図５のステップＳ５０５へと処理を遷移し、情報処理端末１００のＣＰＵ２０１は、指定点１１０４と、画面の外枠とが所定の距離以上に近づいたかどうかを判断する。この判断は、画面表示領域外に面取りする線分が表示されそうになった際に実行される処理である。図１２と図１４を参照して、ステップＳ５０５とステップＳ５０６の処理を説明する。
【００８９】
図１４は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上にタッチパネル２０９操作を行った前後のイメージを示した模式図である。
【００９０】
図１４の１４００の１２０１に面取りされた線分（破線）がある場合（ステップＳ４０１）、図１２の指定点１１０４を左方向にドラッグする（ステップＳ５０２）と、１４００では、１４０１の位置まで面取りされた線分が移動する。１４００の画面上では、これ以上面取りされた線分を表示できない（画面外で表示されなくなる）ので、画面サイズを縮小する判断を行い（ステップＳ５０５でＹＥＳ）、１４１０の図面のように１４００の範囲を縮小（ズームアウト）して表示（ステップＳ５０６）し、更に曲線１４０１を調整しやすくさせる。１４００と１４１０は同じ部分を拡大率を変えて表示しているだけなので、曲率半径の値１４０２は２画面とも同じ値を表示している。
【００９１】
以上の様に、面取りの線分１２０１が画面外枠と近く、画面表示枠をはみ出る場合に、注目しているポイントを自動的に縮小する処理を実施し、的確に面取りの線分１２０１と交点１２０３との距離が指定できるように構成されている。図５のフローチャートの説明に戻る。
【００９２】
次に、図５のステップＳ５０７において、情報処理端末１００のＣＰＵ２０１は、面取りされた線分を液晶パネル２１０上に表示する。表示された画面イメージが、図１２の１２０１であり、また、図１３の１３１０の１３０１や、図１４の１４１０の１４０１である。
【００９３】
次に、ステップＳ５０８において、情報処理端末１００のＣＰＵ２０１は、ユーザの指がタッチパネルから離れたかどうかの判断を行う。ユーザの指がタッチパネルから離れている場合は、ユーザの指定が終了したと判断し、次のステップＳ５０９の処理へと遷移する。一方、ユーザの指がタッチパネルから離れていない場合は、ユーザのブレンドの曲線の設定がまだ終わっていないと判断し、ステップＳ５０２へと処理を遷移し、ステップＳ５０２以降の処理を繰り返す。
【００９４】
ステップＳ５０９へと処理を移行すると、情報処理端末１００のＣＰＵ２０１は、面取りされる曲線１１０１および１１０２の余分な部分を削除（トリム）して、本発明の処理を終える。図１５を参照して、ステップＳ５０９のトリム処理を説明する。
【００９５】
図１５は、本発明の実施形態における情報処理端末１００の液晶パネル２１０上でトリムされるイメージを示した模式図である。
【００９６】
図１５の図面上で、面取りされる曲線１１０１、１１０２において、ブレンドされた側の反対側の線分１５０１と線分１５０２（破線部）をトリム（削除）する処理が実行される。最終的に残る図面は、図１５の１１０１と１１０２の実線部分と面取りされた線分１５０３となる。
【００９７】
以上の処理により、タッチパネルを有した情報処理端末１００における面取り処理も操作が容易になり、指による操作でも簡単な面取り処理が可能となる。
【００９８】
以上のような構成により、本願発明は、タッチパネルによるブレンド、面取り作業を容易にすることにより操作性を向上することが可能となる。
【００９９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１００】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０１】
本実施形態における図３〜５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０３】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１０】
１００  情報処理端末
１０１  ＣＡＤデータ表示制御部
１０２  マルチタッチ検出部
１０３  ブレンド実行部
１０４  面取り実行部
１０５  ブレンド曲線変更部
１０６  面取り線分変更部
１０７  第１の表示領域拡大部
１０８  第２の表示領域拡大部
１０９  第１の表示領域縮小部
１１０  第２の表示領域縮小部
２００  ＣＡＤアプリケーションサーバ
２０１  ＣＡＤアプリケーション
２０２  アプリケーションＤＢ
【図１】
2019109797.tif 000003
【図２】
2019109797.tif 000004
【図３】
2019109797.tif 000005
【図４】
2019109797.tif 000006
【図５】
2019109797.tif 000007
【図６】
2019109797.tif 000008
【図７】
2019109797.tif 000009
【図８】
2019109797.tif 000010
【図９】
2019109797.tif 000011
【図１０】
2019109797.tif 000012
【図１１】
2019109797.tif 000013
【図１２】
2019109797.tif 000014
【図１３】
2019109797.tif 000015
【図１４】
2019109797.tif 000016
【図１５】
2019109797.tif 000017