(57)【要約】ディスプレイを有する電子機器において実行され、オブジェクトが遮蔽されるのを回避するための方法、およびその対応する電子機器を提供する。該方法は、（ａ）前記ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出するステップ（Ｓ４１０）と、（ｂ）前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの少なくとも一部をその現在の位置からシフトさせるステップ（Ｓ４２０）とを含む。
2018501555.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有する電子機器において実行され、オブジェクトが遮蔽されるのを回避するための方法であって、
前記ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出するステップ（ａ）と、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの少なくとも一部をその現在の位置からシフトさせるステップ（ｂ）と、を含む、方法。
【請求項２】
前記第１操作主体は、手の指、タッチペン、ポインタおよびカーソルのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記第１オブジェクトは、１つまたは複数の文字を含む文字列、静止画像および動画のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
前記シフトは、平行移動および／または回転を含む、請求項１に記載の方法。
【請求項５】
ステップ（ｂ）は、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を完全に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含む、請求項１に記載の方法。
【請求項６】
ステップ（ｂ）は、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を前記第１オブジェクトの少なくとも第１および第２部分が避けるように、前記第１部分をその現在の位置から第１方向へシフトさせ、且つ、前記第２部分をその現在の位置から第２方向へシフトさせるステップをさらに含む、請求項１に記載の方法。
【請求項７】
ステップ（ｂ）は、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含む、請求項１に記載の方法。
【請求項８】
ステップ（ａ）は、
前記第１オブジェクトに対する、前記第１操作主体による第１操作を検出するとともに、前記第１オブジェクトが第２操作主体によって選択される第２操作を検出するステップをさらに含む、請求項１に記載の方法。
【請求項９】
ステップ（ｂ）は、
前記第１操作および前記第２操作が検出されたとき、前記第１操作主体および前記第２操作主体によって遮蔽された前記ディスプレイ上の領域を避けるように、前記第１オブジェクトの、前記第１操作と前記第２操作との間における部分を、その現在の位置からシフトさせるステップをさらに含む、請求項８に記載の方法。
【請求項１０】
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するステップ（ｃ）をさらに含む、請求項１に記載の方法。
【請求項１１】
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトをシフトさせるステップ（ｃ’）をさらに含む、請求項１に記載の方法。
【請求項１２】
ステップ（ｃ’）は、
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトを蛇行させるステップ（ｃ１）をさらに含む、請求項１１に記載の方法。
【請求項１３】
ステップ（ｃ１）は、
前記第２オブジェクトの存在領域を避けるための、前記第１オブジェクトを蛇行させるルートが存在しないことが確認されたとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
ステップ（ｂ）は、
前記第１操作が検出されたとき、前記第１オブジェクトの色および／または透明度を変更するステップをさらに含む、請求項１に記載の方法。
【請求項１５】
ディスプレイを有する電子機器であって、
前記ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出するオブジェクト選択検出ユニットと、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの少なくとも一部をその現在の位置からシフトさせるオブジェクトシフト実行ユニットと、を含む電子機器。
【請求項１６】
前記第１操作主体は、手の指、タッチペン、ポインタおよびカーソルのうちの少なくとも１つを含む、請求項１５に記載の電子機器。
【請求項１７】
前記第１オブジェクトは、１つまたは複数の文字を含む文字列、静止画像および動画のうちの少なくとも１つを含む、請求項１５に記載の電子機器。
【請求項１８】
前記シフトは、平行移動および／または回転を含む、請求項１５に記載の電子機器。
【請求項１９】
前記オブジェクトシフト実行ユニットは、さらに、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を完全に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせる、請求項１５に記載の電子機器。
【請求項２０】
前記オブジェクトシフト実行ユニットは、さらに、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を前記第１オブジェクトの少なくとも第１および第２部分が避けるように、前記第１部分をその現在の位置から第１方向へシフトさせ、且つ、前記第２部分をその現在の位置から第２方向へシフトさせる、請求項１５に記載の電子機器。
【請求項２１】
前記オブジェクトシフト実行ユニットは、さらに、
前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせる、請求項１５に記載の電子機器。
【請求項２２】
前記オブジェクト選択検出ユニットは、さらに、
前記第１オブジェクトに対する、前記第１操作主体による第１操作を検出するとともに、前記第１オブジェクトが第２操作主体によって選択される第２操作を検出する、請求項１５に記載の電子機器。
【請求項２３】
前記オブジェクトシフト実行ユニットは、さらに、
前記第１操作および前記第２操作が検出されたとき、前記第１操作主体および前記第２操作主体によって遮蔽された前記ディスプレイ上の領域を避けるように、前記第１オブジェクトの、前記第１操作と前記第２操作との間における部分を、その現在の位置からシフトさせる、請求項２２に記載の電子機器。
【請求項２４】
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するオブジェクト重畳表示ユニットをさらに含む、請求項１５に記載の電子機器。
【請求項２５】
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトをシフトさせるオブジェクト重畳回避ユニットをさらに含む、請求項１５に記載の電子機器。
【請求項２６】
前記オブジェクト重畳回避ユニットは、さらに、
前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかるのを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトを蛇行させる、請求項２５に記載の電子機器。
【請求項２７】
前記オブジェクト重畳回避ユニットは、さらに、
前記第２オブジェクトの存在領域を避けるための、前記第１オブジェクトを蛇行させるルートが存在しないことを確認したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示する、請求項２６に記載の電子機器。
【請求項２８】
前記オブジェクトシフト実行ユニットは、さらに、
前記第１操作が検出されたとき、前記第１オブジェクトの色および／または透明度を変更する、請求項１５に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全体的にはグラフィカルインターフェース分野に関し、さらに具体的にはオブジェクトを操作する方法および電子機器に関する。
【背景技術】
【０００２】
現在、生産、生活において、電子機器（特にタッチスクリーンを有する携帯式モバイル電子機器）はすでに人々にとって欠かせない重要な道具になっている。モバイル電子機器の大きさが限られているため、モバイル電子機器に対する様々な入力／操作方法が開発された。
【０００３】
関連する技術分野において、以下のモバイル電子機器の入力／操作方法が提案された。なお、本明細書の「背景技術」の項目にこれらの構成が記載されているが、本出願の出願人／発明者がこれらの技術を本出願に関する従来技術として認め、または示唆するものではない。実際、これらの技術の記載は、単に説明を目的とするものであり、本発明の保護範囲を限定するものではない。本明細書を読む者は、これらの技術を本発明に関する従来技術とすべきではなく、本発明の技術案を理解するための助けとしてこれらの技術を閲読すべきである。
【０００４】
中国特許公開ＣＮ１０３６３１４８９Ａには、タッチスクリーンの文字表示方法が開示された。該方法は概ね、ユーザがタッチスクリーンをタッチしたときに遮蔽された領域を特定するステップ、および、遮蔽領域内の遮蔽された文字を取得し、タッチスクリーンの遮蔽領域以外の所定拡大領域内で前記文字を単独表示し拡大するステップを含む。また、中国特許公開ＣＮ１０２９５５５９０Ａには、タッチスクリーン上に表示されるカーソルの位置を決定する方法が開示された。該方法は概ね、タッチスクリーン上の複数のタッチポイントの座標を取得するステップ、前記複数のタッチポイントの座標の平均値を算出するステップ、および、前記タッチスクリーン上において、前記複数のタッチポイントの座標の平均値に対応する位置をカーソルの位置として決定するステップを含む。さらに、中国特許公開ＣＮ１０２９０２４６７Ａには、端末機器のテキストのカーソルの位置を決定する方法が開示された。該方法は概ね、カーソルの位置を移動させるとき、カーソルの移動をサポートする回転盤を用い、回転盤を正回転／逆回転させることによってカーソルを左右に移動させるステップを含む。
【０００５】
（発明内容）
上記の方法は、主に手の指／カーソルによって遮蔽された文字を他の位置においてユーザに見せる形式を用いるものである。しかし、該方法は直接的操作性、利便さが足りない。そこで、上記の課題を解決するために、オブジェクトの操作および／または表示に供される、本発明に係る方法およびその電子機器を提供する。
【０００６】
本発明の第１態様によれば、ディスプレイを有する電子機器において実行され、オブジェクトが遮蔽されるのを回避するための方法を提供する。該方法は、前記ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出するステップ（ａ）と、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの少なくとも一部をその現在の位置からシフトさせるステップ（ｂ）と、を含む。
【０００７】
いくつかの実施例において、前記第１操作主体は、手の指、タッチペン、ポインタおよびカーソルのうちの少なくとも１つを含む。
【０００８】
いくつかの実施例において、前記第１オブジェクトは、１つまたは複数の文字を含む文字列、静止画像および動画のうちの少なくとも１つを含む。
【０００９】
いくつかの実施例において、前記シフトは、平行移動および／または回転を含む。
【００１０】
いくつかの実施例において、ステップ（ｂ）は、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を完全に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含む。
【００１１】
いくつかの実施例において、ステップ（ｂ）は、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を第１オブジェクトの少なくとも第１および第２部分が避けるように、前記第１部分をその現在の位置から第１方向へシフトさせ、且つ、前記第２部分をその現在の位置から第２方向へシフトさせるステップをさらに含む。
【００１２】
いくつかの実施例において、ステップ（ｂ）は、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含む。
【００１３】
いくつかの実施例において、ステップ（ａ）は、前記第１オブジェクトに対する、前記第１操作主体による第１操作を検出するとともに、第１オブジェクトが第２操作主体によって選択される第２操作を検出するステップをさらに含む。
【００１４】
いくつかの実施例において、ステップ（ｂ）は、前記第１操作および前記第２操作が検出されたとき、前記第１操作主体および前記第２操作主体によって遮蔽された前記ディスプレイ上の領域を避けるように、前記第１オブジェクトの、前記第１操作と前記第２操作との間における部分を、その現在の位置からシフトさせるステップをさらに含む。
【００１５】
いくつかの実施例において、該方法は、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するステップ（ｃ）をさらに含む。
【００１６】
いくつかの実施例において、該方法は、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトをシフトさせるステップ（ｃ’）をさらに含む。
【００１７】
いくつかの実施例において、ステップ（ｃ’）は、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトを蛇行させるステップ（ｃ１）をさらに含む。
【００１８】
いくつかの実施例において、ステップ（ｃ１）は、前記第２オブジェクトの存在領域を避けるための、前記第１オブジェクトを蛇行させるルートが存在しないことが確認されたとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するステップをさらに含む。
【００１９】
いくつかの実施例において、ステップ（ｂ）は、前記第１操作が検出されたとき、前記第１オブジェクトの色および／または透明度を変更するステップをさらに含む。
【００２０】
本発明の第２態様によれば、ディスプレイを有する電子機器を提供する。該電子機器は、前記ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出するオブジェクト選択検出ユニットと、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの少なくとも一部をその現在の位置からシフトさせるオブジェクトシフト実行ユニットと、を含む。
【００２１】
いくつかの実施例において、前記第１操作主体は、手の指、タッチペン、ポインタおよびカーソルのうちの少なくとも１つを含む。
【００２２】
いくつかの実施例において、前記第１オブジェクトは、１つまたは複数の文字を含む文字列、静止画像および動画のうちの少なくとも１つを含む。
【００２３】
いくつかの実施例において、前記シフトは、平行移動および／または回転を含む。
【００２４】
いくつかの実施例において、前記オブジェクトシフト実行ユニットは、さらに、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を完全に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせる。
【００２５】
いくつかの実施例において、前記オブジェクトシフト実行ユニットは、さらに、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を前記第１オブジェクトの少なくとも第１および第２部分が避けるように、前記第１部分をその現在の位置から第１方向へシフトさせ、且つ、前記第２部分をその現在の位置から第２方向へシフトさせる。
【００２６】
いくつかの実施例において、前記オブジェクトシフト実行ユニットは、さらに、前記第１操作が検出されたとき、前記第１操作主体によって遮蔽された前記ディスプレイ上の領域を少なくとも部分的に避けるように、前記第１オブジェクトの全体をその現在の位置からシフトさせる。
【００２７】
いくつかの実施例において、前記オブジェクト選択検出ユニットは、さらに、前記第１オブジェクトに対する、前記第１操作主体による第１操作を検出するとともに、前記第１オブジェクトが第２操作主体によって選択される第２操作を検出する。
【００２８】
いくつかの実施例において、前記オブジェクトシフト実行ユニットは、さらに、前記第１操作および前記第２操作が検出されたとき、前記第１操作主体および前記第２操作主体によって遮蔽された前記ディスプレイ上の領域を避けるように、前記第１オブジェクトの、前記第１操作と前記第２操作との間における部分を、その現在の位置からシフトさせる。
【００２９】
いくつかの実施例において、該電子機器は、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示するオブジェクト重畳表示ユニットをさらに含む。
【００３０】
いくつかの実施例において、該電子機器は、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトをシフトさせるオブジェクト重畳回避ユニットをさらに含む。
【００３１】
いくつかの実施例において、前記オブジェクト重畳回避ユニットは、さらに、前記第１オブジェクトがドラッギングされる過程において、前記第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、前記第２オブジェクトの存在領域を避けるように前記第１オブジェクトを蛇行させる。
【００３２】
いくつかの実施例において、前記オブジェクト重畳回避ユニットは、さらに、前記第２オブジェクトの存在領域を避けるための、前記第１オブジェクトを蛇行させるルートが存在しないことを確認したとき、前記第２オブジェクトが遮蔽されないように前記第１オブジェクトを半透明または透明に表示する。
【００３３】
いくつかの実施例において、前記オブジェクトシフト実行ユニットは、さらに、前記第１操作が検出されたとき、前記第１オブジェクトの色および／または透明度を変更する。
【００３４】
本発明の第３態様によれば、コンピュータによって実行可能なコマンドが記憶されているコンピュータ読取り可能な記憶媒体であって、前記コマンドがプロセッサによって実行されるとき、前記プロセッサに本発明の第１態様に係る方法を実行させる記憶媒体を提供する。
【００３５】
本発明の第４態様によれば、電子機器を提供する。該電子機は、１つまたは複数のオブジェクトを表示し、且つ、前記１つまたは複数のオブジェクトのうちの少なくとも１つのオブジェクトに対する選択操作を検出するタッチスクリーンと、前記少なくとも１つのオブジェクトに対する選択操作が検出されたとき、前記少なくとも１つのオブジェクトに対する選択操作を実行した操作主体によって遮蔽された前記タッチスクリーン上の領域を少なくとも部分的に避けるように、前記少なくとも１つのオブジェクトの少なくとも一部を前記タッチスクリーン上のその現在位置からシフトさせるプロセッサと、を含む。
【００３６】
本発明の方法および電子機器を用いることにより、オブジェクトが選択および／または移動される際、該オブジェクトが手の指、ポインタ等の操作主体によって遮蔽される問題は解決できる。選択したオブジェクトをユーザが移動しようとするとき、選択されたオブジェクトがまず、一定の距離／角度でシフトされるため、ユーザは、選択したオブジェクトがよく見え、誤選択を回避することができる。さらに、移動する過程においては、移動中のオブジェクトを透明化／蛇行させて、背景のオブジェクトが遮蔽されるのを回避する／背景のオブジェクトを迂回することにより、ユーザは背景のオブジェクトがより容易に、はっきりと見える。
【００３７】
本発明の前記および他の目的、特徴および利点は、図面に基づいて説明する本発明の以下の好ましい実施例により更に明らかになる。
【図面の簡単な説明】
【００３８】
【図１ａ】本発明の一実施例において、オブジェクトが遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。
【図１ｂ】本発明の一実施例において、オブジェクトが遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。
【図１ｃ】本発明の一実施例において、オブジェクトが遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。
【図１ｄ】本発明の一実施例において、オブジェクトが遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。
【図２】本発明の別の実施例において、オブジェクトが遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。
【図３】本発明の実施例において、オブジェクトが遮蔽されるのを回避するための方法の一例が電子機器側において実行される場合のフローチャートである。
【図４】本発明の実施例において、図３の方法を実行する電子機器の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００３９】
以下、図面を参照しながら、本発明の好ましい実施例を詳しく説明する。なお、本発明に対する理解が混同されないように、本発明に必要でない細部および機能を説明から省略する。以下、本発明を無線モバイル通信システムに応用する場合を例として、本発明を詳細に説明する。ただし、本発明はこれに限定されない。本発明を固定通信システム、有線通信システムに適用してもよく、あるいは、無線モバイル通信システム、固定通信システム、有線通信システムなどを任意に組み合わせた構成に適用してもよい。モバイル通信システムについて、本発明は、関連する各モバイル通信端末の具体的なプロトコルに限定されず、プロトコルは２Ｇ、３Ｇ、４Ｇ、５Ｇネットワーク、ＷＣＤＭＡ、ＣＤＭＡ２０００、ＴＤ−ＳＣＤＭＡシステム等を含んでもよい（これらに限定されない）。異なるモバイル端末は同様の通信プロトコルを用いてもよく、異なる通信プロトコルを用いてもよい。また、本発明は、モバイル端末に関する具体的なオペレーティングシステム（ＯＳ）に限定されず、オペレーティングシステムは、ｉＯＳ、Ｗｉｎｄｏｗｓ Ｐｈｏｎｅ、Ｓｙｍｂｉａｎ（シンビアン）、Ａｎｄｒｏｉｄ（アンドロイド）等を含んでもよい（これらに限定されない）。異なるモバイル端末は同様のＯＳを用いてもよく、異なるＯＳを用いてもよい。
【００４０】
以下、タッチスクリーンを有するモバイル電子機器（例えば、スマートフォン、タブレットコンピュータ、ラップトップ等）に本発明の構成を適用する場合を例とし、本発明のいくつかの実施例を説明する。ただし、本発明はこれに限定されない。本発明は、タッチスクリーンを有する他の電子機器、例えば、タッチスクリーンを有するデスクトップコンピュータや、図書館、駅、銀行ＡＴＭ機などの場所で使用される情報検索端末等にも同様に適用できる。さらに、本発明はこれにも限定されない。本発明は、タッチスクリーンでないスクリーンを有する他の電子機器、例えば、ＬＣＤ／ＣＲＴを有するデスクトップコンピュータや、マウス、トラックボール、ジョイスティック等のポジショニングディバイスを用いた様々な計算機器等にも適用できる。実際、操作されるオブジェクトが操作主体によって遮断され得るような電子機器であれば、いずれも本発明の実施例における構成を適用することができる。
【００４１】
本明細書の文脈によっては、用語「操作主体」は、スクリーン上に表示された「オブジェクト」に対して様々な操作を行うための主体を指してもよい。操作主体は物理エンティティであっても、仮想エンティティであってもよい。いくつかの実施例において、物理エンティティである操作主体の例としては、手の指、タッチペン、または、タッチスクリーン上のオブジェクトを操作するための他のいかなる物理エンティティを含んでもよい（これらに限定されない）。また、いくつかの実施例において、仮想エンティティである操作主体の例としては、ポインタ、カーソル、または、ディスプレイ上のオブジェクトを操作するための他のいかなる仮想エンティティを含んでもよい（これらに限定されない）。
【００４２】
2018501555.tif 000003
【００４３】
以下、モバイル電子機器（例えば、スマートフォン）に対して手の指を使用する場合を例とし、本発明のいくつかの実施例を説明する。ただし、前記のように、本発明はこれに限定されない。
【００４４】
全体的に、本発明の構成は、パーソナルコンピュータ、携帯電話、タブレットコンピュータ等の入力システムに適用することができる。いくつかの実施例において、該入力システムは、文字を入力するための文字入力モジュールと、文字を選択するための文字選択モジュールと、選択された文字が移動している最中であるかどうかを判断するセンサモジュールと、何らかのエフェクト（例えば、色の変更、または半透明／透明化）を文字に付加するエフェクトモジュールと、選択された文字を下記のように蛇行させるように該前記文字の移動ルートを計算する計算モジュールとを有する。これらのモジュールは、ソフトウェア、ハードウェア、ファームウェア、および／または、これらの様々な組み合わせによって実現される物理モジュールもしくは仮想モジュールである。一実施例において、本発明の構成は、例えば無線ネットワークを介して、スマートフォンにダウンロードされたアプリケーション（ａｐｐ）であってもよい。該アプリケーションによって、本発明の実施例に記載の方法は、スマートフォンにおいて実現することができる。以下、図１ａ〜１ｄおよび図２に基づき、選択されたオブジェクトが操作主体によって遮蔽されるのを回避する、本発明の実施例における方法のプロセスを詳細に説明する。
【００４５】
図１ａ〜１ｄは、本発明の一実施例において、タッチスクリーン上に表示された文字列をユーザが移動させる際、操作主体によってオブジェクトが遮蔽されるのを回避、および、オブジェクトが互いに遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。なお、該実施例において、読者が理解しやすいように、本発明の思想とは密接な関連性を有する、スクリーン（タッチスクリーン）上の表示内容のみを示し、他の周知構成を示していないが、これは本発明の思想が周知構成によって突出しなくなるのを回避するためである。
【００４６】
2018501555.tif 000004
【００４７】
2018501555.tif 000005
【００４８】
2018501555.tif 000006
【００４９】
2018501555.tif 000007
【００５０】
2018501555.tif 000008
【００５１】
また、他の実施例において、選択された文字を平行移動させる方向は「左へ」および／または「右へ」に限定されず、例えば、上へ、下へ、左下へ、右上へ等、いかなる適切な方向であってもよい。
【００５２】
また、他の実施例において、ユーザがクリックするオブジェクトは文字に限定されず、例えばアイコン、静止画像、動画などの他のオブジェクトであってもよい。このような場合、これらのオブジェクトに対して、前記と同様の処理を行ってもよい。例えば、オブジェクト全体を手の指によって覆われた領域の外に移動させるように右上へ平行移動させる処理、オブジェクトの一部を手の指によって覆われた領域の外に移動させるように左下へ４５°平行移動させる処理、手の指によって覆われた領域を避けるように例えば左端より１／３の箇所から左および右へ、オブジェクトを分割する処理などがある。
【００５３】
また、他の実施例において、ユーザがオブジェクトをクリックしたとき、選択されたオブジェクトの内容をユーザがはっきりと確認することができるような別の表示エフェクトを用いてもよい。例えば、選択されたオブジェクトの回転、色の変化、透明化等のエフェクトを用いてもよい。例えば、一実施例において、ユーザが１つの画像をクリックしたとき、該画像は、平行移動だけではなく、手の指先乃至は手の他の部分（例えば、手の指全体、手のひらなど）によって覆われた部分を、当該遮蔽された領域の外に回転（および／または平行移動）させてもよい。さらに、一実施例において、選択されたオブジェクトと、その隣接の他のオブジェクトとをユーザが区別することができるように、選択されたオブジェクトを色変更および／または透明化してもよい。
【００５４】
2018501555.tif 000009
【００５５】
2018501555.tif 000010
【００５６】
また、操作されるオブジェクトがアイコン、画像、動画、Ｆｌａｓｈのような他のオブジェクトである場合でも、類似する動作を実行すればよい。
【００５７】
図２は、本発明の別の実施例において、タッチスクリーン上に表示された文字列をユーザが移動させる際、オブジェクトが互いに遮蔽されるのを回避するときのスクリーンの様子を示す模式図である。該実施例は、図１ａ〜１ｄの実施例とは一部の動作が類似している。ただし、図１ｄの動作において、代わりに図２の動作を用いてもよい。
【００５８】
2018501555.tif 000011
【００５９】
2018501555.tif 000012
【００６０】
2018501555.tif 000013
【００６１】
2018501555.tif 000014
【００６２】
2018501555.tif 000015
【００６３】
以上、図１ａ〜１ｄおよび図２に基づき、操作主体によってオブジェクトが遮蔽されるのを回避、および、オブジェクトが互いに遮蔽されるのを回避するための、本発明の実施例における動作方法を詳しく説明した。本発明は、これらの方法を用いることによって、文字入力システムに適用される好適な解決案を実現している。ユーザが、入力した文字を移動させるとき、前記文字に対する視覚的エフェクトはより明確、よりスマートなものとなる。
【００６４】
さらに、本発明の実施例における方法は、パーソナルコンピュータ、携帯電話、タブレットコンピュータ等にインストールされてもよいアプリケーションとして実現され得る。該アプリケーションは、ユーザが電子機器のハードウェア（例えば、キーボード、手書きボード、文字認識装置および／または音声認識装置等）を介して通常通りに文字を入力することが可能な文字入力モジュールと、入力モードと選択モードとを切り替えるためのボタンまたはキーと、有してもよい。
【００６５】
図３は、本発明の実施例において、オブジェクトの操作に供される方法４００が電子機器１００において実行される場合のフローチャートである。図３のように、方法４００は、ステップＳ４１０およびＳ４２０を含んでもよい。本発明によれば、方法４００のいくつかのステップは、単独に実行、または、組み合わせて実行してもよく、同時に実行、または、順に実行してもよく、図３のような具体的な動作順に限定されない。いくつかの実施例において、方法４００は、図１ａ〜１ｄおよび図２に関する電子機器および／またはそれにインストールされたアプリケーションによって実行されてもよい。
【００６６】
図４は、本発明の実施例において、オブジェクトの操作に供される電子機器１００の一例を示すブロック図である。図４のように、電子機器１００は、オブジェクト選択検出ユニット１１０およびオブジェクトシフト実行ユニット１２０を含んでもよい。
【００６７】
オブジェクト選択検出ユニット１１０は、ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出してもよい。オブジェクト選択検出ユニット１１０は、電子機器１００の中央処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、マイクロプロセッサ、マイクロコントローラなどであってもよい。オブジェクト選択検出ユニット１１０は、電子機器１００の表示部（例えば、タッチスクリーン／ＬＣＤ／ＣＲＴディスプレイ等）および／または入力部（例えば、タッチスクリーン／マウス／トラックボール／キーボード等）と協働し、ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出してもよい。
【００６８】
第１操作が検出されたとき、オブジェクトシフト実行ユニット１２０は、第１操作主体によって遮蔽されたディスプレイ上の領域を少なくとも部分的に避けるように、第１オブジェクトの少なくとも一部をその現在の位置からシフトさせてもよい。オブジェクトシフト実行ユニット１２０は、電子機器１００の中央処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、マイクロプロセッサ、マイクロコントローラなどであってもよい。オブジェクトシフト実行ユニット１２０は、電子機器１００の表示部（例えば、タッチスクリーン／ＬＣＤ／ＣＲＴディスプレイ等）と協働し、第１操作が検出された場合に、第１操作主体によって遮蔽されたディスプレイ上の領域を少なくとも部分的に避けるように、第１オブジェクトの少なくとも一部をその現在の位置からシフトさせてもよい。
【００６９】
さらに、電子機器１００は、図４に示されていない他のユニット、例えば、オブジェクト重畳表示ユニット、遮蔽領域識別ユニット等を含んでもよい。いくつかの実施例において、オブジェクト重畳表示ユニットは、第１オブジェクトがドラッギングされる過程において、第１オブジェクトとディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトが遮蔽されないように第１オブジェクトを半透明または透明に表示してもよい。また、いくつかの実施例において、オブジェクト重畳回避ユニットは、第１オブジェクトがドラッギングされる過程において、第１オブジェクトとディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトの存在領域を避けるように第１オブジェクトをシフトさせてもよい。さらに、いくつかの実施例において、オブジェクト重畳回避ユニットは、第１オブジェクトがドラッギングされる過程において、第１オブジェクトとディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトの存在領域を避けるように前記第１オブジェクトを蛇行させてもよい。さらに、いくつかの実施例において、オブジェクト重畳回避ユニットは、第２オブジェクトの存在領域を避けるための、第１オブジェクトを蛇行させるルートが存在しないことを確認したとき、第２オブジェクトが遮蔽されないように第１オブジェクトを半透明または透明に表示してもよい。いくつかの実施例において、第１操作主体が実際に遮蔽を生じさせるような手の指、タッチペン等である場合、遮蔽領域識別ユニットは、に、タッチスクリーンを介してスクリーン上の実際の遮蔽領域を検出すると共に、第２オブジェクトが遮蔽されないような、第１オブジェクトのシフト距離を算出してもよい。
【００７０】
以下、図３および図４に基づき、本発明の実施例としてオブジェクトの操作に供されて電子機器１００において実行される方法４００、および電子機器１００を詳しく説明する。
【００７１】
方法４００はステップＳ４１０から始まる。ステップＳ４１０において、電子機器１００のオブジェクト選択検出ユニット１１０が、ディスプレイ上に表示された第１オブジェクトが第１操作主体によって選択される第１操作を検出してもよい。
【００７２】
ステップＳ４２０において、第１操作が検出された場合、電子機器１００のオブジェクトシフト実行ユニット１２０が、第１操作主体によって遮蔽されたディスプレイ上の領域を少なくとも部分的に避けるように、第１オブジェクトの少なくとも一部をその現在の位置からシフトさせてもよい。
【００７３】
いくつかの実施例において、第１操作主体は、手の指、タッチペン、ポインタおよびカーソルのうちの少なくとも１つを含んでもよい。
【００７４】
いくつかの実施例において、第１オブジェクトは、１つまたは複数の文字を含む文字列、静止画像および動画のうちの少なくとも１つを含んでもよい。
【００７５】
いくつかの実施例において、シフトは平行移動および／または回転を含んでもよい。
【００７６】
いくつかの実施例において、ステップＳ４２０は、第１操作が検出されたとき、第１操作主体によって遮蔽されたディスプレイ上の領域を完全に避けるように、第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含んでもよい。
【００７７】
いくつかの実施例において、ステップＳ４２０は、第１操作が検出されたとき、第１操作主体によって遮蔽されたディスプレイ上の領域を第１オブジェクトの少なくとも第１および第２部分が避けるように、当該第１部分をその現在の位置から第１方向へシフトさせ、且つ、当該第２部分をその現在の位置から第２方向へシフトさせるステップをさらに含んでもよい。
【００７８】
いくつかの実施例において、ステップＳ４２０は、第１操作が検出されたとき、第１操作主体によって遮蔽されたディスプレイ上の領域を少なくとも部分的に避けるように、第１オブジェクトの全体をその現在の位置からシフトさせるステップをさらに含んでもよい。
【００７９】
いくつかの実施例において、ステップＳ４１０は、第１オブジェクトに対する第１操作主体の第１操作を検出するとともに、第１オブジェクトが第２操作主体によって選択される第２操作を検出するステップをさらに含んでもよい。
【００８０】
いくつかの実施例において、ステップＳ４２０は、第１操作および前記第２操作が検出されたとき、第１操作主体および第２操作主体によって遮蔽されたディスプレイ上の領域を避けるように、前記第１オブジェクトの、第１操作と前記第２操作との間における部分を、その現在の位置からシフトさせるステップをさらに含んでもよい。
【００８１】
いくつかの実施例において、該方法４００は、第１オブジェクトがドラッギングされる過程において、第１オブジェクトとディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトが遮蔽されないように第１オブジェクトを半透明または透明に表示するステップＳ４３０をさらに含む。
【００８２】
いくつかの実施例において、該方法４００は、第１オブジェクトがドラッギングされる過程において、第１オブジェクトとディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトの存在領域を避けるように第１オブジェクトをシフトさせるステップＳ４３０’をさらに含んでもよい。
【００８３】
いくつかの実施例において、ステップＳ４３０’は、第１オブジェクトがドラッギングされる過程において、第１オブジェクトと前記ディスプレイ上に表示された第２オブジェクトとが重なりかかる（重なりそうになる）のを検出したとき、第２オブジェクトの所在領域を避けるように第１オブジェクトを蛇行させるステップ（Ｓ４３５）をさらに含んでもよい。
【００８４】
いくつかの実施例において、ステップＳ４３５は、第２オブジェクトの存在領域を避けるための、第１オブジェクトを蛇行させるルートが存在しないことを確認したとき、第２オブジェクトが遮蔽されないように第１オブジェクトを半透明または透明に表示するステップをさらに含んでもよい。
【００８５】
いくつかの実施例において、ステップＳ４２０は、第１操作が検出されたとき、第１オブジェクトの色および／または透明度を変更するステップをさらに含んでもよい。
【００８６】
以上、好ましい実施例に基づいて本発明を説明した。当業者に理解されるように、本発明は、その精神および範囲から逸脱しない限り、様々な他の変更、置換および追加を行うことができる。したがって、本発明の範囲は、前記特定の実施例に限定されず、添付される特許請求の範囲によって限定される。
【図１ａ】
2018501555.tif 000016
【図１ｂ】
2018501555.tif 000017
【図１ｃ】
2018501555.tif 000018
【図１ｄ】
2018501555.tif 000019
【図２】
2018501555.tif 000020
【図３】
2018501555.tif 000021
【図４】
2018501555.tif 000022
【国際調査報告】
2018501555.tif 000023
2018501555.tif 000024
2018501555.tif 000025
2018501555.tif 000026
2018501555.tif 000027