(57)【要約】  一実施形態は、デバイス上のコンテンツの表示方向の制御を容易にするシステムを提供する。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信する。システムは、現在の表示状態をロック状態に設定する。第１のコマンドを終了する第２のコマンドを受信することに応答して、システムは、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する。システムは、デバイスの位置の変化を検出する。現在の表示状態がアンロック状態であるという判断に応答して、システムは、デバイス上に表示されたコンテンツの表示方向を変更する。現在の表示状態がロック状態であるという判断に応答して、システムは、デバイス上に表示されたコンテンツの表示方向の変更を控える。
2018502355.tif 000002
【特許請求の範囲】
【請求項１】
デバイス上のコンテンツの表示方向を制御するためのコンピュータシステムであって、
プロセッサと、
前記プロセッサに結合され、かつ命令を格納するメモリと
を含み、前記命令は、前記プロセッサによって実行されると、
クライアントコンピューティングデバイスにより、前記デバイスの表示の状態をロックする第１のコマンドを受信するステップであって、前記第１のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を維持することにより、前記デバイス上の前記タッチスクリーンまたは前記物理的なキーとの接触を開始することに対応する、ステップと、
現在の表示状態をロック状態に設定するステップと、
前記第１のコマンドを終了する第２のコマンドを受信することに応答して、前記現在の表示状態を、前記第１のコマンドを受信する前の前記表示状態である状態に設定するステップであって、前記第２のコマンドは、前記物体が前記タッチスクリーンまたは前記物理的なキーとの接触を終了することに対応する、ステップと、
前記デバイスの位置の変化を検出するステップと、
前記現在の表示状態がアンロック状態であるという判断に応答して、前記デバイス上に表示されたコンテンツの表示方向を変更するステップと、
前記現在の表示状態が前記ロック状態であるという判断に応答して、前記デバイス上に表示されたコンテンツの前記表示方向の変更を控えるステップと
を含む方法を前記プロセッサに実行させる、コンピュータシステム。
【請求項２】
前記デバイス上の前記タッチスクリーンまたは前記物理的なキーとの接触を開始する前記物体は、
前記デバイスのユーザの１本または複数の指、および
前記タッチスクリーンまたは前記物理的なキーによって認識可能な材料からなる任意の物体
のうちの１つまたは複数である、請求項１に記載のコンピュータシステム。
【請求項３】
前記第１のコマンドは、前記物体が前記タッチスクリーンまたは前記物理的なキー上のエリアをタップすることにより、前記タッチスクリーンまたは前記物理的なキーとの接触を開始することにさらに対応する、請求項１に記載のコンピュータシステム。
【請求項４】
前記第１のコマンドを受信することに応答して、既定の持続時間にわたりタイマーを始動するステップと、
前記タイマーの終了に応答して、前記第１のコマンドを終了する前記第２のコマンドを受信するステップと
をさらに含む、請求項３に記載のコンピュータシステム。
【請求項５】
前記タッチスクリーン上の前記エリアは、ロック機能を示すロックインジケータまたはアイコンを含む、請求項４に記載のコンピュータシステム。
【請求項６】
前記デバイスの前記位置の変化を検出すると、前記表示方向の変更を控えることに応答して、前記第１のコマンドを終了する前記第２のコマンドを受信するステップをさらに含む、請求項３に記載のコンピュータシステム。
【請求項７】
前記デバイスは、幅と等しくない長さを有し、前記デバイスの垂直位置は、短い方の側面が地面に平行に配置されることに対応し、かつ前記デバイスの水平位置は、長い方の側面が前記地面に平行に配置されることに対応する、請求項１に記載のコンピュータシステム。
【請求項８】
前記デバイスの前記位置の変化を検出するステップは、前記水平位置から前記垂直位置へのまたは前記垂直位置から前記水平位置への変化を検出するステップをさらに含む、請求項７に記載のコンピュータシステム。
【請求項９】
前記デバイスは、幅と等しくない長さを有し、前記コンテンツの垂直表示方向は、短い方の側面が地面に平行に配置された状態で、長い方の側面に沿って前記デバイスの上部から下部までコンテンツが表示されることに対応し、前記コンテンツの水平表示方向は、前記長い方の側面が前記地面に平行に配置された状態で、前記短い方の側面に沿って前記デバイスの前記上部から前記下部までコンテンツが表示されることに対応する、請求項１に記載のコンピュータシステム。
【請求項１０】
前記デバイス上に表示されたコンテンツの表示方向を変更するステップは、前記水平表示方向から前記垂直表示方向へまたは前記垂直表示方向から前記水平表示方向へ前記表示方向を変更するステップをさらに含む、請求項９に記載のコンピュータシステム。
【請求項１１】
デバイス上のコンテンツの表示方向を制御するためのコンピュータ実施方法であって、
クライアントコンピューティングデバイスにより、前記デバイスの表示の状態をロックする第１のコマンドを受信するステップであって、前記第１のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を維持することにより、前記デバイス上の前記タッチスクリーンまたは前記物理的なキーとの接触を開始することに対応する、ステップと、
現在の表示状態をロック状態に設定するステップと、
前記第１のコマンドを終了する第２のコマンドを受信することに応答して、前記現在の表示状態を、前記第１のコマンドを受信する前の前記表示状態である状態に設定するステップであって、前記第２のコマンドは、前記物体が前記タッチスクリーンまたは前記物理的なキーとの接触を終了することに対応する、ステップと、
前記デバイスの位置の変化を検出するステップと、
前記現在の表示状態がアンロック状態であるという判断に応答して、前記デバイス上に表示されたコンテンツの表示方向を変更するステップと、
前記現在の表示状態が前記ロック状態であるという判断に応答して、前記デバイス上に表示されたコンテンツの前記表示方向の変更を控えるステップと
を含む、コンピュータ実施方法。
【請求項１２】
前記デバイス上の前記タッチスクリーンまたは前記物理的なキーとの接触を開始する前記物体は、
前記デバイスのユーザの１本または複数の指、および
前記タッチスクリーンまたは前記物理的なキーによって認識可能な材料からなる任意の物体
のうちの１つまたは複数である、請求項１１に記載の方法。
【請求項１３】
前記第１のコマンドは、前記物体が前記タッチスクリーンまたは前記物理的なキー上のエリアをタップすることにより、前記タッチスクリーンまたは前記物理的なキーとの接触を開始することにさらに対応する、請求項１１に記載の方法。
【請求項１４】
前記第１のコマンドを受信することに応答して、既定の持続時間にわたりタイマーを始動するステップと、
前記タイマーの終了に応答して、前記第１のコマンドを終了する前記第２のコマンドを受信するステップと
をさらに含む、請求項１３に記載の方法。
【請求項１５】
前記タッチスクリーン上の前記エリアは、ロック機能を示すロックインジケータまたはアイコンを含む、請求項１４に記載の方法。
【請求項１６】
前記デバイスの前記位置の変化を検出すると、前記表示方向の変更を控えることに応答して、前記第１のコマンドを終了する前記第２のコマンドを受信するステップをさらに含む、請求項１３に記載の方法。
【請求項１７】
前記デバイスは、幅と等しくない長さを有し、前記デバイスの垂直位置は、短い方の側面が地面に平行に配置されることに対応し、かつ前記デバイスの水平位置は、長い方の側面が前記地面に平行に配置されることに対応する、請求項１１に記載の方法。
【請求項１８】
前記デバイスの前記位置の変化を検出するステップは、前記水平位置から前記垂直位置へのまたは前記垂直位置から前記水平位置への変化を検出するステップをさらに含む、請求項１７に記載の方法。
【請求項１９】
前記デバイスは、幅と等しくない長さを有し、前記コンテンツの垂直表示方向は、短い方の側面が地面に平行に配置された状態で、長い方の側面に沿って前記デバイスの上部から下部までコンテンツが表示されることに対応し、前記コンテンツの水平表示方向は、前記長い方の側面が前記地面に平行に配置された状態で、前記短い方の側面に沿って前記デバイスの前記上部から前記下部までコンテンツが表示されることに対応する、請求項１１に記載の方法。
【請求項２０】
前記デバイス上に表示されたコンテンツの表示方向を変更するステップは、前記水平表示方向から前記垂直表示方向へまたは前記垂直表示方向から前記水平表示方向へ前記表示方向を変更するステップをさらに含む、請求項１９に記載の方法。
【発明の詳細な説明】
【発明の概要】
【０００１】
背景
分野
本開示は、概して、コンテンツの表示を制御することに関する。より具体的には、本開示は、コンテンツの表示方向を制御するためのシステムおよび方法に関する。
【０００２】
関連技術
技術の進歩は、日常生活の様々な側面でモバイル使用量の増大をもたらす。人々は、例えば、公共交通機関に乗っているか、またはそれを待っている間、列に並んでいる間、公園で座っている間、家またはレストランで飲料を飲んでいるか、または食事をしている間、ベッドに横たわっている間など、あらゆる場所で携帯電話およびタブレットなどのモバイルデバイスを使用する。デバイスは垂直位置で保持される場合が多いが、場合によりユーザは電話を水平位置に動かす（例えば、横長フォーマットで映画を鑑賞するか、または画像を閲覧するため）。従来の電話ソフトウェアは、重力センサを使用して、電話の位置が変化したかどうかを判断し、コンテンツの表示方向を相応に変更することができる。しかし、ユーザは、ユーザがデバイスを回転させる際、コンテンツの対応する回転を「ロックする」ことを希望する場合がある。例えば、ユーザが横になっている際、ユーザは、デバイスの位置または回転にかかわらず、コンテンツの表示方向をロックしたままにすることを希望する場合がある。
【０００３】
ユーザがデバイス回転に対応するコンテンツ回転をロックまたはアンロックできるようにするための既存の方法は、設定画面までナビゲートし、回転のロックまたはアンロックのためのオプションまたはアイコンを選択することを伴い得る。また、デバイス位置に対する後続の変更も、ユーザによる追加のナビゲーション、選択および他の動作を必要とし得る。しかし、これらの方法は、ユーザにとって面倒であり、デバイスの効率を低下させる。他の方法は、デバイスが回転された後（例えば、デバイス位置が変化した際）にのみ、画面上にフローティングロックアイコンを提示することができる。しかし、この方法では、ユーザは、デバイス回転に応答してデフォルトのコンテンツ回転が起こるまで回転をロックすることができない。そのうえ、これらの非効果的な方法により、デバイスのプロセスに多大な時間を必要とし得る。
【０００４】
概要
一実施形態は、デバイス上のコンテンツの表示方向の制御を容易にするシステムを提供する。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信する。システムは、現在の表示状態をロック状態に設定する。第１のコマンドを終了する第２のコマンドを受信することに応答して、システムは、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する。システムは、デバイスの位置の変化を検出する。現在の表示状態がアンロック状態であるという判断に応答して、システムは、デバイス上に表示されたコンテンツの表示方向を変更する。現在の表示状態がロック状態であるという判断に応答して、システムは、デバイス上に表示されたコンテンツの表示方向の変更を控える。
【０００５】
いくつかの実施形態では、第１のコマンドは、物体がデバイス上のタッチスクリーンまたは物理的なキーとの接触を開始することを含む。
【０００６】
いくつかの実施形態では、デバイス上のタッチスクリーンまたは物理的なキーとの接触を開始する物体は、デバイスのユーザの１本または複数の指、およびタッチスクリーンまたは物理的なキーによって認識可能な材料からなる任意の物体のうちの１つまたは複数である。
【０００７】
いくつかの実施形態では、第１のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を維持することにより、タッチスクリーンまたは物理的なキーとの接触を開始することを含み、第２のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を終了することを含む。
【０００８】
いくつかの実施形態では、第１のコマンドは、物体がタッチスクリーンまたは物理的なキー上のエリアをタップすることにより、タッチスクリーンまたは物理的なキーとの接触を開始することを含む。
【０００９】
いくつかの実施形態では、第１のコマンドを受信することに応答して、システムは、既定の持続時間にわたりタイマーを始動する。タイマーの終了に応答して、システムは、第１のコマンドを終了する第２のコマンドを受信する。
【００１０】
いくつかの実施形態では、タッチスクリーン上のエリアは、ロック機能を示すロックインジケータまたはアイコンを含む。
【００１１】
いくつかの実施形態では、デバイスの位置の変化を検出すると、表示方向の変更を控えることに応答して、システムは、第１のコマンドを終了する第２のコマンドを受信する。
【００１２】
いくつかの実施形態では、デバイスは、幅と等しくない長さを有し、デバイスの垂直位置は、短い方の側面が地面に平行に配置されることに対応し、かつデバイスの水平位置は、長い方の側面が地面に平行に配置されることに対応する。
【００１３】
いくつかの実施形態では、デバイスの位置の変化を検出するステップは、水平位置から垂直位置へのまたは垂直位置から水平位置への変化を検出するステップをさらに含む。
【００１４】
いくつかの実施形態では、デバイスは、幅と等しくない長を有し、コンテンツの垂直表示方向は、短い方の側面が地面に平行に配置された状態で、長い方の側面に沿ってデバイスの上部から下部までコンテンツが表示されることに対応し、コンテンツの水平表示方向は、長い方の側面が地面に平行に配置された状態で、短い方の側面に沿ってデバイスの上部から下部までコンテンツが表示されることに対応する。
【００１５】
いくつかの実施形態では、デバイス上に表示されたコンテンツの表示方向を変更するステップは、水平表示方向から垂直表示方向へまたは垂直表示方向から水平表示方向へ表示方向を変更するステップをさらに含む。
【図面の簡単な説明】
【００１６】
【図１】本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的なコンピューティングシステムを示す。
【図２】本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャートを提示する。
【図３】本出願の実施形態による、デバイス位置およびクライアントコンピューティングデバイス上のコンテンツの表示方向の例示的な構成を示す。
【図４】本出願の実施形態による、クライアントコンピューティングデバイスに関連する例示的なユーザ位置を示す。
【図５Ａ】本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャートを提示し、物体は、タッチスクリーンまたは物理的なキーとの接触を維持する。
【図５Ｂ】本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャートを提示し、物体は、タッチスクリーンまたは物理的なキーをタップし、タイマーが始動される。
【図６】本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャートを提示し、物体は、タッチスクリーンまたは物理的なキーをタップする。
【図７】本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的な装置を示す。
【図８】本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的なコンピュータシステムを示す。
【発明を実施するための形態】
【００１７】
図中、同様の参照番号は同じ図要素を指す。
【００１８】
詳細な説明
以下の説明は、当業者が実施形態を作成および使用できるようにするために提示され、特定の応用およびその要件に関連して提供される。開示される実施形態に対する様々な変更形態は当業者に容易に明らかであり、本明細書で定義される一般原理は、本開示の趣旨および範囲から逸脱することなく、他の実施形態および応用に適用することができる。従って、本発明は、示される実施形態に限定されないが、本明細書で開示される原理および特徴と一致する最も広い範囲が与えられる。
【００１９】
要約
本発明の実施形態は、デバイスユーザが効率的な方法で表示コンテンツを所望の垂直または水平位置にロックできるようにするシステムを提供することにより、デバイス上のコンテンツの表示方向を制御する効率を改善する問題を解決する。表示方向を制御する既存の方法では、ユーザは、設定ページまでナビゲートし、正しい設定までスクロールし、アイコンをタップまたはスライドすることによってロックまたはアンロックを選択する必要があり得る。他の方法は、デバイスとコンテンツとの両方が回転された後にのみ、画面をロックするオプションをユーザに提示する。本システムは、ユーザが電話を回転させる間、単に画面の特定の部分を押したままにするのみで画面をロックできるようにすることにより、これらの非効率を解決する。また、本システムは、ユーザが画面上の特定の部分またはアイコンをタップし、それにより、既定の時間量にわたり回転をロックできるようにもする。システムがデフォルトの持続時間を使用して、タップ「コマンド」を受信した際に回転をロックすることも、ユーザがデバイス設定において回転をロックする持続時間を設定することもできる。従って、システムは、ユーザによる複数の手動操作なしで、ユーザが柔軟かつ効率的な方法でデバイス位置に対する表示方向を制御できるようにする。
【００２０】
以下の用語は、デバイスの位置およびデバイス上のコンテンツの表示方向に対する可能性のある構成（以下の図３で説明されるような）について説明する。
デバイス位置：「長い方の側面」および「短い方の側面」を有する、長さと幅とが等しくないデバイスを考慮すると、デバイスの位置は、短い方の側面が地面に平行に配置される際には「垂直位置」として説明される。デバイスの位置は、長い方の側面が地面に平行に配置される際には「水平位置」として説明される。デバイス位置が垂直位置であるデバイスの例は、図３の構成Ａに示されており、デバイス位置が水平位置であるデバイスの例は、図３の構成ＢおよびＣに示されている。
表示方向：「長い方の側面」および「短い方の側面」を有する、長さと幅とが等しくないデバイスと、デバイスと同様の寸法を有する表示画面とを考慮すると、コンテンツの表示方向は、短い方の側面が地面に平行に配置された状態で、長い方の側面に沿ってデバイス／画面の上部から下部までコンテンツが表示される際には「垂直表示方向」として説明される。コンテンツの表示方向は、長い方の側面が地面に平行に配置された状態で、短い方の側面に沿ってデバイス／画面の上部から下部までコンテンツが表示される際には「水平表示方向」として説明される。表示方向が垂直位置であるデバイス／画面の例は、図３の構成ＡおよびＣに示されており、表示方向が水平位置であるデバイス／画面の例は、図３の構成Ｂに示されている。表示方向は、表示コンテンツの座標系とデバイスの表示画面との間の関係を示す。
表示状態：デバイスの表示の状態は「ロック状態」または「アンロック」状態であり得る。デバイスがロック状態の場合、デバイス位置が変化してもコンテンツの表示方向は変化しない。デバイスがアンロック状態（例えば、コンテンツは、デバイスの回転に対応して「回転可能」であり得る）の場合、デバイス位置が変化すると、コンテンツの表示方向は変化する。例えば、図３に示されるように、デバイスをロック状態で構成Ａから始めた場合、垂直から水平へのデバイス位置の変化により、構成Ｃになるが、デバイスをアンロック状態で構成Ａから始めた場合、垂直から水平へのデバイス位置の変化により、構成Ｂになる。システムは、デバイス位置の変化に応答して表示方向が変化するかどうかを決定する表示状態を制御することにより、ユーザが、デバイス位置に対して表示方向を制御できるようにする。
【００２１】
図１は、本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的なコンピューティングシステム１００を示す。この例では、システム１００は、コンピューティングデバイス１３０、１３２および１３４を含み得、コンピューティングデバイス１３０、１３２および１３４は、ユーザ１２０、１２２および１２４とそれぞれ関連付けられる。コンピューティングデバイス１３０〜１３４は、例えば、タブレット、携帯電話、電子ブックリーダまたは他の任意のモバイルコンピューティングデバイスを含み得る。コンピューティングデバイス１３０〜１３４は、ネットワーク１４０を介して、アプリケーションサーバ１４２および取引サーバ１４４（例えば、電子商取引商人のデータセンタ）と通信することができる。
【００２２】
動作中、ユーザ１２０は、対応するコンピューティングデバイス１３０と相互作用する。例えば、ユーザ１２０は、モバイルデバイス１３０上で実行しているウェブブラウザを介して小売業者のウェブサイトをブラウズし、ネットワーク１４０上で、小売業者のウェブサイト上のアイテムを購入する要求をサーバ１４４に送信することができる。別の例では、ユーザ１２０は、ネットワーク１４０上でサーバ１４２からデータを受信することにより、モバイルデバイス１３０上で実行しているアプリケーションを介して映画をストリーミングすることができる。また、ユーザ１２０は、ネットワーク１４０に関与しない方法でデバイス１３０と相互作用することもできる。ユーザ１２０は、デバイス１３０を、垂直デバイス位置、コンテンツが垂直表示方向（構成Ａ）で表示された状態およびアンロック表示状態で始めることができる。ユーザ１２０がデバイス１３０と相互作用している間、例えば、ユーザ１２０がウェブページの右側のコンテンツをスクロールすることなく閲覧できるように、または横長フォーマットで映画を視聴できるように、ユーザ１２０は、デバイス１３０を回転して、コンテンツの表示方向の対応する変化に対処しながら水平デバイス位置にすることを希望する場合がある（構成Ｂ）。
【００２３】
あるいは、例えば、ユーザ１２０がベッドまたは長椅子に横向きに横たわってデバイス１３０を閲覧している場合（図４に示されるような）、ユーザ１２０は、対応するコンテンツ回転をロックすることを希望する場合がある。本発明は、この機能を容易にするためのいくつかの実施形態を提供する。一実施形態（図５に関連して以下に説明される）では、ユーザ１２０は、デバイス位置を垂直から水平に変更する際（例えば、ユーザ１２０がデバイス１３０を持って横向きに横たわっている際）、その指を用いて、ロック機能を示す画面の一部分を押したままにすることができる（構成Ｃになる）。ユーザ１２０がその指を放すと、表示状態は、ユーザが画面を押す前の状態（例えば、構成Ｂのようなコンテンツが水平表示方向のアンロック状態）に戻る。
【００２４】
別の実施形態（図６に関連して以下に説明される）では、ユーザ１２０は、デバイス位置を垂直から水平に変更する際、その指を用いて、ロック機能を示す画面の一部分をタップすることができる（この場合もやはり構成Ｃになる）。１回タップすると同時にタイマーを始動させることもできる。タイマーは、既定の終了時間を有し得、既定の終了時間は、デバイス１３０のシステムによって設定することも、デバイス１３０上でユーザ１２０が手動で構成することもできる。タイマーが終了すると、表示状態は、ユーザが画面を押す前の状態（例えば、構成Ｂのようなコンテンツが水平表示方向のアンロック状態）に戻る。
【００２５】
従って、システム１００は、デバイスの位置の変化に応答した、モバイルデバイス上のコンテンツの表示方向の効率的なユーザ制御を提供するシステムについて描写する。
【００２６】
表示方向を制御するための一般的な方法
図２は、本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャート２００を提示する。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信する（動作２０２）。表示状態は、ロック状態またはアンロック状態であり得る。システムは、現在の表示状態をロック状態に設定する（動作２０４）。次に、システムは、動作２０６または２１０を実行することができる。システムは、第１のコマンドを終了する第２のコマンドを受信し（動作２０６）、現在の表示状態を、第１のコマンドを受信する前の表示状態である／であった状態に設定することができる（動作２０８）。次に、システムは、動作２０２または２１０を実行することができる。これらの動作のこの循環的なまたはループのような性質により、ユーザが第１または第２のコマンドに対応する動作を実行した後、ユーザは、アンロック状態からロック状態におよびロック状態からアンロック状態に表示状態を変更することができる。ユーザ動作の例は、図５Ａ、５Ｂおよび６に関連して以下で説明する。
【００２７】
動作２０４または２０８に続いて、システムは、デバイスの位置の変化をシステムが検出したかどうかを判断する（判断２１０）。例えば、システムは、水平デバイス位置から垂直デバイス位置へのまたは垂直デバイス位置から水平デバイス位置への変化を検出することができる。次いで、システムは、現在の表示状態がロック状態かどうかを判断する（判断２１２）。現在の表示状態がロック状態である場合、システムは、コンテンツの表示方向を変更しない（動作２１４）。換言すれば、システムは、表示方向の変更を控える。現在の表示状態がアンロック状態である場合、システムは、コンテンツの表示方向を変更する（動作２１６）。例えば、システムは、垂直表示方向から水平表示方向にまたは水平表示方向から垂直表示方向にコンテンツの表示方向を変更することができる。
【００２８】
デバイス位置および表示方向の例示的な構成
図３は、本出願の実施形態による、デバイス位置およびクライアントコンピューティングデバイス上のコンテンツの表示方向の例示的な構成を示す。デバイス３００は、垂直デバイス位置およびコンテンツの垂直表示方向を有する構成Ａに対応する。デバイス３３０は、水平デバイス位置およびコンテンツの水平表示方向を有する構成Ｂに対応する。エリア３３２は、デバイス３００のコンテンツから閲覧可能な画面の部分を示す。エリア３３２は、一番下の部分が切り取られている可能性がある。エリア３３４は、デバイスが水平デバイス位置にある場合にのみ、閲覧可能な画面の右側の部分を示す。デバイス３６０は、水平デバイス位置およびコンテンツの水平表示方向を有する構成Ｃに対応する。構成Ｂは、垂直から水平にデバイス位置が変化した際のアンロック表示状態の結果として得られたものであるが、構成Ｃは、同様に（垂直から水平に）デバイス位置が変化した際のロック表示状態の結果として得られたものである。
【００２９】
図４は、本出願の実施形態による、クライアントコンピューティングデバイスに関連する例示的なユーザ位置４００を示す。ユーザ位置４００は、ユーザが横向きに横たわって電話を閲覧している位置であり、電話は、ロック表示状態における図３の構成Ｃに示されるデバイスである（例えば、水平デバイス位置および垂直表示方向）。
【００３０】
表示方向を制御するための例示的な方法
図５Ａは、本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャート５００を提示し、この実施形態において、物体は、タッチスクリーンまたは物理的なキーとの接触を維持する。フローチャート５００は、図２のフローチャート２００と同様の構造を有するが、表示方向を制御するための例示的な方法を説明するためにわずかに変更されている。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信し、第１のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を維持することにより、デバイス上のタッチスクリーンまたは物理的なキーとの接触を開始することである（動作５０２）。例えば、物体は、ユーザの１本または複数の指、タッチスクリーンによる読み取りが可能な特別なコーティングが施された手袋、またはタッチスクリーンもしくは物理的なキーによって認識可能な材料から作られている任意の物体であり得る。第１のコマンドは、ユーザの指がタッチスクリーンまたは物理的なキーの特定の部分を押したままにすることであり得る。システムは、現在の表示状態をロック状態に設定する（動作５０４）。システムは、デバイスの位置の変化をシステムが検出したかどうかを判断する（判断５０６）。例えば、システムは、水平デバイス位置から垂直デバイス位置へのまたは垂直デバイス位置から水平デバイス位置への変化を検出することができる。システムがデバイスの位置の変化を検出しなかった場合、動作は戻る。システムがデバイスの位置の変化を実際に検出した場合、現在の表示状態がロック状態であるという判断に応答して、システムは、コンテンツの表示方向を変更しない（動作５０８）。換言すれば、システムは、表示方向の変更を控える。現在の表示状態がアンロック状態である場合、システムは、例えば、垂直表示方向から水平表示方向にまたは水平表示方向から垂直表示方向にコンテンツの表示方向を変更する（動作２１４によって示されるように）ことに留意されたい。それに続いて、システムは、第１のコマンドを終了する第２のコマンドを受信することができ、第２のコマンドは、物体がタッチスクリーンまたは物理的なキーとの接触を終了することである（動作５１０）。システムは、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する（動作５１２）。
【００３１】
図５Ｂは、本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャート５５０を提示し、この実施形態において、物体は、タッチスクリーンまたは物理的なキーをタップし、タイマーが始動される。フローチャート５５０は、図２のフローチャート２００と同様の構造を有するが、表示方向を制御するための例示的な方法を説明するためにわずかに変更されている。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信し、第１のコマンドは、物体がタッチスクリーンまたは物理的なキー上のロックインジケータをタップすることにより、デバイス上のタッチスクリーンまたは物理的なキーとの接触を開始することである（動作５５２）。ロックインジケータは、画面の特定の領域または画面上の特定のアイコンであり得る。いくつかの実施形態では、タッピング動作は、音声コマンドまたはデバイス上で実行される別の物理的な動作など、別の瞬間的な動作と置き換えることができる。システムは、既定の時間にわたりタイマーを始動する（動作５５３）。システムは、デバイスによって設定されたデフォルトの時間を使用することも、ユーザによって設定される手動で構成された時間を使用することもできる。システムは、現在の表示状態をロック状態に設定する（動作５５４）。現在の表示状態がロック状態である場合、システムは、現在の表示状態をアンロック状態に設定できる（図示せず）ことに留意されたい。システムは、デバイスの位置の変化をシステムが検出したかどうかを判断する（判断５５６）。例えば、システムは、水平デバイス位置から垂直デバイス位置へのまたは垂直デバイス位置から水平デバイス位置への変化を検出することができる。システムがデバイスの位置の変化を検出しなかった場合、動作は戻る。システムがデバイスの位置の変化を実際に検出した場合、現在の表示状態がロック状態であるという判断に応答して、システムは、コンテンツの表示方向を変更しない（動作５５８）。システムは、表示方向の変更を控える。現在の表示状態がアンロック状態である場合、システムは、例えば、垂直表示方向から水平表示方向にまたは水平表示方向から垂直表示方向にコンテンツの表示方向を変更する（動作２１４によって示されるように）ことに留意されたい。それに続いて、タイマーの終了に応答して、システムは、第１のコマンドを終了する第２のコマンドを受信する（動作５６０）。システムは、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する（動作５６２）。
【００３２】
図６は、本出願の実施形態による、クライアントコンピューティングデバイスによってデバイス上のコンテンツの表示方向を制御するための方法を示すフローチャート６００を提示し、この実施形態において、物体は、タッチスクリーンまたは物理的なキーをタップする。フローチャート６００は、図２のフローチャート２００と同様の構造を有するが、表示方向を制御するための例示的な方法を説明するためにわずかに変更されている。動作中、システムは、クライアントコンピューティングデバイスにより、デバイスの表示の状態をロックする第１のコマンドを受信し、第１のコマンドは、物体がタッチスクリーンまたは物理的なキー上のロックインジケータをタップすることにより、デバイス上のタッチスクリーンまたは物理的なキーとの接触を開始することである（動作６０２）。システムは、現在の表示状態をロック状態に設定する（動作６０４）。システムは、デバイスの位置の変化をシステムが検出したかどうかを判断する（判断６０６）。システムがデバイスの位置の変化を検出しなかった場合、動作は戻る。システムがデバイスの位置の変化を実際に検出した場合、現在の表示状態がロック状態であるという判断に応答して、システムは、コンテンツの表示方向の変更を控える（動作６０８）。デバイス位置の変化時にコンテンツの表示方向の変更を控えることに応答して、システムは、第１のコマンドを終了する第２のコマンドを受信する（動作６１０）。システムは、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する（動作６１２）。
【００３３】
例示的な装置およびコンピュータシステム
図７は、本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的な装置７００を示す。装置７００は、有線または無線通信チャネルを介して互いに通信することができる複数のモジュールを含み得る。装置７００は、１つまたは複数の集積回路を使用して実現することができ、図７に示されるものより少ないまたは多いモジュールを含み得る。さらに、装置７００は、コンピュータシステムに組み込むことも、他のコンピュータシステムおよび／またはデバイスとの通信が可能な別個のデバイスとして実現することもできる。具体的には、装置７００は、通信モジュール７０２、表示状態メンテナンスモジュール７０４、デバイス位置検出モジュール７０６、表示方向制御モジュール７０８およびタイマーモジュール７１０を含み得る。
【００３４】
いくつかの実施形態では、通信モジュール７０２は、コンピュータネットワーク全域において他のネットワークノードに／他のネットワークノードから、またはユーザとその対応するコンピューティングデバイスとの間の通信の一部として、データパケットを送信および／または受信することができ、データパケットは、デバイスの表示の状態をロックする第１のコマンドまたは第１のコマンドを終了する第２のコマンドに対応し得る。表示状態メンテナンスモジュール７０４は、現在の表示状態をロック状態に設定することができる。第２のコマンドを受信することに応答して、表示状態メンテナンスモジュール７０４は、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定することができる。デバイス位置検出モジュール７０６は、デバイスの位置の変化を検出することができる。現在の表示状態がアンロック状態であるという判断（表示状態メンテナンスモジュール７０４）に応答して、表示方向制御モジュール７０８は、デバイス上に表示されたコンテンツの表示方向を変更することができる。現在の表示状態がロック状態であるという判断（表示状態メンテナンスモジュール７０４）に応答して、表示方向制御モジュール７０８は、デバイス上に表示されたコンテンツの表示方向の変更を控えることができる。
【００３５】
第１のコマンドを受信すること（通信モジュール７０２）に応答して、タイマーモジュール７１０は、既定の持続時間にわたりタイマーを始動することができる。タイマーの終了（タイマーモジュール７１０）に応答して、通信モジュール７１０は、第１のコマンドを終了する第２のコマンドを受信することができる。表示方向の変更を控えること（表示方向制御モジュール７０８）に応答して、通信モジュール７１０は、第１のコマンドを終了する第２のコマンドを受信することができる。デバイス位置検出モジュール７０６は、水平位置から垂直位置へのまたは垂直位置から水平位置への変化を検出することができる。表示方向制御モジュール７０８は、水平表示方向から垂直表示方向へまたは垂直表示方向から水平表示方向へ表示方向を変更することができる。
【００３６】
図８は、本出願の実施形態による、デバイス上のコンテンツの表示方向の制御を容易にする例示的なコンピュータシステム８０２を示す。コンピュータシステム８０２は、プロセッサ８０４、メモリ８０６および記憶装置８０８を含む。メモリ８０６は、管理されたメモリとして機能する揮発性メモリ（例えば、ＲＡＭ）を含み得、１つまたは複数のメモリプールを格納するために使用することができる。そのうえ、コンピュータシステム８０２は、表示デバイス８１０、キーボード８１２およびポインティングデバイス８１４に結合することができる。記憶装置８０８は、オペレーティングシステム８１６、コンテンツ処理システム８１８およびデータ８３０を格納することができる。
【００３７】
コンテンツ処理システム８１８は、命令を含み得、命令は、コンピュータシステム８０２によって実行されると、本開示で説明される方法および／またはプロセスをコンピュータシステム８０２に実行させることができる。具体的には、コンテンツ処理システム８１８は、コンピュータネットワーク全域において他のネットワークノードに／他のネットワークノードから、またはユーザとその対応するコンピューティングデバイスとの間の通信の一部として、データパケットを送信および／または受信するための命令を含み得、データパケットは、デバイスの表示の状態をロックする第１のコマンドまたは第１のコマンドを終了する第２のコマンドに対応し得る。コンテンツ処理システム８１８は、現在の表示状態をロック状態に設定する（表示状態メンテナンスモジュール８２２）ための命令を含み得る。また、コンテンツ処理システム８１８は、第２のコマンドを受信することに応答して、現在の表示状態を、第１のコマンドを受信する前の表示状態である状態に設定する（表示状態メンテナンスモジュール８２２）ための命令も含み得る。
【００３８】
コンテンツ処理システム８１８は、デバイスの位置の変化を検出する（デバイス位置検出モジュール８２４）ための命令をさらに含み得る。コンテンツ処理システム８１８は、現在の表示状態がアンロック状態であるという判断（表示状態メンテナンスモジュール８２２）に応答して、デバイス上に表示されたコンテンツの表示方向を変更する（表示方向制御モジュール８２６）ための命令を含み得る。また、コンテンツ処理システム８１８は、現在の表示状態がロック状態であるという判断（表示状態メンテナンスモジュール８２２）に応答して、デバイス上に表示されたコンテンツの表示方向の変更を控える（表示方向制御モジュール８２６）ための命令も含み得る。
【００３９】
加えて、コンテンツ処理システム８１８は、第１のコマンドを受信すること（通信モジュール８２０）に応答して、既定の持続時間にわたりタイマーを始動する（タイマーモジュール８２８）ための命令を含み得る。コンテンツ処理システム８１８は、タイマーの終了（タイマーモジュール８２８）に応答して、第１のコマンドを終了する第２のコマンドを受信する（通信モジュール８２０）ための命令を含み得る。また、コンテンツ処理システム８１８は、表示方向の変更を控えること（表示方向制御モジュール８２６）に応答して、第１のコマンドを終了する第２のコマンドを受信する（通信モジュール８２０）ための命令も含み得る。
【００４０】
また、コンテンツ処理システム８１８は、水平位置から垂直位置へのまたは垂直位置から水平位置への変化を検出する（デバイス位置検出モジュール８２４）ための命令も含み得る。また、コンテンツ処理システム８１８は、水平表示方向から垂直表示方向へまたは垂直表示方向から水平表示方向へ表示方向を変更する（表示方向制御モジュール８２６）ための命令も含み得る。
【００４１】
データ８３０は、本開示で説明される方法および／またはプロセスによる入力として必要とされるか、または出力として生成されるいかなるデータも含み得る。具体的には、データ８３０は、少なくとも、表示の状態、表示状態をロックする第１のコマンド、ロック表示状態、アンロック表示状態、第１のコマンドを終了するコマンド、デバイス位置、水平または垂直デバイス位置のインジケータ、コンテンツの表示方向、水平または垂直表示方向のインジケータ、物体が画面との接触を維持することによってタッチスクリーンとの接触を開始することを含む第１のコマンド、物体が画面との接触を終了することを含む第２のコマンド、タッチスクリーン上のエリアのインジケータ、ロック機能を示すロックインジケータまたはアイコン、物体がタッチスクリーン上のロックエリアをタップすることによってタッチスクリーンとの接触を開始することを含む第１のコマンド、タイマーおよびタイマーの持続時間を格納することができる。
【００４２】
この詳細な説明で説明されるデータ構造およびコードは、通常、コンピュータ可読記憶媒体上に格納され、コンピュータ可読記憶媒体は、コンピュータシステムによる使用のためにコードおよび／またはデータを格納できるいかなるデバイスまたは媒体でもあり得る。コンピュータ可読記憶媒体は、これらに限定されないが、揮発性メモリ、不揮発性メモリ、磁気および光学記憶装置（ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスクまたはデジタルビデオディスク）など）、または現在知られているかもしくは後に開発されるコンピュータ可読媒体の格納が可能な他の媒体を含む。
【００４３】
詳細な説明の項目で説明される方法およびプロセスは、コードおよび／またはデータとして具体化することができ、コードおよび／またはデータは、上記で説明されるように、コンピュータ可読記憶媒体に格納することができる。コンピュータシステムがコンピュータ可読記憶媒体上に格納されたコードおよび／またはデータを読み取って実行する際、コンピュータシステムは、データ構造およびコードとして具体化されてコンピュータ可読記憶媒体内に格納された方法およびプロセスを実行する。
【００４４】
そのうえ、上記で説明される方法およびプロセスは、ハードウェアモジュールに含めることができる。例えば、ハードウェアモジュールは、これらに限定されないが、特定用途向け集積回路（ＡＳＩＣ）チップ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および現在知られているかもしくは後に開発される他のプログラム可能論理デバイスを含み得る。ハードウェアモジュールが起動されると、ハードウェアモジュールは、ハードウェアモジュール内に含まれる方法およびプロセスを実行する。
【００４５】
本発明の実施形態の前述の説明は、単なる例示および説明を目的として提示されてきた。それらは、網羅的であることも、本発明を開示される形態に限定することも意図しない。それに従って、多くの変更形態および変形形態が当業者に明らかになるであろう。加えて、上記の開示は、本発明を限定することを意図しない。本発明の範囲は、添付の請求項によって定義される。
【図１】
2018502355.tif 000003
【図２】
2018502355.tif 000004
【図３】
2018502355.tif 000005
【図４】
2018502355.tif 000006
【図５Ａ】
2018502355.tif 000007
【図５Ｂ】
2018502355.tif 000008
【図６】
2018502355.tif 000009
【図７】
2018502355.tif 000010
【図８】
2018502355.tif 000011
【国際調査報告】
2018502355.tif 000012