(57)【要約】【課題】表示装置上でテキスト入力システムをアクティブ化しかつ／又は表示するためのユーザ・インターフェース、方法、システム及びコンピュータ可読媒体を提供すること。【解決手段】ユーザ・インターフェース、方法及びシステムは、（ａ）表示装置上でテキスト入力システムのアクティブ化ターゲット（ＡＴと略す）をユーザ変更可能な位置に表示すること、（ｂ）ＡＴを対象のユーザ入力を受信すること、及びｃ）ユーザ入力に応答してテキスト入力システムをアクティブ化することを含むことができる。さらに、（ｄ）ＡＴの対話前状態を表示すること、（ｅ）この対話前状態のＡＴを対象とするユーザ入力を受信すること及び（ｆ）このユーザ入力に応答してＡＴの外観を対話前状態からより大きいサイズ及び／又は異なる視覚的外観に変更することを含むことができる。追加態様は、上述のユーザ・インターフェースなどを提供するコンピュータ可読媒体に関する。【選択図】図４Ｃ
2006302263.tif 000002
【特許請求の範囲】
【請求項１】
表示装置上でテキスト入力システムをアクティブ化し表示するためのユーザ・インターフェースであって、
テキスト入力システム・アクティブ化ターゲットを、表示する第１の表示モードであって、少なくともユーザ入力装置が前記テキスト入力システム・アクティブ化ターゲットの位置の近くでホバーするときに第１のサイズで、かつ第１の外観特性で表示され、前記表示装置上の前記テキスト入力システム・アクティブ化ターゲットの前記位置はユーザ入力に応答して選択可能である、第１表示モードと、
前記テキスト入力システムを表示する第２の表示モードであって、少なくともユーザが前記第１表示モードの前記テキスト入力システム・アクティブ化ターゲットと所定のやり方で対話するときにアクティブ化される第２表示モードと
を備えることを特徴とするユーザ・インターフェース。
【請求項２】
前記テキスト入力システム・アクティブ化ターゲットの対話前状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および前記第１外観特性とは外観が異なる第２の外観特性を有するテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含む対話前状態を表示する第３表示モードをさらに備え、
前記第３表示モードは、少なくともユーザ入力装置が前記表示装置に関連するデジタイザによって感知されないときに表示され、前記テキスト入力システム・アクティブ化ターゲットの前記第１サイズは、少なくとも１つの様式または寸法では前記第２サイズより大きく、前記第１表示モードは、少なくともユーザ入力装置が前記対話前状態の前記テキスト入力システム・アクティブ化ターゲットの近くでホバーするときにアクティブ化される
ことを特徴とする請求項１に記載のユーザ・インターフェース。
【請求項３】
前記テキスト入力システム・アクティブ化ターゲットの前記位置は、前記表示装置の表示領域の外側エッジに沿うことを特徴とする請求項１に記載のユーザ・インターフェース。
【請求項４】
前記テキスト入力システムは、電子インク入力領域を含むことを特徴とする請求項１に記載のユーザ・インターフェース。
【請求項５】
前記テキスト入力システムは、ソフト・キーボードを含むことを特徴とする請求項１に記載のユーザ・インターフェース。
【請求項６】
前記第２表示モードは、前記テキスト入力システムを、前記表示装置上で可視可能な他の表示領域の上の浮動するインターフェースとして表示することを特徴とする請求項１に記載のユーザ・インターフェース。
【請求項７】
表示装置上でテキスト入力システムをアクティブ化し表示するための方法であって、
テキスト入力システム・アクティブ化ターゲットを、前記表示装置上の、ユーザ入力に応答して変更可能な、第１の位置に表示することであって、少なくともユーザ入力装置が前記第１位置の近くでホバーするときに第１のサイズで、かつ第１の外観特性で前記テキスト入力システム・アクティブ化ターゲットを表示すること、
前記テキスト入力システム・アクティブ化ターゲットを対象とする第１のユーザ入力を受信すること、および
前記第１ユーザ入力に応答してテキスト入力システムをアクティブ化すること
を備えることを特徴とする方法。
【請求項８】
前記テキスト入力システム・アクティブ化ターゲットの対話前状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および前記第１の外観特性とは外観が異なる第２の外観特性を有するテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含む対話前状態を表示すること、
前記対話前状態の前記テキスト入力システム・アクティブ化ターゲットを対象とする第２のユーザ入力を受信すること、および
前記第２ユーザ入力に応答して前記テキスト入力システム・アクティブ化ターゲットの外観を前記対話前状態から、前記第１サイズまたは前記第１外観特性のうちの少なくとも１つに変更すること
をさらに備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記第２ユーザ入力は、ユーザ入力装置による前記第１位置に近いホバー動作であり、前記第１ユーザ入力は、ユーザ入力装置による前記テキスト入力システム・アクティブ化ターゲットのタップまたはクリックであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記テキスト入力システム・アクティブ化ターゲットの前記対話前状態は、少なくともユーザ入力装置が前記表示装置に関連するデジタイザによって感知されないときに表示され、前記テキスト入力システム・アクティブ化ターゲットの前記第１サイズは前記テキスト入力システム・アクティブ化ターゲットの前記第２サイズより大きく、前記テキスト入力システム・アクティブ化ターゲットの前記外観は、少なくともユーザ入力装置が前記対話前状態の前記テキスト入力システム・アクティブ化ターゲットの近くでホバーするときに変化することを特徴とする請求項８に記載の方法。
【請求項１１】
前記テキスト入力システム・アクティブ化ターゲットの前記外観が前記変化することは、少なくとも前記アクティブ化ターゲットを前記第２サイズから前記第１サイズに変化することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第１位置は、前記表示装置の表示領域の横のエッジに沿うことを特徴とする請求項７に記載の方法。
【請求項１３】
前記テキスト入力システムは電子インク入力領域を含むことを特徴とする請求項７に記載の方法。
【請求項１４】
前記テキスト入力システムはソフト・キーボードを含むことを特徴とする請求項７に記載の方法。
【請求項１５】
前記テキスト入力システムを、前記表示装置上の可視可能な他の表示領域の上の浮動するインターフェースとして表示することをさらに備えることを特徴とする請求項７に記載の方法。
【請求項１６】
テキスト入力システムをアクティブ化し表示するためのシステムであって、
表示装置と、
（ａ）テキスト入力システム・アクティブ化ターゲットを、前記表示装置上の、ユーザ入力に応答して変更可能な、第１の位置に表示することであって、少なくともユーザ入力装置が前記第１位置の近くでホバーするときに第１のサイズで、かつ第１の外観特性で前記テキスト入力システム・アクティブ化ターゲットを表示すること、（ｂ）前記テキスト入力システム・アクティブ化ターゲットを対象とする第１のユーザ入力を認識すること、および（ｃ）前記第１ユーザ入力に応答して前記テキスト入力システムをアクティブ化すること、を行うようにプログラムされ、適合されたプロセッサ・システムと
を備えることを特徴とするシステム。
【請求項１７】
前記プロセッサ・システムはさらに、（ｄ）前記テキスト入力システム・アクティブ化ターゲットの対話前状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および前記第１の外観特性とは外観が異なる第２の外観特性のテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含む対話前状態を表示すること、（ｅ）前記対話前状態の前記テキスト入力システム・アクティブ化ターゲットを対象とする第２のユーザ入力を認識すること、および（ｆ）前記第２ユーザ入力に応答して前記テキスト入力システム・アクティブ化ターゲットの外観を前記対話前状態から、前記第１サイズまたは前記第１外観特性のうちの少なくとも１つに変更すること、を行うようにプログラムされ、適合されることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記第２ユーザ入力はユーザ入力装置による前記第１位置に近いホバー動作であって、前記第１ユーザ入力はユーザ入力装置による前記テキスト入力システム・アクティブ化ターゲットのタップまたはクリックである、ことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記テキスト入力システムは電子インクの入力を可能にすることを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記プロセッサ・システムはさらに、前記テキスト入力システムを前記表示装置上の可視可能な他の表示領域の上に浮動型（フローティング）のやり方で表示するようにプログラムされ、適合されることを特徴とする請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティング・システム上でテキスト入力システムをアクティブ化し、かつ／または表示するためのユーザ・インターフェース、方法、システムおよびコンピュータ読取り可能媒体に関する。本発明の少なくとも一部の実施例では、コンピューティング・システムは、電子インク・データを受信し、処理しかつ／または表示することができるペン・ベースのコンピューティング・システムを構成することができる。
【背景技術】
【０００２】
コンピュータの役割が拡大するにつれて、データをコンピュータに入力するための様々な異なる技術が開発されてきた。最近、ペン・ベースのコンピューティング・システム（たとえば、タブレットＰＣ、携帯情報端末など）が普及してきた。こうしたペン・ベースのコンピューティング・システムにデータを入力するための特に有用なある技術は、手書きを使用することによる。ペン・ベースのコンピュータ・ユーザは、たとえば、「電子インク」を作成するためデジタイザ上にスタイラス、電子ペン、または他のユーザ入力装置、を用いて書くことによって、従来のキー・ボードの使用に付随する大きすぎることおよび／または不都合とは無関係に済ませることができる（forego）。手書き入力は、たとえば、巡回中の医師、建築現場の建築家、小包を届ける配達人、倉庫を歩き回る倉庫作業者によって、かつ／またはキー・ボードの使用が困難で、不都合であり、かつ／または望まれない場合の任意の状況において、便利に使用されることが可能である。たとえば、電子インクを使用し、かつ／または電子ペンを介した手書きによるデータ入力を可能にする多種多様な「ペン・ベースのコンピューティング・システム」が現在入手可能である。
【０００３】
しかし、すべてのアプリケーション・プログラムが、電子インクの形でかつ／または電子ペンを介してユーザ入力を受け付け、かつ／またはそうすることができるように設計されているとは限らない。たとえば、多くのアプリケーション・プログラムは、マシン生成テキスト（従来のキー・ボードを介した入力、ダウンロードされた入力、または他の何らかのやり方の入力など）以外の形式のデータを受け付けることができない。ペン・ベースのコンピューティング・システム・ユーザが制限付きのこうした入力アプリケーション・プログラムを開き使用するときに、こうした入力を受け付けることができない領域またはフィールドに電子インク入力をしようと試みると、エラー・メッセージ、入力無視、誤入力、失われる入力および／または他の入力問題が生じる。入力を行う上でのこうした難点は、ペン・ベースのコンピューティング・システムのユーザにとって欲求不満の原因となる。
【０００４】
図１Ａは、電子インクの形の入力を受け付けることができないアプリケーション・プログラム（この図示する実施例では文書処理アプリケーション・プログラムなど）が動作しているペン・ベースのコンピューティング・システム（タブレットＰＣディスプレイなど）の例示的なデジタイザおよび／またはディスプレイ・スクリーン１０を示している。このタブレットＰＣユーザは、入力装置として使用可能な、コンピューティング・システムのペンまたはスタイラスしかもたない場合には、この電子文書にデータを入力し、かつ／または、そうでなければこのアプリケーション・プログラムと対話することができない。ペン・ベースのコンピューティング・システムのユーザが、電子インク入力を受け付けるように設計されていない多くの既存のアプリケーション・プログラムを含めた多種多様なアプリケーション・プログラムと対話できるようにするために、少なくとも一部のペン・ベースのコンピューティング・システムは、アプリケーション・プログラムが正確に認識し受け付ける形に電子インクおよび／または他の電子ペン入力が「変換」されることを可能にする「テキスト入力システム」を備えている。従来のペン・ベースのコンピューティング・システムではテキスト入力システムは、図１Ａに示す（たとえば、少なくとも一部のグラフィカル・ユーザ・インターフェースおよび／またはオペレーティング・システムで提供される「ツール・バー」内の「開始」ボタンの隣の）ディスプレイ・スクリーン１０の左下側に提供されるアイコン１２上に電子ペンをタップする（tap）ことによってアクティブ化されることが可能である。こうした従来のシステムでは、このアイコン１２は、「開始」ボタンの近くにバンド（band）が追加されることを可能にするペン・ベース・コンピューティング・システムのオペレーティング・システム（Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）ＸＰ  Ｔａｂｌｅｔ  ＰＣ  Ｅｄｉｔｉｏｎ  Ｖｅｒｓｉｏｎ  ２００２）のプロパティを構成する帯状のアイコン（band icon）であった。
【０００５】
アイコン１２をタップすると、少なくとも一部の既存のペン・ベース・コンピューティング・システムおよび／またはそのオペレーティング・システム内では、ユーザ入力を行うためのインターフェース・パネル１４がアクティブ化された。たとえば、図１Ｂに示すように、ユーザは、電子ペンまたはスタイラスを使用して、インターフェース・パネル１４の電子インク入力部分１６に、１つまたは複数の文字を書き込むことができる。次いで、オペレーティング・システムに関連付けられた手書き認識機能（handwriting recognizer）が呼び出され、手書きの電子インク入力を従来のマシン生成テキスト（たとえば、ＡＳＣＩＩテキストなど）に変換し、次いで、この対応する認識された、マシン生成されたテキストは、電子文書内に、たとえば、インターフェース・パネル１４がアクティブ化されたときのカーソル１８の位置および／または電子インクがインターフェース・パネル１４内に入力されたときのカーソル１８の位置、に挿入されていた。電子インクおよび／または電子ペン入力を受け付けることができない、かつ／またはそれと対話することができないアプリケーション・プログラムは、こうしたソースからの入力を確実に受け付けるように適合させることができた。
【０００６】
テキスト入力システムのためのインターフェース・パネル１４の別の実施例またはバージョンが、図１Ｃに示されている。より具体的には、この図示する実施例では、テキスト入力システムは、「ソフト・キーボード」２０を構成し、これは、ユーザがソフト・キーボード２０の様々なキーパッドに「接触し」またはそれを「タップする」ために電子ペンの先（または他のユーザ入力装置）を使用して（たとえば、カーソル１８の位置に）所望のテキスト情報を「タイプ」することを可能にする。やはりこのやり方（manner）で、電子インクおよび／または電子ペン入力を受け付けることができない、かつ／またはそれと対話することができないアプリケーションは、こうしたソースから入力を確実に受け付けるように適合させることができた。
【０００７】
図１Ａから図１Ｃに示すタイプの入力システムは有用で効果的であるが、これらの周知のシステムには、ある種の欠点または不十分な点を有している。たとえば、少なくとも一部の従来システムでは入力システム・アイコン１２の位置は、ディスプレイ・スクリーン１０の左下側（たとえば、最も下のツール・バー）に固定される。多くのユーザは、この位置を、使用するにはいくらか不自然でありかつ／または不便であると考える（たとえば、ペン・ベースのコンピューティング・システム内では、多くのユーザがディスプレイ・スクリーン１０の上半分から３分の２の範囲で対話し、操作するので、テキスト入力システム・アイコンをディスプレイ・スクリーン１０の最も下の５％内に配置することは、さほど、自然でありまたは便利であるとは考えられていない）。さらに、多くの場合、ユーザは、アイコン１２の目的を忘れる傾向にあり、かつ／またはそれを探索した後でようやくアクティブ化することになる（一部の従来システムにおけるアイコン１２の外観（たとえば、関連テキストを伴わないキー・ボードの小さい画像として）は、ユーザによって容易に視認可能ではなく、または識別可能ではなく、アイコン１２の目的に関して即座に視認可能な手がかりを提供することに失敗している）。これらの要因は、入力パネル１４の使用を、データ入力プロセス中における実質的で不都合な中断（interruption）のように感じさせる。さらに、少なくとも一部の状況では、（たとえば、この最下部のツール・バーを隠すことを好むアプリケーション・プログラムおよび／またはユーザの場合には）アイコン１２の位置および／またはインターフェース・パネル１４のアクティブ化は困難であり、さらには不可能である可能性がある。
【０００８】
追加の欠点は、アクティブ化されたときの従来の入力パネル１４の位置および外観（features）に関する。少なくとも一部の従来システムでは、アイコン１２との対話によって、入力パネル１４は「固定型の」やり方（docked manner）でアクティブ化されたに過ぎない。より具体的には、図１Ａの表示されたデータを図１Ｂおよび図１Ｃのそれと比較することによって示すように、アクティブ化されたときに入力パネル１４は、ディスプレイ・スクリーン１０全体の高さの特定の部分を占め、表示されたデータの残りの部分は、そのより小さい表示領域の範囲内に収まるように縮小される（ちぢませられる）。このタイプのサイズ変更および位置シフトを可能にするのに必要な変更は、いくらか方向感覚を失わせ、混乱を生じさせることがあり、それは、データ表示を不正確にする可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
したがって、電子インクおよび／または電子ペン入力を受け付けるように設計されていないシステム、アプリケーション・プログラムおよび／またはデータ・フィールドを含めて、様々なタイプのシステム、アプリケーション・プログラムおよび／またはデータ・フィールドにおいて、データ入力のために電子インクおよび／または電子ペンデータを使用できるようにする、より便利で改善されたユーザ・インターフェース、システムおよび方法が当技術分野で求められている。
【課題を解決するための手段】
【００１０】
本発明の態様は、表示装置（display device）上でテキスト入力システムをアクティブ化し、かつ／または表示するためのユーザ・インターフェース、方法、システムおよびコンピュータ読取り可能媒体に関する。こうしたユーザ・インターフェース、システムおよび方法は、（ａ）テキスト入力システム・アクティブ化ターゲットを、表示装置上の、ユーザ入力に応答して変更可能な、第１の位置に表示することであって、少なくともユーザ入力装置が第１の位置の近くでホバー（hover）するときに第１のサイズでかつ／または第１の外観特性でテキスト入力システム・アクティブ化ターゲットを表示すること、（ｂ）テキスト入力システム・アクティブ化ターゲットを対象とする第１のユーザ入力（ペンタップ、延長されたホバー動作など）を受信すること、および（ｃ）第１のユーザ入力に応答してテキスト入力システムをアクティブ化することを含むことができる。こうしたユーザ・インターフェース、方法およびシステムはさらに、（ｄ）テキスト入力システム・アクティブ化ターゲットの対話前の状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および第２の外観特性を有するテキスト入力システム・アクティブ化ターゲットが見える表示状態からなるグループから選択される少なくとも１つの表示状態を含む対話前状態を表示すること、（ｅ）対話前状態のテキスト入力システム・アクティブ化ターゲットを対象とする第２のユーザ入力を受信すること、および（ｆ）第２のユーザ入力に応答してテキスト入力システム・アクティブ化ターゲットの外観を対話前状態から第１のサイズおよび／または第１の外観特性に変更することを含みことができる。アクティブ化ターゲットの第２サイズは、少なくとも一部のやり方または寸法では、第１のサイズのアクティブ化ターゲットの対応する寸法より小さくすることができる。少なくとも一部の例ではアクティブ化ターゲットの第２外観特性は、第１外観特性を有するアクティブ化ターゲットと比べて、プレーン・テキストの、色あせた、淡い、または灰色にされたバージョンのアクティブ化ターゲットとすることができる。本発明の少なくとも一部の実施例のテキスト入力システム・アクティブ化ターゲットは、ユーザによって、たとえば、ウィンドウまたはスクリーン・エッジに沿った任意の位置に自由に配置可能とすることができる。テキスト入力システムの使用後に、それは閉じられ、あるいはウィンドウまたはスクリーン・エッジに沿って、その最後に使用した位置に「再収容」される（re-stow）ことができ、本発明の少なくとも一部の実施例では、このテキスト入力システムは、その次の使用時に、それが最後に使用された同じ形、形式および／または状態で再び展開する。本発明のさらなる態様は、テキスト入力システムをアクティブ化しかつ／または表示し、様々なテキスト入力システム・アクティブ化および／または表示方法を実施し、かつ／または様々なテキスト入力システム・アクティブ化および／または表示システムを操作するための様々なユーザ・インターフェースを提供するためのコンピュータ実行可能命令が格納されたコン���ュータ読取り可能媒体に関する。
【００１１】
本発明の上記および他の目的、特徴および利点は、添付の図面と併せて解釈される以下の詳細な説明からより容易に明らかであり、より完全に理解される。
【発明を実施するための最良の形態】
【００１２】
Ｉ．用語
以下の用語が本明細書で使用されているが、特に指定され、または文脈から明らかでない限り、用語は、以下で示す意味を有する。
【００１３】
「インク」（「デジタル・インク」または「電子インク」とも呼ばれる）−手書きストロークのシーケンスまたはセット。複数のストロークからなるシーケンスは、順序付けられた形の複数のストロークを含む可能性がある。このシーケンスは、ストロークがキャプチャされるとき、および／またはストロークがページ上に現れる位置によってなど、任意の適切なやり方で順序付けることができる。他の順序も可能である。電子インク情報は、「インク・シリアライズ・フォーマット（ink serialized format）」、たとえば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）ＸＰ  Ｔａｂｌｅｔ  ＰＣ  Ｅｄｉｔｉｏｎ  Ｖｅｒｓｉｏｎ２００２オペレーティング・システムおよび／またはＭｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）Ｊｏｕｒｎａｌソフトウェアアプリケーション内で電子インク・データを作成し、格納し、表示し、操作するために使用される形式でなど、任意の所望のやり方で格納することができる。
【００１４】
「点（ポイント）」−空間における位置を定義する情報。たとえば、点は、キャプチャ空間（たとえば、デジタイザ上の点）および／または表示空間（表示装置の点またはピクセル）に関して定義することができる。点は、２次元デカルト座標（Ｘ，Ｙ）、極座標（ｒ，θ）、３次元座標（（Ｘ，Ｙ，Ｚ）、（ｒ，θ，ρ）、（Ｘ，Ｙ，ｔ（ただしｔは時間である））、（ｒ，θ，ｔ））、４次元座標（（Ｘ，Ｙ，Ｚ，ｔ）および（ｒ，θ，ρ，ｔ）ならびに当技術分野で知られている他の技術を含めて、周知の様々な技術を使用して表すことができる。
【００１５】
「ストローク」−キャプチャされる点のシーケンスまたはセット。ストロークは、複数のやり方で、たとえば、時間を使用して（たとえば、ストロークは所定の期間または時間間隔の間にスタイラスが遭遇するすべての点である）、所定の数の点を使用して（たとえば、ストロークは、Ｘを事前定義されるものとして、１からＸまでのすべての点である）、あるいはスタイラスのデジタイザ表面との接触を使用して（たとえば、ストロークは、ペン・ダウン・イベントとペン・アップ・イベントの間にスタイラスが遭遇するすべての点である）決定することができる。レンダリングされるときに、ストロークを構成する点のシーケンスは直線で接続することができる。あるいは、ストロークは、点、および次の点の方向を指すベクトル、として表することができる。さらに、ストロークは、単純な点のリスト（あるいは配列またはテーブル）と見なすことが出る。要するに、ストロークは、点および／または点を接続するものの基礎的な表現に関係なく、インクに関する複数の点またはセグメントの任意の表現を包含することを意図している。
【００１６】
「ペン」−電子インクを入力し、かつ／または他のやり方で電子文書および／またはコンピュータ・オペレーティング・システムを操作しまたは制御するのに有用な任意のタイプのユーザ入力装置である。用語「ペン」および「スタイラス」は、本明細書では同義的に用いられる。
【００１７】
「ペン・ダウン・イベント」−ペンがデジタイザに接触するときに開始されるイベント。一般にペン・ダウン・イベントは、ペンがデジタイザ表面を離れるとき（本明細書では「ペン・アップ・イベント」とも呼ばれる）に終了する。
【００１８】
「ホバー（hover）」−ペンが移動しているかどうかに関係なく、ペンをデジタイザ表面の近くまたは隣に、しかしその表面に接触しないで配置しまたは位置決めすること。ある動作が「ホバー」動作となるのに、具体的な期間、または特定の位置または場所での動きの停止は必要ない。たとえば、「ホバー」は、ユーザが継続的にペンをデジタイザ表面に向かって動かし、それに触れる時間の間に発生する可能性がある。「ホバー」動作は、マウス・ボタンのうちの１つを「クリック」することなしに、ディスプレイの特定の位置に（マウス・ポインタなどの）ポインティング装置を置くこと（placement）とすることができる。
【００１９】
「レンダリングする」または「レンダリングされた」または「レンダリング」−スクリーン上にであれ、印刷されるのであれ、または何らかの他のやり方で出力されるのであれ、グラフィクス（および／またはインク）がどのように表示されるかを決定するプロセス。
【００２０】
「コンピュータ読取り可能媒体」−コンピュータ・システム上でユーザによってアクセスされることが可能な任意の使用可能媒体。限定するためではなく、例を挙げると「コンピュータ読取り可能媒体」は、コンピュータ記憶媒体と通信媒体を含むことができる。「コンピュータ記憶媒体」はコンピュータ読取り可能命令、データ構造体、プログラム・モジュールまたは他のデータなど、情報を格納するための任意の方法または技術で実装された揮発性と不揮発性、取外し可能と取外し不可能の媒体を含む。「コンピュータ記憶媒体」には、それだけに限らないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ：digital versatile disk）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を格納するために使用することができ、またコンピュータによってアクセスされることが可能な他の任意の媒体が含まれる。「通信媒体」は一般に、コンピュータ読取り可能命令、データ構造体、プログラム・モジュールまたは他のデータを搬送波や他のトランスポート機構などの変調されたデータ信号として具現化し、また任意の情報送達媒体を含む。用語「変調されたデータ信号」は、信号内に情報を符号化するようなやり方でその特性の１つまたは複数が設定されまたは変更された信号を意味する。限定のためではなく、例を挙げると、通信媒体には、有線ネットワークや直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線および他の無線媒体などの無線媒体が含まれる。上記内容のいずれかの組合せも、「コンピュータ読取り可能媒体」の範囲内に含まれるべきである。
【００２１】
ＩＩ．例示的なオペレーティング環境
図２は、本発明の様々な態様を実施するために使用されることが可能な汎用デジタル・コンピューティング環境の概略図を示している。図２でコンピュータ１００は、処理装置１１０、システム・メモリ１２０、ならびにシステム・メモリ１２０を含む様々なシステム構成要素を処理装置１１０に結合するシステム・バス１３０、を含む。システム・バス１３０は、メモリ・バスまたはメモリ・コントローラ、周辺バス、および様々なバス・アーキテクチュアのいずれかを用いたローカル・バスを含めて、複数タイプのバス構造のいずれかであることができる。システム・メモリ１２０は、読出し専用メモリ（ＲＯＭ：read only memory）１４０およびランダム・アクセス・メモリ（ＲＡＭ：random access memory）１５０を含むことができる。
【００２２】
基本入出力システム（ＢＩＯＳ：basic input/output system）１６０は、起動時などにコンピュータ１００内の要素間で情報を転送するのに役立つ基本ルーチンを収容し、ＲＯＭ１４０内に格納される。コンピュータ１００は、ハードウェア・ディスク（図示せず）から読み出しまたはそこに書き込むためのハードディスク・ドライブ１７０、取外し可能な磁気ディスク１９０から読み出しまたはそこに書き込むための磁気ディスク・ドライブ１８０、およびＣＤ−ＲＯＭや他の光媒体などの取外し可能な光ディスク１９９から読み出しまたはそこに書き込むための光ディスク・ドライブ１９１をも含むことができる。ハードディスク・ドライブ１７０、磁気ディスク・ドライブ１８０、および光ディスク・ドライブ１９１は、それぞれハードディスク・ドライブ・インターフェース１９２、磁気ディスク・ドライブ・インターフェース１９３、および光ディスク・ドライブ・インターフェース１９４によってシステム・バス１３０に接続される。これらのドライブおよびその関連のコンピュータ読取り可能媒体は、パーソナル・コンピュータ１００のためのコンピュータ読取り可能命令、データ構造体、プログラム・モジュールおよび他のデータの不揮発性の記憶域を提供する。たとえば、磁気カセット、フラッシュ・メモリ・カード、デジタル・ビデオ・ディスク、ベルヌーイ・カートリッジ、ランダム・アクセス・メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）など、コンピュータによってアクセス可能なデータを格納することが可能な他のタイプのコンピュータ読取り媒体もこの例示的なオペレーティング環境で使用することが可能であることが当業者には理解されよう。
【００２３】
オペレーティング・システム１９５、１つまたは複数のアプリケーション・プログラム１９６、他のプログラム・モジュール１９７およびプログラム・データ１９８を含めて、複数のプログラム・モジュールを、ハードディスク・ドライブ１７０、磁気ディスク１９０、光ディスク１９９、ＲＯＭ１４０またはＲＡＭ１５０内に格納することができる。ユーザは、キー・ボード１０１、（マウスなど）ポインティング装置１０２などの入力装置を用いて、コンピュータ１００にコマンドおよび情報を入力することができる。他の入力装置（図示せず）は、マイク、ジョイスティック、ゲーム・パッド、パラボラ・アンテナ、スキャナなどを含むことができる。これらのおよび他の入力装置はしばしば、システム・バス１３０に結合されたシリアル・ポート・インターフェース１０６を介して処理装置１１０に接続されるが、それらは、パラレル・ポート、ゲーム・ポートまたはユニバーサル・シリアル・バス（ＵＳＢ：universal serial bus）などの他のインターフェースによって接続されることもできる。さらに、これらの装置は、適切なインターフェース（図示せず）を介してシステム・バス１３０に直接に結合することができる。
【００２４】
モニタ１０７または他のタイプの表示装置もまた、ビデオ・アダプタ１０８などのインターフェースを介してシステム・バス１３０に接続される。パーソナル・コンピュータは一般に、モニタ１０７に加えて、スピーカおよびプリンタなどの他の周辺出力装置（図示せず）を含む。ある実施例では、フリーハンドの入力をデジタルでキャプチャするためにペン・デジタイザ１６５、および付属のペンまたはスタイラス１６６が提供される。図２にはペン・デジタイザ１６５とシリアル・ポート・インターフェース１０６の間の接続が示されているが、実際にペン・デジタイザ１６５は処理装置１１０に直接に結合することができ、またはそれは、当技術分野で知られているように、パラレル・ポートや別のインターフェースおよびシステム・バス１３０を介してなど、任意の適切なやり方で処理装置１１０に結合することができる。さらに、図２ではデジタイザ１６５はモニタ１０７から離れて示されているが、デジタイザ１６５の使用可能な入力領域は、モニタ１０７の表示領域と同じ広がりをもつ。さらに、デジタイザ１６５は、モニタ１０７に組み込むことができ、あるいは、モニタ１０７に重なり合う、または別の方法でそれに付加された別個の装置として存在することができる。
【００２５】
コンピュータ１００は、リモート・コンピュータ１０９などの１つまたは複数のリモート・コンピュータへの論理接続を使用して、ネットワーク化された環境内で動作することができる。リモート・コンピュータ１０９は、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、または他の一般的なネットワーク・ノードとすることができ、また簡略にするため図２にはメモリ記憶装置１１１だけが示されているが、それは、一般に、コンピュータ１００に関して上記で述べた要素の多くまたはすべてを含む。図２に示す論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ：local area network）１１２、および広域ネットワーク（ＷＡＮ：wide area network）１１３を含む。こうしたネットワーキング環境は、有線と無線の両方の接続を使用する、オフィス、企業規模のコンピュータ・ネットワーク、イントラ・ネットおよびインターネットでは一般的である。
【００２６】
ＬＡＮネットワーキング環境内で使用される場合、コンピュータ１００は、ネットワーク・インターフェースまたはアダプタ１１４を介してローカル・エリア・ネットワーク１１２に接続される。ＷＡＮネットワーキング環境内で使用される場合、パーソナル・コンピュータ１００は一般に、モデム１１５、あるいはインターネットなどの広域ネットワーク１１３を介して通信リンクを確立するための他の手段を含む。コンピュータ１００の内部にあっても、外部にあってもよいモデム１１５は、シリアル・ポート・インターフェース１０６を介してシステム・バス１３０に接続することができる。ネットワーク環境内では、パーソナル・コンピュータ１００に関して示したプログラム・モジュールまたはその一部は、リモート・メモリ記憶装置内に格納することができる。
【００２７】
図示するネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立するための他の技術を使用することができることが理解されよう。たとえば、ＴＣＰ／ＩＰ、イーサネット（登録商標）、ＦＴＰ、ＨＴＴＰ、ＵＤＰなど、よく知られている様々なプロトコルのいずれかが存在すると見なされ、このシステムは、ユーザがウェブ・ベース・サーバからウェブ・ページを取り出すことを可能にするウェブ・サーバ構成で操作することができる。様々な従来型ウェブ・ブラウザのいずれかを、ウェブ・ページ上でデータを表示し操作するために使用することができる。
【００２８】
図２の環境は例示的な環境を示しているが、他のコンピューティング環境も使用することができることが理解されよう。たとえば、本発明の１つまたは複数の実施例は、図２に示し上記で述べた様々な構成のすべてよりも少ない構成を有する環境を使用することができ、これらの構成は、当業者には明らかである様々な組合せおよび下位組合せの形で出現することになる。
【００２９】
図３は、本発明の様々な態様に従って使用することが可能なペン・ベースのパーソナル・コンピュータ（ＰＣ：personal computer）２０１を示している。図２のシステム内の特徴、サブ・システムおよび機能のいずれかまたはすべては、図３のコンピュータ内に含むことができる。ペン・ベースのパーソナル・コンピュータ・システム２０１は、大きい表示面２０２、たとえば、複数のパネル２０３が表示される液晶ディスプレイ（ＬＣＤ：liquid crystal display）スクリーンなどのデジタル・フラット・パネル・ディスプレイを含む。ユーザは、スタイラス２０４を使用してデジタル表示領域上で選択し、強調表示し、書くことができる。適切なデジタル表示パネルの例には、Ｍｕｔｏｈ  Ｃｏ．社（現在ＦｉｎｅＰｏｉｎｔ  Ｉｎｎｏｖａｔｉｏｎｓ  Ｃｏ．社として知られている）やＷａｃｏｍ  Ｔｅｃｈｎｏｌｏｇｙ  Ｃｏ．社から入手可能なペン・デジタイザなど、電磁ペン・デジタイザが含まれる。他のタイプのペン・デジタイザ、たとえば、光デジタイザおよび接触感知型デジタイザも使用することができる。ペン・ベースのコンピューティング・システム２０１は、データを操作し、テキストを入力し、スプレッドシート、文書処理プログラムなどの作成、編集および修正など従来のコンピュータ・アプリケーション・タスクを実行するためにスタイラス２０４を使用して行われるジェスチャを解釈する。
【００３０】
スタイラス２０４は、その能力を強化するためボタンまたは他の特徴を備えることができる。ある実施例では、スタイラス２０４は、「鉛筆」または「ペン」として実装されることができ、この鉛筆またはペンは、一方の端が書く部分を構成し、もう一方の端が「消しゴム」の端を構成し、またディスプレイを横断して動くときに、消去されるディスプレイ上の電子インク部分を示す。たとえば、マウス、トラックボール、キー・ボードなど、他のタイプの入力装置も使用することができる。さらに、接触感知型または接近感知型の（proximity-sensitive）ディスプレイ上で表示された画像の一部を選択しまたは示すために、ユーザ自身の指を使用することができる。したがって、本明細書では用語「ユーザ入力装置」は、広い定義を有し、よく知られている入力装置の多くの変形体を包含するものである。
【００３１】
様々な実施例でこのシステムは、アプリケーション・プログラムがインクのキャプチャ、操作および格納のために使用することが可能な１組のＣＯＭ（component object model：コンポーネント・オブジェクト・モデル）サービスとしてインク・プラットフォームを提供する。このインク・プラットフォームは、拡張マークアップ言語（ＸＭＬ：extensible markup language）などの言語を含めて、マークアップ言語をも含むことができる。さらに、このシステムは、別の実装としてＤＣＯＭを使用することが可能になる。本件特許出願人からのＷｉｎ３２プログラミング・モデルおよび．Ｎｅｔプログラミング・モデルを含めて、別の実装を使用することができる。これらのプラットフォームは、市販されており、当技術分野ではよく知られている。
【００３２】
本発明の態様は、フル・パフォーマンスのペン・ベースのコンピューティング・システムまたは「タブレットＰＣ」（コンバーティブル・ラップトップまたは「スレート」タイプのタブレットＰＣなど）で使用することに加えて、データを電子インクとして受け付け、かつ／または電子ペンまたはスタイラス入力を受け付ける、他のタイプのペン・ベースのコンピューティング・システムおよび／または他の装置、たとえば、ハンドヘルドまたはパームトップのコンピューティング・システム、携帯情報端末、パケット・パーソナル・コンピュータ、モバイルおよびセルラ電話、ページャおよび他の通信装置、時計、器具、ならびに他の任意の装置またはシステムと共に使用されることができ、この他の任意の装置またはシステムは、印刷されたまたはグラフィカルな情報をユーザに提示し、かつ／または電子ペンまたはスタイラスを用いた入力を可能にし、あるいは別の装置（タブレットＰＣによって収集される電子インクを処理することが可能な従来のデスクトップコンピュータなど）によって収集される電子インクを処理することが可能なモニタまたは他の表示装置および／またはデジタイザを含む。
【００３３】
次に本発明について、本発明の様々な実施例を示す残りの図、および本発明について説明するのに役立つ情報に関連して述べる。この詳細な説明に含まれる特定の図および情報は、本発明を制限するものと解釈すべきではない。
【００３４】
ＩＩＩ．本発明についての総括
上述したように本発明の態様は、ペン・ベースのコンピューティング・システムのディスプレイ上など、表示装置上でテキスト入力システムをアクティブ化し、かつ／または表示するためのユーザ・インターフェース、方法、システムおよびコンピュータ読取り可能媒体に関する。本発明の少なくとも一部の実施例によるユーザ・インターフェースは、（ａ）テキスト入力システム・アクティブ化ターゲットを第１のサイズで、かつ／または第１の外観特性で表示する第１表示モードであって、少なくともユーザ入力装置がテキスト入力システム・アクティブ化ターゲットの位置の近くでホバーするときに表示され、表示装置上のテキスト入力システム・アクティブ化ターゲットの位置はユーザ入力に基づいて選択可能である、第１表示モードと、（ｂ）テキスト入力システムを表示する第２の表示モードであって、少なくともユーザが第１表示モードのテキスト入力システム・アクティブ化ターゲットと所定のやり方で（たとえば、ターゲットをタップすること、その上をホバーすること、延長された期間の間その上をホバーすることなどによって）対話するときにアクティブ化される第２表示モードと、を含むことができる。アクティブ化ターゲットは、ユーザによってパネル、ウィンドウまたはスクリーンのエッジに沿って、たとえば、ユーザの「ドラッグ」操作または他の所望のやり方によって自由に配置可能とすることができる。本発明の少なくとも一部の実施例によるユーザ・インターフェースは、テキスト入力システム・アクティブ化ターゲットの対話前の状態を表示する第３の表示モードを含むことができ、対話前の状態は、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のより小さいサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および第２の外観特性を有するテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含み、第３表示モードは、少なくともアクティブ化ターゲットのユーザ入力装置が、表示装置に関連するデジタイザによって感知されないときに（また場合によっては、アクティブ化ターゲットの位置の近くのホバー動作が感知されないときはいつでも）表示される。第３と第１の表示モードの間の変更は、たとえば、ユーザ入力装置が対話前状態のテキスト入力システム・アクティブ化ターゲットの近くでホバーするときに行われることができ（たとえば、このホバー動作は、テキスト入力システム・アクティブ化ターゲットを、より小さいサイズからより大きいサイズに、かつ／あるいは、プレーン・テキスト・バージョン、色あせたバージョン、淡いバージョン、強調表示されていないバージョン、または白黒バージョンから、フル・カラー状態、太字状態、下線付き状態、イタリック体状態、アニメーション化状態、および／または他のより鮮やかなまたは可視可能な状態に変更することができる）、それによって、ユーザがテキスト入力システム・アクティブ化ターゲットを見、それと対話することをより容易にする。アクティブ化されると第２の「表示モード」は、表示装置上の見える他の表示領域の上に「浮動型（フローティング）の」やり方（floating manner）でテキスト入力システムを表示することができる。
【００３５】
本発明の少なくとも一部の実施例による、表示装置上でテキスト入力システムをアクティブ化し、かつ／または表示するための方法は、（ａ）テキスト入力システム・アクティブ化ターゲットを表示装置上の、ユーザ入力に基づいて変更可能な、第１の位置に表示することであって、少なくともユーザ入力装置が第１の位置の近くでホバーするときに第１のサイズで、かつ／または第１の外観特性でテキスト入力システム・アクティブ化ターゲットを表示すること、（ｂ）テキスト入力システム・アクティブ化ターゲットを対象とする第１のユーザ入力（タップ、ホバー動作、延長されたホバー動作など）を受信すること、および（ｃ）第１ユーザ入力に応答してテキスト入力システムをアクティブ化すること、を含むことができる。こうした方法はさらに、（ｄ）テキスト入力システム・アクティブ化ターゲットの対話前の状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および第２の外観特性のテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含む対話前の状態を表示すること、（ｅ）対話前状態のテキスト入力システム・アクティブ化ターゲットを対象とする第２のユーザ入力を受信すること、および（ｆ）第２ユーザ入力に応答してテキスト入力システム・アクティブ化ターゲットの外観を対話前状態から第１のサイズおよび／または第１の外観特性に変更する（たとえば、第２サイズから第１サイズに変更し、かつ／または第２外観特性から第１外観特性に変更する）こと、を含むことができる。本発明の少なくとも一部の実施例では、第２ユーザ入力（すなわち、上記実施例ではアクティブ化ターゲットを対話前状態から第１サイズおよび／または第１外観特性に変更する）は、第１の位置に近い、ユーザ入力装置のホバー動作であることができる。さらにまたはあるいは、本発明の少なくとも一部の実施例では、上述の第１ユーザ入力（すなわちこの実施例ではテキスト入力システムをアクティブ化する入力）は、ユーザ入力装置によるテキスト入力システム・アクティブ化ターゲットの「タップ」または「クリック」であることができる。さらに、本発明の少なくとも一部の実施例では、テキスト入力システム・アクティブ化ターゲットの対話前状態は、少なくともユーザ入力装置が、表示装置に関連するデジタイザによって感知されないときに表示されることができ、かつ／またはテキスト入力システム・アクティブ化ターゲットの外観は、少なくともユーザ入力装置が対話前状態のテキスト入力システム・アクティブ化ターゲットの近くでホバーするときに対話前状態から第１サイズおよび／または第１外観特性に変更することが可能である。
【００３６】
本発明の実施例による、テキスト入力システムをアクティブ化し、かつ／または表示するためのシステムは、（ａ）（コンピュータ・ディスプレイなどの）表示装置と、（ｂ）（ｉ）テキスト入力システム・アクティブ化ターゲットを、表示装置上の、ユーザ入力に基づいて変更可能な、第１の位置に表示することであって、少なくともユーザ入力装置が第１の位置の近くでホバーするときに第１のサイズで、かつ／または第１の外観特性でテキスト入力システム・アクティブ化ターゲットを表示するであること、（ｉｉ）テキスト入力システム・アクティブ化ターゲットを対象とする第１ユーザ入力を認識すること、および（ｉｉｉ）第１ユーザ入力に応答してテキスト入力システムをアクティブ化すること、を行うようにプログラムされ、且つ適合されたプロセッサ・システム（コンピュータプロセッサなど）と、を含むことができる。本発明の少なくとも一部の実施例によるシステムは、マウスまたは電子インク入力を受信するためのシステムなどの入力システム（たとえば、デジタイザ・スクリーンなど）をさらに含むことができる。本発明の少なくとも一部の例示的なシステム内で使用されるプロセッサ・システムはさらに、（ｉｖ）テキスト入力システム・アクティブ化ターゲットの対話前状態であって、テキスト入力システム・アクティブ化ターゲットが見えない表示状態、第２のサイズのテキスト入力システム・アクティブ化ターゲットが見える表示状態、および第２の外観特性を有するテキスト入力システム・アクティブ化ターゲットが見える表示状態、からなるグループから選択される少なくとも１つの表示状態を含む対話前状態を表示すること、（ｖ）対話前状態のテキスト入力システム・アクティブ化ターゲットを対象とする第２のユーザ入力を認識すること、および（ｖｉ）第２ユーザ入力に応答してテキスト入力システム・アクティブ化ターゲットの外観を対話前状態から第１サイズおよび／または第１外観特性に（たとえば、第２サイズおよび／または第２外観特性から）変更すること、を行うようにプログラムされ、且つ適合されることができる。上述したように、少なくとも一部の例示的なシステムでは、第２ユーザ入力（すなわち、上記実施例ではアクティブ化ターゲットを対話前状態から第１サイズおよび／または第１外観特性に変更する入力）は、第１の位置に近い、ユーザ入力装置のホバー動作とすることができ、かつ／または上述の第１ユーザ入力（すなわちテキスト入力システムをアクティブ化する入力）は、ユーザ入力装置によるテキスト入力システム・アクティブ化ターゲットの「タップ」または「クリック」であることができる。さらに、本発明の少なくとも一部の実施例ではプロセッサ・システムは、ユーザ入力装置がデジタイザによって感知されないときに対話前状態のテキスト入力システム・アクティブ化ターゲットを表示するように、プログラムされ、適合させることができ、かつ／またはテキスト入力システム・アクティブ化ターゲットの外観は、少なくともユーザ入力装置が対話前状態のテキスト入力システム・アクティブ化ターゲットの近くでホバーするときに、対話前状態から第１サイズおよび／または第１外観特性に変更することができる。
【００３７】
本発明の少なくとも一部の実施例では、テキスト入力システム・アクティブ化ターゲットは、ペンまたはスタイラスがデジタイザによって感知されないときには、可視可能ではない（または非常に小さい）。次いで、ペンまたはスタイラスの存在が、デジタイザによってデジタイザ上の任意の位置で、たとえば、ホバー動作として感知されるときに、アクティブ化ターゲットが現れるようにすることができる（または任意選択で、それが既に見えていた場合には、その外観をいくらか変更することができる）。アクティブ化ターゲットの位置の非常に近くのホバー動作に応答してアクティブ化ターゲットは、（たとえば、ペン・タップによって）アクティブ化ターゲットと対話することをより容易にするために、そのより大きいサイズに拡大し（または別の方法でその外観特性を変更し）、それによってターゲットを完全に展開することができる。
【００３８】
本発明の追加の態様は、上述の様々なユーザ・インターフェース、システムおよび方法（ならびに以下でより詳細に述べるインターフェース、システムおよび方法）を含めて、テキスト入力システムをアクティブ化しかつ／または表示し、様々なテキスト入力システム・アクティブ化および／または表示方法を実施し、かつ／または様々なテキスト入力システム・アクティブ化および／または表示システムを操作するための様々なユーザ・インターフェースを提供するために、格納されたコンピュータ実行可能命令を含むコンピュータ読取り可能媒体に関する。
【００３９】
ＩＶ．本発明の具体的な実施例
上述したように、本発明は、表示装置上でテキスト入力システムをアクティブ化し、かつ／または表示するためのユーザ・インターフェース、方法、システムおよびコンピュータ読取り可能媒体に関する。本発明のより具体的ないくつかの態様は、ペン・ベースのコンピューティング・システム内のテキスト入力システム・アクティブ化ターゲットの位置、および／またはそれとの対話とを、ユーザにとってより自然で便利な、カスタマイズ可能なものにすることを追求する。本発明の少なくとも一部の実施例では、テキスト入力システムのアクティブ化ターゲットは、（少なくとも一部の条件においては）サイズが比較的に小さいが、しかし、コンピュータ・ユーザによる容易な対話および使用に合わせて、容易に可視可能であり、確認されることになる。
【００４０】
図４Ａから図４Ｄは、（上述したように関連のデジタイザを含むことができる）ペン・ベースのコンピューティング・システムの表示装置など、表示装置（display device）４００上でテキスト入力システムをアクティブ化し、かつ／または表示するためのユーザ・インターフェースの一例を一般的に示している。図４Ａは、例示的なテキスト入力システム・アクティブ化ターゲット（またはアイコン）４０２を示しており、これは、「対話前」状態において、本発明の実施例によるテキスト入力システムをアクティブ化するために使用される。この実施例のテキスト入力システム・アクティブ化ターゲットの「対話前」状態４０２は、「折りたたまれた（collapsed）」（すなわちより小さいサイズにされた）状態である。以下でより詳細に述べるように、この例示的なシステムおよび方法では、「対話前」状態（pre-interaction state or condition）にあるターゲット４０２とのユーザ対話は、ターゲットをより大きいサイズに拡大させる。
【００４１】
テキスト入力システム・アクティブ化ターゲット４０２の「対話前」状態は、アプリケーション・プログラムおよび／または全体のコンピュータ・オペレーティング・システムが実行されている間の様々なときに存在することができる。たとえば、テキスト入力システム・アクティブ化ターゲット４０２は、たとえば、アプリケーション・プログラムおよび／またはオペレーティング・システムが稼働しており、（電子ペンやスタイラス４０４などの）ユーザ入力装置がテキスト入力システム・アクティブ化ターゲット４０２と対話していない、かつ／またはテキスト入力システム・アクティブ化ターゲット４０２の位置で、またはその近くで、またはその上を（たとえば、テキスト入力システム・アクティブ化ターゲット４０２の数インチ（１インチ＝２．５４ｃｍ）以内を）ホバーしていないときにはいつでも、既定の状態としてその対話前状態の形で存在することができる。テキスト入力システム・アクティブ化ターゲット４０２の対話前状態は、ターゲット４０２が比較的に小さくまたは狭く、たとえば、４〜５ピクセルの幅、さらにはそれより小さい幅など、ユーザがアクティブ化ターゲット４０２に直接にまた確実に関与することをいくらか難しくする幅または高さで、見えている「折りたたまれた（collapsed）」状態とすることができる。しかし、この実施例のアクティブ化ターゲット４０２の折りたたまれた状態（collapsed state）は、狭いが、容易に見える状態のままであり、（たとえば、表示装置の端に沿った、かつ／またはフォーカスしている、たとえば、ユーザが作業している、アクティブ表示部分またはパネルの横エッジに沿った）その位置は、テキスト入力システムの存在、およびそれが使用できることをユーザに容易に思い出させる。
【００４２】
ペン・ベースのコンピュータ・システムの技術分野で知られているように、電子ペンまたはスタイラス４０４がデジタイザ表面の比較的近くまたはそれに隣接して位置するときに、デジタイザ、またはペン・ベースのコンピューティング・システムの他の部分によって、少なくとも一部の電子ペンまたはスタイラス４０４を検出することが可能である（デジタイザの表面は、表示装置４００のスクリーンなどの、ディスプレイ・スクリーンと一致し、かつ／またはそれの直前に配置されることになる）。たとえば、一部のペンまたはスタイラス４０４は「アクティブ」であり、本明細書ではこの「アクティブ」は、ペンまたはスタイラス４０４がデジタイザ表面から特定の範囲内に置かれたときにデジタイザによって送信されたり、感知されたり、かつ／または検出できるエネルギー、データ、あるいは他の情報を、ペンまたはスタイラス４０４が、送信したり、反射したり、変更したり、または別の方法で修正したりすること、を意味する。より具体的な実施例として、一部のペンまたはスタイラス４０４は、（たとえば、少なくともペンまたはスタイラスがデジタイザ表面に接近していると）ペンまたはスタイラス４０４の存在が、デジタイザによって放出されるエネルギーを受信したり、かつ／またはデジタイザによって送信されたり、かつ／または感知されたりする電場または磁場を変化させる回路または他の構造を含むことができ、この結果、検出された磁場または電場の変化に起因してデジタイザによって、このペンまたはスタイラス４０４の存在の感知が可能になる。他の実施例として、一部の電子ペンまたはスタイラス４０４は、（少なくともその近く置かれるときに）デジタイザによって検出可能な、データ、電場または磁場、あるいは他のエネルギーや情報、を送信したり、または反射したりすることができる。（「非アクティブ」なユーザ入力装置の存在の感知または検出を含めて）ペンまたはスタイラス４０４（あるいは他のユーザ入力装置）の存在を、それが表示装置スクリーン（display device screen）４００の近くに位置するときに感知したり、または検出したりする任意の適切なまたは所望のやり方が、本発明に従って使用することが可能になる。スタイラス４０４とデジタイザの組合せは、デジタイザ表面（digitizer surface）４００に対して、実質上任意の妥当な位置で、スタイラス４０４の検出を可能にするように設計することができるが、少なくとも一部の従来のペン・ベース・コンピューティング・システムでは、スタイラス４０４は、それがデジタイザ表面４００から約２分の１から２インチ（１．２７から５．０８ｃｍ）であるときに、また実施例によってはそれがデジタイザ表面４００から約２分の１から１インチ（１．２７から２．５４ｃｍ）であるときに、最初に検出することが可能である。もちろん、本発明の態様は、「アクティブな」ペンまたは他の入力装置と、タッチ・スクリーン・システムを含めた非アクティブな入力装置の両方で実施することができる。
【００４３】
本発明のこの実施例では、対話前アクティブ化ターゲット４０２の位置またはその近く（約２インチ（５．０８ｃｍ）以内など）で、ペンまたはスタイラス４０４をホバーさせることは、アクティブ化ターゲットの外観を、その対話前状態４０２（図４Ａに示されている例）からその対話後状態（たとえば、図４Ｂに示すように拡大されまたは増大された状態４０２ａ）に変化させる。その拡大された状態４０２ａでは、アクティブ化ターゲットは、拡大され、たとえば、上述したようにその折りたたまれた状態４０２からその拡大された状態４０２ａにそれを変更するためアクティブ化ターゲットの近くでホバーしていた電子ペン４０４によって容易にタップすることが可能である。アクティブ化ターゲットのサイズおよび／または外観は、本発明から逸脱せずに対話前状態から対話後状態に任意の適切なまたは所望のやり方で変更することが可能である。たとえば、その対話前状態４０２では、アクティブ化ターゲットは、（たとえば、それが拡大されまたは増大された状態４０２ａとすることできる）その対話後状態のアクティブ化ターゲットよりも、狭くかつ／または短くすることができる。別の実施例として、アクティブ化ターゲットは、その対話前状態４０２で、「グレイ・アウト（grayed out）」したり、プレーン・テキストにしたり、色あせた色にしたり、淡くしたり、かつ／または別のやり方で（たとえば、視聴覚的に）「非アクティブ」として示すことができ、また、ペン４０４が近くに置かれたとき、たとえば、ペン４０４がターゲット４０２の近くのホバー位置で検出されたときに、（任意選択により、アイコン４０２の物理サイズの変更を伴いまたは伴わずに）「アクティブ」状態に、（たとえば、フル・カラーの、下線付きの、太字体の、イタリック体の、強調表示された、アニメーション化された、かつ／または別のやり方で（見えるようにまたは聞こえるように）アクティブとして示される）「アクティブ」状態、に変化させることができる。もちろん、アクティブ化ターゲット４０２を非アクティブからアクティブ状態に（またその逆に）変更する任意のやり方、および／またはユーザにこの状態変化を知らせる任意のやり方が、本発明から逸脱せずに使用することができる。
【００４４】
拡大された（すなわち対話後の）アクティブ化ターゲット４０２ａとのさらなるユーザ対話、および／またはそれを対象とする入力が、テキスト入力システム、たとえば、図１Ｂおよび図１Ｃに関連して上述した様々なタイプのテキスト入力システム（たとえば、手書き入力パネル、ソフト・キーボードなど）をアクティブ化し、かつ／または表示するために、使用することができる。たとえば、図４Ｂに示すように、ペン４０４がそのホバー位置（位置「Ａ」）から、拡大されたアクティブ化ターゲット４０２ａの位置またはその近くで、デジタイザおよび／または表示面（display surface）４００に一時的に接触する位置（たとえば、ペン４０４の先が、拡大アクティブ化ターゲット４０２ａの位置またはその近くで表示面４００を「タップする」位置「Ｂ」）への移動は、この例示的な構造では、テキスト入力システムがアクティブ化され、それが表示されることになる。たとえば、図４Ｃに示すように、この「タップ」動作は、ソフト・キーボード４１０（または、任意の所望のタイプのテキスト入力システム）の表示を引き起こすことになる。テキスト入力システム（ソフト・キーボード４１０など）は、本発明から逸脱せずに任意の所望のやり方で表示することができるが、この例示された実施例では、拡大された状態４０２ａ内のアクティブ化ターゲットをタップすると、拡大されたアクティブ化ターゲット４０２ａが配置されていた最初の高さで、ディスプレイ・スクリーン（display screen）４００の左側から矢印４１２の方向にソフト・キーボード４１０（または他のテキスト入力システム）がスクロール・アウトされるように見えるアニメーションを開始することになる。このアニメーションまたはスクロール動作は、アクティブ化ターゲット４０２および／または４０２ａの目的と機能を、ユーザの心の中で、関連付けて強く焼き付け、またスクロールまたはアニメーション動作中にアクティブ化ターゲット４０２ａが、表示されたソフト・キーボード４１０の最も右側で存在し続けることは、アクティブ化ターゲット４０２ａの目的と機能をユーザの心の中で、さらに関連付けて強く、焼き付ける。もちろん、所望であればアクティブ化ターゲット４０２ａは、テキスト入力システムが展開している間に現れる必要はない。
【００４５】
図４Ｄは、テキスト入力システム（ソフト・キーボード４１０など）が完全に展開されている表示装置４００の例を示している。図示するようにこの例示された実施例では、ソフト・キーボード４１０（または他のテキスト入力システム）は、引き続き、拡大されたアクティブ化ターゲット４０２ａの最初の高さで表示され、表示部分内の中央に配置され、アクティブ化ターゲット４０２ａが、表示されたソフト・キーボード４１０の最も右側で存在し続けることは、アクティブ化ターゲット４０２ａの目的と機能を、ユーザの心の中で、さらに関連付けて、強く焼き付ける。もちろん、所望であれば、アクティブ化ターゲット４０２ａは、テキスト入力システムが完全に展開している間表示されたままである必要はない。
【００４６】
所望であれば、ユーザは、ソフト・キーボード４１０（または他のテキスト入力システム）のサイズおよび／または位置を変更することができる。たとえば、本発明による少なくとも一部の例示的なユーザ・インターフェース、システムおよび方法では、ユーザは、入力システムの縁４１６内にペン先を置き、ペン先が表示装置の表面（display device surface）４００から持ち上げられる前にテキスト入力システムを新しい所望の位置にドラッグすることによって、テキスト入力システムの位置を容易に変更することができる。別の実施例として、所望であればテキスト入力システムのサイズは、システムのエッジまたは境界（エッジ４１８など）にペン先を置き、エッジを所望の新しいサイズにドラッグすることによって調整することができる。当技術分野で知られているように、任意のエッジまたは境界の隅をサイズ調整のために使用することができる。所望であればユーザは、テキスト入力システムがスクリーン上でのスクロールするのを停止する位置を制御することもできる（この結果、アクティブ化されているオープン・パネル内でテキスト入力システムが常に中央に位置する必要がなくなることになる）。当技術分野では、こうしたサイズおよび位置の変更技術は、知られており、使用されている。
【００４７】
本発明による少なくとも一部の例示的なユーザ・インターフェース、システムおよび方法では、テキスト入力システムは、ユーザによって能動的に閉じられるまでは、可視可能で、使用可能な状態のままである。任意選択で、所望であれば、本発明の少なくとも一部の実施例によるシステムおよび方法は、使用されない時間が特定の量を過ぎるとテキスト入力システムを自動的に閉じることができる。いずれの場合でもテキスト入力システムは、本発明から逸脱せずに任意の適切なまたは所望のやり方で、再収容する（re-stow）ことができる。たとえば、ユーザは、テキスト入力システムの使用を終了したことを、システムの「閉じる」のアイコン４１４をペンでタップすることによって、拡大アクティブ化ターゲット４０２ａを再びタップすることによって、テキスト入力システムのエッジに位置する拡大アクティブ化ターゲット４０２ａ上をホバーすることによって、かつ／または他の任意の所望のやり方で、示すことができる。テキスト入力システムは、任意の所望のやり方で、たとえば、単純に見えなくしたり、または徐々に退色させたりすることによって、表示（display）４００の左側（図４Ｂおよび図４Ｃに関連して上記で述べたスクロールするアニメーションの反対）にスクロールして戻すことによって、他の何らかのアニメーション手順を使用して、などによって、消去させることができる。本発明の少なくとも一部の実施例では、テキスト入力システムが閉じられると、表示４００は、その折りたたまれた、または他の対話前状態４０２の形のアクティブ化ターゲットを有する、図４Ａに示す状態に戻る。任意選択で、所望であれば、テキスト入力システムが閉じられた後にこのシステムは、表示４００を短い時間の間、（拡大アクティブ化ターゲット４０２ａが表示された）図４Ｂに示す状態に戻し、次いで、所定の時間内に拡大アクティブ化ターゲット４０２ａとのユーザ対話が行われない場合、および／またはユーザがアニメーション・ターゲット４０２ａから離れて他の動作に取り掛かる場合には、図４Ａに示す、折りたたまれた状態４０２に最終的に戻すことができる。もちろん、表示４００ならびに／またはアクティブ化ターゲット４０２および／もしくは４０２ａのやり方ならびに／または外観における多くの変形体を、本発明から逸脱せずに使用することができる。
【００４８】
テキスト入力システムを使用しかつ／または閉じた後に、本発明によるシステムおよび方法は、本発明から逸脱せずに、任意の所望の位置でアクティブ化ターゲット４０２および／または４０２ａに戻し、かつ／またはそれを表示することができる。たとえば、一部のユーザ・インターフェース、システムおよび方法では、テキスト入力システムは、戻すことができ、かつ／または、このシステムは、アクティブ化ターゲット４０２および／または４０２ａを、それが最初にアクティブ化されたディスプレイ・スクリーン４００の同じ側で、またテキスト入力システムが最後に置かれかつ／または使用された表示４００側に沿った高さで（たとえば、それが最初に展開されたのと同じ高さで、またはユーザが使用中にテキスト入力システムの位置を変更した場合には異なる高さで）表示することになる。別の実施例として、所望であれば少なくとも一部のユーザ・インターフェース、システムおよび方法は、テキスト入力システムを戻し、かつ／またはアクティブ化ターゲット４０２および／または４０２ａを、それが最初にそこからアクティブ化された同じ側に、アクティブ化ターゲット４０２および／または４０２ａが前に表示された同じ高さに表示することができる。本発明から逸脱せずに、テキスト入力システムの戻りおよび／または新しいアクティブ化ターゲットの表示位置の他の組合せを使用することができる。
【００４９】
別の代替物および／または追加の特徴として、というよりも、ペン先でアクティブ化ターゲット４０２ａをタップして、テキスト入力システムをアクティブ化するのに加えて、このシステムは、アクティブ化ターゲット４０２ａ上の（たとえば、所定の間隔より長い間の）延長されたホバー動作が検出されるとき／場合に、アクティブ化することができる。また所望であれば、本発明による少なくとも一部の例示的なシステムおよび方法では、アクティブ化ターゲット４０２ａをタップすることなしにペン４０４をデジタイザ／ディスプレイ・スクリーン４００から離れて移動させること、アクティブ化ターゲット４０２ａ以外の位置をタップすること、および／またはアクティブ化ターゲット４０２ａをタップすることなしにそれから離れた位置でペンを移動させてホバーすること、などを、システムおよび方法によって検出し、使用して、テキスト入力システムのアクティブ化なしにアクティブ化ターゲットを（図４Ｂに示す）その拡大されたまたは対話後の状態４０２ａから、（図４Ａに示す）その折りたたまれたまたは対話前の状態に変更することを開始することができる。本発明の少なくとも一部の実施例では、拡大されたアクティブ化ターゲット４０２ａ上の延長されたホバー動作が、検出されて使用され、たとえば、ホバーが所定の時間より長く継続する場合には、テキスト入力システムのアクティブ化なしにアクティブ化ターゲットをその対話後状態４０２ａからその対話前状態に戻す変更を開始することもできる。
【００５０】
図５Ａから図５Ｆは、追加の特徴の様々な例を示しており、これらは、本発明の少なくとも一部の実施例に従って使用可能とすることができ、テキスト入力システムおよびそのアクティブ化ターゲットを、より汎用性があり、カスタマイズ可能な、ユーザにとって使いやすいものにする。たとえば、これらの図に示すように、アクティブ化ターゲット４０２および／または４０２ａの位置は、ユーザによって、たとえば、その作業上の優先（work preferences）および／または個々の必要性または要望に基づいて、自由に選択することができる。図５Ａに示すように、アクティブ化ターゲット４０２ａ（および、したがってその対話前状態４０２のターゲット）は、（矢印５００によって示すように）表示および／またはアクティブ・パネルの左エッジに沿って自由に変更することができる。アクティブ化ターゲット４０２ａの動きは、本発明から逸脱せずに任意の所望のやり方で達成されることができ、少なくとも一部の実施例では、アクティブ化ターゲット４０２および／または４０２ａは、ペン４０４の先を（図５Ａ内で破線で示され、灰色にされている）アクティブ化ターゲット４０２ａ内に置き、ペン４０４を使用して、ペン４０４先が表示装置表面（display device surface）４００から持ち上げられる前にターゲット４０２ａを新しい所望の高さまたは位置にドラッグすることによって、表示またはアクティブ・パネル・エッジに沿って自由に移動させることができる。もう１つの具体的な実施例として、ペン・ダウン・イベント中にペン４０４先がアクティブ化ターゲット４０２ａの境界内で所定の距離より大きく（たとえば、５ピクセルより大きく）移動することは、このターゲットの移動動作を開始するのに十分である可能性がある（典型的なペン「タップ」中に観察される距離よりも長いペン４０４の移動を使用して、アクティブ化ターゲット移動モードに入ることの要望を、ターゲット４０２ａをタップすることによってテキスト入力システムを単にアクティブ化する要望から区別することができる。別の実施例として、所望であれば、アクティブ化ターゲット４０２ａの境界内のペン・ダウン・イベントは、ターゲットの移動プロシージャをアクティブ化するために所定の期間より長い間継続することが必要とされる可能性がある（たとえば、タップ中の典型的なペンダウン時間より長いペンダウン時間をもたらす、ターゲット４０２ａ境界内のペンの「プレス・アンド・ホールド」動作が使用され、アクティブ化ターゲット移動モードに入ることの要望を、ターゲットをタップすることによってテキスト入力システムをアクティブ化する要望から区別することができる。さらに追加の実施例として、所望であればユーザは、ペン、マウスまたはキー・ボードなどでターゲットを強調表示し、次いでそれを移動することによって、ツール・バー・メニューなどのメニューからアクティブ化ターゲット移動モードをアクティブ化することができる。
【００５１】
持った場合のペン４０４の典型的な角度などにより、右利きのペン・ユーザは一般に、表示４００またはアクティブ表示部分（複数のプログラムまたは表示パネルが開いている場合に、フォーカスしている、かつ／またはユーザ入力を受け付ける、表示４００の部分など）の左手側に沿ったどこかにアクティブ化ターゲット４０２および／または４０２ａを置くことを好む。一方、左利きのペン・ユーザは一般に、表示装置４００またはアクティブ表示部分の右手側に沿ってアクティブ化ターゲット４０２ａを置くことを好む。したがって、本発明の少なくとも一部の実施例によるアクティブ化ターゲット４０２および／または４０２ａは、図５Ｂの矢印５００によって示すように、表示装置４００またはアクティブ表示部分の右手側に沿って自由に位置決め可能とすることができる。所望であればアクティブ化ターゲット４０２および／または４０２ａは、たとえば、上述のペンのドラッグ動作、およびターゲット４０２ａを表示４００の反対の側面にドラッグすることによって、ディスプレイ・スクリーン４００のある側からもう一方の側に自由に移動可能とすることができる。より具体的な実施例として、ユーザがターゲット４０２ａを（たとえば、半分より多く横切るなど）ディスプレイ・スクリーン４００を横切る所定の横方向距離よりも大きくドラッグする場合に、この動作を使用して、アクティブ化ターゲット４０２ａをディスプレイ・スクリーン４００のもう一方の側に置きかつ／または表示するように、本発明の実施例によるシステムおよび方法をトリガすることができる。別の実施例として、所望であれば、本発明の少なくとも一部の実施例によるシステムおよび方法は、所与の時点で特定のユーザのペンの角度または傾きを検出することによって、ユーザがペンをその右手に持っているか、それとも左手に持っているかを決定することができ、このシステムおよび方法は、この決定に基づいてアクティブ化ターゲット４０２および４０２ａをディスプレイ・スクリーン４００の左または右エッジに沿って、たとえば、右利きのユーザの場合には左側に、左利きのユーザの場合には右側に置くことができる（また任意選択で、ユーザにこの自動選択を無効にする機会を提供する）。もちろん、本発明から逸脱せずに、アクティブ化ターゲット４０２および／または４０２ａを移動しかつ／または置く他のやり方を使用することができる。テキスト入力システムは、ディスプレイ・スクリーン４００の右手側からスクロール・アウトし、かつ／または別の方法では図４Ａから図４Ｄに関連して上記で述べたのと類似のやり方でアクティブ化することができる。もちろん、本発明から逸脱せずに任意のアクティブ化アニメーション、外観および／または特徴（features）を使用することができる。
【００５２】
アクティブ化ターゲット４０２および／または４０２ａの位置は、表示装置４００の側面に限定されず、図５Ｃから図５Ｄに示すようにアクティブ化ターゲット４０２および／または４０２ａは、表示装置４００の下部および／または上部のエッジに沿って、かつ／または表示装置４００のアクティブ表示部分またはオープン・パネルの下部および／または上部のエッジに沿って置かれることもできる。側面配置のターゲット４０２および／または４０２ａと同様に、アクティブ化ターゲット４０２および／または４０２ａの位置は、図５Ａに関連して上記で述べ、また図５Ｃおよび図５Ｄの矢印５００によって示すように、ユーザによって、たとえば、ペンタッチおよびドラッグ動作、または他の所望動作を使用して自由に選択することができる。
【００５３】
アクティブ化ターゲット４０２および／または４０２ａをディスプレイ・スクリーン４００の下部エッジに沿って置く場合、テキスト入力システムが、すべてまたは部分的に、見えるスクリーン表示領域以外の領域に展開されないようにするために、本発明の少なくとも一部の実施例によるシステムおよび方法は、アクティブ化ターゲット４０２および／または４０２ａを、浮動（floating）を達成することができる最も下の位置よりも下の垂直位置にはドラッグさせない。ユーザがアクティブ化ターゲット４０２および／または４０２ａを、このレベルの下にドラッグし続ける場合、この実施例のターゲットは、一番下のレベルに素早く動く（snap）（たとえば、また任意選択で、その外観を図５Ｃに示す外観および／または幾何学的配置に変更する）。任意選択でテキスト入力システムは、以下でより詳細に述べるように、ターゲット４０２および／または４０２ａがこのエッジに沿って置かれるときには、固定モード（docked mode）の操作に初期設定することができる。たとえば、アクティブ化ターゲット４０２および／または４０２ａが、たとえば、図５Ｄに示すように側面エッジに沿った所定の高さより高い位置にドラッグされる際には、同様の動作を生じさせることができる。
【００５４】
図５Ｄから図５Ｆは、ディスプレイ・スクリーン面４００の最上部に位置するアクティブ化ターゲット４０２および／または４０２ａとのユーザ対話からのテキスト入力システムの例示的な展開を示している。ユーザが（たとえば、アクティブ化ターゲット４０２をペン４０４で「タップ」し、所定の時間より長い間ペン４０４でその上をホバーすることによって）図５Ｄに示すようにテキスト入力システム・アクティブ化ターゲット４０２ａと対話すると、この動作はテキスト入力システムを起動しまたはアクティブ化し、それを展開させる。図５Ｅは、それが展開されている間の（この実施例ではソフト・キーボードの形の）テキスト入力システム４１０の一例を示している。テキスト入力システム４１０が本発明から逸脱せずに任意の所望のやり方で表示される間、この図示する実施例では、（図５Ｄに示すように）その拡大された状態のアクティブ化ターゲット４０２ａをタップすることは、テキスト入力システム４１０がディスプレイ・スクリーン４００の最上部から矢印５２０の方向にスクロール・ダウンするように見えるアニメーションを開始させる。この場合もやはり、このアニメーションまたはスクロール動作は、アクティブ化ターゲット４０２ａの目的と機能をユーザの心の中で、関連付けて、強く焼き付け、またスクロールまたはアニメーション中にアクティブ化ターゲット４０２ａがテキスト入力システム４１０の最下部で存在し続けることは、アクティブ化ターゲット４０２ａの目的と機能をユーザの心の中で、さらに関連付け、強く焼き付ける。もちろん、所望であればアクティブ化ターゲット４０２ａは、この展開手順中に現れる必要はない。
【００５５】
図５Ｆは、この実施例のテキスト入力システム４１０が完全に展開されている表示装置４００の一例を示している。図示するように、この図示する実施例では、テキスト入力システム４１０は完全に表示されており、（たとえば、電子ペンまたは他の適切な入力装置を使用して）データ入力に使用することができる。もちろん、本発明から逸脱せずに任意のタイプのテキスト入力システムを使用することができる。さらに、アクティブ化ターゲット４０２ａが、表示されたテキスト入力システム４１０の最下部で存在し続けることは、アクティブ化ターゲット４０２ａの目的と機能を、ユーザの心に、さらに関連付け、強く焼き付ける。しかし、所望であればアクティブ化ターゲット４０２ａは、入力システム４１０が完全に展開されているときに見える必要はない。所望であればユーザは、当技術分野で知られており、使用されているサイズおよび位置変更技術を使用することを含めて、図４Ｄに関連して上記で一般的に述べたように、たとえば、ペンをドラッグする技術または他の技術を使用して、テキスト入力システム４１０のサイズおよび／または位置を変更することができる。
【００５６】
ユーザがテキスト入力システムの使用を終了したときに（または他の任意の適切な、または所望のタイミングで）このシステムを、本発明から逸脱せずに任意の適切なまたは所望のやり方で、再収容することができる。たとえば、ユーザは、システムの「閉じる」アイコン４１４をペンでタップすることによって、拡大されたアクティブ化ターゲット４０２ａを再びタップすることによって、かつ／または他の任意の所望のやり方で、テキスト入力システムの使用を終了したことを示すことができる。テキスト入力システム４１０は、単純に消えたりまたは徐々に消えたりすることによって、（図５Ｄから図５Ｆに関連して上記で述べたスクロールと反対の）表示４００の最上部へのスクロール・バックによって、他の何らかのアニメーション技術によってなど、任意の所望のやり方で、見えなくすることができる。上述したように、スクロール・バックは、アクティブ化ターゲット４０２および／または４０２ａの存在および使用を、ユーザの心にさらに強く焼き付けるのに役立たせることができる。本発明の少なくとも一部の実施例では、テキスト入力システム４１０が閉じられると表示４００は、図５Ｄに示す状態、または（たとえば、上述した状態４０２のように）折りたたまれ、または他の対話前状態にあるアクティブ化ターゲットを伴う状態に戻る。任意選択で、所望であれば、テキスト入力システム４１０が閉じられると、ある時間の間、表示４００を（拡大アクティブ化ターゲット４０２ａが表示されている）図５Ｄに示す状態に戻すことができ、次いで、たとえば、所定の時間内に拡大アクティブ化ターゲット４０２ａとのユーザ対話が行われない場合、および／またはユーザがアクティブ化ターゲット４０２ａから離れて他の動作を行う場合には、上述した折りたたまれた状態に最終的に戻る。もちろん、本発明から逸脱せずに、表示および／またはアクティブ化ターゲットのやり方および／または外観の様々な変形体を使用することができる。
【００５７】
本発明によるシステムおよび／または方法では、テキスト入力システムが展開するやり方も様々である可能性がある（また任意選択で、システム・ユーザによって制御されることもできる）。所望であればユーザは、以下でより詳細に述べるアクティブ操作「モード」を自由に選択することができる。図４Ａから図４Ｄは、テキスト入力システムが「浮動型（フローティング）のやり方」で展開するシステムおよび方法の一例を示している。このやり方または操作モードではテキスト入力システムは、すべての他の表示部分またはパネル、および／あるいは開いている他のすべてのアプリケーションの最上部で本質的に浮動しているように現れ、作用する。少なくとも一部の実施例では、この浮動型（（フローティング））のやり方ではテキスト入力システムは、開いた表示部分および／またはフォーカスをもつ表示の部分の空間を予約しかつ／または占有しない。また所望であれば、この浮動型（フローティング）のやり方でアクティブ化される場合にテキスト入力システムは、それが収容され、またはその操作モードが変更されるまで、浮動型（フローティング）のやり方で所定位置にとどまる。たとえば、ユーザおよび／またはシステムが、使用中のアクティブアプリケーションプログラムおよび／または表示部分の変更、フォーカスの変更などを行う場合でも、このモードのテキスト入力システムは、上部に使用できる状態のままとどまる。もちろん、本発明から逸脱せずに、テキスト入力システムがこの浮動型（フローティング）モードで動作するやり方は非常に様々である可能性がある。
【００５８】
図５Ｄから図５Ｆは、テキスト入力システムが「固定型のやり方（docked manner）」で展開するシステムおよび方法の一例を示している。この操作のやり方またはモードでは、起動されるときにテキスト入力システムは、それ自体のためのスクリーン上の空間を予約する。したがって、図５Ｄを図５Ｅおよび図５Ｆと比較することから明らかなように、テキスト入力システムがアクティブ化されるときに、ディスプレイ・スクリーン４００上に最初に存在していた一部のデータは、テキスト入力システムがアクティブ化されるともはや現れない（たとえば、この実施例ではアプリケーション・プログラムの表示領域は小さくなり、より少ない情報が表示される）。あるいは、所望であれば、図１Ａから図１Ｃに関連して上記で述べたように、この固定モード（docked mode）では、テキスト入力システムはそれ自体のためにディスプレイ・スクリーン上に空間を予約することができ、またテキスト入力システムが起動されたときにスクリーン上に最初に存在していた情報は、テキスト入力システムが使用中であっても最初に表示されていたデータのすべて（または実質上すべて）が表示されたままであることができるように、より小さいサイズで表示することも可能である。この「固定型（docked）」の操作のやり方では、少なくとも一部の実施例ではテキスト入力システムは、ユーザおよび／またはシステムが、フォーカスしているアクティブ・アプリケーション・プログラム、および／または使用中の表示部分もしくはパネル、などを変更するかどうかに関係なく、（任意選択でユーザによって移動可能な）スクリーン上の設定位置にとどまることになる。「固定型（docked）」の操作のやり方はディスプレイ・スクリーン上の任意の所望の位置で使用することができるが、この操作のやり方は一般に、テキスト入力システムがディスプレイ・スクリーンの上または下のエッジから、かつ／またはそこで展開するように、幾何学的配置される場合の使用により適している。所望であれば、本発明の少なくとも一部の実施例によるシステムおよび方法は、テキスト入力システム・アクティブ化ターゲットがスクリーンの上および／または下のエッジに置かれるときにはいつでも「固定型（docked）」操作モードに自動的に初期設定することができる（任意選択でユーザは、本発明から逸脱せずにこの既定の選択を無効にし、かつ／またはこのシステムを異なる操作モードに置くことができる）。本発明から逸脱せずに、この「固定型（docked）」モードについては、本発明のシステムおよび方法の操作特性の多くの変形が可能である。
【００５９】
別のオプションとしてテキスト入力システムは、「所定位置（in-place）」で展開するように構成したり、または設計したりすることができる。本発明の少なくとも一部の実施例によるこの操作モードでは、テキスト入力システムは、特定のオープン・フィールド、表示パネルまたは領域（アクティブ表示パネルおよび／またはフォーカスしたアクティブ表示パネル）にそれ自体を結び付ける。この例示的な操作モードでは、ユーザ、アプリケーション・プログラム、オペレーティング・システムなどがフォーカスを切り替えて、テキスト入力システムが開かれていたフィールドまたはアプリケーション・プログラムから離れたり、かつ／またはテキストを受け付けることができるフィールドまたはアプリケーション・プログラムから離れたりする場合には、テキスト入力システムは消えることになり、新しくアクティブ化されたフィールドまたはパネルで直ちには使用することができないことになる（しかし、所望であればテキスト入力システムは、たとえば、ユーザによってこの新しいフィールドまたはパネルでアクティブ化されることも可能である）。次いで、ユーザが、テキスト入力システムが最初に展開されたフィールドまたはアプリケーション・プログラムに戻り、かつ／またはフォーカスをそれに戻したり、および／あるいはテキストを受け付けることができる別のフィールドまたはアプリケーション・プログラムに戻り、かつ／またはフォーカスをそれに戻したりする場合に、テキスト入力システムは、任意選択として、それが前に展開され置かれたのと同じやり方で同じ相対位置に再び表示されて、フォーカスが変更されると使用可能になる。任意選択で、このタイプのフォーカス変更が行われる際にテキスト入力システムを即座に出現させるのではなく、所望であれば、ユーザにテキスト入力システムを再起動する機会を与えるアイコンまたはダイアログボックスが現れるようにすることができる。また所望であれば、この「所定位置」操作モードでテキスト入力システムは、浮動型（フローティング）のやり方で、固定型（docked）のやり方で、かつ／または本発明から逸脱せずに任意の所望のやり方で、展開することができる。もちろん、本発明から逸脱せずに、この「所定位置」操作モードについては、本発明によるシステムおよび方法の操作特性の様々な変形が可能である。
【００６０】
所望であれば本発明の少なくとも一部の実施例によるシステムおよび方法は、その操作モードについてユーザに、たとえば、テキスト入力システムのアクティブ化の前またはその間に知らせるために、（たとえば、アクティブ化ターゲットの位置および／またはアクティブ化に関連する）視覚および／または聴覚のインジケータまたはリマインダを含むことができる。たとえば、所望であればアクティブ化ターゲットの外観は、システムがターゲットを固定（docked）、浮動（フローティング）、それとも所定位置（in-place）モードでアクティブ化するように設定されているかによって異ならせることができる（たとえば、浮動モード用の丸いターゲット・エッジに対して、固定モード（docked mode）用の四角いターゲット・エッジ、浮動または固定モード（docked mode）では装置スクリーン４００エッジ部に位置するのに対して所定位置モードでは個々のパネルのエッジに位置する、など）。別の実施例として、所望であれば可聴式のインジケータは、設定されている操作モードを示すため、ホバー中にかつ／またはテキスト入力システムが展開されている間に生成することができる。所望であれば、他のインジケータまたはこれらのインジケータの組合せを、本発明から逸脱せずに使用することができる。もちろん、所望であればユーザは、テキスト入力システムを、たとえば、使用可能にすることができるメニューから、テキスト入力システムの表示に含まれるラジオ・ボタンから、かつ／または本発明から逸脱せずに他の任意の所望のやり方で、展開される前または展開された後で操作モードを変更することができる。
【００６１】
もちろん、テキスト入力システムおよびそのアクティブ化ターゲットに関連するユーザ・インターフェース、システムおよび方法の多くの変形を、本発明から逸脱せずに提供することができる。たとえば、アクティブ化ターゲットが現れるやり方、ターゲットが対話前状態と対話後状態の間で切り替わる外観またはやり方、アクティブ化ターゲットとの対話に応答してテキスト入力システムが展開するやり方、テキスト入力システムが消えるやり方、などには多くの変形体がある。本発明によるユーザ・インターフェース、システムおよび方法の追加の特徴および／または修正の様々な例について以下で述べる。
【００６２】
初期の既定位置として、所望であればアクティブ化ターゲットは、スクリーンの左エッジに沿って出現させることができ、そのエッジに沿った中間に、またはより高めに、心合わせさせることができる。システムおよび方法は、たとえば、特定の条件が満たされた後に、特定の動作の結果として、などに、ターゲットを既定の位置に戻すことができる。もちろん、本発明から逸脱せずに、初期の任意の既定位置を使用することができる。
【００６３】
一般に、本発明の実施例によるユーザ・インターフェース、システムおよび方法では、テキスト入力システムは、ユーザによって展開されると、ユーザがテキスト入力システムをそれが使用されている間に移動させていない限り、それが再収容されるときにはその元の位置に戻る。テキスト入力システムが使用中に移動される（たとえば、ユーザによって新しい位置にドラッグされる）場合、本発明の少なくとも一部の実施例によるユーザ・インターフェース、システムおよび方法は、テキスト入力システムが表示のエッジで、また最後に開かれたときのテキスト入力システムの位置に対応するレベルで、収容されると、対応するアクティブ化ターゲットを表示することができる。もちろん、所望であれば、テキスト入力システムが収容されるときにアクティブ化ターゲットは、本発明から逸脱せずにその前の位置に戻すことができる。さらに別の代替方法として、所望であれば、テキスト入力システムが収容されるときにアクティブ化ターゲットは、本発明から逸脱せずに既定の位置に戻すことができる。本発明から逸脱せずに、テキスト入力システムを収容するときのアクティブ化ターゲットの位置については他の変形が可能である。
【００６４】
多くのタブレットＰＣなど、少なくとも一部のペン・ベースのコンピューティング・システムは、ユーザがディスプレイ・スクリーンの向き（orientation）を「縦長（portrait）」と「横長（landscape）」の向きの間で使用中に自由に変更することを可能にする。本発明によるユーザ・インターフェース、システムおよび方法の少なくとも一部の実施例は、ディスプレイ・スクリーンが縦長と横長の向きの間で（たとえば、横長の右エッジから縦長の右エッジに）変更されるときに、テキスト入力システム・アクティブ化ターゲットを、同じ相対エッジに、かつ／またはその前の向きに基づいてその相対エッジに沿った比例した位置に置くことになる。このようにして、向きの切替えが行われると、ユーザは、それが他の向きで置かれたのと本質的に同じ概略位置にあるアクティブ化ターゲットを見ることになる。もちろん、本発明から逸脱せずに、アクティブ化ターゲットの向きおよび／または位置調整のこの切替えに対処する他のやり方、たとえば、アクティブ化ターゲットを既定の位置に置くこと、その向きからの最後に使用した位置などに置くこと、を使用することができる。
【００６５】
一部の操作モードおよび／または一部のアプリケーション・プログラムでは、ユーザがターゲットと対話していない、かつ／またはテキスト入力システムを使用していない場合などの少なくとも一部の状況では、アクティブ化ターゲットを隠すことが望まれる可能性がある。たとえば、ＰｏｗｅｒＰｏｉｎｔ（登録商標）（ワシントン州Ｒｅｄｍｏｎｄの本件特許出願人から入手可能なプレゼンテーション・ソフトウェア）などを使用してプレゼンテーションを行うときにユーザは、アクティブ化ターゲットを存在させることを望まないことがあり、かつ／または特定の限られた状況においてだけそれを存在させることを望むことがある。所望であれば、本発明の少なくとも一部の実施例による、かつ／または特定のアプリケーション・プログラムなどで使用するためのユーザ・インターフェース、システムよび方法は、ペン（または他のユーザ入力装置）が、ターゲットが置かれている表示のエッジでまたはその近くで感知されない限り、または感知されるまで、アクティブ化ターゲットを隠すように適合させることができる。別の実施例として、所望であれば、これらの対話前状況にあるアクティブ化ターゲットは、見えるがひどく目立たないままであるように、プレーン・テキストで、非常に淡く、色あせてかつ／または灰色で、出現するようにすることができる。次いで、ユーザがペンをホバーさせ、かつ／またはエッジの近くに（たとえば、エッジに沿ったどこかに）別の入力装置を配置した場合には、アクティブ化ターゲットはその折りたたまれた、または対話前の状態で、かつ／またはいくらかよりよく見える状態で表示されることができ、かつ／あるいはユーザがペンをエッジの近くで、またアクティブ化ターゲットの位置の近くでホバーさせる場合には、アクティブ化ターゲットはその拡大された状態で、かつ／あるいはそのより完全に見えるかつ／または対話前の状態で表示することができる。もちろん、本発明から逸脱せずに、様々なアクティブ化ターゲットが表示される形、外観および状況には、多くの変形体を使用することができる。このようしてターゲットは、容易に可視可能ではなく、かつ／またはプレゼンテーションの大部分の間の潜在的な邪魔なものにはならず、しかし、必要であれば容易に配置して、使用することができる。所望であれば、アクティブ化ターゲットのこのタイプの「隠す（hide）」モードには、（たとえば、プレゼンテーション、スライド・ショーなど）特定のアプリケーション・プログラムおよび／または機能がアクティブ化されまたは起動されるときに（たとえば、既定として）。自動的に入るようにすることができる。
【００６６】
図示する実施例は、ディスプレイ・スクリーン上の単一のアクティブ化ターゲットの使用について示している。もちろん、所望であれば、任意選択でディスプレイ・スクリーンの複数のエッジに沿った、かつ／またはオープンされた複数のプログラムまたはパネル内の複数のアクティブ化ターゲットが、本発明から逸脱せずにユーザ・インターフェース、システムおよび方法で使用することができる。たとえば、所望であれば、ユーザは、本発明から逸脱せずに、あるエッジに沿った複数のアクティブ化ターゲット、複数の隅のアクティブ化ターゲット、オープンされた各アプリケーション・プログラム内のアクティブ化ターゲット、などを提供することができる。別の実施例として、単一の長いアクティブ化ターゲットが表示のエッジに沿って提供されることができ、テキスト入力システムは、この細長いターゲットに沿ったどこかをタップすることによってアクティブ化することができる。このようなシステムでは、テキスト入力システムは、タップの位置で、またはその近くに、またはそれに関する所定の関係に基づいて、展開することができる。
【００６７】
最後に、図示された実施例は、文書処理プログラムに関連して、本発明のアクティブ化ターゲットおよびテキスト入力システムの使用について示しているが、この環境での使用は、本発明の使用のある実施例にすぎない。もちろん、非常に様々な状況で、任意の表示パネルおよび／または任意のフィールドで、かつ／または任意の所望のアプリケーション・プログラムおよび／またはオペレーティング・システムなどで、本発明から逸脱せずに、様々なテキスト入力システムを展開することができることが当業者には理解されよう。
【００６８】
結論
本発明を実施する現在推奨されるモードを含めて特定の実施例について本発明を説明したが、特許請求の範囲に記載された本発明の精神および範囲内に含まれる上述のシステムおよび技術の多くの変形および置換が存在することが当業者には理解されよう。
【図面の簡単な説明】
【００６９】
【図１Ａ】従来のペン・ベースのコンピューティング・システム内のテキスト入力システムのアクティブ化の例を示す図である。
【図１Ｂ】従来のペン・ベースのコンピューティング・システム内のテキスト入力システムのアクティブ化の例を示す図である。
【図１Ｃ】従来のペン・ベースのコンピューティング・システム内のテキスト入力システムのアクティブ化の例を示す図である。
【図２】本発明の特定の態様が実施することができる汎用デジタル・コンピューティング環境の概略図である。
【図３】本発明の特定の態様が実施することができるペン・ベースのパーソナルコンピューティング（ＰＣ）環境を示す図である。
【図４Ａ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの例示的な様々な特徴、およびその使用を示す図である。
【図４Ｂ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの例示的な様々な特徴、およびその使用を示す図である。
【図４Ｃ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの例示的な様々な特徴、およびその使用を示す図である。
【図４Ｄ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの例示的な様々な特徴、およびその使用を示す図である。
【図５Ａ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【図５Ｂ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【図５Ｃ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【図５Ｄ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【図５Ｅ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【図５Ｆ】本発明の実施例による、アクティブ化ターゲットおよびテキスト入力システムの追加の例示的な様々な特徴、およびその使用を示す図である。
【符号の説明】
【００７０】
１０    デジタイザおよび／または表示画面（ディスプレイ・スクリーン）
１２    アイコン
１４    インターフェース・パネル
１６    電子インク入力部分
１８    カーソル
２０    ソフト・キーボード
１０１    キー・ボード
１０２    マウス
１０６    シリアル・ポート・インターフェース
１０７    モニタ
１０８    ビデオ・アダプタ
１０９    リモート・コンピュータ
１１０    処理装置
１１１    メモリ
１１２    ローカル・エリア・ネットワーク
１１３    広域ネットワーク
１１４    ネットワーク・インターフェース
１１５    モデム
１２０    システム・メモリ
１３０    システム・バス
１６５    デジタイザ
１９２    ハードディスク・インターフェース
１９３    磁気ディスク・ドライブ・インターフェース
１９４    光ドライブ・インターフェース
１９５    オペレーティング・システム
１９６    アプリケーション・プログラム
１９７    他のプログラム・モジュール
１９８    プログラム・データ
２０１    パーソナル・コンピュータ
２０２    大きい表示面
２０３    複数のパネル
２０４    スタイラス
４００    ペン・ベースのコンピューティング・システムの表示装置
４０２    テキスト入力システム・アクティブ化ターゲット（またはアイコン）
４０２ａ    拡大アクティブ化ターゲット
４０４    電子ペンやスタイラス
４１０    ソフト・キーボード
４１４    システムの「閉じる」アイコン
４１８    システムのエッジまたは境界
５００、５２０    矢印
【図１Ａ】
2006302263.tif 000003
【図１Ｂ】
2006302263.tif 000004
【図１Ｃ】
2006302263.tif 000005
【図２】
2006302263.tif 000006
【図３】
2006302263.tif 000007
【図４Ａ】
2006302263.tif 000008
【図４Ｂ】
2006302263.tif 000009
【図４Ｃ】
2006302263.tif 000010
【図４Ｄ】
2006302263.tif 000011
【図５Ａ】
2006302263.tif 000012
【図５Ｂ】
2006302263.tif 000013
【図５Ｃ】
2006302263.tif 000014
【図５Ｄ】
2006302263.tif 000015
【図５Ｅ】
2006302263.tif 000016
【図５Ｆ】
2006302263.tif 000017
【外国語明細書】
2006302263000001.pdf