【手続補正書】
【提出日】平成19年7月23日(2007.7.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
描画中の描画要素の中から、選択された可能性のある描画要素を、指示部により指示された入力座標に基づいて取り出す要素取得手段と、
各描画要素の表示イメージにおける輪郭図形を取り出す輪郭図形取得手段と、
前記入力座標と前記輪郭図形取得手段によって取得した輪郭図形とに基づいて、ヒットしている描画要素を判定するヒット判定手段と、
前記ヒット判定手段によってヒットしていると判定された描画要素を、選択された描画要素の候補として抽出すると共に、抽出された候補の中から何れかの描画要素を、該選択された描画要素として決定する選択手段と、
を備えることを特徴とする描画指示装置。
【請求項２】
前記ヒット判定手段は、ヒットしていないと判定した場合、選択された可能性のある描画要素がまだ存在するかを判定することを特徴とする請求項１記載の描画指示装置。
【請求項３】
前記ヒット判定手段は、
前記入力座標に基づいて、予め指定された面積を有するピックウインドウを作成するピックウインドウ作成手段と、
前記ピックウインドウ作成手段によって作成されたピックウインドウと、前記輪郭図形取得手段によって取得した輪郭図形とが干渉しているかを判定する干渉判定手段と、
を含むことを特徴とする請求項１または請求項２記載の描画指示装置。
【請求項４】
前記ピックウインドウ作成手段は、
予め登録された前記ピックウインドウの辺長Ｌを、使用している表示装置の座標系に対応する辺長Ｌ’に変換する辺長補正手段と、
前記辺長補正手段によって変換された辺長Ｌ’を一辺の長さとする正方形を、前記入力座標を中心として設定するピックウインドウ設定手段と、
を含むことを特徴とする請求項３記載の描画指示装置。
【請求項５】
前記干渉判定手段は、
表示イメージの輪郭図形の外接矩形を取り出す外接矩形取得手段と、
前記ピックウインドウ作成手段によって作成されたピックウインドウと、前記外接矩形取得手段によって取得した外接矩形とが干渉しているかを判定する第１干渉判定手段と、
前記輪郭図形と前記ピックウインドウとが干渉しているかを判定する第２干渉判定手段と、
を含むことを特徴とする請求項３記載の描画指示装置。
【請求項６】
前記第２干渉判定手段は、
前記表示イメージのビットマップイメージを算出する第１ビットマップイメージ取得手段と、
前記ピックウインドウのビットマップイメージを算出する第２ビットマップイメージ取得手段と、
前記第１及び第２ビットマップイメージ取得手段によって取得した各ビットマップイメージにおいて、各画素毎に干渉しているかを判定するビットマップイメージ干渉判定手段と
を含み、
前記ヒット判定手段は、前記ビットマップイメージ干渉判定手段によって少なくとも一画素が干渉していると判定された場合、ヒットしていると判定する
ことを特徴とする請求項５記載の描画指示装置。
【請求項７】
前記第２干渉判定手段は、要素データと前記ピックウインドウとが幾何学的に干渉しているかを判定しており、
前記ヒット判定手段は、前記第２干渉判定手段によって幾何学的に干渉していると判定された場合、ヒットしていると判定する
ことを特徴とする請求項５記載の描画指示装置。
【請求項８】
前記第１及び第２干渉判定手段は、
描画要素が文字列の場合、前記文字列の各文字のフォントボックスの矩形の和を求める文字列フォントボックス算出手段と、
前記ピックウインドウと、前記フォントボックスとが干渉しているか判定するフォントボックス干渉判定手段と
を含み、前記ヒット判定手段は、前記フォントボックス干渉判定手段によって干渉していると判定された場合、ヒットしていると判定する
ことを特徴とする請求項７記載の描画指示装置。
【請求項９】
前記第２干渉判定手段は、
描画要素の表示イメージの輪郭図形のデータ量を推定するデータ量算出手段と、
前記データ量算出手段によって推定されたデータ量と予め指定された値とを比較し、該データ量が該予め指定された値より大きい場合は、要素データと前記ピックウインドウとが幾何学的に干渉しているかを判定しており、該データ量が該予め指定された値より小さい場合は、前記表示イメージのビットマップイメージを算出すると共に、前記ピックウインドウのビットマップイメージを算出し、算出した各ビットマップイメージにおいて、各画素毎に干渉しているかを判定しており、
前記ヒット判定手段は、
前記データ量が前記予め指定された値より大きい場合は、幾何学的に干渉していると判定された場合ヒットしていると判定し、
前記データ量が前記予め指定された値より小さい場合は、前記表示イメージのビットマップイメージと前記ピックウインドウのビットマップイメージとにおいて少なくとも一画素が干渉していると判定された場合ヒットしていると判定する
ことを特徴とする請求項５記載の描画指示装置。
【請求項１０】
前記選択手段は、
前記ヒット判定手段によってヒットしていると判定された描画要素のうち最も高い優先順位を持つものを探索する検索手段と、
描画要素の種別による予め指定された優先順位に従って、優先順位が最も高い描画要素を取り出す要素種別優先要素選択手段と、
前記探索手段及び前記要素種別優先要素選択手段により取得した描画要素が複数存在する場合、優先順位が最も低い描画要素を、前記選択された描画要素として決定すると共に、取得した描画要素が１つだけ存在する場合は、その描画要素を、前記選択された描画要素として決定する決定手段と、
を含むことを特徴とする請求項１記載の描画指示装置。
【請求項１１】
前記ヒット判定手段によってヒットしていると判定された描画要素が重なって表示される場合、それら描画要素を予め指定された量ずつ一時的にオフセットすると共に、オフセットしたことを認識可能に表示するオフセット手段を更に備え、
前記選択手段は、前記オフセット手段によってオフセットされた表示状態において指示された前記入力座標に基づいて、何れかの描画要素を、前記選択された描画要素として決定する
ことを特徴とする請求項１記載の描画指示装置。
【請求項１２】
前記オフセット手段は、
重なっている描画要素の外接矩形を取得する取得手段と、
予め指定された正のマージン値を設定する設定手段と、
指定された前記入力座標を中心に、前記外接矩形が前記マージン値に従って配置できるように、各描画要素の移動量を算出する移動量算出手段と、
算出された移動量に基づいて前記各描画要素を表示した場合、それら描画要素が表示画面内に納まるかを判定し、納まらないと判定した場合は、納まるように表示すべく、前記マージン値をより小さな値に減らして、または表示スケールを縮小させて、前記移動量を再算出する調整手段と、
前記調整手段によって調整された移動量に従って、前記各描画要素を一時的にオフセットする配置手段と、
を含むことを特徴とする請求項１１記載の描画指示装置。
【請求項１３】
描画中の描画要素の中から、選択された可能性のある描画要素を、指示部により指示された入力座標に基づいて取り出す要素取得工程と、
各描画要素の表示イメージにおける輪郭図形を取り出す輪郭図形取得工程と、
前記入力座標と前記輪郭図形取得工程にて取得した輪郭図形とに基づいて、ヒットしている描画要素を判定するヒット判定工程と、
前記ヒット判定工程にてヒットしていると判定された描画要素を、選択された描画要素の候補として抽出すると共に、抽出された候補の中から何れかの描画要素を、該選択された描画要素として決定する選択工程と、
を有することを特徴とする描画指示方法。
【請求項１４】
前記ヒット判定工程において、
前記入力座標に基づいて、予め指定された面積を有するピックウインドウを作成し、
作成したピックウインドウと、前記輪郭図形取得工程にて取得した輪郭図形とが干渉しているかを判定する
ことを特徴とする請求項１３記載の描画指示方法。
【請求項１５】
前記ピックウインドウを作成する場合、予め登録した前記ピックウインドウの辺長Ｌを、使用している表示装置の座標系に対応する辺長Ｌ’に変換し、変換した辺長Ｌ’を一辺の長さとする正方形を、前記入力座標を中心として設定する
ことを特徴とする請求項１４記載の描画指示方法。
【請求項１６】
前記干渉判定を行うに際して、
表示イメージの輪郭図形の外接矩形を取り出し、取得した外接矩形と、前記ピックウインドウとが干渉しているかを判定する第１判定工程と、
前記輪郭図形と前記ピックウインドウとが干渉しているかを判定する第２干渉判定工程と、
を含むことを特徴とする請求項１４記載の描画指示方法。
【請求項１７】
前記第２干渉判定工程において、前記表示イメージのビットマップイメージと、前記ピックウインドウのビットマップイメージとを算出し、算出した前記表示イメージ及び前記ピックウインドウのビットマップイメージにおいて、各画素毎に干渉しているかを判定すると共に、
前記ヒット判定工程においては、前記各画素毎の干渉判定の結果、少なくとも一画素が干渉していると判定された場合、ヒットしていると判定する
ことを特徴とする請求項１６記載の描画指示方法。
【請求項１８】
前記第２干渉判定工程においては、要素データと前記ピックウインドウとが幾何学的に干渉しているかを判定し、
前記ヒット判定工程においては、前記第２干渉判定工程において幾何学的に干渉していると判定された場合、ヒットしていると判定する
ことを特徴とする請求項１６記載の描画指示方法。
【請求項１９】
請求項１乃至請求項１２の何れか１項に記載の描画指示装置としてコンピュータを動作させるプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項２０】
請求項１３乃至請求項１８の何れか１項に記載の描画指示方法をコンピュータにより実現させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
即ち、描画中の描画要素の中から、選択された可能性のある描画要素を、指示部により指示された入力座標に基づいて取り出す要素取得手段と、各描画要素の表示イメージにおける輪郭図形を取り出す輪郭図形取得手段と、前記入力座標と前記輪郭図形取得手段によって取得した輪郭図形とに基づいて、ヒットしている描画要素を判定するヒット判定手段と、前記ヒット判定手段によってヒットしていると判定された描画要素を、選択された描画要素の候補として抽出すると共に、抽出された候補の中から何れかの描画要素を、該選択された描画要素として決定する選択手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
即ち、描画中の描画要素の中から、選択された可能性のある描画要素を、指示部により指示された入力座標に基づいて取り出す要素取得工程と、各描画要素の表示イメージにおける輪郭図形を取り出す輪郭図形取得工程と、前記入力座標と前記輪郭図形取得工程にて取得した輪郭図形とに基づいて、ヒットしている描画要素を判定するヒット判定工程と、前記ヒット判定工程にてヒットしていると判定された描画要素を、選択された描画要素の候補として抽出すると共に、抽出された候補の中から何れかの描画要素を、該選択された描画要素として決定する選択工程とを有することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】