【手続補正書】
【提出日】平成19年4月27日(2007.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パーソナルコンピュータにおいてキーボード上のキーをプログラミングするための方法であって、
前記キーが選択されているという指示を前記キーボードから受け取るステップと、
前記指示に応答して、タイマを開始させるステップと、
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけているかどうかを検出するステップと、
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、前記キーをプログラミングするステップと
を含むことを特徴とする方法。
【請求項２】
前記キーをプログラミングするステップは、現在のコンテキストに従って前記キーをプログラミングするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記現在のコンテキストは、現在、開かれている、または選択されているファイルであり、該ファイルはアプリケーションに関連して以前に保存されたファイルであることを特徴とする請求項２に記載の方法。
【請求項４】
前記現在のコンテキストは、ブラウザアプリケーションにおける現在のブラウズ先のインターネットＷｅｂページアドレスであり、前記Ｗｅｂページアドレスは前記ブラウザアプリケーションにおいて保存される、ホームページアドレス以外のＷｅｂページアドレスであることを特徴とする請求項２に記載の方法。
【請求項５】
前記現在のコンテキストは、現在、実行されているアプリケーションであることを特徴とする請求項２に記載の方法。
【請求項６】
前記現在のコンテキストは、現在、開かれている、または選択されているファイルフォルダであることを特徴とする請求項２に記載の方法。
【請求項７】
前記現在のコンテキストは、フォーカスされている要素であることを特徴とする請求項２に記載の方法。
【請求項８】
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、前記現在のコンテキストを自動的に決定するステップをさらに含むことを特徴とする請求項２に記載の方法。
【請求項９】
前記キーが選択され、前記タイマがタイムアウトになるのに先立って解放されたことに応答して、前記キーに関連するアクションを実行するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、サウンドを生成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記プログラミングできるキーは、物理キーであり、前記プログラミングできるキーを選択するステップは、前記プログラミングできるキーを物理的に押し下げるステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、前記キーに割り当てられる第１の対象を提供するようにユーザに促すユーザインターフェースを生成するステップをさらに含み、前記キーをプログラミングするステップは、前記第１の対象または第２の対象に従って前記キーをプログラミングするステップを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記第２の対象が、現在のコンテキストに従って自動的に決定されることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記タイマは、前記キーが最初に選択された時点から１秒間から３秒間の範囲内でタイムアウトになることを特徴とする請求項１に記載の方法。
【請求項１５】
前記キーをプログラミングするステップは、前記タイマがタイムアウトになるのを過ぎて前記キーが解放されたことにさらに応答することを特徴とする請求項１に記載の方法。
【請求項１６】
キーが選択されたことに応答してタイマを開始させるステップと、
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけているかどうかを検出するステップと、
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、前記キーをプログラミングするステップと、
前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることにさらに応答して、グラフィカルユーザインターフェースを生成するステップと
を含むステップを実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項１７】
前記キーをプログラミングするステップは、現在のコンテキストに従って前記キーをプログラミングするステップを含むことを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記コンピュータ実行可能命令は、前記タイマがタイムアウトになるのを過ぎて前記キーが選択されつづけていることに応答して、前記現在のコンテキストを自動的に決定するステップを実行することをさらに目的とすることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記コンピュータ実行可能命令は、前記タイマがタイムアウトになるのに先立って前記キーが解放されたことに応答して、前記キーに関連するアクションを実行するステップを実行することをさらに目的とすることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項２０】
前記グラフィカルユーザインターフェースは、前記キーに割り当てられる第１の対象を提供するようにユーザに促し、前記キーをプログラミングするステップは、前記第１の対象または第２の対象に従って前記キーをプログラミングするステップを含むことを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項２１】
前記第２の対象が、現在のコンテキストに従って自動的に決定されることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項２２】
前記タイマは、前記キーが最初に選択された時点から１秒間から３秒間の範囲内でタイムアウトになることを特徴とする請求項１６に記載のコンピュータ可読媒体。
【請求項２３】
コンピューティング環境において複数の対象キーの対象を決定するための方法であって、
レジェンドキーが選択されていることを検出するステップと、
前記レジェンドキーが選択されているときに、前記対象キーのそれぞれの割り当てられた対象を示すステップと
を含むことを特徴とする方法。
【請求項２４】
前記示すステップは、前記複数の対象キーのそれぞれの前記割り当てられた対象を同時に示すステップを含むことを特徴とする請求項２３に記載の方法。
【請求項２５】
前記示すステップは、前記対象キーのそれぞれの前記割り当てられた対象を示すグラフィカルユーザインターフェースを生成するステップを含むことを特徴とする請求項２３に記載の方法。
【請求項２６】
前記対象キーの少なくとも１つの前記示された割り当てられた対象をユーザが変更できるようにするためのユーザインターフェースを提供するステップをさらに含むことを特徴とする請求項２３に記載の方法。
【請求項２７】
ユーザがプログラミングできる複数の対象キーを含むデバイスを含むキットであって、
タイマがタイムアウトになるのを過ぎて前記対象キーの１つが選択されつづけているかどうかを検出するステップと、
前記対象キーが以前にプログラムされたかを判定するステップと、
前記対象キーが以前にプログラムされていなかったの判定に応答して、前記対象キーをプログラミングするステップと、
前記タイマがタイムアウトになるのを過ぎて前記対象キーが選択されつづけていることに応答して、前記対象キーをプログラミングするステップと
を含むステップを実行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体をさらに含むことを特徴とするキット。
【請求項２８】
レジェンドキーをさらに含み、前記コンピュータ実行可能命令は、前記レジェンドキーが選択されていることに応答して前記対象キーのそれぞれの割り当てられた対象をユーザに示すステップを実行することをさらに目的とすることを特徴とする請求項２７に記載のキット。
【請求項２９】
前記デバイスは、英数字セクションをさらに含むキーボードであることを特徴とする請求項２７に記載のキット。
【請求項３０】
前記コンピュータ可読媒体は、前記コンピュータ実行可能命令を表わすデータにキットの購入者がインターネットを介してアクセスすることが可能な遠隔メディアであることを特徴とする請求項２７に記載のキット。
【請求項３１】
前記タイマは、前記キーが最初に選択された時点から１秒間から３秒間の範囲内でタイムアウトになることを特徴とする請求項２７に記載のキット。
【請求項３２】
タイマがタイムアウトになるのを過ぎてプログラミングできるキーが選択されつづけているかどうかを検出するステップと、
前記タイマがタイムアウトになるのを過ぎて前記プログラミングできるキーが選択されつづけていることに応答して、前記プログラミングできるキーに割り当てられる対象を提供するようにユーザに促すグラフィカルユーザインターフェースを生成するステップと
を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項３３】
前記生成するステップは、現在のコンテキストに基づいて示唆される対象を含むように前記グラフィカルユーザインターフェースを生成するステップを含むことを特徴とする請求項３２に記載のコンピュータ可読媒体。
【請求項３４】
前記コンピュータ実行可能命令は、前記示唆される対象、または前記ユーザによって提供された前記対象を前記プログラミングできるキーに割り当てるステップを実行することをさらに目的とすることを特徴とする請求項３２に記載のコンピュータ可読媒体。
【請求項３５】
パーソナルコンピュータにおいて、複数の対象キーの１つが初めて押し下げられていることを検出するステップと、
前記対象キーが初めて押し下げられていることに応答して、タイマを開始させるステップと、
ファイル、フォルダ、インターネットＷｅｂページアドレス、または実行されている、または開かれているアプリケーションの１つである対象を決定するステップと、
前記タイマがタイムアウトになるのを過ぎて前記対象キーが押し下げられつづけているかどうかを判定し、押し下げられつづけている場合、前記対象を前記対象キーに割り当てるステップと
を含むことを特徴とする方法。
【請求項３６】
前記対象は、ファイル、フォルダ、インターネットＷｅｂページアドレス、または前記対象キーが初めて押し下げられた時点でフォーカスされているアプリケーションであることを特徴とする請求項３５に記載の方法。
【請求項３７】
前記タイマがタイムアウトになるのを過ぎて前記対象キーが押し下げられない場合、前記対象キーに既に割り当てられている対象を立ち上げるステップをさらに含むことを特徴とする請求項３５に記載の方法。