(57)【要約】  ユーザーインターフェース要素および視覚インディケーターが、ユーザーのタッチ入力を追跡する現在の選択されたエリアおよび選択されたと考えられる任意のアイテム（潜在的選択）の指示の両方を示すために表示される。タッチ入力を使用してより多数のまたはより少数のアイテムを選択するようユーザーによってサイズを調節することができるユーザーインターフェース要素（たとえば、境界線）が表示される。アイテム視覚インディケーターは、潜在的選択であると考えられるアイテム（たとえば、そのタッチ入力が現時点で終了しようとする場合に選択されることになるアイテム）のために表示される。そのアイテム視覚インディケーターは、別のアイテムが選択される／非選択状態にされるのに応答してジャンプしているように見える境界線なしに、現在選択されたアイテムの指示をユーザーに示すように構成される。そのアイテム視覚インディケーターは、ユーザーが選択を再調整するまたは予期しない結果を得る必要性を回避する助けとなる。
2015512078.tif 000002
【特許請求の範囲】
【請求項１】
アイテムを選択するための方法であって、
グラフィカル表示装置にアイテムを表示するステップと、
タッチ入力を受信して、表示された前記アイテムのうちの１つまたは複数を選択するステップと、
前記タッチ入力を受信する間に、
前記タッチ入力の変更に応答して更新される現在の選択されたエリアを示すユーザーインターフェース要素を前記グラフィカル表示装置上に表示するステップと、
前記現在の選択されたエリアを使用し、潜在的選択である各アイテムを求めるステップと、
少なくとも１つのアイテムが前記潜在的選択として求められるときに前記潜在的選択を指示するアイテム視覚インディケーターを前記グラフィカル表示装置上に表示するステップと
を含む、方法。
【請求項２】
請求項１に記載の方法であって、前記タッチ入力が終了するときを求めるステップと、前記潜在的選択として判定された前記アイテムの各々を選択するステップとをさらに含む方法。
【請求項３】
請求項１に記載の方法であって、前記グラフィカル表示装置上に前記アイテム視覚インディケーターを表示するステップが、前記潜在的選択を包含するグラフィカルエリアの表示を変更するステップを含む、方法。
【請求項４】
請求項１に記載の方法であって、前記グラフィカル表示装置上に前記アイテムを表示するステップが、行および列で配列されたセルを備えるスプレッドシートを表示するステップを含み、前記セルの各々がアイテムである、方法。
【請求項５】
請求項１に記載の方法であって、前記潜在的選択である各アイテムを求めるステップが、アイテムの所定の部分が前記現在の選択されたエリア内にあるときを求めるステップを含む、方法。
【請求項６】
請求項４に記載の方法であって、前記潜在的選択を指示する前記アイテム視覚インディケーターを前記グラフィカル表示装置上に表示するステップが、前記潜在的選択の前記表示を含むセルの陰影を変更するステップを含む、方法。
【請求項７】
請求項１に記載の方法であって、前記ユーザーインターフェース要素を表示するステップおよび前記アイテム視覚インディケーターを表示するステップが、第１の陰影を使用する前記現在の選択されたエリアおよび第２の陰影を使用する前記アイテム視覚インディケーターを表示することと、第１の線種を使用して前記現在の選択されたエリアの周りの境界線を表示し、第２の線種を使用して前記アイテム視覚インディケーターを表示することと、前記アイテムの前記現在の選択されたエリアを表す１つの方法でフォーマットされた前記アイテムの一部分および前記アイテム視覚インディケーターとしての第２のフォーマッティングを使用することとのうちの少なくとも１つを含む、方法。
【請求項８】
アイテムを選択するためのコンピューター実行可能命令を記憶するコンピューター可読媒体であって、アイテムを選択することは、
グラフィカル表示装置にアイテムを表示するステップと、
アイテムを選択するタッチ入力を受けるステップと、
選択された前記アイテムおよび現在の選択されたエリアを指示するユーザーインターフェース要素を前記グラフィカル表示装置上に表示するステップと、
前記現在の選択されたエリアのサイズを調節するタッチ入力を受ける間に、
前記現在の選択されたエリアの前記サイズ調節を示す前記ユーザーインターフェース要素の表示を更新するステップと、
前記現在の選択されたエリアを使用し、潜在的選択である各アイテムを求めるステップと、
少なくとも１つのアイテムが前記潜在的選択として求められたときに、前記潜在的選択を指示するアイテム視覚インディケーターを前記グラフィカル表示装置上に表示するステップと、
前記タッチ入力が終了するときを求め、前記潜在的選択として求められた前記アイテムの各々を選択するステップと
を含む、コンピューター可読媒体。
【請求項９】
アイテムを選択するためのシステムであって、
タッチ入力を受けるように構成された表示装置と、
プロセッサおよびメモリーと、
前記プロセッサを使用して実行する動作環境と、
選択され得るセルを含むスプレッドシートアプリケーションと、
あるアクションを実行するように構成された、前記アプリケーションと連動して動作する選択マネージャであって、前記アクションは、
セルを選択するタッチ入力を受けるステップと、
選択された前記セルおよび現在の選択されたエリアを指示するユーザーインターフェース要素を前記グラフィカル表示装置上に表示するステップと、
前記現在の選択されたエリアのサイズを調節するタッチ入力を受ける間に、
前記現在の選択されたエリアの前記サイズの調節を示す前記ユーザーインターフェース要素の表示を更新するステップと、
前記現在の選択されたエリアを使用し、潜在的選択である各セルを求めるステップと、
少なくとも１つのセルが前記潜在的選択として求められたときに前記潜在的選択を指示するアイテム視覚インディケーターを前記グラフィカル表示装置上に表示するステップと
を含む、選択マネージャと
を備えるシステム。
【請求項１０】
請求項９に記載のシステムであって、前記ユーザーインターフェース要素を表示するステップおよび前記アイテム視覚インディケーターを表示するステップが、第１の陰影を使用する前記現在の選択されたエリアおよび第２の陰影を使用する前記アイテム視覚インディケーターを表示するステップと、第１の線種を使用して前記現在の選択されたエリアの周りの境界線を表示し、第２の線種を使用して前記アイテム視覚インディケーターを表示するステップとのうちの１つを含む、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]多数のモバイルコンピューティングデバイス（たとえばスマートフォン、タブレット）で作業するとき、使用可能なスクリーン不動産および入力デバイスは、しばしば制限され、表示された内容の編集および選択を多数のユーザーにとって困難にする。たとえば、表示のサイズが制限され得るだけではなく、多数のデバイスは、物理キーボードの代わりにタッチ入力およびソフトウェアベースの入力パネル（ＳＩＰ）を使用し、表示内容に使用可能なエリアを減らすことがある。内容の表示は、モバイルコンピューティングデバイスでははるかに小さくなる場合があり、ユーザーにとって編集および選択を難しくする。
【発明の概要】
【０００２】
[0002]本概要は、発明を実施するための形態で以下にさらに説明される概念の選択を簡略化された形で紹介するために提供される。本概要は、特許請求されている主題の重要な特徴または本質的特徴を特定するものでも、特許請求されている主題の範囲を判定する際の助けとして使用されることも意図されていない。
【０００３】
[0003]ユーザーインターフェース要素および視覚インディケーターは、ユーザーのタッチ入力を追跡する現在の選択されたエリアおよび選択されたと考えられる任意のアイテムの指示（潜在的選択）の両方を示すために表示される。タッチ入力を使用してより多数の／より少数のアイテムを選択するようユーザーによってサイズを調節することができるユーザーインターフェース要素（たとえば境界線）が表示される。たとえば、ユーザーは、ユーザーインターフェース要素の角を選択し、それをドラッグして現在選択されたエリアを調節することができる。アイテム視覚インディケーターは、潜在的選択（たとえば、そのタッチ入力が現時点で終了しようとした場合に選択されることになるアイテム）であると考えられるアイテムのために表示される。アイテムの潜在的選択は、現在選択されたエリアが、アイテムのいくらかの所定のエリアより多くを包含するという判定に基づき得る。そのアイテム視覚インディケーターは、他の選択されていないアイテムと潜在的選択内のアイテムのすべて／部分を区別することができる。そのアイテム視覚インディケーターは、別のアイテムが選択される／非選択状態にされるのに応答してジャンプしているように見える境界線なしに、現在選択されたアイテムの指示をユーザーに示すように構成される。そのアイテム視覚インディケーターは、ユーザーがその選択を再調整するまたは予期しない結果を得る必要性を回避する助けとなるよう行われることになる選択を、ユーザーが明確に、確実に理解する一助となる。
【図面の簡単な説明】
【０００４】
【図１】[0004]例示的コンピューティング環境を示す図である。
【図２】[0005]現在選択されたエリアの表示およびアイテム視覚インディケーターの両方を使用するアイテムを選択するための例示的システムを示す図である。
【図３】[0006]スプレッドシート内のセルを選択するユーザーを示すウィンドウを示す表示装置を示す図である。
【図４】[0007]タッチ入力を利用してアイテムを選択するための例示的プロセスを示す図である。
【図５】[0008]アイテムを選択するユーザーを示す例示的ウィンドウを示す図である。
【図６】アイテムを選択するユーザーを示す例示的ウィンドウを示す図である。
【図７】アイテムを選択するユーザーを示す例示的ウィンドウを示す図である。
【図８】[0009]アイテムの選択で使用されるシステムアーキテクチャを示す図である。
【発明を実施するための形態】
【０００５】
[0010]同様の番号は同様の要素を表す図面をここで参照し、様々な実施形態が説明される。具体的には、図１および対応する論考は、実施形態が実装され得る適切なコンピューティング環境の簡潔な、概要を提供することを意図されている。
【０００６】
[0011]一般に、プログラムモジュールは、ルーチン、プログラム、構成要素、データ構造体、および、特定のタスクを実行するまたは特定の抽象データタイプを実装する他のタイプの構造体を含む。ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベースのまたはプログラム可能な家庭用電化製品、ミニコンピューター、メインフレームコンピューター、および同様のものを含む、他のコンピューターシステム構成もまた、使用され得る。通信ネットワークを介してリンクされた遠隔処理デバイスによってタスクが実行される、分散コンピューティング環境もまた、使用され得る。分散コンピューティング環境で、プログラムモジュールは、ローカルおよび遠隔の両方の記憶保持装置内に置かれ得る。
【０００７】
[0012]ここで図１を参照し、様々な実施形態で使用されるコンピューター１００の例示的コンピューター環境が説明される。図１に示すコンピューター環境は、モバイルコンピューティングデバイス（たとえば電話、タブレット、ネットブック、ラップトップ）、サーバー、デスクトップ、または何らかの他のタイプのコンピューティングデバイスとして各々構成され得るコンピューティングデバイスを含み、中央処理装置５（「ＣＰＵ」）と、ランダムアクセスメモリー９（「ＲＡＭ」）および読取り専用メモリー（「ＲＯＭ」）１０を含むシステムメモリー７と、メモリーを中央処理装置（「ＣＰＵ」）５に結合させるシステムバス１２とを含む。
【０００８】
[0013]起動中などに、コンピューター内の要素間での情報の転送を助ける基本ルーチンを含む基本入力／出力システムが、ＲＯＭ１０内に記憶される。コンピューター１００は、オペレーティングシステム１６、アプリケーション（複数可）２４（たとえば、生産性アプリケーション、スプレッドシートアプリケーション、ウェブブラウザー、および同様のもの）、および、以下にさらに詳しく説明される選択マネージャ２６を記憶するための大容量記憶装置１４をさらに含む。
【０００９】
[0014]大容量記憶装置１４は、バス１２に接続された大容量記憶コントローラー（図示せず）を介してＣＰＵ５に接続される。大容量記憶装置１４およびそれの関連コンピューター可読媒体は、コンピューター１００のための不揮発性記憶領域を提供する。本明細書に含まれるコンピューター可読媒体の説明は、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量記憶装置を参照するが、そのコンピューター可読媒体は、コンピューター１００によってアクセスすることができる任意の使用可能な媒体でもよい。
【００１０】
[0015]例として、しかし限定ではなく、コンピューター可読媒体は、コンピューター記憶媒体および通信媒体を備え得る。コンピューター記憶媒体は、コンピューター可読命令、データ構造体、プログラムモジュールまたは他のデータなどの情報の記憶のための任意の方法または技術で実装された揮発性のおよび不揮発性の、取外し可能なおよび取外し不能な媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、消去可能プログラマブル読取り専用メモリー（「ＥＰＲＯＭ」）、電子的消去可能プログラマブル読取り専用メモリー（「ＥＥＰＲＯＭ」）、フラッシュメモリーもしくは他の固体状態記憶装置技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（「ＤＶＤ」）、もしくは他の光学式記憶領域、磁気カセット、磁気テープ、磁気ディスク記憶領域もしくは他の磁気記憶装置、または、所望の情報を記憶するために使用され得るおよびコンピューター１００によってアクセスすることができる任意の他の媒体を含むが、これらに限定されない。
【００１１】
[0016]コンピューター１００は、インターネットなどのネットワーク１８を介する遠隔コンピューターへの論理接続を使用するネットワーク化された環境で動作する。コンピューター１００は、バス１２に接続されたネットワークインターフェースユニット２０を介してネットワーク１８に接続され得る。そのネットワーク接続は、ワイヤレスおよび／またはワイヤードでもよい。ネットワークインターフェースユニット２０はまた、他のタイプのネットワークおよび遠隔コンピューターシステムに接続するために使用され得る。コンピューター１００はまた、キーボード、マウス、タッチ入力デバイス、または電子スタイラス（図１に示さず）を含むいくつかの他のデバイスからの入力を受信および処理するための入力／出力コントローラー２２を含み得る。同様に、入力／出力コントローラー２２は、表示スクリーン２３、プリンター、または他のタイプの出力デバイスに入力／出力を提供することができる。
【００１２】
[0017]タッチ入力デバイスは、シングル／マルチタッチ入力が認識されることを可能にする任意の技術（タッチ／非タッチ）を使用することができる。たとえば、その技術は、以下を含み得るが、これらに限定されない：熱、指圧、高キャプチャー率カメラ、赤外線光、光学的キャプチャー、調整された電磁気誘導、超音波受信機、トランスジューサ−マイクロフォン、レーザー測距器、影キャプチャー、および同様のもの。一実施形態によれば、タッチ入力デバイスは、ニアタッチ（すなわち、タッチ入力デバイスのある一定の距離内にあるが、そのタッチ入力デバイスに物理的に触れていない）を検出するように構成され得る。そのタッチ入力デバイスはまた、表示装置の機能を果たすことができる。入力／出力コントローラー２２はまた、１つまたは複数の表示スクリーン２３、プリンター、または他のタイプの入力／出力デバイスに出力を提供することができる。
【００１３】
[0018]カメラおよび／または何らかの他の感知デバイスは、１人または複数のユーザーを記録し、コンピューティングデバイスのユーザーによって行われる運動および／またはジェスチャをキャプチャーするように動作可能でもよい。感知デバイスはさらに、マイクロフォンなどによる、話された言葉をキャプチャーする、および／または、キーボードおよび／またはマウス（図示せず）などによるユーザーからの他の入力をキャプチャーするように動作可能でもよい。その感知デバイスは、ユーザーの動きを検出する能力を有する任意の運動検出デバイスを備えることができる。たとえば、カメラは、複数のカメラおよび複数のマイクロフォンを備えるＭＩＣＲＯＳＯＦＴ  ＫＩＮＥＣＴ（登録商標）モーションキャプチャーデバイスを備え得る。
【００１４】
[0019]本発明の実施形態は、図に示す構成要素／プロセスの各々または多数が単一の集積回路に統合され得るシステムオンチップ（ＳＯＣ）を介して実施され得る。そのようなＳＯＣデバイスは、１つまたは複数の処理ユニット、グラフィックユニット、通信ユニット、システム仮想化ユニットおよび様々なアプリケーション機能性を含むことができ、それらのすべてが、単一の集積回路としてチップ基板に統合される（または「焼き付けられる」）。ＳＯＣを介して動作するとき、特定用途向け論理を介するユニファイドコミュニケーションに関する、本明細書に記載された、機能のすべて／一部は、単一の集積回路（チップ）上のコンピューティングデバイス／システム１００の他の構成要素と統合される。
【００１５】
[0020]簡潔に前述したように、いくつかのプログラムモジュールおよびデータファイルは、ワシントン州レドモンドのＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮのＷＩＮＤＯＷＳ  ＰＨＯＮＥ  ７（登録商標）、ＷＩＮＤＯＷＳ  ７（登録商標）、またはＷＩＮＤＯＷＳ  ＳＥＲＶＥＲ（登録商標）オペレーティングシステムなどのコンピューターの動作を制御するのに適したオペレーティングシステム１６を含む、コンピューター１００の大容量記憶装置１４およびＲＡＭ９内で記憶され得る。大容量記憶装置１４およびＲＡＭ９はまた、１つまたは複数のプログラムモジュールを記憶することができる。具体的には、大容量記憶装置１４およびＲＡＭ９は、スプレッドシートアプリケーション、ワードプロセッシングアプリケーションおよび／または他のアプリケーションなどの１つまたは複数のアプリケーションプログラムを記憶し得る。一実施形態によれば、ＭＩＣＲＯＳＯＦＴ  ＯＦＦＩＣＥのアプリケーションの組が含まれる。そのアプリケーション（複数可）は、クライアントベースおよび／またはウェブベースでもよい。たとえば、以下などのネットワークサービス２７が、使用され得る：ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ  ＬＩＶＥ、ＭＩＣＲＯＳＯＦＴ  ＯＦＦＩＣＥ  ３６５または何らかの他のネットワークベースのサービス。
【００１６】
[0021]選択マネージャ２６は、ユーザーインターフェース要素（たとえば、ＵＩ２８）および視覚インディケーターを表示して、ユーザーのタッチ入力を追跡する現在の選択されたエリアおよび現在選択されたエリアの結果として選択されたと考えられる任意のアイテムの指示の両方を示すように構成される。タッチ入力の受信に応答して、選択マネージャ２６は、現在選択されたエリアのサイズが、更新されたタッチ入力（たとえば指の下部）に応答して変化するように、調節され得るユーザーインターフェース要素（たとえば、境界線）を表示する。アイテム視覚インディケーターが、表示され、潜在的選択である現在の選択されたエリア内にある任意のアイテム（複数可）を示す。たとえば、ユーザーインターフェース要素によって示される現在の選択されたエリアが、アイテムのいくらかの所定のエリアより多くを包含するとき、そのアイテムの表示は変更されて（たとえば、陰影を付けられる、強調表示される、境界線…）、そのアイテムの潜在的選択を指示することができる。そのアイテム視覚インディケーターは、選択された／非選択状態にされた別のアイテムに応答してジャンプするように見える境界線なしに現在選択されたアイテムの指示をユーザーに示すように構成される。
【００１７】
[0022]選択マネージャ２６は、図示されるように、アプリケーション、たとえばスプレッドシートアプリケーションまたは何らかの他のアプリケーション、の外部に置かれてもよく、あるいは、アプリケーションの一部でもよい。さらに、選択マネージャ２６によって提供される機能のすべて／一部は、そのユーザーインターフェース要素が配置された値（複数可）を編集するために使用されるアプリケーションの内部に／外部に置かれてもよい。選択マネージャに関するさらなる詳細は、以下に開示される。
【００１８】
[0023]図２は、現在選択されたエリアの表示およびアイテム視覚インディケーターの両方を使用してアイテムを選択するための例示的システムを示す。図示するように、システム２００は、サービス２１０、選択マネージャ２４０、ストア２４５、タッチスクリーン入力デバイス／表示装置２５０（たとえば、スレート）およびスマートフォン２３０を含む。
【００１９】
[0024]図示するように、サービス２１０は、生産性サービスを提供するように構成され得るクラウドベースのおよび／または企業ベースのサービス（たとえば、ＭＩＣＲＯＳＯＦＴ  ＯＦＦＩＣＥ  ３６５、または、アイテム（たとえば、スプレッドシート、文書、チャート、および同様のもの）と対話するために使用される何らかの他のクラウドベースの／オンラインのサービス）である。サービス２１０によって提供されるサービス／アプリケーションのうちの１つまたは複数の機能はまた、クライアントベースアプリケーションとして構成され得る。たとえば、クライアントデバイスは、タッチ入力を使用するアイテムの選択に関する動作を実行するスプレッドシートアプリケーションを含み得る。システム２００は生産性サービスを示すが、他のサービス／アプリケーションが、アイテムを選択するように構成され得る。図示するように、サービス２１０は、任意の数のテナント（たとえば、テナント１−Ｎ）にリソース２１５およびサービスを提供するマルチテナントサービスである。一実施形態によれば、マルチテナントサービス２１０は、そのサービスに加入されたテナントにリソース／サービス２１５を提供し、各テナントのデータを別個に、他のテナントデータから保護されて、保持する、クラウドベースのサービスである。
【００２０】
[0025]図示するように、システム２００は、タッチ入力が受信されたときに（たとえば、指がタッチスクリーンにタッチすることまたはタッチしそうなこと）検出する、タッチスクリーン入力デバイス／表示装置２５０（たとえば、スレート／タブレットデバイス）およびスマートフォン２３０を備える。ユーザーのタッチ入力を検出する、任意のタイプのタッチスクリーンが、使用され得る。たとえば、そのタッチスクリーンは、タッチ入力を検出する容量性材料の１つまたは複数の層を含み得る。他のセンサーが、その容量性材料に加えて、またはその代わりに、使用され得る。たとえば、赤外線（ＩＲ）センサーが使用され得る。一実施形態によれば、そのタッチスクリーンは、接触可能な表面に接触するまたはその上のオブジェクトを検出するように構成される。「上」という用語が本明細書では使用されるが、タッチパネルシステムの配向は無関係であることを理解されたい。「上」という用語は、すべてのそのような配向に適用可能であるものとする。そのタッチスクリーンは、タッチ入力が受信される位置（たとえば、起点、中間地点、および終点）を判定するように構成され得る。接触可能な表面とオブジェクトの間の実際の接触は、たとえば、タッチパネルに結合された振動センサーまたはマイクロフォンによるものを含む、任意の適切な手段によって検出され得る。接触を検出するためのセンサーの例の包括的ではないリストは、圧力ベースの機構、マイクロマシンの加速度計、圧電素子、容量性センサー、抵抗センサー、誘導センサー、レーザー振動計、およびＬＥＤ振動計を含む。
【００２１】
[0026]図示するように、タッチスクリーン入力デバイス／表示装置２５０およびスマートフォン２３０は、選択可能なアイテムの例示的表示２５２／２３２を示す。アイテムおよび文書は、デバイス（たとえば、スマートフォン２３０、スレート２５０および／または何らかの他の場所（たとえば、ネットワークストア２４５））で記憶することができる。スマートフォン２３０は、選択可能な行および列で配列されたセルを含むスプレッドシートの表示２３２を示す。スプレッドシート内のセルなどのアイテムは、クライアントベースのアプリケーションによって、および／または、サーバーベースのアプリケーション（たとえば、企業、クラウドベースの）によって、表示され得る。
【００２２】
[0027]選択マネージャ２４０は、アイテムとの対話およびアイテムの選択に関する動作を実行するように構成される。アイテムは、タッチ入力および／または他の入力に応答して、選択され得る。概して、選択可能なアイテムは、セル、表、ピクチャ、単語、および個々に選択可能な他のオブジェクトなどの離散的アイテムである。
【００２３】
[0028]スマートフォン２３０に示すように、ユーザーは、タッチ入力を使用して２つのセルを選択する途中である。選択された第１のセルは値「Ｃｈａｄ  Ｒｏｔｈｓｃｈｉｌｌｅｒ」を含み、部分的に選択された第２のセルは値「Ｃｈｉｃｋｅｎ」を含む。最初に、ユーザーは、アイテムを選択する。そのアイテムは、タッチ入力および／または何らかの他の入力方法（たとえば、キーボード、マウス、…）を使用し、選択され得る。その選択に応答して、ユーザーインターフェース要素２３３が、最初に表示されて、その選択を示す。本例では、境界線は、そのサイズがタッチ入力を使用して調節可能な最初に選択されたセルの周囲に置かれる。図示するように、ユーザーは、ユーザーインターフェース要素２３３を選択してあり、ＵＩ要素２３３の端を値「Ｃｈｉｃｋｅｎ」を含むセルへドラッグしている。アイテム視覚インディケーター２３４（たとえば、この例ではハッシュ部）は、ＵＩ要素２３３によって指示されるような現在の選択されたエリアに基づいて、どのセルが選択されることになるかをユーザーに示す（潜在的選択）。アイテム視覚インディケーター２３４は、潜在的選択であると判定された（たとえば、現在のタッチ入力がＵＩ要素２３３の現在選択されたエリアで終了した場合に、選択されることになる）任意のセルに対して表示される。一実施形態によれば、そのアイテムの所定のパーセンテージより多くが選択される（たとえば、０−１００％）ときに、アイテムは選択される。たとえば、アイテム視覚インディケーター２３４は、ＵＩ要素２３３によって指示されるように、現在選択されたエリアによって囲まれた少なくとも５０％である任意のアイテムに対して表示され得る。他のアイテム視覚インディケーターおよびＵＩ要素が、表示され得る（本明細書に記載の例示的図および論考を参照）。
【００２４】
[0029]スレート２５０に示すように、ユーザーは、スマートフォン２３０に示されるような同じ２つのセルを選択する途中である。ＵＩ要素２６０は、現在選択されたエリアを示す境界線であり、そして、アイテム視覚インディケーター２６２は、潜在的選択を示す。本例で、アイテム視覚インディケーター２６２は、値「Ｃｈｉｃｋｅｎ」を含むセルの残りの部分の周囲に淡色表示の境界線を示す。
【００２５】
[0030]図３は、スプレッドシート内のセルを選択するユーザーを示すウィンドウを示す表示を示す。図示するように、ウィンドウ３００は、３つの列および７つの行を備えるスプレッドシート３１５の表示を含む。より多数のまたはより少数のエリア／アイテムが、ウィンドウ３００内に含まれ得る。ウィンドウ３００は、デスクトップアプリケーション、モバイルアプリケーションおよび／またはウェブベースのアプリケーション（たとえば、ブラウザによって表示される）に関連するウィンドウでもよい。たとえば、ウェブブラウザーは、スプレッドシートサービスにアクセスすることができ、コンピューティングデバイスのスプレッドシートアプリケーションは、１つまたは複数の異なるサービスからアイテムを選択するように構成することなどができる。
【００２６】
[0031]本例で、ユーザー３３０は、タッチ入力を使用してＵＩ要素３３２のサイズを調節することによってセルＡ３、Ａ４、Ｂ３およびＢ４を選択する途中である。図示するように、ＵＩ要素３３２は、そのＵＩ要素の角／端をドラッグするユーザー３３０によって、サイズを決められる。アイテム視覚インディケーター３３４は、ユーザーがＵＩ要素３３２のサイズの調節を停止し、タッチ入力を終了した場合に選択されることになる（潜在的選択）アイテム（この場合にはセル）を表示する。この例での潜在的選択は、セルＡ３、Ａ４、Ｂ３およびＢ４を含む。
【００２７】
[0032]図４は、タッチ入力を使用してアイテムを選択するための例示的プロセスを示す。本明細書で提示されるルーチンの論考を読むとき、様々な実施形態の論理動作は、（１）コンピューター実装されたアクションもしくはコンピューティングシステムで実行するプログラムモジュールの順番列として、および／または、（２）コンピューティングシステム内の相互接続された機械論理回路もしくは回路モジュールとして、実装されることを理解されたい。その実装は、本発明を実装するコンピューティングシステムの性能要件に応じて選択できる問題である。したがって、図示されたおよび本明細書に記載の実施形態を構成する論理動作は、動作、構造デバイス、アクションまたはモジュールと様々に称される。これらの動作、構造デバイス、アクションおよびモジュールは、ソフトウェア、ファームウェア、専用デジタル論理、およびそれらの任意の組合せで実装され得る。動作は特定の順序で示されるが、動作の順序付けは、変わってもよく、他の順序付けで実行され得る。
【００２８】
[0033]起動動作の後、プロセス４００は動作４１０に移り、そこで、現在選択されたエリア／アイテムを示すユーザーインターフェース要素（たとえば、選択境界線）が表示される。たとえば、境界線は、最初の選択に応答してアイテム（たとえば、セル、チャート、オブジェクト、単語、…）の周囲に最初に表示され得る。１つまたは複数のハンドルが、ユーザーインターフェース要素によって示されるものとしての現在の選択されたエリアのサイズを調整するために、ユーザーインターフェース要素と表示されてもよい／されなくてもよい。たとえば、ユーザーは、より多数の／より少数のアイテムを含めるために、選択のサイズを変更したい場合がある。
【００２９】
[0034]動作４２０に移り、タッチ入力が、ユーザーインターフェース要素の現在の選択されたエリアのサイズを調整するために、受信される。そのタッチ入力は、ユーザーの指（複数可）、ペン入力デバイス、および／または、コンピューティングデバイスの表示装置／スクリーンと直接対話する何らかの他のデバイスでもよい。たとえば、そのタッチ入力は、表示されたユーザーインターフェース要素の端／角を選択およびドラッグしてそのユーザーインターフェース要素のサイズを変更するタッチ入力ジェスチャでもよい。一実施形態によれば、そのユーザーインターフェース要素（たとえば、選択境界線）は、タッチ事象の間に更新され、ユーザーがそのユーザーによって定義されるものとしての現在選択されたエリアをはっきりと見ることができるように、そのユーザーの指の下で「固定されて」見える。
【００３０】
[0035]動作４３０に移行すると、現在選択されたエリアに基づく潜在的選択である任意のアイテム（複数可）が存在するかどうかに関して、判定が行われる。たとえば、ユーザーが、現在の選択されたエリアがより多数のアイテムを現在包含するように、現在の選択されたエリアのサイズを変更した場合がある。アイテムは、様々な基準に基づく潜在的選択でもよい。たとえば、アイテムは、そのアイテムの所定のパーセンテージ（たとえば、１０％、２０％、＞５０％．．）が現在選択されたエリア内に含まれるときに、潜在的選択と考えられ得る。一実施形態によれば、アイテムは、現在選択されたエリアがアイテムの任意の部分を含む（たとえば、ユーザーが別のセルの一部を含むように現在選択されたエリアを調整する）ときに直ちに潜在的選択と考えられる。
【００３１】
[0036]決定動作４４０に流れて、任意のアイテムが潜在的選択であるかどうかの判定が行われる。１つまたは複数のアイテムが潜在的選択ではないとき、本プロセスは動作４６０に流れて進む。１つまたは複数のアイテムが潜在的選択であるとき、本プロセスは動作４５０に流れて進む。
【００３２】
[0037]動作４５０で、アイテム視覚インディケーターが、表示され、潜在的選択であると判定された各アイテムを指示する。そのアイテム視覚インディケーターは、異なるタイプの視覚インディケーターを含み得る。たとえば、そのアイテム視覚インディケーターは、以下のうちの任意の１つまたは複数を含み得る：アイテムの陰影の変更、異なる境界線の表示、アイテムのフォーマッティングの変更、潜在的選択を示すメッセージの表示、および同様のもの。論じられたように、そのアイテム視覚インディケーターは、ユーザーが選択境界線を調節する間に、現在の選択境界線を変更することなしに、任意の現在選択されたアイテム（複数可）のユーザーに指示を提供する。この方法で、アイテム視覚インディケーターは、ユーザーがその選択を再調整するまたは予期しない結果を得る必要性を回避するのを助け、行われることになる、選択のはっきりとした確信的理解をユーザーに提供するのを助ける。
【００３３】
[0038]決定動作４６０で、その入力が終了したかどうかに関する判定が行われる。たとえば、ユーザーは、彼らの指を表示装置から上げて、彼らがアイテム（複数可）の選択を終了したことを指示することができる。入力が終わったとき、本プロセスは動作４２０に流れて戻る。入力が終わったとき、本プロセスは動作４７０に流れて進む。
【００３４】
[0039]動作４７０で、潜在的選択であると判定されたアイテムが、選択される。
[0040]本プロセスは、次いで、終了ブロックに流れて進み、他のアクションの処理に戻る。
【００３５】
[0041]図５−７は、アイテムを選択するユーザーを示す例示的ウィンドウを図示する。図５−７は、例示を目的とし、限定を意図されたものではない。
[0042]図５は、スプレッドシート内でセルを選択するための表示を示す。図示するように、ウィンドウ５１０およびウィンドウ５５０は、その中でユーザーがセルＢ３を最初に選択した、名前列、ＧＰＡ列、および、試験日列を示すスプレッドシート５１２を各々表示する。より多くのまたはより少ない列／エリアが、ウィンドウ５１０および５５０内に含まれ得る。ウィンドウは、デスクトップアプリケーション、モバイルアプリケーションおよび／またはウェブベースのアプリケーション（たとえば、ブラウザによって表示される）に関連するウィンドウでもよい。ウィンドウは、制限された表示装置（たとえば、スマートフォン、タブレット）で、あるいは、より大きいスクリーンデバイスで表示されてもよい。
【００３６】
[0043]図示するように、選択されたセルＢ３は、そのスプレッドシートのその他のセルとは異なって表示されて、そのセルが現在選択されていることをユーザーに指示する。セルＢ３は強調表示されたものとして示されるが、他の表示オプションが、そのセルが選択されたことを指示するために使用され得る（たとえば、セルの周囲の境界線、ハッシング、色の変更、フォントの変更、および同様のもの）。
【００３７】
[0044]現在選択されたエリアのサイズを調整するための入力（たとえば、タッチ入力５３０）の受信に応答して、ＵＩ要素５２０が表示される。本例で、ＵＩ要素５２０は、強調表示された長方形領域として表示される。現在選択されたエリアを示すためのユーザーインターフェース要素を表示する他の方法が、示され得る（たとえば、フォントの変更、そのアイテムの周囲に境界線を置くこと、そのアイテムの色を変更すること、および同様のもの）。ユーザーがＵＩ要素５２０のサイズを変更するとき、ＵＩ要素の表示は変化してサイズの変更を示し、ユーザー５３０の指の動きを追う。ユーザーが現在選択されたエリアのサイズを調整するとき、１つまたは複数のアイテムが、潜在的選択であると判定され得る。
【００３８】
[0045]ウィンドウ５５０は、それがセルＡ３の過半を包含するように、ＵＩ要素５２０の左端をドラッグするユーザーを示す。アイテムが潜在的セルであると考えられるとき、アイテム値インディケーター５２２が表示されて、そのセル（この例では、セルＡ３）の潜在的選択を示す。本例で、そのアイテムの部分（たとえば、セルＡ３）が、ＵＩ要素５２０と比較して異なる塗りつぶし方法を使用して表示される。
【００３９】
[0046]アイテム値インディケーター５２２はまた、異なる方法を使用して示され得る（たとえば、非アルファブレンディング、異なる色、潜在的選択である各完全アイテムが同じフォーマッティングを使用して表示される、…）。
【００４０】
[0047]図６は、スプレッドシート内でアイテムを選択するための表示を示す。図示するように、ウィンドウ６１０およびウィンドウ６５０は、等級列、性別列、および兄弟姉妹列を現在示すスプレッドシートを各々含む。
【００４１】
[0048]ウィンドウ６１０は、ユーザーインターフェース要素６１２選択ボックスのサイズを調節するユーザーを示す。ユーザーインターフェース要素６１２は、ユーザーのタッチ入力（たとえば、ユーザー５３０）に応答してサイズを調節するセルの周囲の境界線として表示される。アイテムが潜在的選択として識別されるのに応答して、アイテム視覚選択６１４が表示され、そのユーザーが現在の選択を終了しようとする場合には、アイテム視覚選択６１４によって潜在的選択として識別された任意のアイテムが選択されることになることを、ユーザーに指示する。本例で、アイテム視覚選択６１４は、現在選択されたエリアを表示するために使用される線種と比べて異なる線種として表示される。
【００４２】
[0049]ウィンドウ６５０は、ＵＩ選択要素６５２のサイズを変更してアイテムを選択するユーザーを示す。本例で、現在選択されたエリア内の囲まれたアイテム（たとえば、セルＦ５およびＦ６）は、そのアイテムが既に選択されたことを示すために、フォーマッティング方法６５４を使用して表示される。まだ選択されていないが、潜在的選択であると考えられるアイテム（たとえば、セルＥ４、Ｅ５、Ｅ６およびＦ４）は、アイテム視覚選択６５６の表示（たとえば、角括弧）によって潜在的選択として示される。
【００４３】
[0050]図７は、文書内の異なるアイテムを選択するための表示を示す。図示するように、ウィンドウ７１０、ウィンドウ７２０、ウィンドウ７３０およびウィンドウ７４０は、個々に選択され得るアイテムを含む文書の表示を各々含む。
【００４４】
[0051]ウィンドウ７１０は、その文書内で社会保障番号を選択するユーザーを示す。本例で、ユーザーが番号を横断して彼らの指をドラッグするとき、その番号のフォーマッティングが変化して現在選択されたエリアを示す。アイテム視覚選択７１２は、潜在的選択（たとえば、社会保障番号全体）を示す。
【００４５】
[0052]ウィンドウ７２０は、社会保障番号の全選択に応答して表示されたＵＩ要素７２２を示す。
[0053]ウィンドウ７３０は、文書内の異なる単語を選択するユーザーを示す。ユーザーがユーザーインターフェース要素７３２のサイズを調節するとき、表示は調節されて、現在選択されたエリア、および、その入力がその現在選択されたエリアの使用を終了させようとした場合に選択されることになる任意のアイテムを示す。本例で、「セキュリティ」の最後の部分は、アイテム視覚選択７３４を使用して潜在的選択として示される。
【００４６】
[0054]ウィンドウ７４０は、言葉「Ｍｙ  Ｓｏｃｉａｌ  Ｓｅｃｕｒｉｔｙ（私の社会保障）」を選択するユーザーを示す。
[0055]図８は、本明細書に記載のように、アイテムの選択で使用されるシステムアーキテクチャを示す。アプリケーション（たとえば、アプリケーション１０２０）によって使用および表示される内容と選択マネージャ２６とは、異なる位置で記憶され得る。たとえば、アプリケーション１０２０は、ディレクトリーサービス１０２２、ウェブポータル１０２４、メールボックスサービス１０２６、インスタントメッセージングストア１０２８およびソーシャルネットワーキングサイト１０３０を使用し、データを使用／記憶することができる。アプリケーション１０２０は、これらのタイプのシステムまたは同様のもののいずれかを使用することができる。サーバー１０３２は、ソースにアクセスするために、そして電子アイテムを準備および表示するために、使用され得る。たとえば、サーバー１０３２は、アプリケーション１０２０がクライアント（たとえば、ブラウザまたは何らかの他のウィンドウ）で表示するスプレッドシートセル、オブジェクト、チャートなどにアクセスすることができる。一例として、サーバー１０３２は、１人または複数のユーザーにスプレッドシートサービスを提供するように構成されたウェブサーバーでもよい。サーバー１０３２は、ウェブを使用するネットワーク１００８を介してクライアントと対話することができる。サーバー１０３２はまた、アプリケーションプログラム（たとえば、スプレッドシートアプリケーション）を備えることができる。サーバー１０３２およびスプレッドシートアプリケーションと対話することができるクライアントの例は、任意の汎用パーソナルコンピューターを含み得るコンピューティングデバイス１００２、タブレットコンピューティングデバイス１００４、および／または、スマートフォンを含み得るモバイルコンピューティングデバイス１００６を含む。これらのデバイスのいずれかが、ストア１０１６から内容を取得することができる。
【００４７】
[0056]前述の明細、例およびデータは、本発明の構成の製造および使用の完全な説明を提供する。本発明の多数の実施形態が、本発明の趣旨および範囲を逸脱することなしに行われ得るので、本発明は以下の添付の特許請求の範囲にある。
【図１】
2015512078.tif 000003
【図２】
2015512078.tif 000004
【図３】
2015512078.tif 000005
【図４】
2015512078.tif 000006
【図５】
2015512078.tif 000007
【図６】
2015512078.tif 000008
【図７】
2015512078.tif 000009
【図８】
2015512078.tif 000010
【国際調査報告】
2015512078.tif 000011
2015512078.tif 000012