(57)【要約】  本発明の実施例はタッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法、装置、及びタッチスクリーンデバイスを開示し、前記方法は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作をモニタリングし、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定し、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。本発明の実施例の方法、装置、及びタッチスクリーンデバイスを採用すると、従来の技術で、タッチスクリーンデバイスに対するユーザ操作が不便になって、タッチスクリーンデバイスのパフォーマンスが低くなる問題を解決できる。【選択図】図３
2015518984.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とするユーザーインターフェースのインタラクション方法。
【請求項２】
前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、タッチ操作の種類を前記第１タッチ操作種類と特定し、判断結果がＮｏである場合には、タッチ操作の種類を前記第２タッチ操作種類と特定するステップを
含むことを特徴とする請求項１に記載のユーザーインターフェースのインタラクション方法。
【請求項３】
前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しであり、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するステップにおいて、具体的に、
前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する
ことを特徴とする請求項２に記載のユーザーインターフェースのインタラクション方法。
【請求項４】
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整し、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とする請求項２に記載のユーザーインターフェースのインタラクション方法。
【請求項５】
前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する
ことを特徴とする請求項４に記載のユーザーインターフェースのインタラクション方法。
【請求項６】
前記ユーザの多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するステップは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするステップと、
移動操作を行っていることがモニタリングされた場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するステップと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップと
を含むことを特徴とする請求項４に記載のユーザーインターフェースのインタラクション方法。
【請求項７】
前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するステップと、
前記三つのサブ領域の中心の座標点を特定するステップと
をさらに含み、
前記多機能ボタンの移動後の移動位置を取得するステップは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出し、Ｙｅｓである場合には、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するステップ
を含み、
前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップにおいて、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する
ことを特徴とする請求項６に記載のユーザーインターフェースのインタラクション方法。
【請求項８】
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する
ことを特徴とする請求項６又は７に記載のユーザーインターフェースのインタラクション方法。
【請求項９】
前記多機能ボタンは、半透明のボタンであることを特徴とする請求項１乃至７のいずれか１項に記載のユーザーインターフェースのインタラクション方法。
【請求項１０】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、ユーザが前記多機能ボタンに対して行った移動操作に基づいて前記多機能ボタンのドッキング位置を特定し、判断結果がＮｏである場合には、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とするユーザーインターフェースのインタラクション方法。
【請求項１１】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するためのインタラクションモジュールとを備えることを特徴とするユーザーインターフェースのインタラクション装置。
【請求項１２】
前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記第１特定モジュールは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するための第１判断サブモジュールと、
前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定するための第１特定サブモジュールと、
前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定するための第２特定サブモジュールと、
備えることを特徴とする請求項１１に記載のユーザーインターフェースのインタラクション装置。
【請求項１３】
前記第１タッチ操作種類は短押しであり、
前記第２タッチ操作種類は長押しであり、
前記第１判断サブモジュールは、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断することを特徴とする請求項１２に記載のユーザーインターフェースのインタラクション装置。
【請求項１４】
前記インタラクションモジュールは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第１インタラクションサブモジュールと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するための調整サブモジュールと、
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第２インタラクションサブモジュールと、
備えることを特徴とする請求項１２に記載のユーザーインターフェースのインタラクション装置。
【請求項１５】
前記第１インタラクションサブモジュールは、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することを特徴とする請求項１４に記載のユーザーインターフェースのインタラクション装置。
【請求項１６】
前記調整サブモジュールは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするためのモニタリングサブモジュールと、
前記モニタリングモジュールの結果がＹｅｓである場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するための取得サブモジュールと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するための第３特定サブモジュールと、
を備えることを特徴とする請求項１４に記載のユーザーインターフェースのインタラクション装置。
【請求項１７】
前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するための均等分割モジュールと、
前記三つのサブ領域の中心の座標点を特定するための第２特定モジュールと
をさらに備え、
それに応じて、前記取得サブモジュールは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域に超えたか否かを検出するための検出サブモジュールと、
前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するための補正サブモジュールと、
を備え、
それに応じて、前記第３特定サブモジュールは、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する、
ことを特徴とする請求項１６に記載のユーザーインターフェースのインタラクション装置。
【請求項１８】
前記第２インタラクションサブモジュールは、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することを特徴とする請求項１６又は１７に記載のユーザーインターフェースのインタラクション装置。
【請求項１９】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断するための判断モジュールと、
前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定するための第２特定モジュールと、
前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するための展開表示モジュールと
を備えることを特徴とするユーザーインターフェースのインタラクション装置。
【請求項２０】
請求項１１乃至１９のいずれか１項に記載のインタラクション装置を備えることを特徴とするタッチスクリーンデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン技術の分野に関し、特に、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法、装置、及びタッチスクリーンデバイスに関する。
【背景技術】
【０００２】
無線通信技術とタッチスクリーン技術の発展に伴い、例えばタッチスクリーン携帯電話、タブレットＰＣ、等のようなタッチスクリーンを採用する電子機器がだんだん多くなり、このような電子機器はユーザがよく使用する携帯端末になった。
従来の技術のタッチスクリーンデバイスのユーザーインターフェースにおいて、ユーザが操作する場所は、ほとんど、ある一つの位置に固定されている。図１を参照して、タッチスクリーン携帯電話を例にすると、一般的に、タッチスクリーン携帯電話は、トップタッチ領域とボタン１０１の部分、携帯電話支持部材１０２の部分、タッチスクリーン１０３の部分、及びボトムタッチ領域とボタン１０４の部分を含む。図１から分かるように、従来のタッチスクリーン携帯電話におけるユーザがタッチ可能な領域は、主に、タッチスクリーン携帯電話のタッチスクリーンにおけるトップ部とボトム部においてそれぞれ提供する幾つかの固定されたボタンであり、一般的にタッチ領域は矩形である。
ユーザはほとんど片手の親指でタッチスクリーンデバイスを操作するため、図２に示したように、タッチスクリーンデバイスのスクリーンがわずかに大きくなると、ユーザの操作は非常に不便になる。これにより不要なユーザ操作のインタラクションの回数が増加され、タッチスクリーンデバイスのパフォーマンスが低下することを、発明者は研究する過程において、発見した。
【発明の概要】
【０００３】
本発明が解決しようとする技術課題は、従来の技術で、タッチスクリーンデバイスに対するユーザ操作が不便になって、タッチスクリーンデバイスのパフォーマンスが低くなる技術問題を解決するための、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供することである。
本発明のもう一つの目的は、上記のアイデアを具体的な実施環境に応用して、タッチスクリーンデバイスに利用される装置、及びタッチスクリーンデバイスを提供することにより、当該方法の実現と応用を保証することである。
上記の技術問題を解決するために、
本発明の実施例の第１の側面によると、
本発明の実施例は、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供し、当該方法において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含む。
好ましくは、前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、タッチ操作の種類を前記第１タッチ操作種類と特定し、判断結果がＮｏである場合には、タッチ操作の種類を前記第２タッチ操作種類と特定するステップを含む。
好ましくは、前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しであり、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するステップにおいて、具体的に、
前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
好ましくは、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整し、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップとを含む。
好ましくは、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
好ましくは、前記ユーザの多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するステップは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするステップと、
移動操作を行っていることがモニタリングされた場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するステップと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップとを含む。
好ましくは、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するステップと、
前記三つのサブ領域の中心の座標点を特定するステップとをさらに含み、
前記多機能ボタンの移動後の移動位置を取得するステップは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出し、Ｙｅｓである場合には、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するステップを含み、
前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップにおいて、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
好ましくは、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
好ましくは、前記多機能ボタンは、半透明のボタンである。
本発明の実施例の第２の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供し、当該方法において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、ユーザが前記多機能ボタンに対して行った移動操作に基づいて前記多機能ボタンのドッキング位置を特定し、判断結果がＮｏである場合には、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップとを含む。
本発明の実施例の第３の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置を提供し、当該装置は、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するためのインタラクションモジュールとを備える。
好ましくは、前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記第１特定モジュールは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するための第１判断サブモジュールと、
前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定するための第１特定サブモジュールと、
前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定するための第２特定サブモジュールと備える。
好ましくは、前記第１タッチ操作種類は短押しであり、
前記第２タッチ操作種類は長押しであり、
前記第１判断サブモジュールは、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
好ましくは、前記インタラクションモジュールは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第１インタラクションサブモジュールと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するための調整サブモジュールと、
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第２インタラクションサブモジュールと備える。
好ましくは、前記第１インタラクションサブモジュールは、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
好ましくは、前記調整サブモジュールは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするためのモニタリングサブモジュールと、
前記モニタリングモジュールの結果がＹｅｓである場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するための取得サブモジュールと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するための第３特定サブモジュールとを備える。
好ましくは、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するための均等分割モジュールと、
前記三つのサブ領域の中心の座標点を特定するための第２特定モジュールと
をさらに備え、
それに応じて、前記取得サブモジュールは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域超えたか否かを検出するための検出サブモジュールと、
前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するための補正サブモジュールとを備え、
それに応じて、前記第３特定サブモジュールは、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
好ましくは、前記第２インタラクションサブモジュールは、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
本発明の実施例の第４の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置を提供し、当該装置は、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断するための判断モジュールと、
前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定するための第２特定モジュールと、
前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するための展開表示モジュールとを備える。
本発明の実施例の第５の側面によると、
タッチスクリーンデバイスを提供し、前記タッチスクリーンデバイスは、前述のいずれか１項に記載の装置を備える。
上記の構成から理解できるように、複数の単機能ボタンを一つの多機能ボタンにマージすることにより、ユーザは、操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなく、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示するため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。また、ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
【図面の簡単な説明】
【０００４】
本発明の実施例、及び従来の技術での構成をより一層明確に説明するために、以下、実施例、及び従来の技術の記述に必要な図面について簡単に説明を行う。明らかなのは、以下の記述における図面はただ本発明のいくつかの実施例に過ぎず、本技術分野の当業者にとって、これらの図面に基づき創造的労働を実施しない状況で他の図面も獲得できることである。
【図１】図１は、従来の技術でのタッチスクリーンデバイスのユーザーインターフェースの模式図である。
【図２】従来の技術でのタッチスクリーンデバイスのユーザの操作領域の模式図である。
【図３】図３は、本発明の第１の方法の実施例１のフローチャートである。
【図４】図４は、本発明の第１の方法の実施例１の多機能ボタンの位置の模式図である。
【図５】図５は、本発明の第１の方法の実施例１におけるステップ３０２のフローチャートである。
【図６】図６は、本発明の第１の方法の実施例１におけるステップ３０２の例示的なフローチャートである。
【図７】図７は、本発明の実施例においてユーザーインターフェースにおいて複数の単機能ボタンを展開表示したインターフェースの模式図である。
【図８】図８は、本発明の第１の方法の実施例２のフローチャートである。
【図９】図９は、多機能ボタンのドッキング位置がそれぞれユーザーインターフェースの左側と右側である場合、単機能ボタンを展開表示した模式図である。
【図１０】図１０は、多機能ボタンのドッキング位置がそれぞれユーザーインターフェースの左側と右側である場合、単機能ボタンを展開表示した模式図である。
【図１１】図１１は、本発明の第１の方法の実施例３のフローチャートである。
【図１２】図１２は、本発明の第２の方法の実施例のフローチャートである。
【図１３】図１３は、本発明の第１の装置の実施例１の構成の模式図である。
【図１４】図１４は、本発明の第１の装置の実施例１における第１特定モジュール１１０３の構成の模式図である。
【図１５】図１５は、本発明の第１の装置の実施例１におけるインタラクションモジュール１３０４の構成の模式図である。
【図１６】図１６は、本発明の第１の装置の実施例２の構成の模式図である。
【図１７】図１７は、本発明の第１の装置の実施例３の構成の模式図である。
【図１８】図１８は、本発明の第２の装置の実施例の構成の模式図である。
【発明を実施するための形態】
【０００５】
本発明は、本発明の目的を実現するために、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法、装置、及び該当するタッチスクリーンデバイスを提供する。前記方法は、タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを一つの多機能ボタンに予めマージする必要がある。ユーザが当該多機能ボタンをタッチする際に、そのマージされる前の少なくとも二つの単機能ボタンを前記多機能ボタンの周囲に展開表示する。ここで、多機能ボタンは一つだけであり、且つ、その多機能ボタンの位置が固定されている。また、すべてのボタンをタッチスクリーンデバイスのボトム部における多機能ボタンの周囲に展開表示できるため、ユーザの当該タッチスクリーンデバイスに対する操作が便利になる。
以上は本発明の核となる思想である。本技術分野の当業者に本発明の構成をよりよく理解させるために、以下に、本発明の実施例の図を参照しながら、本発明の実施例の構成に対して明確に、且つ完全に記述する。当然ながら、記述する実施例はただ本発明の一部の実施例に過ぎず、全部の実施例ではない。本技術分野の当業者により本発明の実施例に基づき創造的労働を実施しない状況で獲得できる他のすべての実施例は、すべて本発明が保護しようとする範囲に属する。
本発明の実施例において、説明の便利のために、タッチスクリーン携帯電話の例を挙げて、タッチスクリーンデバイスを説明するが、本発明の実施例をタブレットＰＣ、等の他のタッチスクリーンデバイスに用いる場合の実現方法は、本発明の実施例と同様である。図３は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例１のフローチャートを示しており、以下のステップを含んでもよい。
ステップ３０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
本発明の実施例を実現する際に、まず、タッチスクリーンデバイスのユーザーインターフェース上の複数の単機能ボタンを、一つの多機能ボタンにマージする必要がある。例えば、タッチスクリーンデバイスのトップ部、或はボトム部における複数の単機能ボタンを一つの多機能ボタンにマージする。当該多機能ボタンのデフォルト位置をタッチスクリーンデバイスのボトム部の中央の位置に予め設置してもよい。図４には、本発明の実施例の多機能ボタンの位置の模式図の例が示されている。
ステップ３０２において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
本ステップにおいて、ユーザが当該多機能ボタンに対してタッチ操作を行ったか否かをリアルタイムに検出する必要がある。もし、ユーザがタッチ操作を行ったら、続いて、タイマを起動してユーザの前記多機能ボタンに対してタッチ操作を行う時間の長さを検出する必要がある。
ステップ３０３において、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
実際に応用する時には、当業者は、多機能ボタンに対して、実際に、長押し、短押し、又は、ダブルクリック、等の操作を行う可能性があるため、本ステップのタッチ操作の種類は複数あってもよい。例えば、第１タッチ操作種類を短押しと設定し、第２タッチ操作種類を長押しと設定し、第３タッチ操作種類をダブルクリックと設定し、第４タッチ操作種類を他の操作方法等と設定してもよい。実際に応用する時には、より一般的な操作は長押し、又は短押しであるため、タッチ操作種類が、第１タッチ操作種類と第２タッチ操作種類を含む例を挙げて説明する。図５を参照して、本ステップを実行するためには、以下のステップを実行する必要がある。
ステップ５０１において、前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。Ｙｅｓである場合には、ステップ５０２に進み、Ｎｏである場合には、ステップ５０３に進む。
まず、タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。実際に応用する時には、第１タッチ操作種類が長押しであるか、それとも短押しであるか、等によって、該当する条件を予め設定することができる。
ステップ５０２において、タッチ操作の種類を前記第１タッチ操作種類と特定する。
タッチ操作の時間が第１タッチ操作種類の時間を満たすと、タッチ操作の種類を前記第１タッチ操作種類と特定する。
ステップ５０３において、タッチ操作の種類を前記第２タッチ操作種類と特定する。
タッチ操作の時間が第１タッチ操作種類の時間を満たさないと、タッチ操作の種類を前記第２タッチ操作種類と特定する。説明すべきは、該当例は、ただ、二種のタッチ操作種類が存在する場合に対して示した例である。実際に、当業者はタッチ操作種類の数によって、上記のステップに対して、適宜調整と変更を行ってもよいことになる。
当業者に本ステップの実施をより詳細に理解させるために、以下に、第１タッチ操作種類が短押しであり、前記第２タッチ操作種類が長押しである場合の例を挙げて説明する。図６に示したように、実際に応用する時には、前記ステップ３０２は、具体的に、以下のステップを含んでもよい。
ステップ６０１において、前記タッチ操作の時間が予め設定された第１閾値より大きいか否かを判断する。Ｙｅｓである場合には、ステップ６０２に進み、Ｎｏである場合には、ステップ６０３に進む。
まず、一つの第１閾値を予め設置する必要がある。当該第１閾値を臨界点としてユーザのタッチ操作が長押しか、それとも短押しかを区別する。一般的な場合には、第１閾値を０.８sに設定できる。本ステップを実現する際に、ユーザーインターフェース（ＵＩＶｉｅｗ）のタッチ開始（ｔｏｕｃｈｅｓＢｅｇａｎ）とタッチ終了（ｔｏｕｃｈｅｓＥｎｄｅｄ）イベントをモニタリングする。ｔｏｃｕｈｅｓＢｅｇａｎイベントがトリガーされた際にタイマをオン（ＯＮ）にし、ｔｏｕｃｈｅｓＥｎｄｅｄイベントがトリガーされた際にタイマをオフ（ＯＦＦ）にすることにより、タイマが取得した操作時間をタッチ操作の時間とする。
ステップ６０２において、前記タッチ操作の種類を長押しと特定する。
タッチ操作の時間が０.８sより大きい場合、ユーザタッチ操作の種類を長押しと特定する。
ステップ６０３において、前記タッチ操作の種類を短押しと特定する。
タッチ操作の時間が０.８s未満の場合、ユーザタッチ操作の種類を短押しと特定する。
説明すべきは、タッチ操作の時間がちょうど０.８sである場合には、タッチ操作の種類を長押しか、又は短押しと特定でき、ユーザは自主的に設定できることになる。
ステップ３０４において、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
説明すべきは、本ステップにおいて、具体的に、タッチ操作の種類に基づいて、多機能ボタン周囲に、上記の少なくとも二つの単機能ボタンを順番に展開表示する必要ある。タッチ操作の種類によって、展開表示の方法を異ならすことができることになる。例えば、前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンをそのまま順番に展開表示する。前記タッチ操作の種類が第２タッチ操作種類である場合には、まず、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する。ドッキング位置を調整してから、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
実際に応用する時には、ユーザが多機能ボタンを短押しすると（第１タッチ操作種類が短押しである）、多機能ボタンの周囲にマージされた複数の単機能ボタンを弧形に順番に展開表示する。ユーザが多機能ボタンを長押しすると（第２タッチ操作種類が長押しである）、ユーザが多機能ボタンをドラッグした後の多機能ボタンのドッキング位置を検出する。そして、ドッキング位置に基づいて、最後に多機能ボタンのドッキング位置の周囲にマージされた複数の単機能ボタンを順番に展開表示する例が考えられる。ユーザが多機能ボタンを長押しする場合については、実施例２と実施例３で詳細に説明するため、ここでは説明を省略する。
説明すべきは、ユーザの使用習慣、又は美観の程度によって、ユーザが多機能ボタンを短押しする際に、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することができることになる。また、ユーザが多機能ボタンを長押しする際に、前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することができる。
図７は、ユーザーインターフェースにおいて複数の単機能ボタンを展開表示したインターフェースの模式図であり、ここで、図７に示したのは５個の単機能ボタンの場合であり、隣接する単機能ボタン４０１同士の間の距離が等しく、且つ、多機能ボタン３０１から単機能ボタン４０１それぞれの間の距離も等しい。説明すべきは、図７は、ただ、単機能ボタンを均等に展開表示した一例に過ぎず、複数の単機能ボタンを多機能ボタン周囲に任意の方法で展開表示することができる。図７は、それぞれの単機能ボタンの分布を限定するものではないし、ユーザにこれらの単機能ボタンを見せることができればよいことになる。
本実施例において、展開表示する単機能ボタンの直径は、多機能ボタンの直径の１／２から２／３までの程度であってもよい。単機能ボタン、又は多機能ボタンの大きさは、ユーザが自主的に設定できる。本実施例は、ただ、例示的な説明に過ぎない。また、説明すべきは、単機能ボタンの数、単機能ボタンを展開表示する際にバックグラウンド、又は文字、等を表示するか否かは、ユーザによりカスタムすることができる。展開表示する単機能ボタンの数がタッチスクリーンデバイスのスクリーンに表示できる上限数を超えた際には、展開表示する数は、現在に多機能ボタンが位置する場所によって設定できることになる。例えば、多機能ボタンが左側、又は右側に位置する場合には、単機能ボタンの数を６個以下に設定して、６個を超える場合にはその中の５個を表示する。最後の一つのボタンは「すべて表示する」ボタンにする。ユーザが当該「すべて表示する」ボタンをタッチした後、一つのメニューボックス（ａｃｔｉｏｎ ｓｈｅｅｔ）をポップアップさせて、ユーザにさらに多い操作を選択させることができる。多機能ボタンがスクリーンボトム部の中央に位置する場合には、ボタンの数を一般的に１１個以下に設定して、１１個を超える場合には、その中の１０個を表示し、最後の一つのボタンは「すべて表示する」ボタンにする。ユーザが当該「すべて表示する」ボタンをタッチした後、一つのメニューボックス（ａｃｔｉｏｎ ｓｈｅｅｔ）をポップアップさせて、ユーザにさらに多い操作を選択させることができる。
実際に応用する時には、ユーザは前記多機能ボタンを半透明のボタンに設定することで、タッチスクリーンデバイスのスクリーンの画面に影響を与えなく、本発明の実施例の效果を実現できることが考えられる。
本実施例において、上記の形態を採用して、複数の単機能ボタンを一つの多機能ボタンにマージすることにより、ユーザが操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなくなる。ユーザは、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示する。このため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
図８は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例２を示したフローチャートである。本実施例において、タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類を長押しとして説明する。本実施例は以下のステップを含んでもよい。
ステップ８０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
ステップ８０２において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
ステップ８０１とステップ８０２を実現する方法は、実施例１と同一であるため、ここでは説明を省略する。
ステップ８０３において、前記タッチ操作の時間が予め設定された第１閾値より大きいと判断する。
ユーザのタッチ操作の時間が予め設定済みの第１閾値より大きいと、ユーザの今回のタッチ操作の種類を長押しと特定できる。
ステップ８０４において、前記タッチ操作の種類を長押しと特定する。
タッチ操作の種類を長押しと特定した後、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する必要がある。ここで、ステップ８０５〜ステップ８０７が、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する具体的な処理である。
ステップ８０５において、ユーザが前記多機能ボタンに対して移動操作を行っているか否かモニタリングし、Ｙｅｓである場合にはステップ８０６に進む。
本ステップにおいては、ユーザが、多機能ボタンを長押する際に前記多機能ボタンに対して移動操作を行ったか否かを、モニタリングする必要がある。ユーザが移動操作を行った場合、多機能ボタンの移動位置は変化される。
ステップ８０６において、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得する。
本ステップにおいては、ユーザが移動操作を停止した際に、ユーザが多機能ボタンを移動した後の現在の移動位置を取得する必要がある。これは、実際に応用する時には、ユーザは多機能ボタンをタッチスクリーンデバイスのスクリーンの範囲全体で自由に移動する場合もあるためである。このため、ユーザが移動操作を停止した時の現在の位置をモニタリングする必要がある。
ステップ８０７において、ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定する。
ユーザが移動操作を停止した後に、多機能ボタンに対するタッチ操作も停止したら、この時には、ステップ８０６において特定した移動位置に基づいて多機能ボタンのドッキング位置を特定する必要がある。通常の場合には、ユーザの指が多機能ボタンに対するドラッグを停止する際に、その位置が、ちょうど多機能ボタンのドッキング位置に位置することはない。このため、この時には、移動位置がユーザーインターフェースにおいて左側、中央、及び右側の中のどの領域に位置しているかに基づいて、多機能ボタンをユーザーインターフェースにおける左側、中央、及び右側の中のいずれにドッキングさせるかを特定する必要がある。
ステップ８０８において、前記多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
多機能ボタンを特定した後には、多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの多機能ボタンを順番に展開表示することができる。例えば、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
図９は、多機能ボタンのドッキング位置がユーザーインターフェースの左側に位置する際にそれぞれの単機能ボタンを展開表示した場合の模式図である。図１０は、多機能ボタンのドッキング位置がユーザーインターフェースの右側に位置する際に、それぞれの単機能ボタンを展開表示した場合の模式図である。単機能ボタンを展開表示した後、単機能ボタンは、多機能ボタンを中心として、タッチスクリーンデバイスのスクリーンの高さの１/２を直径とする円弧において、均等な角度に割り当てられておいる。多機能ボタンがスクリーンボトム部の左側、又は右側に位置する際には、それぞれの単機能ボタンに９０度を等分して割り当てられている。多機能ボタンがスクリーン中央に位置する際には、それぞれの単機能ボタンが弧形に配置されるため、１８０度の円弧を等分して割り当てられていることが分かる。説明すべきは、単機能ボタンを展開表示する際の円弧の直径はタッチスクリーンデバイスのスクリーンの高さの１/３であってもよいし、他の値でもよい。これもユーザにより予め設定できることになる。
説明すべきは、当該多機能ボタンを具体的に実現する際には、多機能ボタンをタッチスクリーンデバイスのスクリーンにおける任意の位置に設置してもよい。また、単機能ボタンを展開表示する形態も縦方向、又は横方向に沿って展開表示する等の様々の形態を採用してもよい。本発明の実施例中の展開表示の模式図は例示的なものであり、これを本発明の実施例のすべての実現形態と理解してはいけないことになる。
本実施例において、ユーザは、多機能ボタンを長押ししながら、多機能ボタンをスクリーンボトム部の左側、中央、又は右側に移動させることができる。また、自分の操作に便利な範囲内に単機能ボタンを展開表示することができるため、タッチスクリーンデバイスのスクリーンの使用率を向上させた上で、ユーザーエクスペリエンスも改善させることができる。
図１１は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例３を示したフローチャートである。本実施例において、タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例は以下のステップを含んでもよい
ステップ１１０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
ステップ１１０２において、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割する。
本実施例において、多機能ボタンの移動可能な領域が、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値である水平領域であると想定する。ここでの第２閾値を多機能ボタンの大きさに基づいて変更させることができる。通常は、当該水平領域を、タッチスクリーンデバイスのタッチスクリーン全体のボトム部に固定させることができる。即ち、スクリーンボトム部の水平ラインから高さが４４画素数である領域に固定させることができる。当該領域を多機能ボタンの移動可能な領域と呼ぶ。移動可能な領域を均等に三つのサブ領域にＡ（左側）、Ｂ（中央）とＣ（右側）に分割する。
ステップ１１０３において、前記三つのサブ領域の中心の座標点を特定する。
さらに、これら三つの領域の中心点座標を、多機能ボタンが三つのサブ領域にそれぞれ最終的にドッキングされた三つの位置、即ち、ａ（Ａ領域の中心座標）、ｂ（Ｂ領域の中心座標）とｃ（Ｃ領域の中心座標）とする。
ステップ１１０４において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
ステップ１１０５において、タッチ操作の時間が予め設定された第１閾値より大きいか否かを判断する。
ステップ１１０６において、前記タッチ操作の種類を長押しと特定する。
ステップ１１０７において、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングし、Ｙｅｓである場合には、ステップ１１０８に進む。
ステップ１１０８において、ユーザが前記移動操作を停止した際に、多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出する。Ｙｅｓである場合には、ステップ１１０９に進む。
通常の場合には、ユーザが多機能ボタンを移動する際にスクリーンにおいて自由に移動する場合もあるため、ユーザが移動操作を停止した際に、多機能ボタンが鉛直方向に沿って移動可能な領域を超えたか否かを検出する必要がある。移動可能な領域を超えた場合、続いて多機能ボタンの位置を自動的に補正する必要がある。
ステップ１１０９において、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正する。
実際に応用する時には、ユーザが多機能ボタンに対するドラッグを停止した際に、その位置がａ、ｂ、又はｃにちょうど位置されるわけではない。このため、多機能ボタンの座標がＡ、Ｂ、又はＣ中のどの領域に位置しているかを判断する必要がある。ある領域に位置している場合、最終のドッキング領域を現在の領域の中心の座標点と特定する。具体的に、多機能ボタンの座標が移動可能な領域を超えていない場合には、多機能ボタンの中心座標は、多機能ボタンの現在の移動位置の座標である。多機能ボタンの座標が移動可能な領域を超えた後には、多機能ボタンの中心座標は、水平方向におけるＸの値は、現在の移動位置のＸの値と同一であるが、鉛直方向におけるＹ値は、多機能ボタンの移動位置を移動可能な領域の上方の境界にマッピングしたＹ値である。このような規則によって、ユーザが多機能ボタンを長押ししながら移動する過程において、多機能ボタンが移動可能な範囲を超えた偏差を自動的に補正する処理を実現できる。即ち、多機能ボタンがタッチスクリーンデバイスのボトム部において移動する際に、移動方向は多機能ボタンの水平ラインにおいて移動した方向に依存し、移動した距離は多機能ボタンの水平方向において移動した直線距離に依存する。
説明すべきは、本発明の実施例中の水平と鉛直は、タッチスクリーンデバイスを順方向に設置する際のボトム部の水平ラインを基準とする方向であることになる。
ステップ１１１０において、前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
多機能ボタンの移動位置が現在に位置しているサブ領域がＡ領域であると想定すると、多機能ボタンのドッキング位置をａ点と特定する。
ステップ１１１１において、前記多機能ボタンドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
説明すべきは、本ステップにおいて、複数の単機能ボタンを展開表示する際には、多機能ボタンがドッキングされた位置に対して、それぞれ、単機能ボタンの位置の移動効果、単機能ボタンの角度の回転効果、及び単機能ボタンのフェードイン効果とフェードアウト効果が含まれている、アニメーションを表示できることになる。各単機能ボタンは、それぞれ、開始位置から終了位置までの各アニメーション経路に対応されている。アニメーション経路に沿って移動する過程においては、単機能ボタンの回転も伴っている。簡単なアニメーションを用いて、多機能ボタンをユーザの移動位置からドッキング位置までにドッキングさせる過程を表現している。その時間の長さを０.２ｓに限定することもできる。当該アニメーションの過程においては、多機能ボタンはユーザのタッチ操作に応答しない。さらに、アニメーションの再生が終了した後に、続いてユーザのタッチ動作に応答する方法が考えられる。
説明すべきは、多機能ボタンが異なる位置に位置しているそれぞれ場合には、展開表示する単機能ボタンは、それぞれ一つの開始位置と終了位置がありある。各単機能ボタンの開始位置は、固定されて、いずれも多機能ボタンの中心座標を開始点とし、終了位置は、前述の弧形の配列方法を参照できる、ことになる。単機能ボタンのアニメーションは各単機能ボタンが開始位置から終了位置までのアニメーションの組み合わせである。アニメーションは、主に、二つの部分を含み、その一つは位置の移動であり、もう一つは単機能ボタンの自身の回転である。アニメーションを、いずれも、時間的に二等分したものに設定する。即ち、アニメーションの内容は時間的に均等に割り当てたものである。回転は、単機能ボタンが開始位置と終了位置の間の中間点まで移動した後に開始し、終点に到着すると回転は終了させる。単機能ボタンのアニメーションをユーザーカスタムできるアニメーションの形式に設定してもよい。ＩＯＳにおいてカスタムしたアニメーションが一つのＡｎｉｍａｔｉｏｎ  Ｇｒｏｕｐオブジェクトであればよい。
単機能ボタンのアニメーションの再生時間を０.５sに設定してもよい。各単機能ボタンのアニメーションを再生させる開始時間の間隔を０.１sに設定すると、全部の単機能ボタンの完全なアニメーションを１s内で終了させることができる。こうすると、ユーザーエクスペリエンスに影響を与えることもないし、ユーザの操作も便利になることが、考えられる。
本発明の実施例中の具体的な数値等は、いずれも、当業者によく理解させるために提供した例であり、当業者は創造的労働を実施しない状況で、自分で他の数値を選択できることである。
本発明の実施例は、さらに、タッチスクリーンデバイスに用いられる第２のユーザーインターフェースのインタラクション方法を提供する。図１２に示したように、本実施例は、具体的に、以下のステップを含んでもよい。
ステップ１２０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。そして、ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングする。
ステップ１２０２において、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
本実施例において、ステップ１２０１とステップ１２０２を実現する方法は、いずれも、前述のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例１、実施例２、及び実施例３を参照することができる。
ステップ１２０３において、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する。Ｙｅｓである場合には、ステップ１２０４に進み、Ｎｏである場合には、ステップ１２０５に進む。
本ステップにおいて、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法と相違する点は、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する必要がある点である。例えば、タッチ操作の種類が長押しである際に、多機能ボタンの移動に関して予め設定された条件を満たすと識別する。しかしながら、当業者は予め設定された条件を実際の場面によって変更できる。例えば、ユーザが多機能ボタンをダブルクリックする際にだけ、多機能ボタンの移動に関して予め設定された条件を満たすと識別してもよい。
ステップ１２０４において、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定する。
多機能ボタンの移動に関して予め設定された条件を満たすと、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンの最後のドッキング位置を特定する必要がある。ここで、ドッキング位置を特定する過程は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例２と実施例３を参照できるため、ここでは、説明を省略する。
ステップ１２０５において、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
多機能ボタンの移動に関して予め設定された条件を満たさないと、多機能ボタン周囲に、前述の少なくとも二つの単機能ボタンを、そのまま、順番に展開表示する。本実施例において言及したステップの実現方法は、いずれも、前述の第１のタッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法の実施例１、実施例２、及び実施例３を参照できるため、ここでは、説明を省略する。
以上の方法の実施例に対する説明によって、当業者は、本発明を、ソフトウェアと必要な一般的なハードウェアプラットフォームの形態によって実現できるし、当然ながら、ハードウェアによっても実現できるが、多くの場合には前者がもっとも好ましい実施の形態であることを理解できる。このような理解に基づいて、本発明の構成の本質、又は従来技術に対して寄与する部分は、ソフトウェア製品の形態によって反映できる。当該コンピューターソフトウェア製品は一つの記憶媒体に記憶されており、コンピューター機器（パーソナルコンピュータ、サーバー、ネットワーク機器、等であってもよい）に本発明のそれぞれの実施例に記述した方法の全部、或は一部のステップを実行するためのいくつかの命令が含まれている。前述の記憶媒体は、ＲＯＭ、ＲＡＭ、ディスク、ＣＤ等の、プログラムコードを記憶できる様々な媒体を含む。
以上の方法の実施例に対応して、本発明の実施例は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置をさらに提供する。図１３は、第１のタッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置の実施例１の構成を示した模式図である。当該装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
ここで、実際に応用する時には、前記タッチ操作の種類は、具体的に、第１タッチ操作種類と第２タッチ操作種類を含んでもよい。図１４に示したように、前記第１特定モジュール１３０３は、具体的に、以下のモジュールを備えてもよい。
第１判断サブモジュール１４０１は、前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。
前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しである。そうすると、前記第１判断サブモジュールは、具体的に、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
第１特定サブモジュール１４０２は、前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定する。
第２特定サブモジュール１４０３は、前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定する。
インタラクションモジュール１３０４は、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
図１５に示したように、前記インタラクションモジュール１３０４は、具体的に、第１インタラクションサブモジュール１５０１、調整サブモジュール１５０２、第２インタラクションサブモジュール１５０３を備えてもよい。ここで、前記タッチ操作の種類が第１タッチ操作種類である場合には、前記第１インタラクションサブモジュール１５０１は、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
前記第１インタラクションサブモジュール１５０１は、具体的に、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンから前記多機能ボタンまでの距離が等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。前記タッチ操作の種類が第２タッチ操作種類である場合には、前記調整サブモジュール１５０２は、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する。前記第２インタラクションサブモジュール１５０３は、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
本実施例において、ユーザは、操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなく、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示する。このため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
図１６は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置の実施例２の構成を示した模式図である。タッチ操作種類は、第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例の装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
前記タッチ操作の種類が第２タッチ操作種類である場合には、前記調整サブモジュール１５０２は、具体的に、以下のモジュールを備えてもよい。
モニタリングサブモジュール１６０１は、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングする。
前記モニタリングモジュール１６０１の結果がＹｅｓである場合、取得サブモジュール１６０２は、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動された後の移動位置を取得する。
第３特定サブモジュール１６０３は、ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定する。
前記第２インタラクションサブモジュール１５０３は、具体的に、前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
本実施例において、ユーザは、多機能ボタンを長押しすることにより、多機能ボタンをスクリーンボトム部の左側、中央、又は右側に移動させることができる。また自分の操作に便利な範囲内に単機能ボタンを展開表示することができるため、タッチスクリーンデバイスのスクリーンの使用率を向上させた上で、ユーザーエクスペリエンスも改善させることができる。
図１７は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置の実施例３の構成を示した模式図である。タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例の装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
均等分割モジュール１７０１は、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割する。
第２特定モジュール１７０２は、前記三つのサブ領域の中心の座標点を特定する。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
モニタリングサブモジュール１６０１は、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングする。
前記モニタリングモジュール１６０１の結果がＹｅｓである場合、本実施例において、前記取得サブモジュール１６０２が、具体的に、以下のモジュールを備えてもよい。
検出サブモジュール１７０３は、多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域超えたか否かを検出する。
補正サブモジュール１７０４は、前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動された後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正する。
第３特定サブモジュール１６０３は、具体的に、前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
インタラクションモジュール１３０４は、前記タッチ操作の種類に基づいて、前記多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
図１８は、タッチスクリーンデバイスに用いられる第２のユーザーインターフェースのインタラクション装置の実施例の構成を示した模式図である。当該装置は以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングする。
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
判断モジュール１８０１は、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する。
第２特定モジュール１８０２は、前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定する。
展開表示モジュール１８０３は、前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
装置の実施例は、基本的に、方法の実施例に対応されているため、関連する部分は、方法の実施例の部分の説明を参照できる。以上に記述した装置の実施例は、ただ、模式的なものに過ぎず、ここで、前記の分離された部材として説明したユニットは、物理的に分けたものであってもよいし、或は、物理的に分けたものでないでもよいし、ユニットとして表示するための部材は、物理的なユニットであってもよいし、或は、物理的なユニットでないでもよいし、即ち、一つの場所に位置されていてもよいし、或は、複数のネットワークユニットに分布されていてもよい。実際の必要によって、この中の一部、又は全部のモジュールを選択して、本実施例の目的を実現してもより。本技術分野の当業者にとって、創造的労働を実施しない状況で、理解して実施できることである。
本発明の実施例は、さらに、タッチスクリーンデバイスを開示し、当該タッチスクリーンデバイスは、上記に開示されたいずれか一つのユーザーインターフェースインタラクション装置を備えてもよい。
本発明は、多数の汎用、又は専用のコンピューティングシステムの環境、又は部材に用いられることが、考えられる。例えば、パーソナルコンピュータ、サーバーコンピューター、手持ち式の機器或携帯用機器、タブレット型の機器、マルチプロセッサ・システム、マイクロプロセッサによるシステム、セットトップ部ボックス、プログラム可能な民生用電子機器、ネットワークＰＣ、小型コンピューター、大型コンピューター、包括以上の任意のシステム又は機器の分散コンピューティング環境、等に、用いられる。
本発明は、コンピューターにより実行するコンピューターが実行可能な命令の一般的なコンテキストに記述されていてもよいし、例えば、プログラムモジュールであってもよい。一般的に、プログラムモジュールは、特定のタスクを実行するか、又は特定の抽象データ型を実現するためのルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を、含む。分散コンピューティング環境において、本発明を実践してもよいし、これら分散コンピューティング環境において、通信ネットワークを介して接続された遠隔処理装置を用いてタスクを実行する。分散コンピューティング環境において、プログラムモジュールは、記憶デバイスを内蔵されたローカルと遠隔コンピューター記憶媒体に位置してもよい。
説明すべきは、本明細書において、例えば、第１と第２等のような関係用語は、ただ、一つの実体、又は操作を、もう一つの実体、又は操作と区別させるためのものであり、これら実体、又は操作の間に任意のこんな実際の関係、又は順番が存在することを暗示したり、そのように要求したりするためのものではないことになる。また、用語である「含む」、「含まれる」、又は当該用語の任意の他の改変体は、非排他的な「含む」をカバーすることを意図しているし、これにより、一連の要素を含む過程、方法、物品、又は機器に、それら要素だけでなく、さらに、明確的に技術されていない他の要素も含めるか、又は、さらに、こんな過程、方法、物品、又は機器の固有の要素を含める。具体的に限定されてない場合、「一つの・・・を含む」との語句によって限定された要素の場合、前記要素を含む過程、方法、物品、又は機器に別の同一な要素が存在する場合を除外しない。
以上の記述は本発明の具体的な実施形態だけであり、本技術分野の当業者にとって、本発明の原理を逸脱しない前提で、様々な改善と修整を行うこともできるし、これら改善と修整も本発明の保護範囲とみなすことに留意すべきである。
【図１】
2015518984.tif 000003
【図２】
2015518984.tif 000004
【図３】
2015518984.tif 000005
【図４】
2015518984.tif 000006
【図５】
2015518984.tif 000007
【図６】
2015518984.tif 000008
【図７】
2015518984.tif 000009
【図８】
2015518984.tif 000010
【図９】
2015518984.tif 000011
【図１０】
2015518984.tif 000012
【図１１】
2015518984.tif 000013
【図１２】
2015518984.tif 000014
【図１３】
2015518984.tif 000015
【図１４】
2015518984.tif 000016
【図１５】
2015518984.tif 000017
【図１６】
2015518984.tif 000018
【図１７】
2015518984.tif 000019
【図１８】
2015518984.tif 000020
【手続補正書】
【提出日】平成26年11月21日(2014.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とするユーザーインターフェースのインタラクション方法。
【請求項２】
前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップは、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、タッチ操作の種類を前記第１タッチ操作種類と特定し、判断結果がＮｏである場合には、タッチ操作の種類を前記第２タッチ操作種類と特定するステップを
含むことを特徴とする請求項１に記載のユーザーインターフェースのインタラクション方法。
【請求項３】
前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しであり、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するステップにおいて、
前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する
ことを特徴とする請求項２に記載のユーザーインターフェースのインタラクション方法。
【請求項４】
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップは、  前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整し、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とする請求項２に記載のユーザーインターフェースのインタラクション方法。
【請求項５】
前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する
ことを特徴とする請求項４に記載のユーザーインターフェースのインタラクション方法。
【請求項６】
前記ユーザの多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するステップは、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするステップと、
移動操作を行っていることがモニタリングされた場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するステップと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップと
を含むことを特徴とする請求項４に記載のユーザーインターフェースのインタラクション方法。
【請求項７】
前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するステップと、
前記三つのサブ領域の中心の座標点を特定するステップと
をさらに含み、
前記多機能ボタンの移動後の移動位置を取得するステップは、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出し、Ｙｅｓである場合には、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するステップ
を含み、
前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップにおいて、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する
ことを特徴とする請求項６に記載のユーザーインターフェースのインタラクション方法。
【請求項８】
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する
ことを特徴とする請求項６又は７に記載のユーザーインターフェースのインタラクション方法。
【請求項９】
前記多機能ボタンは、半透明のボタンであることを特徴とする請求項１乃至７のいずれか１項に記載のユーザーインターフェースのインタラクション方法。
【請求項１０】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、ユーザが前記多機能ボタンに対して行った移動操作に基づいて前記多機能ボタンのドッキング位置を特定し、判断結果がＮｏである場合には、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含むことを特徴とするユーザーインターフェースのインタラクション方法。
【請求項１１】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するためのインタラクションモジュールとを備えることを特徴とするユーザーインターフェースのインタラクション装置。
【請求項１２】
前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記第１特定モジュールは、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するための判断サブモジュールと、
前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定するための第１特定サブモジュールと、
前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定するための第２特定サブモジュールと、
備えることを特徴とする請求項１１に記載のユーザーインターフェースのインタラクション装置。
【請求項１３】
前記第１タッチ操作種類は短押しであり、
前記第２タッチ操作種類は長押しであり、
前記判断サブモジュールは、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断することを特徴とする請求項１２に記載のユーザーインターフェースのインタラクション装置。
【請求項１４】
前記インタラクションモジュールは、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第１インタラクションサブモジュールと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するための調整サブモジュールと、
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第２インタラクションサブモジュールと、
備えることを特徴とする請求項１２に記載のユーザーインターフェースのインタラクション装置。
【請求項１５】
前記第１インタラクションサブモジュールは、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することを特徴とする請求項１４に記載のユーザーインターフェースのインタラクション装置。
【請求項１６】
前記調整サブモジュールは、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするためのモニタリングサブモジュールと、
前記モニタリングモジュールの結果がＹｅｓである場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するための取得サブモジュールと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するための第３特定サブモジュールと、
を備えることを特徴とする請求項１４に記載のユーザーインターフェースのインタラクション装置。
【請求項１７】
前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するための均等分割モジュールと、
前記三つのサブ領域の中心の座標点を特定するための第２特定モジュールと
をさらに備え、
前記取得サブモジュールは、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域に超えたか否かを検出するための検出サブモジュールと、
前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するための補正サブモジュールと、
を備え、
前記第３特定サブモジュールは、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する、
ことを特徴とする請求項１６に記載のユーザーインターフェースのインタラクション装置。
【請求項１８】
前記第２インタラクションサブモジュールは、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することを特徴とする請求項１６又は１７に記載のユーザーインターフェースのインタラクション装置。
【請求項１９】
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置であって、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断するための判断モジュールと、
前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定するための第２特定モジュールと、
前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するための展開表示モジュールと
を備えることを特徴とするユーザーインターフェースのインタラクション装置。
【請求項２０】
請求項１１乃至１９のいずれか１項に記載のインタラクション装置を備えることを特徴とするタッチスクリーンデバイス。
【請求項２１】
プロセッサに実行されることにより、請求項１から請求項１０のいずれか１項に記載のユーザーインターフェースのインタラクション方法を実現することを特徴とするプログラム。
【請求項２２】
請求項２１に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン技術の分野に関し、特に、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法、装置、タッチスクリーンデバイス、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
無線通信技術とタッチスクリーン技術の発展に伴い、例えばタッチスクリーン携帯電話、タブレットＰＣ、等のようなタッチスクリーンを採用する電子機器がだんだん多くなり、このような電子機器はユーザがよく使用する携帯端末になった。
【０００３】
従来の技術のタッチスクリーンデバイスのユーザーインターフェースにおいて、ユーザが操作する場所は、ほとんど、ある一つの位置に固定されている。図１を参照して、タッチスクリーン携帯電話を例にすると、一般的に、タッチスクリーン携帯電話は、トップタッチ領域とボタン１０１の部分、携帯電話支持部材１０２の部分、タッチスクリーン１０３の部分、及びボトムタッチ領域とボタン１０４の部分を含む。図１から分かるように、従来のタッチスクリーン携帯電話におけるユーザがタッチ可能な領域は、主に、タッチスクリーン携帯電話のタッチスクリーンにおけるトップ部とボトム部においてそれぞれ提供する幾つかの固定されたボタンであり、一般的にタッチ領域は矩形である。
【０００４】
ユーザはほとんど片手の親指でタッチスクリーンデバイスを操作するため、図２に示したように、タッチスクリーンデバイスのスクリーンがわずかに大きくなると、ユーザの操作は非常に不便になる。これにより不要なユーザ操作のインタラクションの回数が増加され、タッチスクリーンデバイスのパフォーマンスが低下することを、発明者は研究する過程において、発見した。
【発明の概要】
【０００５】
本発明が解決しようとする技術課題は、従来の技術で、タッチスクリーンデバイスに対するユーザ操作が不便になって、タッチスクリーンデバイスのパフォーマンスが低くなる技術問題を解決するための、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供することである。
【０００６】
本発明のもう一つの目的は、上記のアイデアを具体的な実施環境に応用して、タッチスクリーンデバイスに利用される装置、及びタッチスクリーンデバイスを提供することにより、当該方法の実現と応用を保証することである。
【０００７】
上記の技術問題を解決するために、
本発明の実施例の第１の側面によると、
本発明の実施例は、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供し、当該方法において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと
を含む。
好ましくは、前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、タッチ操作の種類を前記第１タッチ操作種類と特定し、判断結果がＮｏである場合には、タッチ操作の種類を前記第２タッチ操作種類と特定するステップを含む。
【０００８】
好ましくは、前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しであり、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するステップにおいて、具体的に、
前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
好ましくは、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整し、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップとを含む。
【０００９】
好ましくは、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００１０】
好ましくは、前記ユーザの多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するステップは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするステップと、
移動操作を行っていることがモニタリングされた場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するステップと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップとを含む。
【００１１】
好ましくは、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するステップと、
前記三つのサブ領域の中心の座標点を特定するステップとをさらに含み、
前記多機能ボタンの移動後の移動位置を取得するステップは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出し、Ｙｅｓである場合には、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するステップを含み、
前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するステップにおいて、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
【００１２】
好ましくは、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップにおいて、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００１３】
好ましくは、前記多機能ボタンは、半透明のボタンである。
【００１４】
本発明の実施例の第２の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法を提供し、当該方法において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージし、
当該ユーザーインターフェースのインタラクション方法は、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするステップと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するステップと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断し、判断結果がＹｅｓである場合には、ユーザが前記多機能ボタンに対して行った移動操作に基づいて前記多機能ボタンのドッキング位置を特定し、判断結果がＮｏである場合には、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するステップとを含む。
【００１５】
本発明の実施例の第３の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置を提供し、当該装置は、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するためのインタラクションモジュールとを備える。
【００１６】
好ましくは、前記タッチ操作の種類は、第１タッチ操作種類と第２タッチ操作種類を含み、
前記第１特定モジュールは、具体的に、
前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断するための第１判断サブモジュールと、
前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定するための第１特定サブモジュールと、
前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定するための第２特定サブモジュールと備える。
好ましくは、前記第１タッチ操作種類は短押しであり、
前記第２タッチ操作種類は長押しであり、
前記第１判断サブモジュールは、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
好ましくは、前記インタラクションモジュールは、具体的に、
前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第１インタラクションサブモジュールと、
前記タッチ操作の種類が第２タッチ操作種類である場合には、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整するための調整サブモジュールと、
前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示するための第２インタラクションサブモジュールと備える。
【００１７】
好ましくは、前記第１インタラクションサブモジュールは、具体的に、
前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００１８】
好ましくは、前記調整サブモジュールは、具体的に、
ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングするためのモニタリングサブモジュールと、
前記モニタリングモジュールの結果がＹｅｓである場合、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得するための取得サブモジュールと、
ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定するための第３特定サブモジュールとを備える。
好ましくは、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割するための均等分割モジュールと、
前記三つのサブ領域の中心の座標点を特定するための第２特定モジュールと
をさらに備え、
それに応じて、前記取得サブモジュールは、具体的に、
多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域超えたか否かを検出するための検出サブモジュールと、
前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正するための補正サブモジュールとを備え、
それに応じて、前記第３特定サブモジュールは、具体的に、
前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
好ましくは、前記第２インタラクションサブモジュールは、具体的に、
前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００１９】
本発明の実施例の第４の側面によると、
タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置を提供し、当該装置は、
前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージするためのマージモジュールと、
ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングするためのモニタリングモジュールと、
前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定するための第１特定モジュールと、
前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断するための判断モジュールと、
前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定するための第２特定モジュールと、
前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示するための展開表示モジュールとを備える。
【００２０】
本発明の実施例の第５の側面によると、
タッチスクリーンデバイスを提供し、前記タッチスクリーンデバイスは、前述のいずれか１項に記載の装置を備える。
本発明の実施例の第６の側面によると、プロセッサに実行されることにより、タッチスクリーンデバイスに用いられる上記ユーザーインターフェースのインタラクション方法を実現するプログラムを提供する。
本発明の実施例の第7の側面によると、上記プログラムが記録された記録媒体を提供する。
【００２１】
上記の構成から理解できるように、複数の単機能ボタンを一つの多機能ボタンにマージすることにより、ユーザは、操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなく、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示するため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。また、ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
【図面の簡単な説明】
【００２２】
本発明の実施例、及び従来の技術での構成をより一層明確に説明するために、以下、実施例、及び従来の技術の記述に必要な図面について簡単に説明を行う。明らかなのは、以下の記述における図面はただ本発明のいくつかの実施例に過ぎず、本技術分野の当業者にとって、これらの図面に基づき創造的労働を実施しない状況で他の図面も獲得できることである。
【図１】図１は、従来の技術でのタッチスクリーンデバイスのユーザーインターフェースの模式図である。
【図２】従来の技術でのタッチスクリーンデバイスのユーザの操作領域の模式図である。
【図３】図３は、本発明の第１の方法の実施例１のフローチャートである。
【図４】図４は、本発明の第１の方法の実施例１の多機能ボタンの位置の模式図である。
【図５】図５は、本発明の第１の方法の実施例１におけるステップ３０２のフローチャートである。
【図６】図６は、本発明の第１の方法の実施例１におけるステップ３０２の例示的なフローチャートである。
【図７】図７は、本発明の実施例においてユーザーインターフェースにおいて複数の単機能ボタンを展開表示したインターフェースの模式図である。
【図８】図８は、本発明の第１の方法の実施例２のフローチャートである。
【図９】図９は、多機能ボタンのドッキング位置がそれぞれユーザーインターフェースの左側と右側である場合、単機能ボタンを展開表示した模式図である。
【図１０】図１０は、多機能ボタンのドッキング位置がそれぞれユーザーインターフェースの左側と右側である場合、単機能ボタンを展開表示した模式図である。
【図１１】図１１は、本発明の第１の方法の実施例３のフローチャートである。
【図１２】図１２は、本発明の第２の方法の実施例のフローチャートである。
【図１３】図１３は、本発明の第１の装置の実施例１の構成の模式図である。
【図１４】図１４は、本発明の第１の装置の実施例１における第１特定モジュール１１０３の構成の模式図である。
【図１５】図１５は、本発明の第１の装置の実施例１におけるインタラクションモジュール１３０４の構成の模式図である。
【図１６】図１６は、本発明の第１の装置の実施例２の構成の模式図である。
【図１７】図１７は、本発明の第１の装置の実施例３の構成の模式図である。
【図１８】図１８は、本発明の第２の装置の実施例の構成の模式図である。
【発明を実施するための形態】
【００２３】
本発明は、本発明の目的を実現するために、タッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法、装置、及び該当するタッチスクリーンデバイスを提供する。前記方法は、タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを一つの多機能ボタンに予めマージする必要がある。ユーザが当該多機能ボタンをタッチする際に、そのマージされる前の少なくとも二つの単機能ボタンを前記多機能ボタンの周囲に展開表示する。ここで、多機能ボタンは一つだけであり、且つ、その多機能ボタンの位置が固定されている。また、すべてのボタンをタッチスクリーンデバイスのボトム部における多機能ボタンの周囲に展開表示できるため、ユーザの当該タッチスクリーンデバイスに対する操作が便利になる。
以上は本発明の核となる思想である。本技術分野の当業者に本発明の構成をよりよく理解させるために、以下に、本発明の実施例の図を参照しながら、本発明の実施例の構成に対して明確に、且つ完全に記述する。当然ながら、記述する実施例はただ本発明の一部の実施例に過ぎず、全部の実施例ではない。本技術分野の当業者により本発明の実施例に基づき創造的労働を実施しない状況で獲得できる他のすべての実施例は、すべて本発明が保護しようとする範囲に属する。
【００２４】
本発明の実施例において、説明の便利のために、タッチスクリーン携帯電話の例を挙げて、タッチスクリーンデバイスを説明するが、本発明の実施例をタブレットＰＣ、等の他のタッチスクリーンデバイスに用いる場合の実現方法は、本発明の実施例と同様である。図３は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例１のフローチャートを示しており、以下のステップを含んでもよい。
ステップ３０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
本発明の実施例を実現する際に、まず、タッチスクリーンデバイスのユーザーインターフェース上の複数の単機能ボタンを、一つの多機能ボタンにマージする必要がある。例えば、タッチスクリーンデバイスのトップ部、或はボトム部における複数の単機能ボタンを一つの多機能ボタンにマージする。当該多機能ボタンのデフォルト位置をタッチスクリーンデバイスのボトム部の中央の位置に予め設置してもよい。図４には、本発明の実施例の多機能ボタンの位置の模式図の例が示されている。
ステップ３０２において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
本ステップにおいて、ユーザが当該多機能ボタンに対してタッチ操作を行ったか否かをリアルタイムに検出する必要がある。もし、ユーザがタッチ操作を行ったら、続いて、タイマを起動してユーザの前記多機能ボタンに対してタッチ操作を行う時間の長さを検出する必要がある。
ステップ３０３において、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
【００２５】
実際に応用する時には、当業者は、多機能ボタンに対して、実際に、長押し、短押し、又は、ダブルクリック、等の操作を行う可能性があるため、本ステップのタッチ操作の種類は複数あってもよい。例えば、第１タッチ操作種類を短押しと設定し、第２タッチ操作種類を長押しと設定し、第３タッチ操作種類をダブルクリックと設定し、第４タッチ操作種類を他の操作方法等と設定してもよい。実際に応用する時には、より一般的な操作は長押し、又は短押しであるため、タッチ操作種類が、第１タッチ操作種類と第２タッチ操作種類を含む例を挙げて説明する。図５を参照して、本ステップを実行するためには、以下のステップを実行する必要がある。
ステップ５０１において、前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。Ｙｅｓである場合には、ステップ５０２に進み、Ｎｏである場合には、ステップ５０３に進む。
まず、タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。実際に応用する時には、第１タッチ操作種類が長押しであるか、それとも短押しであるか、等によって、該当する条件を予め設定することができる。
ステップ５０２において、タッチ操作の種類を前記第１タッチ操作種類と特定する。
タッチ操作の時間が第１タッチ操作種類の時間を満たすと、タッチ操作の種類を前記第１タッチ操作種類と特定する。
【００２６】
ステップ５０３において、タッチ操作の種類を前記第２タッチ操作種類と特定する。
タッチ操作の時間が第１タッチ操作種類の時間を満たさないと、タッチ操作の種類を前記第２タッチ操作種類と特定する。説明すべきは、該当例は、ただ、二種のタッチ操作種類が存在する場合に対して示した例である。実際に、当業者はタッチ操作種類の数によって、上記のステップに対して、適宜調整と変更を行ってもよいことになる。
当業者に本ステップの実施をより詳細に理解させるために、以下に、第１タッチ操作種類が短押しであり、前記第２タッチ操作種類が長押しである場合の例を挙げて説明する。図６に示したように、実際に応用する時には、前記ステップ３０２は、具体的に、以下のステップを含んでもよい。
ステップ６０１において、前記タッチ操作の時間が予め設定された第１閾値より大きいか否かを判断する。Ｙｅｓである場合には、ステップ６０２に進み、Ｎｏである場合には、ステップ６０３に進む。
【００２７】
まず、一つの第１閾値を予め設置する必要がある。当該第１閾値を臨界点としてユーザのタッチ操作が長押しか、それとも短押しかを区別する。一般的な場合には、第１閾値を０.８sに設定できる。本ステップを実現する際に、ユーザーインターフェース（ＵＩＶｉｅｗ）のタッチ開始（ｔｏｕｃｈｅｓＢｅｇａｎ）とタッチ終了（ｔｏｕｃｈｅｓＥｎｄｅｄ）イベントをモニタリングする。ｔｏｃｕｈｅｓＢｅｇａｎイベントがトリガーされた際にタイマをオン（ＯＮ）にし、ｔｏｕｃｈｅｓＥｎｄｅｄイベントがトリガーされた際にタイマをオフ（ＯＦＦ）にすることにより、タイマが取得した操作時間をタッチ操作の時間とする。
【００２８】
ステップ６０２において、前記タッチ操作の種類を長押しと特定する。
タッチ操作の時間が０.８sより大きい場合、ユーザタッチ操作の種類を長押しと特定する。
【００２９】
ステップ６０３において、前記タッチ操作の種類を短押しと特定する。
タッチ操作の時間が０.８s未満の場合、ユーザタッチ操作の種類を短押しと特定する。
説明すべきは、タッチ操作の時間がちょうど０.８sである場合には、タッチ操作の種類を長押しか、又は短押しと特定でき、ユーザは自主的に設定できることになる。
【００３０】
ステップ３０４において、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
説明すべきは、本ステップにおいて、具体的に、タッチ操作の種類に基づいて、多機能ボタン周囲に、上記の少なくとも二つの単機能ボタンを順番に展開表示する必要ある。タッチ操作の種類によって、展開表示の方法を異ならすことができることになる。例えば、前記タッチ操作の種類が第１タッチ操作種類である場合には、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンをそのまま順番に展開表示する。前記タッチ操作の種類が第２タッチ操作種類である場合には、まず、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する。ドッキング位置を調整してから、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００３１】
実際に応用する時には、ユーザが多機能ボタンを短押しすると（第１タッチ操作種類が短押しである）、多機能ボタンの周囲にマージされた複数の単機能ボタンを弧形に順番に展開表示する。ユーザが多機能ボタンを長押しすると（第２タッチ操作種類が長押しである）、ユーザが多機能ボタンをドラッグした後の多機能ボタンのドッキング位置を検出する。そして、ドッキング位置に基づいて、最後に多機能ボタンのドッキング位置の周囲にマージされた複数の単機能ボタンを順番に展開表示する例が考えられる。ユーザが多機能ボタンを長押しする場合については、実施例２と実施例３で詳細に説明するため、ここでは説明を省略する。
【００３２】
説明すべきは、ユーザの使用習慣、又は美観の程度によって、ユーザが多機能ボタンを短押しする際に、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することができることになる。また、ユーザが多機能ボタンを長押しする際に、前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示することができる。
【００３３】
図７は、ユーザーインターフェースにおいて複数の単機能ボタンを展開表示したインターフェースの模式図であり、ここで、図７に示したのは５個の単機能ボタンの場合であり、隣接する単機能ボタン４０１同士の間の距離が等しく、且つ、多機能ボタン３０１から単機能ボタン４０１それぞれの間の距離も等しい。説明すべきは、図７は、ただ、単機能ボタンを均等に展開表示した一例に過ぎず、複数の単機能ボタンを多機能ボタン周囲に任意の方法で展開表示することができる。図７は、それぞれの単機能ボタンの分布を限定するものではないし、ユーザにこれらの単機能ボタンを見せることができればよいことになる。
【００３４】
本実施例において、展開表示する単機能ボタンの直径は、多機能ボタンの直径の１／２から２／３までの程度であってもよい。単機能ボタン、又は多機能ボタンの大きさは、ユーザが自主的に設定できる。本実施例は、ただ、例示的な説明に過ぎない。また、説明すべきは、単機能ボタンの数、単機能ボタンを展開表示する際にバックグラウンド、又は文字、等を表示するか否かは、ユーザによりカスタムすることができる。展開表示する単機能ボタンの数がタッチスクリーンデバイスのスクリーンに表示できる上限数を超えた際には、展開表示する数は、現在に多機能ボタンが位置する場所によって設定できることになる。例えば、多機能ボタンが左側、又は右側に位置する場合には、単機能ボタンの数を６個以下に設定して、６個を超える場合にはその中の５個を表示する。最後の一つのボタンは「すべて表示する」ボタンにする。ユーザが当該「すべて表示する」ボタンをタッチした後、一つのメニューボックス（ａｃｔｉｏｎ ｓｈｅｅｔ）をポップアップさせて、ユーザにさらに多い操作を選択させることができる。多機能ボタンがスクリーンボトム部の中央に位置する場合には、ボタンの数を一般的に１１個以下に設定して、１１個を超える場合には、その中の１０個を表示し、最後の一つのボタンは「すべて表示する」ボタンにする。ユーザが当該「すべて表示する」ボタンをタッチした後、一つのメニューボックス（ａｃｔｉｏｎ ｓｈｅｅｔ）をポップアップさせて、ユーザにさらに多い操作を選択させることができる。
【００３５】
実際に応用する時には、ユーザは前記多機能ボタンを半透明のボタンに設定することで、タッチスクリーンデバイスのスクリーンの画面に影響を与えなく、本発明の実施例の效果を実現できることが考えられる。
【００３６】
本実施例において、上記の形態を採用して、複数の単機能ボタンを一つの多機能ボタンにマージすることにより、ユーザが操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなくなる。ユーザは、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示する。このため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
【００３７】
図８は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例２を示したフローチャートである。本実施例において、タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類を長押しとして説明する。本実施例は以下のステップを含んでもよい。
ステップ８０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
ステップ８０２において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
ステップ８０１とステップ８０２を実現する方法は、実施例１と同一であるため、ここでは説明を省略する。
ステップ８０３において、前記タッチ操作の時間が予め設定された第１閾値より大きいと判断する。
ユーザのタッチ操作の時間が予め設定済みの第１閾値より大きいと、ユーザの今回のタッチ操作の種類を長押しと特定できる。
ステップ８０４において、前記タッチ操作の種類を長押しと特定する。
【００３８】
タッチ操作の種類を長押しと特定した後、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する必要がある。ここで、ステップ８０５〜ステップ８０７が、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する具体的な処理である。
ステップ８０５において、ユーザが前記多機能ボタンに対して移動操作を行っているか否かモニタリングし、Ｙｅｓである場合にはステップ８０６に進む。
本ステップにおいては、ユーザが、多機能ボタンを長押する際に前記多機能ボタンに対して移動操作を行ったか否かを、モニタリングする必要がある。ユーザが移動操作を行った場合、多機能ボタンの移動位置は変化される。
ステップ８０６において、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動後の移動位置を取得する。
本ステップにおいては、ユーザが移動操作を停止した際に、ユーザが多機能ボタンを移動した後の現在の移動位置を取得する必要がある。これは、実際に応用する時には、ユーザは多機能ボタンをタッチスクリーンデバイスのスクリーンの範囲全体で自由に移動する場合もあるためである。このため、ユーザが移動操作を停止した時の現在の位置をモニタリングする必要がある。
【００３９】
ステップ８０７において、ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定する。
ユーザが移動操作を停止した後に、多機能ボタンに対するタッチ操作も停止したら、この時には、ステップ８０６において特定した移動位置に基づいて多機能ボタンのドッキング位置を特定する必要がある。通常の場合には、ユーザの指が多機能ボタンに対するドラッグを停止する際に、その位置が、ちょうど多機能ボタンのドッキング位置に位置することはない。このため、この時には、移動位置がユーザーインターフェースにおいて左側、中央、及び右側の中のどの領域に位置しているかに基づいて、多機能ボタンをユーザーインターフェースにおける左側、中央、及び右側の中のいずれにドッキングさせるかを特定する必要がある。
【００４０】
ステップ８０８において、前記多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
多機能ボタンを特定した後には、多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの多機能ボタンを順番に展開表示することができる。例えば、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００４１】
図９は、多機能ボタンのドッキング位置がユーザーインターフェースの左側に位置する際にそれぞれの単機能ボタンを展開表示した場合の模式図である。図１０は、多機能ボタンのドッキング位置がユーザーインターフェースの右側に位置する際に、それぞれの単機能ボタンを展開表示した場合の模式図である。単機能ボタンを展開表示した後、単機能ボタンは、多機能ボタンを中心として、タッチスクリーンデバイスのスクリーンの高さの１/２を直径とする円弧において、均等な角度に割り当てられておいる。多機能ボタンがスクリーンボトム部の左側、又は右側に位置する際には、それぞれの単機能ボタンに９０度を等分して割り当てられている。多機能ボタンがスクリーン中央に位置する際には、それぞれの単機能ボタンが弧形に配置されるため、１８０度の円弧を等分して割り当てられていることが分かる。説明すべきは、単機能ボタンを展開表示する際の円弧の直径はタッチスクリーンデバイスのスクリーンの高さの１/３であってもよいし、他の値でもよい。これもユーザにより予め設定できることになる。
【００４２】
説明すべきは、当該多機能ボタンを具体的に実現する際には、多機能ボタンをタッチスクリーンデバイスのスクリーンにおける任意の位置に設置してもよい。また、単機能ボタンを展開表示する形態も縦方向、又は横方向に沿って展開表示する等の様々の形態を採用してもよい。本発明の実施例中の展開表示の模式図は例示的なものであり、これを本発明の実施例のすべての実現形態と理解してはいけないことになる。
本実施例において、ユーザは、多機能ボタンを長押ししながら、多機能ボタンをスクリーンボトム部の左側、中央、又は右側に移動させることができる。また、自分の操作に便利な範囲内に単機能ボタンを展開表示することができるため、タッチスクリーンデバイスのスクリーンの使用率を向上させた上で、ユーザーエクスペリエンスも改善させることができる。
【００４３】
図１１は、本発明のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例３を示したフローチャートである。本実施例において、タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例は以下のステップを含んでもよい
ステップ１１０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
ステップ１１０２において、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割する。
【００４４】
本実施例において、多機能ボタンの移動可能な領域が、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値である水平領域であると想定する。ここでの第２閾値を多機能ボタンの大きさに基づいて変更させることができる。通常は、当該水平領域を、タッチスクリーンデバイスのタッチスクリーン全体のボトム部に固定させることができる。即ち、スクリーンボトム部の水平ラインから高さが４４画素数である領域に固定させることができる。当該領域を多機能ボタンの移動可能な領域と呼ぶ。移動可能な領域を均等に三つのサブ領域にＡ（左側）、Ｂ（中央）とＣ（右側）に分割する。
ステップ１１０３において、前記三つのサブ領域の中心の座標点を特定する。
【００４５】
さらに、これら三つの領域の中心点座標を、多機能ボタンが三つのサブ領域にそれぞれ最終的にドッキングされた三つの位置、即ち、ａ（Ａ領域の中心座標）、ｂ（Ｂ領域の中心座標）とｃ（Ｃ領域の中心座標）とする。
ステップ１１０４において、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
ステップ１１０５において、タッチ操作の時間が予め設定された第１閾値より大きいか否かを判断する。
ステップ１１０６において、前記タッチ操作の種類を長押しと特定する。
ステップ１１０７において、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングし、Ｙｅｓである場合には、ステップ１１０８に進む。
ステップ１１０８において、ユーザが前記移動操作を停止した際に、多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域を超えたか否かを検出する。Ｙｅｓである場合には、ステップ１１０９に進む。
通常の場合には、ユーザが多機能ボタンを移動する際にスクリーンにおいて自由に移動する場合もあるため、ユーザが移動操作を停止した際に、多機能ボタンが鉛直方向に沿って移動可能な領域を超えたか否かを検出する必要がある。移動可能な領域を超えた場合、続いて多機能ボタンの位置を自動的に補正する必要がある。
【００４６】
ステップ１１０９において、前記多機能ボタンの移動後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正する。
【００４７】
実際に応用する時には、ユーザが多機能ボタンに対するドラッグを停止した際に、その位置がａ、ｂ、又はｃにちょうど位置されるわけではない。このため、多機能ボタンの座標がＡ、Ｂ、又はＣ中のどの領域に位置しているかを判断する必要がある。ある領域に位置している場合、最終のドッキング領域を現在の領域の中心の座標点と特定する。具体的に、多機能ボタンの座標が移動可能な領域を超えていない場合には、多機能ボタンの中心座標は、多機能ボタンの現在の移動位置の座標である。多機能ボタンの座標が移動可能な領域を超えた後には、多機能ボタンの中心座標は、水平方向におけるＸの値は、現在の移動位置のＸの値と同一であるが、鉛直方向におけるＹ値は、多機能ボタンの移動位置を移動可能な領域の上方の境界にマッピングしたＹ値である。このような規則によって、ユーザが多機能ボタンを長押ししながら移動する過程において、多機能ボタンが移動可能な範囲を超えた偏差を自動的に補正する処理を実現できる。即ち、多機能ボタンがタッチスクリーンデバイスのボトム部において移動する際に、移動方向は多機能ボタンの水平ラインにおいて移動した方向に依存し、移動した距離は多機能ボタンの水平方向において移動した直線距離に依存する。
【００４８】
説明すべきは、本発明の実施例中の水平と鉛直は、タッチスクリーンデバイスを順方向に設置する際のボトム部の水平ラインを基準とする方向であることになる。
ステップ１１１０において、前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
多機能ボタンの移動位置が現在に位置しているサブ領域がＡ領域であると想定すると、多機能ボタンのドッキング位置をａ点と特定する。
ステップ１１１１において、前記多機能ボタンドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００４９】
説明すべきは、本ステップにおいて、複数の単機能ボタンを展開表示する際には、多機能ボタンがドッキングされた位置に対して、それぞれ、単機能ボタンの位置の移動効果、単機能ボタンの角度の回転効果、及び単機能ボタンのフェードイン効果とフェードアウト効果が含まれている、アニメーションを表示できることになる。各単機能ボタンは、それぞれ、開始位置から終了位置までの各アニメーション経路に対応されている。アニメーション経路に沿って移動する過程においては、単機能ボタンの回転も伴っている。簡単なアニメーションを用いて、多機能ボタンをユーザの移動位置からドッキング位置までにドッキングさせる過程を表現している。その時間の長さを０.２ｓに限定することもできる。当該アニメーションの過程においては、多機能ボタンはユーザのタッチ操作に応答しない。さらに、アニメーションの再生が終了した後に、続いてユーザのタッチ動作に応答する方法が考えられる。
【００５０】
説明すべきは、多機能ボタンが異なる位置に位置しているそれぞれ場合には、展開表示する単機能ボタンは、それぞれ一つの開始位置と終了位置がありある。各単機能ボタンの開始位置は、固定されて、いずれも多機能ボタンの中心座標を開始点とし、終了位置は、前述の弧形の配列方法を参照できる、ことになる。単機能ボタンのアニメーションは各単機能ボタンが開始位置から終了位置までのアニメーションの組み合わせである。アニメーションは、主に、二つの部分を含み、その一つは位置の移動であり、もう一つは単機能ボタンの自身の回転である。アニメーションを、いずれも、時間的に二等分したものに設定する。即ち、アニメーションの内容は時間的に均等に割り当てたものである。回転は、単機能ボタンが開始位置と終了位置の間の中間点まで移動した後に開始し、終点に到着すると回転は終了させる。単機能ボタンのアニメーションをユーザーカスタムできるアニメーションの形式に設定してもよい。ＩＯＳ（登録商標）においてカスタムしたアニメーションが一つのＡｎｉｍａｔｉｏｎ  Ｇｒｏｕｐオブジェクトであればよい。
【００５１】
単機能ボタンのアニメーションの再生時間を０.５sに設定してもよい。各単機能ボタンのアニメーションを再生させる開始時間の間隔を０.１sに設定すると、全部の単機能ボタンの完全なアニメーションを１s内で終了させることができる。こうすると、ユーザーエクスペリエンスに影響を与えることもないし、ユーザの操作も便利になることが、考えられる。
【００５２】
本発明の実施例中の具体的な数値等は、いずれも、当業者によく理解させるために提供した例であり、当業者は創造的労働を実施しない状況で、自分で他の数値を選択できることである。
【００５３】
本発明の実施例は、さらに、タッチスクリーンデバイスに用いられる第２のユーザーインターフェースのインタラクション方法を提供する。図１２に示したように、本実施例は、具体的に、以下のステップを含んでもよい。
【００５４】
ステップ１２０１において、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。そして、ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングする。
ステップ１２０２において、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
本実施例において、ステップ１２０１とステップ１２０２を実現する方法は、いずれも、前述のタッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例１、実施例２、及び実施例３を参照することができる。
ステップ１２０３において、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する。Ｙｅｓである場合には、ステップ１２０４に進み、Ｎｏである場合には、ステップ１２０５に進む。
【００５５】
本ステップにおいて、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法と相違する点は、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する必要がある点である。例えば、タッチ操作の種類が長押しである際に、多機能ボタンの移動に関して予め設定された条件を満たすと識別する。しかしながら、当業者は予め設定された条件を実際の場面によって変更できる。例えば、ユーザが多機能ボタンをダブルクリックする際にだけ、多機能ボタンの移動に関して予め設定された条件を満たすと識別してもよい。
ステップ１２０４において、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定する。
多機能ボタンの移動に関して予め設定された条件を満たすと、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンの最後のドッキング位置を特定する必要がある。ここで、ドッキング位置を特定する過程は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション方法の実施例２と実施例３を参照できるため、ここでは、説明を省略する。
ステップ１２０５において、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００５６】
多機能ボタンの移動に関して予め設定された条件を満たさないと、多機能ボタン周囲に、前述の少なくとも二つの単機能ボタンを、そのまま、順番に展開表示する。本実施例において言及したステップの実現方法は、いずれも、前述の第１のタッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション方法の実施例１、実施例２、及び実施例３を参照できるため、ここでは、説明を省略する。
以上の方法の実施例に対する説明によって、当業者は、本発明を、ソフトウェアと必要な一般的なハードウェアプラットフォームの形態によって実現できるし、当然ながら、ハードウェアによっても実現できるが、多くの場合には前者がもっとも好ましい実施の形態であることを理解できる。このような理解に基づいて、本発明の構成の本質、又は従来技術に対して寄与する部分は、ソフトウェア製品の形態によって反映できる。当該コンピューターソフトウェア製品は一つの記憶媒体に記憶されており、コンピューター機器（パーソナルコンピュータ、サーバー、ネットワーク機器、等であってもよい）に本発明のそれぞれの実施例に記述した方法の全部、或は一部のステップを実行するためのいくつかの命令が含まれている。前述の記憶媒体は、ＲＯＭ、ＲＡＭ、ディスク、ＣＤ等の、プログラムコードを記憶できる様々な媒体を含む。
【００５７】
以上の方法の実施例に対応して、本発明の実施例は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置をさらに提供する。図１３は、第１のタッチスクリーンデバイスに用いられるユーザーインターフェースのインタラクション装置の実施例１の構成を示した模式図である。当該装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
ここで、実際に応用する時には、前記タッチ操作の種類は、具体的に、第１タッチ操作種類と第２タッチ操作種類を含んでもよい。図１４に示したように、前記第１特定モジュール１３０３は、具体的に、以下のモジュールを備えてもよい。
【００５８】
第１判断サブモジュール１４０１は、前記タッチ操作の時間が、第１タッチ操作種類に関して予め設定された条件を満たすか否かを判断する。
前記第１タッチ操作種類は短押しであり、前記第２タッチ操作種類は長押しである。そうすると、前記第１判断サブモジュールは、具体的に、前記タッチ操作の時間が、予め設定された第１閾値より大きいか否かを判断する。
【００５９】
第１特定サブモジュール１４０２は、前記判断サブモジュールの判断結果がＹｅｓである場合、タッチ操作の種類を前記第１タッチ操作種類と特定する。
第２特定サブモジュール１４０３は、前記判断サブモジュールの判断結果がＮｏである場合、タッチ操作の種類を前記第２タッチ操作種類と特定する。
インタラクションモジュール１３０４は、前記タッチ操作の種類に基づいて、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
図１５に示したように、前記インタラクションモジュール１３０４は、具体的に、第１インタラクションサブモジュール１５０１、調整サブモジュール１５０２、第２インタラクションサブモジュール１５０３を備えてもよい。ここで、前記タッチ操作の種類が第１タッチ操作種類である場合には、前記第１インタラクションサブモジュール１５０１は、前記多機能ボタンの周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００６０】
前記第１インタラクションサブモジュール１５０１は、具体的に、前記多機能ボタンの周囲において、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンから前記多機能ボタンまでの距離が等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。前記タッチ操作の種類が第２タッチ操作種類である場合には、前記調整サブモジュール１５０２は、ユーザが多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を調整する。前記第２インタラクションサブモジュール１５０３は、前記多機能ボタンの移動後のドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００６１】
本実施例において、ユーザは、操作する際に、従来の技術でのそれぞれの単機能ボタンの分布位置を考慮する必要がなく、多機能ボタンを操作するだけでよい。また、マージされたそれぞれの単機能ボタンを多機能ボタンの周囲のみに展開表示する。このため、ユーザは多機能ボタンを移動させることにより、スクリーンにおける自分が操作しようとする単機能ボタンの範囲を制御できる。こうして、ユーザがタッチスクリーンデバイスにおけるそれぞれの単機能ボタンに対する操作が便利になる。さらに、ユーザの操作が便利になるため、タッチスクリーンに対する操作回数が増えることがなくなる。ユーザが操作する過程におけるタッチスクリーンデバイスのタッチスクリーンに対する摩耗も削減できる。
【００６２】
図１６は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置の実施例２の構成を示した模式図である。タッチ操作種類は、第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例の装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
【００６３】
前記タッチ操作の種類が第２タッチ操作種類である場合には、前記調整サブモジュール１５０２は、具体的に、以下のモジュールを備えてもよい。
モニタリングサブモジュール１６０１は、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングする。
前記モニタリングモジュール１６０１の結果がＹｅｓである場合、取得サブモジュール１６０２は、ユーザが前記移動操作を停止した際に、前記多機能ボタンの移動された後の移動位置を取得する。
第３特定サブモジュール１６０３は、ユーザが前記タッチ操作を停止した際に、前記移動位置が前記ユーザーインターフェース上に位置する領域に基づいて、前記多機能ボタンのドッキング位置を特定する。
【００６４】
前記第２インタラクションサブモジュール１５０３は、具体的に、前記多機能ボタンのドッキング位置の周囲におけるユーザタッチ領域内に、前記少なくとも二つの単機能ボタン中の隣接する単機能ボタン同士の間の距離が等しく、且つ、前記少なくとも二つの単機能ボタンそれぞれから前記多機能ボタンまでの距離が互いに等しくなるように、予め設定された半径による弧形に沿って、均等に、前記少なくとも二つの単機能ボタンを展開表示する。
【００６５】
本実施例において、ユーザは、多機能ボタンを長押しすることにより、多機能ボタンをスクリーンボトム部の左側、中央、又は右側に移動させることができる。また自分の操作に便利な範囲内に単機能ボタンを展開表示することができるため、タッチスクリーンデバイスのスクリーンの使用率を向上させた上で、ユーザーエクスペリエンスも改善させることができる。
【００６６】
図１７は、タッチスクリーンデバイスに用いられる第１のユーザーインターフェースのインタラクション装置の実施例３の構成を示した模式図である。タッチ操作種類は第１タッチ操作種類と第２操作種類とに分けられている。ここで、第２タッチ操作種類が長押しとして説明する。本実施例の装置は、以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
均等分割モジュール１７０１は、前記タッチスクリーンデバイスのボトム部に位置し、且つ、高さが予め設定された第２閾値の水平領域である、前記ユーザーインターフェース上の前記多機能ボタンの移動可能な領域を、均等に、三つのサブ領域に分割する。
第２特定モジュール１７０２は、前記三つのサブ領域の中心の座標点を特定する。
モニタリングモジュール１３０２は、ユーザの前記多機能ボタンに対して行っているリアルタイムのタッチ操作をモニタリングする。
モニタリングサブモジュール１６０１は、ユーザが前記多機能ボタンに対して移動操作を行っているか否かをモニタリングする。
【００６７】
前記モニタリングモジュール１６０１の結果がＹｅｓである場合、本実施例において、前記取得サブモジュール１６０２が、具体的に、以下のモジュールを備えてもよい。
検出サブモジュール１７０３は、多機能ボタンが移動する過程において、現在に、多機能ボタンが鉛直方向に沿って前記移動可能な領域超えたか否かを検出する。
補正サブモジュール１７０４は、前記検出サブモジュールの結果がＹｅｓである場合、前記多機能ボタンの移動された後の移動位置の水平座標を移動した後の位置の水平座標が等しく、前記移動位置の鉛直座標を前記移動可能な領域の第２閾値に等しくなるように補正する。
【００６８】
第３特定サブモジュール１６０３は、具体的に、前記移動位置が位置している現在のサブ領域に基づいて、前記多機能ボタンのドッキング位置を現在のサブ領域の中心の座標点と特定する。
インタラクションモジュール１３０４は、前記タッチ操作の種類に基づいて、前記多機能ボタンのドッキング位置の周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００６９】
図１８は、タッチスクリーンデバイスに用いられる第２のユーザーインターフェースのインタラクション装置の実施例の構成を示した模式図である。当該装置は以下のモジュールを備えてもよい。
マージモジュール１３０１は、前記タッチスクリーンデバイスのユーザーインターフェース上の少なくとも二つの単機能ボタンを、一つの多機能ボタンにマージする。
モニタリングモジュール１３０２は、ユーザが前記多機能ボタンに対して行っているリアルタイムなタッチ操作を、モニタリングする。
【００７０】
第１特定モジュール１３０３は、前記タッチ操作の時間に基づいて、前記タッチ操作の種類を特定する。
判断モジュール１８０１は、前記タッチ操作の種類が、前記多機能ボタンの移動に関して予め設定された条件を満たすか否かを判断する。
第２特定モジュール１８０２は、前記判断モジュールの結果がＹｅｓである場合、ユーザが前記多機能ボタンに対して行った移動操作に基づいて、前記多機能ボタンのドッキング位置を特定する。
展開表示モジュール１８０３は、前記判断モジュールの結果がＮｏである場合、前記多機能ボタンの周囲に、前記少なくとも二つの単機能ボタンを順番に展開表示する。
【００７１】
装置の実施例は、基本的に、方法の実施例に対応されているため、関連する部分は、方法の実施例の部分の説明を参照できる。以上に記述した装置の実施例は、ただ、模式的なものに過ぎず、ここで、前記の分離された部材として説明したユニットは、物理的に分けたものであってもよいし、或は、物理的に分けたものでないでもよいし、ユニットとして表示するための部材は、物理的なユニットであってもよいし、或は、物理的なユニットでないでもよいし、即ち、一つの場所に位置されていてもよいし、或は、複数のネットワークユニットに分布されていてもよい。実際の必要によって、この中の一部、又は全部のモジュールを選択して、本実施例の目的を実現してもより。本技術分野の当業者にとって、創造的労働を実施しない状況で、理解して実施できることである。
【００７２】
本発明の実施例は、さらに、タッチスクリーンデバイスを開示し、当該タッチスクリーンデバイスは、上記に開示されたいずれか一つのユーザーインターフェースインタラクション装置を備えてもよい。
【００７３】
本発明は、多数の汎用、又は専用のコンピューティングシステムの環境、又は部材に用いられることが、考えられる。例えば、パーソナルコンピュータ、サーバーコンピューター、手持ち式の機器或携帯用機器、タブレット型の機器、マルチプロセッサ・システム、マイクロプロセッサによるシステム、セットトップ部ボックス、プログラム可能な民生用電子機器、ネットワークＰＣ、小型コンピューター、大型コンピューター、包括以上の任意のシステム又は機器の分散コンピューティング環境、等に、用いられる。
本発明は、コンピューターにより実行するコンピューターが実行可能な命令の一般的なコンテキストに記述されていてもよいし、例えば、プログラムモジュールであってもよい。一般的に、プログラムモジュールは、特定のタスクを実行するか、又は特定の抽象データ型を実現するためのルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を、含む。分散コンピューティング環境において、本発明を実践してもよいし、これら分散コンピューティング環境において、通信ネットワークを介して接続された遠隔処理装置を用いてタスクを実行する。分散コンピューティング環境において、プログラムモジュールは、記憶デバイスを内蔵されたローカルと遠隔コンピューター記憶媒体に位置してもよい。
【００７４】
説明すべきは、本明細書において、例えば、第１と第２等のような関係用語は、ただ、一つの実体、又は操作を、もう一つの実体、又は操作と区別させるためのものであり、これら実体、又は操作の間に任意のこんな実際の関係、又は順番が存在することを暗示したり、そのように要求したりするためのものではないことになる。また、用語である「含む」、「含まれる」、又は当該用語の任意の他の改変体は、非排他的な「含む」をカバーすることを意図しているし、これにより、一連の要素を含む過程、方法、物品、又は機器に、それら要素だけでなく、さらに、明確的に技術されていない他の要素も含めるか、又は、さらに、こんな過程、方法、物品、又は機器の固有の要素を含める。具体的に限定されてない場合、「一つの・・・を含む」との語句によって限定された要素の場合、前記要素を含む過程、方法、物品、又は機器に別の同一な要素が存在する場合を除外しない。
以上の記述は本発明の具体的な実施形態だけであり、本技術分野の当業者にとって、本発明の原理を逸脱しない前提で、様々な改善と修整を行うこともできるし、これら改善と修整も本発明の保護範囲とみなすことに留意すべきである。
【国際調査報告】
2015518984.tif 000021
2015518984.tif 000022
2015518984.tif 000023
2015518984.tif 000024