(57)【特許請求の範囲】
【請求項１】
ユーザインタフェースにおけるコンテンツ表面のある位置に式を挿入するためのコンピュータ実装方法であって、
前記ユーザインタフェースにおいて、少なくとも１つの所定の計算を含むステータスバーをコンピュータによって表示するステップであって、前記少なくとも１つの所定の計算は、前記ユーザインタフェースにおける前記コンテンツ表面に表示された選択されたデータの値に基づき自動的に生成された、ステップと、
カスタム計算を前記ユーザインタフェースにおける前記ステータスバーに前記コンピュータによって追加するステップであって、前記少なくとも１つの所定の計算は前記カスタム計算を含む、ステップと、
前記ユーザインタフェースにおいて、前記ステータスバーにおける前記少なくとも１つの所定の計算の選択を前記コンピュータによって受けるステップと、
前記ステータスバーから、選択された前記少なくとも１つの所定の計算を前記コンピュータによってドラッグするステップと、
前記コンテンツ表面のドロップ位置に、選択された前記少なくとも１つの所定の計算を前記コンピュータによって挿入するステップと、
前記ユーザインタフェースにおいて、選択された前記少なくとも１つの所定の計算に対応する式を前記コンピュータによって自動的に生成するステップと、
選択された前記少なくとも１つの所定の計算を前記コンテンツ表面の前記ドロップ位置に挿入するステップの後に、前記少なくとも１つの所定の計算に対応する式を式バーにおいて前記コンピュータによって表示するステップであって、前記式バーは前記ユーザインタフェースに表示される、ステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記ユーザインタフェースにおいて、少なくとも１つの所定の計算を含むステータスバーをコンピュータによって表示する前に、前記ユーザインタフェースにおいて、前記コンテンツ表面の値の範囲の選択を受けるステップをさらに含む方法。
【請求項３】
請求項１に記載の方法であって、前記少なくとも１つの所定の計算に隣接して、前記コンテンツ表面に記述的ラベルを自動的に挿入するステップをさらに含む方法。
【請求項４】
請求項１に記載の方法であって、前記少なくとも１つの所定の計算の前記選択は、前記カスタム計算の選択である、方法。
【請求項５】
請求項１に記載の方法であって、前記ユーザインタフェースにおける前記ステータスバーに前記カスタム計算を追加するステップは、カスタム式を前記ステータスバーまでドラッグするステップを含む、方法。
【請求項６】
請求項１に記載の方法であって、前記ユーザインタフェースにおいて、少なくとも１つの所定の計算を含むステータスバーをコンピュータによって表示するステップは、少なくとも１つの集計関数結果を表示するステップを含む、方法。
【請求項７】
請求項６に記載の方法であって、少なくとも１つの集計関数結果を表示するステップは、ａｖｅｒａｇｅ、ｃｏｕｎｔ、ｍｉｎｉｍｕｍ、ｍａｘｉｍｕｍ、ｎｕｍｅｒｉｃａｌ  ｃｏｕｎｔ、およびｓｕｍを含む群から選択される少なくとも１つの関数結果を表示するステップを含む、方法。
【請求項８】
請求項１に記載の方法であって、前記コンテンツ表面のドロップ位置に、選択された前記少なくとも１つの所定の計算を前記コンピュータによって挿入するステップは、選択された前記少なくとも１つの所定の計算をスプレッドシートのセルに挿入するステップを含む、方法。
【請求項９】
ユーザインタフェースにおけるコンテンツ表面のある位置に式を挿入するためのコンピュータシステムであって、
実行可能プログラムコードを記憶するためのメモリと、
前記メモリに機能的に結合されたプロセッサと
を備え、前記プロセッサは、前記プログラムコードに含まれるコンピュータ実行可能命令に応答し、
前記ユーザインタフェースにおいて、前記コンテンツ表面の値の範囲の選択を受け、
前記ユーザインタフェースにおいて、少なくとも１つの所定の計算を含むステータスバーを表示し、前記少なくとも１つの所定の計算は、前記ユーザインタフェースにおける前記コンテンツ表面に表示された値の選択された前記範囲に基づき自動的に生成され、
カスタム計算を前記ユーザインタフェースにおける前記ステータスバーに追加し、前記少なくとも１つの所定の計算は前記カスタム計算を含み、
前記ユーザインタフェースにおいて、前記ステータスバーにおける前記少なくとも１つの所定の計算の選択を受け、
前記ステータスバーから、選択された前記少なくとも１つの所定の計算をドラッグし、
前記コンテンツ表面のドロップ位置に、選択された前記少なくとも１つの所定の計算を挿入し、
前記ユーザインタフェースにおいて、選択された前記少なくとも１つの所定の計算に対応する式を自動的に生成し、
選択された前記少なくとも１つの所定の計算を前記コンテンツ表面の前記ドロップ位置に挿入した後に、前記少なくとも１つの所定の計算に対応する式を式バーにおいて表示し、前記式バーは前記ユーザインタフェースに表示される
ように動作する、システム。
【請求項１０】
請求項９に記載のシステムであって、前記プロセッサは、前記少なくとも１つの所定の計算に隣接して、前記コンテンツ表面に記述的ラベルを自動的に挿入するようにさらに動作する、システム。
【請求項１１】
請求項９に記載のシステムであって、前記ステータスバーにおける前記少なくとも１つの所定の計算の前記選択は、前記カスタム計算の選択である、システム。
【請求項１２】
請求項９に記載のシステムであって、前記プロセッサは、前記カスタム計算を前記ユーザインタフェースにおける前記ステータスバーに追加する際に、カスタム式を前記ステータスバーまでドラッグするように更に動作する、システム。
【請求項１３】
請求項９に記載のシステムであって、前記少なくとも１つの所定の計算は、少なくとも１つの集計関数結果を含む、システム。
【請求項１４】
請求項１３に記載のシステムであって、前記少なくとも１つの集計関数結果は、ａｖｅｒａｇｅ、ｃｏｕｎｔ、ｍｉｎｉｍｕｍ、ｍａｘｉｍｕｍ、ｎｕｍｅｒｉｃａｌ  ｃｏｕｎｔ、およびｓｕｍを含む群から選択される少なくとも１つの関数結果を含む、システム。
【請求項１５】
請求項９に記載のシステムであって、前記コンテンツ表面はスプレッドシートを含む、システム。
【請求項１６】
請求項１５に記載のシステムであって、前記ドロップ位置は前記スプレッドシートのセルを含む、システム。
【請求項１７】
コンピュータ実行可能命令を含むメモリであって、前記コンピュータ実行可能命令は、プロセッサを含むコンピュータによって実行されると、前記コンピュータに、スプレッドシートのセルに式を挿入するための方法を実行させ、前記方法は、
ユーザインタフェースにおいて、前記スプレッドシートのセルの範囲の選択を受けるステップであって、セルの前記範囲は複数の値を含む、ステップと、
前記ユーザインタフェースにおいて、少なくとも１つの所定の集計関数結果を含むステータスバーを表示するステップであって、前記少なくとも１つの所定の集計関数結果は、前記スプレッドシートのセルの選択された前記範囲に基づき自動的に生成された、ステップと、
カスタム計算を前記ユーザインタフェースにおける前記ステータスバーに追加するステップであって、前記少なくとも１つの所定の集計関数結果は前記カスタム計算を含む、ステップと、
前記ユーザインタフェースにおいて、前記ステータスバーにおける前記少なくとも１つの所定の集計関数結果の選択を受けるステップと、
前記ステータスバーから、選択された前記少なくとも１つの所定の集計関数結果をドラッグするステップと、
前記スプレッドシートのセルに、選択された前記少なくとも１つの所定の集計関数結果をドロップするステップと、
前記ユーザインタフェースにおいて、選択された前記少なくとも１つの所定の集計関数結果に対応する式を自動的に生成するステップと、
選択された前記少なくとも１つの所定の集計関数結果を前記スプレッドシートの前記セルにドロップするステップの後に、前記少なくとも１つの所定の集計関数結果に対応する式を式バーにおいて表示するステップであって、前記式バーは前記ユーザインタフェースに表示される、ステップと、
選択された前記少なくとも１つの所定の集計関数結果に対応する前記式が生成されたセルに隣接したセルに、記述的ラベルを自動的に挿入するステップと
を含む、メモリ。
【請求項１８】
請求項１７に記載のメモリであって、前記ステータスバーにおける前記少なくとも１つの所定の集計関数結果の前記選択は、前記カスタム計算の選択である、メモリ。
【請求項１９】
請求項１７に記載のメモリであって、前記カスタム計算を前記ユーザインタフェースにおける前記ステータスバーに追加するステップは、カスタム式を前記ステータスバーまでドラッグするステップを含む、メモリ。
【請求項２０】
請求項１７に記載のメモリであって、前記少なくとも１つの所定の集計関数結果は、ａｖｅｒａｇｅ、ｃｏｕｎｔ、ｍｉｎｉｍｕｍ、ｍａｘｉｍｕｍ、ｎｕｍｅｒｉｃａｌ  ｃｏｕｎｔ、およびｓｕｍを含む群から選択される少なくとも１つの関数結果を含む、メモリ。
【請求項２１】
請求項１７から２０のうちの何れか一項に記載のコンピュータ実行可能命令を含むプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]コンピュータ生産性アプリケーションは、スプレッドシートまたはワード処理アプリケーションによって生成されるテーブル内に表示しうるデータに関して計算を実施する式を、ユーザが入力する機能を含む。一般に、式を入力またはタイプするタスクは、アプリケーションに式をタイプインするために関数名の全ておよび構文を学習しなければならない点で、多くのユーザにとって難しいタスクである。上述したタスクは、タブレットまたはタッチスレートタイプのデバイスに関してさらに一層難しい。その理由は、バーチャルまたはオンスクリーンキーボード上でタイプするという難しさが付加されるからである。たとえば、多くのタブレットコンピューティングデバイスに関して、ユーザは、シンボル（数学的演算子など）、数値、およびテキストの間でアクセスするために異なるキーボードビューに変更しなければならない。本明細書で述べる種々の実施形態が作成されたのは、これらのまた他の考慮事項に関する。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]この概要は、以下で詳細な説明でさらに述べられる、簡略化された形態の概念の選択を導入するために提供される。この概要は、特許請求される主題の重要な特徴または必須の特徴を特定することを意図しないし、特許請求される主題の範囲を決定するときの補助としても意図されない。
【課題を解決するための手段】
【０００３】
[0003]ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するための実施形態が提供される。１つまたは複数の所定の計算を含むステータスバーを示すユーザインタフェースをコンピュータ上に表示しうる。コンピュータは、ユーザインタフェース内のステータスバーから所定の計算の選択を受信しうる。その後、選択された所定の計算を、ステータスバーからドラッグし、ユーザインタフェース内のコンテンツ表面上のドロップ位置に挿入しうる。その後、コンピュータは、ユーザインタフェース内で、選択された所定の計算に対応する式を自動的に生成しうる。
【０００４】
[0004]これらのまた他の特徴および利点は、以下の詳細な説明を読み、関連する図面を検討することによって明らかになる。先の一般的な説明および以下の詳細な説明は共に、例証に過ぎず、特許請求される本発明を制限しないことが理解される。
【０００５】
[0005]この概要は、以下で詳細な説明でさらに述べられる、簡略化された形態の概念の選択を導入するために提供される。この概要は、特許請求される主題の重要な特徴または必須の特徴を特定することを意図しないし、特許請求される主題の範囲を決定するときの補助としても意図されない。
【図面の簡単な説明】
【０００６】
【図１】[0006]ある実施形態による、所定の計算が、ステータスバーから、コンテンツ表面上のドロップ位置までドラッグされているのを示すユーザインタフェースのコンピュータスクリーンディスプレイである。
【図２】[0007]ある実施形態による、コンテンツ表面上でのドロップ位置への所定の計算のドロップ操作に続いて生成された式を示すユーザインタフェースのコンピュータスクリーンディスプレイである。
【図３】[0008]別の実施形態による、所定の計算がステータスバーからコンテンツ表面上のドロップ位置までドラッグされていることを示すユーザインタフェースのコンピュータスクリーンディスプレイである。
【図４】[0009]ある実施形態による、コンテンツ表面上のドロップ位置における所定の計算のディスプレイに追加された記述的ラベルを示すユーザインタフェースのコンピュータスクリーンディスプレイである。
【図５】[0010]ある実施形態による、ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するためのルーチンを示すフロー図である。
【図６】[0011]種々の実施形態がそれによって実施されうるコンピューティングデバイスの略ブロック図である。
【図７Ａ】[0012]種々の実施形態がそれによって実施されうるモバイルコンピューティングデバイスの略ブロック図である。
【図７Ｂ】[0013]種々の実施形態がそれによって実施されうるモバイルコンピューティングデバイスの略ブロック図である。
【図８】[0014]種々の実施形態がそれによって実施されうる分散コンピューティングシステムの略ブロック図である。
【発明を実施するための形態】
【０００７】
[0015]ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するための実施形態が提供される。１つまたは複数の所定の計算を含むステータスバーを示すユーザインタフェースをコンピュータ上に表示しうる。コンピュータは、ユーザインタフェース内のステータスバーから所定の計算の選択を受信しうる。その後、選択された所定の計算を、ステータスバーからドラッグし、ユーザインタフェース内のコンテンツ表面上のドロップ位置に挿入しうる。その後、コンピュータは、ユーザインタフェース内で、選択された所定の計算に対応する式を自動的に生成しうる。
【０００８】
[0016]図１は、ある実施形態による、所定の計算１２０が、ステータスバー１１７から、コンテンツ表面１０５上のドロップ位置１５５までドラッグされているのを示すユーザインタフェース１００のコンピュータスクリーンディスプレイである。ユーザインタフェース１００は、コンピュータによって実行される生産性アプリケーションによって生成されうる。ある実施形態によれば、生産性アプリケーションは、ワシントン州レドモンド(Redmond Washington)のＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮからのＥＸＣＥＬスプレッドシートソフトウェアなどの、クライアントまたはウェブベースのスプレッドシートアプリケーションを含みうる。しかし、他の製造業者からの他のスプレッドシートアプリケーションが、本明細書で述べる種々の実施形態に従って利用されうることが理解されるべきである。他の生産性アプリケーションが、本明細書で述べる種々の実施形態に従って同様に利用されうることが当業者によって認識されるべきである。他の生産性アプリケーションは、ワード処理ソフトウェア、プレゼンテーショングラフィクスソフトウェア、ダイアグラミングソフトウェア、プロジェクト管理ソフトウェア、パブリッシングソフトウェア、およびノートテイキングソフトウェアを含みうるが、それに限定されない。上述した生産性アプリケーションが、個々のアプリケーションプログラムを含みうるか、または代替的に、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮからのＯＦＦＩＣＥアプリケーションプログラムスイートなどの生産性アプリケーションのスイートに組込まれうることが認識されるべきである。
【０００９】
[0017]ユーザインタフェース１００内のコンテンツ表面１０５は、コンテンツ表面１０５内の列に表示されうるデータ値１１５を表示するためのスプレッドシートアプリケーションワークシート（すなわち、スプレッドシート）を含みうる。ステータスバー１１７は、データ値１１５に基づいて、一般的に使用される式から自動的に生成されるいくつかの所定の計算を表示しうる。ある実施形態によれば、コンテンツ表面１０５を生成するために利用される生産性アプリケーションは、限定はしないが、集計関数などの一般的に使用される式に基づくＡｖｅｒａｇｅ１２０、Ｃｏｕｎｔ１２５、Ｍｉｎ１３０、Ｓｕｍ１３５、Ｍａｘ１３７、およびＮｕｍｅｒｉｃａｌ  Ｃｏｕｎｔ１３９を含みうる所定の計算を自動的に生成するようにさらに構成されうる。たとえば、セルＣ３〜Ｃ８内のデータ値の選択に応答して、生産性アプリケーションは、選択されたデータ値のａｖｅｒａｇｅ、ｃｏｕｎｔ、ｍｉｎ、およびｓｕｍを計算するための式（たとえば、集計関数）を自動的に利用し、その結果をステータスバー１１７内に表示しうる。他の集計関数が、本明細書で述べる実施形態に従って同様に利用されうることが理解されるべきである。ある実施形態によれば、所定の計算が、集計関数以外の式に関連付けられうることがさらに理解されるべきである。たとえば、ワード処理文書の場合、本明細書で述べる生産性アプリケーションは、ステータスバー１１７内に表示するための、文書に関連する日付およびページ番号を自動的に計算するために、集計関数の代わりに、フィールドコード（すなわち、文書内で変化する場合がある日付用のプレースホルダー）を自動的に利用するように構成されうる。同様に、プレゼンテーション文書の場合、本明細書で述べる生産性アプリケーションは、ステータスバー１１７内に表示するための、プレゼンテーション文書を含むスライド用のスライド数を自動的に計算するプログラム命令を自動的に利用するように構成されうる。ステータスバー１１７は、ユーザ生成式の結果としうるＣｕｓｔｏｍ計算１４０を同様に表示しうる。たとえば、Ｃｕｓｔｏｍ計算１４０は、セルＣ３〜Ｃ８の範囲内のデータ値１１５のｓｕｍを１００で割った値を示す。フィートをインチに変換することなどの他のカスタム計算が、本明細書で述べる実施形態の範囲から逸脱することなく定義されうることが理解されるべきである。ある実施形態によれば、カスタム計算は、式をスプレッドシートセル内にタイプし、その式をステータスバー１１７までドラッグすることによって生成されることができ、それにより、スプレッドシート上で選択された任意の範囲のセルが、ユーザ生成式に従って自動的に計算されることになる。
【００１０】
[0018]先に簡潔に論じたように、ユーザインタフェース１００は、所定の計算Ａｖｅｒａｇｅ１２０がステータスバー１１７からコンテンツ表面１０５上のドロップ位置１５５までドラッグされていることを示す。ある実施形態によれば、ステータスバー１１７からの所定の計算Ａｖｅｒａｇｅ１２０のドラッグ操作は、コンテンツ表面１０５上をドロップ位置１５５に向かって所定の計算Ａｖｅｒａｇｅ１２０をドラッグするためにコンピュータ入力デバイス（たとえば、マウス）を使用して、ユーザがポインタ１４５を所定の計算Ａｖｅｒａｇｅ１２０までナビゲートすることに応答してコンピューティングデバイス上で始動されうる。別の実施形態によれば、所定の計算Ａｖｅｒａｇｅ１２０のドラッグ操作は、指またはスタイラスを使用して、所定の計算Ａｖｅｒａｇｅ１２０をステータスバー１１７からコンテンツ表面１０５上をドロップ位置１５５に向かってドラッグすることによる、タブレットまたはタッチスレートタイプデバイスなどのタッチ対応コンピューティングデバイス上のタッチ入力に応答してユーザによって始動されうる。さらに別の実施形態によれば、所定の計算Ａｖｅｒａｇｅ１２０のドラッグ操作は、所定の計算Ａｖｅｒａｇｅ１２０上を１回（指またはスタイラスによって）タップして、それをユーザインタフェース要素（たとえば、ボタン）として選択し、次に、そのユーザインタフェース要素を、コンテンツ表面１０５上をドロップ位置１５５に向かってドラッグすることによる、タブレットまたはタッチスレートタイプデバイスなどのタッチ対応コンピューティングデバイス上のタッチ入力に応答してユーザによって始動されうる。先に論じた例は、Ｃｕｓｔｏｍ計算１４０などのカスタム計算のドラッグ操作およびドロップ操作に同様に適用されうることが理解されるべきである。
【００１１】
[0019]ある実施形態によれば、ドロップ位置１５５は、ステータスバー１１７からドラッグされた所定の計算またはカスタム計算を表示するために、スプレッドシート内にユーザ決定セルを含みうる。ユーザインタフェース１００は、所定の計算またはカスタム計算がドロップ位置１５５上にドロップされた後に所定の計算またはカスタム計算に対応する式を表示するために利用されうる式バー１５０をさらに含む。
【００１２】
[0020]図２は、ある実施形態による、コンテンツ表面１０５上でのドロップ位置への所定の計算１２０のドロップ操作に続いて生成された式２２０を示す図１のユーザインタフェース１００のコンピュータスクリーンディスプレイである。本実施形態によれば、生産性アプリケーションは、コンテンツ表面１０５上での所定の計算Ａｖｅｒａｇｅ１２０等の所定の計算のドロップ操作に続いて、式バー１５０内で式２２０を生成しうる。
【００１３】
[0021]図３は、別の実施形態による、所定の計算３２０がステータスバー３１７からコンテンツ表面３０５上のドロップ位置３５５までドラッグされていることを示すユーザインタフェース３００のコンピュータスクリーンディスプレイである。ユーザインタフェース３００は、コンピュータによって実行される生産性アプリケーションによって生成されることができ、図１のユーザインタフェース１００に関して先に論じたように、クライアントまたはウェブベースのスプレッドシートアプリケーション、ワード処理ソフトウェア、プレゼンテーショングラフィクスソフトウェア、ダイアグラミングソフトウェア、プロジェクト管理ソフトウェア、パブリッシングソフトウェア、およびノートテイキングソフトウェアを含みうる。上述した生産性アプリケーションが、個々のアプリケーションプログラムを含みうるか、または代替的に、生産性アプリケーションのスイートに組込まれうることが認識されるべきである。
【００１４】
[0022]ユーザインタフェース３００内のコンテンツ表面３０５は、コンテンツ表面３０５のテーブル内の列として表示されうるデータ値３１５（すなわち、Ｗｅｉｇｈｔ）を表示するためのスプレッドシートアプリケーションワークシート（すなわち、スプレッドシート）を含みうる。ステータスバー３１７は、データ値３１５に基づいて、一般的に使用される式から自動的に生成されるいくつかの所定の計算を表示しうる。ある実施形態によれば、コンテンツ表面３０５を生成するために利用される生産性アプリケーションは、データ値３１５を含む選択されたセル（すなわち、セルＥ３〜Ｅ２６）上で、限定はしないがＡｖｅｒａｇｅ３２０、Ｃｏｕｎｔ３３０、およびＳｕｍ３４０を含みうる所定の計算を自動的に生成するようにさらに構成されうる。
【００１５】
[0023]先に簡潔に論じたように、ユーザインタフェース３００は、所定の計算Ａｖｅｒａｇｅ３２０がステータスバー３１７からコンテンツ表面３０５上のドロップ位置３５５までドラッグされていることを示す。ある実施形態によれば、ステータスバー３１７からの所定の計算Ａｖｅｒａｇｅ３２０のドラッグ操作は、コンテンツ表面３０５上をドロップ位置３５５に向かって所定の計算Ａｖｅｒａｇｅ３２０をドラッグするためにコンピュータ入力デバイス（たとえば、マウス）を使用して、ユーザがポインタ３４５を所定の計算Ａｖｅｒａｇｅ３２０までナビゲートすることに応答してコンピューティングデバイス上で始動されうる。別の実施形態によれば、所定の計算Ａｖｅｒａｇｅ３２０のドラッグ操作は、指またはスタイラスを使用して、所定の計算Ａｖｅｒａｇｅ３２０をステータスバー３１７からコンテンツ表面３０５上をドロップ位置３５５に向かってドラッグすることによる、タブレットまたはタッチスレートタイプデバイスなどのタッチ対応コンピューティングデバイス上のタッチ入力に応答してユーザによって始動されうる。さらに別の実施形態によれば、所定の計算Ａｖｅｒａｇｅ３２０のドラッグ操作は、所定の計算Ａｖｅｒａｇｅ３２０上を１回（指またはスタイラスによって）タップして、それをユーザインタフェース要素（たとえば、ボタン）として選択し、次に、そのユーザインタフェース要素を、コンテンツ表面３０５上をドロップ位置３５５に向かってドラッグすることによる、タブレットまたはタッチスレートタイプデバイスなどのタッチ対応コンピューティングデバイス上のタッチ入力に応答してユーザによって始動されうる。ある実施形態では、ドロップ位置３５５は、ステータスバー３１７からドラッグされた所定の計算を表示するために、スプレッドシート内にユーザ決定セルを含みうる。
【００１６】
[0024]図４は、ある実施形態による、コンテンツ表面３０５上のドロップ位置における所定の計算のディスプレイに追加された記述的ラベル４１０を示すユーザインタフェース３００のコンピュータスクリーンディスプレイである。本実施形態によれば、生産性アプリケーションは、コンテンツ表面３０５上のセルＥ２：Ｅ２６を含む選択された範囲のａｖｅｒａｇｅ  ｗｅｉｇｈｔを示す、所定の計算Ａｖｅｒａｇｅ３２０に隣接する記述的ラベル４１０「Ａｖｅｒａｇｅ  Ｗｅｉｇｈｔ」を自動的に生成し表示しうる。そのため、ある実施形態によれば、現在選択されている範囲が、テーブル内の列などのはっきり定義された構造体の一部である場合、生産性アプリケーションが、所定の計算がステータスバーからそこまでドラッグされたセルに隣接するセルにラベルを挿入するように構成されうることが認識されるべきである。しかし、現在選択されている範囲が、はっきり定義された構造体の一部でない場合でも生産性アプリケーションが同様に構成されうることが認識されるべきである。たとえば、生産性アプリケーションは、現在選択されている範囲が、テーブルの一部であるかまたは定義された構造体を有するかどうかを生産性アプリケーションが判定できない場合でも、計算を「Ａｖｅｒａｇｅ」としてラベル付けするように構成されうる。
【００１７】
[0025]図５は、ある実施形態による、ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するためのルーチン５００を示すフロー図である。本明細書で提示されるルーチンの議論を読むと、種々の実施形態のロジカルオペレーションが、（１）コンピューティグシステム上で実行されるコンピュータ実装行為またはプログラムモジュールとして、ならびに／または、（２）コンピューティングシステム内で接続された機械論理回路または回路モジュールとして実装されることが理解されるべきである。実装は、種々の実施形態を実装するコンピューティングシステムの性能要件に応じる選択の問題である。したがって、図５に示し、本明細書で述べる種々の実施形態を構成するロジカルオペレーションは、オペレーション、構造デバイス、行為、またはモジュールと様々に呼ばれる。これらのオペレーション、構造デバイス、行為、およびモジュールが、本明細書で述べる特許請求の範囲内で挙げられる種々の実施形態の精神および範囲から逸脱することなく、ソフトウェアで、ファームウェアで、専用デジタル論理で、およびその任意の組合せで実装されることが当業者によって認識されるであろう。
【００１８】
[0026]ルーチン５００は、オペレーション５０５で開始し、コンピューティングデバイスは、コンテンツ表面上である範囲の値の選択を、ユーザインタフェースにおいて受信するための生産性アプリケーションを実行するために利用されうる。ある実施形態によれば、ユーザは、コンピュータ入力デバイス（たとえば、マウス）を使用して、コンテンツ表面上のある範囲の値（たとえば、スプレッドシート内のある範囲のセル）を手作業で選択することによって範囲を選択しうる、または代替的に、ユーザは、指を使用することであって、それにより、タブレットまたはモバイルスレートコンピューティングデバイス上に表示される値の範囲を選択する、指を使用することを含みうるタッチ入力の使用によって範囲を選択しうる。
【００１９】
[0027]オペレーション５０５から、ルーチン５００は、継続してオペレーション５１０に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、ユーザインタフェースステータスバー内に所定の計算を表示しうる。特に、生産性アプリケーションは、制限なしで、ａｖｅｒａｇｅ、ｃｏｕｎｔ、ｍｉｎｉｍｕｍ、ｍａｘｉｍｕｍ、ｎｕｍｅｒｉｃａｌ  ｃｏｕｎｔ、およびｓｕｍを含みうる１つまたは複数の集計関数結果を含むステータスバーを表示するように構成されうる。
【００２０】
[0028]オペレーション５１０から、ルーチン５００は、継続してオプションのオペレーション５１２に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、１つまたは複数のカスタム計算を、ユーザインタフェース内のステータスバーに追加しうる。図１に関して先に論じたように、カスタム計算はユーザ生成式の結果としうる。ある実施形態によれば、カスタム計算は、生産性アプリケーションにおいて式をタイプし、次に、その式をステータスバーまでドッグすることによって生成されることができ、それにより、コンテンツ表面上で選択される任意の範囲の値が、ユーザ生成式に従って自動的に計算されることになる。
【００２１】
[0029]オペレーション５１２から、ルーチン５００は、継続してオペレーション５１５に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、ステータスバー内での所定の計算の選択を受信しうる。たとえば、生産性アプリケーションは、スプレッドシート内の現在選択されているセルのグループ内の数値のａｖｅｒａｇｅを示す所定の計算結果の選択を受信することができる。
【００２２】
[0030]オペレーション５１５から、ルーチン５００は、継続してオペレーション５２０に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、選択された所定の計算をステータスバーからドラッグしうる。特に、生産性アプリケーションは、コンピュータ入力デバイスまたはタッチ入力から入力を受信した後、選択された所定の計算をステータスバーから「ドロップ位置(drop location)」（たとえば、スプレッドシート内のユーザ）までドラッグしうる。
【００２３】
[0031]オペレーション５２０から、ルーチン５００は、継続してオペレーション５２５に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、選択された所定の計算を、ユーザインタフェース内のコンテンツ表面上のドロップ位置に挿入しうる。たとえば、選択された所定の計算は、スプレッドシート内の所定の（すなわち、ユーザによって予め決定された）セルにドロップされうる。
【００２４】
[0032]オペレーション５２５から、ルーチン５００は、継続してオペレーション５３０に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、ユーザインタフェース内で、選択された所定の計算に対応する式を自動的に生成しうる。たとえば、図１に関して先に論じたように、生産性アプリケーションは、コンテンツ表面上でのドロップ位置への所定の計算のドロップ操作に続いて、ユーザインタフェース内の式バー内で式を生成しうる。
【００２５】
[0033]オペレーション５３０から、ルーチン５００は、継続してオペレーション５３５に進み、コンピューティングデバイス上で実行される生産性アプリケーションは、少なくとも１つの所定の計算に隣接して、コンテンツ表面内に記述的ラベルを自動的に挿入しうる。たとえば、図４に関して先に論じたように、コンテンツ表面上で現在選択されている範囲が、テーブル内の列などのはっきり定義された構造体の一部である場合、生産性アプリケーションは、所定の計算がステータスバーからそこまでドラッグされたセルに隣接するセルにラベルを挿入するように構成されうる。オペレーション５３５から、ルーチン５００は終了する。
【００２６】
[0034]図６は、種々の実施形態がそれによって実施されうるコンピューティングデバイス６００の例示的な物理的コンポーネントを示すブロック図である。以下で述べられるコンピューティングデバイスコンポーネントは、図５に関して上述したコンピューティングデバイスに適しうる。基本構成では、コンピューティングデバイス６００は、少なくとも１つの処理ユニット６０２およびシステムメモリ６０４を含みうる。コンピューティングデバイスの構成およびタイプに応じて、システムメモリ６０４は、揮発性メモリ（たとえば、ランダムアクセスメモリ（ＲＡＭ））、不揮発性メモリ（たとえば、読出し専用メモリ（ＲＯＭ））、フラッシュメモリ、または任意の組合せを含みうるが、それに限定されない。システムメモリ６０４は、オペレーティングシステム６０５および生産性アプリケーション６０１を含みうる。オペレーティングシステム６０５は、たとえば、コンピューティングデバイス６００のオペレーションを制御するのに適するものとすることができ、ある実施形態では、ワシントン州レドモンドのＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮからのＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを含みうる。本明細書で述べる実施形態が、他のオペレーティングシステムおよびアプリケーションプログラムと連携して同様に実施されることができ、さらに任意の特定のアプリケーションまたはシステムに限定されないことが理解されるべきである。
【００２７】
[0035]コンピューティングデバイス６００は、さらなる特徴または機能を有しうる。たとえば、コンピューティングデバイス６００は、たとえば磁気ディスク、光ディスク、またはテープなどのさらなるデータ記憶デバイス（取外し可能および／または取外し不能）を同様に含みうる。こうしたさらなるストレージは、取外し可能ストレージ６０９および取外し不能ストレージ６１０によって図６において示される。
【００２８】
[0036]コンピューティングデバイス６００の処理ユニット６０２上で実行されると、生産性アプリケーション６０１は、たとえば上述したルーチン５００のオペレーションの１つまたは複数を含む、ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するためのルーチンを実施しうる。上述したルーチンは、例証的であり、処理ユニット６０２は他のルーチンを実施しうる。一般に、種々の実施形態に整合して、特定のタスクを実施しうるルーチン、プログラム、コンポーネント、データ構造、および他のタイプの構造を含む、あるいは、特定のアブストラクトデータタイプを実装しうるプログラムモジュールが提供されうる。さらに、種々の実施形態は、手持ち式デバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルコンシューマエレクトロニクス、ミニコンピュータ、メインフレームコンピュータ、および同様なものを含む他のコンピュータシステム構成によって実施されうる。種々の実施形態は、分散コンピューティング環境で同様に実施されることができ、タスクは、通信ネットワークを通してリンクされるリモート処理デバイスによって実施される。分散コンピューティング環境では、プログラムモジュールは、ローカルとリモートの両方のメモリ記憶デバイス内に位置しうる。
【００２９】
[0037]さらに、種々の実施形態は、ディスクリート電子要素を備える電気回路、ロジックゲートを含むパッケージ化または集積化電子チップ、マイクロプロセッサを利用する回路、あるいは、電子要素またはマイクロプロセッサを含む単一チップにおいて実施されうる。たとえば、種々の実施形態は、図６に示すコンポーネントのそれぞれまたは多くが単一集積回路上に集積されうるシステムオンチップ(system-on-a-chip)（「ＳＯＣ」）によって実施されうる。こうしたＳＯＣデバイスは、１つまたは複数の処理ユニット、グラフィクスユニット、通信ユニット、システムバーチャル化ユニット、および種々のアプリケーション機能を含むことができ、それらの全てが、単一集積回路としてチップ基板上に集積される（または、「焼付けられる(burn)」）。ＳＯＣによって動作するとき、生産性アプリケーション６０１に関して本明細書で述べる機能は、単一集積回路（チップ）上にコンピューティングデバイス／システム６００の他のコンポーネントと共に集積されたアプリケーション特定ロジックによって動作しうる。実施形態は、限定はしないが、機械技術、光技術、流体技術、および量子技術を含む、たとえばＡＮＤ、ＯＲ、およびＮＯＴなどのロジカルオペレーションを実施することが可能な他の技術を使用して同様に実施されうる。さらに、実施形態は、汎用コンピュータ内であるいは任意の他の回路またはシステム内で実施されうる。
【００３０】
[0038]種々の実施形態は、たとえば、コンピュータプロセス（方法）、コンピューティングシステム、あるいは、コンピュータプログラム製品またはコンピュータ可読媒体などの製造品として実装されうる。コンピュータプログラム製品は、コンピュータシステムによって可読でかつコンピュータプロセスを実行するための命令のコンピュータプログラムをエンコードするコンピュータ記憶媒体とすることができる。
【００３１】
[0039]本明細書で使用されるコンピュータ可読媒体という用語は、コンピュータ記憶媒体を含みうる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の記憶のための任意の方法または技術で実装される、揮発性および不揮発性で取外し可能および取外し不能の媒体を含みうる。システムメモリ６０４、取外し可能ストレージ６０９、および取外し不能ストレージ６１０は、全てコンピュータ記憶媒体の例（すなわち、メモリストレージ）である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、電気的消去可能読出し専用メモリ(electrically erasable read-only memory)（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク(digital versatile disk)（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶デバイス、あるいは、情報を記憶するために使用され、コンピューティングデバイス６００によってアクセスされうる任意の他の媒体を含みうるが、それに限定されない。任意のこうしたコンピュータ記憶媒体は、コンピューティングデバイス６００の一部とすることができる。コンピューティングデバイス６００は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどのような入力デバイス（複数可）６１２を同様に含みうる。ディスプレイ、スピーカ、プリンタなどのような出力デバイス（複数可）が同様に含まれうる。上述したデバイスは例であり、他のデバイスが使用されうる。
【００３２】
[0040]本明細書で使用されるコンピュータ可読媒体は、通信媒体を同様に含みうる。通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、あるいは、搬送波または他の輸送メカニズムなどの変調データ信号の他のデータによって具現化されることができ、任意の情報送出媒体を含む。「変調データ信号(modulated data signal)」という用語は、信号内の情報をエンコードするように設定または変更された１つまたは複数の特徴のセットを有する信号を記述しうる。制限ではなく例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、および、音響媒体、無線周波数（ＲＦ）媒体、赤外線媒体、および他の無線媒体などの有線媒体を含みうる。
【００３３】
[0041]図７Ａおよび図７Ｂは、適したモバイルコンピューティング環境、たとえば、種々の実施形態がそれによって実施されうる、モバイルコンピューティングデバイス７５０、スマートフォン、タブレットパーソナルコンピュータ、ラップトップコンピュータ、および同様なものを示す。図７Ａを参照して、実施形態を実装するための例示的なモバイルコンピューティングデバイス７５０が示される。基本構成では、モバイルコンピューティングデバイス７５０は、入力要素と出力要素の両方を有する手持ち式コンピュータである。入力要素は、ユーザがモバイルコンピューティングデバイス７５０に情報を入力することを可能にするタッチスクリーンディスプレイ７２５および入力ボタン７１０を含みうる。モバイルコンピューティングデバイス７５０は、さらなるユーザ入力を可能にするオプションの側面入力要素７２０を同様に組込みうる。オプションの側面入力要素７２０は、ロータリスイッチ、ボタン、または任意の他のタイプのマニュアル入力要素とすることができる。代替の実施形態では、モバイルコンピューティングデバイス７５０は、それより多いかまたは少ない入力要素を同様に組込みうる。たとえば、ディスプレイ７２５は、いくつかの実施形態では、タッチスクリーンでない場合がある。さらに別の代替の実施形態では、モバイルコンピューティングデバイスは、ディスプレイ７２５および入力ボタン７１０を有する携帯電話などの可搬型電話システムである。モバイルコンピューティングデバイス７５０は、オプションのキーパッド７０５を同様に含みうる。オプションのキーパッド７０５は、物理的キーパッドまたはタッチスクリーンディスプレイ上に生成される「ソフト(soft)」キーパッドとすることができる。
【００３４】
[0042]モバイルコンピューティングデバイス７５０は、グラフィカルユーザインタフェース(graphical user interface)（ＧＵＩ）を表示しうるディスプレイ７２５などの出力要素を組込む。他の出力要素は、スピーカ７３０およびＬＥＤライト(light)７２６を含む。さらに、モバイルコンピューティングデバイス７５０は、ユーザにイベントを通知するためにモバイルコンピューティングデバイス７５０を振動させる振動モジュール（図示せず）を組込みうる。さらに別の実施形態では、モバイルコンピューティングデバイス７５０は、出力手段を提供する別の手段を提供するためのヘッドフォンジャック（図示せず）を組込みうる。
【００３５】
[0043]モバイルコンピューティングデバイス７５０と組合せて本明細書で述べられたが、代替の実施形態は、デスクトップ環境、ラップトップまたはノートブックコンピュータシステム、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルコンシューマエレクトロニクス、ネットワークＰＣ、ミニコンピュータ、および同様なものなどの任意の数のコンピュータシステムと組合せて使用されうる。種々の実施形態は、分散コンピューティング環境で同様に実施されることができ、タスクは、分散コンピューティング環境内の通信ネットワークを通してリンクされるリモート処理デバイスによって実施され、プログラムは、ローカルとリモートの両方のメモリ記憶デバイス内に位置しうる。要約すると、複数の環境センサ、ユーザに通知を提供する複数の出力要素、および複数の通知イベントタイプを有する任意のコンピュータシステムが、本明細書で述べる種々の実施形態を組込みうる。
【００３６】
[0044]図７Ｂは、図７Ａに示すモバイルコンピューティングデバイス７５０などの、一実施形態で使用されるモバイルコンピューティングデバイスのコンポーネントを示すブロック図である。すなわち、モバイルコンピューティングデバイス７５０は、いくつかの実施形態を実装するシステム７０２を組込みうる。たとえば、システム７０２は、たとえば図１〜６に関して先に論じた生産性アプリケーションなどのデスクトップまたはノートブックコンピュータのアプリケーションと同様の１つまたは複数のアプリケーションならびに他のアプリケーションを実行しうる「スマートフォン(smart phone)」を実装するときに使用されうる。いくつかの実施形態では、システム７０２は、集積化携帯情報端末（ＰＤＡ）または無線電話などのコンピューティングデバイスとして集積される。
【００３７】
[0045]生産性アプリケーション７６７は、メモリ７６２にロードされ、オペレーティングシステム上でまたはそれに関連して実行されうる。スプレッドシートアプリケーション７６７は、たとえば上述したルーチン５００のオペレーションの１つまたは複数を含む、ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するためのルーチンを実施しうる。システム７０２は、メモリ７６２内に不揮発性ストレージ７６８を同様に含む。不揮発性ストレージ７６８は、システム７０２がパワーダウンする場合に失われるべきでない永続的情報を記憶するために使用されうる。生産性アプリケーション７６７は、不揮発性ストレージ７６８内の情報を使用し記憶しうる。同期化アプリケーション（図示せず）は、システム７０２上に同様に存在し、ホストコンピュータ上に存在する対応する同期化アプリケーションと相互作用して、不揮発性ストレージ７６８内に記憶された情報を、ホストコンピュータに記憶された対応する情報と同期した状態に維持するようにプログラムされる。認識されるべきであるが、他のアプリケーションはまた、メモリ７６２にロードされ、モバイルコンピューティングデバイス７５０上で実行されうる。
【００３８】
[0046]システム７０２は、１つまたは複数の電池として実装されうる電源７７０を有する。電源７７０は、電池を補充または再充電するＡＣアダプタまたは電力供給付きドッキングクレードルなどの外部電力源をさらに含みうる。
【００３９】
[0047]システム７０２は、無線周波数通信を送受信する機能を実施する無線機(radio)７７２を同様に含みうる。無線機７７２は、通信キャリアまたはサービスプロバイダを介してシステム７０２と「外の世界(outside world)」との間の無線接続性を容易にする。無線機７７２へ／からの送信は、ＯＳ７６４の制御下で行われる。換言すれば、無線機７７２によって受信される通信は、ＯＳ７６４を介して生産性アプリケーション７６７に伝播されうる。
【００４０】
[0048]無線機７７２は、システム７０２が、ネットワークなどを通じて他のコンピューティングデバイスと通信することを可能にする。無線機７７２は通信媒体の一例である。システム７０２の実施形態は、２つのタイプの通知出力デバイス、すなわち、視覚通知を提供するために使用されうるＬＥＤ７２６およびオーディオ通知を提供するためにスピーカ７３０と共に使用されうるオーディオインタフェース７７４を持つように示される。これらのデバイスは、電源７７０に直接結合されうるため、起動されると、電池電力を節約するためにプロセッサ７６０および他のコンポーネントがシャットダウンされても、通知メカニズムによって左右される継続時間の間、オンのままである。ＬＥＤ７２６は、デバイスのオン状態を示すために、ユーザが行動をとるまで無期限にオンのままであるようにプログラムされうる。オーディオインタフェース７７４は、ユーザに可聴信号を提供し、ユーザから可聴信号を受信するために使用される。たとえば、スピーカ７３０に結合されることに加えて、オーディオインタフェース７７４は、電話の会話を容易にするためなどで、可聴入力を受信するマイクロフォン（図示せず）に結合されうる。実施形態によれば、マイクロフォンは、通知の制御を容易にするオーディオセンサとして同様に役立ちうる。システム７０２は、オンボードカメラ７３０のオペレーションが、静止画像、ビデオストリーム、および同様なものを記録することを可能にするビデオインタフェース７７６をさらに含みうる。
【００４１】
[0049]システム７０２を実装するモバイルコンピューティングデバイスは、さらなる特徴または機能を有しうる。たとえば、デバイスは、磁気ディスク、光ディスク、またはテープなどのさらなるデータ記憶デバイス（取外し可能および／または取外し不能）を同様に含みうる。こうしたさらなるストレージは、ストレージ７６８によって図７Ｂにおいて示される。
【００４２】
[0050]モバイルコンピューティングデバイス７５０によって生成または取得され、システム７０２を介して記憶されるデータ／情報は、上述したようにモバイルコンピューティングデバイス７５０上にローカルに記憶されうる、または、データは、無線機７７２を介して、あるいは、モバイルコンピューティングデバイス７５０と、モバイルコンピューティングデバイス７５０に関連する別個のコンピューティングデバイス、たとえばインターネットなどの分散コンピューティングネットワーク内のサーバコンピュータとの間の有線接続を介してデバイスによってアクセスされうる任意の数の記憶媒体上に記憶されうる。認識されるべきであるが、こうしたデータ／情報は、無線機７７２を介してまたは分散コンピューティングネットワークを介してモバイルコンピューティングデバイス７５０によってアクセスされうる。同様に、こうしたデータ／情報は、電子メールおよび協働的データ／情報共有システムを含むよく知られているデータ／情報転送および記憶手段による記憶および使用のために、コンピューティングデバイス間で容易に転送されうる。
【００４３】
[0051]図８は、種々の実施形態がそれによって実施されうる分散コンピューティングシステムの略ブロック図である。分散コンピューティングシステムは、コンピューティングデバイス８０５、タブレットコンピューティングデバイス８０３、およびモバイルコンピューティングデバイス８１０などの多数のクライアントデバイスを含みうる。クライアントデバイス８０５、８０３、および８１０は、分散コンピューティングネットワーク８１５（たとえば、インターネット）と通信状態にありうる。サーバ８２０は、ネットワーク８１５を通じてクライアントデバイス８０５、８０３、および８１０と通信状態にありうる。サーバ８２０は、たとえば上述したルーチン５００のオペレーションの１つまたは複数を含む、ユーザインタフェース内のコンテンツ表面上のある位置に式を挿入するためのルーチンを実施するために利用されうる生産性アプリケーション８００を記憶しうる。サーバ８２０上の生産性アプリケーション８００は、電子文書を生成するために、また、ストア８１６に電子文書を記憶するために、（ネットワーク８１５を通じて）クライアントデバイス８０５、８０３、および８１０によって利用されうる。
【００４４】
[0052]種々の実施形態は、方法、システム、およびコンピュータプログラム製品のブロック図および／またはオペレーショナル図を参照して上述される。ブロックで述べる機能／行為は、任意のフロー図で示すように順序を外れて起こりうる。たとえば、連続して示す２つのブロックは、実際には、実質的に同時に実行されうる、または、ブロックは、時として、関係する機能／行為に応じて逆順で実行されうる。
【００４５】
[0053]ある実施形態が述べられたが、他の実施形態が存在しうる。さらに、種々の実施形態が、メモリおよび他の記憶媒体に記憶されたデータに関連するものとして述べられたが、データは、２次記憶デバイス（すなわち、ハードディスク、フロッピー（登録商標）ディスク、またはＣＤ−ＲＯＭ）、インターネットからの搬送波、あるいは他の形態のＲＡＭまたはＲＯＭなどの他のタイプのコンピュータ可読媒体上に記憶されうるかまたはそこから読み出されうる。さらに、開示されるルーチンのオペレーションは、本明細書で述べる実施形態から逸脱することなく、オペレーションを再順序付けすることによるおよび／またはオペレーションを挿入することによる、を含む任意の方法で変更されうる。
【００４６】
[0054]種々の変更または変形が、本明細書で述べる実施形態の範囲または精神から逸脱することなく行われうることが当業者に明らかになる。他の実施形態は、本明細書で述べる実施形態の仕様および実施を考慮すると当業者に明らかになる。
【図１】
0006038166.tif 000002
【図２】
0006038166.tif 000003
【図３】
0006038166.tif 000004
【図４】
0006038166.tif 000005
【図５】
0006038166.tif 000006
【図６】
0006038166.tif 000007
【図７Ａ】
0006038166.tif 000008
【図７Ｂ】
0006038166.tif 000009
【図８】
0006038166.tif 000010