(57)【要約】【課題】表示アイテムの延長線上にある指示アイテムに限定せず、他の指示アイテムも移動或いは拡大縮小することにより、ポインティングデバイスの操作性を向上させる。【解決手段】表示アイテム、及び複数の前記指示アイテムを表示部に表示する表示制御手段と、前記表示アイテムの移動の指示を受け付ける指示受付手段と、前記受け付けた移動の方向と距離を判定する移動判定手段と、前記移動判定手段で判定した移動方向に基づいて前記指示アイテムに優先順位を設定する優先順位設定手段と、前記優先順位が所定以上の指示アイテムについて、他の指示アイテムとの表示間隔を広げるか、あるいは前記指示アイテムの表示領域を拡大するように制御する表示割当制御手段と、前記表示アイテムを前記指示アイテムの位置まで移動する指示を受け付けると、移動した表示アイテムのコンテンツに対して指示アイテムの処理を施す処理手段とを設ける。【選択図】図３
2012014559.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表す表示アイテムと、前記コンテンツに対する処理を指示するための指示アイテムと、前記表示アイテム、及び複数の前記指示アイテムを表示部に表示する表示制御手段と、
前記表示アイテムの移動の指示を受け付ける指示受付手段と、
前記指示受付手段で受け付けた移動の方向と距離を判定する移動判定手段と、
前記指示受付手段で移動の指示を受け付けると、前記移動判定手段で判定した移動方向に基づいて前記指示アイテムに優先順位を設定する優先順位設定手段と、
前記優先順位が所定以上の指示アイテムについて、他の指示アイテムとの表示間隔を広げるか、あるいは前記指示アイテムの表示領域を拡大するように前記表示制御手段を制御する制御手段と、
前記表示アイテムを前記指示アイテムの位置まで移動する指示を受け付けると、移動した表示アイテムのコンテンツに対して指示アイテムの処理を施す処理手段と、
を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記指示受付手段によって前記表示アイテムに対する移動指示を受け付けた場合、前記表示アイテムに対しての単純なドラッグ移動か、前記表示アイテムに対しての移動方向延長線上へのスローイングであるかを判定するスローイング判定を行い、
前記スローイング判定によってスローイングであると判定された場合に、前記移動判定手段により判定した移動方向から所定範囲の方向の延長線上の指示アイテムへ、前記表示アイテムを移動させる指示であるか判定する移動指示先判定を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記指示アイテムを表示画面の外周部に表示することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示アイテムの位置から水平方向、垂直方向に対してそれぞれ分割することにより４つの画面領域を設定し、前記移動判定手段によって判定した移動方向を含む前記画面領域を第１領域、第１領域に隣接する画面領域を第２領域、第３領域、残りの画面領域を第４領域と設定する領域設定手段を有し、
前記領域設定手段は、前記設定した第１領域、第２領域、第３領域内に前記指示アイテムをそれぞれ一つのみ表示し、第４領域内に残りの指示アイテムを移動することを特徴とする請求項１〜３の何れか１項に記載の表示制御装置。
【請求項５】
コンテンツを表す表示アイテムを表示部に表示する表示制御手段と、
前記コンテンツに対する処理を指示するための複数の指示領域を設定する指示領域設定手段と、
前記表示アイテムの移動の指示を受け付ける指示受付手段と、
前記指示受付手段で受け付けた移動の方向と距離を判定する移動判定手段と、
前記指示受付手段で移動の指示を受け付けると、前記移動判定手段で判定した移動方向に基づいて前記指示領域に優先順位を設定する優先順位設定手段と、
前記指示受付手段で移動の指示を受け付けると、前記表示アイテムに対しての単純なドラッグ移動か、前記表示アイテムに対しての移動方向延長線上へのスローイングであるかを判定するスローイング判定手段と、
前記スローイング判定手段によってスローイングであると判定された場合に、前記移動判定手段により判定した移動方向を基に前記表示アイテムの移動指示先を判定する移動指示先判定手段と、
前記移動指示先判定手段で移動指示先の指示領域があったと判定すると、前記表示アイテムを前記指示領域へ移動し、前記表示アイテムのコンテンツに前記指示領域の処理を施す処理手段とを有し、
前記指示領域設定手段は、前記優先順位設定手段により設定された優先順位に基づいて前記指示領域を設定するよう制御することを特徴とする表示制御装置。
【請求項６】
前記指示領域設定手段は、設定可能な指示領域のうち、前記優先順位が低い指示領域は、指示領域が示す処理を施さないことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記移動指示先判定手段が移動先を判定する際に、前記指示領域に設定されている優先順位に従い、前記指示領域であると判定する方向の範囲を設定することを特徴とする請求項５または６に記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記指示領域設定手段によって設定された領域を識別可能に表示することを特徴とする請求項５〜７の何れか１項に記載の表示制御装置。
【請求項９】
前記指示領域設定手段により、優先順位を用いて設定される画面領域のうち、優先順位が所定以上の指示領域は、前記表示アイテムの位置から水平方向、垂直方向に対してそれぞれ分割して得られる４つの画面領域のいずれかであることを特徴とする請求項５〜８の何れか１項に記載の表示制御装置。
【請求項１０】
コンテンツを表す表示アイテムと、前記コンテンツに対する処理を指示するための指示アイテムと、前記表示アイテム、及び複数の前記指示アイテムを表示部に表示する表示制御工程と、
前記表示アイテムの移動の指示を受け付ける指示受付工程と、
前記指示受付工程において受け付けた移動の方向と距離を判定する移動判定工程と、
前記指示受付工程において移動の指示を受け付けると、前記移動判定工程において判定した移動方向に基づいて前記指示アイテムに優先順位を設定する優先順位設定工程と、
前記優先順位が所定以上の指示アイテムについて、他の指示アイテムとの表示間隔を広げるか、あるいは前記指示アイテムの表示領域を拡大するように前記表示制御工程を制御する制御工程と、
前記表示アイテムを前記指示アイテムの位置まで移動する指示を受け付けると、移動した表示アイテムのコンテンツに対して指示アイテムの処理を施す処理工程と、
を有することを特徴とする表示制御方法。
【請求項１１】
コンテンツを表す表示アイテムを表示部に表示する表示制御工程と、
前記コンテンツに対する処理を指示するための複数の指示領域を設定する指示領域設定工程と、
前記表示アイテムの移動の指示を受け付ける指示受付工程と、
前記指示受付工程において受け付けた移動の方向と距離を判定する移動判定工程と、
前記指示受付工程において移動の指示を受け付けると、前記移動判定工程において判定した移動方向に基づいて前記指示領域に優先順位を設定する優先順位設定工程と、
前記指示受付工程において移動の指示を受け付けると、前記表示アイテムに対しての単純なドラッグ移動か、前記表示アイテムに対しての移動方向延長線上へのスローイングであるかを判定するスローイング判定工程と、
前記スローイング判定工程によってスローイングであると判定された場合に、前記移動判定工程により判定した移動方向を基に前記表示アイテムの移動指示先を判定する移動指示先判定工程と、
前記移動指示先判定工程において移動指示先の指示領域があったと判定すると、前記表示アイテムを前記指示領域へ移動し、前記表示アイテムのコンテンツに前記指示領域の処理を施す処理工程とを有し、
前記指示領域設定工程は、前記優先順位設定工程により設定された優先順位に基づいて前記指示領域を設定するよう制御することを特徴とする表示制御方法。
【請求項１２】
コンテンツを表す表示アイテムと、前記コンテンツに対する処理を指示するための指示アイテムと、前記表示アイテム、及び複数の前記指示アイテムを表示部に表示する表示制御工程と、
前記表示アイテムの移動の指示を受け付ける指示受付工程と、
前記指示受付工程において受け付けた移動の方向と距離を判定する移動判定工程と、
前記指示受付工程において移動の指示を受け付けると、前記移動判定工程において判定した移動方向に基づいて前記指示アイテムに優先順位を設定する優先順位設定工程と、
前記優先順位が所定以上の指示アイテムについて、他の指示アイテムとの表示間隔を広げるか、あるいは前記指示アイテムの表示領域を拡大するように前記表示制御工程を制御する制御工程と、
前記表示アイテムを前記指示アイテムの位置まで移動する指示を受け付けると、移動した表示アイテムのコンテンツに対して指示アイテムの処理を施す処理工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
コンテンツを表す表示アイテムを表示部に表示する表示制御工程と、
前記コンテンツに対する処理を指示するための複数の指示領域を設定する指示領域設定工程と、
前記表示アイテムの移動の指示を受け付ける指示受付工程と、
前記指示受付工程において受け付けた移動の方向と距離を判定する移動判定工程と、
前記指示受付工程において移動の指示を受け付けると、前記移動判定工程において判定した移動方向に基づいて前記指示領域に優先順位を設定する優先順位設定工程と、
前記指示受付工程において移動の指示を受け付けると、前記表示アイテムに対しての単純なドラッグ移動か、前記表示アイテムに対しての移動方向延長線上へのスローイングであるかを判定するスローイング判定工程と、
前記スローイング判定工程によってスローイングであると判定された場合に、前記移動判定工程により判定した移動方向を基に前記表示アイテムの移動指示先を判定する移動指示先判定工程と、
前記移動指示先判定工程において移動指示先の指示領域があったと判定すると、前記表示アイテムを前記指示領域へ移動し、前記表示アイテムのコンテンツに前記指示領域の処理を施す処理工程とをコンピュータに実行させ、
前記優先順位設定工程により設定された優先順位に基づいて前記指示領域を設定するよう制御することを特徴とするプログラム。
【請求項１４】
請求項１２または１３に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置及び表示制御方法に関し、特に、ポインティングデバイスを用いて、ディスプレイ上に表示してある画像などの表示アイテムに対する処理を指示するために用いて好適な技術に関するものである。
【背景技術】
【０００２】
従来、情報機器において様々な入力装置が用いられてきた。その中で、マウスやタッチパネルなどのポインティングデバイスを用いて、画像などのコンテンツをあらわす表示アイテムを移動させる。そして、コンテンツに対する指示を行う指示アイテムに表示アイテムを重ねるドラッグアンドドロップと呼ばれる操作により、表示アイテムに対する処理を指示する方法が知られている。しかし、表示アイテムと指示アイテムとが離れている場合は、ポインティングデバイスによる指示位置を移動させなければならない量が増えてしまうので、作業効率が低下してしまう。
【０００３】
特許文献１に記載のマウスカーソルの制御装置では、ユーザによってマウスが操作されると、画面上に表示されているマウスカーソルの移動方向の延長線上に直線を表示する。さらに、前記直線上に操作可能なオブジェクトがある場合、そのオブジェクトの色、または形状を変化させて選択可能な状態にする。さらに、前記直線上に複数のオブジェクトが存在する場合は、後方にあるオブジェクトを直線外（左右）に移動させるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−４００１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の従来例では、マウスカーソルの移動方向の延長線上にあるオブジェクトに対してのみしか考慮していないため、以下のような欠点があった。すなわち、図６に示すように、マウスカーソル６０１の移動方向の延長線６０２上に複数の指示アイテム６０３、６０４が存在する場合には、後方にある指示アイテム６０４が左右のどちらかの方向に移動することになる。
【０００６】
しかし、指示アイテム６０４の左右どちらにも他の指示アイテム６０５、６０６があるため、後方の指示アイテムは移動できない。すなわち、後方の指示アイテムを選択することが困難な状況が存在する。この場合、ユーザが正確に目的とする指示アイテムに表示アイテムを移動させるには、位置の指定操作にポインティングデバイスの細かい操作が要求される。従って表示アイテムを目的とする指示アイテムではない指示アイテムに移動させてしまう操作ミスを引き起こすことがあった。
本発明は前述の問題点に鑑み、ユーザが細かい位置指定操作をすることなく表示アイテムを目標の指示アイテム上に移動させることができる表示制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、コンテンツを表す表示アイテムと、前記コンテンツに対する処理を指示するための指示アイテムと、前記表示アイテム、及び複数の前記指示アイテムを表示部に表示する表示制御手段と、前記表示アイテムの移動の指示を受け付ける指示受付手段と、前記指示受付手段で受け付けた移動の方向と距離を判定する移動判定手段と、前記指示受付手段で移動の指示を受け付けると、前記移動判定手段で判定した移動方向に基づいて前記指示アイテムに優先順位を設定する優先順位設定手段と、前記優先順位が所定以上の指示アイテムについて、他の指示アイテムとの表示間隔を広げるか、あるいは前記指示アイテムの表示領域を拡大するように前記表示制御手段を制御する制御手段と、前記表示アイテムを前記指示アイテムの位置まで移動する指示を受け付けると、移動した表示アイテムのコンテンツに対して指示アイテムの処理を施す処理手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが細かい位置指定操作をすることなく表示アイテムを目標の指示アイテム上に移動させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の表示制御装置の構成例を示すブロック図である。
【図２】第１の実施形態に係る画面の具体例を表す図である。
【図３】第１の実施形態に係る表示制御装置の処理手順を示すフローチャートである。
【図４】第２の実施形態に係る画面の具体例を表す図である。
【図５】第２の実施形態に係る表示制御装置の処理手順を示すフローチャートである。
【図６】従来技術の問題点を説明する図である。
【発明を実施するための形態】
【００１０】
先ず、表示制御装置のハードウェア構成を示す。
図１は、本発明が実施可能な表示制御装置の一例としてのパーソナルコンピュータ（以下、ＰＣ１００）の構成例を示している。
【００１１】
図示のように、表示制御装置１００は内部バス１１１で接続された中央演算装置（以下、ＣＰＵ１０１）、ハードディスク（以下、ＨＤ１０２）、メモリ１０３、ディスプレイ１０４、入力部１０５、記録媒体ドライブ１０６を備えている。また、ネットワークインターフェイス（以下、Ｉ／Ｆ１０７）を備えている。Ｉ／Ｆ１０７は、回線１０９を介して表示制御装置１００をネットワーク（ＮＥＴ）１１０と接続する。
【００１２】
ＣＰＵ１０１は、表示制御装置の動作を制御する演算処理装置であり、入力部１０５等を介してユーザからの指示受け付けを行い、後述する各種プログラムを実行する。そして、本実施形態の表示制御装置の動作制御を行うとともに、ディスプレイ１０４の表示制御を行う。
【００１３】
本実施形態においてＣＰＵ１０１は、入力部１０５を介してユーザから、表示アイテムに対する移動指示を受け付けた場合には、以下の処理を行う。すなわち、その表示アイテムに対しての単純なドラッグ移動か、前記表示アイテムに対しての移動方向延長線上へのスローイングであるかを判定するスローイング判定を行う。また、スローイング判定によってスローイングと判定された場合に、受け付けた移動方向から所定範囲の方向の延長線上の指示アイテムへ、表示アイテムを移動させる指示であると判定する移動指示先判定を行う。
【００１４】
ＨＤ１０２には、画像やＣＰＵ１０１の動作処理手順（例えばコンピュータの立ち上げ処理や基本入出力処理、後述する本実施形態の各処理等のプログラム）が記録されている。メモリ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ディスプレイ１０４は本実施形態によるグラフィックユーザインターフェースを表示するための表示部であり、この表示部上に後述する表示アイテムや指示アイテムが表示される。
【００１５】
入力部１０５は、ユーザからの指示を受け付けるための入力部であり、キーボードやポインティングデバイスとしてのマウス、タッチパネル等の入力デバイスである。ユーザは入力部１０５を使用することで、コンテンツ管理プログラムを実行できるような構成となっている。記録媒体ドライブ１０６は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フラッシュメモリ等からなる外部記録媒体１０８に格納されているデータの読み出しや、外部記録媒体１０８にデータの書き込みを行う装置である。
【００１６】
（第１の実施形態）
次に、本発明で好適とされる実施形態の一つについて説明する。
図２（ａ）は、表示アイテムと複数の指示アイテムを表示画面２０２に表示した時の一例を示している。表示アイテム２０１は画像などのコンテンツを表し、指示アイテムは表示アイテム２０１のコンテンツに対する処理を指示する。ポインティングデバイスによって表示アイテム２０１に対するドラッグ操作が可能である。ＣＰＵ１０１は、指示アイテムを表示画面２０２の外周部に表示するよう、ディスプレイ１０４の表示制御を行う。指示アイテムとしては、例として以下のようなものがある。
表示アイテムが示すコンテンツの印刷処理を指示するための指示アイテム。
表示アイテムが示すコンテンツの転送処理を指示するための指示アイテム（転送先別に異なる指示アイテムとしてもよい）。
表示アイテムが示すコンテンツに対して特定の属性情報を付与するための指示アイテム（お気に入り度、分類情報、キーワード、失敗画像フラグ、等）。
【００１７】
ドラッグ操作によって表示アイテム２０１をゆっくり移動すると、図２（ｂ）のように表示アイテム２０１の移動方向付近に表示されている指示アイテムＢ、Ｃ、Ｆは、他の指示アイテムＡ、Ｄ、Ｅとの表示間隔を広げる。これによって、表示アイテム２０１から移動方向付近に表示していた各指示アイテムＢ、Ｃ、Ｆへの方向のなす角度が広がり、ユーザの意思をより明確に判断することが容易になる。
【００１８】
また、表示アイテム２０１と指示アイテムとが重なった状態で、ポインティングデバイスによる選択状態を解除すると、表示アイテム２０１のコンテンツに対してその指示アイテムの処理が行われる。そのため、ポインティングデバイスを素早く移動し、その直後にポインティングデバイスの選択状態を解除する。すなわち、表示アイテム２０１を一方向へ弾くような操作を行った場合、以下の動作を行う。
【００１９】
表示アイテムが移動方向付近に表示している指示アイテムに向かって移動し、表示アイテムのコンテンツに対して、その指示アイテムの処理を行う。この動作を、指示アイテムに向けた表示アイテムのスローイングと呼ぶこととする。但し、指示アイテムが表示アイテム２０１の移動方向付近に唯一存在する時のみスローイングは行われる。一方、指示アイテムが複数存在する場合、あるいは存在しない場合は、スローイングは行わず、表示アイテム２０１、指示アイテムの位置はドラッグ操作開始前に戻る。
【００２０】
また、スローイングと判断されず、且つ表示アイテム２０１と指示アイテムとが重なっていない状態でポインティングデバイスの選択を解除した場合は、表示アイテム２０１、指示アイテムの位置はドラッグ操作開始前に戻る。
【００２１】
指示アイテムは画面端に配置しているが、表示アイテム２０１から見て一方向の直線上に複数の指示アイテムが直列しなければよく、指示アイテムの配置は画面端でなくてもよい。表示間隔の変更処理は、移動方向付近に存在する指示アイテムの表示領域を拡大する、或いは移動方向付近に存在しない指示アイテムの表示領域を縮小する処理に置き換えてもよい。図２の例では、表示画面２０２に表示アイテム２０１が１つのみ表示されているが、複数表示してもよい。
【００２２】
図３は、本実施形態における表示制御装置の処理手順を示すフローチャートである。
まず、Ｓ３０１において、表示アイテムの移動指示を受け付ける指示受付処理を行う。この処理は、ポインティングデバイスにより表示アイテムが選択状態になったかどうかを判別して行う。この判別の結果、表示アイテムが選択状態であれば表示アイテムに対してのドラッグ操作が可能となるのでＳ３０２に進む。また、選択状態でなければ、選択状態になるまでＳ３０１で待機する。
【００２３】
Ｓ３０２においては、ポインティングデバイスによる指示位置の移動距離を計測して移動判定を行う。その後、Ｓ３０３に進み、ポインティングデバイスによる指示位置の移動があったかどうかを判別する。指示位置の移動があったか否かは、指示位置の座標位置が予め定められた閾値以上の距離を移動したか否かで判定される。この判別の結果、ポインティングデバイスによる指示位置の移動が無かった場合、Ｓ３１６に進み、表示アイテムがポインティングデバイスによる選択状態を解除されたかどうかを判別する。この判別の結果、解除されていない場合は再びＳ３０２に戻る。一方、解除されている場合はＳ３１７において表示アイテム、指示アイテムの状態をドラッグ操作開始前に戻し、Ｓ３０１に戻る。
【００２４】
一方、Ｓ３０３の判別の結果、ポインティングデバイスによる指示位置の移動があった場合、Ｓ３０４に進み、移動方向を計測する。その後、Ｓ３０５に進んで表示画面の表示領域を内部的に区分分けする。区分数は四方向で、画面を表示アイテムの位置から水平方向、垂直方向に対してそれぞれ分割し、右上、右下、左上、左下とする。図２（ａ）の例では、点線（説明上記載したものであって表示されるものではない）で示した境界によって４領域に区分している。そして、区分分けされた領域のうち、Ｓ３０４で計測した移動方向に位置する領域を第１領域、第１領域に隣接する領域を第２領域、第３領域、残りの画面領域を第４領域（移動方向と反対側となる）と設定する領域設定を行う。図２（ａ）の例では、右上領域が第１領域となり、右上領域に隣接する左上領域、右下領域がそれぞれ第２領域、第３領域となり、左下領域が第４領域となる。ここで、区分方向を右上、右下、左上、左下の四方向としたのは、水平方向と垂直方向で独立に方向を判定することができ、それにより区分方向の判定による処理が少なくなるためである。こうすれば、ポインティングデバイスによる指示位置の移動方向が、どの区分領域に向かっているかを判定できる。すなわち、移動に伴って指示位置のｘ座標（画面横方向）が増加しているか減少しているか、ｙ座標（画面縦方向）が増加しているか減少しているか、という簡単な方法で判定できる。
【００２５】
次に、Ｓ３０６において、ポインティングデバイスによる指示位置の移動距離と移動方向を基に、表示アイテムの表示位置を変更する。これは、表示アイテムのドラッグに伴って表示アイテムの表示位置を移動させる表示更新処理である。
【００２６】
続いて、Ｓ３０７に進んで、ポインティングデバイスによる指示位置の移動速度を計測する。
【００２７】
次に、Ｓ３０８において、ポインティングデバイスによる指示位置の移動速度が閾値以上か否かを判定する。この判定の結果、移動速度が閾値未満であった場合にはＳ３１３において、表示アイテムがポインティングデバイスによる選択状態を解除されたか否かを判定する。この判別の結果、解除されている場合にはＳ３１７に進み、表示アイテム、指示アイテムの状態をドラッグ操作開始前の状態に戻す情報処理を行い、その後、Ｓ３０１に戻る。
【００２８】
一方、解除されていなかった場合にはＳ３１４に進み、ポインティングデバイスによる指示位置の移動方向に基づいて指示アイテムに優先順位を設定する。優先順位は、Ｓ３０４で計測した移動方向延長線上に最も近い指示アイテムを第１候補、第１候補に隣接する（あるいは最も近い）２つの指示アイテムをそれぞれ第２候補、第３候補とする。第１候補が最も優先順位の高い候補である。図２（ａ）の例では、矢印で示した移動方向に最も近い指示アイテムＣが第１候補となり、指示アイテムＣに近い順で指示アイテムＢ、指示アイテムＦがそれぞれ第２候補、第３候補となる。
【００２９】
次に、Ｓ３１５において、指示アイテムの表示位置の変更処理を行う。具体的には、Ｓ３１４で設定した優先順位が第１候補、第２候補、第３候補である指示アイテムを、Ｓ３０５で設定した区分領域の第１領域、第２領域、第３領域内にそれぞれ位置するように表示位置を変更する。Ｓ３１４で設定した優先順位が第３候補未満である指示アイテムを、全てＳ３０５で設定した第４領域内に位置するように表示位置を変更する。図２の例では、図２（ａ）で右上領域（第１領域）に表示されていた指示アイテムＢ（第２候補）を図２（ｂ）に図示したように左上領域（第２領域）に移動する。また、図２（ａ）で右下領域（第３領域）に表示されていた指示アイテムＥ（第３候補未満）を図２（ｂ）に図示したように左下領域（第４領域）に移動する。このようにすることで、Ｓ３０４で計測した移動方向に基づいて、ユーザが目標としているであろう指示アイテムを３候補に絞り、この３候補への表示アイテムの移動を個別に指示しやすいように表示間隔をあけて３領域に分けて表示している。ユーザが目標としていないと想定される残りの指示アイテム（第３候補未満の指示アイテム）は逆に表示アイテムを移動しやすくする必要はないので、１つの領域にまとめて表示することで、上位候補のために領域を空けている。なお、ここでの表示位置の変更処理は、この例に限らず、優先順位が所定以上の指示アイテムについて、他の指示アイテムとの間隔を広げるか、或いは表示領域を拡大するように制御してもよい。
【００３０】
一方、Ｓ３０８の判定の結果、移動速度が閾値以上であった場合はＳ３０９に進み、表示アイテムがポインティングデバイスによる選択状態を解除されたかどうかを判別する。この判別の結果、解除されなかった場合はＳ３０２に戻り、前述した処理を繰り返す。一方、解除されている場合はＳ３１０に進み、移動方向にある区分領域内に指示アイテムが唯一存在するか判定する。この判定の結果、指示アイテムが複数存在した場合、あるいは存在しなかった場合はＳ３１７に進み、前述した処理を実行した後、Ｓ３０１に戻る。
【００３１】
一方、Ｓ３１０で指示アイテムが唯一存在すると判定した場合は、指示アイテムに対するスローイングが行われる。具体的には、Ｓ３１１において、表示アイテムを指示アイテムに向けて移動する。このように、表示アイテムをドラッグするポインティングデバイスによる指示位置の移動方向が、４つに区分分けした領域のいずれに向かっているかだけの判定で移動先となる指示アイテムが決定する。したがって、指示位置の移動が厳密に目標とする指示アイテムの方向に向かっていなくても、表示アイテムが目標とする指示アイテムに向かって移動する。すなわち、ユーザは細かい操作をすることなく、目標とする指示アイテムに表示アイテムを移動させることができる。次に、Ｓ３１２において、その表示アイテムのコンテンツに対してその指示アイテムが示す情報処理を実行する。その後、処理を終える（ＥＮＤ）。
【００３２】
前述したように、本実施形態においては、スローイング先の指示アイテムを、指示位置の移動方向にある区分された領域内に存在する指示アイテムとすることで、スローイング先の指示アイテムの判定における処理を少なくすることができる。具体的には、ポインティングデバイスによる指示位置の移動先がどの指示アイテムに対する方向に近いかという判定を省くことができる。
【００３３】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。なお、第２の実施形態の基本的構成は、前記した第１の実施形態と同じである。第２の実施形態では、表示アイテムのコンテンツに対する処理の指示を、指示アイコンの代わりに指示領域を用いて行う。
【００３４】
図４（ａ）は、表示アイテムと複数の指示領域を表示画面４０２に表示した時の一例を示している。表示アイテム４０１は画像などのコンテンツを表し、指示領域は表示アイテムのコンテンツに対する処理を指示する。ポインティングデバイスによって表示アイテムに対するドラッグ操作が可能である。指示領域は、表示アイテム４０１の位置を中心として画面領域を分割したものである。
【００３５】
この状態において、ドラッグ操作によって表示アイテム４０１をゆっくり移動すると、図４（ｂ）のように、表示アイテム４０１の移動方向付近に表示されていた指示領域Ｂ、Ｃ、Ｆと、隣接する他の指示領域との境界線のなす角度が広がる。指示領域Ｂ，Ｃ，Ｆのそれぞれの境界線のなす角度もそれぞれ広がる。
【００３６】
一方、素早くポインティングデバイスを移動し、その直後にポインティングデバイスの選択状態を解除する操作、すなわち、表示アイテム４０１を一方向へ弾くような操作を行った場合、以下の動作を行う。
【００３７】
表示アイテム４０１が移動方向にある指示領域に向かって移動し、表示アイテム４０１のコンテンツに対して指示領域の処理が行われる。この動作を、指示領域に向けた表示アイテムのスローイングと呼ぶこととする。但し、指示領域が角度を十分広げた状態でのみスローイングは行われ、境界線のなす角度の大きさが十分に広がっていない時にはスローイングは行わず、表示アイテム、指示領域はドラッグ操作開始前の状態に戻る。図４（ａ）、（ｂ）においては、表示アイテムは１つのみ表示されているが、複数表示してもよい。
【００３８】
図５は、本実施形態における表示制御装置の処理を示すフローチャートである。なお、図５において、図３のフローチャートで説明した処理と同じ処理を行うステップについては、同じステップ番号を付して説明を省略する。
【００３９】
Ｓ３１３の判別の結果、表示アイテムがポインティングデバイスによる選択状態を解除されている場合はＳ５１７に進み、表示アイテム、指示領域の状態をドラッグ操作開始前に戻し、その後、Ｓ３０１に戻る。一方、解除されていなかった場合にはＳ５１４に進み、Ｓ３０４で計測した移動方向を基に指示領域に対して優先順位設定をする。本実施形態においては、移動方向にある指示領域を第一指示領域、第一指示領域に隣接する指示領域を第二指示領域、第三指示領域、残りの指示領域を他の指示領域と呼ぶ。そして、第一指示領域、第二指示領域、第三指示領域、他の指示領域の順に優先順位を設定する（第一指示領域が最も優先順位が高い）。図４（ａ）の例では、矢印で示した移動方向が検出されたため、第一指示領域、第二指示領域、第三指示領域、他の指示領域が、それぞれ、領域Ｃ，領域Ｂ、領域Ｆ、領域Ａ・Ｄ・Ｅとなる。
【００４０】
次に、Ｓ５１５において、指示領域であると判定する方向の範囲を設定する指示領域設定処理を行う。具体的には、優先順位が高い指示領域は、隣接する指示領域との境界線のなす角度を広げる処理を行う。そして、前述のように処理された領域を識別可能にディスプレイ１０４に表示する（図４（ｂ））。その後、Ｓ３０２に再び戻る。本実施形態においては、設定可能な指示領域のうち、優先順位が低い指示領域は、指示領域が示す処理を施さないようにしている。
【００４１】
一方、Ｓ３０９の判別の結果、表示アイテムがポインティングデバイスによる選択状態を解除された場合にはＳ５１０に進み、移動方向に位置する指示領域と隣接する指示領域との境界線のなす角度が閾値以上か判定する。この判定の結果、角度が小さい場合には、Ｓ５１７において、表示アイテム、指示領域の状態をドラッグ開始前の状態に戻す情報処理を行う。その後、Ｓ３０１に戻る。
【００４２】
一方、角度が閾値以上であった場合は、指示領域に対するスローイングが行われる。具体的には、Ｓ５１１において、表示アイテムを指示領域に向けて移動する。そして、Ｓ５１２において、表示アイテム４０１のコンテンツに対してその指示領域が示す処理を実行する（Ｓ５１２）。その後、本実施形態の処理を終える（ＥＮＤ）。第２の実施形態によれば、指示位置の移動方向に応じて表示アイテムの移動先の上位候補となる指示領域が大きくなるため、ユーザは細かい操作をすることなく、目標とする指示領域に表示アイテムを移動させることができる。
【００４３】
なお、表示制御装置１００の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、前述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００４４】
また、前述した実施形態においては、本発明をパーソナルコンピュータに適用した場合を例にして説明したが、これに限らず、ポインティングデバイスを用いた操作が可能な表示制御装置であれば本発明は適用可能である。例えば、マウスやタッチパネルを用いた操作が可能なデジタルカメラ、ＰＤＡ、携帯電話端末、携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなどに本発明は適用可能である。
【００４５】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【符号の説明】
【００４６】
１００  表示制御装置、１０１  ＣＰＵ、１０２  ＨＤ、１０３  メモリ、１０４  ディスプレイ、１０５  入力部、１０６  記録媒体ドライブ、１０７  Ｉ／Ｆ、１０８  外部記録媒体、１０９  回線、１１０  ネットワーク（ＮＥＴ）、１１１  内部バス
【図１】
2012014559.tif 000003
【図２】
2012014559.tif 000004
【図３】
2012014559.tif 000005
【図４】
2012014559.tif 000006
【図５】
2012014559.tif 000007
【図６】
2012014559.tif 000008