(57)【要約】【課題】表示画面上でオブジェクトの選択を容易にすること。【解決手段】本発明によれば、表示画面上でオブジェクトの選択を容易にするための方法であって、前記表示画面上においてユーザにより指定されたポイントを特定するステップと、前記表示画面に表示されている複数のオブジェクトのうち、前記ポイントの近傍に位置するオブジェクトを抽出するステップと、前記抽出するステップが抽出したオブジェクト（以下、抽出オブジェクト）を各該抽出オブジェクトの属性に基づいて評価するステップと、前記抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で前記ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にするステップと、を含む方法、この方法を実現するための装置、およびコンピュータにこの方法を実行させるためのプログラムが提供される。【選択図】  図４
2010198433.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの表示画面上でオブジェクトの選択を容易にするための方法であって、
前記表示画面上においてユーザにより指定されたポイントを特定するステップと、
前記表示画面に表示されている複数のオブジェクトのうち、前記ポイントの近傍に位置するオブジェクトを抽出するステップと、
前記抽出するステップが抽出したオブジェクト（以下、抽出オブジェクト）を各該抽出オブジェクトの属性に基づいて評価するステップと、
前期抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で前記ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にするステップと、
を含む方法。
【請求項２】
前記一覧表示は各抽出オブジェクトの簡略表示である、請求項１に記載の方法。
【請求項３】
前記表示画面上において、簡略表示された特定の抽出オブジェクトの上にポインタが重なったときに該特定の抽出オブジェクトの実体を強調表示するステップを更に含む、請求項２に記載の方法。
【請求項４】
前記特定の抽出オブジェクトの実体が強調表示されている状態でユーザにより確定操作が行われると前記特定の抽出オブジェクトの選択を確定するステップを更に含む、請求項３に記載の方法。
【請求項５】
前記最も評価結果の高いオブジェクトが仮選択状態にあるときにユーザにより確定操作が行われると前記最も評価結果の高い抽出オブジェクトの選択を確定するステップを更に含む、請求項４に記載の方法。
【請求項６】
前記抽出するステップは、
前記ポイントと、前記表示画面上に表示されている各オブジェクトとの距離を算出するステップと、
前記ポイントを内包するオブジェクトを含む、前記距離が所定の閾値以下のオブジェクトを抽出するステップと
を含む、請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記評価するステップは、前記ポイントと各抽出オブジェクトの特徴部分との距離、前記特徴部分の種類、および前記抽出オブジェクトの画像的性質のうちの少なくとも１つに基づいて各抽出オブジェクトの評価値を算出する、請求項１乃至６のいずれかに記載の方法。
【請求項８】
前記評価するステップは、前記ポイントと各抽出オブジェクトの特徴部分との距離、前記特徴部分の種類、および前記抽出オブジェクトの画像的性質のうちの少なくとも２つに基づいて各抽出オブジェクトの評価値を算出する場合は、それぞれの評価値を重み付けした値の総和を各抽出オブジェクトの評価値とする、請求項７に記載の方法。
【請求項９】
前記特徴部分が各抽出オブジェクトの不透明部分であり、該不透明部分との距離が近いほど評価値が高くなる、請求項７または８に記載の方法。
【請求項１０】
前記特徴部分の種類が、テキスト、前景画像および背景画像を含み、それらが予め指定された順序に従って、各抽出オブジェクトの評価値が算出される、請求項７または８に記載の方法。
【請求項１１】
前記画像的性質が各抽出オブジェクトの透明度を含み、該透明度が低いほど評価値が高くなる、請求項７または８に記載の方法。
【請求項１２】
前記画像的性質が各抽出オブジェクトの周波数成分を含み、高周波成分があるほど評価値が高くなる、請求項７または８に記載の方法。
【請求項１３】
前記表示画面に表示されている複数のオブジェクトの位置情報および属性情報を記憶するステップを更に含み、
前記特定するステップは、前記指定されたポイントの座標値を特定し、
前記抽出するステップは、前記座標値および前記位置情報をから、前記ポイントと、前記表示画面上に表示されている各オブジェクトとの距離を算出し、
前記評価するステップは、前記属性情報から各抽出オブジェクトを評価する、
請求項１乃至１２のいずれかに記載の方法。
【請求項１４】
コンピュータの表示画面上でオブジェクトの選択を容易にするための装置であって、
前記表示画面上においてユーザにより指定されたポイントを特定するポイント特定部と、
前記表示画面に表示されている複数のオブジェクトのうち、前記ポイントの近傍に位置するオブジェクトを抽出するオブジェクト抽出部と、
前記オブジェクト抽出部が抽出したオブジェクト（以下、抽出オブジェクト）を各該抽出オブジェクトの属性に基づいて評価する評価部と、
残りの抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で前記ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にする選択処理部と、
を含む装置。
【請求項１５】
コンピュータの表示画面上でオブジェクトの選択を容易にするためのプログラムであって、前記コンピュータに
前記表示画面上においてユーザにより指定されたポイントを特定するステップと、
前記表示画面に表示されている複数のオブジェクトのうち、前記ポイントの近傍に位置するオブジェクトを抽出するステップと、
前記オブジェクト抽出部が抽出したオブジェクト（以下、抽出オブジェクト）を各該抽出オブジェクトの属性に基づいて評価するステップと、
残りの抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で前記ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にするステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトの選択に関するものであり、特に、表示画面上に表示されている複数のオブジェクトの中から所望のオブジェクトを容易に選択するための方法、装置およびプログラムに関するものである。
【背景技術】
【０００２】
ワードプロセッサ、ＷＹＳＩＷＹＧ型のＨＴＭＬエディタ、グラフィックツールなどのツールでは、オブジェクトのコピー、切り取り、貼り付け、削除、属性値の変更等の編集作業を行うためにオブジェクトを「選択」する必要があり、そのための一番簡単な方法としてマウスクリックによる選択が行われる。しかし、例えばＷｅｂページのように、オブジェクトが多数配置されていて重なり合っている場合には、所望のオブジェクトをクリックで簡単に選択できないことがある。そこで、そのように複雑にオブジェクトが配置されたケースでも、目的とするオブジェクトを簡単に選択できる方法が望まれる。
【０００３】
表示画面上に複雑に配置されたオブジェクトの選択を可能にする手法として、ＩＢＭ（Ｒ）ホームページ・ビルダー（Ｒ）に含まれるウェブアートデザイナーのオブジェクトスタック（非特許文献１）、およびＡｄｏｂｅ（Ｒ）  Ｐｈｏｔｏｓｈｏｐ（Ｒ）のレイヤーパレット（非特許文献２）が知られている。オブジェクトスタックおよびレイヤーパレットは、表示画面上に配置された全オブジェクトに対応するアイテムを選択のために、編集画面とは別の特定の場所（オブジェクトスタックまたはレイヤーパレット）に一覧表示するものである。一覧表示では、各アイテムは対応するオブジェクトの重なりの順に表示され、その中の特定のアイテムをクリックすると、対応するオブジェクトが選択状態になる。これとは別に、オブジェクト要素をツリー形式で表示して、ツリー上の要素をクリックすることによって、エディタ上で対応するオブジェクトを選択するようにした技術も知られている。
【０００４】
上述の従来技術はいずれも全オブジェクトを一覧表示するものであるが、所定の条件を満たすオブジェクトだけを抽出して一覧表示する技術も知られている（特許文献１）。この公知技術では、視点とカーソル位置とを結ぶ直線が透過するオブジェクトが選択候補オブジェクトとして抽出され、一覧ダイアログに一覧表示される。
【特許文献１】特開２００２−３６６９７４号公報
【非特許文献１】「ウェブアートデザイナーでオブジェクトを同時に複数選択する方法について」（http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/all/hpb0720）
【非特許文献２】「レイヤーパレットの概要」（http://help.adobe.com/ja_JP/Photoshop/10.0/help.html?content=WSfd1234e1c4b69f30ea53e41001031ab64-78e1.html）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
全オブジェクトを一覧表示する手法では、一覧表示の場所が編集画面とは別の場所であるため、その場所と選択されたオブジェクトが離れていた場合は、比較的長いマウス移動距離が必要となる。また、一覧表示の形態が編集画面におけるオブジェクトの実際の表示形態を示すものではないので、各オブジェクトが編集画面上でどのような位置関係にあるのかがわかりにくい。更に、全オブジェクトを一覧表示しているため、オブジェクトの数が多くなると、所望のオブジェクトを選ぶのに手間が掛かる場合がある。特許文献１の手法では、そのような手間は掛からないかもしれないが、視点とカーソル位置を結ぶ直線がオブジェクトを透過すかどうかで選択候補を決めているため、大きなオブジェクトの後ろに隠れている小さなオブジェクトを選択候補に加えたい場合は、何回かのクリック操作を必要とするであろう。更に、特許文献１の手法では、カーソル位置と重なっていないオブジェクトを選択肢に加えることはできない。
【０００６】
従って、本発明の目的は、上述のような課題を解決するオブジェクト選択を実現することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、コンピュータの表示画面上でオブジェクトの選択を容易にするための方法であって、前記表示画面上においてユーザにより指定されたポイントを特定するステップと、前記表示画面に表示されている複数のオブジェクトのうち、前記ポイントの近傍に位置するオブジェクトを抽出するステップと、前記抽出するステップが抽出したオブジェクト（以下、抽出オブジェクト）を各該抽出オブジェクトの属性に基づいて評価するステップと、前記抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で前記ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にするステップと、を含む方法が提供される。更に、この方法を実現するための装置、およびこの方法をコンピュータに実行させるためのプログラムも提供される。
【０００８】
好ましくは、一覧表示では、各抽出オブジェクトが例えばアイコンの形で簡略表示され、簡略表示された特定の抽出オブジェクトの上にポインタが重なったときに、その簡略表示オブジェクトの実体、すなわち表示画面上に表示されている実際のオブジェクトが強調表示される。そして、特定の抽出オブジェクトが強調表示されている状態でユーザにより確定操作（例えば、マウスボタンのクリックまたはＥｎｔｅｒキーの押し下げ）が行われると、その特定の抽出オブジェクトの選択が確定される。また、最も評価結果の高いオブジェクトが仮選択状態にあるときにユーザにより確定操作が行われると、その抽出オブジェクトの選択が確定される。
【０００９】
抽出するステップは、好ましくは、ユーザにより指定されたポイント（以下、指定ポイント）と、表示画面上に表示されている各オブジェクトとの距離を算出して、指定ポイントを内包するオブジェクトを含む、算出距離が所定の閾値以下のオブジェクトを抽出する。
【００１０】
評価するステップは、好ましくは、指定ポイントと各抽出オブジェクトの特徴部分との距離、該特徴部分の種類、および各抽出オブジェクトの画像的性質のうちの少なくとも１つ基づいて各抽出オブジェクトの評価値を算出する。特徴部分は、例えば各抽出オブジェクトの不透明部分であり、指定ポイントと不透明部分との距離が近いほど評価値を高くしてよい。特徴部分の種類は、テキスト、前景画像および背景画像を含み、それらを予め指定した順序に従って、各抽出オブジェクトの評価値を算出してよい。画像的性質は各抽出オブジェクトの透明度を含み、該透明度が低いほど評価値を高くしてよい。また、画像的性質として、各抽出オブジェクトの周波数成分に着目して、高周波成分があるほど評価値を高くしてもよい。
【００１１】
評価するステップは、指定ポイントと各抽出オブジェクトの特徴部分との距離、該特徴部分の種類、および各抽出オブジェクトの画像的性質のうちの少なくとも２つ基づいて各抽出オブジェクトの評価値を算出してもよい。その場合、それぞれの評価値を重み付けした値の総和を各抽出オブジェクトの評価値とするのが好ましい。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら、本発明を実施するための最良の形態（以下、単に実施形態という）について説明するが、実施形態の説明はあくまでも例示のためにのみなされるものであって、本発明が実施形態の構成に限定されないことは言うまでもない。
【００１３】
本発明に従い、コンピュータの表示画面上でオブジェクトの選択を容易にするための装置の一実施形態を図１に示す。本実施形態では、表示画面として、多数のオブジェクトを取り扱うエディタの編集画面を想定している。図１のオブジェクト選択支援装置１０は、表示装置２３４（図９）の表示画面上に表示される複数のオブジェクトの位置情報および属性情報をオブジェクト対応に記憶する記憶部１２と、表示画面上においてユーザにより指定されたポイントを特定するポイント特定部１４と、表示画面に表示されている複数のオブジェクトのうち、指定ポイントの近傍に位置するオブジェクトを抽出するオブジェクト抽出部１６と、オブジェクト抽出部１６が抽出したオブジェクト（以下、抽出オブジェクト）を各抽出オブジェクトの属性に基づいて評価する評価部１８と、抽出オブジェクトをそれらの評価結果に応じて順位付けし、ユーザによる選択が可能な形態で指定ポイントの近傍に一覧表示すると共に、最も評価結果の高い抽出オブジェクトを仮選択状態にする選択処理部２０とを含む。
【００１４】
記憶部１２は、例えば図２に示すような形式で、各オブジェクトの位置情報および属性情報をオブジェクト対応に記憶する。画面に表示されるオブジェクトの数をｎとすると、記憶部１２は、例えば１からｎまでのオブジェクトＩＤと、各ＩＤによって示されるオブジェクトの位置情報Ｌｉ、種類Ｔｉおよびピクセル情報Ｐｉ（ｉ＝１、２、・・・ｎ）を記憶する。そのうち、種類Ｔｉおよびピクセル情報Ｐｉをここでは属性情報と呼ぶ。位置情報Ｌｉは、例えば、対応するオブジェクトｉを囲む矩形の左上角の座標と、当該矩形の幅（ｘ方向の長さ）および高さ（ｙ方向の長さ）を含む。種類Ｔｉは、対応するオブジェクトｉの特徴部分の種類であり、例えばテキスト、前景画像、背景画像などを含む。特徴部分とは、対応するオブジェクトの不透明部分であるが、詳細については後で説明する。ピクセル情報Ｐｉは、オブジェクトを構成する各ピクセルのアルファ値（不透明度）を含む。
【００１５】
次に、図３のフローチャートを参照しながら、図１に示すオブジェクト選択支援装置１０の動作について説明する。図３のフローは、表示画面上の特定のポイントを指定するユーザ入力（例えばマウスクリック）があったときに開始する。最初のステップＳ１では、そのようなユーザ入力に応じて、ポイント特定部１４が指定ポイントをｘｙ座標の形式で特定し、その座標値をオブジェクト抽出部１６に送る。次のステップＳ２で、オブジェクト抽出部１６が、指定ポイントの座標値および記憶部１２に記憶されている各オブジェクトの位置情報に基づいて、指定ポイントの近傍に位置するオブジェクトを抽出する。この抽出は、例えば指定ポイントとの距離が所定の閾値以下であるオブジェクトを選択することによって行われる。指定ポイントとの距離は、指定ポイントと各オブジェクトの最短距離でよく、あるいは指定ポイントと各オブジェクトの重心との距離でもよい。最短距離を採用した場合、指定ポイントと当該指定ポイントを内部に含むオブジェクトとの距離は便宜上０にしておけばよい。
【００１６】
図４の画面例を参照して、ステップＳ２におけるオブジェクト抽出処理を具体的に説明する。図４は、表示画面４０に３つのオブジェクト４４、４６および４８が表示されている例を示している。オブジェクト４４、４６および４８は、実際にはテキストや画像等のコンテンツを含んでいるが、図面が繁雑になって見にくくなるのを避けるため、図４ではそのようなコンテンツを省略している。
【００１７】
図４において、ユーザがカーソル４２を図示のポイントまで移動させてクリックしたとき、ポイント特定部１４がその座標を検出して（ステップＳ１）、オブジェクト抽出部１６に知らせる。オブジェクト抽出部１６は、それに応答して、表示画面４０に表示されているオブジェクト４４、４６および４８の位置情報を記憶部１２から読み出し、各オブジェクトを囲む矩形の４辺の座標値、すなわち右辺および左辺のｘ座標値と、上辺および下辺のｙ座標値を指定ポイントの座標値と比較することにより、オブジェクト４４については距離ｄ１を、オブジェクト４８については距離ｄ２を算出する。オブジェクト４６の場合は、指定ポイントがオブジェクト内に含まれているため、オブジェクト抽出部１６は、指定ポイントとオブジェクト４６との距離をデフォルト値（０でよい）に設定する。そしてオブジェクト抽出部１６は、算出した距離を所定の閾値ＴＨと比較し、距離がＴＨ以下であるオブジェクトを抽出する。例えば、図４の例でｄ２＜ＴＨ＜ｄ１であれば、オブジェクト抽出部１６は、オブジェクト４６および４８を抽出する。閾値は、例えば２０ｍｍといった固定値でもよいが、ユーザが自由に設定できるようにしておいてもよい。
【００１８】
図４は指定ポイントと各オブジェクトの最短距離を算出する例を示しているが、指定ポイントと各オブジェクトの重心との距離を算出する場合は図５のようになる。オブジェクト抽出部１６は、指定ポイントと、オブジェクト４４の重心５４、オブジェクト４６の重心５６およびオブジェクト４８の重心５８との距離ｄ３、ｄ４およびｄ５をそれぞれ算出し、それらを閾値ＴＨと比較することにより、オブジェクトを抽出する。例えば、ｄ４＜ＴＨ＜ｄ５＜ｄ３であれば、オブジェクト抽出部１６はオブジェクト４６だけを抽出する。重心自体の算出方法は周知であるから、その詳細については省略する。
【００１９】
図３に戻って、オブジェクト抽出部１６はステップＳ２でオブジェクトを抽出すると、指定ポイントの座標値と共に、その抽出オブジェクトのＩＤを評価部１８に知らせる。評価部１８は、次のステップＳ３で、ＩＤを用いて記憶部１２から抽出オブジェクトの属性情報を読み出し、抽出オブジェクトを評価する。この属性情報は、図２の例で言うと、種類およびピクセル情報である。本実施形態では、評価部１８は、指定ポイントと各抽出オブジェクトの特徴部分との距離、特徴部分の種類、および各抽出オブジェクトの画像的性質の少なくとも１つに基づいて、各抽出オブジェクトを評価する。次に、これらの評価プロセスについて具体的に説明する。
【００２０】
まず、評価部１８は、記憶部１２から読み出した属性情報のうち、ピクセル情報に含まれる各ピクセルのアルファ値を調べることにより、各抽出オブジェクトの不透明部分を特徴部分として特定する。これは、例えば０から２５５までのアルファ値のうち所定値以上（例えば１２８以上）のアルファ値を持つピクセルを不透明ピクセルとして抽出することにより実施可能である。次に、評価部１８は、抽出した不透明ピクセルから構成される不透明部分の内部に指定ポイントが含まれるかどうかを調べ、含まれている場合は、指定ポイントと不透明部分との距離を０とする。また、指定ポイントが不透明部分に含まれていない場合は、指定ポイントに最も近い不透明ピクセルを見つけて、それらの間の距離を指定ポイントと不透明部分との最短距離として算出する。距離は、ｍｍやｃｍなどの長さでもよく、あるいはピクセル数で表してもよい。
【００２１】
評価部１８は、指定ポイントと不透明部分との間の最短距離算出を抽出オブジェクトごとに実行し、算出結果に応じて各抽出オブジェクトに評価値を割り当てる。その場合、距離が近いほど評価値が高くなるようにする。これは、テキストや画像を含む、オブジェクトの特徴部分が指定ポイントに近いほど、ユーザが当該オブジェクトを選択する可能性が高いと考えられるからである。
【００２２】
評価値は抽出オブジェクトの順序付けに使用されるので、各抽出オブジェクトの相対的な値がわかればよい。従って、上述の最短距離だけを評価基準とするのであれば、例えば（１／算出距離）を評価値として使用してもよい。その場合、算出距離が０であれば除算ができないので、対応する抽出オブジェクトを最優先オブジェクトとして選択するために、他の抽出オブジェクトの評価値よりも大きい値を適宜割り当てておけばよい。
【００２３】
また、評価部１８は、抽出オブジェクトの特徴部分の種類に応じて各抽出オブジェクトに評価値を割り当てることも可能である。本実施形態では、テキスト→前景画像→背景画像の順に評価値を割り当てるが、この優先順位をユーザがエディタのメニュー画面で設定できるようにしておいてもよい。評価値としては、例えばテキストに対しては１を割り当て、後は前景画像、背景画像などの順に、０．２ずつ小さくなる値を割り当てることができる。
【００２４】
更に、評価部１８は、抽出オブジェクトの画像的性質に応じて、各抽出オブジェクトに評価値を割り当ててもよい。画像的性質としては、各抽出オブジェクトの透明度および周波数成分を考慮することができる。
【００２５】
抽出オブジェクトの透明度はユーザの視覚に影響を与え、さらに編集操作に対しても影響を与えていると考えられる。例えば、ユーザがオブジェクトを選択する場合、より透明でないオブジェクトの部分の近傍で選択操作を行う傾向にあると仮定できる。そうすると、指定ポイント付近の抽出オブジェクトの透明度を評価することで、ユーザの選択操作の意図を汲むことができるようになる。なお、簡略化のため、抽出オブジェクトの透明度は、当該抽出オブジェクトを構成するピクセルの透明度の平均値を採用してもよい。評価部１８は透明度が低くなるほど高い評価値を割り当てる。透明度に関する評価値は、例えば（アルファ値／２５５）でよい。
【００２６】
周波数成分は、例えば、指定ポイントの直近の８×８のピクセルブロックで離散コサイン変換（ＤＣＴ）を適用することで分析してもよい。評価部１８は高周波成分があるほど高い評価値を割り当てる。これは、例えば、写真やテキストなどのように細かな変化に富む画像（高周波成分を含む）を、単一色又は色彩がなだらかに変化するような画像（低周波成分のみで構成される）よりも重視する、という考え方による。ユーザがオブジェクトを選択しようとする際に、そのオブジェクトの中でより変化に富んだ特徴的な部分の近傍で選択操作を行う傾向にあると仮定すると、高周波数成分の評価値を高くすることで、ユーザの意図を汲むことができるようになる。周波数成分に関する評価値は、例えば（最高周波数成分の位置／６４）でよい。
【００２７】
評価部１８は、指定ポイントと特徴部分との距離だけを評価基準として使用する場合は、評価値を算出することなく、距離の短いものから順に抽出オブジェクトを順序付け、その結果を選択処理２０に送るだけでもよい。また、特徴部分の種類だけで評価する場合は、同様に評価値を算出することなく、前述した順に抽出オブジェクトを順序付け、その結果を選択処理部２０に送るだけでもよい。画像的性質だけを考慮する場合も同様である。
【００２８】
しかし、指定ポイントと特徴部分との距離、特徴部分の種類、および抽出オブジェクトの画像的性質のうちの少なくとも２つを評価基準にする場合は、次のようにするのが好ましい。まず、評価部１８は、評価値が、距離別、種類別および画像的性質別に、それぞれ０から１までの間に収まるように正規化する。そして、距離別の評価値をＤ、種類別の評価値をＴ、画像的性質別の評価値をＩとしたときに、次式に従って総合評価値ＥＶを計算する。
ＥＶ＝αＤ＋βＴ＋γＩ        （１）
【００２９】
上式おいて、α、βおよびγはα＋β＋γ＝１を満たす重み付け係数であり、どの評価基準をどの程度重要視するかに応じて適宜決めることができる。
【００３０】
更に、評価部１８は、編集対象がＷｅｂページの場合は、各オブジェクトにＨＴＭＬタグが対応付けられているので、ＨＴＭＬタグによる評価を追加してもよい。例えば、＜ＢＯＤＹ＞タグはＷｅｂページ全体が領域になっており、特別な特徴を有さないことが多く、従ってタグによる評価では最低評価としてよい。また、＜Ｐ＞タグはテキストを有しているので、評価を高くしてよい。ＨＴＭＬタグを評価基準にする場合は、上述のような正規化および重み付けを行う必要がある。
【００３１】
評価部１８は各抽出オブジェクトの評価値を選択処理部２０に送る。選択処理部２０は、ステップＳ４で、評価値が最も高い抽出オブジェクトを仮選択状態にし、更にステップＳ５で、抽出オブジェクトを評価値の順に簡略形式で一覧表示する。仮選択状態とは、当該オブジェクトを編集対象として仮に選択した状態であって、ユーザによるマウスクリック等の確定操作があって初めて選択が確定し、当該オブジェクトの編集が可能になる状態のことである。
【００３２】
選択処理部２０による処理結果の一例を図６に示す。図示のように、選択処理部２０は、カーソル４２によって示される指定ポイントの近傍に一覧ビュー６０を表示し、その中に抽出オブジェクトを評価値の順に簡略表示する。図６は、オブジェクト４６および４８が抽出され、それらが簡略表示オブジェクト４６’および４８’として一覧ビュー６０内に表示されている例を示している。図６の例では、一覧ビュー６０内で上の方に表示されている簡略表示オブジェクトほど評価値が高くなっている。簡略表示オブジェクト４６’および４８’は、対応するオブジェクト４６および４８の一部であってもよく、あるいはレイヤーパレットのように、オブジェクトの種類に応じたアイコンとオブジェクトの名前から構成されてもよい。
【００３３】
更に、選択処理部２０は、評価値が最も高い抽出オブジェクト（図６の例ではオブジェクト４６）が仮選択状態にあることを示すために、そのオブジェクトの実体を強調表示する。図６の例では、簡単のためオブジェクト４６を囲む矩形が太線で強調表示されているが、強調表示の形態はこれに限らず、例えばオブジェクト全体を高輝度表示するものであってもよい。
【００３４】
図６は、簡単のため、抽出オブジェクトを２つしか示していないが、抽出オブジェクトの数が多くなったときには、評価値の低いオブジェクトを１つのグループにまとめて省略表示してもよい。その例を図８に示す。図８は、評価値が３位以下のオブジェクトを１つの省略表示ブロック８０として一覧ビュー６０内に表示した例を示している。選択処理部２０は、ユーザが省略表示ブロック８０を例えばマウスクリックで選択すると、省略表示されていた抽出オブジェクトをドロップダウンメニューの形式で簡略表示することができる。ドロップダウンメニュー形式の代わりに、省略表示されていた抽出オブジェクトを一覧ビュー６０の中に簡略表示オブジェクト４６’および４８’と同様な形態で上書き表示してもよい。その場合は、元の一覧ビューに戻るためのボタンを適当な場所に設定しておくのが望ましい。
【００３５】
選択処理部２０はこのあと再選択モードに入り（ステップＳ６）、ユーザによる確定操作を待つ（ステップＳ７）。図６の状態、すなわち最高評価のオブジェクト４６が仮選択状態にあるときに、ユーザが例えばマウスボタンをクリックすることによって確定操作を実行すると、選択処理部２０はそのユーザ入力に応答してオブジェクト４６を選択オブジェクトとして確定する（ステップＳ８）。また、図６の状態で、ユーザがカーソル４２を簡略表示オブジェクト４８’の上に移動させた場合、図７に示すように、選択処理部２０はそれに応答して、簡略表示オブジェクト４８'の実体、すなわち対応するオブジェクト４８を強調表示し、オブジェクト４８が仮選択状態にあることを示す。この状態で、ユーザがマウスボタンをクリックすると、選択処理部２０はそのユーザ入力に応答してオブジェクト４８を選択オブジェクトとして確定する（ステップＳ８）。ユーザの確定操作が所定時間経過しても行われなかった場合は、そのときの仮選択オブジェクトの選択を確定させてもよい。また、ユーザが一覧ビュー６０に表示されているオブジェクト以外のオブジェクトをクリックした場合は、図３の処理が最初から実行される。
【００３６】
図９は、図１のオブジェクト選択支援装置１０として実施可能なデータ処理システムの構成例を示している。データ処理システム２００は、システム・バス２０６に接続された複数のプロセッサ２０２および２０４を備えた対称型マルチプロセッサ（ＳＭＰ）であってもよく、またシングル・プロセッサ・システムであってもよい。システム・バス２０６にはメモリ・コントローラ／キャッシュ２０８も接続されており、これはローカル・メモリ２０９に対するインターフェースを提供する。Ｉ／Ｏバス・ブリッジ２１０がシステム・バス２０６に接続されており、Ｉ／Ｏバス２１２に対するインターフェースを提供する。メモリ・コントローラ／キャッシュ２０６とＩ／Ｏバス・ブリッジ２１０は、図示されているように１つに統合することも可能である。
【００３７】
Ｉ／Ｏバス２１２に接続されたＰＣＩバス・ブリッジ２１４は、ＰＣＩローカル・バス２１６に対するインターフェースを提供する。ＰＣＩローカル・バスには、モデム２１８、ネットワークアダプタ２２０などの通信機器、およびその他の周辺機器を接続可能である。典型的なＰＣＩバスの実装では、４つのＰＣＩ拡張用スロットないしは拡張用コネクタを備えている。
【００３８】
追加のＰＣＩバス・ブリッジ２２２および２２４は、追加のＰＣＩローカル・バス２２６および２２８のためのインターフェースを提供し、それにより追加の周辺機器を扱うことが可能となる。図示のように、Ｉ／Ｏローカル・バス２１２には、メモリ・マップ式グラフィクス・アダプタ２３０およびハード・ディスク・ドライブ２３２も接続可能である。グラフィクス・アダプタ２３０には液晶ディスプレイなどの表示装置２３４が接続される。
【００３９】
オペレーティング・システムはプロセッサ２０２、２０４上で動作し、図９のデータ処理システム２００にある各種コンポーネントを制御する。オペレーティング・システムは、マイクロソフト・コーポレーションから入手可能なＷｉｎｄｏｗｓ（Ｒ）  ＸＰといった市販のオペレーティング・システムであってもよい。オペレーティング・システム上で動作する、本発明に従うプログラムは、例えばハード・ディスク・ドライブ２３２などのストレージ・デバイスに記憶されており、実行時にメモリ２０９にロードされて、データ処理システム２００をポイント特定部１４、オブジェクト抽出部１６、評価部１８および選択処理部２０として機能させる。記憶部１２は、ローカル・メモリ２０９により実装可能である。
【００４０】
当業者であれば、図９のハードウェアが実装に応じて変わり得ることを十分理解できよう。フラッシュＲＯＭ（または同等の不揮発性メモリ）や光ディスク・ドライブなどといった、その他の内部ハードウェアや周辺機器が、図９に示したハードウェアに加えて、またはそれらに代えて使うことができる。
【００４１】
本発明は完全に機能するデータ処理システムとの関連で説明されたが、本発明のプロセスは、命令のコンピュータ可読媒体の形式および様々な形式で配布できること、ならびに本発明は配布を実行するため実際に使用される信号担持媒体の特定のタイプに関係なく等しく適用されることは、当業者に理解されるであろう。コンピュータ可読媒体の例は、フレキシブル・ディスク、ハード・ディスク・ドライブ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭのような記録可能タイプの媒体、ならびに、ディジタルおよびアナログ通信リンク、無線周波数および光波伝送を使用する有線または無線通信リンクのような伝送タイプの媒体を含む。コンピュータ可読媒体は、特定のデータ処理システムで実際に使用するためデコードされる符号化フォーマットの形式を取ってもよい。
【００４２】
本発明の記述は、例示及び説明を目的として提示されており、網羅的であること及び開示された形式の発明に限定されることを意図しない。多くの修正および変形が、当業者に明らかであろう。実施形態は、本発明の原理および実際の応用を最もよく説明し、当業者が、想定される特定の使用に適した様々な修正を有する様々な実施形態について本発明を理解できるように、選択され説明された。
【図面の簡単な説明】
【００４３】
【図１】本発明に従うオブジェクト選択支援装置の構成例を示すブロック図。
【図２】図１に示すオブジェクト選択支援装置の記憶部に記憶されるオブジェクトデータの一例を示す図。
【図３】図１に示すオブジェクト選択支援装置の動作を示すフローチャート。本発明によるオブジェクト選択の一例を示す図。
【図４】図１に示すオブジェクト選択支援装置のオブジェクト抽出部によるオブジェクト抽出処理の一例を示す図。
【図５】図１に示すオブジェクト選択支援装置のオブジェクト抽出部によるオブジェクト抽出処理の他の例を示す図。
【図６】図１に示すオブジェクト選択支援装置の選択処理部による処理結果の一例を示す図。
【図７】図１に示すオブジェクト選択支援装置の選択処理部による処理結果の他の例を示す図。
【図８】評価値の低いオブジェクトを１つのグループとして一覧ビュー内に省略表示する例を示す図。
【図９】本発明に従うオブジェクト選択支援装置として実施可能なデータ処理システムの構成例を示すブロック図。
【符号の説明】
【００４４】
１０  オブジェクト選択支援装置
１２  記憶部
１４  ポイント特定部
１６  オブジェクト抽出部
１８  評価部
２０  選択処理部
４０  表示画面
４２  カーソル
４４、４６、４８  オブジェクト
６０  一覧ビュー
【図１】
2010198433.tif 000003
【図２】
2010198433.tif 000004
【図３】
2010198433.tif 000005
【図４】
2010198433.tif 000006
【図５】
2010198433.tif 000007
【図６】
2010198433.tif 000008
【図７】
2010198433.tif 000009
【図８】
2010198433.tif 000010
【図９】
2010198433.tif 000011