(57)【要約】【課題】  コンピュータ支援設計（ＣＡＤ）システムのコマンド入力の効率向上。【解決手段】  ユーザーがコンピュータ支援設計（ＣＡＤ）システムを操作する毎に、当該操作状況において入力されたコマンドの履歴と入力頻度とを記録する。コマンド入力する際には、ＣＡＤシステムの操作状況を基に記録を参照し、ユーザーが入力する可能性の高いコマンド候補を、ユーザーが選択しやすい位置に表示することで、コマンド入力効率を向上させる。【選択図】図１
2011065617.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ支援設計（ＣＡＤ）システムの入力コマンドを予測するシステムであって、  ＣＡＤシステムの操作状況に対応付けて、当該操作状況において入力されたコマンドの  履歴と入力頻度とを記録しているコマンドデータベースと、ＣＡＤシステムから前記操作状況を取得する取得部と、前記操作状況に対応するコマンドの履歴を前記コマンドデータベースから検索する検索部と、検索された前記履歴に含まれるコマンドを、入力頻度順に並べ、所定のコマンド候補を判定する判定部と、前記コマンド候補をＣＡＤシステムに表示する表示部と、前記取得部で取得した入力コマンドを基にしてコマンドデータベースを更新する計算部とを備えるシステム。
【請求項２】
情報処理装置によって、コンピュータ支援設計（ＣＡＤ）システムの入力コマンドを  予測する方法であって、前記情報処理装置は、ＣＡＤシステムの操作状況に対応付けて、当該操作状況において入力されたコマンドの履歴と入力頻度とを記録しているコマンドデータベースを有し、ＣＡＤシステムから前記操作状況を取得する取得段階と、前記操作状況に対応するコマンドの履歴を前記コマンドデータベースから検索する検索段階と、検索された前記履歴に含まれるコマンドを、入力頻度順に並べ所定のコマンド候補を判定する判定段階と、前記コマンド候補をＣＡＤシステ  ムに表示する表示段階と、前記取得段階で取得した入力コマンドを基にしてコマンドデータベースを更新する計算段階とを備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コマンド予測システム、コマンド予測方法に関し、特にコンピュータ支援設計（ＣＡＤ）システムのコマンド予測に関する。
【背景技術】
【０００２】  製造業においてコンピュータ支援設計（ＣＡＤ）システムが広く用いられている。ＣＡＤシステムは、自動車や航空機など幅広い分野に応用できる。【０００３】  ＣＡＤシステムは、コンピュータ支援製造（ＣＡＭ）機能やコンピュータ支援工学（ＣＡＥ）機能などが付加され、多機能になっている。このため、コマンドの数が膨大になり、ユーザーが所望のコマンドを見つけにくくなっている。【０００４】  これを解決するために、従来、同時に用いられやすいコマンド群をまとめて表示させる技術が提案されている。【０００５】  参考技術として、設計データの作成開始から完成までの作成段階に応じて、よく使用するコマンドを他のコマンドよりも優先的に表示できるシステムが提案されている。
【特許文献１】特許第４１９７３２８号
【発明の開示】
【発明が解決しようとする課題】
【０００６】  しかしながら、ＣＡＤ作業においては、一つの作成段階で使用されるコマンドは一般に１０個以上あり、そのなかから所望の一つのコマンドを見つける必要があった。【０００７】  そこで本発明は、上記の課題を解決することができるシステム、方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】  本発明のコマンド予測システムは、コンピュータ支援設計（ＣＡＤ）システムの入力コマンドを予測するシステムであって、ＣＡＤシステムの操作状況に対応付けて、当該操作状況において入力されたコマンドの履歴と入力頻度とを記録しているコマンドデータベースと、ＣＡＤシステムから前記操作状況を取得する取得部と、前記操作状況に対応するコマンドの１履歴を前記コマンドデータベースから検索する検索部と、検索された前記履歴に含まれるコマンドを、入力頻度順に並べ、所定のコマンド候補を判定する判定部と、前記コマンド候補をＣＡＤシステムに表示する表示部と、前記取得部で取得した入力コマンドを基にしてコマンドデータベースを更新する計算部とを備える。【０００９】  本発明のコマンド予測方法は、情報処理装置によって、コンピュータ支援設計（ＣＡＤ）システムの入力コマンドを予測する方法であって、前記情報処理装置は、ＣＡＤシステムの操作状況に対応付けて、当該操作状況において入力されたコマンドの履歴と入力頻度とを記録しているコマンドデータベースを有し、ＣＡＤシステムから前記操作状況を取得する取得段階と、前記操作状況に対応するコマンドの履歴を前記コマンドデータベースから検索する検索段階と、検索された前記履歴に含まれるコマンドを、入力頻度順に並べ、所定のコマンド候補を判定する判定段階と、前記コマンド候補をＣＡＤシステムに表示する表示段階と、前記取得段階で取得した入力コマンドを基にしてコマンドデータベースを更新する計算段階とを備える。
【発明の効果】
【００１０】  本発明によれば、ＣＡＤシステムの操作状況に応じて、ユーザーが入力する可能性の高いコマンドを予測することができる。これによってコマンド入力の効率を改善することができる。
【発明を実施するための最良の形態】  以下、本発明の実施の形態を以下の順序で説明する。
［１．実施形態のシステム構成］
［２．情報処理装置の構成例］
［３．コマンド予測処理］
［４．実施の形態の効果］【００１１】［１．実施の形態のシステム構成］
図１は、コマンド予測システムの機能構成を示す。
コマンド予測システムは、ＣＡＤシステム１と、取得部２と、検索部３と、コマンドデータベース４と、判定部５と、表示部６と、計算部７とを備える。ＣＡＤシステム１は、設計データを編集する。【００１２】  取得部２は、ＣＡＤシステム１上でポインティングデバイスにより指示された操作状況を取得する。操作状況とは、例えば、設計データの面部分、稜線部分、面取り部分などをポインティングデバイスにより指示することである。【００１３】  検索部３は、取得部２によって取得されたＣＡＤシステム１の操作状況に応じ、コマンド履歴をコマンドデータベース４から検索する。コマンドデータベース４は、ＣＡＤシステム１の操作状況に対応付けて、入力されたコマンドの履歴と入力頻度とを記録している。【００１４】  判定部５は、検索されたコマンド履歴と入力頻度とに基づいて、コマンドを入力頻度順に並べ、ＣＡＤシステム１の操作状況に応じて、入力される可能性の高い２〜５個のコマンド候補を判定する。表示部６は、判定部５で判定されたコマンド候補をＣＡＤシステム１上のポインティングデバイス近傍に表示する。【００１５】  計算部７は、取得部２により取得された入力コマンドと、判定部５で取得された入力頻度に基づいて、入力頻度を計算し、コマンドデータベース４を更新する。【００１６】［２．情報処理装置の構成例］
図２に、コマンド予測システムとして機能する情報処理装置の構成例を示す。
図２においてＣＰＵ５０は、起動されたプログラムに基づいて各部の制御や演算処理を行う。例えばユーザーに対する入出力動作、ＨＤＤ（ハードディスクドライブ）制御、ネットワークを介した通信動作、記録メディアの記録再生制御などを行う。
ＣＰＵ５０はバスを介して各回路部との間で制御信号やデータのやりとりを行う。メモリ５１には、ＣＰＵ５０の動作プログラム等が記憶される。【００１７】  入力部５２は、キーボード、マウス等の入力デバイスであって、ユーザーが各種操作入力やデータ入力を行う。入力された情報は、ＣＰＵ５０に対して操作又はデータの入力として伝達される。ＣＰＵ５０は入力された情報に対応して必要な演算や制御を行う。表示部５３は、ユーザーに対して各種情報表示を行う。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５４は、各種プログラムの格納やその他の各種データ格納などとして使用される。【００１８】  メディアドライブ５５は、記録メディア５７に対して記録再生を行う。記録メディア５７としては、光ディスクやフラッシュメモリを内蔵したメモリカードなどが想定される。【００１９】  通信処理部インターフェース５６は、送信データをネットワークを介して他の機器に送信する。また外部機器から送信されてきた信号を受け取り、ＣＰＵ５０に転送する。【００２０】［３．コマンド予測処理］
コマンド予測処理について説明する。図３にコマンド予測処理の流れを示す。【００２１】  ステップＦ１０１において、ユーザーはＣＡＤシステム１上でポインティングデバイスにより設計データの面部分、稜線部分、面取り部分などの編集を施したい部分を指示する。
ステップＦ１０２において、取得部２はＣＡＤシステム１上でポインティングデバイスにより指示された操作状況を取得する。【００２２】  ステップＦ１０３において、取得部２によって取得されたＣＡＤシステム１の操作状況に応じた、コマンド履歴をコマンドデータベース４から検索する。
ステップＦ１０４において、コマンドデータベース４に操作状況に応じたコマンド履歴があるかどうか判別処理を行う。ステップＦ１０４において、該当するデータが有る場合は、ステップＦ１０５に進める。【００２３】  ステップＦ１０５において、判定部５は、コマンドデータベース４に記録されたコマンド履歴と入力頻度を読み込む。ステップＦ１０６において、入力頻度が高い順に２〜５個のコマンド候補を判定する。【００２４】  ステップＦ１０７において、ステップＦ１０６で判定されたコマンド候補をＣＡＤシステム１上のポインティングデバイス近傍に表示する。ステップＦ１０８において、ユーザーはＣＡＤシステム１上で、Ｆ１０７で表示されたコマンド候補のなかからコマンドを入力する。あるいは、コマンド候補以外のコマンドを入力してもよい。【００２５】  ステップＦ１０９において、取得部２は入力されたコマンドを取得する。ステップＦ１１０において、取得部２により取得された入力コマンドと、判定部５で取得された入力頻度に基づいて、入力頻度を計算し、コマンドデータベース４を更新する。【００２６】  以上の処理を、ユーザーが操作する毎に、ＣＡＤ作業を終了するまで行い、コマンド予測が行われる。【００２７】  図４に、コマンドデータベース４の例を示す。コマンドデータベース４は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式による。
例えば、ユーザーがＣＡＤシステム１上でポインティングデバイスにより面部分を指示した後に入力されたコマンドの履歴と入力頻度は、＜ｓｅｌｔｙｐｅ  ｔｙｐｅ＝”ＦＡＣＥＳ”＞＜ｃｍｄ  ｃｏｕｎｔ＝”２２”＞ＩｎｓｅｒｔＰｌａｎｅ＜／ｃｍｄ＞＜／ｓｅｌｔｙｐｅ＞という形式で記録される。また、操作状況に応じたコマンド履歴を検索する場合は、前記＜ｓｅｌｔｙｐｅ＞欄を参照し、該当するコマンド履歴と入力頻度とを取得する。【００２８】  図５は、ＣＡＤシステム１の画面の表示例を示す。ＣＡＤシステム１は、部品を設計するための設計画面２０を表示する。設計画面２０は、設計対象を表示する設計データビュー２１と、コマンド候補を表示するコマンドバー２２とを含む。コマンドバーは、ポインティングデバイス近傍に表示されてもよい。表示部６は、コマンド候補をコマンドバー２２内に表示することにより、当該コマンドを他のコマンドより選択しやすい位置に表示する。更に、コマンドバー２２は、ポインティングデバイス近傍に表示されてユーザーがコマンドを入力し易い。その他のコマンドは、設計画面２０の上部左に設けられた「メニュー」アイコンを選択することによりプルダウンメニュー中に表示される。【００２９】［４．実施の形態の効果］
以上の実施の形態によれば、ＣＡＤシステムにおいて設計データを編集する場合に、ユーザーが入力する可能性の高いコマンドを予測することができる。更に、そのデータを他のコマンドよりも選択しやすい位置に表示することができる。これによってコマンド入力の効率を改善することができる。
【図面の簡単な説明】
【００３０】
【図１】コマンド予測システムの機能構成である。
【図２】コマンド予測システムとして機能する情報処理装置の構成例である。
【図３】コマンド予測処理の流れである。
【図４】コマンドデータベースの一例である。
【図５】ＣＡＤシステムの画面の表示例である。
【符号の説明】
【００３１】１  ＣＡＤシステム
２  取得部
３  検索部
４  コマンドデータベース
５  判定部
６  表示部
７  計算部
２０  設計画面
２１  設計データビュー
２２  コマンドバー
５０  ＣＰＵ
５１  メモリ
５２  入力部
５３  表示部
５４  ＨＤＤ
５５  メディアドライブ
５６  通信インターフェース
５７  記録メディア
【図１】
2011065617.tif 000003
【図２】
2011065617.tif 000004
【図３】
2011065617.tif 000005
【図４】
2011065617.tif 000006
【図５】
2011065617.tif 000007