(57)【特許請求の範囲】
【請求項１】
携帯型デバイス上のユーザ操作モードを識別する方法であって、
ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するステップと、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するステップとを含み、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおいて前記ユーザの前記指によって通過された画素が含まれる面積をさらに含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別する前記ステップが、
前記摺動プロセスにおいて前記ユーザの前記指によって通過された前記画素が含まれる前記面積の重み値をｗ０に設定し、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するステップと、
前記ユーザの前記指によって通過された前記画素が前記画面の右面積内に含まれる場合、前記ユーザの前記右手操作モードの確率が前記重み値ｗ０だけ増大すると判定し、又は前記ユーザの前記指によって通過された前記画素が前記画面の左面積内に含まれる場合、前記ユーザの前記左手操作モードの確率が前記重み値ｗ０だけ増大すると判定するステップと、
前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなる場合、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなる場合、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定するステップと、
前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなる場合、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなる場合、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するステップと、
前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するステップと、
前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きい場合、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さい場合、前記ユーザの前記操作モードが前記左手操作モードであると識別するステップとを含む、方法。
【請求項２】
携帯型デバイス上のユーザ操作モードを識別する方法であって、
ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するステップと、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するステップとを含み、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記ユーザの前記指の摺動方向をさらに含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別する前記ステップが、
前記ユーザの前記指の前記摺動方向の重み値をｗ１に設定し、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するステップと、
前記ユーザの前記指の前記摺動方向が右向きである場合、前記ユーザの前記右手操作モードの確率が前記重み値ｗ１だけ増大すると判定し、又は前記ユーザの前記指の前記摺動方向が左向きである場合、前記ユーザの前記左手操作モードの確率が前記重み値ｗ１だけ増大すると判定するステップと、
前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなる場合、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなる場合、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定するステップと、
前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなる場合、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなる場合、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するステップと、
前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するステップと、
前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きい場合、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さい場合、前記ユーザの前記操作モードが前記左手操作モードであると識別するステップとを含む、方法。
【請求項３】
携帯型デバイス上のユーザ操作モードを識別する方法であって、
ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するステップと、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するステップとを含み、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別する前記ステップが、
前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなる場合、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は
前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなる場合、前記ユーザの前記操作モードが前記左手操作モードであると識別するステップを含む、方法。
【請求項４】
携帯型デバイス上のユーザ操作モードを識別する方法であって、
ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するステップと、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するステップとを含み、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別する前記ステップが、
前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するステップと、
前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなる場合、前記ユーザの前記右手操作モードの確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなる場合、前記ユーザの前記左手操作モードの確率が前記重み値ｗ２だけ増大すると判定するステップと、
前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなる場合、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなる場合、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するステップと、
前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するステップと、
前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きい場合、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さい場合、前記ユーザの前記操作モードが前記左手操作モードであると識別するステップとを含む、方法。
【請求項５】
前記重み値ｗ０、ｗ１、ｗ２、及びｗ３が、前記画面のサイズ並びに前記画面上の前記ユーザの前記指の摺動長さ及び形状に従って設定される、請求項３又は４に記載の方法。
【請求項６】
前記画面上の前記ユーザの前記指の摺動動作が、前記画面をアンロックする動作である、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別する前記ステップの後、
前記ユーザの前記操作モードに従って前記携帯型デバイスの操作インターフェースの表示モードを自動的に切り替えるステップをさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
検出モジュール、取得モジュール、及び識別モジュールを含む携帯型デバイスであって、
前記検出モジュールが、ユーザの指が前記携帯型デバイスの画面上を摺動するかどうかを検出するように構成され、
前記取得モジュールが、前記ユーザの前記指が前記携帯型デバイスの前記画面上を摺動することを前記検出モジュールが検出したとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するように構成され、
前記識別モジュールが、前記取得モジュールによって取得された前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するように構成され、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおいて前記ユーザの前記指によって通過された画素が含まれる面積をさらに含み、
前記識別モジュールが、第３の設定ユニット、第３の判定ユニット、第３の比較ユニット、及び第５の識別ユニットを含み、
前記第３の設定ユニットが、前記摺動プロセスにおいて前記ユーザの前記指によって通過された前記画素が含まれる前記面積の重み値をｗ０に設定し、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するように構成され、
前記第３の判定ユニットが、前記ユーザの前記指によって通過された前記画素が前記画面の右面積内に含まれるとき、前記ユーザの前記右手操作モードの確率が前記重み値ｗ０だけ増大すると判定し、又は前記ユーザの前記指によって通過された前記画素が前記画面の左面積内に含まれるとき、前記ユーザの前記左手操作モードの確率が前記重み値ｗ０だけ増大すると判定するように構成され、
前記第３の判定ユニットが、前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなるとき、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなるとき、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定するようにさらに構成され、
前記第３の判定ユニットが、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなるとき、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなるとき、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するようにさらに構成され、
前記第３の比較ユニットが、前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するように構成され、
前記第５の識別ユニットが、前記第３の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きいという結果であるとき、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記第３の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さいという結果であるとき、前記ユーザの前記操作モードが前記左手操作モードであると識別するように構成される、携帯型デバイス。
【請求項９】
検出モジュール、取得モジュール、及び識別モジュールを含む携帯型デバイスであって、
前記検出モジュールが、ユーザの指が前記携帯型デバイスの画面上を摺動するかどうかを検出するように構成され、
前記取得モジュールが、前記ユーザの前記指が前記携帯型デバイスの前記画面上を摺動することを前記検出モジュールが検出したとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するように構成され、
前記識別モジュールが、前記取得モジュールによって取得された前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するように構成され、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記ユーザの前記指の摺動方向をさらに含み、
前記識別モジュールが、第２の設定ユニット、第２の判定ユニット、第２の比較ユニット、及び第４の識別ユニットを含み、
前記第２の設定ユニットが、前記ユーザの前記指の前記摺動方向の重み値をｗ１に設定し、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するように構成され、
前記第２の判定ユニットが、前記ユーザの前記指の前記摺動方向が右向きであるとき、前記ユーザの前記右手操作モードの確率が前記重み値ｗ１だけ増大すると判定し、又は前記ユーザの前記指の前記摺動方向が左向きであるとき、前記ユーザの前記左手操作モードの確率が前記重み値ｗ１だけ増大すると判定するように構成され、
前記第２の判定ユニットが、前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなるとき、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなるとき、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ２だけ増大すると判定するようにさらに構成され、
前記第２の判定ユニットが、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなるとき、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなるとき、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するようにさらに構成され、
前記第２の比較ユニットが、前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するように構成され、
前記第４の識別ユニットが、前記第２の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きいという結果であるとき、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記第２の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さいという結果であるとき、前記ユーザの前記操作モードが前記左手操作モードであると識別するように構成される、携帯型デバイス。
【請求項１０】
検出モジュール、取得モジュール、及び識別モジュールを含む携帯型デバイスであって、
前記検出モジュールが、ユーザの指が前記携帯型デバイスの画面上を摺動するかどうかを検出するように構成され、
前記取得モジュールが、前記ユーザの前記指が前記携帯型デバイスの前記画面上を摺動することを前記検出モジュールが検出したとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するように構成され、
前記識別モジュールが、前記取得モジュールによって取得された前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するように構成され、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記識別モジュールが、第２の判断ユニット及び第２の識別ユニットを含み、
前記第２の判断ユニットが、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなるかどうかを判定するように構成され、
前記第２の識別ユニットが、前記第２の判断ユニットによる前記判定の結果が、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなるという結果であるとき、前記ユーザの前記操作モードが前記右手操作モードであると識別するように構成され、又は、
前記第２の識別ユニットが、前記第２の判断ユニットによる前記判定の結果が、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなるという結果であるとき、前記ユーザの前記操作モードが前記左手操作モードであると識別するようにさらに構成される、携帯型デバイス。
【請求項１１】
検出モジュール、取得モジュール、及び識別モジュールを含む携帯型デバイスであって、
前記検出モジュールが、ユーザの指が前記携帯型デバイスの画面上を摺動するかどうかを検出するように構成され、
前記取得モジュールが、前記ユーザの前記指が前記携帯型デバイスの前記画面上を摺動することを前記検出モジュールが検出したとき、摺動プロセスにおける前記ユーザの前記指の摺動情報を取得するように構成され、
前記識別モジュールが、前記取得モジュールによって取得された前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報に従って前記ユーザの操作モードを識別するように構成され、前記操作モードが、左手操作モード及び右手操作モードを含み、
前記摺動プロセスにおける前記ユーザの前記指の前記摺動情報が、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の接触面積の変化状況及び前記摺動プロセスにおける前記ユーザの前記指の摺動加速度の変化状況の両方又は一方を含み、
前記識別モジュールが、第１の設定ユニット、第１の判定ユニット、第１の比較ユニット、及び第３の識別ユニットを含み、
前記第１の設定ユニットが、前記摺動プロセスにおける前記ユーザの前記指と前記画面との間の前記接触面積の前記変化状況の重み値をｗ２に設定し、前記摺動プロセスにおける前記ユーザの前記指の前記摺動加速度の前記変化状況の重み値をｗ３に設定するように構成され、
前記第１の判定ユニットが、前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により小さくなるとき、前記ユーザの前記右手操作モードの確率が前記重み値ｗ２だけ増大すると判定し、又は前記ユーザの前記指と前記画面との間の前記接触面積が左から右へ段階的により大きくなるとき、前記ユーザの前記左手操作モードの確率が前記重み値ｗ２だけ増大すると判定するように構成され、
前記第１の判定ユニットが、前記ユーザの前記指の前記摺動加速度が左から右へ段階的により高くなるとき、前記ユーザの前記右手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定し、又は前記ユーザの前記指の前記摺動加速度が左から右へ段階的により低くなるとき、前記ユーザの前記左手操作モードの前記確率が前記重み値ｗ３だけ増大すると判定するようにさらに構成され、
前記第１の比較ユニットが、前記ユーザの前記右手操作モードの前記確率及び前記ユーザの前記左手操作モードの前記確率の大きさを比較するように構成され、
前記第３の識別ユニットが、前記第１の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より大きいという結果であるとき、前記ユーザの前記操作モードが前記右手操作モードであると識別し、又は前記第１の比較ユニットによる前記比較の結果が、前記ユーザの前記右手操作モードの前記確率が前記ユーザの前記左手操作モードの前記確率より小さいという結果であるとき、前記ユーザの前記操作モードが前記左手操作モードであると識別するように構成される、携帯型デバイス。
【請求項１２】
前記重み値ｗ０、ｗ１、ｗ２、及びｗ３が、前記画面のサイズ並びに前記画面上の前記ユーザの前記指の摺動長さ及び形状に従って設定される、請求項１０又は１１に記載の携帯型デバイス。
【請求項１３】
前記画面上の前記ユーザの前記指の摺動動作が、前記画面をアンロックする動作である、請求項８から１１のいずれか一項に記載の携帯型デバイス。
【請求項１４】
前記携帯型デバイスが、切り替えモジュールをさらに含み、前記切り替えモジュールが、前記ユーザの前記操作モードに従って前記携帯型デバイスの操作インターフェースの表示モードを自動的に切り替えるように構成される、請求項８から１１のいずれか一項に記載の携帯型デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間と機械の相互関係技術の分野に関し、詳細には、携帯型デバイス上のユーザ操作モードを識別する方法及び携帯型デバイスに関する。
【背景技術】
【０００２】
実生活では、ユーザがバスに乗っている、又は食事をしているなどの場合、ユーザは携帯型デバイスを片手で操作することが一般的である。現在市販されている携帯型デバイス、たとえば携帯電話の画面は、ますます大きくなっている。ユーザインターフェース（ＵＩ，Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が不適当に設計されている場合、ユーザが携帯電話を片手で操作することは比較的困難である。この場合、多くのアプリケーションは、左手操作モード又は右手操作モードなどのユーザ操作モードが手動で設定され、次いで設定された操作モードに従ってＵＩの表示モードが判定されることを必要とする。
【０００３】
従来技術では、ユーザ操作モードを取得する形態は２つ存在し、一方の形態は手動設定である。アプリケーションソフトウェアは概して、２つの片手、すなわち左手及び右手操作モードを提供し、ユーザは、アプリケーションソフトウェアを使用する前に、操作モードを手動で設定する。しかし、場合によっては、たとえばユーザがバスの中に立っており、携帯型デバイスを保持するために左手と右手との間で頻繁に切り換える必要があるとき、この場合、手動設定形態は、明らかに不都合である。他方の形態は、ユーザ操作モードを自動的に取得することである。ユーザ操作モードを自動的に取得する形態は２つ存在し、一方の形態は、携帯電話内のセンサを使用することによって操作モードを識別することである。第２の形態は、画面上のユーザ摺動傾斜を計算することによって左手又は右手操作モードを識別することである。
【発明の概要】
【０００４】
しかし、長期的な研究及び開発で、本出願の発明者は、操作モードがセンサを使用することのみによって識別される場合、追加のコストが引き起こされ、判定精度はセンサの感度に依拠し、画面上のユーザ摺動傾斜が計算される形態が使用される場合、判定精度は低くなり、個々のユーザの差の影響が大きくなることを見出した。
【課題を解決するための手段】
【０００５】
本発明で解決される主な技術的な問題は、追加のコストなく、ユーザ操作モードを識別する形態を強化し、識別精度を増大させることができる、携帯型デバイス上のユーザ操作モードを識別する方法及び携帯型デバイスを提供することである。
【０００６】
第１の態様によれば、本発明は、携帯型デバイス上のユーザ操作モードを識別する方法を提供し、この方法は、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指の摺動情報を取得することと、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することとを含み、操作モードは、左手操作モード及び右手操作モードを含む。
【０００７】
第１の態様の第１の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を含む。
【０００８】
第１の態様の第１の可能な実装形態を参照して、第１の態様の第２の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの操作モードが左手操作モードであると識別することを含む。
【０００９】
第１の態様の第１の可能な実装形態を参照して、第１の態様の第３の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することは、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの操作モードが左手操作モードであると識別することを含む。
【００１０】
第１の態様の第１の可能な実装形態を参照して、第１の態様の第４の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することは、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定することと、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定することと、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定することと、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較することと、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別することとを含む。
【００１１】
第１の態様の第１の可能な実装形態を参照して、第１の態様の第５の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、ユーザの指の摺動方向をさらに含み、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することは、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定することと、ユーザの指の摺動方向が右向きである場合、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きである場合、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定することと、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定することと、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定することと、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較することと、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別することとを含む。
【００１２】
第１の態様の第１の可能な実装形態を参照して、第１の態様の第６の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積をさらに含み、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別することは、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定することと、ユーザの指によって通過された画素が画面の右面積内に含まれる場合、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれる場合、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定することと、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定することと、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定することと、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較することと、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別することとを含む。
【００１３】
第１の態様の第４、第５、及び第６の可能な実装形態のいずれかの可能な実装形態を参照して、第１の態様の第７の可能な実装形態では、重み値ｗ０、ｗ１、ｗ２、及びｗ３は、画面のサイズ並びに画面上のユーザの指の摺動長さ及び形状に従って設定される。
【００１４】
第１の態様又は第１の態様の第１から第６の可能な実装形態のいずれかの可能な実装形態を参照して、第１の態様の第８の可能な実装形態では、画面上のユーザの指の摺動動作は、画面をアンロックする動作である。
【００１５】
第１の態様又は第１の態様の第１から第６の可能な実装形態のいずれかの可能な実装形態を参照して、第１の態様の第９の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別した後、この方法は、ユーザの操作モードに従って携帯型デバイスの操作インターフェースの表示モードを自動的に切り替えることをさらに含む。
【００１６】
第２の態様によれば、本発明は、携帯型デバイスを提供し、携帯型デバイスは、検出モジュール、取得モジュール、及び識別モジュールを含み、検出モジュールは、ユーザの指が携帯型デバイスの画面上を摺動するかどうかを検出するように構成され、取得モジュールは、ユーザの指が携帯型デバイスの画面上を摺動することを検出モジュールが検出したとき、摺動プロセスにおけるユーザの指の摺動情報を取得するように構成され、識別モジュールは、取得モジュールによって取得された摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別するように構成され、操作モードは、左手操作モード及び右手操作モードを含む。
【００１７】
第２の態様の第１の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を含む。
【００１８】
第２の態様の第１の可能な実装形態を参照して、第２の態様の第２の可能な実装形態では、識別モジュールは、第１の判断ユニット及び第１の識別ユニットを含み、第１の判断ユニットは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるかどうかを判定するように構成され、第１の識別ユニットは、第１の判断ユニットによる判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるという結果であるとき、ユーザの操作モードが右手操作モードであると識別するように構成され、又は第１の識別ユニットは、第１の判断ユニットによる判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるという結果であるとき、ユーザの操作モードが左手操作モードであると識別するようにさらに構成される。
【００１９】
第２の態様の第１の可能な実装形態を参照して、第２の態様の第３の可能な実装形態では、識別モジュールは、第２の判断ユニット及び第２の識別ユニットを含み、第２の判断ユニットは、ユーザの指の摺動加速度が左から右へ段階的により高くなるかどうかを判定するように構成され、第２の識別ユニットは、第２の判断ユニットによる判定の結果が、ユーザの指の摺動加速度が左から右へ段階的により高くなるという結果であるとき、ユーザの操作モードが右手操作モードであると識別するように構成され、又は第２の識別ユニットは、第２の判断ユニットによる判定の結果が、ユーザの指の摺動加速度が左から右へ段階的により低くなるという結果であるとき、ユーザの操作モードが左手操作モードであると識別するようにさらに構成される。
【００２０】
第２の態様の第１の可能な実装形態を参照して、第２の態様の第４の可能な実装形態では、識別モジュールは、第１の設定ユニット、第１の判定ユニット、第１の比較ユニット、及び第３の識別ユニットを含み、第１の設定ユニットは、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成され、第１の判定ユニットは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するように構成され、第１の判定ユニットは、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成され、第１の比較ユニットは、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成され、第３の識別ユニットは、第１の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第１の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【００２１】
第２の態様の第１の可能な実装形態を参照して、第２の態様の第５の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、ユーザの指の摺動方向をさらに含み、識別モジュールは、第２の設定ユニット、第２の判定ユニット、第２の比較ユニット、及び第４の識別ユニットを含み、第２の設定ユニットは、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成され、第２の判定ユニットは、ユーザの指の摺動方向が右向きであるとき、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きであるとき、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定するように構成され、第２の判定ユニットは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するようにさらに構成され、第２の判定ユニットは、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成され、第２の比較ユニットは、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成され、第４の識別ユニットは、第２の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第２の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【００２２】
第２の態様の第１の可能な実装形態を参照して、第２の態様の第６の可能な実装形態では、摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積をさらに含み、識別モジュールは、第３の設定ユニット、第３の判定ユニット、第３の比較ユニット、及び第５の識別ユニットを含み、第３の設定ユニットは、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成され、第３の判定ユニットは、ユーザの指によって通過された画素が画面の右面積内に含まれるとき、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれるとき、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定するように構成され、第３の判定ユニットは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するようにさらに構成され、第３の判定ユニットは、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成され、第３の比較ユニットは、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成され、第５の識別ユニットは、第３の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第３の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【００２３】
第２の態様の第４、第５、及び第６の可能な実装形態のいずれかの可能な実装形態を参照して、第２の態様の第７の可能な実装形態では、重み値ｗ０、ｗ１、ｗ２、及びｗ３は、画面のサイズ並びに画面上のユーザの指の摺動長さ及び形状に従って設定される。
【００２４】
第２の態様又は第２の態様の第１から第６の可能な実装形態のいずれかの可能な実装形態を参照して、第２の態様の第８の可能な実装形態では、画面上のユーザの指の摺動動作は、画面をアンロックする動作である。
【００２５】
第２の態様又は第２の態様の第１から第６の可能な実装形態のいずれかの可能な実装形態を参照して、第２の態様の第９の可能な実装形態では、携帯型デバイスは、切り替えモジュールをさらに含み、切り替えモジュールは、ユーザの操作モードに従って携帯型デバイスの操作インターフェースの表示モードを自動的に切り替えるように構成される。
【発明の効果】
【００２６】
本発明の有益な効果は、従来技術の状況とは異なり、本発明では、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指の摺動情報が取得され、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードが識別され、操作モードは、左手操作モード及び右手操作モードを含むことである。この形態を使用することは、追加のコストなく、ユーザ操作モードを識別する形態を強化し、識別精度を増大させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明による携帯型デバイスの概略的な構造図である。
【図２】本発明による携帯型デバイス上のユーザ操作モードを識別する方法の一実装形態の流れ図である。
【図３】本発明による携帯型デバイス上のユーザ操作モードを識別する方法の別の実装形態の流れ図である。
【図４】本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図である。
【図５】本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図である。
【図６】携帯型デバイス上のユーザ操作モードを識別する方法におけるユーザの右指と画面との間の接触面積の変化状況の原理の図である。
【図７】本発明による携帯型デバイス上のユーザ操作モードを識別する方法におけるユーザの左指と画面との間の接触面積の変化状況の原理の図である。
【図８】本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図である。
【図９】本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図である。
【図１０】本発明による携帯型デバイス上のユーザ操作モードを識別する方法でアンロックするための摺動の概略図である。
【図１１】本発明による携帯型デバイス上のユーザ操作モードを識別する方法でアンロックするための摺動の別の概略図である。
【図１２】本発明による携帯型デバイス上のユーザ操作モードを識別する方法でアンロックするための摺動のさらに別の概略図である。
【図１３】本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図である。
【図１４】本発明による携帯型デバイスの一実装形態の概略的な構造図である。
【図１５】本発明による携帯型デバイスの別の実装形態の概略的な構造図である。
【図１６】本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図である。
【図１７】本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図である。
【図１８】本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図である。
【図１９】本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図である。
【図２０】本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図である。
【図２１】本発明による携帯型デバイスの一実装形態の概略的な実体構造図である。
【発明を実施するための形態】
【００２８】
以下は、本発明の応用例のシナリオ及びハードウェア環境を簡単に紹介する。
【００２９】
実生活では、ユーザがバスに乗っている、又は食事をしているなどの場合、ユーザは携帯型デバイスを片手で操作することが一般的である。現在市販されている携帯型デバイス、たとえば携帯電話の画面は、ますます大きくなっている。ユーザインターフェース（ＵＩ，Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が不適当に設計されている場合、ユーザが携帯電話を片手で操作することは比較的困難である。この場合、多くのアプリケーションは、携帯型デバイスが片手で操作されるとき、ユーザの操作モードに従ってＵＩの表示形態が判定されることを必要とする。
【００３０】
図１を参照すると、図１は、本発明による携帯型デバイスの概略的な構造図である。図１は、本発明の実装形態で提供される携帯型デバイス上のユーザ操作モードを識別する方法で適用される携帯型デバイスの論理構造を紹介するための一例として使用される。携帯型デバイスは、具体的にはスマートフォンとすることができる。図１に示すように、携帯型デバイスのハードウェア層は、ＣＰＵ、ＧＰＵなどを含み、間違いなく、記憶域、入出力デバイス、メモリ、メモリコントローラ、ネットワークインターフェースなどをさらに含むことができる。入力デバイスは、タッチスクリーンなどを含むことができる。出力デバイスは、ＬＣＤ、ＣＲＴ、ホログラフィックイメージ（Ｈｏｌｏｇｒａｐｈｉｃ）、又はプロジェクタ（Ｐｒｏｊｅｃｔｏｒ）などの表示デバイスを含むことができる。オペレーティングシステム（Ａｎｄｒｏｉｄなど）及びいくつかのアプリケーションプログラムは、ハードウェア層上で実行することができる。カーネルライブラリは、オペレーティングシステムのコア部分であり、入出力サービス、カーネルサービス、グラフィックスデバイスインターフェース、ＣＰＵ及びＧＰＵのグラフィックス処理を実施するグラフィックスエンジン（Ｇｒａｐｈｉｃｓ  Ｅｎｇｉｎｅ）などを含む。加えて、携帯型デバイスは、ドライバ層、フレームワーク層、及びアプリケーション層をさらに含む。ドライバ層は、ＣＰＵドライバ、ＧＰＵドライバ、表示コントローラドライバなどを含むことができる。フレームワーク層は、システムサービス（Ｓｙｓｔｅｍ  ｓｅｒｖｉｃｅ）、ウェブサービス（Ｗｅｂ  Ｓｅｒｖｉｃｅ）、顧客サービス（Ｃｕｓｔｏｍｅｒ  Ｓｅｒｖｉｃｅ）などを含むことができる。アプリケーション層は、デスクトップ（ｌａｕｎｃｈｅｒ）、メディアプレーヤ（Ｍｅｄｉａ  Ｐｌａｙｅｒ）、ブラウザ（Ｂｒｏｗｓｅｒ）などを含むことができる。
【００３１】
以下は、添付の図面及び実施形態を参照して本発明について詳細に説明する。
【００３２】
図２を参照すると、図２は、本発明による携帯型デバイス上のユーザ操作モードを識別する方法の一実装形態の流れ図であり、この方法は以下を含む。
【００３３】
ステップＳ１０１で、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指の摺動情報を取得する。
【００３４】
ステップＳ１０２で、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別し、操作モードは、左手操作モード及び右手操作モードを含む。
【００３５】
ユーザの指が携帯型デバイスの画面上を摺動するとき、大量の摺動情報が生成され、摺動情報を取得することは、ユーザの操作モードを識別することを助ける。したがって、ユーザの操作モードは、摺動プロセスにおけるユーザの指の摺動情報のみに従って識別することができる。操作モードは、左手操作モード及び右手操作モードを含み、左手操作モードは、携帯型デバイスが左手で操作されるモードであり、右手操作モードは、携帯型デバイスが右手で操作されるモードである。すなわち、左手操作モードは、ユーザが携帯型デバイスを左手で操作することを示し、右手操作モードは、ユーザが携帯型デバイスを右手で操作することを示す。
【００３６】
摺動情報は、ユーザの指が携帯型デバイスの画面上を摺動するときに自然に生成されるため、ユーザの操作モードは、摺動情報が捕捉又は収集される限り、加えて別のセンサを使用することなく、摺動情報を使用することによって識別することができ、それにより携帯型デバイスのコストを低減させる。加えて、摺動プロセスにおいてユーザの指によって生成される摺動情報は、概して、大量の関連摺動情報を含み、摺動情報の包括的な考慮は、識別精度を改善することを助ける。
【００３７】
本発明のこの実装形態によれば、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指の摺動情報が取得され、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードが識別される携帯型。この形態を使用することは、携帯型デバイスのコストを低減させ、ユーザ操作モードが識別されるときの識別精度を改善することができる。
【００３８】
図３を参照すると、図３は、本発明による携帯型デバイス上のユーザ操作モードを識別する方法の別の実装形態の流れ図である。
【００３９】
ステップＳ２０１で、ユーザの指が画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を取得する。
【００４０】
ユーザの指が画面上を摺動するとき、指と画面との間の接触面積は連続して変化し、指の摺動加速度もまた連続して変化する。指と画面との間の接触面積の変化状況が取得され、又は指の摺動加速度の変化状況が取得され、又は指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況が取得される。
【００４１】
ステップＳ２０２で、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードを識別する。
【００４２】
左手の指及び右手の指が画面上を摺動するとき、指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況の点から、左手と右手との間で変化の法則が異なる。したがって、ユーザの操作モードは、指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況の両方又は一方に従って識別することができる。具体的には、図３から図５を参照すると、ステップＳ２０２は、ステップＳ２０２ａ及びステップＳ２０２ｂを含むことができ、又はステップＳ２０２は、ステップＳ２０２ｃ及びステップＳ２０２ｄを含むことができ、又はステップＳ２０２は、ステップＳ２０２ｅ、ステップＳ２０２ｆ、ステップＳ２０２ｇ、ステップＳ２０２ｈ、及びステップＳ２０２ｉを含むことができる。
【００４３】
図３を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況である場合、ステップＳ２０２は、ステップＳ２０２ａ及びステップＳ２０２ｂを含む。
【００４４】
ステップＳ２０２ａで、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの操作モードが右手操作モードであると識別する。
【００４５】
ステップＳ２０２ｂで、ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの操作モードが左手操作モードであると識別する。
【００４６】
図４を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指の摺動加速度の変化状況である場合、ステップＳ２０２は、ステップＳ２０２ｃ及びステップＳ２０２ｄを含む。
【００４７】
ステップＳ２０２ｃで、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの操作モードが右手操作モードであると識別する。
【００４８】
ステップＳ２０２ｄで、ユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの操作モードが左手操作モードであると識別する。
【００４９】
図５を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方を含む場合、ステップＳ２０２は、ステップＳ２０２ｅ、ステップＳ２０２ｆ、ステップＳ２０２ｇ、ステップＳ２０２ｈ、及びステップＳ２０２ｉを含む。
【００５０】
ステップＳ２０２ｅで、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定する。
【００５１】
ステップＳ２０１とステップＳ２０２ｅとの間に明らかな順序は存在しない。
【００５２】
ステップＳ２０２ｆで、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定する。
【００５３】
ステップＳ２０２ｇで、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定する。
【００５４】
ステップＳ２０２ｆとステップＳ２０２ｇとの間に順序は存在しない。
【００５５】
ステップＳ２０２ｈで、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較する。
【００５６】
ステップＳ２０２ｉで、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別する。
【００５７】
デバイスが右手だけで保持されるとき（すなわち、右手操作モードで）、親指が画面上を摺動すると、親指が遠隔端部でまっすぐな状態から曲がった状態へ変化するプロセスにおいて、指と画面との間の接触面積が、左から右へ段階的により小さくなる。すなわち、指がまっすぐな状態にある傾向があればあるほど、指と画面との間の接触面積はより大きくなり、指が曲がった状態にある傾向があればあるほど、指と画面との間の接触面積はより小さくなる。原理は、図６に示されており、１１は、デバイスが右手で保持される位置であり、１２は、まっすぐな状態にある右手の親指と画面との間の接触面積であり、１３は、曲がった状態にある右手の親指と画面との間の接触面積である。正常な状況下では、ユーザが画面上を摺動するとき、指（すなわち、画面上の指の接触力と指の摺動力との間）の力Ｆはほぼ一貫している。しかし、指と画面との間の接触面積が左から右へ段階的により小さくなるため、指と画面との間の面積の変化とともに、指と画面との間の摩擦力Ｆ’が左から右へ段階的により小さくなる。加速度ａに対する物理式（Ｆ−Ｆ’）＝ｍａに従って、加速度が左から右へ段階的により高くなることを学ぶことができ、ここでｍは、指の質量である。
【００５８】
同様に、デバイスが左手だけで保持されるとき（すなわち、左手操作モードで）、親指が画面上を摺動すると、親指が遠隔端部でまっすぐな状態から曲がった状態へ変化するプロセスにおいて、親指と画面との間の接触面積が、右から左へ段階的により小さくなる（又は左から右へ段階的により大きくなる）。原理は、図７に示されており、２１は、デバイスが左手で保持される位置であり、２２は、まっすぐな状態にある左手の親指と画面との間の接触面積であり、２３は、曲がった状態にある左手の親指と画面との間の接触面積である。加速度ａに対する物理式（Ｆ−Ｆ’）＝ｍａに従って、加速度が左から右へ段階的により低くなることを学ぶことができ、ここでｍは、指の質量である。
【００５９】
したがって、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、又はユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの操作モードが右手操作モードであると識別される。ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの操作モードが左手操作モードであると識別される。摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方を含む場合、２つの重み値は別個に事前設定される。ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定され、ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定され、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定され、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定される。次いで、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさが比較され、比較の結果に従って、ユーザの操作モードが識別される。
【００６０】
間違いなく、実際のアプリケーションでは、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードが識別されるステップＳ２０２の形態は、別の形態とすることができる。たとえば、指の摺動プロセスにおいて、指と画面との間の接触面積の変化状況及び摺動加速度の変化状況が上記の法則に整合しない場合、ユーザの操作モードは、異なる法則が取得された後に識別することができる。
【００６１】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別される。この形態を使用することは、一方では、追加のコストなく、デバイスがユーザによって左手で保持されるか、それとも右手で保持されるかを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードが識別されるときの識別精度を増大させることができる。
【００６２】
さらに、好ましい実施形態では、ユーザによるアンロックするために摺動するプロセス（たとえば、摺動ブロックアンロック又はパターンアンロック）において、指と画面との間の接触面積の変化状況及びユーザの指がアンロックするために摺動するときの摺動速度の変化状況の両方又は一方が取得され、さらに、指と画面との間の接触面積の変化状況及びユーザの指がアンロックするために摺動するときに生成される摺動速度の変化状況の両方又は一方に従って、ユーザの操作モード、すなわちユーザが左手操作モードであるか、それとも右手操作モードであるかが識別される。このようにして、ユーザの操作モードは、ユーザがアンロック操作を実施した後に識別することができ、さらに、ユーザインターフェースは、ユーザが次の操作を実行する直前に、ユーザの操作モードに整合する形式（たとえば、左手操作を容易にする形式、又は右手操作を容易にする形式）に切り替えることができ、それによりユーザ体験をさらに改善する。
【００６３】
図８から図９を参照すると、図８から図９は、本発明による携帯型デバイス上のユーザ操作モードを識別する方法の２つの実装形態の流れ図である。詳細な内容は、以下の通りである。
【００６４】
ステップＳ３０１で、ユーザの指が画面上を摺動することを検出する。
【００６５】
ステップＳ３０２で、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及びユーザの指の摺動方向を取得する。
【００６６】
ユーザの指の摺動方向を取得することは、具体的には、
Ａ．摺動トラックにおけるユーザの指の開始及び終了位置を取得することと、
Ｂ．摺動トラック内で、ユーザの指の終了位置がユーザの指の開始位置の右側にある場合、ユーザの指が右向きに摺動すると判定することと、
Ｃ．摺動トラック内で、ユーザの指の終了位置がユーザの指の開始位置の左側にある場合、ユーザの指が左向きに摺動すると判定することとを含む。
【００６７】
ユーザがデバイスを片手で保持する場合、摺動トラック内の指の開始及び終了位置は、指の摺動方向を判定することを助け、指の摺動位置に従って、ユーザのどちらの手がデバイスを保持しているかを大まかに判定することもできる。
【００６８】
ステップＳ３０３で、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定する。
【００６９】
ステップＳ３０４で、ユーザの指の摺動方向が右向きである場合、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きである場合、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定する。
【００７０】
ステップＳ３０５で、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定する。
【００７１】
ステップＳ３０６で、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定する。
【００７２】
ステップＳ３０４と、ステップＳ３０５と、ステップＳ３０６との間に順序は存在しない。
【００７３】
ステップＳ３０７で、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較する。
【００７４】
ステップＳ３０８で、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別する。
【００７５】
図９を参照すると、図９の一実装形態で、摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及び摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積を含む。詳細な内容は、以下の通りである。
【００７６】
ステップＳ４０１で、ユーザの指が画面上を摺動することを検出する。
【００７７】
ステップＳ４０２で、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及び摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積を取得する。
【００７８】
ステップＳ４０３で、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定する。
【００７９】
ステップＳ４０４で、ユーザの指によって通過された画素が画面の右面積内に含まれる場合、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれる場合、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定する。
【００８０】
ユーザがデバイスを片手で保持するとき、指の行動範囲が制限される。摺動プロセスにおいて通過される画素は、基本的に、１つの面積内に集中しており、摺動プロセスにおいて通過される画素は、基本的に、デバイスを保持する手に近接する面積内に集中している。したがって、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積に従って、ユーザのどちらの手がデバイスを保持しているかを大まかに判定することができる。
【００８１】
ステップＳ４０５で、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定する。
【００８２】
ステップＳ４０６で、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定する。
【００８３】
ステップＳ４０４と、ステップＳ４０５と、ステップＳ４０６との間に順序は存在しない。
【００８４】
ステップＳ４０７で、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較する。
【００８５】
ステップＳ４０８で、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別する。
【００８６】
ユーザの指が画面上を摺動することが検出されたとき、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積、ユーザの指の摺動方向、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況という４つのパラメータを取得することができる。実際のアプリケーション状況に従って、デバイスが左手又は右手で保持される確率を包括的に識別するために、４つのパラメータのうちのいくつかのパラメータを取得することができ、より多くのパラメータが取得されることは、より高い識別精度を示す。上記の実装形態では、４つのパラメータのいくつかの組合せが選択され、本明細書では、他の組合せは詳細には記載されていない。
【００８７】
上記の実装形態では、画面上のユーザの指の動作は、画面をアンロックする動作である。この形態を使用することによって、デバイスが左手で保持されるか、それとも右手で保持されるかが、迅速且つより正確に識別され、その場合、ユーザの追加の動作は必要とされない。さらに、識別の結果は、アンロックに続くアンロック期間全体に適用される。
【００８８】
加えて、上記の実装形態の実際の応用例では、４つのパラメータがすべて取得された場合、特有のアプリケーションプロセスは、以下の通りである。
【００８９】
第１に、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値がｗ０に設定され、ユーザの指の摺動方向の重み値がｗ１に設定され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値がｗ２に設定され、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値がｗ３に設定される。
【００９０】
第２に、４つのパラメータ（摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積、ユーザの指の摺動方向、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況）が取得されるとき、
ユーザの指によって通過された画素が画面の右面積内に含まれる場合、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定され、又はユーザの指によって通過された画素が画面の左面積内に含まれる場合、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定され、
ユーザの指の摺動方向が右向きである場合、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定され、又はユーザの指の摺動方向が左向きである場合、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定され、
ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定され、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定され、
ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定され、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定される。
【００９１】
第３に、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさが比較される。
【００９２】
ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別され、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別される。
【００９３】
たとえば、右手操作モードの確率はｗ０＋ｗ２＋ｗ３であり、左手操作モードの確率はｗ１であり、ｗ０＋ｗ２＋ｗ３及びｗ１が比較され、ｗ０＋ｗ２＋ｗ３がｗ１より大きい場合、ユーザの操作モードが右手操作モードであると識別される。
【００９４】
重み値ｗ０、ｗ１、ｗ２、及びｗ３は、画面のサイズ並びに画面上のユーザの指の摺動長さ及び形状に従って設定される。
【００９５】
たとえば、携帯電話の画面が比較的大きく、ユーザが携帯電話を片手で保持するとき、親指が反対側のベゼル位置に接近すること（すなわち、左手が右ベゼルに到達すること及び右手が左ベゼルに到達すること）はかなり困難である。距離を水平に摺動することによってアンロックする方法が設計された場合、図１０に示すように、ユーザが画面上に円を水平に描くことによってアンロックするように摺動することを可能にするには、摺動プロセスにおいて指によって通過された画素が含まれる面積を使用することによってユーザの操作モードを判定することが明らかにより効果的であり、この場合、重み値ｗ０を増大させる必要がある。この場合、重み値は、ｗ０＞ｗ２＞ｗ１＞ｗ３とすることができる。
【００９６】
画面が中型サイズである（すなわち、両手の親指が反対側のベゼルに到達することができる）場合、たとえば、図１１に示すアンロック形態が設計され、重み値は、ｗ２＞ｗ１＞ｗ３＞ｗ０に調整する必要がある。図１１のアンロックパターンの２つの端部は完全に対称であるため、摺動プロセスにおいて指によって通過された画素が含まれる面積の重み値ｗ０を完全に無視して使用しないことができる（すなわち、重み値ｗ０は０である）と判定される。
【００９７】
したがって、上記の４つすべてのパラメータを同時に使用する必要はなく、画面のサイズ及びアンロックに対する摺動形状の設計に従って、４つのパラメータのうちのいくつかのパラメータのみを使用することができる。
【００９８】
別の例では、より大きい画面を有する移動又はタブレットコンピュータに対して、アンロック方法を設計することができる。図１２に示すように、アンロックインターフェースが設計されるとき、アンロックのための摺動面積は、２つの下部コーナ、すなわち左下コーナ及び右下コーナに設計することができ、片手の親指は、反対側の面積に到達することができない。この比較的極限の状況では、摺動中に画面上で指が含まれる面積の重み値ｗ０のみを判定基準として使用することによって、正確な判定を取得することができる。
【００９９】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別される。この形態を使用することは、一方では、いかなる追加のコストもなく、ユーザ操作モードを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードが識別されるときの識別精度を増大させることができる。加えて、識別精度は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積及びユーザの指の摺動方向というパラメータの参照によりさらに改善することができ、ユーザの指の摺動動作は、画面をアンロックする動作であり、それにより、デバイスを左手又は右手で保持するモードを迅速且つより正確に識別することができ、その場合、ユーザの追加の動作は必要とされない。さらに、識別の結果は、アンロックに続くアンロック期間全体に適用される。
【０１００】
図１３を参照すると、図１３は、本発明による携帯型デバイス上のユーザ操作モードを識別する方法のさらに別の実装形態の流れ図であり、この方法は以下を含む。
【０１０１】
ステップＳ５０１で、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を取得する。
【０１０２】
ステップＳ５０２で、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードを識別する。
【０１０３】
ステップＳ５０３で、ユーザの操作モードに従って携帯型デバイスの操作インターフェースの表示モードを自動的に切り替える。
【０１０４】
デバイスを保持する確率が高い手が、デバイスを保持する手として判定される。判定の結果が取得された後、操作インターフェースの表示モードが自動的に切り替えられ、操作インターフェースの表示モードは、左手表示モード及び右手表示モードを含む。左手表示モードでは、操作インターフェースは、概して、ユーザの左手による操作を容易にするために、画面のわずかに左の面積内に表示され、右手表示モードでは、操作インターフェースは、概して、ユーザの右手による操作を容易にするために、画面のわずかに右の面積内に表示される。すなわち、左手表示モードは、左手操作モードに整合し、右手表示モードは、右手操作モードに整合する。加えて、画面上のユーザの摺動動作がアンロック動作である場合、切り替えられた表示モードが、アンロックに続くアンロック期間全体に適用される。
【０１０５】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別され、操作インターフェースが、ユーザの操作モードに従って、ユーザの操作モードに整合する表示モードに自動的に切り替えられる。この形態を使用することは、一方では、追加のコストなく、ユーザ操作モードを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードが識別されるときの識別精度を増大させることができ、その結果、操作インターフェースの表示モードがより正確になる。
【０１０６】
図１４を参照すると、図１４は、本発明による携帯型デバイスの一実装形態の概略的な構造図であり、携帯型デバイス１０は、検出モジュール１０１、取得モジュール１０２、及び識別モジュール１０３を含む。
【０１０７】
この実装形態の携帯型デバイスは、図２のステップを実行することができることに留意されたい。
【０１０８】
検出モジュール１０１は、ユーザの指が携帯型デバイスの画面上を摺動するかどうかを検出するように構成される。
【０１０９】
取得モジュール１０２は、ユーザの指が携帯型デバイスの画面上を摺動することを検出モジュール１０１が検出したとき、摺動プロセスにおけるユーザの指の摺動情報を取得するように構成される。
【０１１０】
識別モジュール１０３は、取得モジュール１０２によって取得された摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別するように構成され、操作モードは、左手操作モード及び右手操作モードを含む。
【０１１１】
ユーザの指が携帯型デバイスの画面上を摺動するとき、大量の摺動情報が生成され、摺動情報を取得することは、ユーザの操作モードを識別することを助ける。したがって、ユーザの操作モードは、摺動プロセスにおけるユーザの指の摺動情報のみに従って識別することができる。操作モードは、左手操作モード及び右手操作モードを含み、左手操作モードは、携帯型デバイスが左手で操作されるモードであり、右手操作モードは、携帯型デバイスが右手で操作されるモードである。
【０１１２】
摺動情報は、ユーザの指が携帯型デバイスの画面上を摺動するときに自然に生成されるため、ユーザの操作モードは、摺動情報が捕捉又は収集される限り、加えて別のセンサを使用することなく、摺動情報を使用することによって識別することができ、それにより携帯型デバイスのコストを低減させる。加えて、摺動プロセスにおいてユーザの指によって生成される摺動情報は、概して、大量の関連摺動情報を含み、摺動情報の包括的な考慮は、識別精度を改善することを助ける。
【０１１３】
本発明のこの実装形態によれば、ユーザの指が携帯型デバイスの画面上を摺動することが検出されたとき、摺動プロセスにおけるユーザの指の摺動情報が取得され、摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードが識別される携帯型。この形態を使用することは、携帯型デバイスのコストを低減させ、ユーザ操作モードが識別されるときの識別精度を改善することができる。
【０１１４】
図１５から図１９を参照すると、図１５から図１９は、本発明による携帯型デバイスの５つの実装形態の概略的な構造図であり、携帯型デバイス２０は、検出モジュール２０１、取得モジュール２０２、及び識別モジュール２０３を含む。
【０１１５】
この実装形態の携帯型デバイスは、図３、図４、図５、図８、及び図９のステップを実行することができることに留意されたい。
【０１１６】
検出モジュール２０１は、ユーザの指が携帯型デバイスの画面上を摺動するかどうかを検出するように構成される。
【０１１７】
取得モジュール２０２は、ユーザの指が携帯型デバイスの画面上を摺動することを検出モジュール２０１が検出したとき、摺動プロセスにおけるユーザの指の摺動情報を取得するように構成される。
【０１１８】
識別モジュール２０３は、取得モジュール２０２によって取得された摺動プロセスにおけるユーザの指の摺動情報に従ってユーザの操作モードを識別するように構成され、操作モードは、左手操作モード及び右手操作モードを含む。
【０１１９】
摺動プロセスにおけるユーザの指の摺動情報は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を含む。
【０１２０】
ユーザの指が画面上を摺動するとき、指と画面との間の接触面積は連続して変化し、指の摺動加速度もまた連続して変化する。指と画面との間の接触面積の変化状況が取得され、又は指の摺動加速度の変化状況が取得され、又は指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況が取得される。
【０１２１】
識別モジュール２０３は、具体的には、取得モジュール２０２によって取得された摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードを識別するように構成される。
【０１２２】
左手の指及び右手の指が画面上を摺動するとき、指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況の点から、左手と右手との間で変化の法則が異なる。したがって、ユーザの操作モードは、指と画面との間の接触面積の変化状況及び指の摺動加速度の変化状況の両方又は一方に従って識別することができる。
【０１２３】
図１５を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況である場合、識別モジュール２０３は、第１の判断ユニット２０３１及び第１の識別ユニット２０３２を含む。
【０１２４】
第１の判断ユニット２０３１は、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるかどうかを判定するように構成される。
【０１２５】
第１の識別ユニット２０３２は、第１の判断ユニット２０３１による判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるという結果であるとき、ユーザの操作モードが右手操作モードであると識別するように構成される。
【０１２６】
第１の識別ユニット２０３２は、第１の判断ユニット２０３１による判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるという結果であるとき、ユーザの操作モードが左手操作モードであると識別するようにさらに構成される。
【０１２７】
図１６を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指の摺動加速度の変化状況である場合、識別モジュール２０３は、第２の判断ユニット２０３３及び第２の識別ユニット２０３４を含む。
【０１２８】
第２の判断ユニット２０３３は、ユーザの指の摺動加速度が左から右へ段階的により高くなるかどうかを判定するように構成される。
【０１２９】
第２の識別ユニット２０３４は、第２の判断ユニット２０３３による判定の結果が、ユーザの指の摺動加速度が左から右へ段階的により高くなるという結果であるとき、ユーザの操作モードが右手操作モードであると識別するように構成される。
【０１３０】
第２の識別ユニット２０３４は、第２の判断ユニット２０３３による判定の結果が、ユーザの指の摺動加速度が左から右へ段階的により低くなるという結果であるとき、ユーザの操作モードが左手操作モードであると識別するようにさらに構成される。
【０１３１】
図１７を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指及び画面と摺動プロセスにおける画面との間の接触面積の変化状況並びに摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方を含む場合、識別モジュール２０３は、第１の設定ユニット２０３５、第１の判定ユニット２０３６、第１の比較ユニット２０３７、及び第３の識別ユニット２０３８を含む。
【０１３２】
第１の設定ユニット２０３５は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成される。
【０１３３】
第１の判定ユニット２０３６は、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するように構成される。
【０１３４】
第１の判定ユニット２０３６は、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成される。
【０１３５】
第１の比較ユニット２０３７は、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成される。
【０１３６】
第３の識別ユニット２０３８は、第１の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第１の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１３７】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別される。この形態を使用することは、一方では、追加のコストなく、デバイスがユーザによって左手で保持されるか、それとも右手で保持されるかを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードが識別されるときの識別精度を増大させることができる。
【０１３８】
さらに、好ましい実施形態では、ユーザによるアンロックするために摺動するプロセス（たとえば、摺動ブロックアンロック又はパターンアンロック）において、指と画面との間の接触面積の変化状況及びユーザの指がアンロックするために摺動するときの摺動速度の変化状況の両方又は一方が取得され、さらに、指と画面との間の接触面積の変化状況及びユーザの指がアンロックするために摺動するときに生成される摺動速度の変化状況の両方又は一方に従って、ユーザの操作モード、すなわちユーザが左手操作モードであるか、それとも右手操作モードであるかが識別される。このようにして、ユーザの操作モードは、ユーザがアンロック操作を実施した後に識別することができ、さらに、ユーザインターフェースは、ユーザが次の操作を実行する直前に、ユーザの操作モードに整合する形式（たとえば、左手操作を容易にする形式、又は右手操作を容易にする形式）に切り替えることができ、それによりユーザ体験をさらに改善する。
【０１３９】
図１８を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及びユーザの指の摺動方向を含む場合、識別モジュール２０３は、第２の設定ユニット２０３９、第２の判定ユニット２０３１０、第２の比較ユニット２０３１１、及び第４の識別ユニット２０３１２を含む。
【０１４０】
第２の設定ユニット２０３９は、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成される。
【０１４１】
第２の判定ユニット２０３１０は、ユーザの指の摺動方向が右向きであるとき、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きであるとき、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定するように構成される。
【０１４２】
第２の判定ユニット２０３１０は、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するようにさらに構成される。
【０１４３】
第２の判定ユニット２０３１０は、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成される。
【０１４４】
第２の比較ユニット２０３１１は、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成される。
【０１４５】
第４の識別ユニット２０３１２は、第２の比較ユニット２０３１１による比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第２の比較ユニット２０３１１による比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１４６】
図１９を参照すると、摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及び摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積を含む場合、識別モジュール２０３は、第３の設定ユニット２０３１３、第３の判定ユニット２０３１４、第３の比較ユニット２０３１５、及び第５の識別ユニット２０３１６を含む。
【０１４７】
第３の設定ユニット２０３１３は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成される。
【０１４８】
第３の判定ユニット２０３１４は、ユーザの指によって通過された画素が画面の右面積内に含まれるとき、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれるとき、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定するように構成される。
【０１４９】
第３の判定ユニット２０３１４は、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するようにさらに構成される。
【０１５０】
第３の判定ユニット２０３１４は、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成される。
【０１５１】
第３の比較ユニット２０３１５は、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較するように構成される。
【０１５２】
第５の識別ユニット２０３１６は、第３の比較ユニット２０３１５による比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第３の比較ユニット２０３１５による比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１５３】
ユーザの指が画面上を摺動することが検出されたとき、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積、ユーザの指の摺動方向、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況という４つのパラメータを取得することができる。実際のアプリケーション状況に従って、デバイスが左手又は右手で保持される確率を包括的に識別するために、４つのパラメータのうちのいくつかのパラメータを取得することができ、より多くのパラメータが取得されることは、より高い識別精度を示す。上記の実装形態では、４つのパラメータのいくつかの組合せが選択され、この場合も本明細書では、他の組合せは詳細には記載されていない。
【０１５４】
上記の実装形態では、画面上のユーザの指の動作は、画面をアンロックする動作である。この形態を使用することによって、デバイスが左手で保持されるか、それとも右手で保持されるかが、迅速且つより正確に識別され、その場合、ユーザの追加の動作は必要とされない。さらに、識別の結果は、アンロックに続くアンロック期間全体に適用される。
【０１５５】
加えて、上記の実装形態の実際の応用例では、４つのパラメータがすべて取得された場合、識別モジュールは、第４の設定ユニット、第４の判定ユニット、第４の比較ユニット、及び第６の識別ユニットを含む。
【０１５６】
第４の設定ユニットは、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定するように構成される。
【０１５７】
第４の判定ユニットは、ユーザの指によって通過された画素が画面の右面積内に含まれるとき、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれるとき、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定するように構成される。
【０１５８】
第４の判定ユニットは、ユーザの指の摺動方向が右向きであるとき、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きであるとき、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定するようにさらに構成される。
【０１５９】
第４の判定ユニットは、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定するようにさらに構成される。
【０１６０】
第４の判定ユニットは、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定するようにさらに構成される。
【０１６１】
第４の比較ユニットは、デバイスがユーザの右手で保持される確率及びデバイスがユーザの左手で保持される確率の大きさを比較するように構成される。
【０１６２】
ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの右手操作モードが識別され、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの左手操作モードが識別される。
【０１６３】
第６の識別ユニットは、第４の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は第４の比較ユニットによる比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１６４】
重み値ｗ０、ｗ１、ｗ２、及びｗ３は、画面のサイズ並びに画面上のユーザの指の摺動長さ及び形状に従って設定される。
【０１６５】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別される。この形態を使用することは、一方では、追加のコストなく、ユーザ操作モードを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードの確率が識別されるときの識別精度を増大させることができる。加えて、識別精度は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積及びユーザの指の摺動方向というパラメータの参照によりさらに改善することができ、ユーザの指の摺動動作は、画面をアンロックする動作であり、それにより、デバイスを左手又は右手で保持するモードを迅速且つより正確に識別することができ、その場合、ユーザの追加の動作は必要とされない。さらに、識別の結果は、アンロックに続くアンロック期間全体に適用される。
【０１６６】
図２０を参照すると、図２０は、本発明による携帯型デバイスのさらに別の実装形態の概略的な構造図であり、携帯型デバイス３０は、検出モジュール３０１、取得モジュール３０２、識別モジュール３０３、及び切り替えモジュール３０４を含む。
【０１６７】
この実施形態の携帯型デバイスは、図１３のステップを実行することができることに留意されたい。
【０１６８】
検出モジュール３０１は、ユーザの指が携帯型デバイスの画面上を摺動するかどうかを検出するように構成される。
【０１６９】
取得モジュール３０２は、ユーザの指が携帯型デバイスの画面上を摺動することを検出モジュール３０１が検出したとき、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を取得するように構成される。
【０１７０】
識別モジュール３０３は、取得モジュール３０２によって取得された摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードを識別するように構成される。
【０１７１】
切り替えモジュール３０４は、識別モジュール３０３によって識別されたユーザの操作モードに従って操作インターフェースの表示モードを自動的に切り替えるように構成される。
【０１７２】
本発明のこの実施形態に従って、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別され、操作インターフェースの表示モードは、ユーザの操作モードに従って自動的に切り替えられる。この形態を使用することは、一方では、追加のコストなく、ユーザ操作モードを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってユーザ操作モードの確率が識別されるときの識別精度を増大させることができ、その結果、操作インターフェースの表示モードがより正確になる。
【０１７３】
図２１を参照すると、図２１は、本発明による携帯型デバイスのさらに別の実装形態の概略的な実体構造図であり、携帯型デバイスは、プロセッサ３１と、プロセッサ３１に結合されたメモリ３２と、検出器３３と、コレクタ３４とを含む。
【０１７４】
検出器３３は、ユーザの指が携帯型デバイスの画面上を摺動するかどうかを検出するように構成される。
【０１７５】
コレクタ３４は、ユーザの指が携帯型デバイスの画面上を摺動することを検出器３３が検出したとき、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況又は摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を取得し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方をメモリ３２内に記憶するように構成される。
【０１７６】
プロセッサ３１は、メモリ３２内に記憶された摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方を抽出し、コレクタ３４によって取得された摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従ってユーザの操作モードを識別するように構成される。
【０１７７】
プロセッサ３１は、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるかどうか、又はユーザの指の摺動加速度が左から右へ段階的により高くなるかどうかを判定し、判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなり、又はユーザの指の摺動加速度が左から右へ段階的により高くなるという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は判定の結果が、ユーザの指と画面との間の接触面積が左から右へ段階的により大きくなり、又はユーザの指の摺動加速度が左から右へ段階的により低くなるという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１７８】
プロセッサ３１は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定し、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較し、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１７９】
摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及びユーザの指の摺動方向を含むときは、以下のようである：
【０１８０】
コレクタ３４は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及びユーザの指の摺動方向を取得するように構成される。
【０１８１】
プロセッサ３１は、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定し、ユーザの指の摺動方向が右向きである場合、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はユーザの指の摺動方向が左向きである場合、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定し、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較し、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１８２】
摺動プロセスにおけるユーザの指の摺動情報が、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及び摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積を含む。
【０１８３】
コレクタ３４は、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況、摺動プロセスにおけるユーザの指の摺動加速度の変化状況、及び摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積を取得するように構成される。
【０１８４】
プロセッサ３１は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定し、ユーザの指によって通過された画素が画面の右面積内に含まれる場合、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれる場合、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定し、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなる場合、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなる場合、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により高くなる場合、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなる場合、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較し、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きい場合、ユーザの操作モードが右手操作モードであると識別し、又はユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さい場合、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１８５】
プロセッサ３１は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積の重み値をｗ０に設定し、ユーザの指の摺動方向の重み値をｗ１に設定し、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況の重み値をｗ２に設定し、摺動プロセスにおけるユーザの指の摺動加速度の変化状況の重み値をｗ３に設定し、ユーザの指によって通過された画素が画面の右面積内に含まれることをコレクタ３４が取得したとき、ユーザの右手操作モードの確率が重み値ｗ０だけ増大すると判定し、又はユーザの指によって通過された画素が画面の左面積内に含まれることをコレクタ３４が取得したとき、ユーザの左手操作モードの確率が重み値ｗ０だけ増大すると判定し、コレクタ３４によって取得されたユーザの指の摺動方向が右向きであるとき、ユーザの右手操作モードの確率が重み値ｗ１だけ増大すると判定し、又はコレクタ３４によって取得されたユーザの指の摺動方向が左向きであるとき、ユーザの左手操作モードの確率が重み値ｗ１だけ増大すると判定し、ユーザの指と画面との間の接触面積が左から右へ段階的により小さくなるとき、ユーザの右手操作モードの確率が重み値ｗ２だけ増大すると判定し、又はユーザの指と画面との間の接触面積が左から右へ段階的により大きくなるとき、ユーザの左手操作モードの確率が重み値ｗ２だけ増大すると判定し、ユーザの指の摺動加速度が左から右へ段階的により高くなるとき、ユーザの右手操作モードの確率が重み値ｗ３だけ増大すると判定し、又はユーザの指の摺動加速度が左から右へ段階的により低くなるとき、ユーザの左手操作モードの確率が重み値ｗ３だけ増大すると判定し、ユーザの右手操作モードの確率及びユーザの左手操作モードの確率の大きさを比較し、比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より大きいという結果であるとき、ユーザの操作モードが右手操作モードであると識別し、又は比較の結果が、ユーザの右手操作モードの確率がユーザの左手操作モードの確率より小さいという結果であるとき、ユーザの操作モードが左手操作モードであると識別するように構成される。
【０１８６】
重み値ｗ０、ｗ１、ｗ２、及びｗ３は、画面のサイズ並びに画面上のユーザの指の摺動長さ及び形状に従って設定される。
【０１８７】
画面上のユーザの指の摺動動作は、画面をアンロックする動作である。
【０１８８】
本発明のこの実装形態によれば、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方が取得され、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方又は一方に従って、ユーザの操作モードが識別される。この形態を使用することは、一方では、追加のコストなく、ユーザ操作モードを識別する形態を強化することができ、他方では、摺動プロセスにおけるユーザの指と画面との間の接触面積の変化状況及び摺動プロセスにおけるユーザの指の摺動加速度の変化状況の両方に従ってデバイスがユーザの左手又は右手で保持される確率が識別されるときの識別精度を増大させることができる。加えて、識別精度は、摺動プロセスにおいてユーザの指によって通過された画素が含まれる面積及びユーザの指の摺動方向というパラメータの参照によりさらに改善することができ、ユーザの指の摺動動作は、画面をアンロックする動作であり、それにより、デバイスを左手又は右手で保持するモードを迅速且つより正確に識別することができ、その場合、ユーザの追加の動作は必要とされない。さらに、識別の結果は、アンロックに続くアンロック期間全体に適用される。
【０１８９】
本発明で提供されるいくつかの実施形態では、開示されるシステム、装置、及び方法は、他の形態でも実施することができることを理解されたい。たとえば、記載される装置の実施形態は、単なる例示である。たとえば、モジュール又はユニットの区分は、単なる論理的な機能区分であり、実際の実装では、他の区分とすることができる。たとえば、複数のユニット又は構成要素を組み合わせたり、若しくは別のシステムに組み込んだりすることができ、又はいくつかの特徴を無視したり、若しくは実行しなかったりすることができる。加えて、表示又は議論された相互結合若しくは直接結合又は通信接続は、いくつかのインターフェースを通して実施することができる。装置又はユニット間の間接結合又は通信接続を、電子、機械、又は他の形式で実施することもできる。
【０１９０】
別個の部品として記載されるユニットは、物理的に別個であってもそうでなくてもよく、ユニットとして表示される部品は、物理的なユニットであってもそうでなくてもよく、１つの位置に配置することができ、又は複数のネットワークユニット上に分散させることができる。実施形態の解決策の目的を実現するための実際のニーズに従って、ユニットの一部又は全部を選択することができる。
【０１９１】
加えて、本発明の実施形態における機能ユニットを１つの処理ユニットに一体化することができ、又はユニットはそれぞれ、物理的に単独で存在することができ、又は２つ以上のユニットが１つのユニットに一体化される。一体化されたユニットは、ハードウェアの形式で実施することができ、又はソフトウェア機能ユニットの形式で実施することができる。
【０１９２】
一体化されたユニットが、ソフトウェア機能ユニットの形式で実施され、独立した製品として販売又は使用されるとき、一体化されたユニットは、コンピュータ可読記憶媒体内に記憶することができる。そのような理解に基づいて、本質的に本発明若しくは従来技術に寄与する部分の技術的な解決策、又は技術的な解決策の全部若しくは一部分は、ソフトウェア製品の形式で実施することができる。ソフトウェア製品は、記憶媒体内に記憶され、コンピュータデバイス（パーソナルコンピュータ、サーバ、若しくはネットワークデバイスとすることができる）又はプロセッサに対して、本発明の実施形態に記載されている方法のステップの全部又は一部分を実行するように指示するためのいくつかの命令を含む。上記の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、又は光ディスクなど、プログラムコードを記憶することができる任意の媒体を含む。
【０１９３】
上記の説明は、本発明の単なる実施形態であり、本発明の範囲を限定することが意図されるものではない。本発明の明細書及び図面の内容を使用することによって加えられる同等の構成若しくは同等の処理の変更、又は別の関連技術分野に対する明細書及び図面の内容の直接若しくは間接的な適用は、本発明の保護範囲内に入るものとする。
【図１】
0006272502.tif 000002
【図２】
0006272502.tif 000003
【図３】
0006272502.tif 000004
【図４】
0006272502.tif 000005
【図５】
0006272502.tif 000006
【図６】
0006272502.tif 000007
【図７】
0006272502.tif 000008
【図８】
0006272502.tif 000009
【図９】
0006272502.tif 000010
【図１０】
0006272502.tif 000011
【図１１】
0006272502.tif 000012
【図１２】
0006272502.tif 000013
【図１３】
0006272502.tif 000014
【図１４】
0006272502.tif 000015
【図１５】
0006272502.tif 000016
【図１６】
0006272502.tif 000017
【図１７】
0006272502.tif 000018
【図１８】
0006272502.tif 000019
【図１９】
0006272502.tif 000020
【図２０】
0006272502.tif 000021
【図２１】
0006272502.tif 000022