(57)【特許請求の範囲】
【請求項１】
回転自在な少なくとも１つの第１オブジェクト及び回転が不可能な少なくとも１つの第２オブジェクトを、三次元空間を具現するディスプレイに出力する段階と、
前記少なくとも１つの第１オブジェクトと、前記三次元空間内の回転軸との距離に基づいて、前記少なくとも１つの第１オブジェクトそれぞれに係わる回転半径を決定する段階と、
前記少なくとも１つの第１オブジェクトに係わる回転命令が受信されれば、前記回転半径に基づいて、前記少なくとも１つの第１オブジェクトそれぞれが、前記回転軸を中心に回転するように制御する段階と、を含み、
前記制御する段階は、前記第１オブジェクトが回転する間に、前記第２オブジェクトの透明度が調節されるように制御する段階をさらに含む
ことを特徴とするインターフェース方法。
【請求項２】
前記制御する段階は、
前記回転半径によって、前記少なくとも１つの第１オブジェクトが異なる速度で回転するように制御する段階を含む
ことを特徴とする請求項１に記載のインターフェース方法。
【請求項３】
前記制御する段階は、
前記ディスプレイをドラッグするタッチ入力を受信する段階と、
ドラッグ長に基づいて、前記少なくとも１つの第１オブジェクトの回転量を決定する段階と、を含む
ことを特徴とする請求項１に記載のインターフェース方法。
【請求項４】
前記回転するように制御する段階は、
前記少なくとも１つの第１オブジェクトの選択頻度に基づいて、前記少なくとも１つの第１オブジェクトそれぞれの回転速度を決定する段階を含む
ことを特徴とする請求項１に記載のインターフェース方法。
【請求項５】
少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイに出力する出力部と、
前記少なくとも１つのオブジェクトと、前記三次元空間内の回転軸との距離に基づいて、前記少なくとも１つのオブジェクトそれぞれに係わる回転半径を決定する決定部と、
前記少なくとも１つのオブジェクトに係わる回転命令が受信されれば、前記回転半径に基づいて、前記少なくとも１つのオブジェクトそれぞれが、前記回転軸を中心に回転するように制御する制御部と、を含み、
前記出力部は、回転自在な第１オブジェクト及び回転が不可能な第２オブジェクトを、前記ディスプレイに出力し、
前記制御部は、前記第１オブジェクトが回転する間に、前記第２オブジェクトの透明度が調節されるように制御する
ことを特徴とするインターフェース装置。
【請求項６】
請求項１に記載の方法を具現するためのプログラムが記録されたコンピュータで読み取り可能な記録媒体。
【請求項７】
前記制御する段階は、
前記ドラッグが終了した後にも前記少なくとも１つの第１オブジェクトが所定の速度で引き続き回転するように制御する段階をさらに含む
ことを特徴とする請求項３に記載のインターフェース方法。
【請求項８】
前記三次元空間は、
前記ディスプレイの横方向と並んだ第１軸、前記ディスプレイの縦方向と並んだ第２軸、及び前記ディスプレイの深さ方向と並んだ第３軸で表現される
ことを特徴とする請求項１に記載のインターフェース方法。
【請求項９】
前記回転するように制御する段階は、
前記第１軸と並んだ方向にドラッグ入力が受信されれば、前記少なくとも１つの第１オブジェクトが前記第２軸と並んだ回転軸を中心に回転し、前記第２軸と並んだ方向にドラッグ入力が受信されれば、前記少なくとも１つの第１オブジェクトが前記第１軸と並んだ回転軸を中心に回転するように制御する段階を含む
ことを特徴とする請求項８に記載のインターフェース方法。
【請求項１０】
前記少なくとも１つの第１オブジェクトは、
少なくとも１つの下位オブジェクトを含む上位オブジェクトである
ことを特徴とする請求項１に記載のインターフェース方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターフェース方法及びその装置に係り、特に、オブジェクトの回転を支援するインターフェース方法及びその装置に関する。
【背景技術】
【０００２】
従来には、アイコンを、二次元空間を表現するディスプレイに配置し、二次元空間内で移動させることが一般的である。
【０００３】
しかし、三次元空間を表現するディスプレイが広く普及されることにより、アイコンを三次元空間上で移動させる技術が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記問題点を解決するための本発明の課題は、オブジェクトの回転を支援するインターフェース方法及びその装置を提供するところにある。
【課題を解決するための手段】
【０００５】
本発明は、少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイに出力する段階と、前記少なくとも１つのオブジェクトと、前記三次元空間内の回転軸との距離に基づいて、前記少なくとも１つのオブジェクトそれぞれに係わる回転半径を決定する段階と、前記少なくとも１つのオブジェクトに対する回転命令が受信されれば、前記回転半径に基づいて、前記少なくとも１つのオブジェクトそれぞれが、前記回転軸を中心に回転するように制御する段階と、を含むことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、オブジェクトの回転を支援するインターフェース方法及びその装置の提供が可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態によるインターフェース装置に係わるブロック図である。
【図２Ａ】本発明の一実施形態によるオブジェクトが出力された画面を示す図面である。
【図２Ｂ】本発明の一実施形態によるオブジェクトが出力された画面を示す図面である。
【図３Ａ】本発明の一実施形態によって、オブジェクトを回転させる一例を示す図面である。
【図３Ｂ】本発明の一実施形態によって、オブジェクトを回転させる一例を示す図面である。
【図３Ｃ】本発明の一実施形態によって、オブジェクトを回転させる一例を示す図面である。
【図４】本発明の一実施形態による、インターフェースを介してオブジェクトの選択頻度を表示する一例である。
【図５Ａ】本発明の一実施形態による、インターフェースを介してオブジェクトの位置を移動させる一例を示す図面である。
【図５Ｂ】本発明の一実施形態による、インターフェースを介してオブジェクトの位置を移動させる一例を示す図面である。
【図６】本発明の一実施形態によるインターフェース方法に係わるフローチャートである。
【図７】本発明の他の実施形態によるインターフェース装置に係わるブロック図である。
【図８Ａ】本発明の一実施形態によるインターフェース装置で、ユーザが上位オブジェクトをドラッグする場合の一例を示す図面である。
【図８Ｂ】本発明の一実施形態によるインターフェース装置で、ユーザが上位オブジェクトをドラッグする場合の一例を示す図面である。
【図８Ｃ】本発明の一実施形態によるインターフェース装置で、ユーザが上位オブジェクトをドラッグする場合の一例を示す図面である。
【図９Ａ】本発明の一実施形態によるインターフェース装置で、上位オブジェクトを生成する一例を示す図面である。
【図９Ｂ】本発明の一実施形態によるインターフェース装置で、上位オブジェクトを生成する一例を示す図面である。
【図９Ｃ】本発明の一実施形態によるインターフェース装置で、上位オブジェクトを生成する一例を示す図面である。
【図１０Ａ】本発明の一実施形態によるインターフェース装置で、新しいグループを示す上位オブジェクトを生成する一例を示す図面である。
【図１０Ｂ】本発明の一実施形態によるインターフェース装置で、新しいグループを示す上位オブジェクトを生成する一例を示す図面である。
【図１１Ａ】本発明の一実施形態によるインターフェース装置で、グループを分割する一例を示す図面である。
【図１１Ｂ】本発明の一実施形態によるインターフェース装置で、グループを分割する一例を示す図面である。
【図１２】本発明の一実施形態によるインターフェース装置で、インターフェースを提供する方法に係わるフローチャートである。
【図１３】本発明の他の実施形態によるインターフェース装置に係わるブロック図である。
【図１４Ａ】本発明の一実施形態によるインターフェース装置を利用したオブジェクトの移動に係わる一例である。
【図１４Ｂ】本発明の一実施形態によるインターフェース装置を利用したオブジェクトの移動に係わる一例である。
【図１４Ｃ】本発明の一実施形態によるインターフェース装置を利用したオブジェクトの移動に係わる一例である。
【図１４Ｄ】本発明の一実施形態によるインターフェース装置を利用したオブジェクトの移動に係わる一例である。
【図１５】本発明の一実施形態によるインターフェース装置が提供するインターフェース方法に係わるフローチャートである。
【発明を実施するための形態】
【０００８】
本発明は、オブジェクトの回転を支援するインターフェース方法及びその装置を提供するものである。
【０００９】
本発明の一実施形態が有する１つの特徴は、少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイに出力する段階と、前記少なくとも１つのオブジェクトと、前記三次元空間内の回転軸との距離に基づいて、前記少なくとも１つのオブジェクトそれぞれに係わる回転半径を決定する段階と、を含むことである。前記方法は、少なくとも１つのオブジェクトに対する回転命令が受信されれば、前記回転半径に基づいて、前記少なくとも１つのオブジェクトそれぞれが、前記回転軸を中心に回転するように制御する段階をさらに含むことである。
【００１０】
本発明の他の実施形態が有する１つの特徴は、少なくとも１つの下位オブジェクトが属した上位オブジェクトが含まれた第１画面を出力する段階と、前記上位オブジェクトに係わるドラッグ入力が検出されれば、前記第１画面に前記複数個の下位オブジェクトを出力する段階と、を含むことのである。前記方法は、ドラッグ入力が持続される間、前記ドラッグの長さによって、前記第１画面内の複数個の下位オブジェクト間の配置間隔を調整する段階と、前記ドラッグ入力が終わるとき、前記ドラッグ長が臨界値以上であるならば、前記複数個の下位オブジェクト間の配置間隔が所定の長さに調整された第２画面を出力する段階をさらに含む。
【００１１】
本発明の他の実施形態による１つの特徴は、タッチ入力を感知する段階と、前記タッチ入力が感知された第１座標にオブジェクトが存在するか否かを判断する段階と、前記タッチ入力が感知された第１座標にオブジェクトが存在すれば、前記オブジェクトを、前記第１座標から所定の距離ほど離れた第２座標に移動させる段階を含むことである。
【００１２】
本発明の他の実施形態による１つの特徴は、少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイに出力する出力部と、前記少なくとも１つのオブジェクトと、前記三次元空間内の回転軸との距離に基づいて、前記少なくとも１つのオブジェクトそれぞれに係わる回転半径を決定する決定部と、を含むインターフェース装置を提供することである。さらに前記装置は、前記少なくとも１つのオブジェクトに係わる回転命令が受信されれば、前記回転半径に基づいて、前記少なくとも１つのオブジェクトそれぞれが、前記回転軸を中心に回転するように制御する制御部を含むことを特徴とする。
【００１３】
本発明の他の実施形態による１つの特徴は、少なくとも１つの下位オブジェクトが属した上位オブジェクトが含まれた第１画面を出力する出力部を含むことを特徴とするインターフェース装置を提供することである。さらに前記装置は、前記上位オブジェクトに係わるドラッグ入力が検出されれば、前記第１画面に前記複数個の下位オブジェクトを出力する出力制御部、及び前記ドラッグ入力が持続される間、前記ドラッグ長によって、前記第１画面内の複数個の下位オブジェクト間の配置間隔を調整する間隔制御部をさらに含む。前記装置は、前記ドラッグ入力が終わるとき、前記ドラッグ長が臨界値以上であるならば、前記複数個の下位オブジェクト間の配置間隔が所定の長さに調整された第２画面を出力する画面制御部を含む。
【００１４】
本発明の他の実施形態による１つの特徴は、タッチ入力を感知する入力感知部を含むことを特徴とするインターフェース装置を提供することである。前記装置は、前記タッチ入力が感知された第１座標にオブジェクトが存在するか否かを判断する判断部と、前記タッチ入力が感知された第１座標にオブジェクトが存在すれば、前記オブジェクトを、前記第１座標から所定の距離ほど離れた第２座標に移動させる移動部を含む。
【００１５】
以下、添付された図面を参照し、本発明の望ましい実施形態について詳細に説明する。
【００１６】
図１は、本発明の一実施形態によるインターフェース装置１００に係わるブロック図を示している。
【００１７】
本発明の一実施形態によるインターフェース装置１００は、出力部１１０、決定部１２０及び制御部１３０を含む。
【００１８】
出力部１１０は、少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイ装置（図示せず）に出力する。本明細書でオブジェクトは、ユーザが選択することができる対象を総称する。オブジェクトは、アイコン、ウィンドー、リンクであってもよい。特に、オブジェクトは、一つ以上のオブジェクトを含むグループを示すことができる。本明細書では、一つ以上のオブジェクトが含まれたグループを示すオブジェクトを、上位オブジェクトを命名し、グループ内に含まれたオブジェクトを下位オブジェクトと命名する。
【００１９】
ディスプレイ装置（図示せず）は、１つの平面と、当該平面に垂直な一つ以上の平面によって三次元空間を具現することができる。ディスプレイ装置は、直交座標系、球座標系及び円筒座標系のうち一つを利用して三次元空間を具現することができる。ディスプレイ装置が直交座標系を利用する場合、三次元空間は、ディスプレイ装置の横方向と平行なｘ軸、ディスプレイ装置の縦方向と平行なｙ軸、及びディスプレイ装置の深さ方向と平行なｚ軸で具現することができる。
【００２０】
ディスプレイ装置は、オブジェクトのｚ軸上の座標を遠近投映方式で表現することができる。すなわち、オブジェクトのｚ座標に沿って、オブジェクトの大きさを調節する。従って、ｚ軸上の同一の座標に位置したオブジェクトの大きさは同一であるが、ｚ軸上の異なる座標に位置したオブジェクトは、大きさが異なる。
【００２１】
出力部１１０は、少なくとも１つのオブジェクトそれぞれに係わる三次元座標を決定した後、ディスプレイ装置内の当該座標にオブジェクトを出力する。
【００２２】
決定部１２０は、オブジェクトに係わる回転半径を決定する。決定部１２０は、オブジェクトと、三次元空間内の回転軸との距離に基づいて、オブジェクトに係わる回転半径を決定する。
【００２３】
実施形態によっては、オブジェクトそれぞれが異なる回転軸を中心に回転することもできるが、本明細書では、すべてのオブジェクトが同一の回転軸を中心に回転すると仮定する。回転軸は、ｘ軸（または、ｘ軸と平行な軸）やｙ軸（または、ｙ軸と平行な軸）に固定されたり、あるいはユーザの操作によって変更される。一例として、ユーザが、ｘ軸が下方に向かうようにディスプレイ装置を所持している場合、ｙ軸（または、ｙ軸と平行な軸）が回転軸に決定し、ユーザが、ｙ軸が下方に向かうようにディスプレイ装置を所持している場合、ｘ軸（または、ｘ軸と平行な軸）が回転軸に決定する。
【００２４】
一般的なインターフェース装置では、ユーザがオブジェクトの位置を自由に変更することができる。ユーザがオブジェクトの位置を自由に変更することができる場合には、出力された全てのオブジェクトが、回転軸から同一の距離に位置することはほぼ不可能である。従って、決定部１２０は、出力されたオブジェクトそれぞれについて、回転軸との距離を計算し、計算された距離に基づいて、それぞれのオブジェクトに係わる回転半径を決定する。しかし、ユーザが、オブジェクトの位置を自由に変更することができない場合には、オブジェクトと回転軸との距離は、一つ以上の固定された値のうち選択される。その場合、決定部１２０は、オブジェクトそれぞれと回転軸との距離を計算する必要なしに、既定の回転半径のうち一つにオブジェクトの回転半径を決定する。
【００２５】
制御部１３０は、オブジェクトに係わる回転命令が受信されれば、回転半径に基づいて、オブジェクトが回転軸を中心に回転するように制御する。オブジェクトが異なる回転半径を有する場合、オブジェクトは、異なる回転軌跡に沿って回転する。制御部１３０は、回転半径に沿って、オブジェクトの回転速度が異なるように、出力部１１０を制御することができる。これは、回転半径の異なるオブジェクトが、同一時間の間、同一の角度を回転させるためである。
【００２６】
オブジェクトに係わる回転命令として認識されるタッチ入力は、実施形態によって多様に設定される。以下では、説明の便宜のために、タッチパッドを具備したディスプレイ装置を、タッチ道具（タッチペン、指）を利用してドラッグするときに発せられる信号を回転命令と仮定し、ユーザの操作による制御部１３０の動作について説明する。
【００２７】
まず、回転命令による制御部１３０の動作について説明する。
【００２８】
制御部１３０は、回転命令が受信されれば、回転軸、回転方向及び回転速度（または、回転量）のうち一つを決定する。
【００２９】
制御部１３０は、ドラッグ入力の方向によって回転軸を決定する。一例として、ユーザがディスプレイ装置をｘ軸方向（横長方向）にドラッグすれば、ｙ軸が（縦長方向）回転軸に決定される。一方、ユーザがディスプレイ装置をｙ軸方向にドラッグすれば、ｘ軸が回転軸に決定される。実施形態によっては、ドラッグ入力の方向と無関係に回転軸が決定されることもある。
【００３０】
制御部１３０は、ドラッグの方向に基づいて、オブジェクトの回転方向を決定する。一例として、ユーザがディスプレイ装置を左側から右側にドラッグすれば、制御部１３０は、オブジェクトが反時計回りに回転するように制御し、ユーザがディスプレイ装置を右側から左側にドラッグすれば、制御部１３０は、オブジェクトが時計回りに回転するように制御する。
【００３１】
また、制御部１３０は、ドラッグの速度（または、長さ）に基づいて、オブジェクトの速度（または、回転量）を決定することができる。一実施形態では、ユーザがディスプレイ装置を速くドラッグするほどオブジェクトが速く回転（または、回転量が大きい）することができる。他の実施形態では、ドラッグ長が長いほど、オブジェクトが速く回転（または、回転量が大きい）することができる。ドラッグ長は、ユーザがディスプレイ装置をドラッグした程度を意味するものであり、タッチダウン地点とタッチアップ地点との距離差を利用して算出する。
【００３２】
前述の例では、ドラッグの入力回転命令として認識される場合について説明した。もしドラッグ入力が移動入力として認識されれば、ドラッグ入力に基づいて、オブジェクトを移動させる。一例として、ユーザがオブジェクトをタッチした状態で、ディスプレイ装置をドラッグすれば、制御部１３０は、ドラッグ入力をオブジェクトの移動命令として認識して、オブジェクトを移動させる。ドラッグ入力が移動命令として認識されれば、オブジェクトのｚ座標は変更されない。
【００３３】
次に、回転命令が終了した後の制御部１３０の動作について説明する。
【００３４】
一実施形態では、制御部１３０がドラッグ入力または回転命令が終了した後にも、オブジェクトが続けて回転するように、出力部１１０を制御することができる。制御部１３０は、ドラッグ入力の平均速度に基づいて、またはドラッグ入力の平均速度とは無関係に、オブジェクトが続けて回転するときの速度を決定する。他の実施形態では、ドラッグ入力が終われば、制御部１３０は、まずオブジェクトの位置が固定されるように、出力部１１０を制御する。オブジェクトの位置が固定される待機状態が臨界時間以上持続すれば、制御部１３０は、最終ドラッグの方向に基づいて、オブジェクトが続けて回転するように、出力部１１０を制御することもできる。他の実施形態では、ユーザがドラッグ入力が終わった後、オブジェクトを続けて回転させるか否かということ、及び回転速度のような環境を設定（または、変更）することができる。
【００３５】
制御部１３０は、ユーザがオブジェクトを選択する頻度によって、オブジェクトの回転速度を異ならせることができる。一例として、ユーザが頻繁に選択するオブジェクトが、ｚ軸の正の座標（画面に近い位置）に留まることが可能なように、当該オブジェクトがｚ軸の負の座標（画面から遠い位置）に位置するときは、回転速度を速くして、当該オブジェクトがｚ軸の正の座標に位置するときは、回転速度を遅くする。
【００３６】
最後に、オブジェクトの形態と係わって、制御部１３０で遂行される動作について説明する。
【００３７】
制御部１３０は、ユーザが当該オブジェクトを選択した頻度がオブジェクトに示されるように、出力部１１０を制御することができる。制御部１３０は、オブジェクトの選択頻度を、特定色相や特定表式を介して表現することができる。
【００３８】
制御部１３０は、少なくとも１つの下位オブジェクトそれぞれの形態を結合し、上位オブジェクトの形態を生成することができ、上位オブジェクトの一側に、下位オブジェクトの個数が表示されるように制御することができる。
【００３９】
図２Ａ及び図２Ｂは、本発明の一実施形態によるオブジェクトが出力された画面を示す。
【００４０】
図２Ａは、オブジェクトが三次元上の仮想空間２１０に配置された様子であり、図２Ｂは、仮想空間２１０をディスプレイ装置に投映した画面２２０である。
【００４１】
図２Ｂに図示された画面２２０には、三次元空間に配置されたオブジェクト２０２ないし２０４と、迅速実行アイコン２０１とが含まれる。迅速実行アイコン２０１は、ユーザが必要によって、登録、削除及び変更することができる。オブジェクト２０２ないし２０４のｚ軸上の座標は、遠近投映方式で表現される。すなわち、オブジェクト２０２ないし２０４が、ｚ軸に沿って、画面２２０から距離が遠くなるほど、オブジェクト２０２ないし２０４の大きさが小さくなる。図２Ｂでは、第１オブジェクト２０２が画面２２０に最も近く位置し、第３オブジェクト２０４が画面２２０から最も遠く離れており、第２オブジェクト２０３が、第１オブジェクト２０２と第３オブジェクト２０４との間にあるということが分かる。
【００４２】
図３Ａないし図３Ｃは、本発明の一実施形態によって、オブジェクトを回転させる一例を示している。
【００４３】
図３Ａに図示された画面３１０には、第１オブジェクト３０１及び第２オブジェクト３０２がディスプレイされている。図３Ａないし図３Ｃでは、ユーザが画面３１０を左側から右側にドラッグすれば、オブジェクト３０１，３０２が反時計回りに回転し、ユーザが画面３１０を右側から左側にドラッグすれば、オブジェクト３０１，３１２は、時計回りに回転する。
【００４４】
このとき、オブジェクト３０１，３０２は、中心線３１５を貫いて、ｙ軸と平行な回転軸３１６を中心に回転する。第１オブジェクト３０１と回転軸３１６との距離は、第２オブジェクト３０２と回転軸３１６との距離よりさらに近い。従って、第１オブジェクト３０１の回転半径が、第２オブジェクト３０２の回転半径より小さい。オブジェクト３０１，３０２の回転半径が異なるので、回転軌跡も異なる。
【００４５】
図３Ａに図示されていないが、ユーザが、第１画面３１０を上から下にドラッグすれば、オブジェクト３０１，３０２は、第１画面３１０の横と平行な回転軸を中心に、反時計回りで回転し、ユーザが、第１画面３１０を下から上にドラッグすれば、オブジェクト３０１，３０２は、第１画面３１０の横と平行な回転軸を中心に時計回りに回転する。
【００４６】
実施形態によっては、オブジェクト３０１，３０２が回転する間、迅速実行アイコン３１９が透明に見えるように、透明度を調節することができる。オブジェクト３０１，３０２が回転する間、関連性のない項目を透明に調節することにより、オブジェクト３０１，３０２の回転空間を確保し、ユーザの操作をが容易にする。オブジェクト３０１，３０２の回転が終了すれば、迅速実行アイコン３１９の透明度を元通りに復元することができる。
【００４７】
図３Ｂは、ユーザが画面３１０を左側から右側にドラッグした場合の第２画面３２０である。ユーザのドラッグによって、第１オブジェクト３０１及び第２オブジェクト３０２は、回転軸３１６を中心に反時計回りに回転する。
【００４８】
第２画面３２０を参照すれば、第１オブジェクト３０１と第２オブジェクト３０２は、いずれも第２画面３２０の深さ方向にさらに遠くなる。従って、第２画面３２０での第１オブジェクト３０１と第２オブジェクト３０２は、第１画面３１０での第１オブジェクト３０１及び第２オブジェクト３０２より大きさがさらに小さく表現される。
【００４９】
図３Ｃは、ユーザが、第２画面３２０を左側から右側にドラッグした場合の第３画面３３０である。ユーザのドラッグによって、第１オブジェクト３０１及び第２オブジェクト３０２は、回転軸３１６を中心に反時計回りに回転する。
【００５０】
第３画面３３０を参照すれば、回転によって、第１オブジェクト３０１は、第３画面３３０にさらに近くなり、第２オブジェクト３０２は、第３画面３３０とさらに遠くなる。従って、第３画面３３０での第１オブジェクト３０１は、第２画面３２０での第１オブジェクト３０１より大きさがさらに大きく表現され、第３画面３３０での第２オブジェクト３０２は、第２画面３２０での第２オブジェクト３０２より大きさがさらに小さく表現される。
【００５１】
図４は、本発明の一実施形態によるインターフェースを介してオブジェクトの選択頻度を表示する一例である。
【００５２】
画面４１０には、３つのオブジェクト４０１，４０２，４０３が出力されている。それぞれのオブジェクト４０１，４０２，４０３の上側には、ユーザが当該オブジェクトを選択した頻度を示すために、バンド４１１，４１２，４１３を出力する。ユーザがオブジェクトを選択する回数に比例して、バンドの個数が増加すると仮定する。
【００５３】
図４を参照すれば、ユーザは、第１オブジェクト４０１を最も多く選択し、第３オブジェクト４０３を最も少なく選択した。図４では、オブジェクトの一側に、特定マークを出力することによって選択頻度を示したが、実施形態によっては、オブジェクトの選択頻度によって、オブジェクトの色を変化させたり、あるいは選択順位をオブジェクトと共に出力することもできる。
【００５４】
このように、オブジェクトの一側に、使用頻度を直感的に認識することができるマークを出力することにより、ユーザが所望するオブジェクトを容易に選択することができるようにする。
【００５５】
図５Ａ及び図５Ｂは、本発明の一実施形態によるインターフェースを介してオブジェクトの位置を移動させる一例を示す。
【００５６】
図５Ａに図示された第１画面５１０には、３つのオブジェクト５０１，５０２，５０３が含まれている。ユーザが第１オブジェクト５０１の位置を移動させるために、第１オブジェクト５０１をタッチした後、所望の位置にドラッグした後でタッチを終了する。実施形態によっては、ユーザが第１オブジェクト５０１をダブルクリックして第１オブジェクト５０１を選択した後、所望する位置にドラッグする場合にのみ、第１オブジェクト５０１が移動し、ユーザが第１オブジェクト５０１を単純タッチした後でドラッグすれば、オブジェクト５０１，５０２，５０３が回転軸を中心に回転することもできる。
【００５７】
図５Ｂに図示された第２画面５２０は、第１オブジェクト５０１の位置が変更された画面である。第２画面５２０で、第１オブジェクト５０１は、ユーザのドラッグが終了した位置に配置されるということが分かる。
【００５８】
図５Ａ及び図５Ｂでユーザは、移動命令に該当するドラッグを介して、オブジェクトのｘ軸及びｙ軸上の座標のみを変更することができる。ユーザがオブジェクトのｚ座標を変更しようとする場合には、回転命令に該当するドラッグ（例えば、オブジェクトがない空間をドラッグ）を介して、オブジェクトを回転させることができる。
【００５９】
図６は、本発明の一実施形態によるインターフェース方法に係わるフローチャートを示す。
【００６０】
段階Ｓ６１０では、少なくとも１つのオブジェクトを、三次元空間を具現するディスプレイに出力する。
【００６１】
段階Ｓ６２０では、少なくとも１つのオブジェクトと、三次元空間内の回転軸との距離に基づいて、少なくとも１つのオブジェクトそれぞれに係わる回転半径を決定する。
【００６２】
段階Ｓ６３０では、少なくとも１つのオブジェクトに係わる回転命令が受信されれば、回転半径に基づいて、少なくとも１つのオブジェクトそれぞれが回転軸を中心に回転するように制御する。
【００６３】
図７は、本発明の他の実施形態によるインターフェース装置７００に係わるブロック図を示している。
【００６４】
本発明の他の実施形態によるインターフェース装置７００は、出力部７１０、出力制御部７２０、間隔制御部７３０及び画面制御部７４０を含んでもよい。
【００６５】
出力部７１０は、少なくとも１つの上位オブジェクトが含まれた第１画面を出力する。上位オブジェクトは、前述のように、少なくとも１つの下位オブジェクトを含むオブジェクトであり、下位オブジェクトが属するグループを代表する。
【００６６】
出力制御部７２０は、上位オブジェクトに係わるドラッグ入力が検出されれば、第１画面に、複数個の下位オブジェクトが出力されるように、出力部７１０を制御する。複数個の下位オブジェクトは、上位オブジェクトと重なって出力される。
【００６７】
間隔制御部７３０は、ドラッグ入力が持続される間、ドラッグ長によって、複数個の下位オブジェクト間の配置間隔を調整する。具体的には、ドラッグ長に比例して、下位オブジェクト間の配置間隔を増大させる。
【００６８】
画面制御部７４０は、ドラッグ入力が終わる時点でのドラッグ長が、臨界値以上であるならば、複数個の下位オブジェクト間の配置間隔が所定の長さに調整された第２画面が出力されるように、出力部７１０を制御する。ドラッグ入力が終わる時点でのドラッグ長が、臨界値以上であるならば、ユーザは、下位オブジェクトが含まれた新しい画面の出力を所望すると判断することができる。画面制御部７４０は、下位オブジェクトが含まれた新しい画面が出力されるようにする。一方、ドラッグ入力が終わる時点でのドラッグ長が、臨界値未満であるならば、出力制御部７２０は、第１画面で、複数個の下位オブジェクトが出力されないように、出力部７１０を制御する。
【００６９】
第２画面が出力された状態で、ユーザからグループ変更要請信号が受信されれば、以前グループまたは以後グループに含まれた複数個のオブジェクトが出力される。グループ変更要請信号は、ユーザが、第２画面でオブジェクトがない空間をドラッグするときに発せられる。特に、ユーザが、第２画面を左側から右側にドラッグすれば、その後のグループに含まれた下位オブジェクトが出力され、てユーザが、第２画面を右側から左側にドラッグすれば、以前のグループに含まれた下位オブジェクトが出力される。
【００７０】
本発明の一実施形態では、ユーザが上位オブジェクトをドラッグする全ての場合に、第２画面を出力するのではなく、一定条件を満足する場合にのみ、第２画面を出力する。従って、ユーザが新しい画面の出力を所望するのではなく、単純に下位オブジェクトが何であるかを確認しようとする場合には、現在の画面で、たやすく下位オブジェクトのリストを確認することができる。
【００７１】
インターフェース装置７００は、グループ設定部（図示せず）をさらに含んでもよい。グループ設定部（図示せず）は、ユーザの入力に基づいて、新しいグループを生成したり、あるいは１つのグループを二人以上のグループに分割することができる。
【００７２】
グループ設定部（図示せず）は、ユーザが１つのオブジェクトをドラッグして、他のオブジェクトに隣接させれば、隣接したオブジェクトを含む新しいグループを生成するか否かを質疑する質疑ウィンドーを出力する。ユーザが新しいグループを生成するように指示すれば、グループ設定部（図示せず）は、２つのオブジェクトを含む新しいグループを生成し、生成されたグループを示す上位オブジェクトを生成する。実施形態によっては、ユーザがマルチタッチを介して複数個のオブジェクトを隣接させる場合にのみ、グループ生成部（図示せず）が新しいグループを生成することもできる。
【００７３】
グループ設定部（図示せず）は、複数個の下位オブジェクトが出力された画面を一つ以上の領域に分割するタッチ入力が受信されれば、それぞれの領域に含まれたオブジェクトを１つのグループにし、複数個のグループを生成することができる。
【００７４】
グループの生成及び分割に係わる詳細な説明は、図１０及び図１１でそれぞれ後述する。
【００７５】
グループ設定部（図示せず）は、新たなグループが生成されたり、あるいは１つのグループが２以上のグループに生成されれば、それらグループを示す上位オブジェクトを生成する。以下では、グループ設定部（図示せず）が、上位オブジェクトに係わるイメージを生成する３種の方法について説明するが、本発明は、それらに限定されるものではない。
【００７６】
最初の方法として、グループ設定部（図示せず）は、グループ内に含まれた下位オブジェクトのイメージを重ね、上位オブジェクトのイメージを生成することができる。メモリにオブジェクトのイメージサイズに該当する空間を割り当て、少なくとも１つの下位オブジェクトのイメージを蓄積することにより、上位オブジェクトのイメージを生成することができる。生成された上位オブジェクトのイメージは、不揮発性メモリに保管され、グループの属性（一例として、下位オブジェクトの種類）が変更されるまで続けて使用する。このような方式で、オブジェクトのイメージを生成する場合、下位オブジェクトのイメージを個別的にレンダリングする必要がなくて経済的である。
【００７７】
第２の方法としては、グループ設定部（図示せず）がグループに属する下位オブジェクトのうち、１つのイメージを上位オブジェクトのイメージとして決定する。一例として、グループに属する複数個のオブジェクトのうち、ユーザが最も頻繁に選択するオブジェクトのイメージを、グループを示す上位オブジェクトのイメージとして決定することができる。
【００７８】
第３の方法としては、グループ設定部（図示せず）が、グループに属する下位オブジェクトのイメージとは関連性のない新たなイメージを、上位オブジェクトのイメージとして生成するものである。
【００７９】
上位オブジェクトのイメージに係わる説明は、図９で詳細に説明する。
【００８０】
図８Ａないし図８Ｃは、本発明の一実施形態によるインターフェース装置７００で、ユーザが上位オブジェクトをドラッグする場合の一例を示す。
【００８１】
図８Ａは、ユーザが第１オブジェクト８１１に対するドラッグを開始するときの画面８１０を示す。第１オブジェクト８１１は、上位オブジェクトとして一つ以上の下位オブジェクトが含まれたグループを示す。ユーザがドラッグを開始すれば、第１オブジェクト８１１に含まれた下位オブジェクト８１２が第１オブジェクト８１１上に重なって表示される。
【００８２】
図８Ｂは、ユーザがドラッグを持続する間の画面８２０を示す。ドラッグ長が長くなるほど、下位オブジェクト８１２間の間隔が広く調整される。同様に、ドラッグ長が短くなれば、下位オブジェクト８１２間の間隔が狭く調整される。
【００８３】
図８Ｃは、ユーザがドラッグを終了した場合の画面８３０を示す。ユーザがドラッグを終了すれば、ドラッグが終わった時点でのドラッグ長に基づいて、新たな画面８３０を出力したり、あるいは下位オブジェクト８１２が表示されない画面８１０を出力する。図８Ｃは、ドラッグが終わった時点でのドラッグ長が、臨界値以上である場合を仮定したので、下位オブジェクト８１２が含まれた新たな画面８３０が出力される。
【００８４】
図９Ａないし図９Ｃは、本発明の一実施形態によるインターフェース装置７００で、上位オブジェクトを生成する一例を示す。
【００８５】
図Ａで、グループ設定部（図示せず）は、グループに属する下位オブジェクト９０１，９０２，９０３のイメージを重ね、上位オブジェクト９１０のイメージを生成する。
【００８６】
図９Ｂで、グループ設定部（図示せず）は、グループに属する下位オブジェクト９０１，９０２，９０３のうち、第１オブジェクト９０１のイメージを上位オブジェクト９２０のイメージとして決定する。
【００８７】
図９Ｃで、グループ設定部（図示せず）は、下位オブジェクト９０１，９０２，９０３のイメージとは無関係な新たなイメージを、上位オブジェクト９３０のイメージとして生成する。
【００８８】
図１０Ａ及び図１０Ｂは、本発明の一実施形態によるインターフェース装置７００で、新たなグループを示す上位オブジェクトを生成する一例を示す。
【００８９】
図１０Ａで、ユーザは、第１オブジェクト１００１をドラッグして、第２オブジェクト１００２の近くに移動させる。ユーザがドラッグを終了すれば、グループ生成部（図示せず）は、第１オブジェクト１００１と第２オブジェクト１００２とを含む新たなグループを生成するか否かを判断するために、質疑ウィンドー１０１０を出力する。
【００９０】
ユーザが「はい」を選択すれば、第１オブジェクト１００１と第２オブジェクト１００２とを含む第３オブジェクトが生成される。第３オブジェクトは、上位オブジェクトであり、第１オブジェクト１００１及び第２オブジェクト１００２を含むグループを示す。
【００９１】
ユーザが「いいえ」を選択すれば、新たなグループが生成されずに、第１オブジェクト１００１がドラッグが終わった位置に出力される。
【００９２】
図１０Ｂで、ユーザは、第１オブジェクト１００１と第２オブジェクト１００２とをマルチタッチした後、第１オブジェクト１００と第２オブジェクト１００２とが隣接するようにドラッグする。ユーザがドラッグを終了すれば、グループ生成部（図示せず）は、第１オブジェクト１００１と第２オブジェクト１００２とを含む新たなグループを生成するか否かをを判断するために、質疑ウィンドー１０１０を出力する。
【００９３】
質疑ウィンドー１０１０が出力された後の動作は、図１０Ａで説明したところと同一であるので、以下説明を省略する。
【００９４】
図１１Ａ及び図１１Ｂは、本発明の一実施形態によるインターフェース装置７００で、グループを分割する一例を示す。
【００９５】
図１１Ａでユーザは、左手人差し指と右手人差し指とを第１座標１１０１にタッチさせた後、左手人差し指は、左側の経路１１０４に沿って、第２座標１１０２までドラッグし、右手人差し指は、右側の経路１１０５に沿って、第３座標１１０３までドラッグする。
【００９６】
ドラッグによって画面は、３つの領域に分割され、最初の領域には、第１オブジェクト１１１１及び第２オブジェクト１１１２が含まれ、第２の領域には、第３オブジェクト１１１３及び第４オブジェクト１１１４が含まれ、第３の領域には、第５オブジェクト１１１５及び第６オブジェクト１１１６が含まれる。
【００９７】
グループ設定部（図示せず）は、第１オブジェクト１１１１及び第２オブジェクト１１１２が含まれたグループ、第３オブジェクト１１１３及び第４オブジェクト１１１４が含まれたグループ、及び第５オブジェクト１１１５及び第６オブジェクト１１１６が含まれたグループを新たに生成する。また、グループ設定部（図示せず）は、それぞれのグループを示す上位オブジェクト１１１７〜１１１９を生成する。
【００９８】
図１１Ｂは、グループ設定部（図示せず）が生成した上位オブジェクト１１１７〜１１１９を示す。
【００９９】
図１２は、本発明の一実施形態によるインターフェース装置７００で、インターフェースを提供する方法に係わるフローチャートを示す。
【０１００】
段階Ｓ１２１０では、上位オブジェクトが含まれた第１画面を出力する。上位オブジェクトは、前述のように、複数個の下位オブジェクトが属したグループを示す。
【０１０１】
段階Ｓ１２２０では、上位オブジェクトに係わるドラッグ入力が検出されれば、第１画面に少なくとも１つの下位オブジェクトを出力する。
【０１０２】
段階Ｓ１２３０では、ドラッグ入力が持続される間、ドラッグ長によって、第１画面内の複数個の下位オブジェクト間の配置間隔を調整する。
【０１０３】
段階Ｓ１２４０では、ドラッグ入力が終わるとき、ドラッグ長が臨界値以上であるならば、複数個の下位オブジェクト間の配置間隔が所定の長さに調整された第２画面を出力する。
【０１０４】
図１３は、本発明の他の実施形態によるインターフェース装置１３００に係わるブロック図を示している。
【０１０５】
本発明の他の実施形態によるインターフェース装置１３００は、入力感知部１３１０、判断部１３２０及び移動部１３３０を含んでもよい。
【０１０６】
入力感知部１３１０は、ユーザからのタッチ入力を感知する。入力感知部１３１０は、静電容量方式または減圧式のタッチパッドを含む。
【０１０７】
判断部１３２０は、タッチ入力が感知された第１座標にオブジェクトが存在するか否かを判断する。
【０１０８】
移動部１３３０は、タッチ入力が感知された第１座標にオブジェクトが存在すれば、オブジェクトを第１座標から所定の距離ほど離れた第２座標に移動させる。第２座標は、第１座標からｙ軸方向（または、ｘ軸方向）に、一定距離ほど離れた座標であってもよい。
【０１０９】
移動部１３３０は、タッチ入力が感知された後、臨界時間以内にオブジェクトを移動させる移動入力が感知されれば、移動入力に基づいて、オブジェクトを第３座標に移動させる。一方、タッチ入力が感知された後、臨界時間以内に移動入力が感知されなければ、オブジェクトを第１座標に移動させる。
【０１１０】
従来には。ユーザがオブジェクトを移動させるために、オブジェクトをタッチすれば、オブジェクトが手の平（または、指）によって隠れてしまう、本発明では、ユーザがオブジェクトをタッチすれば、タッチ地点で所定の距離ほど離隔させてオブジェクトを表示することにより、オブジェクトがユーザの手の平によって隠れる問題を解決することができる。
【０１１１】
図１４Ａないし図１４Ｄは、本発明の一実施形態によるインターフェース装置１３００を利用したオブジェクトの移動に係わる一例である。
【０１１２】
図１Ａで、オブジェクト１４１０は、第１座標１４０１に位置している。ユーザは、オブジェクト１４１０を移動させる目的で、オブジェクト１４１０をタッチ（または、ダブルタッチ）した。
【０１１３】
図１４Ｂで、ユーザがオブジェクト１４１０をタッチすれば、オブジェクト１４１０は、第１座標１４０１から第２座標１４０２に移動する。
【０１１４】
図１４Ｃで、ユーザがオブジェクト１４１０をドラッグし、オブジェクト１４１０が第２座標１４０２から第３座標１４０３に移動する。
【０１１５】
図１４Ｄ、図１４Ｂでユーザがドラッグなしにタッチを終了し、オブジェクト１４１０が第２座標１４０２から第１座標１４０１に移動する。
【０１１６】
本実施形態では、ユーザがオブジェクト１４１０をタッチした後、ドラッグをしないでタッチを終了する場合には、オブジェクト１４１０が第１座標１４０１（本来の座標）に移動すると仮定した。しかし、他の実施形態では、ユーザがオブジェクト１４１０をタッチした後でタッチを終了する場合には、オブジェクト１４１０が第２座標１４０２に留まることも可能である。
【０１１７】
図１５は、本発明の一実施形態によるインターフェース装置１３００が提供するインターフェース方法に係わるフローチャートを示す。
【０１１８】
段階Ｓ１５１０では、タッチ入力を感知する。
【０１１９】
段階Ｓ１５２０では、タッチ入力が感知された第１座標にオブジェクトが存在するか否かを判断する。
【０１２０】
段階Ｓ１５３０では、タッチ入力が感知された第１座標にオブジェクトが存在すれば、オブジェクトを、第１座標から所定の距離ほど離れた第２座標に移動させる。
【０１２１】
一方、前述の本発明の実施形態は、コンピュータで実行されるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用し、前記プログラムを動作させる汎用デジタルコンピュータで具現される。
【０１２２】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ（read-only memory）、フロッピー(登録商標)ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ（compact disc）−ＲＯＭ、ＤＶＤ（digital versatile disc）など）及びキャリアウエーブ（例えば、インターネットを介した送信）のような記録媒体を含む。
【０１２３】
以上、本発明について、その望ましい実施形態を中心に説明した。本発明が属する技術分野で当業者であるならば、本発明が本発明の本質的な特性から外れない範囲で変形された形態で具現されるということを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなく、説明的な観点から考慮されなければならない。本発明の範囲は、前述の説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にある全ての差異は、本発明に含まれたものであると解釈されなければならないのである。
【符号の説明】
【０１２４】
１００  インターフェース装置
１１０  出力部
１２０  決定部
１３０  制御部
【図５Ａ】
0005965401.tif 000002
【図１】
0005965401.tif 000003
【図２Ａ】
0005965401.tif 000004
【図２Ｂ】
0005965401.tif 000005
【図３Ａ】
0005965401.tif 000006
【図３Ｂ】
0005965401.tif 000007
【図３Ｃ】
0005965401.tif 000008
【図４】
0005965401.tif 000009
【図５Ｂ】
0005965401.tif 000010
【図６】
0005965401.tif 000011
【図７】
0005965401.tif 000012
【図８Ａ】
0005965401.tif 000013
【図８Ｂ】
0005965401.tif 000014
【図８Ｃ】
0005965401.tif 000015
【図９Ａ】
0005965401.tif 000016
【図９Ｂ】
0005965401.tif 000017
【図９Ｃ】
0005965401.tif 000018
【図１０Ａ】
0005965401.tif 000019
【図１０Ｂ】
0005965401.tif 000020
【図１１Ａ】
0005965401.tif 000021
【図１１Ｂ】
0005965401.tif 000022
【図１２】
0005965401.tif 000023
【図１３】
0005965401.tif 000024
【図１４Ａ】
0005965401.tif 000025
【図１４Ｂ】
0005965401.tif 000026
【図１４Ｃ】
0005965401.tif 000027
【図１４Ｄ】
0005965401.tif 000028
【図１５】
0005965401.tif 000029