(57)【要約】  【課題】タッチ・スクリーン使用量統計に基づいて、タッチ・スクリーン上のディスプレイを再位置決めする。【解決手段】タッチ・スクリーンを使用することに基づいて、複数の接触点を含むタッチ・スクリーンの使用量情報が取得される。使用量情報に基づき、タッチ・スクリーン上に示されるべき表示のための位置決め情報が決定される。表示は、データを入力するために使用され、いくつかの接触点を含む。位置決め情報に基づき、表示はタッチ・スクリーン上で再位置決めされる。再位置決めは、いくつかの接触点のうちの１つまたは複数の接触点を、タッチ・スクリーン上の１つまたは複数のロケーションからタッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む。【選択図】図１
2021515306.tif 000002
【特許請求の範囲】
【請求項１】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ・プログラム製品であって、
処理回路によって読み取り可能なコンピュータ可読記憶媒体であり、方法を実行するための命令を記憶する前記コンピュータ可読記憶媒体を備え、前記方法は、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得することであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得すること、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定することであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定すること、および
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めすることであって、前記再位置決めすることは、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めすること、
を含む、コンピュータ・プログラム製品。
【請求項２】
前記方法は、前記表示を変更することをさらに含む、請求項１に記載のコンピュータ・プログラム製品。
【請求項３】
前記表示を変更することは、前記表示のサイズを変更することを含む、請求項２に記載のコンピュータ・プログラム製品。
【請求項４】
前記表示を変更することは、前記表示の向きを変更することを含む、請求項２に記載のコンピュータ・プログラム製品。
【請求項５】
前記方法は、ユーザに前記表示の前記向きの標示を提供することをさらに含む、請求項４に記載のコンピュータ・プログラム製品。
【請求項６】
前記使用情報を取得することは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視すること、および
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得することであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記１つまたは複数のカウントを取得すること、
を含む、請求項１に記載のコンピュータ・プログラム製品。
【請求項７】
前記位置決め情報は、前記１つまたは複数のカウントに基づく、請求項６に記載のコンピュータ・プログラム製品。
【請求項８】
前記再位置決めすることは、前記１つまたは複数の接触点のうちの少なくとも１つの接触点を、前記タッチ・スクリーン上の他のロケーションと比較して使用量が少ない前記タッチ・スクリーン上の少なくとも１つのロケーションに移動することを含む、請求項１に記載のコンピュータ・プログラム製品。
【請求項９】
前記決定することおよび前記再位置決めすることのうちの少なくとも１つが、前記使用情報から取得された統計に基づいて定期的に実行される、請求項１に記載のコンピュータ・プログラム製品。
【請求項１０】
入力されるべき前記データは、前記タッチ・スクリーンをロック解除するためのパスワードを含む、請求項１に記載のコンピュータ・プログラム製品。
【請求項１１】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ・システムであって、
メモリと、
前記メモリと通信するプロセッサと、
を備え、
前記コンピュータ・システムは方法を実行するように構成され、前記方法は、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得することであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得すること、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定することであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定すること、および
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めすることであって、前記再位置決めすることは、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めすること、
を含む、コンピュータ・システム。
【請求項１２】
前記方法は、前記表示を変更することをさらに含む、請求項１１に記載のコンピュータ・システム。
【請求項１３】
前記表示を変更することは、前記表示のサイズを変更することを含む、請求項１２に記載のコンピュータ・システム。
【請求項１４】
前記表示を変更することは、前記表示の向きを変更することを含む、請求項１２に記載のコンピュータ・システム。
【請求項１５】
前記使用情報を取得することは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視すること、および
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得することであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記１つまたは複数のカウントを取得すること、
を含む、請求項１１に記載のコンピュータ・システム。
【請求項１６】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ実施方法であって、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得することであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得すること、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定することであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定すること、および
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めすることであって、前記再位置決めすることは、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めすること、
を含む、コンピュータ実施方法。
【請求項１７】
前記表示を変更することをさらに含む、請求項１６に記載のコンピュータ実施方法。
【請求項１８】
前記表示を変更することは、前記表示のサイズを変更することを含む、請求項１７に記載のコンピュータ実施方法。
【請求項１９】
前記表示を変更することは、前記表示の向きを変更することを含む、請求項１７に記載のコンピュータ実施方法。
【請求項２０】
前記使用情報を取得することは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視すること、および
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得することであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記取得すること、
を含む、請求項１６に記載のコンピュータ実施方法。
【発明の詳細な説明】
【技術分野】
【０００１】
１つまたは複数の態様は、一般にタッチ・スクリーンを有するデバイスに関し、特に、タッチ・スクリーンの利用に関する。
【背景技術】
【０００２】
タッチ・スクリーンは、ＡＴＭ（現金自動預払い機）、衛星ナビゲーション、ビデオゲーム、スマートフォンなどの日常使用されるデバイスのための入力機構として、幅広く使用される。タッチ表面（特に、抵抗性であり、容量性でない場合）は、たとえば表面劣化に起因して、使用および時間と共にその感受性および反応性が低下する可能性がある。同じ経路および同じ表面部分が、繰り返し叩かれる場合がある。これは、たとえば、スマートフォンのロック解除のためのパスワードが、タッチ・スクリーン上で一連の入力となるように設定されている場合などである。
【０００３】
これは、２つの副作用を有する。第１に、表面の同じ部分が繰り返し接触される。たとえば、スマートフォンが（たとえば、通話、メッセージ、チャット、アプリケーション、カレンダー、電子メール、写真、信号強度、バッテリ状態の検証などの、アクセスのために）、例として１日に３０回ロック解除される場合、１年では、ロック解除のためだけにスクリーンの同じ部分が３０×３６５＝１０９５０回使用される。第２に、スクリーンが接触されるとき、多少なりとも目に見える跡が残る。特に、汚れのないスクリーンから始められた場合、跡が付く。あるいは、入力動作を注視することによって、単純に発見できる場合もある。これがセキュリティの暴露につながる可能性がある。デバイスは、同じ経路をたどることによって、容易にロック解除することが可能である。
【０００４】
さらに、通常、バッテリ消費を少なくするために、スクリーンがロックされるまでの時間は短いと考えられる。したがって、長時間続くタスク（たとえば、電子メールを作成すること、および、何らかのデータを文書から挿入するように読み取るためにスワップアウトすること）の場合、タスクが完了するまでにスクリーンのロックは複数回トリガされ、したがって複数回ロック解除されることになる。これにより、スクリーン表面の使用量および劣化が増加し、上記で計算されたアンロックの数よりもさらに悪化させることになる。
【０００５】
さらに、タッチ・スクリーン表面の寿命について言えば、デバイスの寿命が終わるときでさえ、ほとんど使用されていない、実際には新品のエリアが存在する。
【発明の概要】
【０００６】
前述の内容に基づき、タッチ・スクリーン・デバイスの技術分野を含む、技術を改善するための、１つまたは複数の態様が提供される。例として、タッチ・スクリーン・デバイスのタッチ・スクリーンの使用可能表面の使用の改善または最適化あるいはその両方のために、１つまたは複数の態様が提供される。
【０００７】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ・プログラム製品の提供を介して、従来技術の欠点が克服され、追加の利点が提供される。コンピュータ・プログラム製品は、処理回路によって読み取り可能な記憶媒体であり、方法を実行するための命令を記憶する記憶媒体を備える。方法は、たとえば、デバイスのタッチ・スクリーンを使用することに基づいて、複数の接触点を含むタッチ・スクリーンの使用情報を取得することを含む。使用情報に基づき、タッチ・スクリーン上に示されるべき表示のための位置決め情報が決定される。表示は、データを入力するために使用され、複数の接触点のうちいくつかの接触点を含む。位置決め情報に基づき、表示はタッチ・スクリーン上で再位置決めされる。再位置決めは、いくつかの接触点のうちの１つまたは複数の接触点を、タッチ・スクリーン上の１つまたは複数のロケーションからタッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む。
【０００８】
表示を再位置決めすることによって、タッチ・スクリーンの使用が最適化される。再位置決めは、タッチ・スクリーンのより多くのエリアを使用可能にし、たとえばパスワードなどの入力データを決定することをより困難にすることによって、セキュリティを向上させることができる。
【０００９】
一態様において、表示は変更されることもある。表示を変更することは、たとえば表示のサイズを変更すること、または表示の向きを変更すること、あるいはその両方を含む。さらなる態様において、ユーザに表示の向きの標示（indication）が提供される。表示を変更することによって、スクリーンの使用量の最適化、または、パスワードなどの入力データを決定することをさらにより困難にすることによってセキュリティを向上させること、あるいはその両方を含むが、これらに限定されない、追加の利点が実現される。
【００１０】
一例として、使用情報を取得することは、複数の接触点の少なくともサブセットのユーザによる活動化を監視すること、および、複数の接触点の少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得することを含む。使用情報は、１つまたは複数のカウントを含む。一実施形態において、位置決め情報は１つまたは複数のカウントに基づく。カウントを使用することによって、使用が少ないタッチ・スクリーン表面のエリアを使用して、タッチ・スクリーン表面の摩耗を改善することができる。
【００１１】
例として、再位置決めすることは、１つまたは複数の接触点のうちの少なくとも１つの接触点を、タッチ・スクリーン上の他のロケーションと比較して使用量が少ないタッチ・スクリーン上の少なくとも１つのロケーションに移動することを含む。再度、これは、タッチ・スクリーンの使用量の改善またはセキュリティの向上あるいはその両方のためである。
【００１２】
一実施形態において、決定することおよび再位置決めすることのうちの少なくとも１つが、使用情報から取得された統計に基づいて定期的に実行される。
【００１３】
特定の例として、入力されるべきデータは、タッチ・スクリーンをロック解除するためのパスワードを含む。
【００１４】
本明細書では、１つまたは複数の態様に関する方法およびシステムも説明および特許請求される。さらに、本明細書では、１つまたは複数の態様に関するサービスも説明され、特許請求可能である。
【００１５】
本明細書で説明する技法を介して、追加の特徴および利点が実現される。他の実施形態および態様は本明細書で詳細に説明され、特許請求される態様の一部とみなされる。
【００１６】
１つまたは複数の態様は、本明細書の最後の特許請求の範囲において具体的に指摘され、例として明確に特許請求される。前述の内容、ならびに１つまたは複数の態様の目的、特徴、および利点は、添付の図面に関連して行われる下記の詳細な説明から明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】本発明の態様に従った、デバイスのタッチ・スクリーン上の表示の例を示す図である。
【図２】本発明の態様に従った、デバイスのタッチ・スクリーン上の表示の例を示す図である。
【図３】本発明の態様に従った、デバイスのタッチ・スクリーンの使用量に関して収集された統計の例を示す図である。
【図４】本発明の態様に従った、デバイスのタッチ・スクリーンの使用量に関して収集された統計の例を示す図である。
【図５】本発明の態様に従った、エリア使用量カウントが取得可能なタッチ・スクリーン上の表示エリアの一例を示す図である。
【図６】本発明の態様に従った、デバイスのタッチ・スクリーン上の表示を再位置決めすることにおいて使用されるべき使用情報を取得するために使用される、論理の一例を示す図である。
【図７】本発明の態様に従った、タッチ・スクリーン上の表示を位置決めまたは再位置決めするための、論理の一例を示す図である。
【図８】本発明の態様に従った、タッチ・スクリーン上の表示を再位置決めすることの例を示す図である。
【図９】本発明の態様に従った、タッチ・スクリーン上の表示を再位置決めすることの例を示す図である。
【図１０】本発明の態様に従った、タッチ・スクリーン上の表示を再位置決めすることの例を示す図である。
【図１１】本発明の態様に従った、タッチ・スクリーン上の表示を再位置決めすることの例を示す図である。
【図１２】本発明の態様に従った、タッチ・スクリーン上の表示を再位置決めするために使用可能な、システム構成要素の一例を示す図である。
【図１３】本発明の１つまたは複数の態様の組込みおよび使用のための、コンピューティング環境の一例を示す図である。
【図１４】本発明の態様に従った、デバイスのタッチ・スクリーンの使用を促進する態様の一例を示す図である。
【図１５】本発明の態様に従った、デバイスのタッチ・スクリーンの使用を促進する態様の一例を示す図である。
【図１６】クラウド・コンピューティング環境の一実施形態を示す図である。
【図１７】抽象化モデル層の一例を示す図である。
【発明を実施するための形態】
【００１８】
１つまたは複数の態様に従い、タッチ・スクリーン・デバイスの技術分野を含む、技術を改善するための機能が提供される。例として、こうしたタッチ・スクリーンを有するデバイスのタッチ・スクリーンの使用量を最適化するための機能が提供される。一態様において、タッチ・スクリーン上の接触点の使用量（タッチ表面ピクセル・エリアの使用量とも呼ばれる）に関する分析データが集められ、たとえば、タッチ表面部分のより均一な平均的使用および劣化を可能にするために、スクリーンの異なるロケーション（たとえば、あまり使用されないエリア）内にロック解除点（または、アプリケーション要求入力グラフィカル・データ）を表示するべきかどうかを判定するために使用される。
【００１９】
タッチ・スクリーンの一例が、図１に示されている。図に示されるように、スクリーン１００は、グラフィカル・ユーザ・パスワード（たとえば、パターンまたはシーケンス）または他のグラフィカル・データを入力するために使用可能な、いくつかの接触点１０４（この図では楕円形として表されているが、円形、ドット、または任意の他の表現も可能である）の表示１０２を含む。この例では、接触点１０４ａ〜１０４ｆを使用してパスワードが入力される。表示の他の接触点は、この特定の例では使用されないが、他の例では使用可能である。さらに、タッチ・スクリーンは、ここでは示されていない他の接触点を含むことができる。
【００２０】
本発明の態様に従い、スクリーンの１つの特定エリアの使用量を最小限にするために、接触点がスクリーンの他のエリア内に示されるように、表示を変更するよう決定することができる。たとえば図２では、スクリーン１５０は、いくつかの接触点１５４を含む表示１５２を含むが、接触点は図１とは異なるように示されている。この例では、パスワードは接触点１５４ａ〜１５４ｆを使用して入力される。接触点１５４ａ〜１５４ｆのうちの１つまたは複数は、接触点１０４ａ〜１０４ｆのうちの１つまたは複数とは異なるスクリーン上のロケーションにあるものとすることができる。
【００２１】
データ（たとえば、パスワード・シーケンスなど）を入力するために使用される表示を提供するために、スクリーン上で異なるロケーションを選択することによって、スクリーンの使用量が最適化される。さらに、要求される接触点の位置決めが選択された回数で（たとえば、毎回、ｎ回ごとなど）変更できるため、スクリーンを注視すること、または物体（たとえば、指または他の物体）がデータを入力している動きをたどることによって、ロック解除シーケンスなどの入力データを発見することが、より困難になる可能性がある。これにより、決して使用されない表面上の接触点、および過度に使用される他の接触点を有することが回避される。これは、ロック解除インターフェースのみならず、異なるアプリケーション・インターフェース（たとえば、電話のキーボード、またはスクリーン上に示されるクワーティ・キーボード（qwerty-keyboard）など）にも適用可能である。ユーサビリティ面を考慮の対象とすること、およびユーザ選択可能とすることができる。
【００２２】
表示を再位置決めするための決定は、たとえば、表示の接触点またはスクリーンの他の接触点あるいはその両方の使用量に基づく。接触点の使用量または活動化の決定は、たとえばタッチ・スクリーンのタイプに依存する。
【００２３】
異なるタイプのタッチ・スクリーン表面が存在する。各々は異なるように構築されるか、または異なる様式で働くか、あるいはその両方であることが可能であるが、各々は、物体（たとえば、指、ポインタ、ペン、鉛筆、スタイラス、手袋をはめた手など）が表面に接触している位置（座標）を検出することができる。異なるタイプのタッチ・スクリーン表面の例を、下記で説明する。
【００２４】
スマートフォンまたは他のタイプのタッチ・スクリーン・デバイスなどのデバイスに含めることが可能なタッチ・スクリーンの一例は、抵抗フィルム・タッチ・スクリーンである。一例において、抵抗フィルム・タッチ・スクリーンは、物体によって接触されることになるフィルム・スクリーンを含む。フィルム・スクリーンは、フィルム・スクリーンの少なくとも下側を覆う透明な電極フィルムを有する。さらにタッチ・スクリーンは、透明な電極フィルムで少なくとも頂部が覆われたガラス・パネルを含む。フィルム・スクリーンおよびガラス・パネルは、たとえば各端部上の絶縁層を介して互いに結合され、それらの間に狭いギャップを有する。狭いギャップ内には１つまたは複数のスペーサ・ドットが存在する。
【００２５】
こうしたスクリーンでは、物体によって接触されているスクリーン上の接触点または位置が、圧力の変化を使用して検出される。スクリーンの表面（たとえば、スクリーン・フィルム）を押すと、フィルム内の電極が押され、透明な電極フィルムが接触し、結果として電流の流れが生じる。接触の地点は、電圧の変化を検出することによって識別される。
【００２６】
タッチ・スクリーンの別の例は、頂部に透明な電極フィルムが配置されたガラス・パネルを含む、表面容量性タッチ・スクリーンである。さらに、保護カバーが少なくとも透明な電極フィルムを覆う。圧力が印加されると、ガラス基板パネルの四隅に位置決めされた電極に電圧が印加され、スクリーン全体にわたって均一な低電圧電場を発生させる。物体がスクリーンに接する位置の座標は、スクリーンの四隅の静電容量において結果として生じる変化を測定することによって識別される。
【００２７】
タッチ・スクリーンのさらなる例が、投影型静電容量タッチ・スクリーンである。こうしたタッチ・スクリーンの内部構造は、計算処理のための集積回路チップを組み込んだ基盤を含み、その上に多数の透明な電極の層が特定のパターンで位置決めされる。表面は絶縁ガラスまたはプラスチック・カバーで覆われる。物体が表面に近づくと、いくつかの電極間の静電容量が同時に変化し、接触が生じる位置は、電流間の比率を測定することによって精密に識別することができる。
【００２８】
他のタイプのタッチ・スクリーンも可能であり、本発明の１つまたは複数の態様と共に使用可能である。
【００２９】
各タイプのタッチ・スクリーンにおいて、接触点の座標が検出可能である。すなわち、活動化されているスクリーン上のピクセルの座標が検出される。本明細書で使用される場合、活動化とは、タッチ・スクリーンのタッチ、タッチ・スクリーンの押し下げ、またはタッチ・スクリーン上での情報の入力を示す任意の他のアクションを指す。本発明の態様に従い、接触点に関する使用量データが集められ、このデータを用いて、パスワード・パターン、別のパターン、シーケンス、または他の情報、あるいはその組み合わせなどの、情報を入力するために使用される、スクリーン上の表示の位置決めを好都合に駆動する。
【００３０】
例として、接触点の各活動化がカウントされ、テーブルなどのデータ構造内に維持される。テーブルまたは他のデータ構造あるいはその両方の多くの例が、この情報を保持するために使用可能である。
【００３１】
たとえば、図３を参照すると、テーブル２００は、複数の行２０２および複数の列２０４を含むことができる。各行、列の交差部は、スクリーン上の接触点の使用量カウンタ（ＵＣ）２０６を含む。たとえば、ＵＣｘ，ｙ＝行ｘ、列ｙ内のピクセルの使用量カウンタである。別の例では、データ構造は、活動化された接触点上のデータのみを維持する。位置ｈ，ｋ（行ｈおよび列ｋ）における各活動化により、対応する使用量カウンタが更新され、たとえばＵＣｈ，ｋ＝（ＵＣｈ，ｋ）＋１となる。
【００３２】
テーブルの別の図が図４に示されている。この例では、特定の時間期間中の接触点についての特定の使用量カウント２２０が、テーブル２５０に表示されている。たとえば、接触点１，１は、時間期間の間に２０００回使用されており、接触点３，２は、時間期間の間に０回使用されている、などである。
【００３３】
活動化は、複数のピクセルを含むことができるエリアを含むことができる。こうした例では、各活動化は、活動化された各ピクセルについて使用量カウントを更新する。
【００３４】
さらに他の例では、スクリーン上の活動状態の接触点の座標、または、活動状態の接触点の各活動化のカウント、あるいはその両方が、テーブルなどのデータ構造内に維持される。さらに他の例では、いくつかのデータ構造が存在可能である。たとえば、１つの構造は、活動化された接触点の座標を維持することができ、別の構造は、各接触点についての活動化のカウントを含むことができる。多くの例が可能である。
【００３５】
表面の特定行に沿った平均活動化の評価（たとえば、新規セッションについての差分、または現在までのデバイスの寿命についての累積、あるいはその両方）を実行することができる。最も低いヒット率を有する行、および最も低いヒット率を有する列が決定され、データ（たとえば、パスワードまたは他のデータあるいはその両方）を入力するために使用されるべき位置を示すために使用するように選択可能である。
【００３６】
実施形態において、統計は粒度が細かいか（単一の接触点に関する１つまたは複数のピクセル）またはそれほど細かくない（いくつかの接触点についてのピクセルに関与する関係エリア）場合がある。たとえば、エリア使用量カウントは、図５を参照しながら説明するように決定することができる。
【００３７】
図５に示されるように、エリア３００はスクリーン３０２上に表示可能であり、そのエリアは、ロック解除パスワードなどの情報を入力するために使用可能である。一例において、エリア３００は１０×１０ピクセル・サイズを有するものであり、この例では、表示はスクリーン３０２の、本明細書ではコーナーＡと呼ばれる行１、列１から始まるように配置されるものと想定する。エリア使用量カウント（ＡＵＣ）は、ＡＵＣ（１，１０）＝ＳＵＭ  ＵＣ（ｉ，ｊ）（ｉ＝１から１０、およびｊ＝１から１０について）と評価することが可能である。
【００３８】
より一般的には、エリアが位置ｘ，ｙから始まるように配置される場合、エリア使用量カウントは、以下の通りである：
【００３９】
ＡＵＣ（ｘ，ｙ）＝ＳＵＭ  ＵＣ（ｉ，ｊ）（ｉ＝ｘからｘ＋１０およびｊ＝ｙからｙ＋１０について）。
【００４０】
またさらに、包括的なエリア・サイズＳ１×Ｓ２については、以下の通りである：
【００４１】
ＡＵＣ（ｘ，ｙ）＝ＳＵＭ  ＵＣ（ｉ，ｊ）（ｉ＝ｘからｘ＋Ｓ１およびｊ＝ｙからｙ＋Ｓ２について）。
【００４２】
計算の終わりに、技法は、Ｍｉｎ（ＡＵＣ（ｘ，ｙ））値に対応する座標ｘ，ｙを評価することができる。
【００４３】
Ｓｗ×Ｓｚを選択するサイズについて異なる可能な値が存在可能である。使用統計は、設定に従って各エリアについて評価可能である。
【００４４】
さらなる実施形態において、評価は、スクリーン表面上に描写されるパターンに関与するエリアの一部のみを考慮することも可能である。他の変形形態も可能である。
【００４５】
統計はバックグラウンドで評価することができる。例として、統計は、定期的に、使用量カウント変動率に基づいて、ニーズに基づいて、ロック解除アクションが要求されたとき、他のアクションに基づいて、ユーザ定義時点において、定義された周期で、任意の接触点または選択接触点の活動化ごとの後、任意の接触点または選択接触点のｘ回ごとの活動化の後、または、特定の時点で明示的に示されたように、など、あるいは、上記のうちの１つまたは複数の組み合わせで、評価することができる。
【００４６】
使用情報を取得すること、および、情報を入力するために使用されるべき表示（特に、表示の接触点）をスクリーン上のどこに配置するかを決定するためにその情報を使用すること、に関するさらなる詳細を、図６〜図７を参照しながら説明する。特に、本発明の１つまたは複数の態様に従い、図６は、タッチ・スクリーン・データを取得することの一例を示し、図７は、スクリーン上に表示を描写することの一例を示す。例として、スクリーンが取り付けられたデバイス上で実行する１つまたは複数のプロセッサは、図６または図７あるいはその両方の論理を処理する。別の例において、デバイスに結合された１つまたは複数のプロセッサは、図６または図７あるいはその両方の論理を実行する。さらに、デバイス上で実行しデバイスに結合されたプロセッサの組み合わせを使用することができる。多くの可能性が存在する。
【００４７】
図６を参照すると、活動化が検出されたかどうかに関する決定、ＩＮＱＵＩＲＹ  ４００が行われる。すなわち、物体がスクリーンの接触点に接触したか（たとえば、接触点を押し下げたか）である。これは前述のように、タッチ・スクリーンのタイプに依存して決定される。活動化が検出されない場合、処理はＩＮＱＵＩＲＹ  ４００を続行する。しかしながら、活動化が検出された場合、ステップ４０２で、活動化の座標が取得される。たとえば、活動化に対応する１つまたは複数のピクセルの１つまたは複数の座標が決定される。次いで、座標のうちの１つまたは複数について、ステップ４０４で、１つまたは複数の使用量カウンタが更新される（たとえば、１だけ増分される）。処理はＩＮＱＵＩＲＹ  ４００を続行する。
【００４８】
一例において、この論理は、使用量カウントを継続的に更新する。他の例において、使用量カウントは定期的に（たとえば、ｎ秒または他の時間ごと、選択された基準に基づいて、など）更新される。さらにカウントは、一定のイベント後、または一定の時間量後、再初期化（たとえば、ゼロに）することができる。多くの可能性が存在する。その後、この使用情報は、一例において、図７を参照しながら説明するように、スクリーン上の表示の位置決めを決定するために使用することができる。
【００４９】
図７を参照すると、一例において、ロック解除要求または別の指定された要求などの、定義された要求が取得されたかどうかの決定、ＩＮＱＵＩＲＹ  ４１０が行われる。定義された（たとえば、（たとえば、スマートフォンまたは他のデバイス上の）タッチ・スクリーンのスワイプまたはタップを介して、または別の機構を介して、指定された）要求が取得されなかった場合、処理はＩＮＱＵＩＲＹ  ４１０を続行する。定義された要求が取得された場合、一実施形態において、ステップ４１２で、処理はセットアップ・オプションを読み取ることを続行する。これらのセットアップ・オプションは、たとえば、表示の望ましい（ユーザまたは他のエンティティによって指定された）向き、表示の望ましい（ユーザまたは他のエンティティによって指定された）サイズ、または他のオプション、あるいはその組み合わせを含むことができる。
【００５０】
さらに、表示を提供するために、ステップ４１４で、スクリーン上の選択エリア（たとえば、あまり使用されないエリア）の決定が行われる。これは、集められた使用量データを介して決定される。一例では、あまり使用されないエリアを決定するためにカウントが比較される。他の例では、あまり使用されないエリアを決定するために、接触点または接触点のエリアの平均使用を使用することができる。特定の一例として、表示に使用されるべきスクリーン上の接触点の座標などの、位置決め情報を決定するために、集められた使用量データ（たとえば、カウント、または、平均使用などのカウントに関する統計、あるいはその両方）が使用される。
【００５１】
さらに、選択エリアを決定するために、（使用量以外の）他の基準を使用することができる。さらに任意選択として、表示は、ステップ４１６で、たとえばセットアップ・オプションに基づいて、たとえば使用を最小限にするために、（たとえば、複数のサイズから選択して）サイズ変更することができる。さらに任意選択として、ステップ４１８で、たとえばセットアップ・オプションに基づいて、向きが選択される。向きを変更すること（たとえば表示を、たとえば４５°、９０°、１８０°、２７０°など回転させること）によって、データを入力するユーザ以外の人物が、入力データ（たとえば、パスワード）を識別することがより困難になる可能性があり、データを入力する物体によってスクリーン上に残される跡が、入力データを識別する際に役立つ可能性はなく、ロック解除するために同じタッチ・スクリーン・エリア／場所を使用することを避けて、スクリーンをより強く保護することが可能であり、また、ロック解除エリアを回転させる（および、場合によっては減少させる）ことによって、追加のセキュリティ・レベルを加えることが可能である。
【００５２】
その後、スクリーン上の表示を位置決めするために、選択エリア、位置決め情報、サイズ、および向きの決定のうちの１つまたは複数が使用される。位置決めは表示の再位置決めとすることができ、表示の１つまたは複数の接触点が、スクリーン上の１つまたは複数のロケーションから、スクリーン上の１つまたは複数の他のロケーションへと移動される。
【００５３】
ステップ４２０で、表示はスクリーン上で位置決めされ、表示上でデータを入力することができる。特定の一例において、データはロック解除シーケンスである。したがって、この特定の例において、ステップ４２２でロック解除シーケンスが入力および検証される。ＩＮＱＵＩＲＹ  ４２４でエラーが存在する場合、処理はＩＮＱＵＩＲＹ  ４１６を続行する。（他の例において、処理は、ステップ４２０などの別のステップ、または別のステップへと続行可能である。多くの可能性が存在する。）エラーが存在しない場合、パスワードは受け入れられ、ステップ４２６でデバイスはロック解除される。処理はステップ４１０へと続行される。
【００５４】
１つまたは複数の実施形態において、表示の接触点を位置決めする場所、表示のサイズ、および表示の向きの、決定は、各々、定義された各要求において、または選択された時点において、など、ランダムに実行可能である。決定、サイズ決定、および向きの各々は、個別に、または他のオプションのうちの１つまたは複数と組み合わせて、実行可能である。
【００５５】
表示の異なる位置決めの例が、図８〜図１１に示される。図に示されるように、各スクリーン５００ａ〜５００ｄは、スクリーン上の異なるロケーションにおける表示５０２ａ〜５０２ｄを含む。さらに、図１１の表示は、しるし５０４によって示されるように、他の表示とは異なる向きになっている。すなわち、しるし５０４は表示の向きをユーザに示す。他のしるしまたは標示が使用可能である。多くの可能性が存在する。
【００５６】
図６〜図７の論理を実行するためのシステムの一例が、図１２に示されている。スクリーン６００は、物体がスクリーン６００の１つまたは複数の接触点を活動化した旨を決定する、活動化ハードウェア６０２を含むかまたは活動化ハードウェア６０２に結合される。活動化ハードウェア６０２は、図６の論理を含む活動化監視構成要素６０４に結合される。活動化監視構成要素６０４は、１つまたは複数の記憶されたテーブル６０６内に配置された使用量カウンタなどの、活動化に関するデータを更新する。これらのテーブルは、メモリまたはデバイスの他のストレージ内に記憶することができる。記憶されたテーブル６０６は、たとえば図７の論理を含み、使用されるべき接触ポイントをどこに表示するかを決定する、論理構成要素６０８を再位置決めすることによってアクセスされる。再位置決め論理の出力は、スクリーン６００上に接触点を提供するために、ディスプレイ・ドライバ６１０によって使用可能である。この同じドライバは、パスワードを管理するアプリケーションなどの１つまたは複数のアプリケーション６１２によって使用可能である。さらなる例において、再位置決め論理の出力は、ディスプレイ上の位置を提供するために、パスワード・アプリケーションなどのアプリケーションに入力することができる。他の例も可能である。
【００５７】
活動化監視６０４、再位置決め論理６０８、ディスプレイ・ドライバ６１０、またはアプリケーション６１２、あるいはその組み合わせなどの、図１２の１つまたは複数の構成要素は、スクリーン６００に結合された１つまたは複数のプロセッサ上で実行可能である。これらのプロセッサは、スクリーンを含むデバイス内で具体化可能であるか、またはデバイスに結合可能であるか、あるいはその両方である。
【００５８】
本発明の１つまたは複数の態様によって使用可能なプロセッサを含む、コンピュータ・システムの一例を、図１３を参照しながら説明する。この例では、コンピュータ・システムは、たとえばデバイスまたは他の基準に依存して、本発明の態様によって使用可能であるかまたは使用可能でない、追加の構成要素を含むコンピューティング環境の一部である。
【００５９】
図１３に示されるように、コンピューティング環境７００は、たとえば図示されたコンピュータ・システム７０２を、たとえば汎用コンピューティング・デバイスの形で含む。コンピュータ・システム７０２は、本発明の１つまたは複数の態様（たとえば、活動化監視６０４、再位置決め論理６０８）を実行するために使用される、１つまたは複数のプロセッサあるいは処理ユニット７０４（たとえば、中央処理装置（ＣＰＵ））、メモリ１０６（例として、システム・メモリ、メイン・メモリ、メイン・ストレージ、中央ストレージ、またはストレージとも呼ばれる）、および、１つまたは複数のバスまたは他の接続７１０あるいはその両方を介して互いに結合された、１つまたは複数の入力／出力（Ｉ／Ｏ）インターフェース７０８を含むことができるが、これらに限定されない。
【００６０】
バス７１０は、メモリ・バスまたはメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィクス・ポート、および様々なバス・アーキテクチャのうちのいずれかを使用するプロセッサまたはローカル・バスを含む、いくつかのタイプのバス構造のうちのいずれかのうちの１つまたは複数を表す。例を挙げると、限定ではないが、こうしたアーキテクチャは、インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）、拡張ＩＳＡ（ＥＩＳＡ）、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション（ＶＥＳＡ）ローカル・バス、およびペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）を含む。
【００６１】
メモリ７０６は、プロセッサ７０４のローカル・キャッシュ７２２に結合可能な、たとえば共有キャッシュなどのキャッシュ７２０を含むことができる。さらに、メモリ７０６は、１つまたは複数のプログラムまたはアプリケーション７３０；ディスプレイ・ドライバ７３３（たとえば、ディスプレイ・ドライバ６１０）を含むオペレーティング・システム７３２；活動化監視６０４および再位置決め論理６０８を含むがこれらに限定されない論理７３４；テーブル７３６（たとえば、記憶されたテーブル６０６）；および、１つまたは複数のコンピュータ可読プログラム命令７３８を、含むことができる。コンピュータ可読プログラム命令７３８は、本発明の態様の実施形態の機能を実施するように構成可能である。
【００６２】
コンピュータ・システム７０２は、たとえばＩ／Ｏインターフェース７０８を介して、１つまたは複数の外部デバイス７４０と、１つまたは複数のネットワーク・インターフェース７４２と、または、１つまたは複数のデータ記憶デバイス７４４と、あるいはその組み合わせとも、通信可能である。例示の外部デバイスは、ユーザ端末、テープ・ドライブ、ポインティング・デバイス、ディスプレイなどを含む。ネットワーク・インターフェース７４２は、コンピュータ・システム７０２が、他のコンピューティング・デバイスまたはシステムとの通信を提供する、ローカル・エリア・ネットワーク（ＬＡＮ）、一般的なワイド・エリア・ネットワーク（ＷＡＮ）、または公共ネットワーク（たとえば、インターネット）、あるいはその組み合わせなどの、１つまたは複数のネットワークと通信できるようにする。
【００６３】
データ記憶デバイス７４４は、１つまたは複数のプログラム７４６、１つまたは複数のコンピュータ可読プログラム命令７４８、または（記憶されたテーブル６０６を含むがこれに限定されない）データなど、あるいはその組み合わせを、記憶することができる。コンピュータ可読プログラム命令は、本発明の態様の実施形態の機能を実施するように構成可能である。
【００６４】
コンピュータ・システム７０２は、取り外し可能／取り外し不可、揮発性／不揮発性の、コンピュータ・システム記憶媒体を含むこと、またはこれらに結合されること、あるいはその組み合わせが可能である。たとえば、取り外し不可の不揮発性磁気媒体（典型的には、「ハード・ドライブ」と呼ばれる）、取り外し可能な不揮発性磁気ディスク（たとえば、「フロッピィ・ディスク」）からの読み取りおよびこれへの書き込みのための磁気ディスク・ドライブ、または、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、または他の光媒体などの取り外し可能な不揮発性光ディスクからの読み取りおよびこれへの書き込みのための光ディスク・ドライブ、あるいはその組み合わせを、含むこと、またはそれらに結合されること、あるいはその両方が可能である。他のハードウェア構成要素またはソフトウェア構成要素あるいはその両方は、コンピュータ・システム７０２と共に使用可能であることを理解されたい。例には、マイクロコード、デバイス・ドライバ、冗長処理ユニット、外部ディスク・ドライブ・アレイ、ＲＡＩＤシステム、テープ・ドライブ、およびデータ・アーカイブ記憶システムなどが含まれるが、これらに限定されない。
【００６５】
コンピュータ・システム７０２は、多数の他の汎用または特定用途向けコンピューティング・システム環境または構成と共に、動作可能であることができる。コンピュータ・システム７０２と共に使用するのに好適な可能性のある、よく知られたコンピューティング・システム、環境、または構成、あるいはその組み合わせの例は、パーソナル・コンピュータ（ＰＣ）システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ハンドヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベース・システム、セット・トップ・ボックス、プログラム可能なコンシューマエレクトロニクス、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、および、上記のシステムまたはデバイスなどのうちのいずれかを含む分散型クラウド・コンピューティング環境を含むが、これらに限定されない。
【００６６】
特定の一例において、本発明の１つまたは複数の態様の論理（たとえば、本明細書ではシステム処理エンジンと呼ばれる、活動化監視６０４または再位置決め論理６０８あるいはその両方）は、スマートフォンのためのオペレーティング・システム内で具体化可能であり、すべてのチェックは低水準ハードウェアでマイクロコードによって実行可能であり、スクリーン・インターフェースの遅延のない高速処理を可能にする。多くの可能性が存在する。
【００６７】
前述のように、タッチ・スクリーンの使用量を改善するまたは最適化する、あるいはその組み合わせのための、機能が提供される。一実施形態において、再位置決めすることは、アプリケーションによって、または使用量閾値によって、自動的に実行可能なオプションとすることができる。たとえばこれは、平均統計がある閾値より上である場合、または、値の変動が大きく、使用中または非使用中にピークを伴うエリアが存在することを意味する場合に、実行可能であることができる。その他の変形形態が存在する。
【００６８】
一例において、表示の位置（パスワードまたは他の入力データが入力される制限エリアとすることができる）は、スクリーンに沿って、各ロック解除アクションにおいて、または他の選択時点において、ランダムに変動する。さらに、表示はランダムに回転可能であるか、またはそのサイズがランダムに変更可能である。他のオプションも可能である。
【００６９】
１つまたは複数の態様は、デバイス上で実行しているアプリケーションが使用するときに、デバイスのユーザによる活動化に起因するデバイスのタッチ・スクリーンの摩耗表面を最適化することに関する。一例において、デバイス上で実行しているアプリケーションは、ユーザによって活動化されるべきスクリーン上の接触点を表示する。デバイス上で実行しているアプリケーションによって要求されるような、ユーザによるタッチ・スクリーン上の接触点活動化の座標は、監視され、タッチ・スクリーン上でユーザによって行われる接触点活動化のカウントは、統計データベース内に記憶される。任意の時点で、タッチ・スクリーン表面の特定の行に沿った接触点活動化の平均を評価することができる。一例において、接触点活動化の閾値を超えると、タッチ・スクリーン上で活動化されるべき接触点は、閾値を超えたタッチを避けるために、たとえばアプリケーションまたはディスプレイのドライバによって、異なるように再位置決めされる。
【００７０】
本発明の１つまたは複数の態様は、ロック解除とは異なる他のアプリケーション／機能へと拡張することができ、エンド・ユーザによって選択可能とすることができる。
【００７１】
すべてのアプリケーションにおける変更を避けるために、異なる座標のセットを使用することによって、スクリーン上のエリアを異なるように再マッピングできるように、ディスプレイのドライバを拡張することができる。
【００７２】
本発明の態様の思想から逸脱することなく、多くの変形が可能である。本明細書では様々な態様および特徴を説明するが、別段の矛盾がない限り、態様または特徴は各々任意の他の態様または特徴と組み合わせ可能とすることができることに留意されたい。
【００７３】
本発明の１つまたは複数の態様は、コンピュータ技術またはタッチ・スクリーン・デバイスの技術分野あるいはその両方と密接に結び付いており、それらの性能を向上させている。タッチ・スクリーン・デバイスは、本発明の１つまたは複数の態様に関するため、その処理を向上させる一実施形態のさらなる詳細を、図１４〜図１５を参照しながら説明する。
【００７４】
図１４を参照すると、一実施形態において、デバイスのタッチ・スクリーンを使用することに基づいて、タッチ・スクリーンの使用情報が取得される（８００）。タッチ・スクリーンは、複数の接触点を含む（８０２）。使用情報に基づいて、タッチ・スクリーン上に描写されるべき表示についての位置決め情報が決定される（８０４）。この表示はデータを入力するために使用され、複数の接触点のうちいくつかの接触点を含む（８０６）。位置決め情報に基づいて、表示はタッチ・スクリーン上で再位置決めされる（８０８）。再位置決めは、いくつかの接触点のうちの１つまたは複数の接触点を、タッチ・スクリーン上の１つまたは複数のロケーションから、タッチ・スクリーン上の１つまたは複数の他のロケーションへ移動させることを含む（８１０）。
【００７５】
さらなる実施形態において、表示は変更される（８１２）。たとえば、表示のサイズが変更される（８１４）。別の例として、表示の向きが変更される（８１６）。表示の向きの標示がユーザに提供される（８１８）。
【００７６】
さらに図１５を参照すると、例として、使用情報を取得することは、複数の接触点の少なくともサブセットのユーザによる活動化を監視すること（８２０）、および、複数の接触点の少なくともサブセットの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得すること（８２２）、を含む。使用情報は、たとえば、１つまたは複数のカウントを含み（８２４）、位置決め情報は、たとえば１つまたは複数のカウントに基づく（８２６）。
【００７７】
一例において、再位置決めは、タッチ・スクリーン上の他のロケーションと比較して使用量の少ないタッチ・スクリーン上のロケーションに、１つまたは複数の接触点のうちの少なくとも１つの接触点を移動させることを含む（８２８）。
【００７８】
さらに、例として、決定および再位置決めのうちの少なくとも１つは、使用情報から取得された統計に基づいて定期的に実行され（８３０）、入力されるべきデータは、タッチ・スクリーンをロック解除するためのパスワードを含む（８３２）。多くの変形が可能である。
【００７９】
１つまたは複数の態様は、クラウド・コンピューティングに関することができる。
【００８０】
本開示は、クラウド・コンピューティングに関する詳細な説明を含むが、本明細書に示される教示の実装は、クラウド・コンピューティング環境に限定されないことを、予め理解されよう。むしろ、本発明の実施形態は、現在知られているか、または後に開発される、任意の他のタイプのコンピューティング環境に関連して実装可能である。
【００８１】
クラウド・コンピューティングは、迅速に提供可能であり、最小限の管理努力またはサービス・プロバイダとの対話を用いてリリース可能な、構成可能コンピューティング・リソース（たとえば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想マシン、およびサービス）の共有プールへの便利なオンデマンド・ネットワーク・アクセスを可能にするための、サービス配布のモデルである。このクラウド・モデルは、少なくとも５つの特徴、少なくとも３つのサービス・モデル、および少なくとも４つの展開モデルを含むことができる。
【００８２】
特徴は、以下の通りである。
【００８３】
オンデマンド・セルフサービス：クラウド消費者は、サービスのプロバイダとの人的対話を必要とすることなく、必要に応じて自動的に、サーバ時間およびネットワーク・ストレージなどのコンピューティング機能を一方的に供給することができる。
【００８４】
広範なネットワーク・アクセス：機能は、ネットワークを介して利用可能であり、異機種のシンまたはシック・クライアント・プラットフォーム（たとえば、携帯電話、ラップトップ、およびＰＤＡ）による使用を促進する、標準機構を介してアクセスされる。
【００８５】
リソース・プーリング：プロバイダのコンピューティング・リソースは、異なる物理および仮想リソースが需要に従って動的に割り当ておよび再割り当てされる、マルチテナント・モデルを使用して、複数の消費者にサービスを提供するためにプールされる。消費者は一般に、提供されるリソースの正確なロケーションに対する制御または知識を有さないが、より高水準な抽象化でロケーション（たとえば、国、州、またはデータセンタ）を指定することが可能であり得るという点で、ロケーションに依存していないものと感じられる。
【００８６】
迅速な順応性：機能は、急速にスケール・アウトし、急速にスケール・インするために迅速に解除するように、迅速および順応的に、場合によっては自動的に供給され得る。消費者にとって供給に利用可能な機能は、しばしば無制限であり、いつでも任意の量を購入できるように見える。
【００８７】
測定されたサービス：クラウド・システムは、サービスのタイプ（たとえば、ストレージ、処理、帯域幅、およびアクティブ・ユーザ・アカウント）に適切な何らかの抽象化レベルで計測機能を活用することによって、リソースの使用を自動的に制御および最適化する。リソース使用量は、利用されるサービスのプロバイダおよび消費者の両方にとって透明性を提供するように、監視、制御、および報告することができる。
【００８８】
サービス・モデルは以下の通りである。
【００８９】
サービスとしてのソフトウェア（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＳａａＳ））：消費者に提供される機能は、クラウド・インフラストラクチャ上で実行しているプロバイダのアプリケーションを使用することである。アプリケーションには、ウェブ・ブラウザ（たとえば、ウェブ・ベース電子メール）などのシン・クライアント・インターフェースを介して、様々なクライアント・デバイスからアクセス可能である。消費者は、ネットワーク、サーバ、オペレーティング・システム、ストレージ、または、さらには個々のアプリケーション機能を含む、下位のクラウド・インフラストラクチャを管理または制御しないが、限られたユーザ固有のアプリケーション構成設定は例外とされる場合がある。
【００９０】
サービスとしてのプラットフォーム（Ｐｌａｔｆｏｒｍ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＰａａＳ））：消費者に提供される機能は、消費者が作成または獲得したクラウド・インフラストラクチャ上で、プロバイダによってサポートされるプログラミング言語およびツールを使用して作成されたアプリケーションを展開することである。消費者は、ネットワーク、サーバ、オペレーティング・システム、またはストレージを含む、下位のクラウド・インフラストラクチャを管理または制御しないが、展開されるアプリケーションおよび、場合によってはアプリケーション・ホスティング環境構成に対する制御を有する。
【００９１】
サービスとしてのインフラストラクチャ（Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＩａａＳ））：消費者に提供される機能は、処理、ストレージ、ネットワーク、ならびに、消費者がオペレーティング・システムおよびアプリケーションを含むことが可能な任意のソフトウェアを展開および実行できる、他の基礎的なコンピューティング・リソースを供給することである。消費者は、下位のクラウド・インフラストラクチャを管理または制御しないが、オペレーティング・システム、ストレージ、展開されたアプリケーション、および場合によっては選択ネットワーキング構成要素（たとえば、ホスト・ファイアウォール）の制限された制御に対する制御を有する。
【００９２】
展開モデルは以下の通りである。
【００９３】
プライベート・クラウド：このクラウド・インフラストラクチャは、組織のために単独で動作される。このクラウドは組織または第三者によって管理可能であり、オンプレミスまたはオフプレミスで存在可能である。
【００９４】
コミュニティ・クラウド：このクラウド・インフラストラクチャは、いくつかの組織によって共有され、共有対象（たとえば、ミッション、セキュリティ要件、ポリシー、およびコンプライアンス考慮事項）を有する特定のコミュニティをサポートする。このクラウド・インフラストラクチャは、組織または第三者によって管理可能であり、オンプレミスまたはオフプレミスで存在可能である。
【００９５】
パブリック・クラウド：このクラウド・インフラストラクチャは、一般的な公共または大規模産業グループが利用可能であり、クラウド・サービスを販売する組織によって所有されている。
【００９６】
ハイブリッド・クラウド：このクラウド・インフラストラクチャは、依然として固有のエンティティであるが、データおよびアプリケーションの移植性（たとえば、クラウド間の負荷分散のためのクラウド・バースティング）を可能にする、標準化またはプロプライエタリ技術によってともに結び付けられた、２つまたはそれ以上のクラウド（プライベート、コミュニティ、またはパブリック）の合成である。
【００９７】
クラウド・コンピューティング環境は、ステートレス、疎結合、モジュール方式、および意味的相互運用性に焦点を当てたサービス指向である。クラウド・コンピューティングの中心は、相互接続ノードのネットワークを備えるインフラストラクチャである。
【００９８】
次に図１６を参照すると、例示的なクラウド・コンピューティング環境５０が示されている。図に示されるように、クラウド・コンピューティング環境５０は、たとえば、携帯情報端末（ＰＤＡ）または携帯電話５４Ａ、デスクトップ・コンピュータ５４Ｂ、ラップトップ・コンピュータ５４Ｃ、または自動車コンピュータ・システム５４Ｎなどの、クラウド消費者によって使用されるローカル・コンピューティング・デバイスが通信する際に使用できる、１つまたは複数のクラウド・コンピューティング・ノード１０を備える。ノード１０は互いに通信可能である。ノード１０は、本明細書で前述したような、プライベート、コミュニティ、パブリック、またはハイブリッドのクラウド、あるいはそれらの組み合わせなどの、１つまたは複数のネットワークにおいて、物理的または仮想的にグループ化可能である（図示せず）。これによって、クラウド・コンピューティング環境５０は、インフラストラクチャ、プラットフォーム、またはソフトウェア、あるいはその組み合わせを、サービスとして提供できるようになり、このため、クラウド消費者はローカル・コンピューティング・デバイス上にリソースを維持する必要はない。図１６に示されるタイプのコンピューティング・デバイス５４Ａ〜５４Ｎは、単に例示的であることが意図されること、および、コンピューティング・ノード１０およびクラウド・コンピューティング環境５０は、任意のタイプのネットワークまたはネットワーク・アドレス可能な接続（たとえば、ウェブ・ブラウザを使用する）を介して、任意のタイプのコンピュータ化されたデバイスと通信可能であることを理解されよう。
【００９９】
次に図１７を参照すると、クラウド・コンピューティング環境５０（図１６）によって提供される機能抽象化層のセットが示されている。予め、図１７に示される構成要素、層、および機能は、単に例示的であることが意図され、本発明の実施形態はこれらに限定されないことを理解されたい。図に示されるように、下記の層および対応する機能が提供される。
【０１００】
ハードウェアおよびソフトウェア層６０は、ハードウェアおよびソフトウェアの構成要素を含む。ハードウェア構成要素の例は、メインフレーム６１、ＲＩＳＣ（縮小命令セット・コンピュータ）アーキテクチャ・ベース・サーバ６２、サーバ６３、ブレード・サーバ６４、ストレージ・デバイス６５、ならびに、ネットワークおよびネットワーキング構成要素６６を含む。いくつかの実施形態において、ソフトウェア構成要素は、ネットワーク・アプリケーション・サーバ・ソフトウェア６７およびデータベース・ソフトウェア６８を含む。
【０１０１】
仮想化層７０は抽象化層を提供し、この層から、仮想サーバ７１、仮想ストレージ７２、仮想プライベート・ネットワークを含む仮想ネットワーク７３、仮想アプリケーションおよびオペレーティング・システム７４、ならびに仮想クライアント７５という、仮想エンティティの例が提供可能である。
【０１０２】
一例において、管理層８０は下記で説明する機能を提供することができる。リソース提供８１は、コンピューティング・リソース、および、クラウド・コンピューティング環境内でタスクを実行するために利用される他のリソースの、動的調達を提供する。計測および価格付け８２は、リソースがクラウド・コンピューティング環境内で利用される際のコスト追跡、および、これらのリソースの消費に関する課金またはインボイス作成を提供する。一例において、これらのリソースはアプリケーション・ソフトウェア・ライセンスを備えることができる。セキュリティは、クラウド消費者およびタスクに識別検証を、ならびにデータおよび他のリソースに保護を提供する。ユーザ・ポータル８３は、消費者およびシステム管理者にクラウド・コンピューティング環境へのアクセスを提供する。サービス・レベル管理８４は、必要なサービス・レベルを満たすように、クラウド・コンピューティング・リソース割り振りおよび管理を提供する。サービス・レベル・アグリーメント（ＳＬＡ）プランニングおよび履行８５は、ＳＬＡに従って将来の要件が予測される、クラウド・コンピューティング・リソースの事前配置および調達を提供する。
【０１０３】
作業負荷層９０は、クラウド・コンピューティング環境が利用可能な機能の例を提供する。この層から提供可能な作業負荷および機能の例は、マッピングおよびナビゲーション９１、ソフトウェア開発およびライフサイクル管理９２、仮想クラスルーム教育配布９３、データ分析処理９４、トランザクション処理９５、およびタッチ・スクリーン処理９６を含む。
【０１０４】
本発明の態様は、任意の可能な技術的詳細統合レベルにおける、システム、方法、またはコンピュータ・プログラム製品あるいはその組み合わせとすることができる。本コンピュータ・プログラム製品は、プロセッサに本発明の態様を実施させるためのコンピュータ可読プログラム命令を有する、コンピュータ可読記憶媒体（単数または複数）を含むことができる。
【０１０５】
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のための命令を保持および記憶することが可能な、有形デバイスとすることができる。コンピュータ可読記憶媒体は、たとえば、限定されないが、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁記憶デバイス、半導体記憶デバイス、またはそれらの任意の好適な組み合わせとすることができる。コンピュータ可読記憶媒体のより特定の例の非網羅的リストは、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、静的ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル・バーサタイル・ディスク（ＤＶＤ）、メモリ・スティック、フロッピィ・ディスク、パンチ・カードまたは命令が記録された溝内の隆起構造などの機械的符号化デバイス、ならびに、それらの任意の好適な組み合わせを含む。本明細書で使用されるコンピュータ可読記憶媒体は、それ自体が、電波または他の自由伝搬電磁波、導波路または他の伝送媒体（たとえば、光ファイバ・ケーブルを通過する光パルス）を介して伝搬する電磁波、あるいは電線を介して伝送される電気信号などの、一過性の信号であると解釈されるべきではない。
【０１０６】
本明細書で説明するコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれのコンピューティング／処理デバイスに、または、たとえばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、またはワイヤレス・ネットワーク、あるいはその組み合わせの、ネットワークを介して、外部コンピュータまたは外部記憶デバイスに、ダウンロード可能である。ネットワークは、銅製伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組み合わせを備えることができる。各コンピューティング／処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、それぞれのコンピューティング／処理デバイス内のコンピュータ可読記憶媒体内に記憶するために、コンピュータ可読プログラム命令を転送する。
【０１０７】
本発明の動作を実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路要素のための構成データ、あるいは、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで作成された、ソース・コードまたはオブジェクト・コードのいずれかとすることができる。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上および部分的にリモート・コンピュータ上で、あるいは、完全にリモート・コンピュータまたはサーバ上で、実行可能である。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介して、ユーザのコンピュータに接続可能であるか、または、（たとえば、インターネット・サービス・プロバイダを使用するインターネットを介して）外部コンピュータに接続することができる。いくつかの実施形態において、たとえばプログラム可能論理回路要素、フィールド・プログラム可能ゲート・アレイ（ＦＰＧＡ）、またはプログラム可能論理アレイ（ＰＬＡ）を含む電子回路要素は、本発明の態様を実行するために、コンピュータ可読プログラム命令の状態情報を利用して、電子回路要素をパーソナライズすることによって、コンピュータ可読プログラム命令を実行することができる。
【０１０８】
本発明の態様を、本発明の実施形態に従った方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャートまたはブロック図あるいはその両方を参照しながら、本明細書で説明する。フローチャートまたはブロック図あるいはその両方の各ブロック、および、フローチャートまたはブロック図あるいはその両方におけるブロックの組み合わせは、コンピュータ可読プログラム命令によって実装可能であることを理解されよう。
【０１０９】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行する命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックに指定される機能／動作を実施する手段を作り出すべく、汎用コンピュータ、特定用途向けコンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供されて、マシンを作り出すものであってよい。これらのコンピュータ可読プログラム命令は、命令が記憶されたコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックに指定される機能／動作の態様を実施する命令を含む製品を備えるべく、コンピュータ可読記憶媒体に記憶され、コンピュータ、プログラム可能データ処理装置、または他のデバイス、あるいはその組み合わせに、特定の様式で機能するように命令することが可能なものであってもよい。
【０１１０】
コンピュータ可読プログラム命令は、コンピュータ、他のプログラム可能装置、または他のデバイスで実行される命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックに指定される機能／動作を実施するように、コンピュータによって実行されるプロセスを作り出すべく、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードされ、コンピュータ、他のプログラム可能装置、または他のデバイス上で一連の動作ステップを実行させるものであってもよい。
【０１１１】
図内のフローチャートおよびブロック図は、本発明の様々な実施形態に従ったシステム、方法、およびコンピュータ・プログラム製品の可能な実施の、アーキテクチャ、機能、および動作を示す。この点で、フローチャートまたはブロック図の各ブロックは、指定された論理機能を実施するための１つまたは複数の実行可能命令を備える、モジュール、セグメント、または命令の一部を表すものとすることができる。いくつかの代替実施において、ブロック内に示された機能は、図に示された順序以外でも実行可能である。たとえば、連続して示される２つのブロックは、実際にはほぼ同時に実行可能であり、またはブロックは、関与する機能に応じて逆順に実行することも可能である。ブロック図またはフローチャートあるいはその両方の各ブロック、および、ブロック図またはフローチャートあるいはその両方のブロックの組み合わせは、指定される機能または動作を実行するか、または、特定用途向けハードウェアおよびコンピュータ命令の組み合わせを実施する、特定用途向けハードウェア・ベース・システムによって実施可能であることも留意されよう。
【０１１２】
上記に加えて、顧客環境の管理を提示するサービス・プロバイダによって、１つまたは複数の態様を提供、提示、展開、管理、サービス提供することなどが可能である。たとえば、サービス・プロバイダは、１人または複数の顧客に対して１つまたは複数の態様を実行するコンピュータ・コードまたはコンピュータ・インフラストラクチャあるいはその両方を、作成、維持、サポートすることなどが可能である。見返りとして、サービス・プロバイダは、例として、加入または自由契約あるいはその両方の下で、顧客から支払いを受け取ることができる。追加または代替として、サービス・プロバイダは、１人または複数の第三者への広告コンテンツの販売から、支払いを受け取ることができる。
【０１１３】
一態様において、１つまたは複数の実施形態を実行するためのアプリケーションを展開することができる。一例として、アプリケーションの展開は、１つまたは複数の実施形態を実行するように動作可能なコンピュータ・インフラストラクチャを提供することを含む。
【０１１４】
さらなる態様として、コンピュータ可読コードをコンピューティング・システムに統合することを含む、コンピューティング・インフラストラクチャを展開することが可能であり、その中でコードはコンピューティング・システムと共同して、１つまたは複数の実施形態を実行することが可能である。
【０１１５】
さらに他の態様として、コンピュータ可読コードをコンピュータ・システムに統合することを含む、コンピューティング・インフラストラクチャを統合するためのプロセスが提供可能である。コンピュータ・システムはコンピュータ可読媒体を備え、コンピュータ媒体は１つまたは複数の実施形態を備える。コードはコンピュータ・システムと共同して、１つまたは複数の実施形態を実行することが可能である。
【０１１６】
様々な実施形態を上述しているが、これらは単なる例である。たとえば、異なるタイプのタッチ・スクリーンが使用可能であり、または、表示をいつまたはどのように位置決めするか、あるいはその両方を決定するための他の技法が使用可能であり、あるいは、その両方が使用可能である。多くの変形が可能である。
【０１１７】
さらに、他のタイプのコンピューティング環境が有利であり得、使用可能である。例として、システム・バスを介してメモリ要素に直接または間接的に結合された少なくとも２つのプロセッサを含む、プログラム・コードの記憶または実行あるいはその両方に適したデータ処理システムが有用である。メモリ要素は、たとえば、プログラム・コードの実際の実行中に採用されるローカル・メモリと、大容量ストレージと、実行中に大容量ストレージからコードを取り出さなければならない回数を減らすために、少なくともいくつかのプログラム・コードの一時ストレージを提供するキャッシュ・メモリとを含む。
【０１１８】
入力／出力またはＩ／Ｏデバイス（キーボード、ディスプレイ、ポインティング・デバイス、ＤＡＳＤ、テープ、ＣＤ、ＤＶＤ、サム・ドライブ、および他のメモリ媒体などを含むが、これらに限定されない）を、直接、または介在するＩ／Ｏコントローラを介して、システムに結合することができる。データ処理システムを、介在するプライベートまたはパブリック・ネットワークを介して他のデータ処理システムあるいはリモート・プリンタまたは記憶デバイスに結合することを可能にするために、ネットワーク・アダプタをシステムに結合することもできる。モデム、ケーブル・モデム、およびイーサネット（Ｒ）・カードは、利用可能なネットワーク・アダプタのタイプのうちのごくわずかである。
【０１１９】
本明細書で使用される用語は、特定の実施形態を説明するためのみのものであり、限定的であるものとは意図されていない。本明細書で使用する場合、単数形の「ある（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」は、文脈が特段の規定を明確に示していない限り、複数形も含むものと意図される。「備える（ｃｏｍｐｒｉｓｅｓ）」という用語、または「備えている（ｃｏｍｐｒｉｓｉｎｇ）」という用語、あるいはその両方は、本明細書で使用されるとき、記述された特徴、整数、ステップ、動作、要素、または構成要素、あるいはその組み合わせの存在を指定するものであるが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、またはそれらのグループ、あるいはその組み合わせの存在または追加を除外するものではないことをさらに理解されよう。
【０１２０】
添付の特許請求の範囲における、すべてのミーンズまたはステップ・プラス・ファンクション要素の対応する構造、材料、動作、および均等物は、存在する場合、具体的に特許請求される他の特許請求された要素と共同して機能を実行するための、任意の構造、材料、または動作を含むものと意図される。１つまたは複数の実施形態の説明は、例示および説明の目的で提示してきたが、網羅的であることまたは開示された形に限定されることは意図されない。当業者であれば、多くの変更および変形が明らかとなろう。実施形態は、様々な態様および実際の適用を最も良く説明するため、および、企図された特定の使用に適するような様々な変更を伴う様々な実施形態を他の当業者が理解できるようにするために、選択および説明したものである。
【図１】
2021515306.tif 000003
【図２】
2021515306.tif 000004
【図３】
2021515306.tif 000005
【図４】
2021515306.tif 000006
【図５】
2021515306.tif 000007
【図６】
2021515306.tif 000008
【図７】
2021515306.tif 000009
【図８】
2021515306.tif 000010
【図９】
2021515306.tif 000011
【図１０】
2021515306.tif 000012
【図１１】
2021515306.tif 000013
【図１２】
2021515306.tif 000014
【図１３】
2021515306.tif 000015
【図１４】
2021515306.tif 000016
【図１５】
2021515306.tif 000017
【図１６】
2021515306.tif 000018
【図１７】
2021515306.tif 000019
【手続補正書】
【提出日】令和2年10月7日(2020.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ・プログラムであって、コンピュータに、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得するステップであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得するステップと、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定するステップであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定するステップと、
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めするステップであって、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めするステップと、
を実行させるためのコンピュータ・プログラム。
【請求項２】
前記コンピュータに、前記表示を変更するステップをさらに実行させる、請求項１に記載のコンピュータ・プログラム。
【請求項３】
前記表示を変更するステップは、前記表示のサイズを変更することを含む、請求項２に記載のコンピュータ・プログラム。
【請求項４】
前記表示を変更するステップは、前記表示の向きを変更することを含む、請求項２に記載のコンピュータ・プログラム。
【請求項５】
前記コンピュータに、ユーザに前記表示の前記向きの標示を提供するステップをさらに実行させる、請求項４に記載のコンピュータ・プログラム。
【請求項６】
前記使用情報を取得するステップは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視するステップと、
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得するステップであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記１つまたは複数のカウントを取得するステップと、
を含む、請求項１〜５のいずれか１項に記載のコンピュータ・プログラム。
【請求項７】
前記位置決め情報は、前記１つまたは複数のカウントに基づく、請求項６に記載のコンピュータ・プログラム。
【請求項８】
前記再位置決めするステップは、前記１つまたは複数の接触点のうちの少なくとも１つの接触点を、前記タッチ・スクリーン上の他のロケーションと比較して使用量が少ない前記タッチ・スクリーン上の少なくとも１つのロケーションに移動することを含む、請求項１〜７のいずれか１項に記載のコンピュータ・プログラム。
【請求項９】
前記決定するステップおよび前記再位置決めするステップのうちの少なくとも１つが、前記使用情報から取得された統計に基づいて定期的に実行される、請求項１〜８のいずれか１項に記載のコンピュータ・プログラム。
【請求項１０】
入力されるべき前記データは、前記タッチ・スクリーンをロック解除するためのパスワードを含む、請求項１〜９のいずれか１項に記載のコンピュータ・プログラム。
【請求項１１】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ・システムであって、
メモリと、
前記メモリと通信するプロセッサと、
を備え、
前記コンピュータ・システムは方法を実行するように構成され、前記方法は、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得するステップであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得するステップと、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定するステップであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定するステップと、
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めするステップであって、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めするステップと、
を含む、コンピュータ・システム。
【請求項１２】
前記方法は、前記表示を変更するステップをさらに含む、請求項１１に記載のコンピュータ・システム。
【請求項１３】
前記表示を変更するステップは、前記表示のサイズを変更することを含む、請求項１２に記載のコンピュータ・システム。
【請求項１４】
前記表示を変更するステップは、前記表示の向きを変更することを含む、請求項１２に記載のコンピュータ・システム。
【請求項１５】
前記使用情報を取得するステップは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視するステップと、
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得するステップであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記１つまたは複数のカウントを取得するステップと、
を含む、請求項１１〜１４のいずれか１項に記載のコンピュータ・システム。
【請求項１６】
デバイスのタッチ・スクリーンの使用を促進するためのコンピュータ実施方法であって、コンピュータが、
デバイスのタッチ・スクリーンを使用することに基づいて、前記タッチ・スクリーンの使用情報を取得するステップであって、前記タッチ・スクリーンは、複数の接触点を含む、前記使用情報を取得するステップと、
前記使用情報に基づき、前記タッチ・スクリーン上に示されるべき表示のための位置決め情報を決定するステップであって、前記表示は、データを入力するために使用され、前記複数の接触点のうちいくつかの接触点を含む、前記位置決め情報を決定するステップと、
前記位置決め情報に基づき、前記タッチ・スクリーン上で前記表示を再位置決めするステップであって、前記いくつかの接触点のうちの１つまたは複数の接触点を、前記タッチ・スクリーン上の１つまたは複数のロケーションから前記タッチ・スクリーン上の１つまたは複数の他のロケーションに移動することを含む、前記表示を再位置決めするステップと、
を実行する、コンピュータ実施方法。
【請求項１７】
前記コンピュータが、前記表示を変更するステップをさらに含む、請求項１６に記載のコンピュータ実施方法。
【請求項１８】
前記表示を変更するステップは、前記表示のサイズを変更することを含む、請求項１７に記載のコンピュータ実施方法。
【請求項１９】
前記表示を変更するステップは、前記表示の向きを変更することを含む、請求項１７に記載のコンピュータ実施方法。
【請求項２０】
前記使用情報を取得するステップは、
前記複数の接触点の少なくともサブセットのユーザによる活動化を監視するステップと、
前記複数の接触点の前記少なくともサブセットのうちの１つまたは複数の接触点の活動化の１つまたは複数のカウントを取得するステップであって、前記使用情報は、前記１つまたは複数のカウントを含む、前記取得するステップと
を含む、請求項１６〜１９のいずれか１項に記載のコンピュータ実施方法。
【国際調査報告】
2021515306.tif 000020
2021515306.tif 000021